BM66(@ wwwWWWOOOOOOXXX```gggvvvkkk\\\JJJEEE???<<<;;;<<<======>>>BBBFFFKKKQQQ]]]mmmxxx|||~~~}}}yyysssmmmiiifffddddddbbb___^^^]]]YYYRRRLLLEEEAAA;;;999:::===AAABBBMMM___uuuzzzkkk```YYY^^^bbbfffgggffffffhhhkkkkkkpppyyyrrrpppooosss{{{|||wwwxxxxxxyyy|||zzzvvvwwwwwwwwwyyy}}}~~~}}}}}}|||zzzyyyxxxwwwuuullliiiddd```___```ccceeegggdddaaa___^^^]]]\\\ZZZZZZYYYWWWSSSPPPLLLIIIGGGEEEFFFFFFEEEEEEDDDCCCBBBFFFCCCBBBDDDFFFHHHOOOWWWdddjjjnnnkkkfffaaaYYYRRRJJJGGGCCC@@@???>>>===;;;777666666555555555555666111111111111000000000///111111111000///---,,,+++..................------,,,,,,,,,+++++++++******......,,,***((((((***---.........------,,,,,,,,,************************,,,,,,---------,,,++++++...------------...//////////////////000000000000222222222222222222222222444444444444555555555666666888888888777888999;;;===CCCMMMZZZkkkhhhTTTOOOQQQ[[[dddlll~~~{{{fffXXXIIIEEE???<<<;;;<<<======@@@DDDJJJNNNUUUbbbrrr~~~~~~{{{}}}zzzuuupppmmmkkkhhheeebbb___]]]XXXQQQLLLDDD???:::777888;;;>>>@@@IIIWWWjjj|||vvvfffZZZTTTUUUXXX\\\]]]\\\]]]```ccchhhnnnwwwwwwxxx||||||xxxxxxwwwwwwzzz}}}~~~}}}}}}~~~~~~|||{{{yyywwwuuuoookkkfffbbb``````cccdddfffdddbbbaaa```___]]][[[[[[ZZZWWWTTTQQQMMMIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@???AAABBBCCCHHHOOO[[[aaadddaaa]]]YYYRRRLLLKKKHHHDDDBBBAAA@@@>>><<<999888777666555444444444222222222222111111111111/////////...---,,,***)))........................,,,,,,++++++++++++++++++++++++,,,+++******,,,.........---------,,,,,,,,,++++++++++++++++++++++++,,,------.........------...------------...//////////////////000000000000222222222222222222222222444444555555555666666666///222666999:::;;;===>>>===CCCNNN[[[lllrrrXXXPPPPPPVVV```iiitttttt```RRRGGGDDD???<<<<<<===>>>>>>CCCHHHMMMSSS[[[hhhyyy|||yyy{{{zzzuuurrrppplllgggccc```[[[TTTOOOEEEAAA;;;888888;;;===>>>CCCLLL[[[mmmrrr```SSSMMMKKKNNNQQQRRRRRRSSSWWWZZZdddjjjttt~~~zzz{{{yyyxxxwwwyyy}}}~~~}}}}}}~~~~~~}}}{{{xxxuuuqqqnnnhhhccc``````aaaccceeedddcccbbbbbbaaa^^^[[[[[[ZZZXXXUUUQQQMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA??????AAA@@@>>>AAAFFFOOOUUUXXXVVVRRRPPPKKKFFFJJJGGGDDDBBBAAA@@@>>><<<;;;:::888666444333222222333333333222222222222111/////////...---,,,+++***........................,,,+++++++++++++++,,,,,,''')))+++,,,,,,,,,...///------------,,,,,,,,,,,,------------------------,,,,,,---...////////////...------------...//////////////////000000000000222222222222222222222222555555555555666666666777,,,111666:::<<<======>>><<>><<<===>>>??????CCCHHHOOOVVV___mmmzzzxxxzzz|||xxxvvvrrrlllhhheee```YYYTTTIIIDDD???;;;;;;<<<>>>>>>@@@DDDMMM^^^uuuooo\\\OOOHHHFFFHHHKKKLLLKKKMMMRRRWWW___gggqqq{{{xxx~~~xxxvvvvvvwww{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzwwwsssooojjjddd```______```bbbaaaaaabbbcccaaa^^^[[[[[[ZZZXXXUUUQQQMMMJJJHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCAAABBBDDDAAA===>>>AAAGGGLLLPPPMMMKKKJJJGGGCCCFFFDDDBBB@@@@@@???<<<;;;;;;:::888777555444333333333333222222222111111111111111111000000///---------------...............,,,,,,+++++++++,,,---...&&&))),,,......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...////////////...------------...//////////////////000000000000111222222222222222333333555555555666666666777777333555888::::::999:::;;;<<>><<<===???@@@@@@CCCHHHPPPXXXbbbrrryyyvvvyyy|||yyyuuupppllliiiddd\\\VVVJJJFFF@@@<<<;;;<<<<<<<<>>@@@FFFJJJHHHFFFFFFCCC@@@BBB@@@>>>>>>>>>===;;;::::::999888777555555555555222111111111000000000000111111111111000///......---------.........//////------+++++++++,,,---...)))+++...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............------------...//////////////////000000000000111111111222222333333333555555555555666666666666888999999777666777999;;;<<>>@@@AAA@@@CCCIIIRRR[[[fffwwwvvvtttwww~~~zzzuuurrrnnnggg]]]WWWJJJFFF@@@<<<:::999999888===<<<@@@LLL\\\nnnjjjWWWKKKFFF???AAABBBBBBBBBGGGNNNTTTZZZcccnnnvvv|||yyy{{{~~~vvvtttqqqqqqsssvvvxxxxxx}}}}}}}}}~~~~~~~~~zzzzzzzzz|||~~~~~~|||tttqqqlllfffbbb___^^^^^^^^^]]]]]]___``````^^^\\\\\\[[[YYYVVVRRRNNNKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBAAABBBDDDAAA<<<:::===<<>>???>>>===>>>??????>>><<<:::999888777666555555555111111111000000000/////////////////////...---,,,,,,,,,------.../////////000...,,,+++***+++---...+++...000000---+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------...------------...//////////////////000000000000111111111222222333333444444444444444555555555666888888777555555777;;;???===DDDOOO]]]mmm~~~___PPPJJJGGGLLLSSS^^^kkk}}}vvvbbbPPPFFF@@@>>>======???AAAAAAAAAFFFLLLUUU___lll}}}|||sssqqqttt~~~}}}}}}|||vvvlll```XXXKKKGGGAAA===:::999888777;;;:::===FFFPPP]]]pppyyyeeeSSSHHHDDD===???@@@???@@@EEEMMMSSSYYYcccnnnuuuyyy}}}{{{zzz}}}wwwtttqqqoooqqqssstttuuu{{{{{{|||~~~~~~}}}{{{|||}}}~~~~~~}}}vvvsssnnniiieeebbb``````^^^]]]]]]^^^```aaa```______^^^[[[XXXUUUQQQMMMLLLFFFFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCAAA<<<;;;>>>>>>EEEKKKKKKJJJIIIEEE@@@?????????AAADDDDDDCCCAAA<<<;;;999777666555444444222222222111111111000000...////////////...------,,,,,,------...//////000222000---+++******,,,---,,,...000///---+++***+++******+++++++++,,,,,,,,,------------------------,,,,,,---------------,,,...------------...//////////////////000000000000000111111222333333444444333333333333444444444444555666777777777999<<>><<<===???AAABBBAAAIIIOOOYYYcccpppyyypppnnnrrr|||uuuuuuuuuyyy~~~rrrddd[[[NNNJJJDDD???<<<;;;999888888888<<>>???@@@???@@@EEENNNTTTYYYcccooouuuxxx}}}zzz~~~yyyuuuqqqoooppprrrssstttyyyzzz|||}}}~~~|||}}}~~~}}}}}}xxxuuuqqqkkkgggdddcccbbb```^^^]]]^^^```bbbbbbaaaaaa```^^^ZZZWWWSSSPPPNNNFFFFFFFFFEEEEEEDDDCCCBBBCCCBBBCCCDDDBBB>>>>>>AAABBBJJJPPPQQQPPPNNNIIIDDDAAAAAABBBEEEGGGIIIGGGFFF>>>===;;;888666444222222333333333222222222111111000111111111111000000///,,,,,,------...///000000333111...+++******+++,,,,,,...///...---+++,,,,,,*********++++++,,,,,,,,,.................................///......------...------------...//////////////////000000000000000000111222333333444444222222222333333333444444555666888999999999:::;;;===DDDOOO\\\kkk|||eeeQQQHHHGGGIIIMMMWWWcccrrr}}}mmm[[[KKKAAA===>>>>>>===<<<>>>AAACCCMMMTTT^^^jjjxxxtttkkkiiimmmxxx~~~xxxpppkkkiiijjjnnnsss~~~wwwiii\\\PPPJJJBBB===<<<<<<;;;999999999;;;>>>@@@GGGVVVeeeyyy~~~rrr]]]KKKCCCBBB=========>>>@@@FFFNNNTTT]]]ccckkkqqqwww~~~{{{wwwqqqllljjjlllpppsssxxx{{{~~~~~~}}}|||||||||wwwuuusssooojjjeeebbb```\\\]]]^^^`````````______```___]]][[[XXXSSSMMMHHHIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@?????????AAAEEEJJJOOOPPPOOOLLLJJJFFFDDDBBBBBBDDDFFFHHHHHHFFFCCC>>>999555444444444000111000...++++++...222000000///...---,,,,,,+++++++++,,,------......///000000///...------,,,,,,******++++++,,,---......///---***))))))+++...111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++******,,,///111000000000000000111222222000111111222222333444444555555777777777666555444777777777888999:::<<<<<>>>>>======>>>BBBEEEOOOVVVaaammm|||~~~ooogggffflllwwwzzztttkkkeeeaaa```aaadddllltttzzzlll___VVVOOOEEE>>><<<:::888666888888:::<<<>>>CCCPPP]]]ooouuuvvvlllYYYHHH@@@@@@=========>>>AAAGGGOOOTTT\\\ccckkksssxxx~~~zzzsssnnnlllmmmppprrrwwwzzz}}}}}}}}}||||||yyyxxxuuuqqqlllgggcccaaa\\\]]]^^^_________^^^]]]]]]\\\[[[ZZZXXXTTTOOOKKKIIIGGGDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>======<<<>>>AAAEEEIIIKKKJJJIIIGGGGGGEEECCCBBBCCCDDDEEEFFFDDDBBB>>>999666444444333111222111///------000222000000//////////////////........................//////......---,,,,,,+++******++++++,,,,,,------***)))'''&&&&&&(((***,,,,,,,,,++++++++++++,,,,,,------------------------///...---,,,,,,...///111///////////////000111111000111111222222333444444555555666666666666555555777777777888999:::<<<<<<@@@EEENNN[[[kkk~~~kkkRRRJJJIIIMMMQQQXXXaaannnppp```QQQFFF???===>>>>>>===>>>@@@DDDHHHQQQYYYeeesssuuugggaaabbbhhhttt~~~~~~tttnnnggg___XXXUUUSSSRRRWWW]]]lllvvvzzzlll```YYYQQQFFF???;;;:::888666777777999;;;;;;>>>GGGSSSaaahhhllleeeUUUGGG@@@???=========???BBBHHHPPPVVV\\\cccmmmuuu{{{}}}vvvpppmmmmmmoooqqqvvvxxx|||~~~~~~~~~~~~~~~~~~}}}{{{xxxtttoooiiidddaaa]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXVVVRRRNNNJJJGGGDDDBBBBBBBBBAAA???@@@??????>>>>>>===<<<<<<:::<<>>>>>>>>???BBBGGGKKKSSS\\\jjjyyy{{{nnnbbb]]]^^^eeepppzzzyyyoooiiieee\\\TTTOOOLLLHHHIIIMMMUUU^^^mmm{{{~~~vvviii^^^VVVOOOEEE>>><<<<<<;;;:::777777999;;;:::;;;AAAJJJVVV^^^ccc___SSSGGGAAA@@@<<<===>>>???CCCJJJSSSXXX^^^fffpppxxx~~~xxxqqqmmmlllmmmnnntttvvvzzz|||}}}~~~~~~~~~~~~}}}zzzvvvpppjjjdddaaa_________^^^^^^]]]\\\\\\ZZZYYYXXXXXXXXXUUURRROOOJJJGGGDDDBBBAAAAAA???>>>AAAAAAAAA@@@??????>>>>>>:::;;;===AAADDDHHHKKKLLLLLLKKKHHHDDD???<<<::::::>>>>>><<<:::888555333222222222111000//////000111000000000000000000111111////////////......---------------,,,,,,+++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------.........////////////222222222111111222222333000111111222222333444444444444333333444666777999777777777888999:::<<<<<<@@@EEEOOO\\\mmm[[[KKKIIIKKKQQQXXXdddqqquuubbbSSSIIICCC@@@===>>>>>>>>>@@@DDDJJJOOOUUU___nnntttiii]]]YYY[[[aaakkkuuuvvvlllfffbbbYYYPPPKKKHHHDDDBBBDDDDDDKKKVVVaaakkkttt{{{~~~{{{uuuoooeee[[[SSSLLLCCC===<<<<<<;;;:::888777999<<<<<<;;;@@@GGGNNNTTTZZZXXXOOOEEE@@@@@@<<<===>>>@@@DDDLLLUUU[[[bbbiiissszzzyyyrrrmmmjjjjjjkkkqqqtttxxx{{{|||}}}~~~~~~}}}|||zzzvvvqqqjjjdddaaa```______^^^^^^]]]]]]]]]\\\[[[YYYWWWVVVTTTPPPMMMJJJGGGDDDBBBAAAAAA???>>>AAAAAA@@@@@@???>>>>>>===;;;===@@@DDDJJJPPPVVVYYYYYYXXXTTTMMMDDD===:::999<<<<<<;;;999777555444333222111000///000000//////111111000///......------,,,,,,---------.........---,,,,,,,,,,,,,,,++++++............------------((()))***+++,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............222111111000000000111111000111111222222333444444444333333333444555777888777777777888999:::<<<<<>>>>>???AAAFFFMMMSSSXXXcccttt~~~nnncccYYYVVVYYY___iiirrr~~~}}}sssjjjddd]]]SSSJJJGGGEEE@@@===>>>;;;???EEEKKKSSS[[[dddiiikkkoooppplllhhhddd^^^WWWQQQJJJBBB===;;;:::888666999888999===>>>>>>BBBHHHIIINNNSSSQQQIIIBBB>>>===;;;<<<>>>AAAFFFNNNWWW]]]eeekkkssszzz~~~zzzsssmmmjjjjjjjjjooorrrvvvyyy{{{|||~~~~~~~~~~~~}}}~~~~~~|||{{{zzzwwwqqqkkkdddaaa___^^^]]]]]]]]]]]]]]]^^^^^^\\\YYYWWWUUUSSSOOOLLLJJJGGGDDDBBBBBBBBBAAA??????>>>>>>======<<<;;;;;;<<>>===;;;:::999777666555555555222000//////000111///...000000///...---,,,++++++++++++,,,,,,---......///------------,,,,,,,,,,,,------------............++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///..................000111111222222333444444333333333333444555666666777777777888999:::<<<<<<>>>DDDNNN\\\nnnhhhPPPLLLMMMNNNVVVdddppplllYYYKKKCCC@@@???===>>>>>>???BBBHHHPPPUUU\\\hhhzzzxxxeee\\\SSSRRRVVV]]]gggppp{{{zzzqqqhhhbbbYYYOOOGGGDDDBBB===:::999777999<<<>>>BBBGGGNNNRRRVVVZZZ\\\YYYWWWVVVSSSOOOIIIDDD>>>;;;;;;:::888555999666888<<>>AAAGGGOOOXXX___fffkkkrrrwwwzzz{{{tttooolllkkkkkkmmmqqquuuxxxzzz|||~~~}}}|||||||||}}}~~~~~~{{{{{{zzzwwwrrrlllfffbbb\\\[[[[[[ZZZZZZ[[[\\\]]]]]][[[XXXVVVUUUSSSPPPMMMIIIGGGDDDCCCCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;<<>>======>>>>>>???BBBIIIQQQWWW```kkk~~~~~~ttt___VVVOOOOOOUUU\\\gggqqqyyyxxxooofffaaaXXXOOOFFFCCCBBB===888777777888999999:::<<<@@@CCCFFFKKKMMMKKKIIIKKKJJJGGGAAA>>>::::::;;;<<<;;;888888555666;;;???BBBHHHNNNMMMPPPRRRNNNHHHBBB??????;;;<<<>>>BBBGGGPPPYYY```fffkkkqqquuuwww|||}}}vvvpppmmmllllllmmmppptttxxxzzz{{{~~~|||{{{{{{{{{|||}}}~~~{{{{{{{{{xxxtttnnnhhhdddYYYYYYXXXXXXXXXZZZ[[[\\\\\\ZZZWWWVVVUUUSSSQQQOOOIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@@@@???>>>>>>======:::???GGGRRR^^^iiisssxxx|||{{{tttgggUUUGGG@@@===;;;999666444333444666888444222111222444444222///---------...............000000000///......------........................(((((()))***++++++,,,,,,******)))))))))***+++,,,...------,,,,,,------...........................111///---,,,,,,...111222444444333222111111222222000111111222333333444444333444555555555444333222777777777888999:::<<<<<<<<>>>>>AAAEEEIIISSS]]]jjjwwwzzzooo]]]WWWSSSSSSUUU[[[gggrrrzzzwwwmmmccc]]]SSSNNNGGG@@@===:::999777666666666666666777888888>>>>>>???AAACCCEEEGGGHHH>>>===<<<;;;:::999999999777999;;;<<<>>>BBBJJJPPPTTTTTTSSSNNNHHHBBB???===<<<>>>AAADDDHHHOOOVVV[[[fffhhhlllnnnpppsssvvvxxx}}}wwwssspppmmmjjjkkknnnrrrvvvxxx{{{~~~~~~}}}|||zzzzzzzzz{{{|||}}}zzzwwwsssnnnhhhccc```]]]ZZZXXXYYYZZZZZZYYYZZZZZZYYYWWWUUURRRPPPOOOMMMHHHDDDCCCEEEFFFDDD@@@AAAAAA@@@???>>>>>>>>>???;;;===CCCLLLXXXccckkknnnpppmmmggg___UUULLLDDD???888888777777666666555555)))+++///222333222111000///............---------+++,,,.../////////...------+++++++++---...---+++---,,,***))))))***,,,---+++,,,---...///...---,,,///,,,)))'''&&&(((+++---........./////////////////////.........//////000333000...///222222111...111111222333333333333222333333444444555666666666888888777888999;;;>>>???>>>DDDMMMZZZlll___PPPFFFJJJMMMOOO___rrrttt^^^PPPHHHBBB>>>===???===>>>AAAEEEJJJTTT^^^mmmzzztttiiiZZZTTTPPPPPPSSSYYYeeepppxxxvvvlllbbb\\\QQQLLLEEE???;;;999777666666555555555555666777888999::::::;;;===???AAABBB======<<<::::::999999999888:::<<<===???DDDMMMSSSZZZYYYWWWRRRKKKDDD@@@>>><<<>>>AAAEEEIIIPPPWWW\\\bbbdddggghhhjjjmmmqqqtttyyyyyyuuuqqqnnnkkkkkknnnsssvvvyyy{{{~~~~~~}}}|||}}}}}}~~~}}}zzzwwwtttnnnhhhdddaaa^^^[[[YYYYYYZZZZZZZZZ[[[ZZZYYYXXXVVVSSSQQQPPPMMMIIIDDDCCCDDDEEEBBB???@@@@@@??????>>>?????????===>>>BBBJJJSSS\\\bbbeeegggddd___XXXOOOGGG@@@<<<999999888888777777666666...///111222222111000//////............---------,,,---......///.........---,,,+++,,,------,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...---------...---***)))((()))+++,,,---............/////////,,,,,,,,,,,,,,,---...///222000//////111222111///111111222333333333333333333333444444555666666666666666777888999;;;<<<===>>>DDDMMM[[[mmmWWWKKKEEEJJJNNNSSScccvvvpppZZZMMMFFFAAA>>>>>>>>>===>>>BBBFFFKKKVVVbbbqqqooocccUUUPPPLLLMMMPPPVVVbbbmmmvvv}}}tttjjj```ZZZOOOJJJCCC===:::888666555555555444444444555666666666666777777888:::;;;<<<<<<<<<;;;::::::999:::::::::<<<>>>???AAAHHHQQQYYYcccbbb^^^XXXOOOGGGBBB@@@<<<>>>BBBFFFKKKRRRYYY___aaabbbbbbcccdddggglllpppttt|||wwwrrrnnnllljjjnnnssswwwzzz{{{}}}}}}{{{yyyuuupppjjjeeeaaa^^^[[[YYYZZZZZZZZZZZZ[[[[[[ZZZXXXVVVTTTRRRQQQMMMIIIDDDCCCCCCCCC@@@===??????>>>>>>>>>???@@@@@@??????AAAFFFLLLRRRVVVXXX[[[YYYUUUPPPIIICCC===::::::::::::999888777777666444333333222111000///...///............---------...------------.../////////---,,,,,,------+++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------............++++++,,,,,,---...///000111000///000111222111000111222333333444444333333333333444444555666666666444555666888999:::;;;;;;>>>DDDNNN\\\nnnOOOGGGDDDIIIOOOUUUfffxxxkkkVVVIIIDDD@@@>>>???======???DDDGGGMMMZZZfffuuummmaaaRRRMMMJJJLLLOOOUUUaaalllsss~~~{{{rrrhhh^^^XXXMMMIIIBBB<<<:::888777666444444444333333444444555777666666777777888999:::;;;;;;::::::999:::::::::<<<>>>@@@BBBEEEMMMWWW___jjjiiieee^^^TTTJJJDDDAAA===???CCCGGGLLLTTT\\\aaabbbbbbaaa```aaaeeekkkooowww~~~xxxsssnnnllliiinnnsssxxxzzz|||}}}}}}|||zzzwwwrrrkkkgggaaa^^^[[[YYYYYYYYYYYYXXXZZZYYYYYYWWWVVVTTTRRRQQQMMMJJJEEECCCBBBAAA>>><<<>>>>>>===>>>>>>???@@@AAA@@@@@@@@@BBBGGGKKKNNNNNNSSSQQQNNNJJJFFFBBB>>><<<::::::999888777777666666666555333111000000000000///............---------......---,,,,,,...///000000...---,,,------+++)))+++,,,---......---,,,+++---,,,+++***+++,,,...///------......------,,,+++++++++,,,,,,---.........---------...///111222333000000000000111111111111222333333444444444444444333333444444555666666666444555777999;;;;;;;;;:::???DDDNNN\\\nnnJJJEEEDDDIIIOOOXXXjjj|||xxxfffQQQFFFBBB???>>>???<<<===AAAFFFJJJPPP^^^lll{{{}}}kkk^^^QQQMMMJJJLLLPPPVVVaaalllrrr}}}yyyoooeee\\\VVVMMMHHHAAA<<<:::999888777444444333333333333444444777666666666666777888999::::::999999999::::::;;;===@@@CCCFFFJJJRRR]]]eeeoooooollldddZZZOOOFFFBBB???AAAEEEIIINNNUUU]]]cccbbbbbbaaa___```dddkkkoooxxxyyysssnnnllljjjnnnssswwwyyy{{{}}}~~~~~~}}}|||yyytttmmmiiiaaa^^^ZZZXXXXXXXXXXXXWWWXXXXXXWWWVVVTTTRRRQQQPPPMMMJJJGGGCCCAAA???>>><<<============>>>???@@@@@@@@@??????AAAEEEHHHJJJKKKLLLKKKHHHEEEBBB@@@>>>===:::999888777666555444444666444222111000111222333///............---------......---,,,,,,...///000000///------------+++***---,,,+++******+++,,,---,,,,,,+++***+++,,,---...------.........---,,,+++++++++,,,,,,---......///------...///000111333444//////000000000111111222333333444555555555555444333333444444555666666666555666888;;;<<<<<<<<<<<>>>>><<<>>>DDDIIIMMMSSScccqqqzzzgggZZZPPPLLLKKKMMMQQQXXXcccmmmsss}}}wwwmmmcccZZZTTTKKKGGG@@@<<<:::999888777555555444333333333444444555555444555555666777888999999888999999:::;;;<<<>>>AAAFFFKKKPPPXXXbbbjjjrrrsssrrrlllaaaTTTJJJDDDAAACCCGGGKKKPPPWWW^^^dddaaaaaaaaa```aaaffflllpppuuu}}}{{{tttuuuyyy~~~{{{tttpppnnnkkknnnrrrvvvxxx{{{~~~~~~~~~~~~}}}{{{vvvooojjjaaa^^^[[[XXXXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRPPPOOOMMMKKKHHHDDDAAA???>>>>>>>>>>>>=========>>>??????@@@???>>>@@@DDDHHHIIIJJJFFFEEECCC@@@>>><<<<<<;;;:::999888777666444444333444333222111111111333333///............---------...------------...//////000...------......,,,+++---,,,***))))))***,,,---+++++++++++++++,,,------------......------,,,+++++++++,,,---...//////000,,,,,,------...///000111...///111111000000111333333444555555666666555555333333444444555666666666666777888:::;;;<<<======@@@EEENNN\\\mmmFFFFFFHHHMMMUUUddd{{{kkk[[[KKKDDDBBB???======<<<@@@FFFLLLOOOVVVfffvvvyyyfffXXXOOOLLLJJJNNNRRRXXXcccnnnttt~~~vvvkkkaaaXXXSSSIIIEEE???:::888777777666666666555444444444444444444444444555666777888999888888888888999:::;;;<<<===BBBIIIOOOUUU]]]fffmmmtttvvvwwwsssiii[[[OOOHHHCCCEEEIIILLLQQQWWW___dddcccddddddeeefffjjjppptttxxx}}}uuuooonnnnnnmmmpppttt}}}vvvrrrqqqmmmooorrrtttvvvzzz~~~~~~}}}xxxqqqllldddaaa]]]ZZZZZZZZZYYYYYYWWWWWWVVVUUUTTTSSSQQQPPPLLLKKKIIIEEEBBB@@@@@@@@@???>>>>>>============>>>@@@???>>>@@@CCCFFFHHHHHHDDDCCCAAA>>><<<;;;::::::;;;:::999888666555444444333333222111111111111111///............---------,,,---......///.........///...------...///...,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,---...///000000111......------...///000000---///111111000000222444444444555666666666666666333333444444555666666666666777777888999;;;======@@@EEENNN[[[lllEEEFFFJJJOOOXXXjjjhhhYYYJJJCCCBBB???===<<<===@@@GGGMMMQQQXXXiiiyyyzzzfffYYYNNNKKKJJJMMMRRRXXXcccmmmuuuuuujjj```WWWRRRGGGCCC===999777666666555777666555444444444444444666666666777888999:::;;;777777888888999:::;;;<<<===CCCKKKRRRXXX___hhhnnnuuuxxx{{{xxxnnn___RRRKKKEEEGGGJJJMMMQQQWWW___cccggghhhiiijjjlllpppuuuyyy~~~wwwooollliiidddccceeehhhrrrxxxuuutttnnnoooqqqsssuuuzzz~~~~~~~~~xxxqqqlllfffccc___\\\\\\\\\[[[ZZZXXXXXXWWWVVVUUUTTTRRRQQQLLLKKKIIIFFFBBBAAAAAABBB@@@???>>>======<<<======AAA???>>>???BBBEEEGGGGGGFFFDDDAAA???===;;;;;;;;;<<<<<<:::999888666555444333333333222111000////////////.........---------+++,,,.../////////...---...---,,,---//////...---+++,,,...//////...,,,+++)))***+++,,,---,,,++++++...---,,,++++++++++++,,,,,,,,,---...///000111222111000000000000000111222---///111111000///222444444555555666666666666666333333444444555666666777666666666666777:::<<<===AAAFFFNNN[[[lllFFFHHHLLLQQQ\\\rrruuudddUUUGGGAAA@@@>>>======???CCCGGGKKKRRR___ppp}}}{{{eeeUUUOOOKKKJJJMMMRRRYYYeeepppxxx}}}qqqggg^^^WWWRRRIIIDDD>>>999777777666666222333444444555444444444777777777777777777777777888999999888777888;;;===BBBGGGOOOVVV\\\eeeooovvv|||}}}vvveeeSSSHHHJJJJJJKKKNNNSSS[[[bbbggghhhhhhjjjnnnpppsss|||yyytttsssppphhhaaa___^^^fffrrr}}}}}}vvvqqqpppnnnnnnssszzz|||~~~}}}|||zzzwwwrrrooogggccc]]]ZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTUUURRRMMMGGGDDDBBBCCCCCC@@@>>>;;;;;;<<<======<<<>>><<<<<>><<<:::999<<<;;;;;;::::::999999999777666555333222111111111////////////............***&&&(((000333000///222000111222111///.........+++++++++*********)))))),,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111---///000000//////000222222333444444555555444444333444444444555555666666888888777777888:::<<<===???CCCMMM\\\kkkyyyEEEIIINNNUUUccczzzttt___RRREEE@@@@@@???>>>???@@@DDDHHHMMMTTTaaasss~~~hhhXXXOOOKKKJJJMMMRRRYYYfffqqq}}}}}}rrrggg^^^VVVQQQHHHDDD>>>999888777666666333333444555555555555555777777777777777777777777777888999999999:::===@@@DDDJJJQQQYYY```iiirrryyyxxxhhhXXXMMMLLLLLLLLLPPPUUU]]]dddiiioooooorrrwwwzzz}}}~~~uuummmjjjiiilllqqqvvv}}}~~~wwwqqqpppnnnmmmqqqyyy~~~~~~~~~}}}{{{xxxtttpppgggccc]]]YYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTQQQMMMHHHEEECCCBBBBBB@@@>>>;;;;;;<<<======<<<>>><<<;;;>>>CCCHHHJJJKKKJJJHHHFFFCCC???===;;;:::999::::::999999888777666555444222111000/////////////////////............111,,,+++///000---,,,......///000///---,,,,,,,,,.........---------,,,,,,,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111///000222222111000222333222333444444555444444444333333444555666666777777777777777777999;;;===>>>???CCCNNN]]]kkkzzzDDDIIIQQQ\\\mmmrrrZZZNNNBBB???@@@??????AAA@@@DDDJJJOOOWWWeeewwwlll\\\OOOKKKIIILLLRRRZZZgggsss|||rrrhhh]]]TTTOOOGGGCCC===999888777666666333333444555666666777777777777777777777777777777555777888999:::<<<@@@CCCGGGMMMUUU]]]eeennnwww~~~{{{nnn___TTTNNNNNNOOORRRXXX```ggglllrrrrrrvvv|||~~~|||zzzyyy|||xxxrrrpppmmmlllooovvv|||~~~~~~}}}yyyuuurrrfffccc]]]ZZZXXXXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPMMMIIIFFFCCCBBBAAA???===;;;:::;;;<<<<<<<<<===<<<;;;<<<@@@DDDFFFGGGIIIHHHFFFCCC@@@===;;;:::777888888999888666555444444333222111000//////////////////............---333///...000000...---...---///000///---++++++,,,,,,,,,,,,+++++++++******,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111222444333222222333444222222333444444444444444333333444555777888999999666666666777999;;;===>>>@@@DDDNNN]]]lllzzzFFFLLLVVVcccvvvnnnUUUKKKBBB???@@@>>>???AAA@@@EEEKKKQQQZZZiiizzznnn^^^QQQLLLJJJLLLRRR[[[iiiuuu|||rrrggg]]]SSSLLLEEEAAA===999888888777666444444444555666777888999666666666666666666666666555777888999:::<<<@@@CCCIIIOOOXXXaaaiiirrr|||~~~tttfff[[[QQQQQQRRRUUUZZZbbbiiinnnssstttyyyyyyssspppmmmkkkmmmrrryyy}}}~~~~~~}}}zzzuuurrrfffccc^^^ZZZYYYXXXVVVUUUVVVVVVWWWVVVVVVUUUTTTSSSPPPOOOMMMJJJGGGDDDAAA@@@???===;;;:::;;;<<<<<<;;;<<<;;;::::::===@@@BBBCCCEEEEEEEEECCCAAA>>>;;;999777888999999888666444333666555444333222222222222//////.........---------......///222555555333222///000111111///------...+++++++++*********)))))),,,---...---,,,+++---///------------------------------------------------...------......///000111222333444333222222333444222222333444444444444333333333444666777999:::;;;888888777777888:::<<<===@@@DDDNNN]]]lll{{{HHHOOOZZZiii}}}zzzhhhSSSJJJBBB@@@???===>>>@@@???EEELLLTTT^^^lll~~~ppp```TTTOOOKKKMMMRRR\\\jjjwwwzzzpppfff[[[QQQKKKCCC@@@<<<999999888777666555444444444555666888999666666666666666666666666666888999999:::<<>>>>>AAA@@@FFFNNNWWWbbbqqquuueeeXXXRRRNNNOOOSSS]]]lllyyyyyynnndddZZZPPPKKKAAA???;;;999999888777666666555444444444555666777777777777777777777777777777999::::::;;;===@@@CCCJJJQQQ\\\gggpppyyywwwjjj[[[ZZZZZZ\\\```ffflllpppvvvxxx~~~yyyooonnnllllllnnnrrrwwwzzz~~~}}}}}}|||yyyuuurrrhhheeeaaa]]][[[YYYWWWUUUVVVVVVVVVVVVUUUTTTSSSRRRNNNMMMLLLJJJGGGDDDAAA@@@>>><<<:::999:::;;;;;;;;;888888999888888:::>>>@@@AAACCCFFFHHHHHHEEEBBB@@@<<<<<<;;;999888777666666333222111111000000111111.........------------,,,+++///333555888999666000,,,...///...,,,******+++......---------,,,,,,,,,,,,---...---,,,+++---///------------------------------------------------...------......///000111000111222111000///000111111111222333333333333333333333444555777888999999::::::999888888999:::;;;???CCCMMM\\\kkkyyyLLLSSS```sssqqq^^^KKKFFFBBBBBBBBB@@@AAADDDBBBHHHRRR[[[gggvvv|||mmm]]]VVVPPPPPPTTT^^^mmm{{{~~~wwwlllbbbXXXPPPKKK@@@>>>;;;999999999777666777666444333222333444555777777777777777777777777888999;;;<<<>>>@@@DDDGGGKKKSSS___jjjsss}}}pppbbbaaa```aaadddiiiooosssvvvxxx|||oooooommmlllmmmppptttwww|||~~~~~~~~~~~~}}}zzzvvvsssjjjfffbbb___]]][[[XXXVVVUUUVVVVVVUUUUUUTTTSSSRRRNNNMMMKKKHHHFFFCCCBBBAAA>>><<<:::999:::;;;;;;:::666888888888777999===AAADDDGGGKKKOOOPPPNNNKKKIII>>>===:::888666666777777222222111111000000111111.........---------,,,,,,---000111///222666555000,,,---......,,,******+++,,,,,,+++++++++*********,,,---...---,,,+++---///...................................................------......///000111111222222222000///000111111111222333333333333222333333444555666666777777888777777777888:::<<<===>>>BBBLLL[[[jjjxxxLLLSSSbbbuuunnn[[[HHHDDDAAACCCCCCBBBCCCGGGDDDJJJTTT^^^jjjzzzttt___XXXRRRQQQUUU^^^nnn{{{zzznnnlllkkkoooxxxvvvkkk```WWWPPPKKK???===;;;999999999777666888666444222111222333444777777777777777777777777777999<<<>>>@@@DDDHHHLLLLLLUUU```llluuuuuufffeeeddddddggglllqqqttt{{{~~~~~~oooooonnnmmmmmmooorrruuuzzz{{{~~~~~~|||xxxuuujjjgggccc```^^^\\\YYYVVVUUUUUUVVVUUUUUUTTTSSSRRROOOMMMKKKHHHEEECCCBBBAAA>>><<<:::999:::;;;;;;:::555777888888777999===AAAHHHKKKPPPTTTVVVTTTRRROOO???===999666555555666777444444333333222333333333......---------,,,,,,,,,,,,///---***---444666222...///000000...,,,,,,---//////.........---------------...---,,,+++---///...................................................------......///000111111222333222000///000111111111222333333333333222333444444444555555666666555555555777999<<<>>>@@@===AAAKKKZZZiiixxxHHHVVVjjjfffUUUIIIBBB===>>>@@@???@@@BBBFFFMMMWWWbbbppp}}}kkk```UUURRRUUU^^^lllyyy}}}rrrnnnvvvxxxiii\\\XXXWWW[[[bbbkkkzzzxxxlllaaaWWWOOOJJJBBB???;;;999888888666555444555666666666555333222555555666666777777888888999:::;;;<<>><<<<<<<<<;;;:::888999::::::999999<<<@@@DDDLLLYYYccceeedddccc^^^WWWFFFCCC===888555555666888666333111111222222///---............------------+++,,,...///000///........./////////...---,,,,,,++++++,,,,,,,,,---------------............------........................000,,,)))+++///000...******,,,...///......///000111111111000000000000000111111222222222333333333000111222333555666777888777777666666777999;;;===BBBCCCKKKXXXfffwwwMMM[[[ooo}}}eeeTTTJJJCCC>>>@@@AAAAAAAAADDDHHHOOOYYYeeerrrpppfff\\\XXX[[[cccppp|||tttgggaaabbbnnn{{{~~~nnn```RRRMMMKKKNNNSSSZZZfffrrrxxxlllaaaWWWNNNIIIBBB???;;;999888777666555555555666666555444444333555555666666777777888888999:::;;;===???CCCIIIMMMSSS[[[eeennnwwwvvvnnnhhhgggjjjmmmsssyyywwwmmmjjjlllnnnqqqtttxxx{{{~~~}}}|||zzzvvvsssmmmiiibbb]]]ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPMMMJJJFFFDDDBBBAAA@@@>>><<<<<<<<<<<<:::888999::::::999999;;;???CCCLLLWWWaaacccaaa___YYYRRREEEBBB>>>999666555555666555333111111222111///---111111000000000/////////---......////////////............///......------++++++,,,,,,,,,---------------............------...------------------...000---***+++///000---***+++---/////////...///000000000000000000000000000111111111111222222222333444444444555555666666666::::::999999:::<<<>>>???AAACCCKKKYYYgggwwwRRR```uuuzzzbbbRRRIIICCC@@@AAABBBBBBCCCGGGKKKRRR\\\hhhwwwvvvlllccc```aaahhhsss~~~jjj[[[SSSNNNZZZhhhqqqtttnnn```SSSIIIEEEBBBCCCEEEIIIRRR\\\sssyyymmmaaaWWWNNNHHHAAA>>>;;;999888777666555666666555444444444444555555555666666777777888888999:::<<<===@@@EEEKKKOOOVVV^^^hhhrrrzzzvvvmmmjjjkkknnnttt{{{zzznnnjjjjjjlllpppuuuxxx{{{~~~}}}}}}|||xxxvvvooojjjccc]]]YYYWWWVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSQQQOOOKKKHHHDDDBBBAAA@@@>>><<<<<<<<<<<<:::999999999:::999999;;;>>>AAAJJJSSS[[[]]]\\\XXXRRRKKKCCCAAA>>>:::777555444333444333111111111111///---111111111111000000000000000///..................------......///.........,,,,,,,,,,,,------------------............------...---,,,++++++,,,---...000---+++,,,...///,,,***,,,...000000//////000111000000000000000000000000111111111222222222333333777777777666555555444444888777777777888:::<<<===???CCCLLL[[[iiiwwwUUUeeezzzuuu___PPPGGGBBB???AAABBBAAADDDHHHNNNTTT___lll{{{|||sssjjjfffgggkkkuuu~~~|||fffUUUMMMHHHQQQ[[[```bbb___TTTIIIGGGCCC@@@@@@AAABBBJJJRRR]]]nnnyyymmmbbbWWWMMMHHH@@@===:::888888777666555666666444333333444555666555555666666777777888888999:::<<<>>>AAAFFFLLLQQQYYYaaakkkuuu}}}|||qqqmmmlllooouuu|||yyyoookkkkkkkkkoootttwwwzzz~~~~~~~~~~~~|||yyyvvvpppjjjccc]]]YYYVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSTTTRRRPPPMMMIIIEEEBBBAAA???>>><<<<<<======;;;999999999:::999999:::===???DDDJJJQQQTTTTTTPPPJJJEEE@@@???===:::777555333222444333222111000///......000000/////////.........000///...,,,,,,,,,------,,,,,,---.../////////...,,,,,,,,,------------...------............------...---+++******+++---...000...,,,,,,---...,,,***---///000111000///000111/////////000000000000000222222333333333444444444777777666666555444444444666666666666777999:::;;;>>>BBBMMM]]]kkkxxxWWWhhhppp[[[MMMDDD@@@???@@@AAAAAADDDJJJOOOWWWcccppp{{{rrrnnnmmmpppyyywwwbbbSSSLLLGGGLLLPPPRRRTTTTTTOOOGGGEEEAAA???@@@@@@@@@EEELLLPPP[[[ooozzznnnbbbWWWMMMGGG???===999888888777666555666555444333333444666666555555666666777777888888999;;;===???BBBHHHNNNSSS[[[bbbmmmwww~~~tttnnnmmmooouuu||||||uuuooonnnmmmlllnnnrrruuuyyy}}}~~~}}}{{{wwwtttpppjjjccc\\\XXXVVVTTTRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRPPPNNNJJJFFFCCCAAA???>>><<<<<<======<<<:::888999:::999888999;;;===>>>@@@EEEJJJKKKHHHCCCAAA===<<<;;;999777555333111222222222111///.........////////////............///...,,,+++***+++,,,,,,,,,,,,---.../////////...,,,,,,---------.........------............---------,,,++++++++++++,,,---///...------------,,,+++---///111111000///000111......//////000000000000444444444555555555555666444444444444444444555555888999999:::;;;<<<===>>>===BBBNNN^^^lllyyy\\\mmmlllXXXKKKBBB??????@@@@@@@@@EEELLLQQQZZZgggvvv{{{vvvtttvvv~~~qqq^^^RRRNNNFFFHHHIIIIIIKKKNNNLLLHHH@@@===<<<===<<<;;;???EEEIIIPPP^^^qqqzzznnnbbbWWWLLLFFF???<<<999777777777666555555444444444444555666666555555666666777777888888999;;;===@@@CCCIIIPPPUUU\\\cccnnnxxxvvvqqqpppqqqwww~~~xxxsssooonnnllljjjlllpppssswww{{{~~~}}}zzzvvvsssooojjjbbb\\\XXXVVVTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPNNNKKKGGGDDDBBB???>>>======>>>>>><<<;;;888999:::999888888999;;;<<<;;;===BBBDDDAAA???>>>::::::999888666555444333111222333111///------...000000000000////////////------,,,,,,,,,,,,,,,,,,------......///.........,,,---------............------............------,,,,,,------------,,,,,,---------------------------///000000///...///000---......//////000000111444444444555555555666666111222222333444555666666777777888999:::;;;<<<<<<===BBBOOO```nnn{{{cccuuu}}}iiiUUUJJJBBB@@@@@@AAAAAAAAAGGGNNNTTT^^^mmm}}}yyywwwyyylll[[[SSSQQQJJJKKKJJJHHHHHHJJJHHHDDD???<<<;;;<<<;;;888:::???CCCHHHQQQ___qqq{{{ooocccWWWLLLEEE>>><<<999777777777666555333444444555666666555555555555666666777777888888999;;;>>>@@@DDDJJJQQQVVV[[[cccnnnwwwxxxtttssstttzzzyyysssnnnllliiifffiiioooqqquuuzzz}}}~~~}}}}}}|||zzzwwwtttnnniiibbb\\\XXXVVVTTTSSSUUUUUUUUUUUUTTTSSSRRRRRRNNNOOONNNMMMKKKGGGDDDBBB???>>>======>>>>>>===<<<888999:::999888777888999@@@:::999===???===;;;===888888777666555555555555111222333111...,,,---///////////////............------......//////...............///......------------------............------............------,,,---...//////...---,,,+++,,,------------...///---...000000...---......------......///000000111333333333333444444444444333333444444555666666666444555666777888999999999===BBBOOO```ooo}}}iii{{{|||gggTTTIIIBBB@@@AAACCCBBBCCCIIIPPPVVV```pppyyyvvvxxx~~~jjj[[[TTTTTTPPPQQQPPPKKKJJJIIIEEE>>>AAA>>>>>>>>><<<888:::>>>>>>BBBIIIRRR```ttt{{{ooocccWWWKKKEEE>>>;;;888777777777666555222333555666777666555444555555666666777888888888999;;;>>>AAAEEEKKKRRRWWW[[[cccnnnwww~~~zzzvvvuuuwww||||||uuunnniiieeecccgggnnnppptttyyy}}}}}}|||{{{||||||{{{xxxvvvmmmhhhaaa[[[XXXVVVTTTSSSVVVVVVVVVUUUUUUSSSRRRQQQMMMMMMMMMMMMKKKHHHDDDBBB???>>>======>>>>>>===<<<888999:::999888777777999DDD<<<888<<<===::::::<<<777666555444444555666777000222333111...,,,---///------,,,,,,,,,+++++++++---...000111111111000000.../////////...---,,,,,,---------.........//////---..................---+++---///111111///---+++***+++,,,---------///000,,,...//////...------...---------...///000000111111111222222222333333333555555555666666666666666777888999:::;;;<<<<<<<<<===CCCOOO```ppp~~~qqqvvv^^^NNNHHHAAA>>>>>>@@@AAACCCJJJRRR]]]eeesssyyytttrrrrrr{{{yyydddVVVTTTVVVSSSVVVYYYWWWPPPHHHBBB@@@???>>>===<<<<<<<<<===>>>CCCDDDEEEIIITTTggg|||xxxlllaaaWWWMMMGGGAAA???<<<:::888666333111555555555555666666666666666777888999999:::999999999;;;===@@@CCCHHHNNNRRRZZZ```jjjssszzz|||wwwwwwyyy{{{wwwpppiiifffgggjjjlllsssuuuxxx|||~~~~~~~~~|||yyyyyyzzzzzzxxxuuummmjjjddd]]]WWWTTTRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMKKKJJJJJJIIIGGGEEECCC@@@===;;;;;;;;;;;;:::::::::999888888999::::::??????>>>===;;;999888777888777555444444555666777222222222111000//////...---...///000000///...---......---,,,,,,,,,------............////////////111000///...............------......//////000000---,,,***))))))***+++---))),,,...///...---------........................------...///000111222222000111333444555555444333333333444444555666666666999999999999:::;;;<<<<<<@@@FFFQQQ___ooovvvrrr[[[LLLGGGBBB??????AAACCCEEELLLSSS^^^gggvvvvvvpppnnnqqq|||vvvaaaUUUTTTXXXYYY\\\^^^^^^ZZZRRRJJJEEE>>>>>>===<<<<<<======>>>BBBDDDGGGKKKSSSaaarrr~~~yyylllaaaWWWMMMFFF???===:::888777666333111555555555555666666666666666777888999999:::999999999;;;===@@@CCCHHHNNNRRRZZZ___hhhqqqxxxzzzyyy{{{|||wwwpppiiifffgggiiikkkrrrtttxxx{{{}}}~~~~~~~~~~~~|||yyyyyyzzzzzzxxxuuuppplllfff___YYYUUUSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRPPPNNNKKKJJJJJJHHHFFFDDDCCC@@@===;;;;;;;;;;;;::::::999999888888999999:::AAAAAAAAA@@@>>><<<999888777666555444444444555666333333333222111000000000---...///000000///...------,,,,,,,,,,,,---..................////////////000///......------...............///////////////111000///...------......+++---......---,,,---...........................////////////000000000000111111222333444444444444333333444444555666666666888777777888888999:::;;;???EEEPPP]]]nnn}}}lllWWWIIIEEECCC@@@@@@BBBDDDFFFNNNUUU^^^jjj{{{pppjjjiiinnn|||vvv```TTTTTTYYYZZZ\\\___bbbaaaYYYNNNEEE??????????????????@@@@@@DDDGGGKKKPPPUUU___jjjrrryyymmmbbbWWWMMMFFF===;;;888666666555444222555555555555666666666666666777888999999:::999999999;;;===@@@CCCGGGMMMQQQYYY^^^fffnnnuuu|||~~~}}}~~~}}}xxxpppjjjffffffhhhjjjpppsssvvvzzz|||}}}}}}}}}}}}{{{yyyyyyyyyyyywwwvvvssspppiiibbb\\\WWWTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQOOOLLLKKKJJJHHHFFFCCCCCC@@@===;;;;;;;;;;;;::::::999888888888888999:::BBBBBBCCCCCCBBB>>>;;;999777666555444444444444444444444333333222111111111---...////////////...---,,,,,,,,,,,,------...///---............////////////...------------------///////////////.........222222111111000///...------......---++++++---...........................111000000000/////////...222222222222333444555555333333444444555666666666666666666666777888999:::???DDDNNN[[[mmm}}}hhhSSSHHHEEEBBB@@@???BBBDDDGGGNNNWWW___lllllldddeeelll}}}yyybbbUUUSSSWWWYYYZZZ^^^dddfff___QQQEEEBBBBBBBBBBBBBBBCCCDDDDDDGGGKKKQQQVVV[[[ccclllsssyyymmmcccXXXMMMFFF<<<:::777666666666555444555555555555666666666666666666888999999999999999999;;;===@@@BBBGGGLLLQQQXXX]]]dddkkkrrryyy~~~yyyqqqjjjfffeeegggiiinnnppptttxxx{{{|||}}}}}}{{{zzzyyyyyyxxxxxxwwwvvvuuuqqqkkkddd]]]WWWSSSRRRPPPQQQRRRRRRSSSRRRRRRRRRRRRPPPMMMKKKJJJHHHEEECCCBBB@@@===<<<<<<;;;:::999999999888888888888999999AAABBBDDDDDDCCC???<<<999666666555555444444333333333333222222222111111111........................------,,,,,,,,,------...---------.........//////...------,,,,,,,,,------000000//////......------//////000000///---***))).........,,,++++++---///........................000000000000////////////333222111111222333555666333333444444555666666666666666666666777888999:::>>>CCCLLLYYYkkkzzzeeeRRRGGGEEEAAA>>>>>>AAADDDGGGOOOWWW___nnn~~~jjjbbbccckkk|||~~~gggWWWTTTVVV[[[]]]bbbjjjooohhhXXXJJJDDDCCCBBBBBBCCCEEEGGGHHHKKKPPPWWW^^^dddmmmvvv}}}zzznnndddYYYMMMFFF===;;;777666666777666666555555555555666666666666666666888999999999999999999;;;===???BBBFFFLLLPPPWWW\\\bbbiiipppwww~~~zzzrrrjjjeeedddfffhhhkkknnnrrrvvvyyy{{{||||||yyyyyyyyyxxxwwwvvvvvvwwwtttqqqkkkddd]]]WWWRRRPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRPPPMMMKKKJJJHHHEEECCCAAA???===<<<<<<<<<:::888888888888888888888888888>>>???AAACCCBBB???;;;999777666666555555444333333111111111111111000000000......------------......///...---,,,,,,,,,,,,,,,------------............------,,,,,,,,,------...000000//////......---------...//////...+++((('''.........,,,++++++---///.................................///000111111111333222111111222333555666333333444444555666666666888888888888999:::;;;;;;>>>BBBJJJWWWiiiyyydddPPPFFFDDD@@@>>>>>>AAADDDHHHPPPXXXaaaqqq~~~kkkddddddkkkzzzjjj[[[WWWYYY\\\___eeeooosssmmm]]]PPPGGGFFFDDDCCCDDDGGGKKKNNNSSSYYYccckkkrrrzzz{{{oooeeeYYYNNNFFF>>>;;;888666666777666666555555555555666666666666666777888999999:::999999999;;;===???BBBFFFKKKOOOVVV[[[bbbiiipppvvv||||||}}}}}}zzzxxxxxxxxxyyy{{{{{{|||{{{sssjjjeeedddeeefffiiikkkppptttxxxzzz{{{{{{wwwxxxyyyxxxvvvuuuvvvwwwssspppkkkddd]]]WWWRRRPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPMMMLLLKKKIIIFFFDDDAAA???=========<<<:::888777777888999999888777777:::<<<>>>??????>>>;;;:::777777777777666555333333000000000000000000000000......------------............---,,,,,,,,,,,,---,,,------------.........------------------...//////////////////.........---...//////...,,,***(((+++---------,,,,,,...000........................------...///000111222222222222222222333444555555333333444444555666666666999999999999:::;;;<<<===>>>BBBJJJVVVggg|||wwwbbbOOODDDBBBAAA>>>???CCCFFFJJJRRRZZZdddtttnnnggggggkkkxxx{{{hhh]]]]]]aaa___cccllluuuyyyrrreeeYYYPPPMMMJJJHHHIIINNNSSSWWW```hhhuuu{{{pppeeeYYYNNNFFF>>>;;;777444444555555444555555555555666666666666666777888999999:::999999:::;;;===???AAAEEEKKKNNNTTTZZZbbbjjjpppvvv{{{~~~}}}yyy{{{|||yyyuuutttzzz~~~|||ssskkkeeecccdddeeegggjjjnnnssswwwyyyzzz{{{vvvxxxyyyxxxuuutttvvvwwwrrrpppkkkeee^^^XXXSSSQQQOOOPPPQQQRRRSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFAAA???>>>======<<<:::888666777888999999888777666999:::;;;============<<<888999999888777666444333111111111111111111111111...------,,,,,,------...+++++++++,,,---...///000,,,,,,---------...............------......///000.........///////////////,,,---......---,,,+++***)))+++---...------...000..............................//////000000111111111111222333444444444444333333444444555666666666999999999999:::;;;<<<===>>>BBBJJJVVVfffyyyvvvaaaMMMBBB@@@BBB@@@@@@DDDGGGKKKSSS\\\gggwwwpppiiihhhlllwwwvvvfff^^^bbbhhhgggmmmvvv{{{oooeeeXXXUUUPPPNNNOOOUUU\\\```kkkvvv{{{pppeeeZZZNNNFFF>>>:::666333333333333333555555555555666666666777666777888999999:::999999:::;;;===???AAAEEEJJJNNNTTTZZZbbbkkkqqqvvvzzz}}}}}}tttkkkeeecccccceeefffiiimmmrrrvvvyyyzzzzzzuuuwwwyyyxxxuuutttvvvxxxrrrpppkkkeee___YYYTTTRRRLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOLLLLLLKKKKKKHHHGGG@@@???>>>======<<<:::777666777888999999888777666888999:::;;;===>>>>>>>>>999999:::999888666444333222222222222222222222333...---,,,,,,,,,,,,---...))))))***+++---000111333,,,,,,,,,---------.....................///000111---.........//////000000+++++++++,,,++++++******'''***---.........///000........................000000000000////////////000111333444555555444333333333444444555666666777999999999999:::;;;<<<<<<>>>BBBJJJVVVeeewwwooo\\\OOOGGGDDDCCCAAAAAADDDFFFJJJUUU```mmmzzzsssmmmooottt~~~yyyiii___]]]```cccgggqqq{{{~~~oooeee[[[UUUWWWYYYZZZcccnnn{{{~~~~~~sssgggZZZMMMFFF???===:::777444333333333444444555666777888999999999999:::;;;;;;<<<<<<===:::<<>>@@@BBBBBBBBBAAA>>><<<888555333222111111111111000000000000///............---------.........------,,,,,,+++//////.........---------+++)))'''(((***---///000000222333222///...///111//////000000///...------///...---,,,+++,,,,,,---333000...///000111///,,,...///////////////......///111333333222222333444777777777777666666666666777888:::;;;<<<=========@@@CCCLLLYYYggguuukkkYYYLLLEEECCCCCCAAABBBDDDGGGLLLWWWbbbppp}}}zzzsssssswww~~~oooaaaZZZ[[[___bbbiiivvv|||mmmccc\\\^^^aaadddnnnzzz}}}~~~ttthhh\\\PPPIII@@@>>>;;;888555444444444333444555666777888888999999999::::::;;;<<<<<<<<<<<<>>>@@@BBBEEEIIIMMMQQQUUUZZZbbbhhhmmmssszzzyyyppphhhcccaaabbbaaafffmmmrrruuuvvvwwwwwwvvvvvvvvvuuuttttttsssssssssnnnhhhdddaaa\\\TTTMMMJJJKKKLLLNNNOOOPPPQQQQQQOOOOOONNNNNNLLLJJJGGGFFFAAA???===<<<<<<;;;888666888888::::::;;;:::999999999:::===@@@CCCEEEGGGIIIGGGEEEAAA===999555222111111111111111000000000000000000000/////////..................///000000111/////////...............---+++)))))),,,...//////...///111///---,,,---//////000000000000///...---///...---,,,+++,,,,,,---///...,,,---///000///---......////////////......///111333333222222333444777666666666666666666666888888999:::;;;;;;<<<<<<>>>AAAKKKYYYgggvvv}}}gggUUUIIIDDDBBBCCCAAABBBEEEHHHNNNYYYeeettt|||{{{|||xxxggg[[[XXX\\\aaaeeelll|||yyynnnfffgggkkkooo|||~~~vvvkkk^^^RRRKKKAAA???<<<999666555555555333333444555666777777888999999::::::;;;;;;<<<<<<===???AAACCCFFFJJJNNNRRRVVV[[[ccciiinnnssszzz{{{rrriiicccaaaaaaaaaeeekkkooorrrtttvvvxxxwwwwwwwwwwwwvvvuuuttttttppplllgggdddaaa\\\UUUPPPMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNLLLJJJGGGFFFAAA???===<<<<<<;;;888666777888999::::::999777666888:::===AAAEEEIIIKKKLLLLLLIIIDDD>>>888444222111222222111111111000000000////////////.........---...------...000222444666...............////////////---++++++---...///...---...///...---,,,---...//////000000//////.........------,,,,,,,,,,,,---,,,++++++,,,...000///.........///////////////...///111333333222222333444666666666666666666666666999999888888888999;;;<<<>>>AAAKKKYYYiiiyyyzzzdddRRRGGGCCCCCCCCCAAACCCGGGKKKQQQ]]]iiiyyyxxxeee\\\[[[```ffflllpppyyyoooooorrrwwwyyymmm___SSSKKKAAA???;;;888666555444555222222333444555666777777888999999:::;;;;;;<<<<<<===>>>AAACCCFFFIIINNNRRRWWW]]]eeekkkoootttzzz}}}tttjjjdddaaaaaaaaadddiiimmmpppsssvvvyyyxxxyyyyyyyyyxxxwwwvvvuuupppmmmiiieeeaaa\\\UUUQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOONNNNNNLLLJJJGGGFFFAAA???===<<<;;;:::888777666888999::::::888555444666888<<<@@@DDDGGGHHHIIIMMMIIICCC<<<777444333222222222222111111111000000------,,,,,,,,,+++++++++---,,,,,,,,,...111333555---------------.........///---++++++,,,------,,,.../////////.........///------............---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---............---.../////////////////////111333333222222333444555555555666666666666666999888777666666888:::;;;@@@CCCMMM[[[jjj{{{yyybbbQQQGGGDDDDDDBBBAAACCCHHHMMMTTTaaammm|||yyyeee]]]]]]aaahhhpppzzzxxxwwwyyy~~~|||nnn___QQQIII@@@>>>:::777444333333444222222333444555666777777888888999999:::;;;;;;<<<<<<>>>@@@BBBEEEIIIMMMQQQXXX^^^gggmmmqqqvvv{{{~~~vvvlllfffcccbbbaaadddhhhlllooossswwwzzzyyyzzzzzz{{{zzzxxxwwwuuuqqqoookkkgggaaa[[[UUUQQQTTTTTTTTTTTTSSSRRRPPPPPPOOOOOONNNNNNLLLJJJGGGFFFBBB@@@===;;;;;;:::999777777777999999999777555444777999<<<@@@BBBDDDEEEEEEGGGDDD???:::666555444444222222222222111111111111------,,,,,,,,,+++++++++,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,+++***------------.........---+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,////////////...---------------...//////////////////111333333222222333444444444555555666666666777999888666666666888:::<<>>@@@BBBEEEHHHMMMQQQYYY```hhhoootttyyy~~~wwwnnnhhhdddccc```ccchhhlllpppssswwwzzzyyyzzz{{{|||{{{yyywwwuuurrrqqqmmmiiibbb\\\WWWTTTVVVVVVVVVUUUTTTSSSRRRQQQOOOOOONNNNNNLLLJJJGGGFFFCCC@@@<<<;;;::::::999888777888888888888777777666:::<<>>;;;777555444444444333444555666777888888999888888888999::::::;;;;;;===???AAACCCFFFJJJNNNRRRZZZaaajjjrrrwww{{{zzzxxxzzz}}}~~~xxxpppiiifffeee___ccciiinnnqqqtttxxxzzzxxxzzz{{{|||{{{yyywwwuuuqqqpppnnnjjjddd^^^ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRROOOOOONNNNNNLLLJJJGGGFFFCCC@@@<<<:::::::::999888888888777777777888999:::999;;;???BBBDDDDDDDDDCCC>>>===<<<:::888777666666333333222222222111111111000000000/////////......***+++---...///...---,,,000000///...------,,,+++,,,++++++,,,------,,,+++***((('''(((+++,,,+++))),,,,,,---...............)))***+++,,,---,,,,,,+++,,,...///...,,,+++---...,,,---...///000000000000///111333333222222333444333333444555555666777777555555666888:::;;;<<<===AAACCCKKKYYYiiizzzuuuaaaPPPFFFBBBAAABBBBBBEEELLLSSS[[[jjjvvvxxxtttpppppp}}}ppp```SSSJJJAAA???<<<888666555555555444444555666777888999999777888888999::::::;;;;;;>>>@@@BBBEEEGGGKKKPPPSSSZZZaaakkksssxxx}}}}}}}}}yyyqqqjjjgggfff___cccjjjooosssuuuxxxzzzxxxyyy{{{|||{{{yyyvvvtttoooooonnnkkkeee```]]]\\\XXXXXXXXXWWWVVVUUUTTTSSSOOOOOOOOONNNLLLJJJGGGFFFCCC@@@<<<:::::::::999888999888777666666888:::<<<666999===AAACCCDDDCCCBBB>>>===<<<;;;999888666666333333333222222222111111///............---------***,,,///111222111///...333333222000///...---,,,,,,,,,+++---//////...,,,,,,***(((***---...---+++------...///000000000///)))***+++,,,---,,,,,,+++)))+++------++++++---000,,,---...///000000000000///111333333222222333444333333444444555666777777333555777999;;;======>>>===???HHHWWWgggzzznnn[[[PPPJJJEEEBBB@@@BBBGGGNNNTTT\\\jjjxxxrrrcccTTTJJJBBB>>>999888999999777555555333222555888;;;:::888666777999999999;;;===@@@AAABBBDDDEEEHHHLLLRRRVVV\\\cccnnnvvv{{{}}}wwwsssnnnhhhccceeefffiiimmmqqquuuyyyzzzwwwwwwwwwwwwwwwvvvuuutttqqqooollliiieee```YYYUUUTTTTTTTTTTTTTTTUUUUUUVVVPPPPPPPPPPPPPPPMMMIIIEEEDDDAAA>>>===<<<:::888777666666666666777888999999999:::;;;===@@@AAA???>>>===;;;999777555555555555666444222111111222222111222111000///000222444555000///...------...///000333222000...---...///000---,,,+++,,,...///...---++++++,,,,,,,,,---------------......///.........---,,,,,,,,,,,,---.........------,,,,,,...///000000000//////.........---***---///000000000222333444444333444444555666777444555666777999;;;<<<<<<===@@@IIIWWWgggxxxlllYYYNNNHHHDDDAAAAAABBBHHHOOOVVV___ppp~~~rrrcccTTTKKKAAA===999777888999777444777555444555888999888666777888999::::::;;;===???AAABBBDDDFFFHHHMMMSSSWWW^^^fffpppxxx}}}~~~yyyuuuoooiiidddccceeehhhlllqqquuuwwwyyywwwwwwwwwwwwvvvuuuttttttooommmkkkhhheeeaaa[[[WWWUUUTTTTTTSSSSSSSSSTTTTTTPPPOOOOOOOOOOOOLLLHHHEEEDDDAAA>>><<<;;;:::999888888888777666777888999999:::;;;===@@@BBBAAA>>>;;;:::999777666666666666777777555333222111111111111...---,,,++++++,,,...//////...---,,,,,,---...///222111000///...///000000***)))((()))+++,,,+++***++++++,,,,,,,,,---------.........///......---------,,,,,,,,,,,,---......///...---------...///000000/////////...............000222222111111222333444444333444444555666777666666777888999:::::::::===@@@IIIWWWgggxxxjjjWWWLLLFFFCCC@@@CCCDDDIIIQQQYYYdddvvvttteeeVVVLLLBBB===999777888999777555888777666666888888777666888:::;;;:::::::::===>>>BBBCCCEEEGGGJJJOOOUUUYYYbbbiiissszzz{{{uuupppiiieee```cccggglllqqqtttvvvwwwwwwwwwwwwwwwvvvuuuttttttmmmkkkjjjhhhfffbbb\\\YYYUUUUUUTTTSSSRRRRRRRRRRRROOONNNNNNNNNMMMKKKGGGDDDEEEBBB===::::::::::::999;;;:::888666666777999::::::<<<@@@DDDFFFDDD???:::888777666666666666888888777666444333111111000000///...---,,,,,,,,,---...------,,,,,,,,,,,,---------............/////////***)))((()))+++++++++***,,,,,,,,,,,,------------///////////////...---,,,---,,,,,,,,,,,,---......//////.........///000111////////////............222333555444333222222333444444333444444555666777888888888888888999999999>>>@@@HHHVVVfffxxxhhhUUUKKKFFFCCC@@@EEEFFFJJJRRRZZZfffyyyvvvgggXXXNNNCCC???999888999999888666777777666777888888888777:::;;;<<<;;;:::;;;<<<>>>BBBDDDFFFHHHKKKQQQWWW\\\eeellluuu|||{{{uuunnniiieee```bbbgggmmmqqquuuwwwwwwyyyyyyyyyyyyxxxvvvuuutttnnnllljjjhhhfffbbb\\\YYYVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMMMMLLLLLLJJJGGGDDDFFFBBB===999999:::::::::<<<;;;888666666777888:::999<<>>@@@HHHVVVeeewwwgggTTTJJJFFFDDDBBBGGGGGGLLLSSS[[[hhhzzzxxxiiiZZZOOOEEE@@@:::888999::::::888444555666777888999:::;;;:::<<<<<<<<<;;;;;;===???CCCEEEGGGJJJMMMSSSZZZ^^^hhhnnnwww}}}{{{tttmmmgggddd```ccchhhmmmrrrvvvxxxyyy{{{{{{{{{zzzyyyxxxvvvuuupppooollljjjgggbbb\\\XXXVVVUUUTTTRRRQQQPPPPPPPPPOOOMMMLLLLLLKKKJJJFFFDDDEEEAAA<<<999999:::;;;;;;;;;:::888777666777888999777:::@@@GGGKKKJJJFFFCCC>>><<<:::777555444444444...000222222000///111222......---,,,+++******)))---------......---------***+++,,,...////////////000///......///000///...,,,,,,---------.........000000000000///...---,,,---,,,,,,,,,,,,---.........//////000000000000000.........///////////////...000333333333333555666444444333444444555666777555555666777999:::;;;<<<>>>@@@GGGUUUdddvvv~~~fffSSSIIIFFFDDDBBBFFFGGGMMMUUU^^^jjj|||}}}wwwzzzkkk[[[QQQEEE@@@:::888999::::::888333555777888888999;;;===:::<<<===<<<<<<<<<>>>@@@DDDFFFHHHKKKOOOUUU\\\aaakkkqqqyyy~~~{{{ssslllfffdddbbbcccgggkkkqqquuuyyy{{{||||||{{{zzzyyyxxxvvvuuurrrqqqnnnkkkhhhccc]]]YYYWWWVVVTTTSSSRRRQQQQQQQQQOOONNNLLLKKKKKKJJJGGGEEEDDDAAA<<<::::::;;;;;;;;;888888777777777777777777666888===CCCHHHIIIHHHFFFBBB@@@===999666444333222---000333333000///111333000//////...---,,,,,,+++------............------......///000111111222222000...------...///...,,,,,,---------............000000000000//////...------,,,,,,,,,,,,---......---...///000000000//////.........///////////////---///111333333333555666444444333444444555666777444444666777999;;;<<<===>>>@@@GGGTTTcccvvv{{{dddQQQGGGDDDCCCAAACCCFFFMMMWWWaaannn~~~}}}wwwttt~~~{{{mmm]]]RRRDDD???888666777888888777444777999999777777:::<<<:::;;;<<<======>>>@@@BBBDDDFFFIIILLLPPPWWW^^^cccooottt{{{}}}tttlllgggeeebbbccceeeiiinnntttyyy|||{{{{{{zzzyyyxxxvvvtttsssrrrpppnnnllljjjfff```\\\WWWVVVUUUTTTSSSRRRRRRRRRPPPOOOLLLKKKKKKJJJHHHFFFBBB@@@===;;;;;;;;;;;;:::555555666777777777666666666666888===BBBEEEEEEEEEDDDBBB>>>:::777555444333000444777666111///000222000000000000000///......+++,,,------------,,,+++000000/////////000222333000...------......---+++------------............//////000000000//////...---,,,,,,,,,,,,---......,,,---...///000///................../////////000...000333333333222444555444444333444444555666777555666777888999:::;;;;;;>>>???FFFSSScccuuuzzzbbbOOOEEEBBBAAA@@@AAAEEENNNYYYdddqqqrrrgggfffooozzz}}}uuusss{{{|||mmm^^^SSSCCC===777444555666777666666999:::999777666888:::999;;;<<<======>>>AAACCCEEEGGGJJJMMMQQQXXX___dddqqqwww~~~~~~uuummmhhhfffaaabbbcccffflllrrrxxx|||yyyyyyyyyxxxvvvtttsssrrrqqqpppnnnmmmkkkhhhccc```WWWVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFAAA???===<<<<<<<<<:::999222333666777888777666555666666666888<<<@@@BBBCCCDDDBBB???;;;888666555555555888;;;888333//////111,,,,,,------,,,,,,+++******+++,,,------,,,+++***///...,,,+++,,,---///111111000......//////...------------.........//////...//////000000000000///---,,,,,,,,,,,,---......+++,,,.../////////...------.........//////000000111333444444333222222333444444444444444555777777777777888888888999999999>>>???FFFSSSbbbuuuuuu]]]MMMFFFBBBBBBCCCDDDJJJRRR\\\hhhwwwuuuddd[[[ZZZaaaiiiwwwvvvuuutttvvv|||}}}qqqaaaSSSJJJBBB:::999999777666888777888888888888999999999<<<;;;;;;;;;<<<===???@@@CCCFFFJJJMMMPPPWWW```gggpppwww}}}~~~~~~~~~xxxppphhhbbbbbbaaaaaaeeelllrrrwwwyyy{{{||||||{{{zzzxxxuuutttvvvtttqqqooolllhhhccc```ZZZWWWTTTSSSSSSRRRPPPOOOMMMMMMMMMLLLKKKIIIGGGGGGCCCAAA???<<<:::888777666777777777777777777777777666777999:::<<<=========BBBAAA???===<<<;;;;;;;;;222222111111000//////...000///...---,,,---......------------------------...---++++++,,,...111333222,,,'''))),,,.........---------............//////000000000000000////////////.........---------///////////////////////////////////////////////////000000111111222333333222222333444555666777888777777888999:::;;;;;;<<<:::@@@DDDPPPeeevvvttt\\\MMMFFFCCCBBBCCCEEEJJJSSS^^^jjjzzzsssaaaWWWUUUZZZaaapppooooooqqquuu|||}}}qqqaaaTTTJJJAAA:::999999888777999888888888888999999999999;;;;;;;;;;;;<<<===???@@@CCCFFFJJJNNNQQQYYYbbbiiipppxxx~~~}}}xxxtttwww}}}yyyrrriiiccc___^^^___cccjjjrrrwwwzzz{{{{{{{{{zzzxxxwwwuuutttuuussspppnnnkkkhhhccc___YYYWWWTTTSSSRRRRRRPPPNNNMMMMMMMMMLLLKKKIIIGGGGGGCCCAAA???<<<:::888777666777777777777777777777777333444555666777999::::::??????>>><<<:::888666555222111111111000000//////000///...---,,,------...------------------------,,,+++***+++,,,///222444===444,,,+++...000///...,,,,,,,,,,,,---------...------............------//////.........---------........................,,,,,,------...///000000000000111111222333333333222333333444555666777777666777888888::::::;;;<<<999BBBJJJXXXlllzzzrrr[[[LLLFFFCCCBBBCCCEEEKKKTTT___lll}}}ppp]]]RRRNNNQQQVVVfffeeegggmmmvvv}}}www{{{~~~rrrbbbTTTIIIAAA:::999:::888888:::888888999999999:::::::::;;;:::::::::;;;===???@@@CCCFFFKKKNNNSSSZZZdddkkkqqqyyy~~~|||{{{xxxtttnnnlllkkklllkkkkkkrrrzzz{{{sssjjjddd\\\\\\\\\aaahhhpppvvvyyy{{{zzzyyyxxxwwwuuuuuutttsssqqqooommmjjjgggbbb___YYYVVVSSSRRRRRRQQQOOONNNMMMMMMMMMLLLKKKIIIGGGGGGBBBAAA???<<<:::888777777777777777777777777777777333333222333444666888:::@@@@@@@@@???<<<888444222111111111000000000000000//////...------------...------------------------+++******+++---000333555DDD<<<333---...//////,,,+++++++++,,,,,,,,,------------...............---...............---------------------------------+++,,,---...///111222222111111222222333444444444444444444555555555666666666777777888999:::;;;;;;<<>>>>>:::222---,,,,,,++++++,,,,,,,,,,,,---------...///000000000000000000........................---------------------------...///000111222333333111222222333333444555555444444555555555555555555666666777888999:::;;;;;;@@@FFFHHHRRRgggxxxmmmWWWKKKFFFCCCCCCDDDDDDJJJUUU```oooeeeTTTLLLIIIKKKNNNYYY[[[cccooo|||}}}zzz{{{}}}vvvfffXXXJJJAAA;;;::::::999999:::999:::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>AAABBBCCCFFFKKKOOOSSS[[[eeelllsss|||uuujjjccccccaaaaaadddfffjjjuuuwwwmmmgggaaa___^^^```eeelllqqqtttxxxxxxwwwwwwvvvuuuttttttqqqooommmkkkiiifffbbb^^^YYYVVVTTTRRRRRRQQQOOONNNMMMMMMMMMLLLKKKIIIGGGFFFAAA@@@>>><<<:::999888777666666666666666666666666777666555555777999<<<>>>FFFHHHJJJJJJFFF@@@999555111111111000000000000000...............---------------------------------...------,,,---...///000333===AAA888...+++,,,---------------..................///000000000000000---.....................------------------------......////////////000000111222222333333444555555444444555555555555555555555666777888999::::::;;;<<>>@@@BBBDDDEEEHHHMMMPPPUUU\\\fffmmmuuu}}}yyysssnnnlllllloooqqqvvvxxxnnnhhhccc```^^^___cccjjjooorrrwwwwwwxxxxxxwwwvvvtttsssqqqooommmkkkjjjfffbbb___YYYWWWTTTSSSSSSRRRPPPOOOMMMMMMMMMLLLKKKIIIGGGGGGAAA@@@>>><<<:::999888888666666666666666666666666555555555555666888:::<<>>EEETTTjjjzzzzzzhhhTTTIIIFFFDDDCCCDDDHHHNNNXXXdddrrrrrrZZZLLLHHHHHHIIILLLRRRYYYfffrrr{{{~~~~~~|||vvv{{{|||kkk\\\MMMDDD===;;;:::888777888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAADDDEEEIIILLLPPPSSSWWW^^^gggnnnvvv~~~xxxnnnggg```^^^[[[\\\aaaiiinnnrrruuuwwwyyyzzzzzzwwwtttrrrqqqpppmmmllljjjgggccc```[[[XXXUUUTTTTTTSSSQQQPPPMMMMMMMMMLLLKKKIIIGGGGGGAAA@@@>>><<<:::999888888666666666666666666666666444444555666888999::::::>>>AAACCCDDDBBB>>>888555444333222111000......------.../////////...---,,,------------------------------------......//////+++777<<<555///000000,,,,,,,,,---------.........+++,,,---...////////////---------.........//////........................,,,,,,------......//////000000111111222333333333222333333444555666777777555555666777888999::::::999AAAHHHUUUkkk{{{yyygggSSSIIIFFFDDDCCCEEEJJJPPPZZZfffsssoooWWWJJJFFFFFFHHHJJJOOOYYYfffrrrxxx{{{{{{{{{rrrzzz~~~lll^^^NNNEEE===;;;:::888666777;;;;;;;;;<<<<<<<<<===============>>>@@@BBBEEEFFFLLLOOOSSSUUUYYY```iiipppwww~~~xxxnnnggg]]][[[XXXZZZ```hhhnnnrrruuuwwwzzz|||{{{xxxtttrrrqqqpppnnnlllkkkhhhddd```[[[YYYVVVUUUTTTTTTRRRQQQMMMMMMMMMLLLKKKIIIGGGGGG@@@???>>><<<:::999999888666666666666666666666666444555777999:::;;;;;;;;;<<<>>>AAACCCAAA===999666555444333111000...---,,,---.../////////...,,,,,,------------------------++++++,,,---...000000111,,,333444---+++000///'''++++++,,,,,,,,,------------...///000111111111111---------.........//////////////////////////////---...///000111222333444///000000111222222333333222222333444555777777888555555666777888999::::::CCCHHHIIIRRRhhhzzzxxxcccOOOHHHFFFBBBCCCHHHHHHOOO[[[hhhvvviiiTTTLLLJJJFFFEEEHHHNNNWWWeeepppuuuuuurrrpppooo{{{ppp```TTTHHH===999999888777888;;;<<<<<<<<<;;;;;;<<<>>>??????@@@@@@@@@CCCFFFJJJLLLOOOSSSUUUYYY```iiipppuuu{{{~~~zzzqqqggg```___]]]]]]aaagggnnnrrrxxxyyyzzzzzzxxxuuurrrppprrrpppllliiifffeeedddddd]]][[[XXXVVVUUUTTTRRRPPPPPPOOOLLLJJJHHHFFFEEEEEE@@@???>>><<<:::999999999888888777777666666555555666666888999:::;;;;;;;;;<<<:::999999999888666333000000000000111111111111///............---------((()))+++---////////////,,,,,,------------------......------------......(((***,,,...///...,,,***---...000111111000...---111111000000////////////////////////////////////............////////////---...///000111222333333555555444444444555555666555666666777888:::;;;<<>>===>>>???@@@AAADDDHHHLLLNNNQQQUUUWWWZZZ```iiipppvvv|||}}}zzzqqqggg```___]]]]]]```gggmmmrrrxxxxxxzzzzzzxxxuuurrrpppnnnnnnmmmkkkiiigggeeeddd^^^[[[XXXVVVUUUTTTRRRPPPQQQPPPNNNLLLIIIHHHGGGFFFAAA@@@>>><<<:::999888888777777777777666666555555666666888999:::;;;<<<<<<<<<:::999888888777555333222111111111000000/////////............---------++++++---...//////......,,,,,,------------............------------......***+++---...///...,,,++++++,,,---......---,,,+++...---------,,,,,,,,,,,,....................................//////////////////000111222333444444555444444444444555666666666666666777888:::<<<======DDDPPP^^^pppvvvbbbNNNHHHEEEBBBBBBFFFMMMUUU```lllzzzrrr^^^KKKFFFEEEAAABBBFFFNNNUUU___gggjjjkkkjjjjjjhhhuuusssdddUUUIII>>>::::::999999:::999:::;;;;;;::::::<<<>>><<<===???AAACCCFFFJJJNNNQQQTTTWWWYYY\\\aaaiiiooovvv||||||yyypppfff```___]]]]]]```fffmmmqqqwwwxxxyyyzzzxxxvvvsssqqqkkkllllllmmmkkkiiifffddd___\\\YYYVVVUUUTTTRRRQQQRRRQQQOOOMMMKKKIIIIIIHHHCCCAAA???===:::999888777777777777666666666666555666666777999:::<<<======<<<:::888777777666444222333333222111000///......///............------------......///......------,,,,,,---------...............------------.....................---------------------------------////////////............------------------------............////////////000000111222333444444555444444444444444555666666666666666777999:::<<<===<<>>>>>???BBBCCCEEEGGGKKKNNNSSSVVVYYY[[[]]]aaahhhnnnvvv|||~~~{{{xxxooofff```___]]]\\\```ffflllqqqvvvwwwyyyyyyyyyvvvsssrrrkkkkkkllllllkkkiiigggfffaaa]]]YYYVVVUUUTTTRRRQQQRRRQQQOOOMMMKKKJJJIIIHHHDDDBBB@@@===:::888777777666666666666666666666666555666777888:::<<<>>>???<<<:::777666666555333222222222111111000//////...///............---------........................,,,,,,------......//////......------------......111000///...------......000///............///000000000000000////////////------------------------............////////////000000111111222333444444444444444444444555666777666666777888999;;;<<<===<<>>EEEPPP```tttlllYYYIIIEEEEEEBBBCCCGGGOOOWWWcccqqq~~~www___QQQFFFDDDCCC@@@BBBIIIMMMWWWeeennnqqqllleeeaaagggttt{{{mmmZZZNNNBBB>>>===;;;::::::999:::;;;;;;;;;<<<>>>@@@EEEGGGIIIJJJJJJKKKMMMOOOVVVYYY]]]___aaadddjjjooosssyyyzzzqqqllljjjnnnppptttzzz{{{yyyxxxqqqhhhaaa___\\\\\\___eeekkkoootttvvvxxxyyyyyywwwuuusssrrrpppllliiigggggghhhhhhaaa]]]XXXTTTRRRRRRQQQPPPNNNMMMKKKJJJHHHGGGGGGFFFDDDBBB@@@>>>;;;:::999888444555555555555666666666555666666888:::>>>AAABBB>>><<<888666555555444222//////000000111111111111///............---------+++++++++,,,,,,...///000,,,,,,---...///000000111......------------......111000...------...//////------------------------,,,,,,---------------...------------------------............//////////////////000000000111111111333333333444555666777888777777777888:::;;;===>>>???EEEPPP___rrriiiVVVGGGDDDEEECCCDDDIIIOOOXXXeeesssqqq]]]PPPFFFEEEDDDAAACCCJJJPPPYYYeeennnpppmmmgggdddjjjwww~~~ooo]]]PPPDDD???===:::999999:::;;;<<<<<<<<<===???AAAEEEHHHKKKMMMNNNOOOQQQSSSXXX\\\```cccdddhhhmmmrrrtttzzzzzzooohhhbbbbbbbbbffflllttt|||}}}yyyyyyxxxrrrjjjaaa___\\\\\\___dddjjjnnnsssuuuwwwyyyyyyxxxvvvtttsssqqqooollliiigggeeedddaaa]]]WWWSSSQQQPPPPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGCCCBBB@@@>>><<<::::::999444444444555555555666666555555666777:::>>>BBBDDD@@@===999666666555444333111111111000000000000000///............------------,,,++++++++++++,,,---,,,,,,---...///000111111......------------...............---......//////+++,,,---......---,,,+++.........//////000000000....................................////////////000000111111111111222222333333333444555666777888777777888999:::<<<===>>>???EEEPPP^^^qqqfffUUUFFFDDDEEEDDDEEEJJJPPPYYYfffuuummm___SSSIIIHHHGGGCCCFFFLLLSSSZZZeeemmmooommmiiigggmmmyyyqqq___RRREEE@@@===:::888999:::<<<=========>>>@@@BBBEEEHHHKKKNNNPPPRRRTTTVVVZZZ^^^ccceeegggjjjppptttuuu{{{wwwnnndddbbb```aaaeeellltttyyy~~~|||yyyyyyyyyssskkkaaa___\\\\\\^^^dddjjjnnnsssuuuwwwyyyyyyxxxvvvtttrrrrrrqqqoookkkgggbbb```aaa\\\VVVRRRPPPOOOOOONNNMMMMMMKKKJJJHHHHHHGGGGGGBBBAAA???>>><<<;;;;;;:::444444444555555555666666555555666777:::>>>BBBEEEAAA>>>999777666666555444333333222111000///......//////.........---------...---,,,***))))))******,,,,,,---...///000111222.........------.........,,,,,,---.........//////---...000111111000...---+++++++++,,,,,,---------////////////////////////............/////////000222222222222222222333333222333333444555666888888777777888999:::<<<===>>>???EEEOOO^^^qqq|||gggVVVIIIFFFFFFCCCEEEJJJPPPXXXfffvvvrrrcccXXXLLLGGGEEECCCEEEHHHRRR[[[fffnnnpppnnnjjjhhhwwwwwweeeUUUDDD======<<<<<<===:::<<<===>>>>>>???BBBDDDLLLMMMNNNNNNNNNOOORRRUUU[[[aaagggkkklllooosssvvv|||zzzssskkkaaa```gggnnnqqqqqq}}}}}}|||{{{vvvoooiiiccc```\\\ZZZ\\\bbbiiimmmwwwyyy{{{|||{{{yyyuuusssrrrpppnnnmmmllljjjgggddd]]][[[XXXTTTRRRPPPOOOOOOLLLLLLKKKJJJHHHGGGFFFFFFBBBAAA???===;;;999888888555555444444444333333333444444666777:::<<<>>>@@@AAA===888888999888444///111111111111111111222222000......///111000+++(((++++++++++++,,,---......++++++,,,------......///...---,,,,,,,,,,,,---...,,,---------,,,++++++***.................................------,,,,,,,,,........................222000---,,,---...//////000000111222222222222111333333333333444444555666999999999999:::;;;<<<<<<@@@FFFPPP```uuu{{{eeeUUUHHHFFFFFFDDDEEEKKKQQQYYYgggwwwrrrbbbWWWKKKGGGFFFEEEGGGJJJRRRZZZfffnnnqqqpppooonnn{{{yyyfffVVVEEE>>>===;;;;;;<<<:::;;;<<<======???CCCEEELLLMMMOOOPPPQQQSSSWWWZZZ]]]bbbhhhmmmoooqqqvvvzzz{{{uuummmkkkmmmrrrtttttt~~~}}}|||{{{vvvoooiiiaaa___[[[ZZZ\\\aaagggkkktttvvvyyyzzzzzzxxxuuusssqqqooommmlllkkkjjjgggddd]]][[[XXXTTTQQQOOONNNNNNLLLLLLKKKJJJHHHGGGFFFFFFBBBAAA???===;;;999888888555555555555444444333333333333444666888;;;===>>>@@@===999888999888444000111111111111111111111111111000///000111111...+++,,,,,,++++++,,,,,,---...++++++,,,------......///...---,,,,,,,,,,,,---...---------------,,,++++++.................................------,,,,,,,,,........................444222//////000222333222000000111222222222222111333333333333444555666666999999999999:::;;;<<<===@@@FFFQQQbbbwwwzzzdddTTTGGGEEEFFFDDDFFFLLLSSSZZZhhhwwwtttaaaVVVKKKHHHGGGGGGIIILLLQQQZZZfffooosssttttttuuu{{{iiiYYYGGG???===;;;:::::::::;;;;;;;;;<<>>;;;999999::::::::::::<<>>;;;999999::::::::::::<<>>@@@EEEQQQaaawww{{{bbbRRREEEDDDEEECCCFFFKKKSSS\\\lll}}}}}}ooo]]]RRRHHHFFFGGGHHHKKKOOOVVVaaaoooyyy~~~qqq```MMMDDD@@@<<<:::::::::;;;<<<======???CCCEEELLLPPPUUUYYY]]]___ccceeejjjnnnssswwwzzz~~~zzz}}}}}}wwwqqqiiifffaaa]]]\\\___dddggglllnnnrrruuuvvvvvvtttrrrnnnllliiihhhhhhiiijjjiiieeeccc___ZZZUUURRROOONNNNNNMMMLLLJJJHHHFFFDDDDDDBBBAAA???===;;;999888888333333444444555555555555444444444444555666777777666999;;;===<<<;;;999888333333222222111000000//////222444333111//////000000///...---------------++++++,,,------......///,,,,,,---......---,,,,,,++++++,,,---------------........................///000000000111111111111........................,,,++++++---///000///...000000111222222222222111333333333444666777999:::;;;::::::;;;;;;<<<===>>>AAAEEEOOO^^^ssszzzbbbRRREEEDDDEEECCCEEEKKKQQQ[[[lllwwwhhhYYYOOOFFFEEEGGGIIINNNRRRVVVbbbqqq{{{qqq```MMMDDD@@@===;;;;;;:::<<<===>>>>>>???BBBDDDKKKOOOUUUZZZ___bbbfffiiimmmqqqvvvyyy|||~~~xxxsssjjjfff```[[[ZZZ^^^cccfffmmmooosssvvvwwwvvvtttsssnnnllliiihhhiiijjjjjjjjjgggddd```[[[VVVRRRPPPOOONNNNNNLLLJJJHHHFFFDDDCCCCCCAAA???===;;;999999888333333333444444444555555444333333333333444555666666888<<<===<<<;;;:::999333333222222111000000///...111444333000---,,,---//////...------------...++++++,,,------......///,,,,,,---......---,,,,,,***+++,,,,,,---------,,,........................+++,,,,,,,,,------............................../////////000222333222000000000111222222222222111222333333444666888999:::;;;;;;;;;;;;;;;<<<>>>>>>AAAEEEMMM\\\pppxxx___QQQFFFFFFFFFDDDGGGNNNZZZbbbppp~~~ssscccPPPKKKFFFEEEFFFHHHNNNUUU]]]jjjxxxsssaaaNNNBBB<<<999999;;;<<<===???@@@@@@AAADDDFFFLLLOOOUUU[[[```eeehhhjjjmmmqqqwww|||~~~zzzvvvmmmeee]]]ZZZYYYYYY\\\```lllooossswwwxxxvvvsssqqqnnnmmmkkkiiiggggggggghhhhhhddd___[[[WWWSSSOOOLLLNNNLLLKKKJJJIIIFFFCCC???@@@@@@???===:::888777888666666666666555555555555444444444555555777888999999999:::;;;;;;;;;::::::333333333222222333444444222111000......---------000///...,,,+++***)))))),,,,,,,,,+++++++++******///...---,,,+++,,,------,,,---///000000000///...---......///...---+++***------.........---+++***///............---------...//////000000000000000000111111111111222222222333333444444555666666666===>>>???>>><<<<<<>>>???@@@FFFRRR```sssxxx___QQQFFFFFFFFFDDDHHHOOOYYYbbbpppqqq```MMMHHHDDDEEEFFFIIIPPPXXXbbbqqqsssbbbNNNCCC===::::::<<<;;;===>>>??????@@@CCCFFFLLLPPPVVV\\\aaafffjjjllloootttzzz~~~{{{xxxmmmddd\\\YYYXXXWWWZZZ^^^kkknnnrrrvvvwwwuuurrrpppmmmllljjjhhhgggffffffggghhheee```\\\XXXTTTPPPMMMMMMLLLJJJIIIHHHGGGDDDAAAAAAAAA@@@>>>;;;888777777666666666666555555555555555555555666777888999:::999999::::::::::::::::::777666444222111//////...111000///...............///...---,,,,,,,,,,,,,,,------------,,,,,,,,,+++------,,,++++++++++++,,,,,,---.../////////...---......//////......------....../////////...---,,,///............---------......///000000000//////000111111111111222222222333333444444555666666666999:::;;;:::999999;;;===@@@GGGRRRaaatttwww```QQQFFFEEEFFFDDDHHHPPPXXXbbbqqqnnn\\\JJJFFFCCCDDDFFFJJJSSS\\\jjj|||sssbbbOOODDD>>>;;;;;;<<<:::<<<======>>>@@@CCCFFFMMMQQQWWW]]]bbbfffkkkooorrrwww}}}}}}yyymmmddd\\\XXXWWWVVVXXX\\\hhhkkkooosssuuutttrrrpppmmmkkkiiigggfffeeeeeeeeehhhddd```\\\YYYUUUQQQNNNMMMKKKIIIGGGGGGGGGEEEDDDDDDCCCAAA>>><<<999777666666666666666555555555555666666666777888999;;;;;;999:::999999999999999999777666444222000......---000000///....../////////......------------...///............------------++++++,,,,,,++++++***)))---------......---,,,,,,///............///000000//////000000//////...---///............---------------...////////////...000111111111111222222222333333444444555666666666999:::;;;;;;;;;<<<>>>@@@AAAHHHSSSbbbuuuwww```RRRFFFEEEFFFEEEIIIQQQXXXbbbrrrkkkWWWIIIFFFDDDEEEFFFJJJUUU```rrrrrrbbbPPPEEE@@@<<<;;;===:::;;;<<<<<<===???CCCFFFLLLQQQWWW]]]aaaffflllqqquuuzzz}}}zzznnneee]]]YYYWWWVVVXXX\\\cccggglllpppssstttsssrrrlllkkkhhhfffeeedddddddddeeebbb___[[[XXXUUUPPPMMMMMMJJJHHHFFFGGGGGGGGGFFFFFFDDDAAA???===:::777666666666666666555555555555555555666666888999;;;<<<::::::999888888888888888333222222222222222333333//////////////////000000000//////............///.........------------,,,+++,,,---------,,,***)))---------,,,,,,,,,++++++...------,,,---///111222....../////////.........///............---------,,,------...............000000111111111222222222333333444444555666666666888999;;;;;;<<<===???BBBAAAHHHTTTcccvvvxxx```RRRFFFEEEFFFEEEJJJRRRYYYdddssshhhTTTJJJGGGFFFFFFGGGKKKWWWbbbxxxqqqaaaOOOEEE@@@===<<<===:::;;;;;;<<<<<>>===;;;888555666666666666555555555555444444555666777999:::;;;;;;:::999777777666666777222222222333444555666777000000/////////000000111222222000///...---------------------,,,,,,,,,,,,,,,---.........---+++***,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,...000111---------------------...///............---------,,,------...............000000111111111222222222333333444444555666666666333555666777777999;;;>>>@@@GGGSSSbbbuuuxxxaaaRRRFFFEEEFFFFFFKKKTTT\\\fffuuugggSSSKKKHHHGGGGGGHHHLLLZZZggg|||ppp```OOOEEE@@@<<<;;;<<<;;;;;;<<<<<<===@@@EEEIIIKKKQQQYYY^^^aaagggpppwwwyyy~~~{{{wwwooofff^^^[[[YYYXXXZZZ^^^___bbbgggmmmqqqsssttttttmmmkkkiiifffdddccccccccc___]]][[[YYYWWWSSSOOOKKKLLLJJJHHHGGGHHHHHHGGGEEEFFFBBB>>>======<<<888444666666666666555555555555333444444555777999;;;<<<<<<:::888666555555555666666666555444444444444444111111000//////000000000333222000///---,,,,,,,,,---------,,,,,,,,,,,,+++---.........------,,,,,,,,,++++++++++++,,,---...+++++++++,,,---...//////---,,,,,,,,,,,,---......///............---------------...////////////...000111111111111222222222333333444444555666666666444555777777888999;;;>>>>>>EEEQQQ```tttzzzaaaRRRFFFDDDEEEFFFLLLUUU___hhhvvvgggSSSIIIHHHHHHIIIIIIOOO^^^mmmnnn___NNNEEE@@@<<<:::;;;<<<<<<<<<<<<===AAAFFFJJJMMMTTT\\\```ccciiisss{{{|||zzzxxxuuutttvvvzzz{{{wwwmmmeee\\\YYYXXXXXXZZZ___bbbeeeiiimmmpppqqqqqqqqqnnnllljjjgggeeedddcccccc___]]][[[ZZZXXXTTTOOOLLLKKKJJJIIIIIIIIIHHHEEECCCDDD@@@<<<<<<===<<<888444666666666666555555555555444444555666888:::<<<===<<<;;;888666444444444555888777666444333222111111222222111000////////////111000///...------------............------------...---,,,,,,++++++,,,,,,++++++++++++,,,---///000,,,,,,---......///.........---,,,,,,---...///000///............---------......///000000000//////000111111111111222222222333333444444555666666666666888999999999:::<<<>>>;;;BBBNNN^^^rrrzzzaaaRRRFFFDDDEEEFFFLLLUUUaaajjjwwwgggTTTGGGGGGGGGIIIKKKRRRbbbqqq~~~mmm^^^MMMDDD@@@<<<:::;;;<<<<<<<<<<<<>>>AAAGGGKKKOOOVVV^^^bbbeeekkkuuu~~~}}}xxxxxxvvvtttsssuuuzzz|||xxxlllccc[[[XXXWWWWWWZZZ^^^fffhhhjjjmmmooooooooonnnnnnmmmjjjgggeeedddcccccc___^^^\\\[[[YYYUUUPPPMMMKKKJJJIIIJJJIIIHHHEEEBBBCCC???;;;;;;===<<<888444777666666666555555555555555555666888999<<<===>>>===;;;888555444333444444777666444333222111111111333333111000////////////......------------......000/////////...............---+++***)))***+++,,,++++++++++++,,,...000222,,,---///000000000///...///...------...///000111//////.........---------...//////000000000000000000111111111111222222222333333444444555666666777444555666666555666888::::::AAAMMM\\\pppzzz]]]RRRHHHDDDDDDFFFLLLRRR```iiivvviiiSSSIIIFFFEEEIIINNNWWWfffttt}}}lll]]]MMMDDD???;;;999999666888;;;===@@@DDDJJJMMMLLLRRRZZZbbbgggnnnuuu{{{~~~|||}}}|||xxxoooeee[[[WWWVVVUUUYYY^^^dddgggllloooooonnnnnnnnnmmmkkkiiifffeeeeeeeeeffffffdddaaa\\\WWWRRROOOMMMMMMKKKHHHGGGGGGGGGFFFDDDCCCBBBAAA???<<<:::999888555555555555555555555555333333444666999<<<>>>???AAA???:::777444444555555555555666666555333222000//////...------------...,,,,,,,,,---------......))))))***+++,,,---...///000///...---------------......,,,+++++++++++++++------............---------,,,,,,+++++++++,,,,,,........................///...+++)))''')))---111...///000111111222111111333333444555666777888888333555999:::;;;;;;<<<===@@@DDDLLLZZZnnnxxx]]]SSSIIIEEEEEEHHHNNNTTT```jjjvvvlllVVVKKKHHHGGGJJJOOOYYYjjjxxx}}}lll^^^MMMEEE@@@<<<::::::888:::<<<>>>@@@CCCGGGJJJPPPUUU\\\bbbgggoooyyy|||yyyoooeee\\\XXXVVVUUUYYY^^^cccgggllloooooonnnmmmmmmlllkkkiiigggfffeeeeeeffffffddd```\\\WWWSSSOOOMMMLLLKKKIIIHHHHHHGGGEEECCCBBBAAA@@@>>><<<:::888888555555555555555555555555333333444666888:::<<<===???===:::777555444444444222222333222222111000///111000///...............,,,,,,------............,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------,,,------,,,,,,,,,,,,------000000000000000000000000---...///...,,,,,,...000//////000111222222222222555555555555666666666666444666999:::::::::;;;<<<===BBBJJJYYYmmmvvv]]]SSSIIIFFFGGGIIIPPPWWW___jjjxxxnnnYYYOOOKKKIIILLLRRR]]]nnn~~~}}}kkk\\\LLLDDD???;;;999:::;;;<<<>>>>>>???AAAEEEHHHRRRVVV[[[aaagggooozzz}}}zzzooofff\\\XXXWWWVVVYYY]]]cccgggkkknnnnnnmmmlllllljjjiiiiiihhhgggffffffeeeeeeddd```\\\WWWSSSOOONNNKKKJJJIIIIIIIIIHHHEEEBBBAAA@@@???===;;;999888777555555555555555555555555333444444555666888999:::<<<;;;999777555444333222222111111000000000111111222222111//////.........---............/////////.........------,,,,,,,,,------,,,+++++++++,,,,,,++++++---......---,,,,,,,,,,,,,,,------,,,,,,,,,...---------------......000000000000000000000000,,,///222333111///......000000111222333333333333666666666555555555444444555777:::::::::999:::;;;;;;@@@IIIXXXmmmttt[[[RRRHHHFFFGGGJJJQQQXXX___kkkyyyqqq[[[QQQMMMKKKMMMSSS___rrrhhhYYYJJJAAA===:::888999;;;<<<>>>>>>???AAAEEEHHHNNNSSSZZZaaagggoooxxx~~~}}}zzzooofff]]]YYYWWWVVVXXX\\\bbbfffkkkmmmmmmlllkkkkkkiiiiiiiiiiiihhhgggfffeeeeeeccc```\\\WWWSSSPPPNNNJJJJJJJJJJJJJJJHHHDDDAAA@@@???>>><<<:::888777666555555555555555555555555444444444444555666777777888999888888666444222111333222111111111222333444222222000///......------.../////////////////////.........---------,,,,,,------,,,,,,,,,,,,,,,---)))+++---//////...---,,,,,,------......------,,,......---------...//////........................---///222333111000//////111111222333444444444444555555555555555555555555777888::::::999999:::;;;<<<@@@IIIWWWllltttZZZPPPGGGEEEFFFIIIQQQXXX^^^kkk{{{ttt^^^SSSNNNLLLOOOUUU```ssshhhYYYJJJBBB>>>;;;:::;;;999;;;===>>>@@@CCCGGGJJJLLLRRR\\\dddkkkqqqxxx}}}yyytttuuuyyy|||}}}zzzpppggg^^^ZZZXXXVVVXXX\\\aaaeeejjjmmmmmmmmmlllllliiiiiiiiiiiihhhfffeeedddeeeccc```\\\WWWSSSPPPNNNJJJJJJJJJJJJJJJHHHDDDAAA???>>>===;;;:::888777666555555555555555555555555444444444333444444555666777777888888666444222111333222111111111222333444111000///...------------/////////////////////...,,,,,,,,,---------............------------......***+++---/////////---,,,......////////////......---------------...///000........................///000000///......///111111222333444444555444444333333333444555666666777777888:::999888888:::<<>>===>>>777999<<<>>>@@@DDDHHHLLLLLLTTT___hhhooouuu{{{tttggg```aaaeeeiiippp|||~~~|||zzzpppggg___[[[YYYWWWXXX[[[```dddjjjmmmnnnnnnnnnnnnkkkkkkjjjhhhgggeeedddddddddbbb___\\\WWWTTTQQQOOOKKKJJJIIIIIIIIIHHHEEEBBB???>>>===<<<:::999888777555555555555555555555555444444444333444444555666666777777777777555333222222111111000000000111111///......---------------/////////............---+++++++++,,,,,,---------......---------...//////,,,,,,...//////...------//////000000000000//////,,,,,,,,,,,,---...//////000000000000000000000000000000///---+++,,,///222111111222333444444444444111222333444555666777777777888999999888999;;;===@@@DDDLLLYYYlllwww\\\RRRIIIFFFGGGJJJPPPXXX]]]lll~~~kkkUUURRRQQQTTTYYYcccsssxxxgggYYYJJJCCC@@@===<<<===888999<<<>>>@@@CCCHHHKKKNNNUUU___gggnnnuuu|||{{{eeeYYYSSSSSSUUUWWW___mmm}}}|||uuuuuuvvvyyy~~~~~~~~~}}}{{{yyypppggg___\\\YYYWWWWWW[[[___dddjjjnnnpppppppppqqqnnnllljjjgggeeeddddddddddddbbb___\\\WWWTTTQQQOOOLLLKKKIIIHHHHHHGGGEEECCC???>>>===<<<;;;:::999888555555555555555555555555444444444444444555666666777777777777666666555444222222333222222111000///...............//////000............------,,,,,,+++++++++++++++*********---,,,,,,,,,------...///...............---------......////////////......++++++++++++,,,---...///000000000000000000000000///000///...,,,---///111000111222333333444444444333333333444444555555555666777888888888999<<<>>>@@@DDDLLLYYYmmmxxx^^^TTTJJJGGGHHHKKKQQQXXX]]]mmmqqqWWWTTTSSSWWW\\\dddttttttdddVVVGGG@@@===:::999;;;999;;;===>>>@@@CCCGGGJJJNNNTTT\\\cccjjjrrr{{{qqq\\\RRRMMMLLLMMMHHHPPP___pppxxxsssooonnnlllmmmsss~~~}}}|||||||||zzzxxxppphhh```\\\ZZZWWWWWWZZZ___ccciiinnnpppqqqrrrssspppnnnjjjgggdddccccccddddddbbb___\\\XXXTTTQQQOOOMMMKKKHHHGGGGGGGGGFFFDDD??????>>>===;;;:::999999555555555555555555555555444444444444555666666777888888777777666666666666555555666666555333222000///......//////000111222......---------,,,,,,,,,------,,,+++***)))((('''++++++++++++,,,,,,---...000///...---------------------............------+++******+++,,,---...///........................///000111000///...///111000000111222333333333333555555444444444333333333666777888888888:::===@@@???CCCLLLZZZnnnvvvbbbTTTJJJIIIIIIIIIPPPZZZbbblll|||vvv^^^VVVRRRVVV\\\cccsssuuudddVVVHHHAAA>>>;;;:::;;;:::;;;<<<===>>>AAAEEEHHHPPPVVV]]]bbbhhhqqq~~~iiiVVVQQQKKKGGGFFFIIILLLTTTbbbvvv}}}vvvtttuuuvvvvvvxxx|||~~~}}}{{{zzzrrrhhh___ZZZXXXVVVXXX]]]___dddjjjnnnppppppqqqqqqpppooollljjjgggeeedddccc``````^^^\\\XXXTTTQQQOOONNNNNNLLLJJJGGGDDDBBBAAAAAA@@@>>><<<:::999888888444444333333333222222222666555444333222333444444555666888999999777444333222222111111000//////...////////////..................---,,,,,,,,,,,,---,,,,,,,,,---------......*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++---///000000//////++++++,,,---...///000111////////////000000000000...............///000000000000000111333555777999000111444555666666444333666777777777777888;;;===@@@BBBKKK\\\pppyyybbbTTTJJJIIIIIIJJJQQQZZZbbbmmm}}}yyybbbYYYTTTXXX^^^eeetttsssbbbUUUGGG@@@>>>;;;:::::::::;;;<<<===>>>AAAEEEHHHPPPVVV]]]ccciiirrrgggVVVQQQLLLHHHHHHGGGKKKRRR]]]ppp~~~|||{{{sssiii___ZZZXXXVVVXXX\\\```dddjjjnnnpppppppppqqqrrrpppnnnjjjgggeeecccbbb```___^^^[[[XXXTTTQQQOOOMMMMMMLLLKKKIIIGGGEEEDDDBBBAAA???===;;;:::999999444444444444333333333333444333222222222333555666777999;;;<<<<<<:::888666333333222111111000//////////////////............,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......//////......------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---/////////......,,,,,,,,,,,,,,,---------------------............//////......//////000111111000000111222444666777222333555777777777666555666777888888888999;;;===AAACCCLLL]]]qqq{{{bbbUUUJJJIIIJJJJJJQQQ[[[bbbmmm~~~~~~ggg]]]WWWZZZ```ggguuu}}}ppp___RRREEE???===:::999999:::;;;<<<<<<===@@@EEEHHHPPPVVV^^^eeekkkttteeeUUUQQQMMMIIIJJJHHHLLLRRR[[[iii~~~|||tttjjj```[[[WWWUUUVVVZZZaaaeeekkkoooqqqpppppppppsssqqqoookkkhhheeecccccc``````^^^[[[XXXTTTQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFBBBAAA@@@>>>===;;;:::999555555555444444444444333111111000111222444666777:::;;;===??????>>><<<:::444333333222222111111000////////////............+++++++++,,,---...000000,,,,,,,,,---------......111111000///...---,,,+++---,,,,,,++++++,,,,,,---------......///......---,,,,,,,,,++++++*********------------............000////////////000111111222222111222222333444555444555666888888888888777666888999:::999:::;;;===BBBDDDNNN___sss{{{bbbUUUKKKJJJJJJJJJQQQ[[[cccnnnjjj^^^WWWZZZaaaiiiwwwyyylll\\\OOOCCC>>><<<999888999999:::;;;<<<===@@@DDDHHHOOOVVV___gggmmmvvvdddVVVRRRNNNKKKLLLLLLQQQWWW]]]iii~~~~~~vvvkkkaaa[[[WWWTTTUUUYYYbbbgggmmmqqqrrrrrrqqqpppqqqpppnnnkkkiiigggeeeeeeaaa```^^^[[[WWWTTTQQQPPPMMMMMMLLLKKKIIIGGGFFFEEEAAAAAA@@@>>>===;;;999888666666555555555444444444111000000000111333555666999;;;===??????>>><<<;;;444444444333333222222222////////////............,,,++++++,,,---...//////,,,,,,,,,---------......//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---..................------,,,,,,,,,+++++++++******////////////000000000000000000000000000111111222333222222222222222222333444555666777888888888777666888:::;;;:::;;;<<<===BBBDDDNNN```ttt{{{cccUUUKKKJJJJJJJJJQQQ[[[dddoookkk^^^VVVYYYaaaiiivvvvvviiiYYYMMMAAA===<<<999888999999:::;;;<<<===@@@DDDGGGNNNVVVaaaiiipppxxxdddXXXUUUQQQNNNPPPRRRWWW]]]dddooo~~~vvvlllaaa[[[WWWTTTUUUYYYbbbgggnnnrrrtttsssrrrqqqmmmlllkkkjjjiiihhhhhhhhhcccaaa___[[[XXXUUUSSSRRRNNNMMMLLLJJJHHHEEECCCAAA?????????>>><<<:::888777666666555555555444444444222222111111111222333444777888;;;<<<<<<;;;999777444444444333333333333333////////////...............------,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---............---------...,,,,,,,,,,,,------------////////////000000000000000000000000000111111222333333333222222111111111333333444555666666666666777888::::::::::::<<<>>>AAACCCNNN```ttt{{{cccVVVKKKJJJKKKKKKRRR\\\eeeooo~~~pppaaaWWWYYY```gggttttttfffWWWKKK@@@===<<<:::999999999:::;;;;;;<<>>??????>>><<<:::777666555555555444444444444333333333222111111222444444666777999::::::888555444333333333333333333333333////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////---,,,,,,++++++,,,,,,---......---------......///---------....../////////------------............000////////////000111111222222333333222111000000222222333333444555555555777888999888888999<<>>===;;;999999888777666444333222111111333333444555777:::<<<>>>888:::<<>>:::444///333333333222111000...---...///000111111000///...---------,,,,,,------...***+++,,,---------,,,+++......//////...,,,+++)))++++++++++++++++++++++++---...///000000...,,,+++......////////////......000///---,,,,,,---///000......//////000000111111111222333444444444333333666555444555666777666555888888888999:::;;;===>>>@@@GGGTTTeeeyyy~~~gggXXXLLLJJJLLLMMMSSS]]]fffooo}}}nnn___]]]___dddnnnzzzwwwjjjbbbRRRHHH???<<<;;;999888:::999:::;;;<<<===@@@DDDHHHRRRXXXcccmmmvvvqqqeee[[[ZZZ^^^dddiiiooo~~~~~~}}}}}}wwwkkk___ZZZWWWUUUUUUWWW]]]aaagggkkklllmmmmmmmmmhhhhhhgggfffffffffffffffhhhfffdddaaa^^^ZZZXXXVVVQQQPPPNNNKKKIIIHHHGGGFFFCCCBBBAAA???<<<:::999888777666555444333222222222444444444666888;;;===??????>>>===<<<;;;888444000333333444444555555444444...///000000111000///.........---,,,,,,,,,------++++++---.........---,,,//////000//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++------............------...---+++******+++---.........//////000000111111222222222222222222222222222111111222444666555555666666777888999;;;<<<===AAAHHHUUUggg{{{}}}fffWWWLLLLLLMMMNNNTTT]]]eeeooo~~~rrrbbb]]]___cccmmmyyyuuuggg]]]QQQHHH???===<<<:::999;;;999:::;;;<<<<<>>@@@DDDAAA<<<999777555333222000000111222222222222222//////000000000//////...///...---,,,,,,,,,,,,,,,,,,------...///.........000000000000///...---,,,---------------------------.../////////...---,,,,,,,,,------------,,,,,,...---,,,++++++,,,---.........//////000000111111333222111000000000111222111000000222555777777666555555666777888:::;;;<<>>BBBEEENNNVVVaaalllwww}}}lll___[[[XXXXXXXXX^^^kkkxxxzzzooohhhffffffhhhhhhjjjmmmpppssswww{{{}}}vvvjjj^^^XXXUUURRRRRRUUUWWW\\\bbbgggjjjkkklllmmmkkkjjjiiiiiihhhhhhiiiiiihhhhhhfffccc```\\\YYYWWWQQQPPPNNNLLLJJJIIIHHHHHHEEEDDDBBB???<<<999777666444444333333333444444555222222333444777:::<<<>>>BBB>>>:::777555444333111111111111111000///...---//////////////////......///......---,,,,,,,,,,,,---......///////////////////////////......------........................---......//////...------,,,------......------,,,//////............//////......//////000000111111222111000///000222444555666555444666888999999888555555666777999;;;<<<===CCCJJJXXXjjjgggYYYMMMMMMOOOOOOVVV^^^eeepppxxxeee]]]\\\^^^iiiuuurrrcccYYYMMMEEE>>>======:::999;;;::::::;;;;;;<<<>>>BBBEEEMMMTTT```kkkwwwpppcccVVVUUUUUUVVVWWW]]]nnn}}}tttmmmmmmppptttppppppoooooopppssstttttt|||~~~{{{uuuiii]]]WWWTTTQQQQQQSSSVVV[[[aaafffiiijjjkkkllliiiiiihhhgggggggggggghhhhhhgggfffddd```\\\YYYVVVPPPOOOMMMLLLJJJIIIHHHHHHEEEDDDBBB???<<<999777666444444333333333444555555111111111222444777999;;;:::888666666555444222000444444444444333222111111000//////...............///...---,,,,,,,,,,,,,,,............//////000000......------------------........................------........................////////////......////////////////////////......//////000000111111000000///000111444777999:::999777888999999888777666666777888:::<<<>>>???AAAIIIWWWjjj~~~jjj[[[NNNLLLNNNOOOVVV___fffppp|||ggg^^^\\\^^^iiivvv}}}pppaaaXXXKKKCCC<<<<<<<<<:::999:::888999:::;;;;;;>>>BBBEEEKKKSSS^^^jjjvvvyyyeee\\\PPPPPPQQQTTTWWW___qqq|||qqqooouuu~~~~~~|||uuuiii]]]WWWSSSPPPPPPRRRXXX\\\bbbfffhhhiiiiiijjjgggffffffeeeeeeeeeeeeeeeggggggfffddd```\\\XXXUUUOOONNNLLLKKKIIIHHHHHHHHHDDDCCCAAA???<<<:::888777444444333333333444444555111111111111333555777888555444444555555444222///...///000111222333333333000000///...---------------------,,,,,,------...///............///000000...---,,,,,,,,,,,,------........................---------............///...//////////////////...------------------------......//////000000111111000000000111333555888999999888666666777777555444666666777999;;;===???@@@@@@HHHWWWiii~~~nnn]]]OOOKKKLLLNNNVVV```gggqqqjjj```^^^```kkkxxxzzzmmm___UUUHHHAAA;;;;;;;;;999888999777888999:::;;;>>>CCCFFFKKKRRR]]]iiitttlll\\\VVVMMMLLLNNNRRRWWWbbbttt{{{sssuuu~~~|||ttthhh\\\VVVRRROOOOOOQQQVVV[[[aaafffhhhiiijjjkkkhhhggggggfffeeefffffffffeeefffeeeccc```[[[WWWTTTMMMMMMKKKIIIHHHGGGGGGGGGCCCBBBAAA???<<<:::999888555444444333333333444444333222222222222444555666555444333333444444222000+++,,,---///000000111111111000...---,,,,,,------,,,,,,,,,,,,------...///......---------...///000///...---,,,,,,---...///---------------------------------------...//////---......//////......---------............------......//////000000111111000000111222333444555555777555444555666666555444555555666888:::<<<>>>???@@@IIIWWWjjjppp___OOOKKKKKKMMMVVV```hhhqqqlllbbb___bbbmmmzzzxxxjjj\\\SSSGGG???::::::;;;999777888666777999:::;;;???DDDGGGJJJRRR]]]hhhssswwwcccVVVQQQLLLJJJLLLQQQXXXddduuu~~~xxx{{{|||ttthhh\\\VVVRRROOONNNPPPRRRWWW___eeeiiilllnnnpppkkkjjjjjjiiiiiiiiiiiiiiieeeeeeeeeccc```[[[VVVSSSMMMLLLJJJIIIHHHGGGFFFFFFBBBBBB@@@>>>===;;;:::999666555444333333333333444555444333333333444555666888666444333333333333222111222222222222111111000111000...---,,,,,,------+++++++++,,,---...///000...------,,,,,,...///000000///...------...000000---------------------------------------...///000,,,------......------,,,//////000000000000//////......//////000111111111000111222222222222111000555444444555777888777666333444555777999;;;===>>>AAAIIIXXXkkksss```OOOLLLMMMOOOVVV___fffooo|||qqqaaa\\\```mmmyyytttfffYYYPPPCCC@@@===999888888:::;;;:::;;;<<<<<<<<<>>>AAADDDGGGPPP\\\hhhsss~~~qqqcccYYYRRROOOLLLKKKMMMSSSYYYbbbppp}}}}}}xxx|||~~~|||tttiii]]]VVVQQQMMMMMMQQQUUUYYY^^^dddiiilllmmmnnnmmmkkkiiigggeeeeeeeeeeeecccbbbbbbbbbbbb___ZZZWWWQQQNNNKKKIIIIIIHHHFFFDDDAAA???=========<<<:::999555555444333333333333444222333333333333333333444888777555333333333333444444444333333222111000000//////000000000...---,,,---.........---,,,++++++---------------...///000///...---,,,---///111333000---+++,,,...000///---------,,,+++,,,---...///---------....../////////222///---...000222000///////////////////////////000000000111222222333333222222222333444555666666666666777888999;;;<<<===AAAIIIYYYmmmtttaaaPPPLLLMMMOOOVVV___hhhqqq~~~pppaaa\\\```lllwwwsssdddVVVMMMEEECCC???;;;888888999::::::;;;<<<<<<<<<>>>AAADDDHHHPPP\\\gggrrr}}}wwwdddYYYPPPKKKJJJMMMLLLNNNTTTZZZbbbppp}}}||||||tttiii^^^WWWQQQMMMNNNQQQUUUYYY^^^dddiiilllmmmnnnlllllljjjhhhgggfffeeeeeecccbbbbbbbbbbbb___[[[XXXQQQNNNKKKIIIIIIHHHFFFDDDAAA???===<<<<<<<<<:::888555555444333333333333444222333333333333444444444888888777666555555444444222222222222222222222222111000///////////////000...............---,,,,,,......---------......///...---,,,,,,---///111222000...,,,,,,...//////---...---,,,,,,,,,---///////////////...............///---,,,---111333333111000000000000000000000000000000000111222222333333444555555555666777777777777777777888999;;;<<<===AAAJJJYYYnnnuuubbbQQQLLLMMMOOOVVV^^^jjjsssoooaaa\\\___iiisssqqqaaaSSSJJJGGGDDD@@@<<<999888888999999:::<<<<<<<<<>>>BBBDDDJJJQQQ[[[eeeppp|||jjj[[[TTTNNNLLLLLLNNNMMMPPPVVV[[[cccppp|||~~~{{{wwwwwwwwwzzz}}}tttjjj^^^WWWRRRNNNNNNQQQVVVYYY___eeeiiilllnnnnnnlllllllllkkkjjjhhhgggfffccccccbbbbbbbbb```\\\YYYQQQNNNKKKIIIIIIHHHFFFDDD@@@???===<<<<<<;;;999777555555444333333333333444222222333333444444444444888999999999999777666555111111222222222333333333222111///......000222333....../////////...------//////...---------.........---,,,,,,---...000111000...,,,,,,...///...---......------......///000000000//////...------------,,,,,,...111444444444111111111111111111111111000000000111222222333333555555666666666666666666888888888888999:::;;;<<>>;;;888888888888999:::;;;<<<<<>>===<<<;;;999777555555444333333333333444222222333444555666666777666888:::;;;;;;:::777666666666555333111000......)))+++...111111///,,,***------.../////////......//////...---------.........////////////////////////000000...,,,+++,,,...------...////////////...))))))***,,,---...///000222333333111///...///111........................000000000111222222333333555555666666666666666666666666777888999;;;<<<===???EEEQQQcccyyy{{{gggUUUPPPOOOOOOUUU]]]eeennn|||qqqaaaXXXXXX___hhhyyy}}}nnn___PPPHHH===<<<;;;999888777777777888999;;;<<<===???CCCFFFIIIQQQ[[[eeennnxxxsssfff\\\QQQLLLJJJGGGHHHLLLNNNOOOTTTZZZ^^^aaaiiirrr{{{~~~wwwlll```YYYTTTPPPQQQTTTWWWZZZ```fffkkknnnoooooommmmmmlllkkkjjjjjjjjjjjjfffdddaaa^^^\\\YYYVVVSSSQQQNNNKKKIIIIIIHHHFFFDDDDDDBBB@@@>>>===<<<999777555555444333333333333444222222333444555666777777555666888999999888777666555555444333222000//////,,,---///000000...,,,+++,,,,,,---.....................---------......//////000000000000000/////////000000///,,,+++,,,...+++,,,---...///......---,,,,,,------...///000000222444444222///...///111////////////////////////000000000111222222333333444555555555666777777777555555666777999<<<>>>???@@@FFFQQQbbbwww{{{hhhVVVPPPOOOOOOUUU]]]fffooo}}}rrraaaXXXWWW^^^gggzzz}}}nnn^^^OOOFFF???>>>===:::999777666666777999;;;<<<===???CCCFFFIIIPPP[[[fffoooxxxtttiii___VVVMMMIIIGGGEEEGGGJJJNNNOOOTTTZZZ]]]```hhhqqqssswww}}}~~~wwwlllaaaZZZUUUQQQQQQTTTWWWZZZ```fffkkknnnoooooonnnmmmkkkjjjiiiiiijjjkkkgggddd```]]][[[XXXTTTQQQQQQNNNKKKIIIIIIHHHFFFDDDEEECCC@@@???>>>===:::888555555444333333333333444222222333444555666777888555666777777888777666555333333333222222111111111000000//////......------+++,,,,,,---.........------------------...///000000000111111111111000//////000111///+++***,,,...++++++---.........---,,,/////////000000000000000111333444222///...000333000000000000000000000000000000000111222222333333222222333333444555666666444444555777:::<<>>;;;999777888888888777777888:::;;;===@@@DDDGGGLLLRRR[[[dddmmmyyy~~~ttthhh```WWWUUUQQQNNNKKKKKKLLLMMMNNNOOORRRVVV[[[aaafffiiioootttzzz|||ssshhh^^^WWWSSSPPPQQQUUUXXX]]]dddiiilllnnnooopppnnnllliiihhhhhhiiihhhggggggfffccc```[[[WWWSSSQQQRRRPPPLLLJJJIIIHHHFFFDDDDDDDDDBBB@@@>>>;;;999777666555333111111222333444222333444666777777888888;;;;;;999888777777777777555444222000/////////000111000...---,,,---///000---------............///////////////000000000000......------------......,,,---...///000000000000//////...---,,,++++++***---------.........//////111000...,,,+++,,,---...000000000000000000000000444333222222111111111222444444333444444555666777888888777777888:::;;;===???DDDPPPbbbxxx}}}lllZZZQQQOOORRRWWW\\\jjjqqq}}}wwwdddYYYYYY___dddtttqqq^^^OOOFFF===;;;999888999999888666777999;;;<<<===@@@DDDGGGKKKQQQZZZcccmmmxxx~~~uuulllaaaZZZVVVUUURRRPPPOOOOOOOOOPPPQQQRRRTTTXXX]]]bbbgggjjjmmmqqqwww||||||rrrhhh]]]WWWSSSPPPQQQUUUXXX]]]dddjjjmmmnnnpppqqqooollljjjhhhiiiiiihhhhhhjjjiiigggccc___[[[XXXVVVRRROOOLLLJJJIIIHHHEEEDDDDDDCCCBBB@@@>>>;;;999777666555333222111222333444333444555777999:::::::::;;;:::999777777666666666777555444222111111111111000///---,,,+++,,,---...---------............///111111000000//////............------------.........///////////////...---...------------------------.........////////////333222111000///000000111000000000000000000000000222111111111222222333444444444333444444555666777888777777777888:::<<<===@@@EEEPPPbbbxxxooo\\\RRRQQQSSSXXX]]]hhhqqq~~~yyyeeeZZZYYY___dddppp}}}sss```OOOEEE===;;;:::999999999777555888999;;;<<<>>>AAAEEEHHHJJJQQQZZZccclllwww}}}tttlllddd[[[UUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWYYY\\\```dddhhhkkkmmmqqqvvvzzz|||~~~{{{rrrggg\\\VVVRRROOOPPPTTTXXX]]]ccciiilllnnnoooqqqooollljjjhhhiiiiiihhhhhhjjjiiihhheeebbb^^^[[[XXXRRROOOLLLJJJIIIGGGEEEDDDCCCBBBAAA???===;;;888777666555333222222222333444444555777999;;;<<<======:::999888666555555444444777666555444333222222222222000///---,,,,,,---------------............///222111111000///...------......------------......000000000//////---,,,,,,,,,,,,---------.....................////////////222222222222111111111111000000000000000000000000000000000111222444555666444444333444444555666777666666666777999;;;===>>>@@@FFFRRRcccxxxqqq^^^TTTRRRSSSXXX]]]jjjtttyyyfffZZZXXX]]]bbbmmm{{{uuubbbPPPEEE===;;;:::::::::999666444888:::;;;===>>>AAAEEEHHHKKKQQQZZZccclllvvv{{{tttmmmfff```YYYUUUTTTTTTUUUWWWXXXYYYZZZZZZ]]]]]]^^^aaadddgggkkkmmmrrruuuyyy{{{}}}~~~zzzqqqfff[[[UUUQQQNNNOOOSSSVVV[[[bbbgggkkkmmmnnnooonnnkkkiiiggghhhhhhggggggggggggfffdddaaa]]]ZZZXXXSSSPPPMMMKKKJJJIIIFFFEEEBBBAAA@@@???===:::888777555555444333333333333444333555777999;;;===>>>???:::999777666444444333333666666555444333333222222444333222000////////////---------............///000000000//////......---...------,,,,,,------....../////////......---,,,---------...............,,,---------..................///000000000//////000000000000000000000000000000000111222333555555444444333444444555666777666666666777999;;;>>>???@@@GGGSSSdddxxxttt```UUUSSSTTTXXX]]]jjjuuuyyyeeeYYYWWWZZZ^^^hhhvvvxxxeeeRRRFFF>>><<<:::999999888666444888999;;;<<<>>>@@@DDDHHHKKKRRR[[[ccckkksss}}}uuurrrmmmgggbbb^^^ZZZWWWUUUVVVXXXZZZ]]]___```aaaddddddeeegggiiillloooqqqvvvyyy|||~~~~~~zzzpppeeeZZZTTTPPPMMMNNNRRRSSSXXX___eeeiiikkkmmmnnnmmmjjjgggfffggggggfffeeeeeeeeeeeedddaaa]]]YYYWWWTTTQQQNNNLLLKKKJJJHHHFFFAAA@@@???>>><<<:::888777555555444444333333333444222444666888;;;<<<===>>>:::999777555444333222222444333333333222222111111333222222111000/////////---------............///------......//////000000------,,,,,,,,,,,,------,,,,,,---...............000000///......---,,,,,,++++++,,,,,,,,,---------,,,,,,---.../////////...000000000000000000000000222222111111222222333444444444333444444555666777666666666777999;;;>>>???@@@GGGTTTdddvvvuuuaaaVVVSSSSSSWWW\\\gggrrryyyeeeYYYVVVYYY\\\bbbooo{{{iiiUUUGGG@@@===:::888888777666555777888:::;;;===@@@DDDGGGKKKQQQZZZaaahhhooowww}}}|||vvvkkkiiigggccc```]]][[[ZZZYYYZZZ\\\^^^bbbeeehhhjjjllllllmmmnnnqqqtttvvvxxx{{{}}}~~~zzzooodddYYYSSSOOOLLLMMMQQQRRRWWW___eeehhhkkkmmmnnnmmmjjjhhhfffggggggfffeeefffggggggfffccc^^^ZZZWWWTTTQQQNNNLLLKKKJJJGGGFFF@@@???>>>===;;;999888666555555555555444444444333333444666888:::;;;<<<<<<:::999888666444333222222111222222222222111000////////////.........---------------............///,,,,,,---...///000000111------,,,,,,,,,,,,------++++++,,,....../////////111111000///...---,,,++++++,,,,,,,,,,,,------------......///000111111222000000000000000000000000222222222111222222333333444444333444444555666777666666666777999;;;===>>>???GGGTTTccctttvvvbbbVVVSSSSSSVVV[[[cccooo{{{gggZZZVVVXXX\\\___lll|||}}}lllWWWIIIBBB>>>999666666777777777666777999:::<<>>>>>===;;;999777666555555555555555444444333444555666888:::;;;;;;;;;;;;:::888666555333333222000111222222222111000///,,,,,,---............------------............///,,,------....../////////---,,,,,,++++++,,,,,,---,,,,,,---......---------000000//////......---------------........./////////.........000111333444000000000000000000000000000000000111222333444555444444333444444555666777888777777777888:::<<<===>>>FFFTTTbbbsssvvvbbbVVVRRRRRRVVVZZZbbbnnn}}}hhh[[[WWWYYY\\\___lll|||mmmYYYJJJCCC???999555555666777888555777888:::;;;>>>BBBEEEGGGMMMUUU[[[```eeelllqqqpppttttttqqqpppooolllgggfffffffffdddcccbbbcccdddeeedddeeefffjjjoootttwwwyyyzzzzzz|||~~~~~~zzznnncccXXXRRRNNNKKKLLLPPPTTTYYYaaagggkkknnnpppqqqpppnnnkkkjjjjjjjjjjjjiiiffffffgggeeebbb]]]WWWTTTQQQNNNKKKIIIHHHFFFDDDBBB>>>>>>===<<<;;;999777666555555666666555555444333555666888999:::;;;;;;;;;<<<;;;999777555444333333000111222333222111000///,,,---...///000000000000---------.........//////..................---------,,,,,,++++++,,,,,,---............---,,,++++++.........///////////////////////////000000000111......------...000333555000000000000000000000000...//////111222444666777444444444444444555777777888888777777888:::;;;======FFFSSSbbbrrrvvvaaaWWWTTTUUUXXX[[[eeennn~~~lll]]]VVVUUUVVVaaaiiiuuummmYYYKKKAAA>>>:::888888888888777888777888:::<<<>>>>>>>>>HHHLLLRRRWWW[[[^^^bbbdddcccdddffffffeeeeeeggghhhdddeeefffffffffgggiiikkknnnllljjjkkkooossswwwxxxyyy{{{~~~}}}xxxmmmaaaUUUPPPMMMJJJJJJMMMVVV[[[aaagggjjjnnnqqqssspppnnnjjjgggeeedddeeeeeecccdddeeedddaaa[[[VVVSSSQQQOOOKKKHHHFFFEEEEEEEEE>>>===<<<;;;:::999999888555444333222333444555666333333444666888;;;===>>>;;;:::888666444222222111333333222222111000000000//////............//////222000---++++++---000222222000///...//////---+++...///000111111///---+++........................+++---111333333222///------------...///000000000...............///000000555...***...111//////222444444333222111//////...(((***///333666777777777777888::::::999999:::<<<>>>FFFTTTddduuuwwwbbbVVVSSSTTTWWW[[[dddmmm}}}mmm^^^WWWVVVXXXaaahhhtttnnnZZZMMMAAA>>>:::888888888888777888888888999;;;===>>>???BBBFFFKKKPPPSSSWWWZZZ]]][[[]]]^^^^^^^^^___aaadddfffggghhhhhhhhhiiikkkmmmooonnnmmmoootttxxx{{{|||}}}~~~{{{uuujjj___TTTOOOLLLJJJKKKMMMUUUZZZ```fffiiimmmoooqqqpppnnnkkkhhhfffffffffgggfffffffffddd```\\\WWWTTTPPPNNNKKKHHHEEEDDDDDDDDD???>>>===<<<:::999888777555444333333333444555555444444444444555666777777:::999888666444333222222333333222222111000000000........................//////...------...//////...---,,,---...///...---//////000111000///...---........................,,,---///111111000///------------......////////////////////////000111111444...,,,///111//////111222222222111111111111000111222222333333333444444777888999999999999:::<<<@@@GGGSSSdddvvvyyycccVVVQQQRRRVVVZZZbbbkkk{{{nnn___WWWWWWYYY```gggsssooo\\\OOOBBB???;;;999888888888777999999888999:::<<<>>>@@@>>>AAAEEEIIILLLOOORRRTTTSSSTTTUUUVVVWWWYYY^^^aaafffhhhjjjkkkkkklllnnnppprrrrrrrrruuuyyy}}}~~~}}}xxxqqqggg\\\QQQMMMLLLJJJLLLNNNTTTYYY___eeeiiikkknnnpppooommmkkkiiihhhhhhiiijjjjjjiiigggeeeaaa\\\XXXVVVPPPNNNKKKHHHEEEDDDCCCCCC@@@@@@>>><<<:::888777666555555444444333444444555444444444444555555555555999888777666444444444444333333222222111000000000---...///000000///...---,,,---............---,,,---,,,+++,,,...///...---000///////////////......------------------------,,,---......//////......---.....................111000000000000111111222333///...111222000///111000000000111222222222333777666444333222222333444666888999999999999;;;<<>>@@@<<>>AAACCCDDDGGGJJJMMMNNNOOOQQQRRRUUUZZZ```dddbbbeeejjjnnnqqqsssvvvyyyzzzyyyyyyzzz}}}~~~~~~}}}|||~~~{{{ssskkk^^^TTTJJJHHHHHHIIIKKKOOOUUUZZZaaagggjjjlllnnnooommmmmmlllkkkkkklllmmmmmmnnnmmmjjjfffbbb^^^ZZZXXXSSSRRRPPPMMMJJJGGGFFFEEECCCBBB@@@===;;;888666555666666666555555444444444333444555777888999999999777777666555555555555555333333222222111000000000///000222333333222000//////...,,,******,,,...///------,,,...111222222111---,,,,,,++++++,,,---------------------------------,,,,,,+++,,,---...///000000000000000111111111000//////........./////////000111111000111000///111111111111111111111111000222444666888888777666555777999999999999;;;===DDDGGGPPPaaayyymmm]]]SSSOOORRRWWW___gggsssvvvcccXXXWWWYYY]]]dddooo|||}}}ooo___TTTDDDAAA===:::999888777666777:::<<<<<<::::::<<>>???AAADDDHHHJJJMMMOOORRRTTTWWW\\\aaaeeecccggglllpppsssuuuxxxzzzzzzyyyxxxyyy{{{}}}}}}|||{{{~~~}}}tttkkk[[[QQQHHHFFFGGGHHHJJJNNNUUUZZZbbbhhhkkklllmmmnnnmmmlllllllllllllllmmmmmmmmmllljjjgggccc___[[[YYYUUUTTTRRROOOLLLIIIGGGEEECCCBBB@@@>>>;;;999777666666666666666666555444333444555666777777666555444888777666555555555555555333333222222111000000000000111222333333222111000111///,,,******,,,///111******+++...222666777666+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........//////000000111222222000//////...............---111222///...///000///111111111111111111222222111333666888888666444333555777888999999:::<<<===BBBFFFPPPaaawwwqqqaaaVVVOOOQQQVVV\\\eeeqqq}}}{{{ggg[[[YYY[[[\\\cccnnnzzz|||ooo___TTTEEEAAA===:::999888777666555999>>>>>>;;;999;;;===999;;;===???AAADDDHHHKKKOOORRRUUUXXX\\\```dddhhhhhhlllppptttuuuvvvxxxyyyyyywwwvvvwwwzzz}}}~~~vvvlllYYYOOOFFFDDDEEEFFFIIIMMMTTTYYYaaagggjjjkkklllllllllllllllllllllllllllllljjjkkkjjjhhheee```[[[XXXTTTTTTRRROOOLLLIIIFFFEEEBBBAAA@@@>>>;;;999888777666777777777666555333222333555777888999888777666888888777555555444444444333333222222111000000000000000000000000000000000000///---,,,,,,---///000+++++++++...111444444444+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,---...///000111222111000000///......//////,,,111111,,,***...000/////////000111222333333444333444555555555555444333444666888999999:::<<<>>>@@@FFFQQQaaauuusssdddWWWPPPQQQUUUZZZcccppp|||jjj]]][[[]]]\\\cccmmmzzz{{{nnn___TTTEEEBBB===:::999999777666444999??????<<<999:::<<<:::<<<>>>@@@BBBFFFJJJMMMRRRUUUZZZ]]]```dddhhhkkkmmmqqqtttvvvwwwwwwwwwxxxwwwuuutttvvvzzz~~~wwwmmmYYYOOOFFFDDDEEEEEEHHHLLLSSSXXX```fffiiijjjjjjjjjlllllllllllllllkkkkkkkkkiiiiiijjjiiifffaaa\\\XXXTTTSSSQQQOOOKKKHHHEEEDDDBBBAAA???>>><<<:::888888666777777777777555333222222444777:::============999888777666444444444444333333222222111000000000//////............//////......////////////......000///......///000...---+++---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......))))))***,,,...///000111222222111000000///000000,,,111111+++(((---000000,,,---///000222444555666333333222222333444666777444666888999999:::<<<>>>>>>FFFRRRaaasssppp^^^VVVUUUVVVWWW]]]dddppp{{{kkk]]]ZZZ[[[___eeeooozzzyyylll\\\QQQIIICCC===999:::;;;;;;:::<<<======;;;:::999:::<<<;;;>>>BBBEEEHHHKKKOOORRRUUU[[[aaacccgggnnnrrrssstttuuuwwwyyyyyyyyyxxxwwwwwwvvvtttsssssswww}}}|||sssbbbVVVJJJFFFFFFEEEFFFIIIVVV[[[bbbgggjjjkkkllllllnnnmmmmmmlllkkkkkkkkkkkkkkkkkklllllljjjeee^^^YYYRRRPPPMMMLLLKKKJJJGGGEEEFFFCCC@@@>>>===;;;888666777888:::999777444333444444555666999:::<<<======<<<;;;888555333222222222333333222222111000000000////////////////////////((()))***,,,...000111222---------.........//////------------------------......---,,,,,,+++******...------,,,,,,------...,,,,,,,,,,,,...111333444222222222111...,,,,,,---000000111111222222222333000000000000111222333444444444555555666777777777777777888999;;;<<<======???FFFSSScccwwwqqq^^^UUUTTTUUUVVV^^^eeeppp{{{nnn___ZZZZZZ___eeeooozzzwwwjjj[[[PPPHHHCCC===:::999:::::::::;;;<<<<<<<<<;;;;;;===??????BBBFFFIIILLLPPPTTTWWW\\\bbbggghhhkkkqqquuutttvvvxxxzzz||||||zzzxxxwwwuuuuuutttrrrrrruuu{{{}}}tttdddXXXLLLHHHHHHHHHIIILLLUUU[[[bbbhhhkkkmmmnnnnnnmmmlllkkkkkkjjjkkkkkklllnnnnnnnnnmmmkkkfff___ZZZVVVTTTPPPMMMJJJGGGDDDAAACCCBBB???>>>===;;;888666666777888888555333222333555666777999;;;<<<<<<===<<<;;;888555333222222222333333222111111000000///////////////////////////......------,,,,,,++++++---.........////////////........................,,,,,,,,,------......///------,,,,,,,,,,,,------,,,,,,,,,---...000222333555666666444222000000111/////////000000000111111000000000000111222333444333333444444555666666666555666777888:::;;;<<<<<<>>>EEERRRbbbvvvttt___TTTRRRSSSTTT^^^fffpppzzzuuueee]]][[[___eeeooozzz|||ttthhhZZZPPPHHHDDD>>>:::999999999999:::;;;<<<===<<<===@@@BBBDDDGGGKKKOOORRRVVV[[[^^^eeekkkoooppprrrwwwyyyxxxzzz|||~~~~~~|||xxxvvvrrrssssssrrrrrrtttxxx{{{}}}tttfff[[[PPPLLLKKKJJJLLLOOOWWW\\\cccjjjmmmnnnooopppkkkkkkjjjiiijjjjjjllllllpppoooooonnnlllgggaaa\\\XXXUUUPPPLLLIIIFFFCCC@@@@@@???>>>>>>>>><<<888555555666777666444222111222777888:::<<<===============;;;888666444333222222333222222111111000//////////////////////////////000000...---+++***((((((............////////////////////////////////////,,,,,,---......///000000,,,,,,,,,++++++,,,,,,,,,...------------///000111222333444222000//////000------............//////000000000000111222333444222222333333444555555555555555666777999:::;;;<<<>>>EEEQQQbbbvvvxxxaaaTTTPPPRRRTTT]]]dddooozzz~~~mmmccc___aaafffppp|||yyypppeeeXXXOOOFFFCCC???;;;999999999999:::<<<===>>>>>>???BBBDDDHHHKKKPPPTTTXXX]]]aaaeeekkkrrrvvvwwwyyy}}}~~~~~~|||wwwtttoooqqqrrrrrrrrrsssvvvxxx|||sssfff\\\RRRMMMLLLKKKNNNRRRZZZ___fffkkknnnoooppppppjjjjjjiiihhhiiijjjlllmmmnnnnnnmmmlllkkkgggbbb___VVVSSSOOOLLLIIIGGGEEECCC>>>============<<<888555666777777666333222222222:::;;;===???@@@??????>>>===;;;999666444333222222222222222111000000//////////////////////////////,,,,,,,,,,,,,,,+++++++++,,,---------....................................///.........---------,,,++++++++++++++++++++++++///...---,,,---...///000///000111000...------///........................000000000000111222333444222333333444444555666666555666777888999:::;;;<<<>>>EEERRRcccvvv|||eeeVVVQQQRRRUUUZZZbbbmmmxxxttthhhcccccciiisss~~~~~~vvvmmmbbbVVVNNNDDDBBB???;;;999888999:::===>>>@@@@@@AAABBBEEEGGGMMMPPPUUUZZZ^^^ccchhhlllpppwww|||~~~{{{wwwtttoooppprrrssstttuuuwwwyyy|||zzzqqqeee[[[RRRMMMKKKJJJMMMSSS]]]bbbhhhmmmooooooooooookkkjjjhhhggghhhjjjlllnnnjjjiiihhhhhhhhhfffbbb```WWWTTTOOOKKKIIIGGGDDDCCC===<<<;;;;;;<<<;;;888555777888888666444222333444;;;===???AAABBBBBBAAA@@@===<<<999666444333333333222222111111000//////...////////////////////////+++++++++,,,,,,------...++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...---,,,,,,---...///000111222111//////000111////////////////////////000000000000111222333444444444444555666666777777666777888999:::<<<======@@@GGGTTTdddxxxiiiYYYSSSTTTWWWZZZaaammmxxxzzznnnggggggmmmwww|||rrrhhh]]]RRRKKK@@@@@@???<<<999888:::;;;???AAACCCEEEFFFHHHKKKNNNSSSWWW\\\bbbggglllqqquuuvvv}}}|||xxxvvvppprrrtttuuuvvvxxx{{{~~~}}}yyypppcccZZZQQQMMMIIIHHHMMMSSS]]]bbbiiimmmoooooooooooommmkkkiiihhhhhhjjjlllnnnhhhfffeeeddddddccc```^^^[[[WWWQQQKKKHHHEEEBBB@@@>>><<<:::999999999777555888888888666333222333444:::<<>>AAAHHHTTTeeeyyymmm]]]WWWWWWYYY\\\cccnnnxxxuuunnnkkkqqqzzzxxxmmmcccXXXMMMFFF>>>>>>>>><<<999888;;;===AAACCCGGGJJJMMMPPPUUUXXX[[[___eeekkkpppvvv{{{}}}}}}{{{zzzrrrsssuuuwwwxxx|||yyypppbbbZZZRRRMMMIIIHHHLLLSSS[[[```gggmmmpppqqqqqqrrrooommmjjjhhhhhhjjjlllnnniiigggdddbbbaaa___]]][[[[[[VVVPPPKKKGGGEEECCCAAA???<<<999777777777666666777777666444222111222444777999===AAABBBBBB@@@???>>><<<:::777555444333333111111111000//////......//////////////////////////////............---------------.........//////........................)))***+++,,,---///000000+++,,,---......---,,,+++---,,,,,,+++,,,---///000***+++,,,,,,++++++---...111111111000000000//////000000000000111222333444333333444555555666666777666666777999:::;;;<<<===@@@GGGTTTdddxxxooo```YYYYYY[[[___fffoooxxx}}}uuummmsss|||vvvjjj___TTTJJJCCC<<<===>>><<<999999;;;>>>BBBEEEIIIMMMRRRWWW\\\```aaaeeekkkqqqwww|||}}}}}}sssuuuvvvxxxzzz~~~zzzqqqaaaZZZRRRMMMIIIHHHMMMTTTXXX]]]eeelllppprrrtttuuuqqqoookkkiiihhhjjjlllnnnllliiieeebbb___]]]ZZZXXXWWWSSSNNNJJJHHHGGGFFFFFFAAA===888666555666666666666666555333000000111333444777;;;???AAAAAA???>>>>>><<<:::777555444444333111111111000//////......////////////////////////---.........///000000000////////////000000000111////////////////////////---.....................+++,,,...//////...,,,+++,,,,,,++++++,,,---///000---///000000//////111222111111000000/////////...000000000000111222333444222222333444444555555666555555666888999:::;;;<<>>======<<<<<<>>>???@@@AAAFFFMMMTTTZZZ___dddgggmmmppptttzzz~~~||||||}}}xxxvvvzzz}}}~~~zzzsssaaaYYYQQQMMMKKKKKKPPPVVV\\\^^^cccjjjooorrrqqqppprrrlllgggggglllppppppooolllkkkhhheeeaaa]]]YYYXXXRRROOOLLLJJJHHHGGGEEECCCBBB@@@<<<999777777888999888999888666444222333444666999<<<=========>>>???999777444333333333111000222222111111111111111222111111111111111000///...+++,,,............,,,+++//////000000///...------******+++,,,,,,,,,,,,+++------,,,...///000///------...///...,,,+++,,,---///000///...------///111,,,---------.../////////000111111222333333444444000111222333444444444444666666555555555666666777555666888888999:::<<>>BBBGGGNNNUUU\\\aaagggjjjqqqtttxxx~~~}}}yyyyyy}}}xxxqqqaaaXXXPPPMMMJJJJJJOOOVVV\\\^^^dddjjjoooqqqqqqpppoookkkffffffjjjnnnooommmlllkkkiiieeeaaa]]]ZZZXXXRRRPPPLLLJJJHHHGGGEEECCC@@@>>>;;;888666666777777888888888666444222333444555888;;;============>>>;;;999666555555555333222333333222111000000111111000000000000//////......,,,------......------,,,///////////////...------******,,,------.........---,,,,,,---//////...------...///...,,,+++,,,------......---++++++---///---------...............000000000111222222333333000111222333444444444444555555444444555555666777555777888888999:::<<<>>>AAADDDMMM]]]tttvvvdddZZZWWWXXX```hhhrrr{{{zzzmmm___TTTJJJBBB>>>:::999888888888999;;;<<>>;;;999777555666555444222444333222111000000000000/////////.........------......------------......///////////////......---++++++---....../////////,,,,,,+++---...///...,,,,,,---...---,,,+++,,,---+++,,,,,,+++******,,,---...............---------...//////000000111222222111111222333444444444444444444333333444555666666555777888999888:::<<<>>>@@@CCCLLL]]]sssxxxeeeZZZVVVWWW^^^fffqqqzzzvvviii[[[OOOFFF@@@<<<999999888777888999:::;;;CCCHHHOOOWWW___gggnnnrrryyy|||~~~wwwmmm]]]UUUNNNJJJHHHHHHNNNTTTZZZ___fffkkknnnooonnnnnnkkkiiiffffffiiilllmmmmmmnnnmmmjjjfffbbb^^^ZZZXXXSSSPPPMMMJJJHHHFFFDDDBBBBBBAAA>>><<<;;;::::::;;;777777777555333222333555444777:::;;;;;;;;;<<<===999777555444444444333111555444333111000///////////////..................///...---,,,,,,---...///...///////////////......------............------,,,++++++,,,...///---,,,+++---...---++++++,,,---+++,,,,,,,,,******+++---/////////...---------,,,------...//////000000111111222333333444444444333333333333333333444555666666777888999888999<<<>>>???CCCLLL\\\qqqzzzfffYYYUUUVVV\\\dddoooxxx{{{rrrdddWWWLLLDDD>>>;;;:::999888888888999;;;;;;BBBGGGNNNVVV^^^gggnnnssszzz}}}~~~yyyvvvyyy|||wwwlll\\\TTTLLLIIIGGGGGGMMMSSSZZZ```ggglllnnnmmmmmmmmmkkkjjjiiiiiikkkmmmooopppooonnnkkkgggccc^^^ZZZXXXSSSQQQMMMJJJHHHFFFCCCAAAAAA@@@>>><<<;;;;;;;;;;;;666666666555333222333555444777:::;;;;;;;;;<<<===999777555444444444333222555444333111000/////////000//////......///000000//////---,,,,,,---//////......///////////////...............---+++***))),,,,,,,,,---...///...,,,+++,,,---,,,++++++,,,---+++---...---,,,+++,,,---/////////...---------,,,,,,------...//////000000222222333444444444333333222222222333444555666666666888999999888999;;;===>>>BBBKKKZZZooo}}}gggYYYUUUVVVYYYaaammmvvv~~~wwwnnn```RRRHHHAAA===;;;:::999999888999:::;;;<<>>===<<<:::999888888888555666666555333222333555555777:::<<<<<<<<<===>>>;;;999777666777777666555444333222111000000000000000///.........///000111//////............//////---...////////////////////////......,,,+++))))))------,,,...///000///---***+++,,,,,,++++++,,,---,,,---//////...------..................---------,,,------......///000000222333333444444333333333333333333333444555777777777888999999888999;;;======BBBKKKYYYmmmiii[[[WWWXXXWWW___kkkttt|||rrrhhhZZZMMMDDD>>><<<::::::999888888888999:::;;;???CCCIIIQQQYYYaaajjjoooxxx{{{|||yyysssvvvzzz~~~rrreeeYYYQQQIIIFFFEEEFFFKKKRRRYYY```iiinnnmmmkkkjjjkkkjjjkkkkkklllmmmnnnppprrrqqqpppmmmiiiddd___[[[YYYTTTQQQMMMJJJHHHFFFCCCAAA<<<<<<;;;:::999888777777444555555444333222333555555888;;;============>>>;;;999777666777777777555333333222111000000111111///...---,,,,,,...000111......////////////......------...///////////////...............---,,,,,,......---///000111000...)))+++,,,,,,++++++,,,---+++---//////...------------------...............---------...//////000000222333333444444333333222333333333444555666888999777888999999888999:::<<<<<>>BBBHHHOOOVVV___hhhmmmxxxzzz~~~vvvvvvxxxzzz}}}}}}pppbbbXXXPPPIIIFFFDDDEEEKKKRRRXXX```jjjnnnmmmjjjjjjkkkiiijjjkkkllllllnnnppprrrrrrpppmmmiiiddd___[[[YYYTTTQQQMMMJJJHHHFFFCCC@@@======<<<;;;;;;:::999999444555555444222222333555666999<<<=========>>>???999777555444555666555444222222111111111111111222...---+++++++++---///000---...///000000///...---------...///000000//////,,,---...///000000000000///......///111222000///)))***,,,,,,++++++,,,---+++---//////...,,,,,,---,,,------....../////////------......///000000000333333333444444333222222333444444555666777999999777888999999888888:::<<<;;;AAAKKKXXXkkkppp\\\VVVXXXYYY^^^gggoooxxxyyyjjj\\\MMMEEEAAA<<<999888999999888888999999:::;;;>>>AAAFFFLLLSSS[[[dddjjjqqquuu{{{~~~~~~zzznnnbbbWWWOOOHHHEEEDDDDDDIIIPPPZZZ___fffkkklllkkkjjjjjjjjjkkkkkklllnnnpppqqqrrrqqqooommmjjjeee___XXXSSSOOONNNLLLIIIGGGDDDBBBAAA>>><<<999777777777666555777777666444222222444666888999<<<>>>?????????>>>999777555444444444333222777444000///111111000...000000////////////000000222111111111000000//////---.........//////000000---.........//////000000---.........//////000000111000...,,,***)))((((((---------.........//////---+++***+++......,,,))),,,---///000000000///...111000111222444777;;;<<<:::666222222777999999666;;;999777666777:::>>>AAAAAADDDLLLZZZnnnsss___XXXZZZYYY^^^gggoooxxxvvvhhh[[[LLLDDD@@@<<<999888999999888888999999:::;;;<<>>???@@@???===<<<;;;999666666666666555444444222///...000111000///000000////////////000000111111000000000/////////---........./////////000,,,---------............------......////////////000///...,,,+++***)))))),,,,,,---------.........000...---...000111///---------///000000000///.........///111555:::???BBBHHHAAA999555666777777666999888888888999:::<<<===@@@DDDMMM[[[ooowwwccc[[[\\\YYY^^^fffooowwwrrreeeWWWIIICCC@@@;;;999999999888888888888999:::::::::<<<@@@EEEJJJRRRZZZ```gggkkkqqqvvvzzz}}}zzzmmmaaaXXXQQQJJJGGGFFFFFFKKKRRR[[[```fffkkkllllllkkkkkkjjjkkklllnnnpppsssuuuvvvuuusssooolllhhhbbb\\\WWWPPPNNNLLLIIIFFFDDDBBBAAAAAA>>>:::777666555333111222222222222222444777:::===>>>@@@@@@@@@>>><<<;;;;;;888666555666666555333444222000///111222222222000//////......//////000///////////////......................../////////,,,,,,,,,,,,,,,------------------............///......------,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,......,,,+++---......///000//////////////////000444:::???BBBNNNFFF;;;555333555666666777777888999:::::::::999>>>CCCMMM]]]qqq{{{ggg^^^]]]YYY___fffnnnwww|||nnn___SSSFFFAAA???;;;999999888888888888888999999:::999;;;>>>BBBFFFMMMTTTZZZaaaeeejjjooosssvvvzzz}}}~~~yyylll```WWWPPPIIIGGGFFFFFFLLLRRR]]]aaagggkkklllllllllllliiijjjkkkmmmpppsssuuuvvvuuusssooolllhhhccc]]]XXXQQQOOOLLLHHHEEECCCBBBAAA@@@===999777666555444222111222222222222333777:::===>>>???@@@???>>><<<:::888666444333333333222111555444222111222222333333/////////....../////////................................................,,,,,,,,,,,,,,,---------------------------------,,,------------------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,+++***---......///////////////555333111000111444888;;;CCC===555111111444666777777777888888999999999999===BBBMMM]]]rrr~~~kkk```]]]ZZZ___fffnnnvvvxxxjjjZZZNNNCCC???>>>;;;999999888888777777888888999:::999;;;===@@@CCCIIIOOOTTT[[[___dddhhhlllppptttwww{{{}}}xxxjjj^^^TTTMMMGGGEEEEEEFFFLLLSSS^^^bbbgggkkklllmmmmmmnnnhhhiiijjjllloooqqqtttuuutttqqqmmmjjjfffaaa\\\XXXRRROOOLLLHHHEEECCCBBBBBB===:::777666666666555444333333333222222333666999;;;===>>>??????>>><<<;;;888666444333333333222111555444333111000000000111//////............//////------------...........................---------...---------------------------------,,,,,,,,,,,,+++,,,---.........------*********+++++++++,,,,,,---.../////////...................../////////000666444111//////000333444555333111111222555666777888888777666777888:::;;;===BBBLLL\\\qqqooobbb^^^ZZZ___fffmmmuuuuuueeeUUUJJJ@@@======;;;999999888777777777777888999999999;;;<<<>>>@@@EEEKKKOOOUUUXXX]]]aaaeeeiiinnnqqqxxx}}}|||vvvhhh[[[QQQJJJEEEDDDEEEGGGNNNUUU___ccchhhkkkmmmmmmnnnooohhhiiijjjlllnnnpppssstttsssppplllhhheee```\\\XXXSSSPPPLLLHHHDDDBBBBBBBBB;;;999666555666777666555444444444333333444777:::<<<===???@@@@@@???===<<<:::777555444555555444222111111111///------///000///......------......///---------........................---------------............---------------,,,,,,,,,,,,,,,+++++++++,,,---/////////...---******+++++++++,,,,,,,,,,,,---//////---,,,---...///............///000000111000///...///111333444222222333444555555555555888777666666777999<<<>>>???CCCKKKZZZnnnssseee```ZZZ___fffmmmttt~~~~~~{{{zzzyyyzzz}}}qqqaaaQQQFFF===<<<<<<;;;999:::777777777777777888999999999:::;;;;;;===AAAFFFJJJOOORRRVVVZZZ^^^ccchhhkkkssswww|||}}}zzztttfffYYYOOOIIIDDDEEEFFFJJJQQQXXX```ccchhhkkkmmmmmmooopppjjjkkkkkkmmmoooqqqrrrtttsssppplllhhhddd```\\\YYYSSSPPPLLLGGGDDDBBBBBBBBB<<<999777555555666555444333333444444444666:::===AAAAAABBBBBBBBB???===<<<999777555444555444333222...///000///...///222555///......------......///------......////////////.........------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++***+++,,,...///000///---,,,++++++++++++,,,,,,,,,---)))+++------+++)))***,,,///......---...///000111......///000111222333444333444555666555555555666555666777999:::<<<===>>>@@@CCCJJJXXXkkkvvvgggbbbZZZ___fffmmmttt~~~~~~yyyuuutttvvvvvvuuuuuuwwwzzz}}}nnn^^^OOOEEE<<<;;;<<<;;;999:::777777777777777888888999888999999:::;;;>>>CCCGGGLLLNNNRRRVVVZZZ___dddhhhnnnsssxxx{{{~~~|||yyyrrreeeXXXOOOIIIEEEEEEHHHLLLSSS[[[```dddhhhkkkmmmnnnooopppllllllmmmnnnpppqqqssstttsssppplllhhheeeaaa]]]ZZZTTTQQQLLLGGGDDDBBBBBBBBB>>>;;;777555555555333222111222333444555888===@@@EEEEEEFFFEEECCC@@@===;;;777555333222222222111000---000222222222444888<<<.........------................../////////000000.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,---...000000///---,,,++++++,,,,,,,,,---------+++...000000---,,,---//////......------///000111...///111222333333333222333444555555444555666888222555888<<<>>>>>>======BBBDDDJJJVVVjjjzzziii^^^ZZZ]]]ccckkkuuu}}}{{{zzzxxxuuurrrppppppqqqpppooommmkkkkkknnntttyyy|||iiiYYYKKKDDD<<<999:::<<<:::888777888888888888999999999888:::>>>@@@@@@@@@AAACCCGGGJJJOOOSSSWWW\\\```dddlllpppuuuyyy|||}}}zzzvvvmmm```TTTMMMJJJGGGEEEHHHOOOVVV[[[ggglllnnnmmmlllooopppnnnmmmmmmnnnoooqqqtttvvvwwwuuuqqqlllfffbbb]]]YYYVVVVVVRRRMMMIIIFFFDDDAAA???>>>:::666555666777555333222444777666555999@@@GGGHHHIIIJJJJJJGGGBBB<<<999888777666555333222111000111111111111000000000000......//////000000111111//////---,,,,,,---.../////////.........---------------------,,,+++***)))++++++++++++++++++++++++***,,,...000000...,,,*********+++,,,,,,---......,,,+++***+++---///000///............////////////000000000111222222333333333333444444555666666666444555666777888999::::::===BBBKKKXXXjjj}}}kkk___\\\___dddkkkuuu|||wwwvvvtttpppmmmkkkkkkllljjjiiihhhffffffjjjpppttt|||zzzgggXXXJJJCCC<<<999:::;;;:::888888888888888999999999999999<<>>CCCGGGIIIKKKLLLJJJGGGBBB???888888777666444333222222222222111111111000000000...////////////000000000---,,,,,,++++++,,,------...............---------------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,............////////////000000000111222222333333333333444444555666666666===<<<:::999999:::;;;<<<>>>BBBJJJWWWiiioooaaa]]]^^^cccjjjuuuzzzoookkkfffbbb___^^^\\\\\\YYYZZZYYYYYYZZZ^^^dddhhhnnntttvvvcccSSSDDD@@@;;;888888999888888888888888999999999::::::;;;<<<>>>?????????AAABBBEEEHHHLLLPPPTTTXXX\\\```cccgggmmmsssxxx}}}|||uuuiiiZZZOOOHHHFFFDDDEEEJJJSSS\\\bbbiiipppuuuuuuuuuuuutttpppppprrrvvvyyyyyyxxxvvvuuuuuuqqqkkkfffaaa]]]XXXUUUPPPNNNKKKIIIGGGEEECCCAAA;;;::::::999888666555444444555666666666888===AAABBBDDDFFFHHHGGGDDD@@@>>>999888777666555444333333222222222111111111000000////////////////////////------------------..............................------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++///...,,,,,,.........---............////////////000000000111222222333333333333444444555666666666BBB???<<<999777777888999>>>AAAIIIUUUhhhrrrccc[[[\\\```hhhssszzzlllgggaaa\\\ZZZXXXWWWUUUSSSTTTTTTUUUWWW[[[```dddkkkqqq{{{ttt```QQQAAA???;;;999888888888888888999999999999::::::::::::;;;===>>>>>>>>>@@@BBBFFFIIIMMMQQQTTTXXX\\\___bbbffflllrrrwww|||}}}tttgggYYYNNNFFFDDDCCCDDDJJJSSS]]]ccckkkrrrwwwwwwvvvwwwuuurrrooorrrvvvzzz|||{{{yyyxxxtttpppkkkeeeaaa\\\XXXUUUOOOMMMJJJIIIHHHFFFCCC@@@::::::999888666555444444666666777777777999<<>><<<888888777666555444444333222222222222111111111111/////////...............------...///////////////---.....................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&&&&'''(((***,,,,,,,,,,,,,,,,,,,,,+++...,,,+++,,,...000000///............////////////000000000111222222333333333333444444555666666666>>><<<999777666888999;;;>>>AAAHHHTTTfff~~~vvvfff[[[\\\^^^eeeppp~~~zzzkkkddd\\\WWWUUUTTTRRROOONNNOOOQQQRRRTTTYYY^^^bbbjjjoooxxxqqq]]]MMM@@@>>><<<:::888888999:::999999999999:::::::::::::::;;;======>>>???BBBEEEGGGJJJOOORRRVVVYYY]]]```cccgggmmmsssxxx}}}~~~tttfffXXXNNNFFFEEECCCEEEKKKTTT^^^dddmmmssswwwwwwwwwxxxwwwtttooorrrvvvzzz||||||{{{zzztttpppjjjeeeaaa\\\XXXTTTNNNMMMJJJIIIHHHEEEBBB???::::::999666333222333555777666666666777999:::;;;;;;>>>AAACCCCCCAAA>>>;;;777777666666555444444333333222222222222111111111/////////............------...///000000000000000---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111111111............////////////000000000111222222333333333333444444555666666666555555555666888;;;===???>>>AAAGGGRRReee~~~zzzjjj^^^]]]^^^ccclllyyyyyyiiibbbYYYSSSQQQPPPNNNKKKKKKLLLNNNPPPSSSWWW]]]aaaggglllsss}}}}}}mmmYYYHHH???>>>===;;;999999:::;;;999999999:::::::::;;;;;;:::<<<>>>???@@@BBBEEEHHHJJJMMMQQQTTTWWW[[[___bbbeeeiiioootttyyy}}}~~~tttfffXXXNNNIIIGGGFFFGGGMMMVVV```fffnnntttwwwvvvvvvxxxxxxvvvrrrtttwwwzzz{{{{{{zzzyyytttpppjjjeee```\\\WWWTTTNNNMMMKKKIIIHHHEEEAAA>>>:::999777333000000333666666555444444555777777777:::<<<@@@BBBBBB???<<<:::666666555555444333333333333333222222222111111111//////.........---------,,,---...///000000000///---------.........//////------............------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------///---,,,---///000000///............////////////000000000111222222333333333333444444555666666666333444555777999<<<>>>??????AAAFFFQQQddd~~~~~~mmm```___^^^aaaiiiuuuwwwhhh```VVVPPPOOONNNKKKHHHHHHJJJMMMOOORRRVVV\\\```eeeiiipppyyyzzzjjjVVVEEE>>>>>>===<<<:::999;;;<<<999999:::::::::;;;;;;;;;;;;===???@@@AAADDDHHHKKKKKKNNNRRRVVVYYY\\\```cccfffjjjpppuuuyyy~~~~~~tttfffXXXOOOKKKIIIHHHIIIOOOXXXbbbhhhoootttwwwuuuuuuwwwxxxwwwtttvvvxxxyyyzzzzzzyyyxxxtttpppjjjeee```\\\WWWTTTOOOMMMKKKIIIHHHDDD@@@===:::999666222......222666444333222333444555555444888:::===@@@???===:::777555555555444444333333222333333333222222222111111//////.........---------***+++---///000000///...---------.........//////------...............---------------------------++++++++++++++++++++++++******+++,,,,,,---......111///...---/////////.............../////////000000000000111222222333333333333444444555666666777777777888999::::::;;;;;;???@@@FFFQQQddd}}}sssccc]]][[[```iiirrr|||{{{iii\\\QQQLLLKKKHHHFFFFFFGGGGGGIIIMMMRRRVVVYYYZZZdddhhhoooxxxvvvaaaPPPEEE???===:::888777888999:::;;;;;;:::::::::;;;<<<<<<<<<===??????@@@CCCFFFIIIMMMQQQUUUYYY\\\___bbbeeejjjnnnssswwwzzz~~~~~~yyypppcccUUUKKKFFFGGGHHHKKKPPPZZZeeelllrrrtttwwwwwwvvvuuuvvvvvvwwwwwwxxx{{{}}}}}}{{{yyysssnnngggaaa\\\YYYWWWUUURRROOOKKKHHHFFFCCC???===:::999888777777888888999555444444666888999888777999:::<<<======<<<:::999777555333333333444333222000111111111111000//////........................,,,,,,------...///000000//////............//////.........------,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++******))))))***+++,,,---...---,,,,,,000///---,,,++++++,,,---111///------000222111///...///111111000000222333111222333444555555555555777777777888999:::<<<<<<>>>@@@HHHVVVhhh|||tttddd^^^[[[```iiirrr|||zzzfffZZZOOOKKKJJJGGGEEEFFFGGGGGGIIILLLQQQVVVYYY[[[dddhhhnnnwwwsss___NNNDDD>>><<<:::888777888:::;;;999999999:::;;;===>>>???===???@@@AAACCCEEEIIILLLPPPSSSXXX\\\^^^aaaeeeggglllpppvvvzzz}}}}}}wwwmmm```RRRIIIFFFFFFHHHKKKQQQ[[[fffmmmsssvvvxxxxxxwwwvvvvvvvvvxxxxxxyyy{{{}}}}}}{{{xxxsssnnngggbbb^^^ZZZWWWTTTPPPMMMIIIFFFDDDAAA===:::777777777777666666555555555555555777:::<<<;;;::::::;;;=========<<<;;;999888666444333444444333222222111111111000000//////........................,,,,,,------...//////000///......------......///......---------,,,,,,,,,333222000...+++'''$$$###((((((((((((((('''''''''***+++,,,---------,,,,,,......,,,,,,+++,,,,,,---222000...///111333222000...///111111000000222333222222333444555555555555777777777888999:::<<<<<<>>>@@@HHHWWWiii}}}wwweee___\\\```hhhqqq|||yyybbbVVVKKKHHHHHHFFFEEEEEEGGGGGGHHHKKKOOOTTTYYY]]]dddgggmmmuuu}}}nnn[[[LLLCCC===;;;:::888888999;;;<<<888888999:::<<<>>>@@@AAA???AAACCCDDDFFFIIIMMMPPPTTTXXX\\\```bbbeeehhhkkknnnttt{{{|||tttiii\\\OOOGGGEEEFFFHHHLLLRRR\\\gggnnnuuuwwwyyyyyyxxxwwwvvvwwwyyyyyy{{{}}}~~~}}}zzzxxxqqqnnnhhhccc___[[[WWWTTTOOOLLLIIIFFFCCC@@@===:::777777888777777555444333555555666999<<<>>>>>>>>>===>>>>>>???>>>===;;;:::999777555444555555444333333222111000////////////........................,,,,,,------.../////////...------,,,,,,------......------------,,,,,,,,,.........------,,,+++***************++++++++++++***+++,,,---------,,,,,,......------......///000222000000000222333222111...000111111000111222444222333333444555555666666777777777888999:::<<<<<<>>>AAAIIIYYYjjj|||hhhaaa]]]aaahhhppp{{{xxx___SSSIIIFFFFFFEEEDDDEEEGGGHHHIIIJJJNNNSSSZZZ___dddgggmmmttt{{{zzzjjjYYYJJJBBB<<<;;;:::999999:::<<<===999::::::;;;===???AAABBB@@@BBBDDDGGGIIIMMMQQQUUUYYY\\\```dddfffiiillloooqqqwww~~~{{{qqqeeeXXXMMMFFFDDDEEEHHHLLLSSS]]]hhhpppwwwyyy{{{{{{yyyxxxxxxxxx{{{{{{}}}~~~~~~zzzwwwpppmmmhhhddd```\\\WWWSSSPPPNNNJJJGGGEEEBBB>>>;;;;;;:::999777666666666666444444666999>>>@@@AAA@@@@@@@@@@@@@@@???===;;;:::999777555555555666555444444333111000////////////........................---------.........//////---,,,,,,++++++,,,,,,---------------------------&&&(((***,,,///111222222++++++,,,,,,------......++++++,,,,,,,,,---------/////////000000111222333000000000111222222222111...000111111111111222444333333333444555555666777777777777888999:::<<<<<>>???@@@AAAAAACCCFFFIIILLLQQQVVVZZZ^^^aaaeeehhhjjjmmmppprrrtttzzzzzznnnaaaUUUKKKFFFBBBDDDHHHMMMUUU___jjjqqqyyy{{{}}}}}}{{{zzzzzzzzz}}}}}}~~~zzzvvvooolllgggccc___[[[VVVSSSPPPMMMIIIFFFDDDAAA===;;;===:::777444333555777999333444666999>>>AAABBBAAACCCBBBAAA@@@>>>===;;;:::999777555555555666555444333222111000////////////........................---------...............,,,,,,++++++++++++,,,,,,------------------------,,,,,,---......---------((())))))******++++++++++++++++++,,,,,,,,,------,,,---...///000111111111...///000111111000000000///000222222111111333444444444444444444555777888777777777888999:::<<<<<>>???@@@AAABBBCCCFFFIIIMMMQQQVVV[[[___cccfffjjjmmmppprrruuuwwwxxx}}}wwwjjj\\\PPPIIIEEEAAADDDHHHNNNVVVaaalllsssyyy{{{~~~~~~}}}||||||}}}yyyuuunnnjjjeeeaaa]]]ZZZVVVSSSMMMJJJGGGDDDAAA>>>;;;888999777444222111333666888444555666:::???BBBCCCBBBEEEDDDBBB@@@>>><<<::::::999777555444555555444333000111111111111000//////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))***+++,,,---......---,,,...111111000//////000///111222222111222333444555444444333444666777888777777777888999:::<<<<<>>@@@BBBCCCDDDFFFIIIMMMQQQUUU[[[aaaeeeiiilllpppsssuuuwwwzzz|||}}}{{{rrreeeWWWLLLFFFDDD@@@CCCHHHOOOWWWbbbmmmtttyyy{{{~~~~~~yyytttnnniiiccc^^^[[[XXXUUUTTTMMMJJJFFFCCCAAA>>>:::777555444444444444555666666666777888<<<@@@CCCDDDCCCFFFDDDBBB???===;;;999999888666444333444444333222---///111333333222000///................................................------,,,,,,,,,,,,------,,,,,,,,,---------......'''(((***,,,---......///////////////............,,,,,,+++++++++,,,---...***+++,,,---...------,,,,,,///222333111000000111///111222222222222333555666555444333444666888999777777777888999:::<<<<<>>>>>===<<<;;;;;;:::999:::;;;<<<>>>AAACCCFFFGGGIIILLLPPPTTTYYY___eeeiiimmmppptttwwwyyy{{{~~~{{{xxxooobbbTTTIIIDDDCCC@@@CCCHHHOOOXXXcccmmmtttxxx{{{~~~yyytttmmmiiibbb]]]YYYWWWUUUTTTNNNLLLHHHEEECCC@@@<<<999222444777999:::999777666999999:::>>>BBBEEEEEEEEEFFFEEEBBB???<<<:::999888777555333333333444333222+++...111444444333000///.............................................---...------,,,,,,------...,,,,,,,,,------.........******+++,,,,,,,,,++++++---------,,,,,,++++++***---,,,+++***+++,,,---...---...///000000000///...---000444444222000111222///111222222222222333555666555444333444666888999777777777888999:::<<<<<>>???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???BBBFFFIIILLLQQQWWW\\\```fffnnntttwwwxxxyyy{{{}}}xxxkkk^^^SSSKKKEEEBBB@@@CCCIIIRRR]]]gggooottt{{{{{{|||}}}~~~|||wwwnnnjjjddd^^^ZZZVVVSSSQQQOOOLLLHHHDDDAAA===999666555555555555555555555555777;;;???AAABBBBBBDDDEEEAAA???>>>>>>??????===<<<888777555333222222222333444333222111000000000000222111///...,,,,,,,,,,,,.........------,,,,,,,,,///......------,,,,,,+++,,,+++***+++,,,,,,+++))))))***,,,.........,,,+++------......///.........---,,,,,,+++++++++,,,,,,........................//////111333333222333666222222222222222222222222333333444555666777888999666666777777999;;;<<<===@@@EEEQQQbbbxxxuuugggbbbdddiiiqqqxxxgggYYYLLLHHHJJJIIIIIIIIILLLNNNRRRUUUYYY]]]bbbeeelllrrrxxx{{{|||rrreeeVVVJJJBBB>>>===<<<;;;:::::::::::::::;;;<<<>>>???AAAEEEJJJNNNSSSWWW]]]aaadddiiiooottt|||}}}~~~xxxjjj\\\RRRJJJDDDAAABBBEEEKKKTTT^^^iiiqqqvvv{{{{{{|||}}}~~~|||xxxpppkkkddd^^^ZZZVVVSSSQQQOOOLLLHHHDDDAAA===999666555555555555555555555555777;;;@@@CCCDDDDDDEEEFFFCCCAAA???>>>>>>>>><<<;;;888777555333222222222333555444333222222111111222------------............///.........---------,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,++++++,,,---//////...---,,,++++++,,,---............------,,,,,,,,,,,,------........................000/////////---+++++++++111111222333444444444444333444444555666777888888666777888999:::<<<======@@@EEEQQQbbbxxxyyyiiiccccccgggnnnuuujjj\\\MMMIIIIIIIIIIIIIIILLLPPPTTTXXX[[[___cccgggnnnttt{{{zzzoooaaaTTTIIIBBB>>><<<;;;;;;:::::::::;;;;;;;;;===???BBBEEEIIIOOOSSSXXX\\\cccgggjjjooouuuzzzvvvhhhZZZOOOHHHCCCAAAEEEHHHMMMVVV```kkktttyyy|||||||||}}}~~~}}}yyyqqqllleee___ZZZWWWSSSQQQOOOKKKGGGCCC@@@===999666666666666666666666666666999===CCCGGGIIIIIIIIIJJJGGGDDD@@@===<<<<<<;;;:::888777555333222222222333444444333222111111111111++++++---.........------............------------))))))***++++++,,,------...---,,,---//////...,,,------...//////...,,,,,,)))***+++,,,---...............---.......................................+++,,,---...///000000///000111333555666666555555444555555555666666777777666777999;;;<<<=========@@@EEEQQQcccyyy|||llldddcccfffnnnuuu}}}mmm^^^OOOJJJKKKLLLLLLMMMLLLPPPUUUZZZ^^^ccchhhkkkrrryyyxxxkkk]]]QQQGGGAAA=========<<<<<<<<<======>>><<<>>>AAADDDGGGLLLRRRVVVXXX^^^eeekkkpppvvv|||}}}ssseeeWWWLLLFFFBBBAAAFFFIIIOOOWWWaaallluuuzzz|||||||||}}}~~~}}}yyyqqqmmmfff___[[[WWWSSSPPPNNNKKKFFFBBB???<<<999777777777777777777777777777;;;???FFFKKKLLLMMMMMMMMMKKKFFFAAA===;;;;;;:::999888777555333222222222333222111000///............,,,---//////...,,,***(((------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,---//////...,,,---.........---,,,+++*********+++,,,,,,,,,++++++.........///////////////........................***,,,---...111555555333222333555666777666555444555555555666666666666666555777:::<<<>>>>>>===<<>>??????AAACCCEEEHHHMMMSSSWWW[[[aaaiiipppuuuzzzzzzpppaaaSSSIIIDDDBBBAAAFFFJJJPPPYYYcccnnnvvvzzz}}}}}}}}}}}}~~~}}}yyyqqqllleee___ZZZWWWSSSQQQMMMJJJEEE@@@>>>;;;999777777777777777777777777777999>>>DDDHHHJJJKKKKKKLLLKKKGGGBBB>>><<<;;;:::999888777555333222222222333222111000///............,,,---/////////---+++)))++++++++++++++++++,,,,,,......------,,,,,,,,,+++,,,++++++,,,...///---,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,+++***))))))---...///000000000/////////////////////////////////000///---///444333...666777777777666444222111555555555666666666666666555777:::<<<>>>>>>===<<>>@@@BBBEEEGGGKKKOOOUUUYYYccciiiqqqwwwzzz~~~}}}vvvlll]]]OOOFFFCCCBBBBBBFFFJJJRRR\\\gggpppvvvzzz}}}}}}}}}}}}~~~|||wwwooojjjddd^^^ZZZVVVSSSQQQMMMIIICCC???===;;;999777666666666666666666666666666:::>>>AAACCCDDDFFFGGGJJJFFFBBB???===<<<;;;:::888777555333222222222333444444333222111111111111***+++---///000000//////++++++++++++,,,,,,,,,,,,//////...------,,,+++++++++***+++,,,...///...,,,+++++++++***************,,,,,,,,,,,,+++***)))))),,,---...000000000//////////////////////////////...111000///666AAADDD???999888777555444222111111444555555555666666777777666777999;;;<<<=========@@@EEEQQQcccyyyuuujjjfffgggnnnuuuyyy{{{iiiWWWOOONNNNNNPPPRRRTTTVVVYYY\\\bbbiiiqqqwwwzzz}}}qqq___QQQHHHCCC???<<<888999999:::;;;<<<===>>>AAACCCFFFJJJNNNTTTZZZ___jjjpppxxx~~~}}}|||rrrhhhYYYLLLDDDBBBCCCDDDFFFLLLUUUaaakkksssxxxzzz}}}}}}}}}}}}~~~{{{vvvlllhhhbbb]]]YYYVVVSSSQQQLLLHHHCCC>>><<<:::999888555555555555555555555555666888;;;===>>>@@@CCCEEEGGGDDDAAA@@@???>>><<<;;;888777555333222222222333555444333222222111111222,,,------...///000111222,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,++++++---///000///...+++++++++***++++++,,,,,,******+++,,,------,,,,,,***,,,...000000000///...////////////////////////+++///000222???RRRZZZWWW999888555333222222222333333444444555666777888888666777888999:::<<<======@@@EEEQQQbbbxxxxxxkkkfffggglllsssvvv|||rrr^^^TTTRRRQQQRRRTTTXXXYYY[[[]]]aaahhhqqqvvvyyy}}}ppp]]]OOOGGGBBB???<<<::::::;;;;;;===>>>@@@AAA@@@CCCGGGKKKQQQWWW^^^ccckkkrrr{{{}}}{{{pppfffWWWJJJCCCBBBDDDEEEGGGMMMXXXdddnnnuuuyyy{{{~~~}}}}}}}}}~~~zzzuuujjjfff```\\\YYYVVVTTTRRRLLLHHHBBB>>>;;;:::999888555555555555555555555555888:::<<<===>>>@@@CCCFFFEEECCCAAA@@@@@@???===;;;888777555333222222222333444333222111000000000000111000000/////////000000........./////////000000*********++++++,,,---------,,,---...000111000///++++++++++++,,,------...((()))***,,,.../////////***+++---///000000///...000000000000000000000000---111111111???TTT]]]ZZZ888666444111111222444555333333444555666777888999666666777888999;;;<<<===@@@EEEQQQbbbxxxqqqhhhiiinnnrrrvvv{{{}}}gggWWWSSSTTTTTTTTTXXX[[[___cccggglllqqquuu}}}oooWWWJJJEEEAAA===<<<<<<;;;999999999:::<<<>>>CCCFFFKKKPPPTTT\\\eeelllpppwww~~~wwwoooaaaRRRIIIDDDAAABBBEEEKKKRRR[[[eeemmmtttzzz}}}~~~}}}~~~{{{uuuqqqlllggg```ZZZWWWTTTRRRPPPKKKGGGAAA===;;;999888777666777666444333222444666:::::::::;;;===@@@DDDFFFGGGFFFEEEDDDDDDBBB>>><<<:::777444222333444444444222222222111111111000000000///...------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---111666999:::+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,---...//////////////////////////////000000111444999@@@FFFJJJ666555555444444333333222555666666555333333555666===;;;999888:::<<<======AAAFFFQQQddd|||tttkkkjjjnnnrrrvvv{{{iiiZZZUUUVVVVVVVVVYYY[[[___bbbffflllrrrwww}}}oooWWWJJJDDD@@@===<<<;;;;;;::::::;;;===@@@AAADDDGGGMMMQQQUUU]]]fffmmmuuu{{{~~~xxxtttsssqqqpppttttttssspppoooooorrrttt}}}wwwoooaaaRRRIIIDDDBBBBBBFFFKKKRRR\\\fffnnntttzzz}}}~~~~~~{{{uuuqqqlllggg```ZZZVVVSSSQQQOOOJJJFFF@@@<<<:::999777666555666666666555555777999:::::::::;;;>>>AAADDDFFFFFFEEEDDDDDDDDDBBB???<<<:::777444333444555555444333333222222111000000/////////.........---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,000333444444,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////......---...000444777999222222111111111111000000333555555555444444666777:::888777888:::<<<>>>???@@@EEEQQQddd|||yyynnnkkknnnqqqvvv{{{nnn___YYYYYYYYYYYYZZZ\\\^^^aaaeeelllsssxxx~~~pppWWWIIIDDD@@@===<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEIIINNNRRRVVV]]]ffflllwww||||||zzztttllleee```]]]ZZZXXXYYYZZZ[[[[[[ZZZ[[[]]]___dddjjjrrryyy~~~xxxnnn```QQQIIIEEEBBBCCCGGGLLLSSS]]]gggooouuuzzz}}}{{{uuuqqqkkkggg```ZZZVVVRRROOOMMMHHHDDD>>>:::888777666555444555777777777888:::<<<;;;;;;;;;<<>>@@@FFFRRReee}}}qqqllllllooowww{{{rrrccc\\\[[[[[[[[[[[[\\\^^^```eeellltttzzzpppWWWIIICCC???<<<<<<;;;;;;<<<===>>>@@@BBBCCCEEEIIINNNRRRVVV\\\dddjjjtttxxx}}}uuunnniiieee```ZZZTTTQQQOOOMMMLLLHHHJJJLLLLLLKKKKKKLLLMMMNNNTTT\\\ccchhhppp{{{wwwlll^^^PPPHHHEEECCCEEEHHHNNNUUU___iiipppvvvzzz}}}~~~~~~~~~{{{vvvrrrjjjfff```ZZZUUUQQQNNNKKKEEEBBB<<<999777666555555444555777777777999;;;===<<<<<<===>>>@@@BBBDDDFFFDDDCCCCCCCCCDDDCCC@@@>>>;;;888555444555666777666555555333222000///...------...///111111///---,,,,,,,,,,,,------------------------------------------,,,+++,,,---,,,***(((---..................---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------////////////////////////...///000111222222222222111111111222333444444555444666777777555444555666888888888888888999;;;<<>><<<;;;<<<<<<<<<<<<===>>>>>>???CCCGGGLLLPPPRRRWWW^^^ccclllpppvvv{{{tttjjjbbb\\\XXXTTTQQQLLLHHHGGGFFFEEEDDDAAABBBDDDDDDCCCAAAAAABBBAAAEEEJJJNNNRRR\\\iiisss}}}}}}ttthhh[[[MMMFFFDDDCCCFFFJJJQQQXXXbbblllsssxxx{{{}}}|||}}}}}}~~~{{{vvvrrrhhhddd^^^YYYUUUQQQMMMJJJCCC@@@;;;777666666555444555666777777777999<<>>???@@@AAA@@@>>><<<<<<<<<<<<>>>???AAADDDLLLWWW___hhhqqq~~~zzzqqqcccVVVJJJDDDCCCDDDGGGLLLTTT[[[eeeooovvvzzz}}}~~~|||}}}}}}zzztttpppfffbbb]]]XXXUUUQQQMMMJJJBBB???:::777666666666555777777666666777;;;AAAEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCCCCAAA???<<<999777444333555666777777444444333222111//////...---...///000111000//////---------------...///000------------------------111///...---...---,,,***------............------+++++++++,,,,,,---------.............../////////////////////////////////---....../////////......000000111222333333444444666888999999666444333333///333777999:::<<<@@@DDDBBBIIIWWWkkk{{{ppplllmmmuuuzzzvvvggg]]]YYYXXXXXXYYY[[[___ccchhhnnnuuuzzzqqqVVVGGG@@@===;;;;;;999:::;;;<<<======>>>>>>===@@@EEEFFFGGGIIIMMMQQQUUUXXX]]]bbbgggnnnvvv{{{}}}uuummm```TTTMMMIIIGGGFFFDDDBBB???>>>???@@@@@@??????@@@@@@???===<<<<<<>>><<<;;;;;;<<>>:::777666666666666777777666666999???HHHNNNMMMMMMMMMLLLKKKJJJIIIIIIEEEDDDCCCCCCBBBAAA===;;;888666333333444666666666333333222222111000000///......//////000000000000......------...///111222........................111///---,,,---......---,,,,,,------------,,,,,,******++++++,,,---..............................////////////////////////111111111111111111222222000000111111222222222333333666888999777666666666111666:::;;;:::;;;???CCCAAAGGGVVVkkk~~~rrrnnnooosssxxx~~~uuuggg\\\WWWVVVWWWXXX[[[___dddiiiooouuuzzzqqqVVVFFF@@@<<<;;;;;;888999:::<<<>>>???@@@@@@;;;>>>BBBCCCCCCEEEHHHLLLKKKNNNRRRWWW]]]eeelllrrrsss|||{{{uuuggg```VVVMMMHHHEEEDDDDDD@@@>>>===>>>AAACCCDDDDDDAAAAAAAAA@@@???>>>@@@AAA<<<;;;;;;<<<>>>??????===AAAJJJVVVbbbnnn}}}uuukkk[[[PPPDDDAAABBBDDDIIINNNXXX___jjjssszzz}}}|||uuunnnjjjaaa___[[[WWWUUUQQQMMMKKKAAA>>>:::777666777777666777666666666;;;CCCNNNUUURRRRRRRRRQQQOOONNNLLLKKKFFFDDDCCCCCCBBB@@@===:::777555222222333555666666333222222222111111000000//////......///000111222///.........///000222333........................111///,,,+++---...//////+++,,,,,,------,,,,,,+++))))))***+++---...//////------------------------////////////////////////////////////000222333444222222222222222333333333000333777999888888888999888;;;???>>>:::888:::===???FFFTTTjjjwwwqqqppprrruuuzzz~~~tttcccVVVPPPPPPRRRTTTVVVZZZ^^^dddllltttyyyqqqVVVGGGBBB>>>;;;:::888999999::::::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAAFFFHHHLLLOOOSSSYYY___dddkkkrrr|||~~~zzzwwwsssmmmfff```UUUPPPKKKHHHGGGGGGEEEBBBBBBBBBBBBBBBBBBCCCDDDEEEIIIGGGFFFEEEDDDBBB???<<<<<<<<<<<<===============AAABBBDDDJJJUUUeeevvv|||oooaaaQQQHHH@@@@@@CCCEEEJJJOOO]]]dddnnntttwwwyyy{{{}}}~~~vvvllleee___]]][[[XXXUUUPPPJJJEEE???===;;;999777666666666777777888999===DDDMMMSSSVVVUUUSSSRRRPPPPPPPPPPPPGGGHHHGGGEEEAAA>>>======666666666666666555555555444333333222111000......///000111000...---------......///000000///...---.../////////...------,,,---,,,+++******,,,...///)))+++......---,,,,,,,,,------------------------......///---++++++,,,---/////////////////////////////////000111222222222333333333333333333333333333333333444555666777888999888777777999;;;>>>???BBBGGGTTTgggzzzsssppprrruuuyyy~~~ppp```SSSMMMMMMNNNQQQSSSWWW[[[aaaiiiqqqwwwrrrWWWGGGAAA===;;;:::888999999::::::;;;;;;<<<======>>>>>>???@@@@@@@@@BBBDDDFFFIIIMMMRRRYYY^^^eeelllvvv}}}xxxtttnnnkkkhhheeeddd```[[[WWWTTTPPPKKKIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMMMMKKKFFFCCC?????????>>>======<<<<<<>>>>>>???BBBIIIUUUbbbkkk~~~yyylll___PPPGGG@@@@@@CCCEEEJJJOOO]]]eeeooovvvxxxyyy{{{|||~~~vvvmmmfff___]]]ZZZWWWSSSOOOIIIEEE>>>===;;;888777666666777666666888:::>>>EEENNNTTTYYYYYYXXXWWWUUUSSSRRRQQQJJJKKKKKKHHHCCC>>><<<;;;666666666666555555555555333333333222111000......,,,...000///...---...///------.../////////...---...............---,,,,,,***)))((('''((()))+++,,,(((***,,,,,,***)))((()))------------------------......///---++++++,,,...////////////////////////------...///000222222333333333333333333333333333333333333444555666777888777777666666888:::===>>>BBBGGGSSSgggvvvqqqqqqtttyyy}}}|||kkk[[[NNNIIIHHHIIILLLNNNRRRWWW]]]eeemmmsss~~~sssWWWFFF???<<<::::::888999999::::::;;;;;;<<<<<<<<<======>>>????????????@@@BBBDDDGGGLLLSSSXXX```fffooowww}}}vvvsssoookkkhhheeebbb___ZZZXXXUUUTTTUUUTTTSSSQQQSSSQQQOOOOOOPPPQQQRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVXXXXXXVVVQQQMMMGGGFFFEEECCCAAA???>>>===>>>>>>======@@@FFFNNNSSSeeeooo~~~vvvhhh\\\NNNFFF@@@@@@BBBEEEKKKQQQ^^^fffqqqxxxzzzzzz{{{{{{~~~}}}uuummmhhh___\\\XXXUUUQQQMMMHHHDDD===<<<:::888777666777777444666888:::???FFFOOOUUU[[[[[[[[[[[[XXXUUUQQQOOOLLLMMMMMMJJJEEE>>>:::888666666666555555555444444333333333222111000///...***,,,............///000+++,,,---...............,,,------------,,,,,,+++***)))((('''((()))***+++,,,...//////---+++++++++,,,,,,,,,,,,------------......///---,,,+++---...////////////////////////,,,------///000111222222222222333333333333333333333333333444555666777888666666666666777999<<<===AAAFFFRRReee~~~{{{tttrrruuuyyy}}}yyygggVVVKKKFFFEEEEEEHHHKKKNNNSSSYYYaaaiiiooo|||sssXXXFFF>>>:::999;;;888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCEEEKKKRRRWWW^^^dddlllsss{{{}}}uuunnniiidddaaa\\\XXXUUUSSSRRRQQQQQQPPPOOOOOOPPPRRRTTTUUUVVVVVVXXX[[[^^^bbbeeegggfffggghhhiiiiiigggfffeeecccbbbaaaaaa```]]]YYYVVVQQQPPPNNNKKKHHHEEEBBBAAABBBBBBAAA@@@???AAADDDGGGNNNXXXiiizzz|||rrrdddYYYLLLEEE@@@@@@CCCFFFMMMTTTaaaiiitttzzz|||{{{{{{|||}}}~~~{{{ssslllhhh___[[[WWWSSSOOOKKKFFFCCC<<<;;;999888777777777888444555888;;;???GGGOOOUUUXXXZZZ[[[[[[YYYTTTNNNKKKJJJLLLMMMJJJEEE>>>999777666666666555555444444333222222222222111000///...)))+++---...------...///++++++,,,------.........+++,,,,,,---,,,,,,++++++---,,,,,,++++++,,,---------///111111///.........,,,,,,,,,,,,,,,------------...///...,,,,,,---///////////////////////////............////////////222222222222222333333333333333333444555666777888666666666777888:::<<<===@@@EEEPPPccc|||xxxuuuwwwzzz}}}xxxeeeTTTIIIEEECCCCCCEEEHHHKKKPPPUUU]]]eeejjjwwwrrrXXXGGG>>>999999;;;888999999::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCFFFKKKQQQVVV\\\bbbjjjqqqxxxyyyooofff```\\\YYYSSSQQQOOOLLLJJJJJJKKKLLLOOOOOOOOOPPPRRRUUUYYY\\\]]]```eeekkkrrrxxx~~~}}}wwwsssmmmiiifffcccaaa___ZZZYYYVVVRRROOOKKKHHHGGGEEEEEEEEECCCBBBAAABBBDDD@@@HHHUUUcccqqq{{{nnn___UUUHHHCCC@@@AAADDDHHHQQQYYYfffnnnwww}}}~~~}}}}}}~~~}}}~~~wwwoooiiifff^^^[[[WWWSSSOOOJJJEEEAAA;;;:::888777777777888888444555888;;;???EEEMMMRRRUUUWWWZZZ[[[YYYTTTNNNJJJEEEGGGIIIGGGCCC>>>999888777666666555444333333333111111111111111000///...+++---......---,,,,,,---,,,,,,,,,,,,------......++++++,,,,,,---,,,,,,+++///.........---.........(((***,,,---,,,+++,,,,,,+++++++++,,,,,,,,,---------...///...------...000////////////////////////000000000///...---------111111111222222333333333333333333444555666777888777777888999:::<<<===>>>>>>CCCOOObbbzzz~~~xxxzzz|||~~~xxxcccRRRHHHDDDCCCBBBCCCEEEHHHLLLQQQXXX___dddpppyyyqqqXXXHHH???:::999;;;888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBDDDGGGKKKQQQTTTYYY___hhhooouuu|||zzzrrrfff[[[TTTQQQOOOOOOGGGHHHGGGFFFEEEGGGJJJLLLNNNOOOQQQSSSVVVZZZ___ccchhhmmmttt||||||uuupppnnnllljjjcccaaa___[[[XXXTTTRRRPPPJJJKKKJJJHHHEEECCCCCCDDD>>>CCCIIIPPPZZZiii|||yyyiiiYYYPPPEEEBBB@@@BBBFFFKKKUUU```lllrrrzzz~~~|||rrriiieeeccc]]][[[XXXTTTPPPKKKDDD???999999777777666777888999555666999;;;>>>CCCIIIMMMRRRUUUXXXZZZYYYUUUOOOKKKBBBDDDEEEDDDAAA<<<:::888777666666555444333222222000111111111000000///...,,,...//////---,,,------......------------......+++,,,,,,---------------......------------,,,,,,)))+++---...---,,,,,,---******++++++,,,,,,---------...///...------///111////////////////////////111111000000///...------000000111111222333333333333333333444555666777888777777888:::;;;<<<===>>>===CCCOOOccc{{{|||}}}wwwbbbPPPGGGCCCAAA@@@AAABBBEEEHHHLLLRRRYYY^^^gggpppzzzoooYYYIII@@@:::999;;;888999999::::::;;;;;;<<<;;;<<<<<<===>>>>>>??????>>>@@@DDDHHHKKKNNNRRRUUUXXX___hhhpppvvv{{{yyyqqqddd]]]TTTLLLIIIHHHHHHIIIEEEGGGHHHHHHHHHIIIMMMPPPOOORRRWWWZZZ^^^ccciiinnnsssxxx|||yyyvvvnnnmmmjjjhhhdddaaa___^^^XXXWWWUUUQQQLLLHHHGGGGGGBBBDDDFFFFFFIIITTTdddqqqvvvdddSSSKKKCCC@@@@@@DDDHHHNNNZZZeeeqqqwww}}}yyymmmddd```___\\\[[[YYYVVVRRRKKKCCC>>>999888777666666777888999777888999:::<<<@@@EEEHHHLLLOOOSSSVVVVVVSSSOOOLLLCCCDDDDDDBBB???;;;999999777666666555333222222111000000000000000000///...+++---//////......///000111000///------------...,,,,,,---...............---------------,,,,,,+++---///000000...,,,++++++)))******+++,,,,,,---------...///...---...///111////////////////////////000000000000000000000000///000000111222222333333333333333444555666777888555666888999;;;;;;<<<<<<>>>EEERRRfff~~~~~~~~~vvv```OOOFFFBBB@@@??????@@@CCCEEEIIIOOOVVVZZZbbbkkkuuu|||~~~mmmYYYJJJAAA;;;999;;;888999999::::::;;;<<<<<<<<<<<<======>>>????????????BBBGGGKKKOOORRRUUUXXXYYYaaakkksssxxx}}}vvviiiaaaUUUPPPJJJFFFEEEEEEFFFFFFGGGJJJMMMMMMMMMNNNQQQUUURRRWWW]]]bbbffflllsssxxxyyyxxxwwwuuurrrooommmkkkjjjfffeeeaaa[[[TTTOOOLLLLLLGGGHHHFFFBBB@@@GGGTTT```ppp{{{~~~ttt```OOOGGGBBB@@@@@@DDDIIIPPP]]]hhhuuuyyy~~~wwwjjjaaa]]]\\\[[[[[[ZZZXXXTTTLLLCCC===888777666666666777999999888999::::::;;;>>>BBBEEEGGGJJJNNNQQQRRRPPPLLLJJJEEEEEEEEEBBB>>>:::999999777666666555333222111111///000000000000000///...))),,,...//////000111333333111000...---------...,,,------.../////////....../////////...------,,,---...///---***&&&%%%%%%))))))***+++,,,,,,---------...///.........000222////////////////////////......///000111222333333///000000111222222333333333333333444555666777888444555777888:::;;;;;;;;;@@@FFFTTTiii~~~{{{xxxbbbOOOEEE@@@>>><<<>>>>>>???AAAEEEKKKQQQUUU^^^ccckkksss{{{~~~ppp[[[III???<<<======888888999::::::;;;<<<<<<=========>>>@@@AAACCCDDDAAADDDHHHLLLPPPTTTZZZ]]]dddiiioootttyyy~~~|||qqqeeeXXXOOOIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHIIILLLNNNQQQSSSTTTXXX[[[___dddgggkkkpppsss}}}{{{{{{{{{xxxuuunnnooonnniiibbb[[[VVVSSSNNNLLLHHHDDDBBBDDDIIIMMM[[[ccctttzzzkkk[[[NNNHHHBBBBBBBBBEEEKKKVVVbbbkkkvvvzzz~~~xxxlllaaaYYYVVV[[[WWWUUUUUUQQQGGG@@@===888888777777777777888888:::999999:::===???@@@@@@IIIIIIJJJLLLMMMLLLHHHEEEHHHHHHIIIGGGCCC>>>888555222444777777666555444444......////////////......------------------,,,,,,------------------------..................------///...---,,,+++,,,------+++,,,------......------,,,------...///000111111+++...111111000///......111///...///222333222///000///............/////////222555888888666333111999888888888888777777777888777777777999<<>><<<>>>>>>>>>@@@DDDIIINNNRRRXXX]]]eeennnuuu{{{}}}~~~yyymmm[[[LLLBBB===;;;:::999999::::::;;;;;;<<<<<<======>>>>>>@@@AAACCCDDDFFFIIIMMMQQQTTTYYY^^^aaafffjjjpppuuu{{{zzzmmmbbbYYYPPPJJJHHHGGGGGGFFFFFFGGGGGGHHHKKKLLLNNNPPPRRRSSSTTTUUUXXX[[[```cccgggkkkpppssszzz}}}}}}yyysssmmmfffbbbVVVSSSMMMGGGDDDDDDFFFIIILLLRRRaaarrr~~~wwwhhhXXXLLLFFFBBBBBBCCCFFFMMMXXXdddlllyyy|||uuujjjaaa\\\]]]XXXTTTSSSNNNEEE>>><<<888888777777777777777888777777777888;;;>>>@@@AAAFFFHHHJJJKKKKKKJJJIIIHHHJJJJJJIIIFFFBBB===888555555777999999777444333333///000000000000000000////////////.........------------------------------..................------......---,,,,,,,,,,,,---+++,,,------......---------------....../////////&&&)))---//////...///000000///---///111222111///000000000////////////000///111444666777555333111444444444444444444444444777777777777999<<<>>>@@@CCCIIIVVViii}}}xxx||||||fffSSSGGGAAA>>>===>>>======>>>AAAEEEJJJLLLQQQVVV^^^gggnnnsssvvvwwwrrriii[[[NNNDDD>>>;;;999;;;;;;;;;;;;<<<<<<<<<<<<>>>??????AAABBBDDDEEEEEEIIILLLOOOSSSVVVZZZ___ccckkknnntttyyy~~~wwwhhhZZZRRRMMMIIIFFFGGGGGGHHHIIIJJJLLLMMMNNNQQQRRRTTTUUUVVVVVVVVVUUUXXX[[[^^^bbbeeejjjnnnrrrvvvyyy}}}~~~vvvpppddd```XXXPPPJJJHHHGGGGGGBBBEEEOOO\\\iiisss~~~sssdddUUUJJJDDDBBBCCCEEEHHHPPP[[[gggooo{{{~~~uuukkkeee```YYYTTTQQQKKKBBB<<<;;;999999888777666666777777666666777888;;;???BBBDDDFFFIIIKKKKKKIIIHHHJJJLLLNNNLLLIIIEEE@@@;;;888666777999::::::777444222111000000111111111111000000000000000/////////......------------------------------------------......------......------,,,++++++,,,------......------------------------------'''***---.........///000///...---...000000000//////000000111111111000000000111222333444333222222444444444555666666777777777777777777999;;;>>>???BBBHHHUUUiii~~~wwwzzziiiUUUHHHAAA???>>>======<<<===>>>BBBEEEGGGLLLQQQYYYaaaiiinnnpppqqqllleeeZZZNNNDDD>>>;;;:::========================???@@@BBBDDDFFFGGGHHHIIILLLOOOSSSVVVYYY]]]bbbeeepppsssxxx}}}zzznnneeeZZZPPPKKKIIIHHHHHHGGGIIIKKKNNNPPPRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTVVVYYY\\\___cccggglllpppvvvyyy|||}}}uuuooofff]]]VVVQQQMMMKKKGGGEEEGGGNNNWWW```lllvvv~~~|||ooo```RRRHHHCCCAAACCCFFFLLLSSS^^^jjjrrr{{{~~~uuunnnddd\\\UUUPPPIIIAAA;;;;;;:::999888777666666666666777888999:::===AAAFFFJJJJJJMMMOOOLLLHHHFFFJJJOOOOOOMMMHHHBBB>>>:::888777666888:::999666333222111000000000000000000000000111000000//////.........------------------------,,,,,,------------......,,,---...///...---,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,---///111000///.........------------...//////.........///000111000//////000111111111222222222222333333444555666777888888666666666888999;;;===???AAAGGGTTThhhxxxxxxyyy~~~mmmXXXIIIBBB@@@@@@======<<<<<<===???AAACCCJJJOOOVVV___eeejjjlllmmmiiicccXXXMMMDDD???===>>>>>>>>>>>>>>>>>>?????????>>>@@@CCCFFFHHHJJJKKKLLLRRRTTTXXX[[[___ccchhhkkksssvvv{{{tttfff[[[VVVPPPLLLJJJKKKKKKLLLLLLNNNQQQTTTVVVWWWWWWWWWTTTUUUVVVVVVVVVUUUTTTSSSUUUWWW[[[^^^bbbgggmmmqqqwww{{{}}}sssjjjccc\\\VVVRRRMMMGGGCCCEEEIIIOOOYYYaaakkkvvvxxxkkk\\\OOOGGGCCCAAADDDIIIOOOXXXcccnnnvvvzzz}}}~~~vvvhhh___VVVPPPIIIAAA<<<<<<999999888777666666777777777999;;;===???CCCIIIMMMQQQSSSSSSOOOIIIGGGJJJNNNNNNKKKEEE@@@<<<999999999444666888888666444333333000//////......//////000000000//////...------,,,------------------------,,,,,,,,,,,,------......,,,---...///...---,,,++++++,,,------......------,,,,,,,,,,,,,,,+++++++++...000111000...------...,,,------...---......///,,,------.../////////...111000000000111111222222//////000111333444555555555555666888999;;;===>>>AAAFFFSSSggguuu~~~{{{yyy|||qqq[[[JJJBBB@@@AAA>>>============???@@@AAAIIINNNUUU\\\bbbfffggggggeeeaaaXXXNNNEEE@@@???@@@>>>>>>>>>???@@@AAAAAAAAA>>>@@@DDDHHHKKKNNNOOOPPPSSSVVVZZZ^^^bbbffflllooowww{{{vvveeeYYYNNNMMMKKKJJJJJJLLLNNNOOORRRUUUXXX[[[\\\\\\ZZZYYYTTTTTTUUUUUUUUUUUUVVVVVVWWWZZZ]]]aaaeeekkkrrrwww|||yyyrrrjjjbbb\\\RRRIIIBBBAAACCCEEEJJJPPPYYYeeerrryyy|||yyywwwvvvvvvwwwzzz~~~|||ssseeeWWWLLLEEECCCAAAEEEKKKRRR\\\gggrrryyyzzz}}}yyyiii```WWWPPPIIIAAA<<<<<<888888777777777777888888777;;;???AAABBBEEEJJJNNNUUUVVVUUUQQQKKKIIIJJJLLLJJJGGGBBB>>>;;;:::::::::444777999999777555444444000///...------...///000000000//////...---,,,,,,------------------------++++++,,,,,,------......------......------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---...000,,,---......------...000,,,,,,,,,,,,---...//////000111111111111222222222111111222333444555666666444555666888:::;;;<<<===@@@FFFRRRfffyyy}}}zzz{{{~~~sss]]]KKKBBBAAABBB>>>>>>>>>>>>>>>???AAAAAAHHHKKKRRRXXX^^^```aaaaaa___^^^ZZZRRRIIICCC@@@@@@===>>>???@@@AAABBBCCCDDDBBBDDDIIINNNSSSVVVXXXYYYXXX[[[```dddiiinnntttwwwsssfff[[[UUUMMMLLLKKKJJJJJJMMMQQQSSSYYY\\\___aaaaaa___\\\YYYVVVVVVUUUUUUVVVXXXZZZ\\\]]]___cccggglllsss{{{zzzppphhh^^^TTTLLLHHHFFFDDDDDDFFFIIISSS]]]cccjjjttt|||~~~~~~{{{uuuoooiiieeecccbbbaaaccceeejjjnnnssswwwyyy|||wwwmmm```RRRHHHCCCAAAAAAEEELLLUUU___jjjuuu||||||~~~zzzrrrhhh___VVVPPPIII@@@;;;;;;666666666666777888999:::;;;@@@FFFIIIIIIJJJNNNRRRVVVUUUSSSPPPNNNLLLKKKJJJDDDBBB???<<<::::::;;;;;;888:::<<<;;;999666444444111000///------///000111222111111000///...---,,,------------------------***++++++,,,------............---,,,,,,,,,,,,---+++,,,------......------++++++,,,,,,------......+++,,,------,,,,,,...000,,,...000///------///111...---,,,+++,,,...000222000111222222333333222222444444555666777888888999444555666888:::;;;<<<<<<@@@EEEQQQddd}}}}}}zzz{{{|||uuu^^^LLLCCCAAABBB>>>>>>>>>??????@@@AAABBBFFFIIIOOOVVVZZZ\\\]]]]]][[[\\\[[[VVVMMMEEE@@@???======???@@@BBBCCCEEEEEEGGGJJJPPPVVV[[[___aaaaaacccggglllpppuuu{{{xxxfff\\\XXXWWWPPPOOOMMMKKKKKKNNNSSSWWW^^^```cccdddccc```\\\YYYXXXWWWVVVVVVWWW[[[^^^```bbbdddhhhlllrrryyy{{{rrrlllbbbXXXSSSNNNGGGCCCCCC>>>FFFMMMQQQXXXdddooosssrrrooohhhaaa[[[VVVSSSQQQPPPQQQTTTYYY^^^cccgggjjjqqqvvvxxxsssiii\\\OOOEEEAAA@@@AAAEEEMMMVVV```kkkvvv}}}~~~zzzqqqjjjfff^^^UUUOOOHHH???:::999555666666666777999:::;;;@@@FFFMMMPPPPPPPPPTTTWWWUUUSSSPPPOOOOOONNNKKKIIIAAA???===;;;::::::;;;<<<===>>>???>>>:::777444444222111000......000111222333333222111000///...---------------------------******+++,,,,,,---......///...---,,,+++,,,---...+++,,,------......------++++++,,,------...//////111111111///---,,,---...,,,...000000...---///111000...,,,+++,,,...222444000111222444444333222222222222333333444555555555333444666888:::;;;<<<<<<@@@EEEPPPddd|||}}}{{{{{{|||bbbNNNGGGCCC???>>>=========???@@@BBBDDDGGGKKKQQQUUUXXXZZZ\\\^^^^^^]]][[[WWWQQQJJJDDD@@@BBBBBBCCCDDDEEEGGGIIIJJJMMMQQQVVV[[[___dddiiimmmqqqtttwwwzzz~~~{{{iii^^^UUUQQQPPPTTTSSSQQQPPPUUU\\\^^^[[[cccdddeeedddaaa^^^]]]]]]ZZZZZZZZZ\\\```ccceeeeeegggkkkrrryyyxxxqqqfff\\\TTTMMMEEE@@@BBB@@@???AAAHHHPPPVVVYYY]]]ZZZVVVPPPKKKGGGEEECCCCCCDDDFFFIIIMMMPPPTTTUUU\\\dddoooxxxxxxnnn^^^PPPHHHGGGEEEBBBCCCFFFNNNYYYfffpppwwwzzz~~~xxxrrrllliiifff```ZZZPPPHHHBBB>>><<<:::888999999888777888:::<<>>>>>=========<<<;;;999888777333333222111111000111111222111111000///......---++++++++++++,,,,,,---...///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---***((()))---///...---((()))***+++,,,---------------------------,,,,,,+++++++++++++++,,,---.../////////000111111222222222111000000000111333444444444333444444555666777666777888999888999<<<>>>@@@HHHVVVhhh}}}||||||}}}{{{}}}eeeRRRIIIDDD@@@??????>>>???@@@AAACCCDDDFFFIIIOOOSSSUUUWWWYYY[[[\\\\\\[[[YYYTTTNNNHHHDDDCCCCCCDDDFFFHHHKKKMMMOOOTTTWWW]]]bbbggglllrrruuuuuueee\\\VVVSSSSSSQQQTTTVVVXXX]]]eeegggeeebbbdddeeedddbbb`````````aaaaaabbbeeeiiilllnnnooossswww~~~uuujjjaaaYYYPPPJJJEEECCCAAAAAADDDGGGHHHIIIOOOMMMJJJGGGCCCAAA@@@@@@@@@@@@@@@AAABBBDDDFFFFFFJJJQQQ\\\fffoooyyy~~~uuujjj[[[MMMFFFDDDCCCAAADDDHHHPPP[[[gggqqqxxx{{{}}}vvvpppllliiieeeccc]]]WWWNNNFFFAAA>>>;;;:::777888888888777888;;;===EEESSS]]]\\\WWWXXXZZZ[[[XXXUUUQQQNNNMMMLLLKKKJJJEEEAAA===;;;<<<===????????????===;;;:::888777666111111000/////////000000111111111000///.........,,,+++++++++,,,,,,---......---,,,,,,...//////..................------------+++******,,,---,,,***))))))***,,,,,,---------------------------------//////.........///000000/////////000111111222222111000000//////000111222444444333444444555666777333444777888999;;;???AAAAAAHHHVVVhhh}}}~~~xxx{{{{{{}}}}}}lllXXXLLLFFFBBB@@@@@@@@@@@@AAABBBDDDEEEFFFJJJNNNRRRTTTWWWYYY[[[ZZZ[[[]]]\\\YYYSSSMMMIIIEEEFFFHHHKKKNNNSSSVVVXXX]]]aaaggglllrrrxxx~~~pppddd^^^ZZZXXXYYYVVV]]]cccfffiiinnnqqqoooeeefffggggggeeedddeeefffggghhhjjjmmmqqquuuyyy{{{xxxnnndddZZZTTTIIIGGGDDDCCCBBB@@@>>><<>>@@@AAADDDBBB???;;;888666555555000000/////////000111111111111000000//////......,,,,,,+++++++++,,,------...---+++,,,...//////...------------------------...---,,,,,,,,,,,,***((()))***+++,,,,,,------,,,+++,,,,,,------...............---,,,,,,,,,------...//////000000111111222222111111000000000111111444444333444444555666777333555777888999;;;???AAAAAAHHHVVVhhh~~~vvvyyy}}}{{{|||}}}ttt___PPPGGGCCCAAAAAA@@@@@@AAABBBDDDEEEIIILLLPPPTTTVVVXXX[[[]]]YYY[[[^^^___\\\WWWQQQLLLIIIJJJLLLPPPUUU[[[```cccfffjjjpppwww}}}sssjjjeeebbbaaacccccclllsssuuutttvvvuuusssmmmmmmmmmllljjjjjjkkkmmmoooqqquuuyyy}}}zzzpppfff```QQQMMMIIIEEECCCAAA>>><<<<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;;;;<<<======;;;>>>BBBFFFMMMXXXeeeooo{{{|||lll```QQQHHHCCC@@@???AAAGGGMMMVVVaaajjjssszzz}}}zzzmmmeeecccbbb]]]XXXUUUOOOHHHAAA>>><<<;;;:::888888999888999;;;@@@CCCKKKQQQYYY```cccbbb]]]YYYWWWTTTQQQPPPOOOOOOMMMLLLGGGCCC===:::;;;>>>AAACCCIIIFFFAAA<<<888666555555000000000000111111222333111000000000/////////...,,,,,,,,,++++++,,,,,,---...,,,+++,,,---.........*********+++++++++++++++---------...---,,,+++)))***++++++,,,------,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++......//////000111111111333333333222222222222222444444333444444555666777777999:::999999999<<<===BBBHHHVVViiiwwwttt|||}}}}}}hhhUUUIIIDDDBBBAAA@@@@@@AAABBBDDDEEEIIILLLPPPTTTVVVYYY]]]```\\\^^^aaabbb```[[[UUUQQQNNNOOOQQQUUU[[[bbbhhhlllooossszzz{{{uuuppplllkkknnnqqqzzz~~~~~~|||yyyuuuuuutttqqqooooooqqqsss{{{vvvooo^^^XXXPPPIIIEEECCCAAA@@@<<<<<<;;;::::::;;;<<<===;;;;;;::::::;;;<<<<<<===;;;<<<>>>???BBBJJJUUU]]]jjjpppzzz~~~zzzhhhZZZMMMGGGCCC@@@@@@DDDHHHOOOZZZdddlllssszzz~~~sssjjjgggccc\\\VVVRRRLLLEEE???<<<;;;:::::::::::::::::::::===BBBFFFNNNQQQYYYccchhhggg```[[[UUUSSSRRRRRRSSSSSSRRRQQQHHHCCC===:::<<>>===<<<::::::::::::;;;:::::::::999999::::::;;;:::<<<======>>>AAAHHHNNNZZZaaakkkttt|||{{{wwwcccUUUIIIEEEDDD@@@BBBHHHKKKSSS^^^gggnnnuuu|||}}}tttmmmfff^^^WWWPPPKKKDDD>>>;;;::::::999;;;;;;:::::::::===BBBFFFRRRSSSZZZfffllliiiccc```TTTSSSRRRSSSUUUVVVUUUTTTGGGCCC>>><<<===@@@CCCDDDHHHEEEBBB===999666444333......---------...//////000000000000////////////------,,,+++++++++,,,,,,---,,,***+++---......---,,,------......//////000---......---,,,,,,...000,,,,,,------------,,,,,,+++,,,,,,------.........000//////............///---......//////000000111///000000111222222111111444444333444444555666777666777999::::::<<<>>>AAACCCIIIVVVmmm~~~cccQQQJJJFFFFFFEEEDDDEEEFFFGGGHHHGGGJJJNNNSSSWWW\\\aaaeeeiiijjjmmmoooooommmjjjhhhcccccceeehhhnnnuuu|||{{{tttiii___VVVPPPJJJGGGAAA???>>><<<;;;;;;;;;<<<::::::;;;<<<===???@@@AAAAAADDDFFFFFFCCCBBBDDDFFFMMMQQQXXX___hhhqqqzzzwwwrrr^^^OOODDDDDDCCC@@@CCCKKKNNNWWWccclllrrrxxx~~~|||sssiii```ZZZPPPKKKCCC>>>;;;:::999999;;;;;;:::888888<<>>???BBBCCCDDDBBBAAA>>>;;;888555222111111000000////////////000////////////000000000000...---,,,,,,+++++++++,,,---+++***+++,,,...------------...//////000111111......---+++((((((+++...,,,---------------,,,,,,---------------------------,,,,,,,,,,,,------...------......///000000000///000222333444555444444444444333444444555666777666888999::::::<<<>>>AAACCCHHHWWWnnnhhhTTTMMMIIIHHHGGGGGGGGGHHHIIIJJJIIILLLPPPUUUZZZ___eeeiiimmmooorrrtttuuuuuutttsssoooooopppsssyyy{{{sssjjjbbbZZZRRRNNNCCCBBB@@@>>>======>>>>>>:::;;;===@@@DDDHHHKKKMMMMMMPPPSSSQQQLLLGGGDDDDDDDDDFFFIIINNNVVVbbbooowww|||~~~uuunnn[[[LLLAAABBBCCC@@@CCCLLLQQQZZZfffooouuuzzzvvvkkkaaa\\\PPPKKKDDD>>>;;;:::999888::::::888777777:::???CCCMMMMMMUUUaaafffbbb___```TTTSSSSSSTTTUUUUUUSSSQQQEEEBBB??????@@@BBBCCCDDD>>>===<<<:::777333000///555555444333222222222333////////////000000000000...---,,,,,,++++++++++++---+++***+++,,,---------,,,,,,------...///000000000///---)))%%%$$$(((,,,---------...------,,,,,,------------------,,,,,,///////////////000111222------......///000000000222333555777999999999999444444444444444555777777:::;;;<<<;;;::::::;;;===CCCHHHWWWooosss]]]NNNIIIIIIJJJKKKKKKJJJJJJJJJMMMNNNPPPTTTYYY```gggkkkssstttvvvyyy|||~~~}}}|||{{{}}}~~~zzzsssnnnggg\\\TTTRRRIIIBBBAAAAAA@@@@@@BBBCCCCCCFFFKKKOOOSSSYYY______bbbaaa\\\UUUOOOIIIEEECCC???@@@FFFJJJMMMVVV```nnnwww~~~zzzlllbbbSSSJJJCCCAAA@@@AAAEEEKKKVVV___kkkuuuzzz|||{{{vvvmmmaaaWWWMMMGGG???;;;;;;;;;999666888777666555777;;;???AAADDDHHHMMMSSSXXX[[[\\\]]]SSSQQQPPPQQQSSSTTTQQQOOOHHHCCC???===???AAAAAA@@@AAA>>>:::888666555444222/////////000111111222222111000///...------...///))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---............---,,,,,,,,,,,,------+++)))***+++---......+++,,,---------,,,+++***---.........//////000000000...,,,---///111000...---222888<<<===;;;777555666666555555555444444444555777888888888:::<<<>>>CCCKKK[[[qqqxxxaaaRRRKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRUUUXXX]]]dddjjjnnnxxxyyy{{{~~~wwwsssnnneee]]]VVVNNNGGGEEEEEEDDDGGGKKKRRRTTTXXX]]]ccchhhoootttyyyvvvooofff]]]UUUNNNIIICCC???>>>AAACCCEEELLLUUU\\\fffpppvvv}}}xxxiii]]]PPPIIIBBB@@@AAABBBGGGMMMXXXaaammmvvv{{{}}}zzzuuuppphhh]]]UUULLLEEE>>>:::;;;;;;999666999888666666888;;;???AAABBBEEEJJJPPPUUUWWWYYYYYYSSSQQQPPPQQQRRRQQQNNNKKKGGGCCC???>>>AAACCCBBBAAA@@@===:::777666555333222111111111222333333444444222111///...---------...)))******+++,,,,,,------++++++++++++++++++++++++---------------...///000//////...---,,,,,,,,,------+++***+++,,,...------,,,---...//////...---------........./////////000111...------000111000///111222777===AAA@@@:::555444444444555555666666666555777888999999:::<<<>>>BBBJJJZZZqqq}}}gggXXXNNNOOOPPPRRRTTTVVVWWWXXXWWWYYY\\\___ccciiiooottt|||{{{vvvnnnhhh\\\VVVPPPNNNLLLMMMSSS[[[eeekkkrrryyy~~~rrreee\\\TTTMMMJJJCCC@@@>>>>>>======BBBHHHIIISSS___hhhqqq{{{~~~tttcccVVVLLLFFF@@@@@@AAADDDKKKRRR]]]eeeoooxxx|||~~~|||tttnnnjjjcccYYYRRRHHHCCC===:::::::::888666666555444444666999<<>>AAACCCBBB@@@???<<<999666555444333111111111222222333444444444333222000...------,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///...---,,,,,,,,,,,,++++++,,,......---+++------...///000000000///.............../////////111///......000111111111333333666===CCCBBB:::222222333333555666777888888666777888999999:::<<>><<<;;;>>>AAACCCAAA???>>>;;;777555444444222111//////000111111222222333333222111///...,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++,,,---...///111000///...---,,,,,,,,,,,,,,,,,,---//////---***,,,------...///000000111........................000/////////000111222222333555888===@@@===666000333333444555666777888888666777999999999:::===???>>>GGGWWWooooooaaaYYYYYYYYYZZZ[[[]]]___```cccggglllnnnpppssszzzvvvoooccc]]]WWWSSSRRRUUU```lllooo\\\RRRMMMHHHGGGJJJDDDJJJQQQSSSQQQLLLEEEAAABBBCCCGGGMMMVVVbbboooyyy~~~}}}wwwjjjZZZNNNEEEAAA@@@AAADDDIIISSS^^^dddjjjrrrxxx{{{}}}xxxnnngggbbb]]]UUUNNNAAA???;;;999888888777777::::::;;;<<>><<<:::999888888888888999;;;>>>BBBFFFJJJLLLRRRRRRSSSSSSTTTTTTTTTTTTWWWXXXXXXUUUOOOHHHDDDBBB??????BBBFFFJJJJJJGGGBBB;;;888555333333222111000222222333333444555555555111111111000///---,,,+++++++++++++++++++++++++++++++++,,,,,,------......000000000///000000111222......---,,,,,,,,,,,,---...---------///...---++++++++++++++++++,,,---............------------------.../////////000222444666<<>>@@@CCCHHHSSSfff~~~zzzffffffgggiiilllqqquuuwww~~~|||yyyyyy|||uuugggXXXQQQMMMKKKLLLPPPTTTjjjwwwfff[[[QQQMMMNNNKKKDDDGGGRRROOO\\\hhhjjjhhhcccXXXMMMNNNGGGCCCEEEGGGLLLWWWdddkkkttt|||xxxiiiYYYOOOKKKCCCBBBCCCFFFIIIOOO\\\iiiooosssyyy|||}}}xxxqqqggg```ZZZRRRGGG???<<<======;;;:::999:::;;;>>>@@@CCCHHHMMMSSSWWWZZZ___^^^]]][[[YYYWWWVVVUUUWWWWWWVVVQQQIIICCCAAAAAA===>>>AAAFFFJJJIIICCC>>>999777444222222111000///000111111222222333333444//////000000000///---,,,++++++++++++++++++++++++++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,************+++,,,------111///---,,,---......---...---,,,+++***+++,,,---.........------,,,,,,,,,***---//////---...111444222222222222222222111000222333444666777999:::;;;777888:::::::::;;;>>>@@@EEEIIISSSddd|||tttqqqnnnooouuu{{{~~~zzztttqqqooommmpppttt{{{tttcccVVVQQQPPPPPPOOOQQQZZZhhhuuuzzzxxxpppjjjccc^^^XXXUUUWWWYYYZZZYYYccchhhllljjjbbbZZZVVVUUUUUUQQQNNNNNNLLLMMMWWWdddkkktttwwwnnnbbbWWWLLLCCCAAAAAABBBEEELLLVVVbbbjjjsssvvvzzz|||~~~vvvlllbbb]]]VVVKKKCCCAAAAAA===777555777:::;;;;;;>>>FFFNNNTTT[[[bbbdddbbbfffccc___]]][[[ZZZXXXWWWXXXXXXUUUNNNEEE@@@>>>@@@===BBBEEEGGGIIILLLIIIDDD;;;777222000111222111000111333555777777555333222//////...---,,,,,,++++++)))+++---......,,,)))'''***++++++,,,,,,------...******,,,------,,,******)))***+++,,,---.........++++++++++++++++++++++++///...,,,+++***)))))))))---...///...---,,,---/////////000111111111111111000111111111111222222222111222555888<<>>@@@EEEPPPaaaxxxzzzyyy|||}}}vvvpppnnnkkkjjjlllqqqttt~~~rrrccc[[[XXXUUUSSSWWWYYY___iiitttyyyxxxtttrrrnnnjjjjjjmmmppprrrsssuuuvvvuuuoooeee^^^[[[\\\^^^[[[YYYYYYWWWVVV^^^iiiooottttttiii]]]SSSIIIAAABBBCCCDDDHHHOOOZZZeeemmmvvvyyy|||~~~tttiii___YYYSSSIIICCCAAAAAA<<<777666777:::;;;;;;AAALLLYYYaaaggglllllljjjkkkhhhccc```___^^^\\\[[[[[[YYYSSSLLLEEE@@@??????AAAEEEHHHGGGHHHGGGCCC<<<;;;777333111111222222111111222444666666444222111//////......---,,,,,,+++***+++,,,------+++***(((///......------,,,++++++,,,,,,,,,------,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,...///000000......///000//////000111111111111111000111111111111222222222444555666888:::<<<>>>>>>888888888888999;;;===>>>???DDDOOO```vvv}}}wwwpppmmmjjjhhhjjjoooqqq|||vvvlllgggccc```hhhccc```eeerrr|||qqqkkkjjjkkkmmmllllllmmmjjjhhhlllrrrvvvvvvooobbbVVVMMMFFFAAABBBDDDGGGLLLTTT^^^jjjqqqyyy|||wwwpppeeeZZZTTTNNNFFFAAA@@@???<<<888666888:::<<<<<>>AAAGGGJJJIIIGGGEEE???999:::777333222222222222111000222333444444333111000/////////...------,,,,,,,,,,,,,,,+++++++++******/////////...------,,,,,,...------,,,,,,------...++++++,,,------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///000111222111000///000222//////000111111111111111000111111111111222222222777777777777888888888888888888888888999;;;<<<======BBBMMM^^^uuu}}}vvvrrrnnnkkkmmmqqquuu~~~zzzwwwuuu|||vvvppppppxxxzzzlll]]]PPPIIIDDDAAABBBEEEJJJPPPXXXcccmmmttt{{{~~~|||rrrlll```UUUNNNIIICCC@@@@@@>>>;;;999777888:::<<<>>>EEEUUUfffnnnoooqqqrrrqqqsssoookkkiiiiiijjjkkkkkkcccZZZOOOFFFCCCBBB@@@??????FFFLLLLLLKKKHHHCCC<<<777666333111111111111111000111222333333222000////////////......------------,,,+++*********++++++++++++,,,,,,---............---,,,++++++,,,---...,,,,,,---------,,,++++++++++++,,,,,,---.........---------------.../////////111222111000///000111//////000111111111111111000000111111111222222222777777666666666666555555777777888888:::;;;<<<<<<<<>>???<<<;;;:::999999:::===???HHHVVVcccggggggkkknnnpppqqqnnnkkkjjjkkkmmmnnnnnnbbbYYYMMMEEEBBBBBBBBBBBBAAAJJJRRRRRRPPPLLLEEE???444444333111000///000000111111222222222111000///...............---------...---+++***)))***+++,,,)))******+++,,,,,,---------,,,+++******+++,,,---,,,,,,---------,,,++++++******++++++,,,,,,,,,---000///......------.........///000000......///000//////000111111111111111000000111111111222222222444555555555555555555555666777888999:::;;;;;;;;;<<>>@@@KKKUUU]]]___aaahhhnnnpppnnnllljjjiiijjjkkkkkkkkk]]]VVVMMMEEEBBBCCCEEEGGGIIISSS[[[ZZZTTTLLLCCC<<<333444444222000///000111222222222222111111000///---------------------------,,,+++*********+++,,,,,,,,,++++++***))))))))),,,++++++******++++++,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++000///...---------------,,,...///...---,,,---/////////000111111111111111000111111111111222222222333333333444555666666777555666777999::::::;;;:::===BBBMMM^^^uuujjjVVVJJJCCCBBBDDDEEEKKKSSS\\\eeemmmtttyyyyyy|||yyyrrrfff[[[PPPJJJEEE???;;;;;;999:::;;;;;;:::;;;>>>BBBJJJQQQVVVYYY___hhhoooqqqllljjjhhhhhhgggfffdddbbbXXXTTTMMMFFFBBBCCCGGGKKKOOOYYYaaa___VVVLLLBBB999333555666444222000222333444333333222222111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,++++++******)))+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---------------------,,,++++++******---------,,,------......,,,.........---,,,---...//////000111111111111111000111111111111222222222333333444444555666666777555666777999::::::::::::???DDDOOO```vvvjjjUUUJJJBBBAAACCCGGGMMMVVV___hhhooovvvzzzyyy|||xxxrrrfff[[[QQQKKKFFF???;;;:::888:::<<<;;;:::;;;???BBBFFFLLLQQQVVV___iiipppqqqkkkjjjhhhgggeeebbb]]]ZZZTTTRRRMMMGGGBBBCCCIIIOOOOOOZZZcccaaaXXXMMMBBB:::444666888666333222333555444444333333222111111000++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,---......+++,,,............,,,+++)))***+++,,,---.........//////...---,,,++++++***+++++++++,,,---...///000---...///...---,,,---/////////000111111111111111000111111111111222222222444444444555555666666666444666777999::::::::::::@@@EEEPPPaaaxxx{{{]]]OOOIIICCCBBBGGGIIIOOOYYYccckkksssyyy}}}}}}~~~uuuoooeee\\\SSSNNNGGG@@@======;;;:::888888888:::===???HHHJJJNNNUUU___gggllloooooojjjccc``````^^^YYYUUUSSSPPPKKKFFFDDDHHHOOOTTT\\\XXXTTTQQQOOOHHH>>>666111222222222222333555777666555555444222111000000.../////////...+++)))'''+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,000000000000000000000000,,,+++***+++---/////////---------.........//////...------------...///////////////000111111222222111111222222222333333333666555444333444555666777777777888999:::<<<===>>>@@@GGGUUUiiipppVVVKKKGGGCCCDDDIIINNNTTT]]]fffmmmtttzzz}}}~~~~~~tttmmmbbbZZZQQQLLLGGG@@@======<<<:::888777888:::<<<>>>DDDEEEJJJQQQZZZbbbhhhkkkkkkfffbbbaaaaaa___ZZZVVVTTTOOOJJJFFFFFFJJJOOOSSSYYYSSSMMMHHHFFFAAA;;;555222222333222222444888;;;;;;:::888555222111//////111111111000///...---,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------......------,,,...........................,,,++++++---......---+++++++++,,,,,,,,,------...------------...//////.........///000000111111111111222222222333333333555555444333444555666777777777888999:::<<<===>>>@@@HHHVVVkkkttt```LLLFFFEEECCCFFFKKKSSSYYYbbbjjjqqqvvv{{{~~~|||qqqjjj^^^VVVNNNJJJEEE???<<<===;;;:::888777777999;;;===>>>AAAFFFLLLTTT\\\bbbeeegggeeecccccceeeccc^^^ZZZTTTNNNHHHFFFHHHMMMPPPQQQVVVOOOFFF@@@===;;;888666222222333222333666;;;>>>BBB???;;;666222///...............------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------,,,++++++++++++,,,,,,,,,------...------------...//////---------...//////000000111111222222222333333333555444444333444555666777777777888999:::<<<===>>>AAAIIIXXXmmmyyy```SSSFFFCCCDDDEEEHHHMMMVVV\\\eeennntttyyy}}}{{{ooofffZZZRRRKKKGGGCCC>>><<<===:::888777666777999<<<======AAAFFFKKKQQQWWW]]]aaaeeedddeeegggiiigggccc___TTTNNNGGGGGGKKKOOOPPPOOORRRLLLDDD>>>;;;999888666111222222222333666;;;???CCC???:::555111///......+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++///---+++,,,---...---,,,---------.........//////...------------...//////------...//////000000111111111222222222333333333555444333333444555777888777777888999:::<<<===>>>BBBIIIYYYppp|||gggSSSKKKDDDBBBDDDGGGKKKOOOXXX^^^hhhqqqxxx|||yyylllcccWWWOOOHHHEEEBBB===;;;===888777666777999<<>>;;;888666555111222222222222555999===>>><<<777333000/////////---000333666666444111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...---------.........//////...------------...//////...//////000000111222222111111222222222333333333444444333333444555777888777777888999:::<<<===>>>BBBIIIYYYqqqmmm\\\JJJHHHDDDCCCEEEIIIOOOSSS[[[bbbkkkuuu{{{wwwjjj___UUUNNNGGGDDDAAA<<<;;;===888888888:::===BBBGGGJJJOOOUUU\\\_________```aaa___```bbbcccbbb___[[[YYYOOOLLLJJJKKKNNNPPPPPPNNNCCCBBB???<<<888555333222222333444333333444666999999777555222000///000000,,,///222555555333000---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,+++***+++---///000///+++++++++,,,,,,,,,------...------------...////////////000000111222222222111111222222222333333333444333333333444666777888777777888999:::<<<===>>>BBBHHHXXXpppppp___RRRDDDEEEDDDCCCEEEKKKSSSWWWaaagggqqqyyy~~~vvvhhh]]]UUUMMMFFFDDD@@@<<<:::<<<999:::;;;???DDDKKKPPPTTT\\\ccckkknnnkkkgggeeeeee___```aaa```]]]YYYVVVTTTLLLLLLMMMNNNOOOOOOPPPPPPAAA@@@===999666444333333444666777777555444444555777666444333111000000000------.........---,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---------------------------,,,++++++---///......+++++++++,,,,,,,,,------...------------...//////......//////000111111111111111222222222333333333333333333333444666888999777777888999:::<<<===>>>AAAGGGVVVnnnpppbbbUUUKKK@@@CCCDDDCCCEEEMMMUUUZZZeeellluuu|||}}}uuuggg\\\UUUMMMFFFDDD@@@<<<:::<<<;;;<<<>>>CCCIIIPPPWWW[[[eeellluuuwwwsssmmmiiihhhaaabbbbbb```\\\WWWTTTSSSJJJLLLOOOOOOOOONNNOOOPPPBBBAAA===888555444555777666888:::999777555444333777666555444222111000///222000...---,,,---///000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---------,,,---------.........//////...------------...//////------......///000000000111111222222222333333333333333333333444666888999777777888999:::<<<===>>>AAAFFFTTTmmm~~~uuudddSSSIIIHHHAAAAAAAAACCCGGGOOOYYY```lllrrrzzz~~~|||xxxrrrhhhaaaWWWMMMEEECCCCCC>>>;;;:::<<<===AAAJJJTTT^^^eeehhhrrrvvv|||}}}zzztttnnnkkklllkkkjjjhhhddd]]]UUUPPPQQQPPPPPPSSSUUUUUURRRNNNGGG???999777555222222444555;;;AAA@@@:::555333333333444444444333111///...//////...---,,,,,,++++++...,,,+++,,,......+++(((+++***)))))))))***,,,,,,///...,,,++++++,,,...///------,,,,,,,,,---......------,,,,,,------...///........................---------............///000111...******///222111///000000111111222333333444444555555666777777777777888999:::<<<===>>>>>>???FFFVVVnnnvvvnnnlllmmmooo|||{{{mmm^^^NNNGGGFFFAAABBBCCCEEEJJJRRR]]]dddooottt{{{yyytttlllbbbYYYTTTKKKDDDDDDDDDAAA>>>>>>===AAAJJJUUUaaakkkoooqqq}}}}}}~~~}}}yyytttnnnkkkooooooooommmiiiccc\\\WWWTTTTTTUUUXXX[[[XXXRRRMMMJJJBBB;;;888666222222444666<<>>>>>AAAHHHVVVlll~~~nnnbbb]]]]]]___```jjjwww}}}ooocccUUUIIICCCDDDAAABBBDDDHHHNNNWWWaaahhhrrrwww~~~|||uuukkk___VVVOOOHHHCCCDDDEEECCCAAABBB???FFFTTTdddrrr|||~~~{{{yyywwwsssooopppqqqrrrppplllfff___[[[TTTWWW\\\bbbddd^^^SSSKKKMMMEEE===:::777333222444777<<>>DDDIIIVVVkkk~~~qqq```TTTRRRTTTVVVVVV\\\iii}}}uuufffZZZNNNDDDAAABBB@@@BBBFFFKKKRRR[[[eeelllvvv{{{{{{ssshhh\\\SSSMMMGGGCCCDDDEEEBBBAAACCC@@@IIIYYYlll}}}|||yyyzzz{{{yyyvvvoooppppppnnnhhhaaa[[[XXXQQQXXXcccmmmooofffWWWKKKMMMEEE===:::777222111333777:::???DDDEEEAAA:::444111111000000///---,,,,,,---------,,,,,,+++++++++,,,+++******+++---......,,,,,,,,,,,,,,,------...,,,------......---,,,,,,''')))+++---------+++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---000000...///222222000111222222333333444555555333333444555555666666777777777888999;;;<<<===>>>EEEJJJVVVjjj}}}nnnbbbSSSIIIHHHKKKLLLMMMQQQ]]]qqq}}}ooo```TTTJJJBBB@@@AAA???BBBHHHNNNVVV___iiioooxxx}}}}}}tttkkk```TTTLLLJJJEEECCCDDDCCC@@@???@@@@@@IIIXXXkkk}}}{{{xxxzzz|||{{{xxxooopppnnniiiaaaYYYUUUSSSQQQZZZiiivvvyyyooo]]]PPPKKKCCC;;;888555111111333777888999<<<===<<<888555333222111000///.........,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...***++++++,,,,,,,,,,,,,,,---------,,,+++***)))((('''(((+++---...---,,,+++,,,,,,++++++,,,,,,---...---------------------------------............///---...---)))***///111111111222222333333444555555333333444444555666666666666777888999;;;<<<======DDDIIIVVVlllxxxrrr```WWWMMMFFFDDDFFFHHHHHHIIIRRRbbbwwwvvvhhhYYYOOOHHHBBB@@@AAAAAAEEEKKKRRR[[[dddmmmsssyyy}}}{{{qqqfff[[[PPPJJJGGGCCCAAABBB@@@<<<;;;>>>AAAHHHUUUeeevvv{{{yyyyyyyyywwwuuuppppppmmmeee\\\UUURRRRRRTTT\\\iiivvvyyyqqqbbbUUUGGG???999666444111111444666666666666666555555666444444222111000/////////......------------------***+++------,,,+++,,,---******+++,,,,,,,,,,,,,,,---,,,+++***))))))((((((+++,,,---------,,,***)))---,,,,,,,,,,,,---..............................---------............///---...,,,((()))...222222111111222222333444444444333333333444555555666666666777888999:::;;;<<<===AAAHHHWWWnnn~~~zzzxxxtttkkkcccSSSPPPJJJFFFCCCDDDEEEGGGFFFJJJTTTfff~~~zzzkkk^^^PPPIIIEEEBBB@@@BBBDDDIIIPPPWWW```iiiqqqwwwyyy}}}{{{ooocccWWWMMMGGGAAA???>>>@@@>>>:::999<<>>@@@BBBFFFGGGMMM\\\ttt~~~wwwcccWWWJJJEEEDDDAAAAAABBBGGGLLLSSS[[[cccllltttzzzyyy|||xxxjjj\\\OOOFFFAAA===<<<<<<>>><<<999999<<>>;;;999777777888999@@@GGGRRR\\\dddfffeeedddhhhdddfffpppwwwtttpppooonnnhhh```XXXTTTSSSUUUVVVVVVUUUVVVXXXYYYUUUNNNGGG;;;999666444333444666888666555444555666777666555999111))))))///222///***...........................///...---***)))***+++---,,,,,,+++*********+++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---...//////...---,,,...------------...//////////////////000000000000000000000000////////////222111000111333555555555333333444444555666666666666666666777999;;;===???CCCIIIVVVlllvvvqqqiiiddd___XXXPPPIIIEEEAAA>>>@@@AAAAAACCCGGGKKKJJJPPP[[[hhhxxxzzzkkk```OOOIIICCCBBBAAA???AAAEEELLLSSS\\\fffnnntttyyy}}}zzzkkk^^^TTTKKKCCC>>>===<<<:::999888888999999===CCCLLLUUU\\\```aaa```eee```aaaiiioooooonnnoookkkggg```ZZZXXXXXXYYY[[[YYYVVVRRRPPPOOOLLLFFFAAA:::888555333444666:::<<>>AAACCCDDDHHHNNNNNNQQQXXXbbbkkktttrrraaaTTTHHHCCC????????????CCCHHHRRRXXXbbbkkkrrrwww|||~~~vvvfffXXXOOOGGGAAA===;;;;;;:::999999999999:::<<<@@@FFFNNNUUUZZZ]]]^^^aaa]]]]]]bbbhhhkkklllnnnhhhddd___]]]\\\^^^^^^___]]]WWWOOOJJJFFFCCC???;;;777555444333666:::???BBBPPPIII@@@888444333222222111222333222///,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((())),,,///,,,,,,++++++++++++++++++,,,,,,,,,---------......******+++,,,---...//////------,,,,,,,,,,,,------...------------...//////------........./////////////////////000000000000555444222222333444333222333333444444555666666666666666777777999;;;>>>???AAAHHHYYYrrr|||uuulllfff]]]UUUOOOKKKGGGDDDDDDAAAAAADDDFFFGGGMMMTTTWWW]]]gggpppvvvyyy}}}yyylll[[[PPPFFFBBB@@@AAAAAABBBGGGNNNVVV]]]gggpppwww||||||qqqaaaSSSJJJEEEAAA>>>;;;;;;;;;:::::::::::::::???AAAEEEKKKRRRXXX\\\______^^^___dddjjjmmmnnnooogggddd```^^^```aaa```___^^^WWWOOOHHHDDD@@@<<<888444333333444888===CCCGGGQQQKKKBBB:::555333222222333333222222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***'''%%%%%%''')))+++++++++,,,+++++++++***,,,,,,,,,---------.........------------,,,,,,,,,------+++******+++------...------------...//////------------.........///////////////000000000000111000000111444666666666333333444444555666666666777777777888999<<<>>>???BBBJJJZZZrrrxxxrrriiiddd[[[RRRLLLHHHFFFEEEEEECCCCCCFFFHHHJJJRRRZZZbbbkkkwww}}}wwwzzzzzzqqqdddUUULLLEEEBBBBBBCCCCCCDDDKKKSSSZZZaaakkkuuu|||vvvkkk\\\OOOGGGCCCAAA???======<<<<<<<<<<<<===>>>CCCEEEHHHMMMSSSYYY^^^aaaaaaeeejjjooosssvvvuuurrrjjjeeeaaa___aaaaaa___]]]XXXSSSLLLGGGDDD???999555222222333555:::???EEEHHHHHHDDD???;;;888666444222333///,,,,,,...111000///------------------------------,,,)))'''&&&(((******++++++,,,,,,,,,+++***,,,,,,,,,---------...............---------,,,,,,------+++******+++------...------------...//////------------.........///.../////////000000000111111000///111444666777666333333444444555666666666777777777888:::<<<>>>@@@EEEKKKYYYppp|||tttooogggbbbZZZQQQJJJGGGEEEEEEDDDCCCEEEJJJNNNRRR\\\gggsss}}}}}}tttpppnnnuuu{{{rrrfffYYYMMMEEEBBB@@@AAACCCDDDFFFNNNWWW^^^fffpppyyy|||ooodddVVVKKKEEEBBB@@@???>>>=========>>>AAADDDEEEIIILLLPPPVVV[[[```dddfffgggooovvv{{{~~~}}}xxxnnnhhhbbb```bbbbbb___[[[OOOKKKFFFCCCAAA===777222222333555888;;;@@@CCCEEE???===;;;::::::888555333111,,,'''(((,,,///000...........................+++,,,------,,,,,,---///)))***+++,,,---,,,+++***,,,,,,,,,---------......++++++,,,---...///000000------,,,,,,,,,,,,------...------------...//////------........./////////......//////000000111111444222111222333444444333333333444444555666666666777777777888:::<<>>>>>@@@DDDEEEIIISSS]]]dddkkkuuu}}}xxxfff]]]QQQGGGCCCAAA???>>>===<<<<<<===AAAGGGLLLPPPSSSWWW]]]dddiiilllnnnnnnnnnxxx~~~rrrkkkcccaaacccdddaaa]]]LLLHHHBBB???>>>;;;666222222333666:::===???@@@AAA;;;:::888888888777555333...------,,,,,,---...///------------------------***,,,......---,,,---...(((***+++------,,,+++***,,,,,,,,,---------......++++++,,,---...///000000------............------...------------...//////....../////////000000000.........///000111111111444222111111333555444444333333444444555666666666888888888999:::===???@@@CCCJJJYYYpppwwwpppllljjj```]]]VVVNNNGGGBBBAAABBBCCCFFFNNNYYYcccooosssmmmfffdddjjjwww}}}qqqcccVVVLLLEEEAAA<<<===AAAEEEHHHMMMXXXdddiiioooxxx~~~vvvaaaYYYMMMEEEAAA@@@>>><<<;;;;;;;;;===CCCKKKSSSXXX\\\aaahhhooouuuwwwwwwwwwsss}}}tttllldddbbbeeefffddd```MMMHHHBBB>>><<<:::777444222444888;;;===>>>>>>======:::777666666666555444---222555444000---...111,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++((('''&&&((()))+++---------+++***,,,,,,,,,---------......///............---------,,,---////////////---,,,...------------...//////////////////000000000000---......///000111111222000//////111444777777777333333444444555666666777888888888999:::===???AAA@@@HHHYYYrrryyy{{{yyyvvvsssoookkkhhhfff```[[[SSSKKKFFFEEEFFFGGGDDDGGGLLLTTTcccxxxtttiiihhhiiijjjkkkppp~~~uuufff[[[PPPGGGCCCDDD???AAAFFFJJJPPPWWW^^^cccoootttzzz}}}{{{ppp^^^UUUJJJDDDBBBBBB@@@===AAA@@@???AAAGGGOOOXXX^^^gggkkkqqquuuwwwwwwvvvvvvpppmmmhhhgggmmmrrrnnneeeYYYNNNCCC===:::555444555444999===>>><<<;;;<<<===666777777777777555333222111111000000////////////,,,,,,---.........------,,,,,,,,,------,,,++++++////////////...---,,,,,,+++---......---,,,---......///000111111000///......................................./////////000............////////////000000000000111111111111555444333333333444555666777666444444444555555444777777777888999<<<>>>@@@EEEKKKXXXnnn~~~wwwsssrrrpppnnnjjjgggdddbbbaaa___[[[SSSKKKFFFDDDEEEFFFCCCGGGMMMWWWfff{{{rrrfffeeegggkkknnnuuuyyymmm___TTTJJJBBB@@@AAA@@@CCCHHHMMMSSS[[[ccciiiqqquuu{{{~~~vvvjjjWWWOOOEEE???>>>???===;;;AAABBBDDDIIIPPPYYYaaafffooouuu{{{}}}zzzyyyzzz}}}yyyooommmjjjkkkqqqvvvrrrjjj]]]QQQEEE>>>:::666555666777<<>>BBBHHHWWWnnnyyyuuutttlllkkkgggccc```^^^\\\[[[^^^YYYRRRKKKFFFDDDCCCDDDEEEIIIOOOXXXeeexxx}}}pppeeebbbcccjjjsss|||pppdddVVVMMMEEE???>>>AAABBBEEEKKKQQQYYYbbbkkkqqquuuyyy}}}}}}nnnbbbPPPIIIAAA===<<<======<<>>@@@HHHXXXppp~~~|||{{{rrrnnniiiccc^^^[[[YYYXXXZZZVVVPPPJJJFFFDDDCCCCCCHHHLLLQQQXXXaaaooo~~~zzzrrrhhhbbb```hhhtttyyyiii]]]PPPIIICCC@@@AAAEEEDDDHHHNNNVVV^^^hhhqqqwww{{{~~~uuueee[[[LLLGGGAAA>>>>>>@@@AAAAAAFFFMMMXXXdddooowww|||~~~xxxnnngggeeelllsssxxx{{{yyypppeee```SSSEEE===999666777::::::BBBOOOZZZ^^^UUUEEE999999888777666444333222111000000000000000000000000---------,,,+++***)))(((+++,,,------------------,,,---....../////////...,,,---///...---,,,,,,---......,,,++++++,,,..............................---------.........//////............////////////////////////000000000111/////////000222333444555222444555666666666777888666777:::<<<>>>??????>>>BBBIIIYYYppp|||wwwooofff^^^XXXUUUTTTTTTRRRNNNIIIFFFEEEDDDDDDJJJNNNSSSWWW^^^gggsss||||||yyynnnddd]]]cccpppyyyppp___UUUJJJEEEBBB@@@CCCGGGEEEJJJSSS\\\dddmmmvvv{{{|||mmm^^^TTTHHHEEEAAA???@@@BBBDDDFFFHHHQQQbbbtttsssiiieeeeeeppp}}}zzzkkk^^^[[[NNNAAA:::777555666999:::BBBOOO[[[___WWWHHH<<<:::999777555333222111000////////////////////////---------,,,+++***)))(((+++,,,------.........---.../////////......---,,,,,,...///...---++++++,,,...---,,,++++++,,,---...........................////////////000000000000............////////////...////////////000000000......///111222333333444444666888888666444555666555666999;;;============DDDIIIVVVlll}}}rrrfff[[[SSSOOOMMMMMMLLLJJJHHHGGGFFFFFFFFFJJJNNNSSSXXX\\\ccclllsssrrrxxx{{{{{{|||nnncccZZZ\\\hhhyyy|||nnndddTTTKKKCCCAAA@@@@@@CCCGGGHHHOOOYYYccckkksssyyy|||vvvgggXXXOOODDDBBB@@@???@@@BBBEEEGGGIIIVVVjjjrrrjjjhhhjjjxxx{{{iii[[[SSSHHH<<<777666555666999:::AAALLLUUUWWWQQQFFF>>>;;;999777555222111000///------------............,,,---------,,,+++******+++,,,---......///......------------,,,+++***)))---...//////---++++++,,,---------,,,,,,---------........................//////000000000111111111............////////////......////////////000000...///000222222333333333444777:::999666444444666333444666888999;;;;;;<<>><<<:::777444222000//////.../////////000000000000,,,,,,---------,,,,,,++++++,,,---...////////////,,,,,,,,,---,,,,,,++++++---...//////,,,+++++++++------............------........................////////////000000000000............////////////........./////////000000///000222333333333222222111666::::::777444555888555555666777999;;;===>>>CCCIIIVVVlllsssdddWWWNNNIIIGGGCCCDDDEEEFFFHHHJJJKKKKKKLLLPPPSSSTTTSSSSSSVVVZZZWWW^^^gggpppyyy|||uuucccZZZSSSRRRYYYeeevvv}}}wwwkkkZZZLLLHHHBBB???AAACCCCCCFFFJJJOOOWWWdddooowww{{{}}}~~~||||||mmm^^^PPPHHHCCCCCCCCCBBBBBBEEEIIILLLTTT___rrr}}}}}}sssppprrrqqq~~~vvviii^^^HHH???777666777777999;;;???CCCFFFEEEAAA===<<<===<<<:::777444111000//////222222333333444444444444,,,,,,---.........------+++,,,---...////////////,,,,,,---...////////////---///000///,,,+++++++++,,,---////////////---,,,..................................../////////000............/////////000............/////////000111111333444444333222111///444999:::777555777:::999999999:::;;;>>>@@@BBBDDDKKK[[[rrrxxxtttwwwvvvxxx~~~{{{iiiWWWKKKFFFEEEAAACCCFFFGGGGGGGGGHHHIIISSSRRRRRRSSSSSSUUUVVVWWWaaa```dddnnnyyy|||tttlll___WWWRRRRRRTTTZZZiiixxx|||sssggg[[[NNNFFFDDDBBB???===>>>CCCKKKQQQZZZaaallluuuzzz{{{||||||zzz}}}ooo___UUULLLBBBCCCBBB@@@>>>???DDDKKKPPPUUUaaarrr{{{zzzxxxqqqoooppprrrzzz{{{{{{yyyzzzyyylll^^^EEE<<<555555666555999@@@BBBBBB@@@>>>;;;999:::;;;<<<999444111111111111111,,,+++,,,,,,---///000111///---,,,***))))))******,,,,,,,,,---------......------------------------000///------......---+++///............---------------............------,,,------...//////......111111000000000000111111000000000000111111111111000000000000111222333444333555666888888888777777777777888999:::<<<===>>>CCCJJJZZZrrrxxxqqqrrrssswww~~~mmmZZZKKKDDDBBBCCCDDDFFFGGGHHHJJJKKKLLLOOOPPPQQQSSSUUUWWWYYYZZZZZZ]]]ccckkkqqqqqqlllgggZZZTTTPPPQQQSSSYYYfffsssvvvvvvxxxxxxmmmbbbVVVKKKDDDCCCBBB@@@>>>@@@FFFNNNUUU```gggpppwww{{{||||||||||||~~~}}}iii[[[SSSJJJBBB@@@@@@???>>>???CCCJJJOOOUUU]]]iiirrrvvvwwwyyy{{{{{{|||xxxrrrpppqqqsss{{{zzzuuuppppppoooeeeYYYEEE===777888:::;;;???EEEFFFDDDBBB>>>;;;::::::;;;<<<888444111111111111111////////////............///...---,,,+++++++++,,,,,,,,,,,,,,,------------------------------------///...------...///...,,,...---------,,,,,,,,,,,,------............------------..................000//////////////////000/////////000000000111111000000000000111222333444444444555666777777777777666666777888999;;;<<<===CCCKKK[[[sssxxxkkkhhhjjjqqqzzzrrr^^^NNNDDDAAACCCDDDFFFHHHKKKMMMOOOPPPOOOPPPRRRUUUWWWZZZ[[[\\\WWW]]]eeejjjllliiifffcccZZZVVVSSSTTTVVV[[[dddmmmnnnnnnqqq{{{}}}rrreeeZZZOOOFFF@@@AAA@@@@@@AAADDDKKKSSSYYYhhhnnnuuu{{{}}}}}}||||||~~~tttbbbUUUNNNHHHBBB?????????>>>@@@DDDJJJNNNWWW\\\aaadddeeegggkkknnnwwwzzz}}}~~~~~~zzztttrrrrrrtttzzzuuullleeeaaa___XXXOOOAAA;;;888:::>>>AAAFFFKKKKKKHHHCCC>>>;;;:::;;;;;;:::777333111111111111000---.../////////...,,,+++000///...---,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------...---,,,---//////...---------,,,,,,,,,+++++++++------............---------...............------///......------......///....../////////000000000111000000111111222333444444444444444555666777888666666666777999:::<<<===DDDLLL\\\tttoooffffffmmmvvvsssaaaQQQHHHDDDCCCEEEGGGKKKOOORRRRRRRRRSSSTTTVVVXXXZZZ]]]^^^___]]]bbbhhhlllnnnkkkgggddd___]]]\\\]]]^^^bbbgggkkkooommmnnnvvvxxxjjj]]]QQQIIIBBB???>>>???AAACCCHHHOOOXXX___mmmqqqxxx|||~~~~~~~~~~~~|||kkk[[[PPPJJJEEEBBB@@@AAA@@@@@@@@@DDDIIIMMMXXX\\\___aaa```bbbeeeiiipppsssxxx~~~{{{vvvttttttuuuvvvpppfff]]]WWWQQQJJJDDD;;;888888;;;@@@FFFKKKNNNPPPKKKDDD???<<<;;;;;;;;;999666333111111111000///(((***,,,...///...---,,,///......---------,,,,,,******+++++++++,,,,,,,,,........................---,,,,,,---///000///...---------,,,,,,,,,,,,+++------............------.........///......---,,,///..................///............////////////111111111111222333444444444444333333333555777888666777777888999;;;<<<===DDDLLL]]]uuu~~~ooojjjooovvvqqqaaaRRRIIIFFFEEEGGGLLLSSSXXXYYYWWWTTTUUUVVVXXX[[[```dddhhhkkkhhhhhhkkkooosssrrrmmmhhheeefffggghhhlllqqqssstttrrrooommmrrr}}}zzzpppbbbTTTKKKDDDAAA???<<>>888888:::===DDDLLLPPPQQQPPPKKKCCC>>><<<<<<;;;:::777555222111111111000///***+++---///000///...------------------,,,,,,,,,******+++++++++,,,,,,,,,........................---,,,,,,---///000///...............------------------............---------...............------000//////......//////000............////////////111111111111222333444555444444333333333555777888888888999999;;;<<<>>>???DDDLLL]]]uuuyyyooonnnrrr}}}ooo^^^QQQJJJHHHJJJNNNVVV```fffeee^^^XXXTTTUUUYYY^^^gggpppxxx}}}vvvuuuuuuxxx}}}~~~zzzvvvrrruuuwwwyyy~~~uuuqqqmmmoooxxxooofffYYYLLLEEEBBBAAAAAA>>>AAAFFFKKKRRR[[[dddjjjppptttyyy|||{{{lll[[[QQQKKKGGGDDDDDDBBBAAA@@@>>>@@@EEELLLRRRUUU[[[cccggggggfffggghhhlllsss~~~~~~}}}|||zzzxxxqqqjjjccc]]]TTTIII@@@===777;;;>>>AAAIIIRRRUUUTTTMMMHHHAAA=========;;;999666333111000111111///...111111222222111///---,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,...........................---,,,---//////...---//////.........---------------............------,,,------...//////......000//////////////////000....../////////000000000222111111222222333444555444444444444555666777888999999999:::<<<===???@@@DDDKKK\\\uuuxxxsssssszzzlll]]]SSSOOOOOORRRXXXdddpppwwwssshhh^^^WWWXXX[[[bbblllxxx{{{vvvpppooosss{{{}}}yyyddd\\\PPPEEE@@@@@@AAABBBAAAEEEKKKQQQYYYaaajjjoootttwww{{{~~~pppaaaRRRLLLJJJGGGFFFGGGEEEDDDCCCBBBEEEMMMWWW^^^aaagggnnnqqqpppnnnnnnnnnqqqzzz}}}yyykkkccc\\\WWWNNNCCC<<<<<<666<<<@@@CCCJJJTTTVVVTTTIIIDDD>>><<<======;;;888444333111000111000///---222111111000...------,,,,,,---...//////...---,,,,,,,,,,,,,,,------------........................///...------...///...,,,.........---------,,,,,,------............------++++++---...//////000000///......------......////////////000000000111111222222222222333444555555444444555666777777777777888888999:::;;;===>>>???CCCKKK[[[ttt}}}{{{~~~vvviii]]]VVVVVVWWWXXX```mmm|||}}}ooobbb\\\\\\^^^dddooo|||{{{tttooopppuuuzzz}}}~~~uuuppp]]]UUUJJJAAA>>>>>>@@@BBBDDDHHHNNNVVV]]]fffnnnsssxxxzzz}}}}}}hhhYYYLLLIIIJJJHHHHHHJJJIIIHHHGGGHHHMMMWWWccckkkqqqvvv{{{|||yyyvvvvvvvvvuuu~~~zzzfff\\\TTTOOOFFF<<<777999444:::???BBBIIISSSUUUQQQFFFAAA<<<;;;===>>>;;;777444222111000111000///---,,,,,,+++++++++,,,---------...///000000///......,,,,,,------------......////////////////////////000///------......---+++---------,,,,,,,,,++++++---..................---***+++,,,...///000000111...------,,,,,,------...000000000000111111111111222222222222333444555555333555666888888888777777777777888999:::<<<===>>>BBBJJJ[[[sssyyyssslllddd[[[YYY[[[fffppp~~~rrrfffaaabbbdddhhhrrrsssnnnlllnnnxxxzzzmmmcccRRRLLLEEEAAABBBEEEFFFFFFIIINNNVVV___fffmmmssswwwxxxxxxyyyzzz{{{~~~}}}qqq^^^VVVKKKFFFHHHLLLJJJEEELLLJJJMMMVVV^^^eeeqqq}}}zzzxxxooo___LLLCCC???;;;999999;;;???DDDGGGHHHHHHJJJKKKBBB???===<<<===<<<888555000000000000////////////,,,,,,---......---,,,,,,------------------------************************///---,,,---...///...---,,,------......------,,,------------------------------------,,,,,,+++***,,,---......//////.....................///000000000000000///////////////000000111222222222111111666666555666666777888888888999999999999;;;>>>AAADDDKKKZZZsss|||vvvooojjjddd___```eeeqqqyyyrrriiidddfffkkkrrr~~~xxxrrrqqqttt~~~{{{oooaaaXXXLLLGGGAAA???AAAEEEGGGHHHNNNSSS[[[cccjjjpppvvvyyyyyyzzz{{{|||~~~tttgggVVVPPPIIIEEEHHHKKKKKKIIIJJJLLLUUUdddpppzzz}}}~~~mmm]]]JJJAAA<<<888666777===BBBHHHJJJHHHEEEBBBAAA@@@>>><<<<<<<<<;;;777444111111111111000000000000000000///......///000000------------------------++++++++++++++++++++++++...---,,,,,,---...---+++,,,------......------,,,////////////////////////,,,,,,---------,,,++++++,,,---......//////.....................///000000222111111111111111111111111111222222333333222222555666888999::::::999999:::::::::999999<<<@@@CCCEEELLL]]]wwwyyyrrrkkkhhhfffeeehhhnnnxxxvvvmmmhhhdddhhhqqq}}}yyyxxx}}}}}}pppbbbUUUNNNFFFCCC???>>>BBBGGGKKKMMMVVV[[[bbbiiioootttxxx{{{|||}}}}}}iii\\\MMMIIIEEEEEEGGGIIIKKKMMMKKKRRRaaatttzzzkkk\\\JJJ@@@;;;777666777EEENNNWWW[[[UUUKKKAAA<<<======<<<<<<<<<:::666333222222222111111111000000///---+++))))))+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++***,,,------......------,,,////////////////////////+++,,,,,,------------,,,,,,---......//////.....................///000000111111111111111111222222111222333333444444444333222444777:::<<<;;;999888<<<;;;;;;999999<<>><<<<<<===<<<;;;888444222111111111000000000000///,,,+++)))(((((()))+++,,,------------------------------------------------///---,,,,,,------+++***,,,------......------,,,------------------------++++++,,,---.........---,,,---......///........................///000000///////////////000000000222222333444555555555555000222444666888999888888<<<;;;:::999999<<>>BBBIIIYYYmmmvvvooo]]]LLLBBB======>>><<<999666333111000////////////.........------............------------------------------------------------------000...------......---+++,,,------......------,,,------------------------+++,,,------............,,,---......///........................///000000......//////000000000000222222333444555666666555333333222333555777999;;;::::::999888888;;;???CCCDDDOOOcccssskkkfffeeeccc]]]XXXWWWXXXYYYXXXTTTOOOLLLMMMOOOTTT\\\jjj}}}|||ooo```SSSIIICCC@@@>>>???AAADDDGGGMMMUUUZZZeeejjjqqqvvvyyyzzz|||}}}|||pppaaaYYYWWWZZZNNNDDDCCCCCCCCCIIIRRR```nnn}}}~~~ssshhhWWWLLLAAA<<<;;;<<>>AAADDDOOOdddlllccc\\\[[[ZZZUUUPPPOOOPPPOOOMMMKKKJJJIIIIIIIIIIIIQQQ```sss|||qqqaaaSSSJJJEEEAAA>>>===@@@DDDHHHMMMTTT]]]cccggglllsssyyy{{{|||}}}~~~yyy~~~ssscccWWWSSSVVVhhhUUUFFFDDDFFFHHHOOOYYYiiiyyy}}}mmm```OOOFFF===;;;<<>>@@@EEEPPPeeeggg]]]TTTRRRRRROOOMMMMMMLLLJJJHHHGGGHHHHHHFFFEEEAAAHHHWWWkkk{{{xxxyyyrrrfffUUUIIIEEECCCBBB@@@???CCCHHHMMMSSS\\\eeellliiinnnuuu{{{}}}~~~www~~~}}}kkkZZZOOONNNSSSqqqZZZHHHEEEIIILLLTTT^^^ppp~~~jjj[[[KKKDDD===<<<>>>CCCMMMVVVYYY```ddd___TTTKKKIIIKKKFFFFFFBBB<<<444000111222000000000000////////////222000...,,,,,,...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))+++---///......,,,------......------,,,------------------------.../////////...---,,,,,,,,,---......//////.....................///000000---......///000111111111///000222333444555555555333333444555555666555555777:::<<<>>>>>>>>>???@@@GGGQQQfffxxx___UUUMMMLLLMMMKKKHHHHHHKKKLLLLLLLLLJJJHHHFFFDDDDDDGGGNNN\\\qqqrrrffffffnnnzzzyyysssssswww}}}uuudddYYYLLLFFFBBB??????AAABBBEEEJJJQQQXXXaaakkkqqqsssvvvzzz||||||||||||}}}ppp^^^QQQJJJFFFCCCKKKGGGBBBAAAEEEOOO[[[cccwwwsss[[[GGG???:::@@@GGGMMMTTT[[[gggeee```VVVKKKEEEFFFIIIJJJDDD<<<666222111/////////...---,,,,,,---...///---------------------------...///...,,,+++,,,---------------------------******,,,---------------***,,,......,,,+++++++++///---++++++---...---,,,//////000000000000//////,,,---......//////......////////////////////////,,,,,,------///000111222//////000111222333333444---222666777555555888<<<===:::777777:::>>>BBBDDDGGGTTTkkkyyy]]]RRRIIIGGGHHHGGGFFFGGGLLLMMMOOOPPPOOOLLLHHHEEEFFFHHHMMMXXXgggzzzssshhh___```hhhttt}}}tttjjjiiikkksssuuulll]]]RRRHHHDDDAAA@@@AAADDDEEEIIIOOOVVV]]]eeemmmrrruuuxxx{{{}}}}}}}}}~~~{{{hhhXXXOOOJJJEEEBBBDDDCCCAAACCCJJJVVVccclllyyyqqqXXXHHHAAA>>>DDDLLLRRRYYY```fffbbbZZZQQQHHHDDDEEEGGGHHHCCC<<<555222000///......---,,,,,,,,,,,,---...---------------------------...///...,,,+++,,,---------........./////////+++,,,,,,,,,,,,,,,,,,---***,,,......---,,,,,,---///---,,,,,,.........------......//////......---,,,---......//////......////////////////////////.........///000111222333222222222222222333333333222333555555555888===AAA>>><<<;;;:::===AAADDDFFFFFFRRRiiizzzaaaTTTHHHDDDDDDEEEFFFHHHKKKNNNRRRUUUTTTPPPJJJGGGGGGIIIMMMUUU___kkkuuu{{{|||xxxtttrrrsssssspppmmmbbb]]][[[^^^fffsssuuuppphhhfffeeehhhtttvvvhhh^^^QQQIIIBBB@@@@@@@@@CCCHHHJJJOOOWWW^^^eeekkkppptttwwwyyy}}}~~~|||ooo]]]QQQLLLIIIEEE@@@:::;;;>>>CCCMMM[[[kkkuuu~~~hhhQQQEEE@@@@@@HHHRRRZZZ```eeeddd\\\RRRIIIEEEDDDDDDEEEEEE@@@:::444222000///...---,,,,,,++++++,,,,,,------------------------------.........,,,+++,,,---,,,,,,------......//////...---,,,+++++++++,,,---***,,,.........---...//////...------//////...---,,,,,,------------,,,,,,,,,---......//////......////////////////////////000000000000000111222222444444444333333333222222777555333333888===CCCEEE:::999999999;;;===@@@BBBDDDQQQiii~~~kkk\\\MMMFFFEEEEEEGGGJJJIIIMMMTTTXXXYYYTTTNNNJJJIIIKKKPPPVVV]]]eeekkknnnkkkgggbbb______``````___XXXZZZ^^^eeeooo}}}uuuppppppnnnllllllrrrvvviiiZZZQQQIIICCC>>>???@@@AAAEEEJJJPPPUUU^^^fffkkkooosssuuuxxxzzz}}}~~~qqqeeeVVVMMMKKKIIIDDD>>>999;;;???DDDOOO___ppp|||~~~tttiiiXXXHHH>>>>>>AAAKKKWWWaaagggjjjaaaWWWKKKDDDCCCDDDDDDCCCAAA===777333111000///...---,,,,,,,,,,,,,,,,,,---------------------------,,,---......,,,,,,,,,...++++++++++++++++++++++++///...,,,*********,,,---***,,,............///111///.........000000///---,,,,,,,,,------,,,,,,,,,,,,---......///.........////////////////////////000000000///000000111111333333333333333333333222999555222555<<>>@@@FFFSSSjjjvvvfffTTTKKKGGGEEEFFFIIIIIINNNVVV[[[]]]ZZZUUUQQQMMMOOOSSSXXX^^^cccfffhhhfffbbb\\\XXXVVVWWWWWWXXXVVV]]]fffppp|||{{{uuuuuuvvvvvvvvv{{{uuujjj]]]PPPGGGDDD@@@>>>@@@AAACCCHHHNNNUUU[[[dddkkkpppsssuuuvvvxxxzzz}}}~~~{{{iii___SSSLLLJJJHHHCCC>>>???AAADDDHHHQQQ```rrr~~~yyytttuuu}}}qqq___SSSIIIBBB;;;>>>EEEOOO]]]gggllllll\\\RRRGGGBBBCCCEEEEEECCC===:::555111000///...---------............------------------------------,,,---...---,,,,,,---...------,,,+++******)))(((///...,,,*********,,,---+++,,,......---...000111///......///000000///---------............------,,,---......///.........//////////////////////////////.........//////000000000000111222333333333777444333999AAAEEEDDDAAA999:::<<<<<<<<<>>>AAADDDJJJVVVlll~~~{{{kkkYYYOOOJJJEEEDDDEEEIIINNNUUU[[[^^^]]][[[XXXSSSTTTVVVYYY]]]aaadddeeegggddd^^^YYYVVVUUUWWWXXXYYYbbbnnnyyy~~~yyy{{{~~~uuuiii^^^TTTIIIBBBAAA???@@@CCCEEEGGGMMMTTT\\\aaaiiippptttvvvwwwxxxyyy{{{}}}|||qqqaaa[[[SSSMMMIIIGGGCCC@@@???CCCHHHLLLSSS___nnnzzzwwwpppsss}}}eeePPPEEEBBBAAA<<>>BBBGGGJJJMMMTTT\\\bbbgggnnntttwwwxxxzzz{{{{{{|||qqqfffYYYVVVRRRMMMIIIFFFDDDDDDAAAIIITTT[[[aaaiiittt}}}}}}zzz}}}~~~{{{nnnXXXFFF?????????>>>EEELLLSSS]]]dddbbb[[[KKKHHHEEEDDDEEEDDDBBB???666444000/////////...---,,,---............---,,,------------------------+++,,,...---,,,,,,---///........................+++,,,,,,,,,,,,,,,,,,---,,,------,,,++++++---///---,,,---...000///---+++......////////////......,,,---......//////......////////////////////////............///000222222111111111222222333333333333444666:::>>>>>>;;;777777999:::999777999@@@EEENNNYYYooozzz}}}{{{~~~~~~pppaaaYYYSSSMMMHHHGGG>>>AAAFFFLLLQQQUUUWWWXXXXXXXXXYYY[[[```gggnnnrrrnnnmmmiiieeebbbaaaccceeeeeennnxxx{{{qqqbbbVVVMMMGGGBBB???===>>>CCCIIINNNQQQYYYaaafffjjjqqqvvvyyyzzz|||}}}|||~~~|||kkk^^^SSSSSSRRRMMMHHHEEEFFFHHHJJJVVVeeepppvvv|||sssnnnaaaNNNAAA======<<<>>>EEELLLPPPXXX]]]XXXOOOEEEEEEEEEEEEEEECCC@@@===555222000......///...---++++++------------++++++------------------------+++,,,------,,,,,,...///******+++,,,---//////000***+++,,,------------------------+++******,,,...,,,,,,,,,...//////,,,***---......//////......---,,,---......//////......////////////////////////.........///000222333444444444333333333333222222333444666888::::::888666<<<===>>><<<:::<<>>888111000000///...---------...------,,,---...///000000,,,((())),,,///---******))))))+++///222333222//////.........---------------------------------,,,,,,,,,---------......111111111111000///...---------------------------,,,,,,,,,---------....../////////000//////...---,,,,,,...///111333444555888666222000///111333555444444444777:::;;;888444777888999999:::<<>>AAAIIIWWWmmm~~~jjjTTTJJJ@@@<<<===BBBLLLVVViiizzzzzzbbbPPPJJJIIIEEEIIIMMMLLLDDD<<<666333000000000000//////......//////...---...///000111666333///.........---+++...,,,******++++++***)))------------------------******++++++,,,,,,------------........./////////------...///////////////------------------------.........////////////000///...---,,,---///111333111111111111000000000000111111333444444444444333666555444444444555666666888999:::::::::<<<@@@BBBIIIXXXpppvvvnnncccaaa```dddjjjlllhhhddd\\\[[[\\\aaafffpppwwwlll___TTTMMMEEEDDDAAA??????BBBFFFJJJNNNTTT\\\dddkkkpppvvvyyyzzz{{{}}}~~~{{{jjj___UUUKKKEEEDDD>>>===>>>CCCMMM]]]vvvrrr]]]NNNFFF@@@???CCCJJJWWWbbbyyyhhhWWWPPPPPPLLLOOOOOOKKKAAA888222000...............---------///......------...000111111///---,,,---.........,,,***))))))+++,,,,,,+++,,,,,,------------------+++,,,,,,,,,------......------------.........///***+++,,,...////////////------------------------.........////////////000111000...---,,,...///111//////000000111111222222333222222222222333555555666666666555555666777888888999::::::;;;===@@@CCCJJJYYYsssvvvssssssxxx|||vvvkkkfffdddgggooozzz~~~zzzsssjjj___TTTKKKGGGAAAAAA@@@??????BBBHHHLLLTTTZZZbbbjjjooossswwwyyy|||}}}qqq___UUUMMMCCC===>>><<<===AAAIIITTTfffiiiUUUFFFAAA???CCCJJJTTTcccppp{{{fffZZZUUUTTTSSSQQQMMMEEE===555111///------------------------...------,,,---...///000---,,,,,,+++,,,...///000---,,,++++++---//////...,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......&&&''')))+++,,,---......------------------------------........./////////111000///...---......///---...///000111222333333444333222111222333444555444555777777666777888:::888999:::;;;;;;===@@@CCCKKK[[[vvvwwwqqquuu|||rrrnnnggg]]]SSSJJJEEEBBB???@@@AAA@@@AAAEEEKKKPPP[[[```hhhooosssvvvxxxyyy|||~~~wwwdddSSSMMMHHH>>>999;;;999===EEEPPP]]]ooozzz```NNN@@@>>>AAAIIISSS```qqq}}}mmm```\\\ZZZYYYUUUOOOFFF>>>888444111000........................---,,,,,,++++++---...///,,,,,,,,,,,,,,,---///111...---,,,,,,...//////...++++++,,,,,,,,,---------......------,,,++++++++++++++++++,,,,,,,,,,,,---%%%&&&(((***,,,---...///------------------------,,,---------........................////////////......///000111222333333333333444444444333222222000333666777777666888999888:::;;;;;;;;;===@@@CCCKKK\\\yyy}}}zzzwwwjjjfff___UUUKKKDDDAAA@@@???AAABBBCCCDDDIIIPPPUUU___eeelllrrrvvvwwwxxxyyy{{{}}}lllYYYJJJHHHEEE===:::===888===HHHUUUcccvvvqqqYYYHHH===>>>DDDOOO\\\jjj}}}~~~pppaaa[[[]]]___^^^VVVMMMAAA888444333222111.........///////////////,,,,,,+++***+++,,,---...------------,,,---///111...---++++++,,,---,,,++++++++++++,,,,,,---------...------,,,+++***))))))******+++++++++,,,,,,,,,&&&'''))),,,...///000111------------------------,,,,,,,,,---------......+++,,,...///000000000000//////000000111111222222111333555777666444111...---111555777777666777999999:::;;;;;;<<<===AAACCCKKK]]]{{{wwwmmmggg^^^VVVNNNKKKHHHBBB??????BBBCCCEEEGGGKKKQQQYYY^^^fffkkkpppsssssstttvvvxxx~~~ooo[[[QQQFFFAAA>>>;;;;;;===888AAAMMMZZZmmmuuu___MMMEEE???CCCHHHQQQdddyyytttaaaWWWWWW\\\]]]\\\TTTKKK>>>666444333000...000000000000////////////////////////000000000000------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111///---...//////,,,)))///...---,,,,,,,,,,,,,,,,,,---......//////......000000//////.........---........................---......///000111111222000000111111111111000000000111111222222333444444333333444444555666666666666888;;;<<<<<<===???AAALLL\\\zzzyyynnnccc\\\TTTMMMFFFEEECCC???===>>>BBBDDDHHHLLLQQQXXX___dddiiimmmsssuuuuuuvvvxxx{{{~~~uuugggZZZPPPFFFBBB???<<<;;;===>>>CCCMMMZZZoootttdddSSSHHHCCCBBBGGGNNNZZZmmmvvviiiZZZTTTWWW\\\]]]\\\PPPHHH<<<555333222000...000000000000/////////........./////////000000000,,,------...//////000000------------------------,,,------------.........000...---...//////,,,***......---,,,,,,,,,------,,,------...............000/////////..........................................//////000000111111000000111111111111000000000111111222222333444444333333444555555666666777777888:::;;;<<<===???AAANNN^^^|||yyyooocccXXXQQQIIICCC???@@@@@@>>>>>>@@@CCCGGGMMMTTT[[[bbbiiimmmnnnrrrvvvxxxwwwxxxzzz}}}zzzhhh]]]OOOGGGAAA>>><<<::::::===CCCGGGOOO\\\pppzzzjjj]]]QQQFFFBBBBBBCCCJJJWWWgggyyy}}}eee\\\SSSQQQVVV[[[[[[ZZZIIIBBB999333222111000///000000000/////////......------........./////////,,,,,,,,,---......//////........................,,,,,,,,,,,,------------...---------//////---+++------,,,,,,,,,---......---------...............////////////....................................////////////000000000000000000111111111111000000000111111222222333444444333444444555555666777777777999:::;;;;;;===???BBBMMM^^^|||{{{pppfff[[[RRRMMMDDD???===>>>??????AAAEEEEEEKKKTTT\\\dddkkkqqqttttttwwwzzzzzzxxxxxx{{{~~~mmm]]]TTTGGGAAA=========<<>>>>>AAAAAAMMM___rrr{{{mmmXXXSSSOOOPPPUUUYYYWWWTTTBBB===666222000000000///000000/////////.........------------.........///,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,---...///------------....../////////////////////.................................000000000000////////////000000111111111111000000000111111222222333444444444444444555666666777777777999:::;;;;;;===@@@BBBIIIZZZzzz~~~sssggg]]]TTTLLLHHHAAA>>>===???@@@@@@CCCIIIKKKQQQ[[[dddkkkqqquuuxxxyyy{{{|||{{{xxxyyy|||rrrbbbUUUNNNGGGCCC@@@AAABBBBBBGGGNNNRRR]]]jjjqqqwww}}}yyyeeeYYYLLLDDD???;;;<<<@@@CCCQQQfffyyyrrr```SSSQQQPPPRRRVVVVVVQQQMMM;;;888444111///000000000////////////............------------.........///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------------,,,,,,,,,,,,,,,---...///...------------...///000.........///////////////////////////////////////000000000000////////////000000111111111111000000000111111222222333444444444444555555666777777888888999:::::::::<<<@@@CCCHHH[[[zzzwwwjjj]]]RRRJJJEEEAAA@@@>>>>>>AAABBBCCCHHHNNNUUU[[[cccjjjppptttwwwzzzzzz|||}}}|||zzz|||rrreeeYYYOOOJJJFFFCCCAAACCCEEEIIIQQQZZZhhhvvvvvvlllWWWMMMCCC???<<<:::<<<@@@IIIWWWhhhvvv}}}xxxhhhYYYSSSRRRSSSUUUUUURRRKKKEEE666555222000/////////000/////////.........------------........./////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......,,,+++,,,,,,------,,,,,,,,,---............---,,,---...///000.........///////////////////////////////////////////////////000000000000000000111111111111000000000111111222222333444444444555555666666777888888888999:::::::::<<<@@@CCCLLL___~~~ssskkk^^^QQQHHHCCC@@@>>>AAA@@@BBBFFFHHHJJJPPPXXX```dddkkkpppsssvvvxxxzzzyyy{{{}}}}}}~~~pppaaaXXXQQQJJJEEECCCAAABBBHHHOOOXXXfffsssmmm```NNNEEE===;;;;;;<<>>333333222111///...///000//////.........---------....../////////000000000........................------------------------,,,------------.........+++---///...+++******,,,......---,,,,,,,,,------///...---,,,,,,...///000............/////////000////////////////////////......//////000000111111000000111111111111000000000111111222222333444444555555555666777777888888999999999999999<<<@@@DDDLLL```|||~~~~~~yyyggg___SSSIIICCC@@@@@@???CCCCCCFFFKKKNNNQQQXXXaaagggkkkppptttvvvwwwyyyzzzwwwyyy|||~~~wwwdddVVVPPPLLLGGGBBBCCCCCCHHHRRR^^^lllhhhXXXLLLCCC;;;:::<<>>AAAHHHSSSdddtttsssaaaSSSNNNPPPTTTWWWXXX]]][[[QQQGGG@@@999222111111000///////////////---------------------------,,,,,,,,,++++++++++++---...000///...,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...////////////...------........................------...///////////////......////////////000000000///////////////000000111222222222333333333333111111111222222333333333444444444555555777888888;;;;;;:::;;;===???AAABBBMMM]]]zzz|||wwwwwwyyy||||||uuummmcccVVVNNNFFFCCC???===???CCCEEEGGGKKKRRR[[[aaafffkkkqqqtttsssttttttsssrrrrrrtttvvvyyy}}}mmm[[[PPPFFFCCCAAA??????AAADDDNNN```wwwqqqZZZFFFCCCBBBGGGQQQaaawwwmmmXXXOOOQQQVVVZZZ```___YYYMMMBBB;;;666222111111000///////////////++++++,,,------...//////,,,---.........---,,,+++---...000///...,,,---------------............///***++++++,,,,,,------...,,,,,,,,,,,,------------++++++,,,------,,,+++***........................,,,------...............111111111000000/////////............///000111111222222333333333444444444///000111222333444444555333333333444666777999:::;;;;;;;;;<<<>>>AAACCCEEEKKK[[[www}}}{{{yyy{{{yyypppggg^^^UUULLLEEEAAA@@@??????BBBGGGKKKMMMOOOYYYccchhhkkkooosssttttttuuuuuutttssstttwwwyyy}}}nnn^^^PPPHHHAAA@@@???>>>???BBBJJJUUUhhhhhhSSSFFFGGGJJJQQQ^^^qqqyyyfff\\\YYYYYYYYYfff```VVVHHH===777444222111000000///////////////,,,,,,,,,---------.........///111222222000...------...000///...,,,,,,------------............///------,,,,,,,,,,,,++++++******+++,,,------......+++,,,---------+++)))(((........................,,,---......//////......111111000000000/////////------------...///000111222222222333333333333444000000111222333333444444333333444444666777888999::::::;;;<<<>>>AAADDDEEEJJJXXXttt}}}zzz||||||wwwooobbbXXXQQQLLLGGGCCC>>>>>>@@@BBBFFFJJJOOORRRXXXbbbkkknnnppptttvvvsssuuuvvvvvvuuuuuuwww{{{~~~vvvbbbRRRJJJDDD?????????>>>AAAEEERRR]]]pppwww___OOOFFFKKKTTTaaasss~~~nnngggccc```]]]eee\\\PPPDDD:::555333333111000000///////////////......---------,,,,,,,,,...///111222222111///...---...000///...,,,,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......///000000000///---,,,+++..............................///000000000000///....../////////000000000++++++,,,,,,---...///000111111111111222222222222222222222222222222222222666555555555555666666777888999999:::===@@@BBBDDDIIIWWWqqq|||}}}~~~wwwrrriii```UUULLLHHHFFFDDDBBB<<<>>>BBBFFFJJJOOOUUUYYYdddlllqqqqqquuu||||||vvvtttuuuvvvwwwxxx|||wwwhhhWWWJJJGGGBBB??????@@@@@@EEEJJJYYYfffyyy~~~kkkYYYOOOHHHQQQ```ssswwwllliiiiiihhheee^^^SSSGGG>>>777222111333111111000/////////////////////...---,,,,,,++++++,,,---.../////////...------...000///...,,,---------------............///))))))***+++---...//////)))******+++,,,------...---,,,,,,,,,,,,,,,,,,,,,...........................//////000000000000000.........//////000000000,,,,,,,,,,,,---...//////000000111111111222222222333333333222222222111111666666555555555555666666888888888999;;;>>>@@@BBBJJJWWWppp~~~}}}{{{sssjjjdddVVVPPPHHHDDDCCCCCCBBB@@@===AAAHHHMMMSSSYYY```dddkkkppprrrqqqxxxyyysssuuuvvvxxx{{{vvvfffZZZOOOFFFDDD???===???AAACCCJJJQQQaaapppuuuhhh[[[RRRNNNLLLXXXjjj{{{ooojjjkkkmmmjjjeeeRRRGGG===888444000///222111111000///////////////---------------------,,,,,,,,,---------.........---...000///...,,,---------------............///******+++,,,,,,---......******++++++,,,,,,,,,---************,,,///222333........................---...//////000000//////111111000000000000////////////.........//////000111111111222222222333333222222222222222222333333555555555555555666777888999999999999;;;===???@@@LLLXXXppp~~~~~~{{{vvvnnndddZZZSSSIIIEEEAAA@@@AAAAAA???===@@@FFFMMMUUU[[[bbbiiiooommmpppooonnnxxxzzzssstttvvvyyy}}}}}}jjj[[[RRRJJJCCCAAA===<<<>>>AAAEEEMMMVVVgggxxxmmm___VVVNNNJJJKKKQQQ]]]pppuuuooojjjkkkpppoooggg___JJJ???666444222......111111111000///////////////+++,,,,,,------......///...............///000111---...000///...,,,---------------.........//////......---,,,,,,+++*********++++++++++++,,,,,,,,,.........000333888===@@@........................,,,---......//////......444444333222111000///...222111111000000000000111222222333333333444444444000000111222333444444555333333333444666777999:::::::::999:::;;;===???@@@MMMYYYppp|||{{{}}}}}}wwwpppiiibbbYYYOOOHHHCCCBBBAAA@@@???@@@CCCFFFHHHOOOXXXaaahhhllloooqqqssssssrrrrrrrrrsssuuuvvvuuuwwwzzz~~~vvveeeYYYNNNEEE@@@@@@BBB===;;;???CCCHHHTTT```rrr|||nnnSSSJJJIIIFFFFFFJJJXXXdddxxx{{{ooojjjfffiiimmmiii[[[OOO<<<:::777444222111111222000000//////.........------.........---,,,,,,+++................................................))))))***+++,,,......///---------....../////////---------,,,,,,++++++++++++---,,,***111???JJJMMM111000///...............//////............/////////222333111---,,,000444//////...---+++,,,///111111111111111111222222222333444666777777777666555444555777777666666888999:::888888;;;;;;;;;???DDDMMM]]]vvv|||}}}~~~~~~~~~wwwpppfff]]]UUUMMMFFFAAA?????????>>>>>>AAAEEEIIIQQQXXXaaaiiiooorrruuuvvvuuutttssssssssstttvvvwwwwwwyyy}}}vvvjjj\\\SSSKKKCCC???@@@???;;;<<>>>>>000//////............/////////............//////222444666333...,,,///222......---,,,***+++...000111111111111111222222222222333444555666555555444222444555555555555666888:::888888;;;;;;;;;???DDDLLL]]]vvv~~~}}}}}}}}}~~~~~~|||}}}}}}~~~xxxsssjjjcccXXXNNNGGGCCC@@@>>>===>>>>>>???AAAEEELLLPPP\\\bbbkkkrrrvvvxxxyyyyyyvvvvvvtttttttttvvvwwwyyy{{{~~~zzzeee\\\SSSMMMHHHAAA???@@@???>>>AAAJJJTTTaaappp}}}fffTTTCCC>>>???CCCMMMYYYmmmuuu}}}|||sssiiicccbbbdddfffggggggaaaUUUGGG===888777444222000000000000////////////............---............---,,,,,,.........................................................---------,,,,,,+++,,,,,,,,,,,,,,,------......------------,,,,,,---///...+++,,,000222111.........---......////////////............//////444666777555000------///...///...---,,,,,,...000000000111111111222222222222222333444444444444333333555666666666666777999:::888888;;;;;;;;;???DDDJJJ\\\xxx~~~||||||~~~~~~{{{}}}~~~}}}|||}}}||||||~~~}}}tttjjjcccYYYTTTLLLFFFAAA@@@@@@AAA===>>>AAACCCGGGNNNUUU[[[fffkkkrrrxxxzzzzzzzzzzzzwwwvvvuuutttuuuwwwzzz|||uuuhhhXXXRRRLLLIIIEEE@@@???AAADDDFFFKKKUUUaaappp|||oooVVVKKK@@@===???EEESSSaaasssyyy|||tttfff]]]^^^bbbbbbfffiiifffZZZKKK>>>777555444333111000////////////////////////.........------............------................................................,,,,,,------...///000000++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***,,,---......///...---------------......///000//////............//////222444666444111...------000111111///......///111000000000111222222333333222333333444444444444444666777999999888888:::;;;:::888888;;;;;;;;;???DDDJJJ\\\yyy~~~zzz{{{~~~zzz{{{}}}~~~}}}||||||{{{zzzzzz|||{{{rrrhhh]]]VVVJJJIIIFFFBBB@@@??????@@@===@@@DDDIIINNNVVV^^^cccnnnrrrwww{{{|||{{{zzz{{{vvvuuutttuuuwww{{{xxxeeeYYYOOOJJJFFFEEECCC@@@BBBFFFIIIOOOWWWbbbppp~~~jjj\\\JJJEEEAAA???AAAHHHUUUbbbssswwwvvvkkk^^^XXX]]]eeeeeeiiiiiibbbTTTDDD999444333333222111000/////////.........///////////////------...//////......---................................................,,,------....../////////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...000111///...------------------...///000//////............//////...000111222111///......000111111000...---...000///000000111222222333333444444444444444555555555666777999999888888:::;;;:::888888;;;;;;;;;???DDDJJJ]]]zzzzzzyyy{{{}}}}}}}}}~~~zzz{{{}}}}}}}}}~~~|||{{{yyyxxxyyy|||xxxooofff]]]SSSNNNBBBCCCCCCAAA>>>======>>>@@@DDDJJJPPPWWW^^^dddiiisssvvvyyyzzzzzzzzzzzz{{{uuuuuuuuuwww{{{xxxhhhYYYOOOHHHDDDBBBCCCCCCEEELLLTTTXXXaaalllwwwooo\\\PPPBBBBBBCCCCCCEEELLLUUU]]]lllllliiiaaaXXXWWW\\\ccciiiiiifff[[[KKK>>>777555222222111111111000000///.........///////////////------...////////////...................................................000//////...---,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------000...///222111---,,,------------,,,------......//////............//////,,,---...///000000000000///000111000...,,,---...//////000111222333333444444444444333444555555666333555666666666666777999:::888888;;;;;;;;;???DDDJJJ^^^zzz~~~|||~~~zzz{{{{{{zzz~~~{{{|||}}}|||{{{|||~~~{{{zzzyyy{{{}}}~~~wwwqqqhhh___WWWPPPJJJGGG???@@@AAA@@@??????AAADDDFFFKKKSSS[[[aaagggmmmpppssstttuuuuuuttttttvvvwwwvvvvvvwwwzzzsssfffZZZPPPIIIDDDAAA@@@DDDIIIQQQ^^^jjjvvvrrr]]]NNNFFF???CCCGGGJJJNNNSSSXXX[[[```]]]ZZZWWWXXX[[[```dddlllhhh^^^PPPAAA888444555111111222222111111000000............/////////000------...///////////////................................................//////...---,,,+++******------,,,,,,++++++++++++---------.........//////111------000///++++++.........---,,,,,,,,,------//////............//////......---...000111222222111333333222000//////000...///000111222333444444444333222222222333555555222444555555555555666888:::888888;;;;;;;;;???DDDLLL^^^{{{~~~|||www~~~}}}|||zzz|||}}}}}}|||{{{{{{~~~~~~}}}}}}~~~~~~}}}|||xxxvvvkkkddd[[[RRRKKKGGGCCCAAA<<<>>>@@@@@@AAADDDIIINNNMMMSSS\\\dddkkkppptttvvvpppqqqqqqooonnnoooqqqsssvvvwwwyyy}}}vvvfffZZZRRRLLLHHHCCCAAABBBGGGPPP\\\nnn}}}xxxaaaOOODDD???@@@FFFLLLQQQVVVZZZ]]]\\\VVVRRRPPPRRRZZZbbbgggiiillleeeYYYIII;;;444333555111111222222222222111000---.........//////000000------...///000000//////................................................++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.../////////000000111111...)))))),,,---***,,,222///...------,,,,,,,,,,,,//////............//////111000......000111222222555777888777555333333333...///000111222333444444333222111111111222333444444555777777666666888999:::888888;;;;;;;;;???DDDMMM___{{{vvv{{{yyyyyy~~~yyy}}}}}}|||||||||{{{zzz~~~}}}}}}||||||||||||}}}zzzsssjjjeeeXXXSSSKKKGGGDDDBBB@@@===:::===AAAEEEIIIMMMRRRUUU___bbbhhhnnnsssuuuuuuuuuoooooommmmmmmmmoooqqqrrrxxx{{{uuudddYYYQQQHHHBBBAAA;;;;;;@@@JJJVVViii~~~eeeSSSIIIHHHJJJEEEOOO[[[fffnnnqqqkkkbbbUUUTTTUUUXXX^^^cccgggiiiggg[[[III<<<555222000---//////000000000000//////---------...///000222333.........------,,,,,,,,,------------------------......//////...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***...000///---+++,,,------......------000000//////..................///000000000000000000000000000111222333444BBBSSSXXXGGG555111222222111111000000000000111111444444333333333333222222444555555555444555777:::999:::;;;;;;;;;===@@@BBBIII^^^|||sssvvv|||wwwyyy|||~~~~~~||||||||||||{{{~~~~~~|||{{{zzzzzz}}}}}}wwwppphhh___ZZZPPPKKKFFFBBBAAAAAA???>>>???AAAEEEHHHMMMSSSZZZ___fffiiinnnrrruuuvvvuuuuuuooonnnmmmmmmnnnppprrrttt}}}vvviiiZZZQQQJJJCCC???>>>???@@@FFFTTTdddyyypppbbbTTTGGGAAACCCLLLWWWgggvvvvvviii^^^\\\\\\___dddiiijjjjjjZZZOOOAAA777222000...,,,//////000000000000//////------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------......//////...------,,,+++,,,,,,---///000000111---,,,***))))))***,,,---'''&&&'''))),,,,,,***(((+++,,,------......------/////////.........------......///000000000000000//////...//////000111222OOO\\\___MMM:::333222111111111000000000000111111222222222333333444444444555666666666555666888;;;999:::;;;;;;;;;===@@@BBBIII]]]zzzvvvyyy{{{www~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}~~~}}}|||yyyxxxxxx{{{~~~~~~yyyqqqiii```XXXQQQLLLGGGDDD@@@??????AAAAAAAAAFFFHHHKKKOOOUUU]]]ffflllqqqrrrtttvvvwwwvvvtttssspppooonnnoooppptttwwwyyyzzzfffZZZNNNHHHCCC>>><<<===AAACCCLLL\\\ooottteeeeee^^^MMMEEEIIIVVVeeexxx~~~ooohhheeedddgggllllllhhhdddMMMEEE<<<666444333222000//////000000000000/////////......---,,,+++******.........---------------.................................///......---,,,+++,,,,,,---...///000000...,,,)))&&&&&&))),,,......///111444666555222///+++,,,------......------.........---------------......///000000000000///------------...///000000AAAMMMPPPDDD666333444444111111000000000000111111000111111222444555555666666777777777666777999;;;999:::;;;;;;;;;===@@@BBBIII[[[vvvzzz~~~|||{{{zzzzzz{{{|||||||||~~~}}}~~~}}}}}}}}}~~~~~~{{{xxxwwwxxxzzz|||}}}~~~}}}yyyrrrlllcccYYYRRRKKKFFFCCCBBBAAA??????@@@CCCEEEGGGLLLOOOUUUZZZaaahhhoootttxxxyyyyyyxxxwwwtttsssqqqpppppppppqqqtttyyy~~~}}}iii[[[QQQHHHCCC@@@======???EEEIIISSSdddwww}}}dddYYYbbbbbbSSSNNNWWWcccuuu}}}rrrooommmmmmooopppjjj^^^TTTAAA===888444444333222111//////000000000000//////000000000///...---,,,+++...............---------////////////////////////---...............------......------,,,,,,++++++---+++***((((((***+++---***+++,,,---......---++++++,,,------......---------------------------------...//////000000//////------------...///000000...777;;;666///000333333111111000000000000111111111111222333333444555555555666777777666777888:::999:::;;;;;;;;;===@@@BBBHHHXXXqqq}}}}}}|||zzzxxxxxxzzzzzzyyywwwzzzzzz{{{}}}}}}|||||||||}}}|||zzzzzzzzz{{{yyyyyyzzz}}}xxxpppkkkbbb\\\TTTMMMHHHDDDBBB@@@@@@@@@@@@@@@BBBFFFJJJMMMSSSXXX```gggmmmqqquuuxxx{{{zzzyyywwwuuurrrqqqpppooooooooorrrwww~~~ppp]]]RRRJJJCCCAAA???===???CCCJJJRRR___ooo|||jjjRRRGGGSSSXXXQQQTTTcccuuu}}}wwwtttuuutttuuuuuupppcccRRRDDD777555222000///...---,,,//////000000000000//////...///000000000///..............................////////////////////////------...............---//////......---,,,,,,+++++++++,,,------,,,++++++++++++***))))))***,,,---+++,,,------......------------------------------------...///////////////............///000111111222666777333///...//////111111000000000000111111333333333333333333333333333555666666666666777888999:::;;;;;;;;;===@@@BBBGGGUUUlll}}}rrr~~~|||zzzzzzzzzxxxvvvwwwwwwyyy|||~~~~~~}}}{{{{{{{{{}}}~~~}}}|||xxxwwwwwwyyy|||{{{tttkkkccc]]]SSSOOOHHHDDDBBBBBBAAAAAA???AAACCCDDDGGGLLLRRRWWW^^^dddlllsssvvvxxxxxxyyyyyyxxxvvvtttrrrqqqqqqqqqmmmnnnpppttt{{{}}}rrrbbbSSSIIICCC@@@?????????BBBHHHLLLYYYjjjyyyhhhXXXGGG???JJJRRRUUUaaassszzzrrrrrruuuwwwxxxyyyuuujjjZZZHHH<<<555444333111000///......//////000000000000//////+++,,,...///000000///................../////////........................,,,---......///................../////////000000***+++---//////---+++***000000...,,,+++,,,000333+++,,,------......---------------------.........------...////////////...////////////000111222333444444333222111111111000111111000000000000111111444444444333333222222222222444666777666666666777999:::;;;;;;;;;===@@@BBBEEERRRggg}}}{{{ooovvv|||zzz{{{zzzyyyuuuvvvxxx{{{}}}}}}{{{zzzzzz|||~~~~~~yyyxxxwwwvvvwwwzzz}}}~~~|||uuummmeee\\\UUUPPPHHHDDD@@@>>>???AAAAAABBBBBBEEEIIILLLQQQWWW```eeelllpppvvvzzz{{{{{{{{{{{{vvvtttsssqqqqqqrrrssstttqqqrrrtttzzztttggg^^^SSSIIICCC???>>>@@@BBBDDDJJJPPPUUUfffyyyjjjWWWLLLEEEEEEOOOZZZddduuu~~~pppmmmqqqtttvvvwwwtttlll^^^MMM@@@999666666666444222222222222//////000000000000//////---...000111111111000///---........./////////000------------------------,,,------...//////......,,,,,,------------......***+++,,,,,,,,,,,,+++***'''((((((&&&$$$$$$'''***+++,,,------......------------........./////////,,,---......//////......////////////000111222222000---,,,///222333333333111111000000000000111111333333333333333333333333222555777888777777777888999:::;;;;;;;;;===@@@BBBDDDPPPcccyyy|||xxxpppssswww}}}{{{{{{||||||uuuvvvxxxzzz|||}}}~~~~~~~~~|||zzzzzz{{{~~~~~~~~~~~~zzzyyywwwvvvuuuvvvxxxxxx|||wwwrrriii```XXXQQQJJJEEEBBB???===<<<===@@@AAAAAAFFFJJJOOOTTTZZZbbbkkkrrrvvvyyy|||}}}}}}|||}}}~~~sssrrrqqqpppqqqsssuuuvvvvvvwwwzzz{{{fffXXXPPPIIICCC@@@>>>???CCCFFFJJJQQQXXXfffxxxvvv[[[KKKCCCDDDKKKUUUaaappptttkkklllppprrrrrrrrrnnnbbbRRRCCC;;;999222333333222000000111222//////000000000000//////111222333444444333111000---.........//////000000------------------------,,,,,,---.../////////...,,,,,,+++***)))((('''&&&++++++***))))))***+++++++++---///...,,,***,,,...+++,,,------......------........./////////000000,,,---......//////......///......//////000111222444///,,,///333333222000111111000000000000111111111111222333444444555666333666888999888888888999999:::;;;;;;;;;===@@@BBBDDDNNNaaawwwxxxuuujjjmmmqqqvvv|||}}}zzzyyy{{{yyywwwxxxzzz|||||||||~~~}}}}}}|||~~~}}}~~~}}}|||zzzwwwvvvuuuuuuuuuzzz{{{~~~{{{sssnnnccc]]]TTTNNNJJJFFFBBB???===>>>>>>>>>???BBBGGGKKKNNNRRRYYYbbbjjjrrrwwwyyy~~~|||yyywwwuuurrrnnnmmmqqqttttttvvvzzzyyy~~~yyyeeeXXXOOOGGGBBBAAA>>>CCCCCCGGGSSSXXXbbbtttyyycccSSSJJJAAAFFFPPP___uuuppphhhiiijjjmmmqqqrrrlllaaaRRREEE;;;777777333333222222111000////////////000000000000//////////////////000000000000//////...---------------------------------------//////.........---------,,,,,,,,,---------......---------,,,++++++******+++,,,,,,------,,,,,,+++------......------,,,++++++,,,,,,------...............------------......///////////////000111111222222111111111111111111222333333222111111222444111222333333444444333333333444666888:::;;;<<<<<<;;;:::::::::;;;<<<>>>???DDDQQQeeezzztttssscccfffjjjnnnttt{{{yyyxxxwwwwwwyyyzzzzzzzzz~~~~~~~~~~~~}}}|||~~~|||||||||}}}|||zzzyyyxxxwwwwwwwwwwwwyyy|||zzztttllleee___UUUPPPJJJEEEBBB@@@>>><<>>>>>???FFFIIISSSfffppp|||fffUUUIIICCCGGGKKKUUUgggzzziiidddgggkkkpppuuupppgggXXXJJJ>>>888666666222222111111000//////...000000////////////000000000000000000////////////000000///////////////000------------------------//////.........---------------------------------......//////////////////+++,,,,,,------,,,,,,+++------......------,,,+++---------------...............------------......///////////////000111111111111111111111111111111111222222111000000111333222222333444444444444333444555666888999:::::::::::::::::::::;;;===???@@@EEERRRfff{{{yyyvvv___aaadddgggmmmvvv{{{yyywwwwwwxxxyyyyyyyyyyyyzzzzzz|||~~~}}}|||~~~}}}|||{{{{{{{{{{{{{{{}}}}}}|||{{{{{{vvvvvvvvvwwwyyy{{{}}}{{{wwwpppiiibbbZZZSSSOOOHHHEEEAAA>>>>>>>>>===<<<@@@BBBEEEHHHKKKOOOUUUYYYcccgggnnnuuu|||~~~}}}{{{xxxvvvtttsssuuurrrsssxxx|||~~~wwwgggZZZMMMEEEAAA======???CCCLLLUUUggghhhUUUIIIDDDBBBFFFKKKVVVhhh|||ooocccbbbggglllpppsssiii]]]LLL>>>777555444333111111000000///.........111000///......///000111111111000000//////......//////.........//////000------------------------...............---------......------------------+++++++++,,,---.........+++,,,,,,------,,,,,,+++------......------,,,+++...............---------......------------......///////////////000111111111111111111111111111111222333333222111111222444222222333444444444444444444555666777888888888888999999999:::;;;>>>@@@AAAFFFRRReee{{{```bbbdddgggkkksss|||zzzwwwwwwxxxxxxyyyuuuvvvxxxzzz|||}}}{{{}}}}}}}}}|||{{{{{{zzzyyyzzz{{{}}}yyyxxxwwwvvvvvvwwwxxxyyyyyy|||~~~yyyvvvmmmhhhaaaYYYSSSMMMHHHDDDBBBAAA???>>>???@@@AAAAAABBBFFFKKKPPPVVV[[[bbbfffmmmpppuuuzzz}}}~~~|||zzzxxxvvvtttsssrrrrrrwwwvvvxxxrrrgggXXXNNNEEEAAA>>>===@@@EEEKKKWWWfff}}}nnnZZZNNNHHHFFFGGGEEEMMMYYYfffuuu}}}wwwkkkeeebbbeeekkknnnmmmlll]]]QQQBBB888444333222000111111000000000/////////111000///......///000111111111000000//////......,,,,,,,,,,,,,,,------...------------------------....................................------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------......------,,,+++/////////......---------......------------......///////////////000000111111111111111111222222222333444555444222222444555222333333444555444444444555666666777777777777666888888888999;;;>>>@@@BBBEEEPPPdddzzzcccdddeeehhhkkkqqqvvvzzzwww~~~zzzyyyvvvvvvwwwwwwsssuuuwwwyyy{{{}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyzzz{{{|||}}}{{{yyywwwvvvuuuuuuvvvvvvwwwxxxyyy|||}}}vvvpppjjjggg\\\XXXRRRLLLHHHEEEBBB@@@????????????@@@BBBDDDEEEHHHLLLSSS[[[aaahhhnnnrrrvvvwwwyyy{{{{{{zzzxxxwwwwwwvvvsssrrrqqqqqqrrrssswwwwww|||qqqbbbWWWMMMFFF@@@>>>===???FFFNNNXXXiii|||ooo\\\RRRMMMHHHGGGJJJJJJWWWccchhhiiiiiihhheee\\\___dddkkkqqqqqqjjjcccPPPGGG<<<666555444222...222111111111111111000000111000///......///000111111000000000/////////...------,,,,,,,,,------...---------------------------.............................................000/////////.........---+++,,,,,,------,,,,,,+++------......------,,,+++//////......---------,,,......------------......///////////////000000111000000111111111222222222222333333333111111333444333333444555555555444444666666777777777777666666888888888999;;;>>>@@@BBBDDDNNNaaaxxxbbbcccdddfffjjjmmmppprrrmmmpppwwwuuunnnrrryyy~~~zzzwwwuuussstttwwwxxxyyy{{{~~~~~~|||zzzyyyxxxxxxzzzzzzzzz{{{|||}}}zzzxxxvvvuuuttttttuuuuuutttssstttxxx|||uuunnneee]]]XXXTTTMMMJJJFFFCCCBBBAAA???>>>;;;===@@@AAABBBDDDGGGJJJRRRWWW^^^ffflllrrrwwwzzz}}}}}}|||{{{yyyvvvtttrrrsssqqqpppoooppprrruuuwwwzzz|||}}}nnn```RRRHHHDDD@@@===<<<===CCCOOO[[[lllhhhZZZOOOLLLJJJGGGHHHNNNVVVcccnnnjjjaaa[[[YYYXXXVVV^^^hhhppptttqqqeeeYYYDDD???999666555444222000222222222111111111111111//////000000000000///////////////000000000000000111111000///////////////---------------------------------...............------.........///////////////......---,,,,,,++++++,,,,,,------,,,,,,+++------......------,,,+++---------------,,,,,,,,,......------------......///////////////000111111000000000111222222333333000111111000//////000222333333444555555555555555666666777888888888777777999999999:::;;;>>>@@@AAACCCMMM___www``````bbbdddhhhjjjkkkkkkggghhhiiippp~~~tttrrrwww|||wwwtttuuuuuuuuuuuuuuuxxxzzzxxx}}}|||zzzzzzyyy}}}|||zzzzzz{{{}}}}}}zzzxxxwwwwwwwwwuuuuuutttrrrqqqrrrvvvyyy}}}zzzvvvtttnnnjjjddd[[[TTTNNNJJJHHHDDDBBB@@@@@@@@@AAA???>>>===AAAEEEHHHJJJMMMQQQUUU^^^bbbiiioootttwwwzzz|||}}}{{{xxxuuusssqqqpppqqqooonnnnnnqqquuuzzz}}}~~~jjj\\\RRRHHHAAA???===<<<>>>AAAJJJ[[[kkkuuu[[[OOOHHHJJJKKKLLLUUUaaaiiisssyyyrrreee^^^[[[YYY\\\eeennnrrrqqqjjj[[[LLL<<<:::777555333333333333000000000111111111111111...///000111111000///.........//////000000111111444333222111000/////////---------------------------------.........//////,,,,,,---...///000111111+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------......------,,,++++++++++++,,,,,,,,,,,,,,,......------------......///////////////000111111///000000111222222333333111111222111000///111333333444444555555555555555666666777888999999999888::::::::::::;;;===???@@@DDDMMM___www___```aaadddgggiiiiiihhhdddeeecccdddooowwwzzzzzzuuuuuutttsssqqqqqqsssuuutttxxx}}}~~~||||||~~~}}}{{{zzzzzz|||~~~|||{{{{{{{{{tttuuutttssspppoooppprrrvvvzzzzzzssslllgggddd^^^[[[UUUNNNIIIFFFEEEEEEBBBAAA@@@AAABBBCCCBBB@@@BBBGGGLLLPPPSSSWWW]]]aaafffkkkqqquuuxxxyyyzzz|||}}}{{{xxxtttrrrppppppppppppooonnnooosssxxx~~~ooo]]]RRRKKKEEEAAA>>>======@@@EEEQQQeeewwwiiiXXXLLLFFFJJJOOOUUUeeewww}}}}}}ssslllhhhdddgggoootttrrrmmmbbbPPP???888888666333000111444666////////////000000000000---...111222222111...---------...///000111222222444333111000...------------------------------------------.........//////+++,,,---...///111222222,,,------......//////000+++,,,,,,------,,,,,,+++------......------,,,+++*********++++++,,,,,,,,,.........------.........///////////////000111111///000000111222222333333444555555444333333444666333444555555666666555555666777888999999:::::::::;;;;;;::::::;;;<<<>>>???EEENNN___wwwbbb```______bbbdddffffffdddaaaaaaeeelllwww~~~vvvvvvuuusssqqqqqqsssvvvttttttuuuwww{{{}}}{{{~~~{{{yyyyyy{{{~~~~~~~~~}}}}}}}}}~~~}}}|||zzzxxxuuusssrrrssstttvvvyyy~~~{{{}}}xxxqqqjjjddd]]]TTTNNNNNNMMMLLLIIIFFFDDDBBB@@@BBBAAA??????AAADDDGGGIIIKKKRRRZZZ^^^```ccchhhlllqqquuuxxxyyywwwvvvwwwyyyyyyvvvsssqqqpppooonnnmmmnnnmmmpppwwwyyy{{{uuubbbVVVNNNFFF???===;;;:::===DDDLLLYYYooottt___OOOLLLKKKOOOYYYhhhxxxxxxtttwww{{{wwwsssqqqgggVVVFFF>>>444333222111000000000000111111000000//////......000///...------...///000///////////////////////////............---------+++---///000111000///...///......------,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,999444---***,,,...000000***...111111///,,,,,,---///---***+++...000000///...///000111111///---,,,...............///000000111111111000000000000000222222111111111111111111333333333333333333333333666666777888999:::;;;;;;999999::::::999;;;===@@@EEEOOOccc{{{cccaaa______aaaccceeeeeeccc______bbbgggooo}}}}}}uuupppqqqrrrrrrqqqrrrrrrrrrrrruuuzzz~~~|||{{{{{{{{{|||}}}|||||||||}}}}}}~~~~~~}}}~~~~~~|||{{{rrrrrrsssuuuxxx}}}~~~wwwqqqkkkggg```[[[VVVQQQKKKFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBDDDGGGKKKOOORRRYYY___gggkkklllmmmqqqtttvvvyyyzzzyyyvvvttttttuuusssqqqooonnnnnnooooooooonnnooouuu}}}wwwgggVVVKKKEEE@@@======>>>>>>AAAHHHQQQ___vvviiiWWWLLLKKKMMMVVVeeexxx{{{tttlll^^^LLL@@@;;;444333222111000000000000///////////////000000000111000//////............///////////////////////////............---------------///000000///......------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,------,,,+++---000000...,,,,,,......,,,***+++...111111000)))***,,,------+++***)))...............///000000111000000000000000000000111111111111111111111111333333333333333333333333555666777888999::::::::::::;;;;;;;;;:::<<<>>>AAACCCNNN```yyyfffcccaaa```aaacccddddddddd```^^^```ccchhhqqq{{{uuunnnqqqtttsssooorrrrrrqqqppppppsssxxx|||~~~}}}||||||}}}{{{{{{{{{{{{{{{{{{||||||~~~~~~vvvvvvuuuuuuvvvwwwyyyzzz{{{}}}~~~xxxssspppkkkeee```YYYUUUPPPKKKHHHEEEBBB@@@??????>>>>>>???BBBDDDFFFFFFGGGJJJMMMSSSXXX]]]```jjjooovvvzzzzzzzzz{{{}}}{{{||||||yyyuuurrrppppppmmmmmmmmmmmmoooqqqssstttsssvvv}}}|||tttgggYYYKKKCCC???<<<>>>AAACCCEEEKKKTTT```ppp}}}kkkZZZOOOJJJMMMTTTbbbvvvoooaaaQQQAAA888777333222111111000000000000---......///000000111111000000000000000///......///////////////////////////............---------/////////...............++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((+++---...,,,))),,,---......,,,,,,---...---,,,+++,,,///111111111+++,,,---......---,,,,,,//////.........///000000000000000000000000111111111111111111111111111111333333333333333333333333444555888:::;;;;;;:::999:::;;;<<<<<<;;;===???BBBAAAKKK]]]uuuiiifffcccbbbdddeeefffeeefffbbb```bbbccceeekkkrrr|||zzzqqqrrruuutttqqqssssssrrrqqqppprrruuuxxx{{{~~~~~~}}}|||{{{zzz{{{{{{|||{{{}}}~~~~~~}}}{{{zzzyyyyyyyyyvvvvvvwwwyyy{{{~~~{{{vvvtttsssnnngggaaa\\\XXXSSSPPPNNNKKKGGGCCCAAA@@@??????DDDCCCBBBBBBCCCGGGJJJMMMOOOQQQUUU[[[bbbhhhmmmpppwww{{{|||{{{yyyvvvsssooommmlllkkklllnnnppprrruuuxxx{{{}}}vvvmmmfffZZZQQQGGGCCC@@@???BBBGGGIIIPPP\\\iiixxxpppbbbVVVNNNKKKMMMUUUbbbssszzzcccRRREEE;;;444222222222111000000000000000........./////////000000---...000111111111000//////////////////////////////............---------000///...---------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---///...---+++,,,,,,,,,,,,+++,,,---...------------...///000000,,,---...///000000//////000///////////////000000000000000000000111111111111111111111111222222222444444444444444444444444333555888;;;<<<;;;999888:::;;;<<<;;;;;;<<>>>>>???@@@EEEEEEEEEFFFJJJOOOTTTWWW\\\___dddjjjqqqvvvzzz|||wwwvvvtttrrrpppooommmlllkkkmmmppprrruuuxxx}}}tttkkkddd^^^ZZZNNNIIIEEEEEEDDDDDDIIIPPPWWWccctttxxxeeeXXXOOOIIIIIINNNUUUcccvvvlllQQQCCC>>>999333///111111000000///000000000000/////////.........---***,,,...000222222222111///////////////////////////............---------000///...---,,,,,,------......---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,---,,,+++******+++,,,------............------------***+++,,,---......//////111000000/////////000000//////000000111111111111000000111111111222222222444444444444444444444444333555888;;;<<<;;;999888999::::::::::::;;;>>>@@@???GGGWWWnnnkkkiiiggggggjjjmmmnnnnnniiiccc___```bbbbbbeeehhhgggjjjqqq{{{{{{rrroooooommmnnnoooooooooppprrrsssuuuwwwyyy}}}~~~{{{yyywwwwwwxxxyyyyyyzzz|||{{{zzzyyyzzz|||~~~|||zzzvvvrrrqqqrrrtttvvvwwwyyy|||~~~}}}}}}~~~~~~}}}|||vvvtttoooiiiccc]]]XXXVVVRRRPPPLLLHHHEEECCCBBBAAA???@@@@@@???>>>???AAADDDEEEFFFIIIMMMSSSZZZ```ccckkkmmmrrrwww|||}}}{{{sssqqqooonnnooooooooommmkkkooosssvvvyyy~~~yyykkk^^^WWWSSSPPPNNNBBBAAACCCGGGIIINNNWWWbbbqqq~~~sssbbbQQQJJJFFFDDDKKKUUU```tttwww}}}rrr[[[CCC999:::888333000111000000//////000000000000000//////...------,,,***+++---...000111222222///////////////////////////............---------.........---------------//////...---,,,,,,++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***,,,***))))))***,,,------,,,+++---......,,,++++++,,,,,,,,,---...///111222222111111000/////////000000/////////000111111222222000000000111222222333333444444444444444444444444444555888:::;;;;;;:::999888999::::::999:::===@@@???GGGVVVkkkhhhgggfffgggkkkoooqqqrrrllleee``````aaaaaacccfffdddffflllqqqvvvzzzrrrooojjjkkkmmmmmmmmmmmmnnnooorrrrrrsssuuuyyy}}}zzzxxxxxxyyyyyyyyyzzz{{{zzzwwwvvvvvvwww|||||||||}}}~~~|||zzzwwwuuuttttttrrrtttwwwwwwvvvuuuuuuuuuwwwzzz}}}zzzyyyvvvsssooollliiihhhaaa___ZZZUUUQQQMMMKKKIIIFFFFFFEEEDDDBBBBBBBBBBBB>>>AAADDDFFFFFFHHHKKKNNNOOOQQQUUU[[[bbbiiinnnqqqwwwyyy|||~~~}}}{{{zzzxxxvvvuuuqqqooolllmmmoooqqqpppooommmrrryyy~~~pppggg[[[RRRMMMKKKHHHFFF???@@@EEELLLTTT___qqqdddTTTGGGEEEDDDEEENNN\\\nnnrrr|||www[[[LLL<<<666666444333333000000////////////000000........................,,,,,,,,,------...///000///////////////////////////............---------+++,,,---.........---,,,---------------------,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***+++)))((((((***---...,,,***&&&))),,,---++++++,,,------......///111333444555222111111000//////000000...//////000111111222222///000000111222222333333555555555555555555555555555666777888999:::::::::999:::;;;::::::;;;>>>@@@AAAGGGUUUjjjfffeeeeeegggkkkpppssstttqqqiiibbbbbbcccbbbcccfffdddfffjjjkkkkkktttyyysssjjjlllmmmnnnlllllllllmmmnnnooopppppprrrwww~~~}}}{{{zzz{{{|||zzzzzzzzzyyyvvvttttttuuuwwwwwwwwwxxx{{{~~~zzzvvvsssppprrrtttsssqqqpppoooppphhhkkkooorrrsssuuuyyy}}}}}}zzzwwwvvvmmmllliiieee```\\\YYYXXXSSSPPPLLLHHHEEECCCCCCCCC???AAABBBBBBBBBBBBCCCEEE@@@EEEJJJNNNPPPRRRVVVZZZ]]]```dddiiioootttxxx{{{}}}{{{yyyvvvtttsssqqqpppnnnrrrooolllmmmppprrrqqqpppqqqwww}}}oooeee^^^UUUNNNKKKIIIFFFDDDCCCDDDJJJSSS___pppooo]]]OOODDDDDDEEEFFFQQQ___xxxxxxxxxuuucccLLLCCC;;;666333000111555000000////////////000111,,,,,,------...////////////...---++++++,,,------//////////////////////////////.........---------)))+++---/////////---,,,+++,,,,,,------......///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////---++++++---((('''(((+++...///,,,((("""&&&***,,,++++++---///))))))***+++---///000222222222111000000///000000...//////000111222222222///000000111222222333333555555555555555555555555666666777888999:::;;;;;;:::;;;<<<<<<;;;<<>>AAACCCEEEEEEFFFHHHIIILLLNNNPPPSSSXXX^^^eeekkklllnnnrrrvvvzzz|||~~~~~~~~~}}}uuusssrrrrrrrrrrrrpppooorrrqqqppppppqqqtttvvvxxxxxxjjj```WWWHHHLLLKKKJJJHHH===FFF???HHHUUUfffzzzooo]]]RRRHHHAAA@@@BBBHHHWWWfff{{{|||xxxuuuyyy___LLL>>>:::555222111000000///000000////////////000000000///...------...///000////////////////////////000000////////////000000//////000000///...------,,,,,,---///000///,,,(((------++++++++++++------.........------,,,,,,,,,++++++++++++++++++++++++222222111///...---,,,+++,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,,,,,,,---------..................//////////////////000000000//////...///000000111111222333333222222333333444555666666666888999999888888888999===;;;:::999999<<<>>>@@@CCCHHHTTTiiifffdddbbbaaadddiiiooosssuuuqqqkkkeeeaaaaaabbbcccccceeefffddddddiiittt~~~|||vvvpppmmmnnnooonnnmmmmmmmmmmmmmmmnnnoooqqqrrrrrryyy~~~|||}}}zzzyyyyyyxxxvvvuuuttttttuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~{{{xxxuuupppjjjfffccccccbbbcccdddgggiiikkkmmmmmmnnnoooqqqrrrssssssvvvvvvwwwyyy{{{}}}~~~~~~~~~yyy{{{~~~|||zzzxxxvvvwwwxxxuuuqqqlllhhhggghhheeebbb```^^^[[[VVVRRRNNNMMMKKKIIIGGGGGGGGGGGGFFFCCCBBBBBBDDDDDDBBB@@@BBBDDDHHHJJJKKKMMMOOOQQQWWWZZZ]]]aaaeeejjjpppuuuxxxyyy{{{~~~|||zzzwwwuuutttsssqqqooonnnoooqqqrrrsssvvvwwwyyyzzzzzz}}}vvvhhh\\\SSSQQQHHHMMMHHHGGGIII@@@HHHIIIPPP```wwwxxxbbbRRRMMMFFFBBBEEEKKKTTTbbbooo}}}~~~tttrrrwww{{{jjjRRRDDD<<<999444111111111000000111000///////////////000000///...------...///000........................//////............/////////////////////...------******+++,,,......,,,***------,,,++++++,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------..................///////////////000000111111000000///000000111111222333333333222222333333444555555666444666888999888888999:::<<<;;;:::999:::<<<>>>@@@AAAFFFTTTiiidddcccaaabbbeeejjjpppsssvvvrrrlllfffbbbaaaaaabbb___aaacccaaa```ccckkksss|||yyyqqqllllllnnnpppmmmmmmmmmmmmmmmnnnnnnnnniiinnnvvv}}}zzzyyyyyyxxxwwwuuuttttttuuuuuuuuuuuuvvvvvvvvvwwwyyy{{{|||}}}}}}}}}~~~{{{uuunnniiibbbaaaaaaaaaccceeeggghhhgggggggggggggggggggggggghhhhhhhhhiiijjjmmmoooqqqrrrsssvvvyyy{{{|||}}}}}}yyyxxxxxxxxxxxxvvvsssppplllmmmnnnooopppqqqrrrsssnnnnnnnnnmmmllliiigggfffdddcccaaa___^^^[[[XXXUUUXXXUUUQQQNNNMMMLLLKKKIIIEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBDDDFFFHHHHHHGGGIIILLLQQQTTTVVVXXX[[[^^^eeeiiimmmqqquuuxxx}}}}}}zzzwwwtttqqqooonnnrrrpppnnnmmmnnnrrrwwwzzzxxx{{{~~~~~~ooocccZZZQQQLLLJJJKKKVVVKKKDDDHHHCCCJJJVVV]]]pppvvveeeUUUKKKIIIEEEFFFMMMWWWbbbllluuuyyyuuuooollliiikkkuuusssWWWEEE>>>:::777333111111222111111111111000/////////////////////............//////........................------------------------...////////////...------,,,+++***+++------,,,+++------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------(((((()))***+++,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111111111000111111222222333444444444222333333444444555555555444666888999888888999;;;<<<;;;:::999:::<<<>>>@@@@@@EEESSSiiieeedddcccdddfffjjjnnnqqqtttqqqmmmhhhdddbbbaaa```\\\___``````___aaaffflllrrr~~~{{{qqqmmmnnnppplllmmmnnnnnnnnnnnnmmmmmmjjjlllpppuuu|||}}}{{{zzzwwwuuuwwwwwwwwwvvvvvvuuuuuutttrrrssstttvvvwwwyyyzzzzzz{{{|||}}}{{{sssnnneeeeeeeeeeeefffhhhjjjkkkhhhggggggfffeeeddddddccc```___^^^^^^^^^```bbbccceeefffhhhjjjlllllllllllliiiggggggggggggfffdddbbb______^^^^^^^^^___aaabbb\\\\\\\\\\\\ZZZYYYWWWVVVUUURRROOOPPPRRRSSSQQQOOOLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGIIILLLOOOQQQSSSTTTVVVYYY]]]aaadddgggjjjmmmppptttyyy~~~~~~~~~xxxwwwuuusssqqqpppooooooqqqqqqppppppqqquuuzzz~~~}}}{{{nnnbbbZZZUUURRRQQQMMM[[[nnn\\\LLLNNNKKKTTTbbbllltttdddWWWOOOMMMJJJKKKOOOZZZfffooovvvyyyssshhhbbbgggllloooxxxbbbIII>>><<<777444222111111222222111222111000//////......////////////....../////////........................---------......---------.........//////...------000...,,,+++,,,,,,,,,+++---------,,,,,,---------------------------------++++++++++++++++++++++++******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------..................////////////000111111222222222222111111222222333333444555555333333333444444444555555777999:::;;;999999999:::<<<;;;::::::;;;<<<>>>???@@@FFFTTTjjjhhhgggffffffgggjjjlllnnnpppnnnkkkhhheeecccaaa```[[[]]]___```___aaaeeeiiilllqqq{{{xxx}}}tttooonnnjjjkkklllmmmmmmmmmllllllkkklllmmmooossszzz{{{xxxzzzzzzxxxwwwvvvtttssssssppppppqqqrrrssstttuuuvvvwwwxxxzzz|||~~~yyytttllllllmmmmmmooopppqqqrrrmmmlllkkkjjjiiihhhgggfffbbbaaa___]]]\\\\\\\\\\\\ZZZ[[[\\\]]]^^^]]]\\\\\\ZZZXXXWWWWWWXXXXXXVVVTTTTTTSSSQQQPPPPPPQQQRRRSSSOOOOOOOOONNNNNNMMMLLLKKKLLLIIIFFFGGGJJJMMMLLLJJJEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLOOOQQQTTTWWWZZZ]]]```bbbdddgggkkkoooqqqtttwwwzzzxxx|||~~~zzzxxxwwwvvvvvvsssrrrpppnnnmmmmmmmmmnnnnnnqqqsssuuuvvvxxx|||wwwpppfff]]]WWWVVVVVVWWWUUUkkkrrr[[[YYYWWWdddppp~~~wwwcccVVVMMMMMMQQQRRRXXXbbbmmmxxxwwwjjjccckkkuuuzzzjjjRRRAAA:::999555333111000111222222111111111000///////////////...//////////////////...........................---...////////////...---------............---------+++))))))+++---......------------------------------------------------++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---,,,,,,,,,---------..................////////////000000111222222222222222111222222333333444555555333333333444444444444444;;;<<<======;;;999999:::;;;;;;::::::;;;<<<>>>>>>CCCHHHUUUjjjhhhhhhgggggghhhiiijjjkkkjjjiiiiiihhhfffdddbbbaaa\\\^^^_________```cccfffkkkkkkoooyyy|||wwwqqqkkkkkkkkkjjjjjjjjjiiiiiiggghhhiiikkkmmmqqqwww{{{|||~~~}}}{{{yyywwwtttsssrrrqqqppppppppppppqqqqqqrrrssstttvvvwwwyyy{{{}}}~~~{{{{{{}}}{{{xxxqqqrrrsssuuuvvvxxxyyyzzzrrrqqqqqqpppooonnnmmmmmmjjjiiihhhfffcccaaa___^^^WWWXXXXXXXXXWWWUUUSSSRRRRRRPPPOOONNNOOOOOOMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGIIIGGGFFFFFFGGGHHHHHHGGGEEEGGGJJJKKKJJJJJJJJJKKKHHHHHHIIIKKKOOORRRVVVXXXZZZ\\\```cccfffiiimmmooorrrtttxxxzzz{{{|||~~~|||{{{yyyvvvtttrrrqqqppppppnnnllljjjiiiiiijjjkkkmmmrrrwwwzzz{{{~~~{{{ooolllhhhaaa[[[WWWVVVVVVWWWVVVgggwwweeeccccccsss|||eeeWWWMMMHHHNNNXXXaaammm{{{zzzrrruuu~~~~~~iiiUUUEEE;;;666444333222000000111222111000000000////////////000000......////////////......---------------------------...///000000///...---,,,,,,---............---%%%$$$$$$&&&***...000111------............------,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++---............,,,,,,,,,---------..................//////////////////000111222222222222111111222222333444444444444444444444444444444444;;;<<<======;;;999999:::;;;;;;;;;;;;<<<======>>>DDDIIIVVVkkkeeeeeeeeefffggghhhhhhiiiccceeefffggggggeeecccbbb^^^^^^]]]\\\\\\]]]___```dddeeeiiinnnvvv~~~zzzsssqqqooollljjjiiiiiiiiieeeggghhhiiijjjkkknnnppptttyyy|||yyywwwuuuuuutttrrrpppooooooppppppooopppqqqrrrtttvvvxxxyyywwwwwwxxxzzz||||||yyywwwrrrsssuuuxxxzzz|||}}}~~~xxxwwwwwwwwwvvvvvvvvvvvvrrrrrrrrrpppnnnjjjgggeee______^^^]]]ZZZXXXUUUSSSTTTRRRPPPOOOOOOOOONNNLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMOOOOOOQQQSSSRRRQQQRRRUUUXXXTTTUUUVVVYYY]]]aaadddfffgggkkkoooqqqsssuuuyyy}}}{{{}}}~~~~~~|||{{{uuuttttttsssqqqooommmlllmmmkkkiiihhhiiijjjmmmnnnrrrwww|||uuujjjdddaaa```]]]ZZZXXXWWWYYYZZZWWW[[[qqqrrrppptttvvvyyygggVVVOOOMMMNNNYYYgggvvvyyyjjjVVVEEE<<<888666444333111000000111111000//////......//////000111222---...///000000///...---------------------------+++,,,...//////...,,,++++++,,,------.........---'''&&&&&&)))---000111111,,,---...//////...---,,,,,,,,,,,,---------......------------------------************++++++++++++,,,,,,,,,---------......)))***+++---.../////////,,,,,,,,,---------..................////////////---...///000111111111111000000111111222333333333444444444444444444444444777999;;;;;;:::999:::;;;::::::;;;;;;<<<======>>>BBBHHHVVVkkkaaabbbcccdddfffggghhhhhh```bbbdddfffgggfffdddccc```___\\\ZZZYYYYYYZZZ[[[XXX]]]bbbdddgggooo{{{{{{yyyuuupppmmmkkkjjjjjjhhhiiikkkkkkiiihhhhhhiiijjjnnnuuu}}}~~~|||{{{xxxvvvtttrrrpppooooooooollllllmmmnnnpppsssuuuvvvvvvuuuuuuwwwyyyyyywwwuuuqqqrrruuuxxxzzz}}}~~~|||}}}}}}}}}}}}}}}}}}}}}vvvwwwxxxxxxuuurrrnnnlllhhhhhhgggeeebbb^^^[[[YYYZZZXXXUUUTTTTTTTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOLLLPPPTTTVVVUUUVVVYYY\\\[[[\\\\\\ZZZYYY[[[aaafffeeeeeefffgggjjjmmmoooqqqrrruuuzzz|||}}}|||~~~|||xxxvvvuuuooopppppppppooommmkkkjjjiiiiiihhhiiilllppptttwwwyyy}}}xxxjjjaaa\\\[[[WWWYYYZZZZZZ[[[[[[]]]___^^^XXXhhhsss~~~zzzgggWWWLLLMMMQQQVVVfffwwwfffZZZIII<<<888888888777333111000000111111///...............///111222333---...///000000///...---------------------------***+++---......---+++***+++,,,------.........---///...---...000111000///,,,---...//////...---,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,------.........)))***,,,---.../////////,,,,,,,,,---------................../////////000------///000000111111111///000000111222222333333444444444444444444444444333555777999999999;;;<<<::::::;;;;;;<<<=========@@@GGGUUUkkk^^^^^^^^^```ccceeeeeeeeeaaa```_________aaabbbcccbbb___[[[ZZZ[[[\\\]]]]]]ZZZ\\\]]]]]]^^^dddooowww{{{wwwuuurrrnnnjjjgggjjjkkkjjjgggfffhhhkkkiiijjjkkkpppwww~~~}}}zzzyyyxxxuuurrrooorrrqqqooonnnnnnnnnoooppptttttttttsssrrrqqqpppooooooqqquuuyyy{{{|||{{{{{{|||||||||||||||}}}~~~~~~|||}}}}}}~~~}}}|||zzzyyywwwtttpppoooooommmjjjgggdddccc```^^^\\\[[[[[[[[[XXXXXXYYYYYYYYYYYYYYYYYYVVVXXXZZZZZZYYYXXXYYYZZZZZZ]]]___```______bbbeeekkkjjjhhhhhhjjjmmmppprrrrrrtttvvvwwwwwwwwwxxxyyy|||~~~~~~}}}|||{{{|||{{{{{{zzzwwwuuurrrqqqhhhhhhiiikkkmmmooonnnmmmpppnnnmmmoootttyyy~~~sssggg___YYYTTTQQQPPPTTTXXXVVVSSSTTT[[[bbbaaakkkvvvmmmaaaTTTMMMJJJPPPXXXdddwww~~~hhhQQQHHH<<<555444555444222000000000000////////////.........------,,,,,,,,,,,,---......------///000------,,,,,,,,,------...000///...---------------.........///......------++++++,,,---...000000111.........------,,,,,,,,,++++++,,,,,,---.........222///++++++---///...---)))******++++++,,,------++++++++++++++++++++++++***+++,,,---///000111222111000...,,,+++,,,---...///////////////000111111111111111111111111111111222222333333333333444444333333222222222333444444444666777888777666777888999999::::::999;;;===@@@FFFOOO^^^rrr]]]\\\\\\^^^aaabbbbbbbbb___^^^^^^^^^___```bbbcccaaa^^^[[[ZZZ[[[\\\]]]]]]ZZZ\\\^^^]]]\\\```iiiooo}}}{{{xxxtttqqqiiijjjjjjiiigggeeeffffffiiihhhiiilllrrryyy}}}{{{zzzxxxuuusssrrrqqqpppooonnnnnnoooppptttuuuuuuuuutttrrrpppooolllnnnrrruuuxxxxxxxxxwwwyyyzzzzzz{{{|||}}}~~~~~~{{{xxxwwwwwwuuurrrooolllkkkiiigggeeeeeeeeeeeeddddddccccccbbbbbbbbbaaa___aaaccceeeeeeeeefffhhhgggjjjllllllkkkkkkmmmppptttsssrrrrrrsssuuuwwwyyy|||~~~~~~~~~}}}||||||{{{{{{zzzxxxvvvsssqqqpppoooooogggggghhhjjjlllnnnnnnmmmsssssssssvvv{{{wwwnnnbbbXXXSSSQQQOOONNNPPPRRRTTTTTTTTTYYYbbbiiisss}}}kkk[[[RRROOOKKKLLLWWWfffvvvnnnYYYHHHAAA888333333555444222000000000000/////////////////////.........------,,,---......------...000//////...---------......//////...---------------.........------+++***)))//////......---------,,,......---------,,,,,,,,,...............---------555222...,,,,,,,,,+++)))------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///---,,,,,,,,,...//////////////////000000111111111111111111111111111222222222333333333444444555555444333333222222222555666888888777777777888999999::::::999;;;===@@@BBBKKK\\\ppp\\\[[[ZZZ\\\^^^___^^^]]]\\\\\\[[[\\\]]]___aaabbb```]]][[[ZZZ[[[\\\]]]]]][[[]]]^^^^^^\\\]]]bbbfffppp~~~~~~xxxnnnkkkiiiggggggfffeeedddgggffffffgggjjjoootttwww~~~{{{yyywwwvvvtttsssqqqppppppqqqqqqtttuuuvvvwwwvvvssspppnnnkkkmmmpppsssuuuuuuuuutttwwwwwwxxxyyy{{{}}}~~~}}}}}}{{{yyywwwsssrrrqqqoooooooooppppppqqqqqqpppooonnnmmmlllllljjjmmmppprrrssstttvvvxxxwwwyyyzzzzzzyyyxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzyyyyyyyyyxxxxxxxxxuuurrrnnnllllllmmmnnnjjjjjjlllnnnppprrrssstttzzz{{{~~~zzzpppccc\\\SSSMMMKKKKKKMMMNNNOOOPPPQQQTTT[[[fffsss|||tttdddUUUKKKHHHLLLKKKRRRdddyyy{{{rrrZZZHHH===888333111222444333222000000000000////////////000000000///////////////,,,---///...------...///111000///...............//////...------------.........---,,,+++)))((('''000//////...---,,,++++++...------------,,,,,,,,,///......---,,,,,,++++++...,,,***+++---///000000//////...------,,,++++++---------------.........------------,,,,,,,,,,,,...---,,,,,,,,,---///000//////......//////000111000000000000000000000000222222222222333333333333666666555444333222222111666777999999888888888999999999::::::999;;;===@@@DDDNNN```uuu\\\ZZZZZZZZZ\\\]]]\\\[[[YYYYYYYYYYYY[[[]]]___aaa^^^\\\ZZZYYY[[[\\\\\\\\\[[[]]]``````___^^^```aaagggtttxxxrrrkkkgggggghhhgggfffdddcccbbbbbbdddgggkkkmmmwww}}}zzz{{{yyywwwuuusssrrrrrrrrrsssuuuwwwxxxwwwssspppmmmlllnnnppprrrttttttttttttvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyuuuuuutttsssssstttvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuwwwzzz|||}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{wwwwwwvvvuuuttttttsssssstttssspppnnnnnnnnnooopppppprrruuuwwwyyy{{{~~~tttggg___YYYVVVQQQNNNLLLMMMNNNOOOMMMMMMPPPXXXgggzzzssscccVVVLLLHHHIIIJJJOOO\\\rrrxxxzzzsss^^^KKK???555333000000222333222111000000000000////////////////////////////////////,,,...///...------...///111000///...------------///......---------......---------,,,+++***)))(((------------------------------------------------,,,,,,,,,+++++++++***************+++---///111222...---------,,,,,,,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///............///000000////////////////////////111222222222222333333333555555555555555444333333666888::::::999999999:::999999::::::999;;;===@@@DDDOOObbbyyy\\\[[[ZZZZZZ\\\\\\[[[ZZZWWWVVVVVVWWWYYY[[[]]]^^^]]][[[YYYYYY[[[\\\\\\[[[ZZZ]]]```ccccccbbbbbbbbb___gggvvv{{{~~~vvvnnnjjjhhhfffdddaaaaaa``````aaadddgggiiiqqquuu{{{|||xxxvvvtttsssssstttuuuwwwxxxvvvsssooollllllnnnoooqqqrrrssssssrrrvvvvvvvvvvvvwwwxxxyyyyyy||||||zzzzzzzzz{{{|||}}}{{{{{{{{{zzzyyyxxxxxxxxxvvvvvvuuuuuuvvvxxxyyy{{{{{{|||||||||}}}}}}~~~~~~~~~}}}{{{{{{|||~~~|||{{{zzzyyyyyyyyyyyyyyyvvvuuutttsssqqqpppooonnnnnnooopppqqqrrrsssssssssvvvyyy|||{{{nnnddd\\\VVVTTTTTTSSSQQQOOOMMMLLLLLLIIILLLRRR___tttuuufffZZZPPPHHHGGGJJJIIISSSeee|||xxxwwwrrr^^^LLL???:::333222111111222222111000000000000000////////////........................---...///...---,,,---//////......---,,,,,,,,,---......---------......///,,,,,,---------------,,,,,,,,,,,,---------------------------------------+++,,,,,,,,,---------...111000///---+++***))))))******++++++,,,,,,,,,---++++++,,,,,,---------...******+++,,,,,,------...+++++++++,,,---...///000...............//////000////////////////////////111111111222222222333333333444555666666666666555777999:::;;;:::999:::;;;999999::::::999;;;===@@@AAAMMMaaaxxx[[[ZZZYYYZZZ\\\\\\[[[ZZZUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZXXXYYY[[[\\\[[[ZZZYYY\\\___ccceeeeeecccbbb^^^bbbkkk{{{}}}~~~zzzqqqjjjddd`````````______aaacccfffgggkkkmmmoooqqqttt{{{{{{xxxvvvuuuvvvwwwxxxxxxvvvssspppnnnlllmmmnnnoooppppppppppppvvvuuuuuuuuuuuuvvvwwwwwwzzzzzzyyyyyyyyyzzz{{{{{{xxxyyyzzzyyyxxxwwwxxxyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~||||||{{{xxxvvvuuuvvvxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuutttsssqqqpppoooooolllnnnqqquuuxxxzzz{{{{{{~~~wwwiii```[[[VVVSSSPPPQQQRRRPPPMMMJJJIIIIIIKKKQQQ[[[kkkpppggg\\\UUUMMMHHHHHHLLLOOO\\\nnnvvvssssss|||qqq]]]KKK===666666333333333222222111000000000000000000////////////------............//////---/////////---,,,---...------,,,,,,,,,---------...------------...//////,,,,,,---...///////////////......---,,,+++******,,,,,,,,,------------...------...//////000111111---...///...+++******+++))))))***++++++,,,------+++++++++,,,------......***++++++,,,---......///***++++++,,,---...............------......///000000000000000000000000000111111111111222222222222222333555777888888777777777888::::::999999999:::999999::::::999;;;===@@@CCCOOOccczzzZZZXXXXXXYYY[[[\\\[[[ZZZUUUTTTTTTTTTTTTVVVWWWYYYZZZYYYXXXYYY[[[\\\[[[ZZZXXXYYY\\\```ccccccaaa```^^^```eeemmm{{{~~~{{{pppgggbbbaaa```______```bbbdddeeedddeeeffffffggglllttt{{{~~~zzzzzzzzzyyywwwuuusssqqqnnnnnnooooooppppppqqqqqqsssssssssssstttuuuwwwwwwvvvwwwxxxxxxyyyyyyyyyxxxvvvxxxzzzyyywwwwwwxxxzzzzzzyyyyyyyyyzzz|||}}}~~~}}}{{{wwwvvvuuurrrooonnnoooqqquuuvvvwwwwwwwwwvvvtttsssuuuuuuuuuuuuuuuuuuuuutttppprrrvvvzzzzzzrrrhhh___[[[XXXUUURRROOOPPPPPPMMMKKKJJJLLLNNNWWW___lll|||qqqddd^^^XXXTTTQQQOOORRRXXX```lllyyyyyyoookkkmmmvvvsss[[[KKK@@@777333555222222222111000000000111000000000000////////////....../////////000000000...///000///---,,,---...---,,,,,,------...///000---------------...//////------.../////////......---------,,,,,,+++++++++,,,,,,,,,---------..............................&&&))),,,---------///222++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------***+++,,,,,,------------...------------...//////111111111111111111111111111111111111222222222222333444666888888888777666666888::::::999888999:::999999::::::999;;;===@@@GGGRRRfff|||XXXWWWWWWXXXZZZ[[[[[[ZZZTTTTTTSSSSSSSSSTTTVVVWWWYYYXXXXXXYYY[[[[[[[[[ZZZVVVXXXZZZ]]]``````___]]]ZZZ\\\^^^___eeeuuuzzz|||wwwlllgggaaaaaa`````````aaabbbccc^^^```aaaaaa```ccciiinnnsss|||}}}}}}|||{{{yyywwwuuutttqqqrrrrrrrrrssssssssstttpppqqqqqqrrrtttvvvxxxyyyssstttuuuwwwwwwwwwvvvuuuuuuwwwyyyyyywwwvvvxxxzzzyyyyyyxxxxxxyyy{{{|||~~~}}}~~~~~~|||zzz{{{}}}~~~~~~|||zzzxxxwwwvvvuuuqqqnnnmmmnnnpppvvvwwwxxxxxxwwwuuusssqqquuuvvvvvvwwwxxxyyyzzzzzzxxxyyy{{{zzzmmmgggaaa]]]\\\ZZZWWWTTTQQQQQQPPPMMMKKKMMMRRRWWWcccmmm{{{www```___ZZZWWWWWWXXXZZZ```hhhppp{{{{{{vvvlllbbbiiiooo|||vvvbbbLLLAAA;;;666555777000111111000///000111222000000000000//////////////////000000111111111222...///000///---,,,---...---------...///000111222---------------...///000.../////////...---,,,,,,))))))***+++---...//////,,,,,,,,,------.........---,,,,,,++++++******)))))),,,......,,,+++,,,...///......------,,,,,,+++---------...///000000111000000///......---,,,,,,++++++,,,---------,,,,,,...------------...//////111111111111111111111111000111111111111222222222555666888999888777555444666777999999888888888999999999::::::999;;;===@@@EEEPPPcccyyyXXXYYY[[[\\\\\\[[[[[[ZZZZZZYYYWWWVVVVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWYYYZZZ[[[ZZZ[[[\\\^^^UUUVVVXXXXXX[[[eeetttwwwzzzyyy~~~rrrjjjddd```[[[ZZZ\\\_________```]]]ZZZYYY\\\```cccdddjjjooouuu||||||oooiiijjjnnnttt~~~}}}yyyxxxxxxxxxyyyyyywwwuuuxxxvvvsssrrrtttvvvvvvvvvuuuttttttuuuwwwxxxwwwvvvuuuvvvvvvwwwxxxyyy{{{|||||||||{{{zzzzzzzzzzzzzzz}}}~~~~~~~~~}}}{{{{{{|||}}}zzzwww|||{{{{{{|||~~~}}}yyyvvvsssrrrpppnnnmmmnnnppprrrxxxzzz{{{|||{{{|||}}}zzz}}}wwwnnniiieeeaaa]]]YYYXXXYYYYYYYYYWWWUUUQQQOOOQQQYYYdddkkkyyygggXXXTTTXXX]]]aaafffmmmxxxvvvgggfffnnntttsssYYYOOOBBB999666444111///111111111111111111111111......//////000000111111......////////////......000///---,,,,,,---///000............//////000000***++++++,,,,,,------...,,,,,,,,,------.........---,,,---///111111000...---,,,,,,++++++,,,,,,---...,,,***+++---...---***,,,,,,---......---,,,,,,---------,,,,,,+++++++++---...///000000000///...,,,,,,,,,---------......,,,++++++,,,---///111333222111///...---///000111000000000///////////////111111222222222333333333///000222333555666777777888888999::::::::::::999999999888999;;;>>>AAABBBDDDMMM```zzzWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXZZZ[[[QQQRRRRRRRRRTTT\\\hhhrrrzzztttsss{{{zzzttteeecccaaaaaabbbbbb___\\\\\\ZZZYYYYYY\\\^^^``````dddgggkkkpppuuu{{{{{{pppiiiggghhhhhhqqq~~~}}}}}}}}}}}}{{{zzzyyywwwtttsssuuuvvvvvvvvvyyyxxxwwwxxxzzz{{{{{{zzzyyyyyyyyyzzz{{{|||}}}~~~}}}||||||{{{{{{{{{||||||zzzzzz{{{}}}~~~}}}{{{|||}}}~~~~~~}}}}}}{{{{{{||||||{{{yyyxxxwwwwwwxxx{{{{{{xxxvvvsssrrrqqqooonnnnnnqqqrrruuuxxx}}}}}}{{{sssmmmhhhddd```^^^[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTXXXcccrrr~~~sss^^^VVVUUU\\\hhhsss|||yyyooosss}}}xxx```KKKCCC:::444444444333111111111111111111111111111............/////////000......////////////......000...---,,,,,,---...000....../////////000000000------------------------,,,,,,,,,---------......,,,,,,---...111111000...,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,***(((++++++,,,------,,,++++++---------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,------------...111000...,,,************000000///.........///000111111111111111222222222111111222222222333333333333333444666888888555333777888999999999:::999999999999888999;;;===@@@BBBFFFNNNaaayyyVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSUUUVVVWWWWWWWWWWWWXXXYYYYYYXXXVVVVVVWWWXXXTTTTTTTTTRRRRRRWWW___fffnnnxxx|||nnnnnnvvv{{{{{{zzzmmmkkkhhhfffeeedddaaa___ZZZYYYYYYZZZ\\\^^^]]]\\\^^^```aaabbbeeeiiiooosss}}}~~~zzzsssllljjjiiifffjjjooovvv|||zzzyyyzzzzzzzzzzzzzzzyyyxxxyyy{{{||||||{{{zzzzzzzzzzzzzzz{{{||||||zzzyyyyyyyyyyyyyyyzzzzzzwwwwwwyyyzzz|||}}}~~~}}}|||zzzzzz{{{||||||{{{|||zzzwwwvvvwwwxxxxxxwwwxxxwwwwwwxxxzzz{{{{{{zzzwwwxxxwwwvvvttttttvvvxxxwww{{{~~~sssjjjfffeeecccaaa\\\[[[ZZZZZZZZZ[[[]]]]]]]]]___aaabbbggguuuzzzbbbXXXXXX[[[gggxxx~~~yyy___KKK???:::444222333444333222111111111111111111111111------............//////......////////////......///...---,,,,,,---...///.........////////////000000000///......---,,,,,,,,,,,,,,,------------...,,,,,,,,,...000000///...++++++------------++++++...---,,,,,,---...---,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++......---,,,+++++++++,,,,,,,,,,,,,,,------------...---,,,+++,,,,,,---...........................000000111111222222333333111111222222222333333333666555666;;;??????:::444777777888888999999999999:::999999999;;;===@@@BBBHHHOOOaaaxxxTTTUUUVVVXXXXXXWWWWWWVVVSSSTTTTTTUUUUUUUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWUUUTTTTTTVVVXXXZZZYYYXXXUUUSSSUUUZZZ^^^ccclllvvv}}}zzznnnlllooorrrvvvyyyuuuoooiiiffffffffffff___\\\ZZZZZZ[[[]]]]]]]]]\\\]]]\\\\\\]]]```fffjjjnnnsssxxxyyyxxxwwwxxxzzzyyyxxxwwwuuuwww~~~~~~}}}}}}~~~}}}}}}|||{{{{{{{{{{{{|||yyyyyyyyyxxxyyyyyyzzz{{{wwwwwwyyyzzz}}}}}}{{{{{{|||}}}|||{{{zzzyyywwwuuuuuuvvvwwwwww|||{{{{{{{{{}}}~~~~~~~~~vvvpppiiieeeddddddcccbbb[[[ZZZYYYYYYZZZ^^^dddhhhjjjpppvvvzzziii[[[[[[bbbjjjwwwzzzaaaMMMAAA<<<999555444444444222000111111111111111111111111.../////////////////////......////////////......///...------------...///------------............///.........---------,,,------------------------,,,++++++,,,///000///...***+++---......---+++***//////....../////////...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,------++++++,,,,,,,,,---------......------...000111222,,,---......///......---------...///000111111222111111222222222333333333555444666>>>FFFHHHAAA:::777777777777888888999999:::999999999;;;===@@@AAAHHHOOO___vvvSSSTTTUUUVVVWWWVVVVVVUUURRRSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTTTTSSSRRRTTTVVVYYY[[[ZZZYYYWWWUUUTTTUUUWWW\\\aaaiiitttuuunnnmmmppp}}}|||yyyuuupppllljjjiiiddd```ZZZWWWWWWZZZ\\\]]][[[[[[[[[ZZZ[[[^^^dddhhhhhhmmmsssxxx|||~~~}}}}}}}}}}}}}}}~~~~~~yyyyyyzzz|||~~~}}}|||}}}~~~}}}|||}}}}}}|||{{{zzzzzz{{{||||||tttjjjgggddddddeeefffccc```XXXWWWUUUTTTXXXbbboooxxxyyyhhh______gggppp}}}sss}}}}}}cccLLL???<<<999777666555444333111000000000000000000000000000000000000000000000000000......////////////...............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,+++***+++---///...---***+++---......---+++***++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,,,,---+++++++++,,,,,,,,,------555333111...,,,,,,++++++,,,,,,---...//////......------...///000111111222111111222222222333333333555333555<<>>666888222222333333333222222222000000000000000000000000222222111111111111000000......////////////..............................,,,,,,,,,,,,,,,+++++++++******++++++,,,------......------------,,,,,,,,,,,,+++)))***,,,......---++++++------------+++++++++,,,------++++++,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------------,,,+++*********+++++++++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,---------...//////000000000000111111222222333333111111222222222333333333555333333777<<<===999444:::999888888888999;;;<<<;;;:::999999:::===???AAAEEELLL^^^uuuSSSTTTUUUVVVWWWVVVUUUUUUSSSSSSRRRRRRSSSUUUVVVWWWSSSTTTUUUUUUVVVVVVVVVVVVTTTTTTSSSQQQQQQRRRUUUXXXZZZZZZ[[[\\\]]]\\\YYYXXXRRRVVV[[[bbblll{{{~~~xxxuuuooojjjbbb\\\ZZZZZZZZZ[[[YYYZZZ\\\]]]^^^aaaeeehhhjjjkkkmmmpppwwwqqqrrrwwwzzzuuurrrooojjjggg[[[XXXVVVVVVWWWVVVSSSOOOIIILLLQQQYYYggg|||iii^^^TTTRRRZZZjjj{{{}}}zzzeeeYYYLLL<<<333555111111222222222222333444000000000000000000000000111111111111000000000///......////////////......---..................---.........---------,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,***))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,,,,---///------,,,++++++,,,------+++++++++,,,,,,---------++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,((((((((()))***---///000......------...000111222111111111111111222222222111111222222222333333333555333222333555666666555;;;:::999888999:::<<<===;;;::::::999:::<<>>;;;;;;:::999:::<<>>:::777777000111222333333111000...000000000000000000000000000000//////.........---,,,,,,------,,,,,,+++***+++,,,///111111000...------,,,+++***+++---///111555///---...---)))***///+++***)))***,,,---,,,+++++++++++++++++++++++++++---------,,,******+++------,,,,,,++++++,,,,,,---...---+++***)))******+++*********++++++,,,,,,,,,///---+++,,,---...------***(((&&&(((+++------,,,...------------...//////000000000///......------111000...---...///111222111111222222222333333333111111111222333444666777::::::::::::;;;???DDDIII>>>===;;;:::;;;>>>AAABBBGGGNNN```zzzXXXXXXYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVVVVUUUVVVVVVWWWXXXYYYYYYWWWVVVUUUVVVWWWVVVSSSQQQRRRSSSUUUVVVVVVVVVUUUTTTRRRQQQRRRUUUWWW[[[fffrrr~~~|||xxxuuusssoookkkhhhfffdddccceeeiiijjjiiiggghhhhhhhhhgggggglllssszzz{{{sssmmmgggaaa]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVTTTPPPKKKFFFEEEGGGIIINNN]]]rrrrrrggg^^^VVVSSSRRRUUU^^^iiixxx~~~zzz~~~|||jjjTTTIII???;;;999555333333111222333444333222000///000000000000000000000000000/////////............---............---,,,,,,,,,------...//////......------,,,+++,,,...000111222...---///...+++,,,000,,,******+++,,,------,,,++++++++++++++++++++++++,,,------,,,+++***+++------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---+++++++++,,,,,,,,,,,,,,,...,,,++++++,,,------,,,...+++******---...---+++...------------...//////////////////............111000.........///111222222222222222333333333333111111111222222444555666888888888777777999===@@@<<<;;;:::999:::===@@@AAAGGGNNNaaa{{{WWWWWWWWWWWWVVVVVVUUUUUUTTTUUUVVVVVVTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYWWWVVVVVVZZZ]]]\\\VVVPPPRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRXXX```nnn}}}yyywwwwwwxxxxxxxxxpppnnnkkkiiiggggggggghhhfffhhhhhhfffcccdddhhhlllttt}}}~~~ppplllfffaaa___]]][[[ZZZYYYYYYYYY[[[\\\[[[YYYVVVQQQPPPLLLIIIHHHLLLRRRWWWbbbrrrsssbbb[[[VVVSSSXXX]]]gggsss{{{{{{uuuzzzvvvaaaRRRDDD<<<666555555222000111222222333444333222111000000000000000000000000000////////////............///////////////...---------------,,,------...///...------,,,---...000111///------//////------///---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,******,,,---,,,+++000///------......---,,,...------------...//////............////////////000000///...///000111222333333333333444444444444444444333333444555666666888888999888666666888999;;;:::999999:::<<>>888444333555555111000111333333333333222222111111////////////////////////.........///////////////...............---,,,,,,---...///000000///---,,,...............//////000,,,---...---------,,,***...---,,,,,,......---,,,+++++++++++++++++++++++++++---......,,,+++++++++---,,,,,,++++++,,,,,,---***+++---...///...---,,,---------------------------+++******+++,,,,,,+++***+++---.........//////...------------...//////,,,------...///000111111000000000000000111111222333333333444444444555555666555555555555555666666777999;;;;;;:::999999999;;;:::;;;;;;===???AAABBBFFFPPPfffTTTQQQOOOPPPTTTWWWWWWVVVXXXZZZZZZYYYWWWVVVVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVXXX^^^eeefffbbb]]]TTTSSSRRRQQQQQQQQQRRRSSSRRRPPPQQQUUUUUURRRQQQTTTSSSYYYbbbnnn|||~~~{{{uuupppmmmtttyyy|||tttnnnppprrrssspppiiiccc```_________^^^^^^```iiiuuu~~~{{{|||~~~tttjjjbbb^^^\\\[[[\\\^^^^^^___aaadddggg`````````bbbdddfffeeedddbbbfffnnnyyy|||fff^^^XXXYYY```kkk{{{wwwlllqqqzzzlllZZZLLL@@@999888555222111444333///...111222222222111111111000000000000000000000000000000.........///////////////---............---,,,,,,---............---,,,,,,........................,,,//////,,,---//////---...---,,,,,,------,,,+++++++++++++++++++++++++++***,,,......---+++***+++---,,,,,,++++++,,,,,,---,,,...111333333111///...+++,,,,,,,,,---------------,,,******,,,---,,,+++'''***---............///...------------...//////---------...///000000111000000000111111111222222333333333333444444444444222222111111222333444444555777999999888777888999::::::;;;<<<>>>@@@AAABBBGGGQQQhhhUUURRROOOPPPUUUYYYYYYXXXZZZ[[[\\\[[[XXXWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYWWWXXXXXXYYY[[[^^^___^^^\\\RRRRRRQQQPPPPPPPPPPPPPPPRRROOOPPPTTTVVVSSSRRRTTTQQQTTTZZZaaahhhrrr}}}~~~xxx{{{xxxrrrnnnpppqqqtttyyy}}}}}}yyyuuuvvvwwwwwwrrriiibbb^^^]]]YYYZZZZZZZZZ[[[aaajjjqqq}}}|||pppjjjkkklllllloootttzzz|||uuukkkccc^^^[[[[[[[[[^^^``````______```bbbXXXWWWXXX\\\bbbiiinnnpppyyyyyyjjj\\\ZZZ^^^iiivvv~~~|||hhhTTTHHHBBB:::555333222000000222222//////333111111000000//////000000000000000000000000000000............/////////000...////////////...------///---***(((((())),,,---------.........---------,,,000000---...444666444...,,,++++++,,,,,,+++***++++++++++++++++++++++++***,,,...///---+++******---,,,,,,++++++,,,,,,---,,,///111333333111...+++)))******+++,,,---.........,,,++++++,,,------,,,(((,,,///000...------......------------...//////------......//////000000000000111111222222222111222222222222333333333333111111111111222333444555777888999888666666777888888999:::<<<>>>???AAAAAAGGGRRRiiiUUUQQQNNNOOOUUUYYYZZZXXX\\\\\\]]]\\\YYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZYYY\\\[[[[[[[[[[[[[[[[[[[[[PPPPPPPPPOOOOOONNNNNNNNNTTTQQQQQQUUUWWWUUUTTTVVVSSSUUUYYY[[[]]]bbblllvvv|||wwwwww~~~|||||||||uuunnngggfffmmmuuuyyyzzz{{{|||{{{tttjjjbbb]]]\\\VVVYYY[[[\\\\\\___dddiiioooxxx|||xxxwwwxxxpppccc````````````aaaffflllqqqtttyyy{{{wwwtttooohhhaaa]]]\\\\\\WWWZZZ]]]]]]ZZZXXXXXXYYYSSSRRRTTTZZZdddoooxxx|||uuuggg]]]]]]^^^iii|||gggTTTBBB>>>>>>999444222222000000333222000222666111000000///////////////000000000000000000000000---.........//////000000000000000000000//////...111---'''###"""&&&+++///,,,------...------,,,,,,,,,000000...111999===;;;---,,,+++++++++,,,***)))++++++++++++++++++++++++***,,,//////---+++******---,,,,,,++++++,,,,,,---***,,,///111111...***'''(((((()))***,,,---......///---,,,,,,---......---+++...111111...,,,,,,---...------------...//////.........///////////////000000111222222222222111111111222222222333333333222222333444555666888999:::;;;:::999777666777999777888999;;;===>>>@@@@@@HHHRRRjjjTTTTTTUUUVVVXXXYYYZZZZZZ[[[YYYVVVSSSSSSUUUXXXYYYYYYZZZ\\\^^^^^^^^^\\\[[[[[[\\\]]]^^^___]]]XXXUUUNNNNNNOOOPPPPPPPPPOOOOOOMMMNNNPPPRRRSSSSSSRRRQQQPPPRRRUUUWWWYYY[[[^^^```ppprrrvvv{{{tttgggaaaccckkkqqq||||||zzzwwwrrrlllfffccc```]]]YYYWWWYYY[[[]]]^^^jjjlllnnnmmmjjjeee___[[[ZZZYYYWWWWWWXXX[[[^^^```jjjkkkllloootttzzz{{{tttpppjjjgggcccbbbbbb```\\\XXXXXXWWWVVVUUUTTTUUUUUUVVVVVV\\\dddiiiooozzz{{{kkk``````eeefffssswwwiiiRRRIII>>>777666555333111222222222222222111000///000000000000000000000000000000000000000000000000000000//////.........---222333333333222111///...---------------------------.........---,,,,,,+++...---,,,,,,---///222333+++,,,---////////////............---,,,+++))))))(((***---///000///...---...------,,,,,,++++++***,,,,,,---...---,,,***)))((()))+++,,,,,,+++)))(((,,,,,,,,,---------......//////000000///---+++***.........------,,,,,,,,,+++******---111333222000222333333111000///000222//////000111333444555555555555444444444555666666999999999999999999999999999999888999:::<<<>>>???JJJWWWnnnQQQRRRSSSUUUWWWYYY[[[\\\\\\ZZZXXXWWWWWWXXXZZZ[[[XXXYYYZZZ\\\\\\\\\[[[[[[XXXYYYZZZ\\\]]][[[WWWTTTNNNNNNNNNNNNOOOOOOOOOOOOLLLNNNPPPQQQRRRRRRQQQPPPPPPRRRTTTUUUUUUVVVXXXZZZbbbiiivvvvvvlllgggffffffkkknnnrrrtttuuurrrooolllkkkhhhdddbbbbbbcccccccccbbbbbbcccbbbaaa^^^ZZZXXXUUUTTTSSSSSSTTTVVVYYYZZZ^^^^^^___aaaeeejjjnnnqqq{{{~~~xxxqqqjjjeee___^^^]]]^^^``````]]]ZZZTTTWWWYYYZZZYYYYYYZZZ\\\fffnnnxxxsssggg^^^[[[bbbjjjuuuxxxbbbSSSHHHAAA888444444444333111111111222222111000000///000000000000000000000000////////////////////////000/////////............000111111111000///------,,,,,,------------------------......------,,,+++------,,,,,,---...///000---.../////////...---,,,,,,,,,------,,,,,,++++++......------......//////++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,------------...------......---,,,+++***......---------,,,,,,,,,...------///333444333222///000000000//////000222222222333333333333333333333333222222333333444444999999999999999999999999999999999:::;;;===???@@@JJJXXXnnnNNNOOOQQQTTTWWWYYY[[[\\\ZZZZZZYYYYYYYYYZZZZZZ[[[WWWXXXXXXYYYZZZ[[[[[[[[[UUUUUUWWWYYYZZZYYYUUURRROOONNNMMMLLLLLLMMMNNNOOOLLLMMMNNNPPPPPPPPPOOOOOOOOOQQQRRRRRRPPPPPPQQQSSSUUU^^^mmm|||uuummmhhhfffgggiiilllooorrrtttttttttqqqnnnmmmmmmnnnmmmlllgggfffdddaaa^^^[[[YYYWWWPPPPPPPPPPPPQQQRRRTTTUUUSSSSSSSSSTTTVVVYYY]]]___eeeiiinnnrrrtttwwwyyy{{{yyyqqqjjjccc\\\WWWNNNOOOQQQUUUZZZ\\\\\\[[[ZZZaaajjjnnnnnnmmmppprrr~~~nnneeeZZZTTTSSSXXXeeerrrwww```KKK>>><<<888333111222333222000000000111111000000//////000000000000000000000000////////////////////////////////////.............../////////...---,,,+++,,,,,,,,,------.........------......------,,,,,,,,,,,,,,,---------,,,,,,------------,,,+++***)))******+++,,,------,,,,,,...,,,)))&&&&&&(((***,,,(((((()))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,///......///111222222111---/////////...///111333666666555444333222111111333333222222333444444555888888888888888888888888:::::::::;;;<<<>>>@@@BBBJJJWWWmmmOOOOOOQQQSSSUUUXXXYYYZZZVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\SSSTTTUUUWWWXXXXXXUUURRRPPPOOOMMMKKKKKKLLLMMMOOOKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPOOONNNMMMNNNOOOSSSVVV^^^iiiuuu}}}uuuqqqkkkfffeeehhhmmmqqqrrrqqqqqqsssvvvyyyyyyyyyvvvtttqqqkkkeee^^^XXXUUUPPPPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPOOOPPPRRRTTTUUUVVVYYY^^^bbbeeegggiiikkkrrrwww~~~~~~|||{{{|||||||||zzzxxxssslllddd\\\UUUOOOKKKEEEFFFIIINNNUUU\\\aaadddmmmyyy~~~jjjaaaZZZSSSRRRVVV^^^mmmzzzsss___MMM???777666333111111333333111000//////000000000000/////////////////////////////////////////////////////////////////////.....................------,,,,,,+++,,,,,,------.........,,,------...------,,,,,,,,,---...///...---+++)))***************))))))(((******+++,,,,,,,,,,,,+++,,,***'''%%%%%%''')))+++)))*********+++++++++,,,---,,,+++******+++,,,------,,,***))))))***,,,---++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,------------------------...---------......///...111222222222000000222444666666555444333333222222555555444555555666777888777777777777777777777777;;;:::;;;;;;===???AAACCCHHHUUUkkkRRRRRRSSSTTTTTTUUUVVVVVVTTTUUUWWWXXXYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[TTTTTTTTTVVVWWWWWWUUUSSSPPPOOOMMMKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKMMMNNNNNNMMMMMMNNNOOOSSSRRRSSSZZZeeezzzvvvmmmfffddddddeeeggghhhiiinnntttxxx{{{|||{{{zzzxxxtttmmmddd[[[VVVRRRQQQOOONNNMMMNNNNNNOOOPPPPPPOOONNNNNNNNNOOOOOONNNQQQUUUXXXZZZ[[[^^^___dddhhhnnnssswwwzzz|||~~~|||yyyvvvtttssspppnnnppprrrssstttsssrrrppppppqqqpppoooqqqrrrsssrrrqqqhhhccc[[[TTTNNNIIIEEEBBBCCCDDDGGGMMMVVVaaammmttt}}}jjj[[[YYYVVVWWW]]]eeennn{{{rrr\\\KKKAAA;;;999555444444444444333222000...///000000000000//////////////////////////////................................./////////////////////..................,,,,,,,,,------.........,,,,,,------...------,,,,,,...///000///---+++)))***************++++++,,,++++++,,,,,,++++++***)))++++++++++++,,,---...///------,,,,,,++++++++++++,,,+++***)))******,,,---,,,***(((''''''(((***,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---......------------------------......------,,,---...///666777777555333222333444444444444444444444444444555555555555666777888999777777777777777777777777::::::;;;<<<===@@@BBBDDDFFFSSSiiiUUUUUUUUUTTTTTTTTTTTTSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYUUUTTTTTTUUUVVVVVVTTTRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLMMMMMMMMMMMMNNNPPPPPPOOOPPPVVV^^^lll{{{ssslllfffccc___^^^^^^```dddhhhkkkkkksssuuuvvvvvvrrrlllfffbbbVVVSSSPPPMMMKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJMMMPPPRRRRRRRRRTTTUUUWWWZZZ___bbbcccdddeeefffpppssswww{{{~~~zzzvvvtttqqqooohhhfffbbb```______^^^\\\]]]___```aaaaaaaaaccceeeiiiiiiiiijjjkkkjjjgggdddVVVRRRLLLGGGDDDBBBAAA@@@AAADDDIIIPPP\\\kkkzzzzzzpppfff\\\VVVUUUYYYcccqqq{{{}}}{{{||||||ooo[[[III>>>999888999666666666555444333222111//////000000111111000000000000000000000000000000.................................///////////////000//////.........//////------------------------,,,,,,------......---------...///000///...,,,***,,,,,,,,,,,,---...///000++++++,,,,,,+++***))))))((()))***,,,---......---......------,,,++++++***+++************++++++,,,+++***(((''''''(((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...///000000...---...000222999999999666444222333444222222333333444444555555222222333333444555777777888888888888888888888888:::::::::;;;===@@@BBBDDDEEERRRhhhVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTUUUWWWXXXZZZ[[[[[[ZZZZZZZZZZZZYYYWWWUUUTTTUUUTTTTTTTTTUUUTTTRRRPPPPPPPPPPPPOOONNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLLLLMMMNNNLLLKKKMMMQQQUUU]]]kkkxxx}}}xxxuuusssnnnjjjeeeaaa___^^^]]]\\\bbbdddhhhkkkmmmlllkkkjjj]]]YYYSSSNNNKKKKKKLLLNNNMMMLLLLLLLLLLLLLLLLLLLLLJJJLLLOOOOOONNNMMMMMMNNNNNNQQQTTTVVVVVVVVVVVVWWW\\\___bbbeeegggkkkooorrrwwwxxx{{{|||zzzvvvmmmjjjfffccc```^^^[[[YYYYYYVVVSSSRRRRRRSSSSSSSSSOOOQQQRRRSSSTTTWWW\\\```gggfffggggggeee```YYYTTTKKKGGGCCC@@@AAACCCDDDEEEGGGLLLVVVbbbpppnnnaaa[[[XXXXXX\\\ccckkk{{{~~~yyyxxx}}}ttt]]]UUUHHH===777555666666444444555444333222111111///000000111222222111111000000000000000000000000..................................../////////000//////...------...///000.........------,,,,,,++++++,,,------......------,,,,,,---...------++++++...---,,,,,,,,,---......)))******++++++++++++***'''((())))))************,,,,,,,,,+++++++++++++++))))))***+++++++++++++++******)))(((((()))*********++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,---------.........//////...,,,---000444555666666444222111222333222222222222333333333444222222333333444666777888999999999999999999999999999999999;;;===???BBBDDDFFFSSSiiiVVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRRSSSUUUWWWYYYZZZYYYYYYZZZZZZXXXVVVSSSQQQUUUTTTSSSSSSTTTSSSQQQOOOPPPQQQQQQPPPPPPNNNMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMNNNMMMKKKJJJKKKLLLJJJHHHGGGIIIKKKOOO[[[ggg}}}yyyppphhhbbb^^^[[[QQQSSSVVV[[[___ccceeegggccc___XXXQQQNNNMMMOOOQQQOOOOOOOOOOOOPPPPPPPPPPPPLLLNNNPPPOOOMMMLLLKKKKKKKKKMMMQQQRRRQQQPPPPPPQQQQQQSSSUUUWWWXXX[[[^^^aaa```aaadddfffiiiooovvv{{{}}}~~~~~~zzzvvvsssrrrqqqooolllkkkjjjfff```\\\YYYWWWUUUSSSRRRPPPNNNKKKLLLJJJGGGGGGHHHJJJJJJJJJHHHJJJKKKLLLMMMRRRYYY___gggffffffeee```XXXOOOHHHGGGDDDAAA@@@CCCGGGJJJLLLSSS\\\jjjyyynnn[[[SSSQQQSSS[[[eeexxx}}}wwwttttttyyy}}}gggUUUFFFAAA;;;777555555555555111222333222111000111222000000111222222222222222000000000000000000000000........................---.........//////000000///...---,,,---...///000//////...---,,,++++++***+++,,,,,,---.........---***++++++,,,,,,+++++++++---,,,+++))))))))))))***'''((()))***,,,,,,,,,,,,------++++++***++++++,,,)))))))))***++++++,,,,,,((()))***,,,,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,------.........+++,,,---,,,***+++///333111222222111000///111222222222222222222222222222444444555555777888999:::999999999999999999999999888888999:::<<>>@@@AAAEEERRRiiiVVVVVVUUUTTTSSSTTTUUUUUUVVVTTTSSSRRRRRRTTTVVVXXXXXXXXXWWWWWWUUUTTTSSSRRRTTTTTTUUUUUUTTTRRRPPPOOOOOOOOONNNNNNMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGEEEDDDEEEHHHKKKMMMRRR\\\lll{{{{{{sssiiiaaaYYYSSSTTTXXX___ccciiikkkjjjeeeaaa^^^]]]ZZZXXXYYY\\\\\\XXXTTTSSSSSSRRRQQQQQQPPPOOOOOONNNOOONNNNNNMMMMMMLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMQQQQQQPPPPPPQQQSSSVVVWWWZZZ\\\___cccfffgggfffeeebbbdddgggnnnuuu{{{}}}~~~{{{~~~}}}zzzwwwwwwyyyzzz|||{{{yyyzzz||||||xxxxxxvvvuuuvvvwwwvvvssspppiiihhhgggeeecccaaa___^^^\\\\\\ZZZWWWUUUSSSQQQPPPUUURRRPPPPPPPPPOOOLLLIIIJJJJJJIIIIIIGGGFFFDDDCCCGGGFFFEEEDDDCCCDDDEEEEEELLLJJJGGGGGGJJJPPPUUUXXX]]]```aaa]]]UUUNNNIIIHHHGGGGGGHHHMMMUUUaaalllsssxxxhhh^^^ZZZXXX\\\dddpppvvvdddRRREEE@@@<<<888444333333444333222222222222111111111000000//////000000000111111111//////000000000000//////...........................---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,------............------///...------------...///,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---------------+++*********))))))))))))***+++---......---+++***)))***+++,,,---.........,,,,,,,,,---------............---------...//////333111//////111222111000222222222222222222222222111111222222333555666777999999::::::999888888777444555777999<<>>AAACCCDDDHHHVVVlllSSSSSSSSSSSSSSSSSSSSSTTTRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRVVVUUUSSSQQQOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???CCCFFFMMMTTT]]]hhhrrryyy|||wwwvvvtttzzz~~~zzzvvvrrrllleee```XXXXXXWWWVVVVVVUUUUUUUUUVVVUUUSSSQQQOOOLLLIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHJJJLLLNNNOOOJJJJJJKKKLLLLLLMMMNNNPPPNNNOOOSSSYYY___bbbbbbaaa\\\bbbgggfffbbb```bbbeeefffkkknnnmmmlllllljjjfff]]]\\\ZZZYYYWWWUUUSSSRRRNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHCCCCCCDDDFFFGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBDDDEEEFFFHHHGGGFFFGGGJJJQQQYYY___aaaccceeeeeedddeeeiiimmmrrrsssuuu{{{wwwjjj[[[YYY```bbbjjjyyypppYYYKKKDDD>>>;;;:::333333333444444333111000111111111111000000000000////////////000000000111...//////////////////...........................222111///------///111222777111+++***...000///,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***************+++,,,,,,------------------------++++++************++++++------.........---,,,,,,***************************+++,,,,,,,,,,,,+++***,,,---------------,,,,,,,,,,,,,,,---------.........---------...///000111000///......000111000000000000000000000000000000111333444666777777666555777777888888888777777666888:::<<>>>>>???@@@CCCIIIQQQVVVeeemmm}}}~~~}}}yyyxxxwwwvvvtttrrrqqqpppsssoooiiibbb\\\WWWUUUTTTLLLJJJIIIGGGEEEDDDCCCCCCFFFFFFFFFFFFFFFEEEEEEEEECCCFFFHHHGGGDDDDDDGGGKKKSSSSSSTTTXXX]]]aaabbbbbbYYY\\\___```^^^\\\ZZZYYYZZZaaadddaaa\\\[[[YYYVVVJJJKKKKKKIIIGGGGGGHHHJJJFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHHHHHHHIIIKKKIIIHHHGGGGGGGGGHHHIIIJJJMMMMMMKKKKKKKKKKKKLLLMMMSSSWWW^^^dddjjjsss~~~~~~kkk\\\[[[ZZZXXX___jjjxxx^^^RRREEE???;;;666222222111333555444222000//////111111000000000/////////......////////////000000---......//////......---........................//////............//////111...******,,,...---,,,...------------------...---......//////......---------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++))))))************))))))*********+++++++++++++++------------------------+++++++++,,,,,,+++******,,,,,,,,,---------......---------...///000111222000///......000222222111111111111111111111111111333333444555555555555555777777888888999999888888555666888;;;>>>@@@BBBBBBIIIWWWoooSSSSSSTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTTTTRRRPPPNNNNNNOOOPPPQQQSSSSSSTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLMMMLLLJJJHHHFFFBBBCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@???>>>>>>??????<<<===>>>???AAADDDIIILLLUUU]]]nnn|||qqqhhhbbb___^^^VVVSSSOOOJJJFFFEEEDDDDDDFFFFFFGGGFFFFFFEEEDDDDDDCCCFFFIIIIIIFFFEEEHHHLLLSSSTTTWWW\\\aaaccccccbbb______```ccceeeddd```\\\YYY```bbb]]]WWWUUUTTTRRRHHHIIIIIIGGGDDDDDDEEEHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGKKKLLLLLLMMMOOOQQQMMMMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTUUUWWWYYY\\\]]]fffmmmwww~~~uuupppnnneee]]]YYY^^^gggmmmuuu}}}{{{iii]]]MMMEEE>>>;;;888333000111000222444444111000111333111000000000////////////........./////////000000---......//////......---........................,,,,,,---......---,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...------...//////...------------,,,,,,,,,,,,------+++++++++,,,,,,...//////,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((())))))*********************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......------......///111222333111///...///111333333222222222222222222222222222333333333333333444444555777888888999::::::999999666777888:::<<<>>>@@@AAAGGGVVVnnnRRRSSSUUUVVVVVVUUUTTTTTTPPPRRRTTTUUUTTTRRRPPPNNNLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNMMMKKKHHHFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@>>>============999:::<<<=========@@@AAAEEEMMM\\\rrryyyqqqnnnlllbbb^^^WWWQQQLLLIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIEEEIIINNNMMMKKKJJJLLLPPPRRRUUUZZZaaaeeegggdddbbb]]][[[\\\```eeeeee```[[[UUU\\\^^^XXXQQQNNNMMMLLLJJJKKKKKKHHHDDDCCCEEEHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFJJJNNNPPPQQQRRRUUUXXXSSSRRRRRRRRRTTTVVVYYY[[[^^^___aaaeeejjjoootttvvv}}}|||iii^^^[[[ZZZZZZYYY]]]iiiwww}}}|||fffSSSHHHAAA<<<999999777333444777...111333333111111444777000000000000////////////............/////////000---..................---........................***+++---......---+++***,,,...////////////000111...,,,***((((((***,,,...++++++,,,------,,,++++++...------,,,,,,------...((()))***+++---///111333++++++******++++++,,,---------------------------++++++************++++++&&&'''(((******+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------.........---,,,,,,,,,---------......------......///111222333111000///000222333444333222222222222222222222222444333222111222333444555777888999:::::::::::::::======<<<;;;;;;===>>>???FFFUUUnnnSSSSSSTTTUUUVVVVVVVVVVVVOOOPPPQQQQQQQQQPPPOOONNNNNNPPPRRRRRRRRRRRRSSSTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJKKKMMMOOOOOOJJJGGGDDDCCC@@@???AAADDDHHHJJJEEECCCAAA???===<<<<<<<<<:::;;;;;;<<<===>>>??????DDDGGGPPP]]]rrr}}}wwwrrrfffXXXPPPOOONNNJJJMMMHHHFFFIIIJJJIIIIIIKKKJJJNNNRRRUUUWWWWWWYYYZZZUUUXXX]]]bbbgggiiiiiigggbbbbbbbbbaaa```___]]]]]]YYYTTTOOOKKKJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGHHHIIIKKKJJJJJJIIIIIIJJJKKKKKKMMMKKKJJJLLLPPPRRRQQQOOORRRSSSUUUXXX[[[^^^```aaa^^^]]]\\\\\\^^^eeemmmttttttyyykkk\\\RRRPPPTTTXXX```pppsss]]]NNNFFFBBB999777555444444444666777444333222333555666555444111111111111111000/////////////////////////////////////////////////////////...---,,,,,,---...///........................000000///...///000111222...---,,,,,,++++++++++++******+++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++*********++++++,,,,,,,,,,,,,,,++++++***)))((((((---)))''')))+++***+++---++++++******************&&&))),,,//////...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000000000000000000000000222222111111111111222222111111111222333444555666888777666777888888888777888888888999:::===???AAAJJJXXXoooPPPPPPRRRSSSTTTUUUUUUUUUMMMNNNOOOPPPOOOOOONNNMMMPPPRRRTTTTTTSSSSSSTTTUUUQQQQQQOOONNNLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGJJJIIIJJJLLLNNNMMMIIIEEEDDDCCCBBBAAABBBEEEGGGIIIEEEDDDAAA???>>>=========::::::;;;;;;<<<===>>>>>>>>>@@@EEENNN^^^rrrtttdddZZZWWWUUURRRRRRMMMKKKMMMOOOMMMNNNPPPPPPTTTYYY^^^```bbbdddeee______```ccchhhkkkkkkiiiiiigggdddcccbbb___\\\YYYVVVRRRNNNKKKLLLNNNOOOPPPRRRPPPMMMKKKJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQSSSSSSWWWVVVVVVXXX\\\^^^___^^^___```bbbdddfffiiijjjkkkmmmnnnooopppsssyyyooo```WWWSSSUUUYYYeeeqqqwww```OOOEEE???===888666555333333444555666333222111222444555444333000111111111111000/////////////////////////////////////////////////////////..................///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////...------,,,,,,,,,---/////////...------,,,,,,------............------++++++,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((***&&&%%%(((***((((((***++++++******************((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222111........./////////000000111111111111111111111111222222111111111111222222111111111222333444555666888777777777888888888777888888888999;;;===???AAAJJJXXXoooMMMNNNOOOQQQRRRSSSSSSSSSLLLLLLMMMMMMMMMMMMMMMLLLRRRTTTUUUUUUTTTSSSTTTUUUPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDBBB@@@???>>>??????;;;;;;:::;;;;;;<<<======??????AAADDDMMMZZZhhhqqqzzzooojjjgggddd^^^YYYVVVXXXZZZXXXYYY[[[___ccchhhmmmppprrrtttvvvoookkkhhhjjjnnnqqqpppmmmmmmiiiddddddeeeccc^^^YYYTTTQQQOOONNNQQQSSSUUUVVVXXXVVVRRRPPPPPPRRRVVVXXXWWWYYY[[[]]]___aaaccccccjjjiiiiiilllppptttvvvwwwwwwxxxyyy{{{}}}~~~zzzmmm^^^WWWWWWZZZaaagggzzzsss\\\JJJ@@@<<<:::888666555333222222222333444222111000111333333333111000000111111000000///...////////////////////////////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...---------......//////......------,,,,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,------+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((%%%&&&+++,,,***'''(((******++++++++++++++++++...---,,,,,,,,,---...///---------,,,,,,+++++++++,,,...111333555555333222....../////////000000000222222222222222222222222222222111111111111222222111111111222333444555666777777777777777777777777888888888999;;;===???AAAJJJXXXoooNNNOOOOOOPPPQQQPPPPPPPPPLLLLLLLLLMMMMMMMMMMMMMMMSSSTTTVVVUUUSSSRRRRRRSSSNNNNNNMMMLLLKKKIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAA======<<<;;;<<<<<<===>>>AAA@@@@@@AAADDDKKKTTTZZZsss~~~uuuooolllmmmnnnmmmnnnpppvvvyyy}}}}}}yyyyyy}}}}}}yyytttooojjjeeefffjjjkkkeee___WWWUUUTTTUUUYYY\\\^^^^^^^^^\\\ZZZYYY[[[```fffjjjkkkmmmppptttvvvxxxyyyyyyvvvggg___YYYYYY```lllyyy}}}iii[[[III>>>;;;:::999666444333222222111111222222111000///000111222111000000000000000000//////...////////////////////////////////////////////////...///000111111000///...........................,,,,,,,,,---------............------------......)))******+++,,,,,,------++++++************++++++*********+++,,,,,,------)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))***(((+++000222...************+++++++++++++++,,,...---***((((((***---///...------,,,,,,++++++******,,,000222333222000......////////////000000000222222222222222222222222222222111111111111222222111111111222333444555666777888888888777777777888999888999999;;;===@@@AAAHHHVVVmmmQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOORRRTTTUUUSSSQQQOOOOOOPPPLLLLLLKKKKKKJJJIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEEEEDDDBBBAAAAAA===>>>???AAAAAAAAAAAA@@@CCCBBBAAA@@@@@@@@@BBBBBB@@@???>>>=========???@@@<<<=========>>>BBBHHHMMMWWWbbbuuuzzzuuuppprrrwwwwwwrrrlllbbbaaaaaacccfffhhhiiiiiihhhhhhgggiiiooovvv~~~uuubbb\\\\\\^^^eeetttqqqaaaRRRIII>>>999:::;;;888444333333222111111111111111111000//////111111000///000000000000000///......////////////////////////////////////////////////...///000111111000///...........................,,,,,,,,,------------------,,,,,,,,,,,,,,,------))))))******+++,,,,,,---,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,((()))+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***************+++***---333555000,,,+++******++++++,,,,,,,,,,,,+++)))%%%######%%%(((+++---------,,,,,,++++++++++++---000111111///,,,***////////////000000000111111111111111111111111111222222111111111111222222111111111222333444555666666888999888666666777999999999999:::;;;>>>@@@BBBFFFTTTkkkRRRRRRQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTRRROOOMMMLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEDDDAAA@@@@@@@@@<<<===>>>????????????>>>AAA@@@?????????AAABBBCCCCCCBBB???>>>===>>>???@@@;;;<<<===>>>???BBBFFFIIIHHHOOO]]]ooo{{{zzzyyyzzz|||}}}|||zzz||||||~~~xxxdddYYYXXXaaalllzzzpppYYYLLLAAA<<<777666888999555222222222222222222111111111222000//////000111000...//////000000//////...---////////////////////////////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,------......------,,,,,,++++++///...---,,,,,,---...///++++++++++++++++++++++++((()))******+++*********,,,,,,,,,++++++++++++***************************)))(((+++222444///***)))******++++++,,,---------...,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111///,,,***/////////000000000111111111111111111111111111111222222111111111111222222111111111222333444555666555888:::999666555777999999999999:::<<<>>>@@@BBBFFFSSSkkkNNNOOOOOOPPPPPPOOOOOOOOONNNNNNMMMMMMNNNOOOQQQRRRSSSTTTTTTRRROOOLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEBBBDDDEEECCC@@@>>>???@@@=========>>>>>>>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDBBB???===<<<===>>>@@@<<<>>>@@@AAABBBCCCEEEGGGCCCGGGNNNXXXdddqqq}}}~~~rrrccc[[[ZZZ^^^nnnwwwjjjXXXHHH@@@777555444444444555333222222222333333222222111111222111000000111111000...//////000000//////...---///////////////////////////////////////////////////..................///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++,,,,,,,,,,,,,,,---............------,,,+++++++++...---,,,++++++,,,---...,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******************************)))'''***000222---)))(((******++++++,,,------...000//////...------......***++++++,,,,,,------...---...///000000///---,,,//////000000000111111111222222222222222222222222222222111111111111222222111111111222333444555666555888:::999666444777:::999999999:::<<<>>>AAABBBGGGUUUlllKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTRRROOOLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEECCC???===>>>@@@???>>>>>>>>>>>>>>>???@@@>>>=========>>>@@@BBBCCCCCCBBB???<<<;;;<<<===???:::<<>>AAACCCEEEIIIUUUeeerrrzzzzzz~~~wwwvvv|||uuuooojjjeee^^^VVVXXX___hhh|||wwwfff]]]TTTHHH>>>;;;555444333333222333333444222333333333333222111111333111000000111111000...///////////////......---///////////////////////////////////////////////////...---,,,,,,---...///........................,,,---...///000///......---------------...///000((())))))***++++++,,,,,,+++***(((''''''(((***+++---,,,,,,+++***)))((((((***)))((((((((()))+++,,,,,,,,,,,,++++++***************************++++++***(((+++000222...***)))******+++,,,,,,---......+++,,,,,,,,,,,,+++***))))))***+++,,,------...///++++++,,,------.........000000000000111111111111333333333333333333333333222222111111111111222222111111111222333444666666555888;;;999555444777:::::::::::::::<<>>===<<<======??????>>>===============>>>===;;;:::;;;>>>AAACCCCCCAAA>>><<<:::::::::;;;999:::<<<>>>>>>===<<<;;;===>>>???AAADDDKKKSSSXXXkkkooo||||||}}}tttjjj^^^\\\YYYWWWWWW]]]eeekkk}}}fff\\\OOOEEE@@@===888444444444444333333222222222222111111000000000000000000000000000////////////.........///////////////////////////////////////......---------,,,,,,,,,/////////...---------,,,,,,------,,,******+++---//////...---,,,,,,++++++))))))***+++,,,,,,------,,,+++***))))))+++---...666444111///...,,,***(((......------,,,+++******++++++++++++++++++++++++)))***,,,......---,,,+++((()))***+++,,,+++*********(((,,,666999222***((()))******++++++,,,---------+++)))***---...+++(((******))))))***,,,...///+++,,,---...////////////000000000000000000111222,,,...111444555444222000222222111111111111111111222111111111222444666777888888777777777777888888999888999<<<======@@@FFFJJJWWWnnnNNNNNNNNNPPPRRRSSSSSSQQQOOOOOOOOONNNNNNNNNPPPQQQQQQOOONNNNNNNNNMMMJJJHHHIIIJJJKKKJJJGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@>>>===============<<<;;;;;;;;;;;;<<<===;;;:::999:::<<<>>>@@@AAA@@@===;;;999999999:::999:::<<<=========;;;;;;;;;;;;;;;<<<>>>BBBIIIMMM^^^cccppp|||nnnccc[[[UUUVVVXXX\\\bbblllwww~~~sssfffQQQIII???999777777555333333333333333222222222111222111111000000000000000000000000000///////////////////////////..........................................---------,,,,,,............------------,,,------,,,******+++---.........---,,,,,,,,,+++*********++++++,,,,,,---******++++++,,,,,,,,,,,,---------///111000...,,,---------,,,+++*********++++++++++++++++++++++++***+++---.........,,,+++%%%(((+++......,,,)))'''+++(((***111333///******)))******++++++,,,------...---,,,,,,,,,+++)))'''+++************+++---...+++,,,---...............000000000///000000111222...///111333333333222111222222111111111111111111222111111111222444666777888777777666666777777888888666888;;;<<<;;;???DDDHHHWWWoooOOOOOOOOOQQQSSSUUUTTTSSSOOOOOOPPPPPPQQQQQQPPPPPPPPPOOONNNNNNOOONNNLLLJJJGGGHHHHHHFFFDDDCCCDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???===<<<<<<;;;;;;:::999:::::::::<<<;;;999888888999;;;<<>><<<:::999888999999999:::;;;<<<===<<<;;;::::::::::::999999;;;???CCCMMMSSS___oooqqqeee]]]XXXUUUOOOTTT]]]gggrrr~~~lllWWWIIIDDD>>>777444444666666555222222222111111111111111222111111000000000000000000000000000////////////000000//////......------.......................................---------------------............,,,------,,,******+++---------------,,,,,,,,,,,,++++++++++++++++++++++++((())),,,---...---+++***((())),,,///222222///---,,,,,,,,,+++******))))))+++++++++++++++++++++++++++,,,---.........---,,,(((,,,222666666333...***,,,)))(((+++---++++++,,,)))******++++++,,,---------...///---+++)))((((((,,,++++++******+++,,,,,,,,,,,,------...---------000/////////000000111222000000000111222222333333111111222222222222222222222222111222333444666777777666666555555666666777666555666:::::::::===CCCFFFVVVpppPPPOOOPPPRRRTTTVVVUUUTTTMMMNNNPPPRRRUUUUUUTTTRRRQQQOOOOOOOOOPPPPPPNNNLLLEEEEEEDDDCCCAAAAAADDDFFFIIIGGGFFFDDDCCCCCCDDDDDDBBBBBBCCCBBBAAA???===<<<<<<;;;::::::999999::::::<<<;;;999888888888999:::<<<<<<:::999888888888888999999:::;;;;;;;;;;;;:::<<<<<<<<<:::999:::===???AAAGGGPPP[[[jjjsssgggaaa``````aaaYYY```kkkvvv|||jjjXXXHHH===???;;;666333444555555444111111111000000000000000222111111000000000000000000000000000////////////111111000///...------,,,................................................,,,,,,,,,------.........,,,------,,,******+++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,---//////---***+++++++++*********))))))************+++++++++++++++,,,---.........------,,,///444777777555111...***((((((((())))))***+++)))******++++++,,,------+++...000...+++((()))+++,,,,,,++++++++++++++++++,,,---------------,,,+++///////////////000111222111111000000000111333444111111222222222222222333222222222222333555666888666666555555555555666666666555666:::::::::===CCCFFFUUUoooOOOOOOPPPRRRUUUVVVVVVUUUKKKLLLOOOSSSXXXZZZYYYWWWQQQPPPOOOOOOPPPPPPNNNLLLFFFFFFEEECCCBBBCCCEEEHHHJJJIIIGGGEEECCCCCCDDDDDDAAAAAABBBBBBAAA???===<<<===<<<<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999:::::::::999999888888888888888999999:::::::::::::::;;;<<<<<<<<<;;;;;;===>>>===AAAFFFKKKSSScccwwwzzzwww{{{}}}wwwuuuqqqmmmjjjkkkmmmoooqqqpppvvv~~~tttbbbTTTIII@@@:::888666222000000000111111000000000000000000000000222111111000000000000000000000000000////////////111111000///...------,,,........................------..................+++,,,,,,,,,------......,,,------,,,******+++---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,---///---***)))***+++++++++++++++******************)))))))))******+++++++++,,,,,,,,,---------------+++,,,.../////////...---''')))***))))))******))))))******++++++,,,------))),,,///...+++***,,,...++++++,,,++++++++++++***---------...------,,,,,,............///000111222222111000///000111333444111111222222333333333333333222222222333555777888666666555555555555666666888777888;;;<<<;;;???DDDGGGUUUlllOOOOOOOOORRRUUUVVVVVVUUUKKKKKKNNNTTTZZZ^^^]]][[[QQQPPPOOOOOOPPPOOOMMMKKKIIIIIIIIIGGGEEEFFFHHHJJJKKKJJJIIIGGGEEEDDDDDDCCC@@@AAAAAA@@@???>>>======>>>======<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::999999999999999888888888888888888999999999::::::777999:::;;;::::::;;;<<<<<<>>>@@@AAADDDMMM[[[fff}}}~~~mmmlllnnnsss{{{wwwoookkkhhhjjjooossswwwzzz|||}}}{{{yyywwwkkkZZZLLLCCC===999666222222111000111111222333000000000000111111111111222111111000000000000000000000000000////////////000000//////......------------------------------,,,,,,,,,---------------,,,,,,,,,,,,------------,,,------,,,******+++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++***))))))+++---......+++''''''(((+++---...++++++++++++++++++++++++(((((())))))***++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---...///%%%***,,,+++***++++++))))))******++++++,,,------)))+++---------------...***++++++,,,,,,,,,++++++------......///......------------...///000111222222222111000000111222333111111222222333444444444333333222333444555777888777666666555555666666777999888999=========@@@FFFHHHVVVlllNNNNNNNNNQQQTTTVVVVVVUUUNNNMMMNNNTTT[[[___^^^\\\RRRQQQOOOOOOOOONNNLLLJJJIIIJJJIIIHHHFFFEEEGGGIIILLLLLLKKKJJJHHHFFFDDDCCC@@@@@@???>>>============>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999999:::999999999888888888888888999999:::666777::::::999888999999;;;<<<<<<<<<===AAAHHHNNNaaalll|||uuuppplllkkklllsss|||uuunnnhhheeedddcccjjjttt~~~}}}lllZZZRRRGGG???;;;888555333222333333333222333444555000000000111111222222222222111111000000000000000000000000000///////////////////////////.........------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,******+++------,,,,,,,,,+++******************++++++,,,,,,---++++++******++++++,,,,,,+++)))'''''')))+++,,,,,,+++++++++,,,,,,,,,,,,,,,((((((((()))***+++++++++************++++++,,,,,,...---,,,,,,,,,---///000'''---...***))),,,---,,,)))******++++++,,,------,,,,,,,,,---......---,,,))))))+++,,,---,,,,,,+++------...///000000000000---------...///000111222222222111111111111111222111111222222333444444555333333333333444666777999888777777666666777777888:::888999===>>>===@@@FFFHHHWWWoooMMMMMMNNNQQQTTTVVVUUUUUUQQQOOOOOOTTT[[[___^^^\\\RRRQQQOOOOOOOOOMMMKKKHHHGGGGGGGGGFFFDDDCCCDDDEEEMMMMMMLLLKKKIIIGGGDDDBBB@@@???>>><<<<<<<<<===>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888999::::::::::::999888888888777888888999:::666999;;;;;;999888888888999999::::::;;;===@@@BBBIIISSSbbbppp{{{zzzsssmmmhhhjjjzzz|||ttthhhgggddd___[[[YYYYYY[[[ccclllzzz~~~hhhWWWGGGBBB===:::::::::777555222333333222000//////000000000111111222222222333222111111000000000000000000000000000////////////.........///////////////------------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,+++***+++---------,,,,,,+++***))))))))))))***+++,,,,,,------(((***+++------,,,+++******)))))))))++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++******))))))******+++,,,))))))))))))******++++++)))//////)))''',,,//////)))******+++,,,,,,------000---+++,,,//////,,,)))((()))***,,,------,,,,,,------///000111111111111,,,,,,------///000111222111111222111111111111111111111222333333444555555333333333333444666888999888888777777777777888888999888999<<<======@@@FFFGGGWWWqqqKKKNNNPPPRRRSSSSSSUUUWWWQQQRRRSSSTTTVVVXXXYYYYYYSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIGGGEEECCCAAA@@@LLLNNNOOONNNKKKFFFDDDCCC>>>???@@@BBBAAA@@@>>>===???===;;;:::::::::<<<===888888888888999:::;;;;;;:::::::::::::::::::::::::::999999888777777888888999999999999::::::;;;<<<>>><<<;;;999999:::<<<===@@@GGGPPPXXX___iiittt}}}yyytttvvv}}}pppddd]]]YYYYYYWWWWWWYYY```hhhnnnyyyrrrbbbRRRGGG@@@>>>:::666333222111222111111111111111111111111///......111444444111...///000111111111///...---000000000000////////////.................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,------++++++++++++,,,---......************+++,,,---...***)))))))))))))))************++++++++++++*********)))((('''''''''''''''******))))))***+++,,,,,,,,,------......------,,,///000111000---++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////000000//////---...//////......///111000111111111111222222222333333444444444444333333222222333444444555555666999999999999999888777666999:::======>>>>>>@@@BBBKKKZZZtttLLLNNNPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXRRRQQQPPPMMMLLLJJJJJJIIIHHHHHHGGGFFFEEEDDDBBBBBBJJJLLLNNNMMMJJJFFFDDDCCC??????@@@@@@@@@???===<<<===<<<:::999999999;;;<<<999999888888888999::::::999999999999999999999999888888777777666777777777:::999999999999::::::;;;888777666444444555777888:::>>>CCCGGGLLLTTT```hhh{{{~~~nnnbbb[[[XXXVVVYYY]]]bbbiiiqqqzzz~~~yyy|||zzzmmmaaaWWWMMMBBB;;;;;;999777555444333333333111111111111111111111111///...///111333333111...///000111111000///...---000000000000/////////.......................................------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************+++,,,,,,---,,,,,,+++++++++,,,,,,***))))))***+++,,,------******))))))))))))************++++++++++++************)))(((((((((((((((******))))))***++++++,,,++++++++++++++++++++++++111222333222///---------******************+++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,------......---------...//////......///111000111111111111222222222000000111111111111000000222222333444444555555666888999999999999888777666777999;;;<<<<<<>>>@@@BBBKKK[[[uuuPPPQQQRRRQQQNNNLLLKKKLLLOOOOOOPPPQQQSSSTTTUUUUUURRRQQQOOOMMMKKKJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDCCCFFFIIIKKKKKKIIIFFFDDDCCC@@@@@@???>>>>>>===<<<<<<<<<;;;:::999888999::::::::::::999888888888999999888888888888888888888888777666666666666666777777::::::999888888888999999888777666555555666777888999;;;<<<<<<>>>DDDMMMTTTbbbsssxxxiii^^^ZZZ[[[\\\]]]cccllluuu}}}|||xxxuuussszzzvvvddd\\\QQQHHHBBB>>>:::666555555444444444444444444111111111111111111111111/////////111222222000...///000000000000//////...000000000/////////.......................................------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********)))******+++,,,......,,,++++++*********))))))))))))***+++,,,,,,+++******)))))))))************++++++++++++***************)))))))))))))))*********)))******+++,,,+++***)))(((((()))***+++---...///...+++))))))***)))))))))***+++++++++,,,))))))***+++,,,---......,,,,,,,,,,,,------------+++,,,------......---------...//////......///111000111111111111222222222222333333444444333333222222222333444444555555666888888999999888888777777555777999:::;;;===@@@CCCKKK[[[vvvTTTUUUUUUTTTQQQNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQOOOMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEHHHIIIGGGEEECCCCCCAAA@@@???===<<<;;;;;;;;;<<<;;;::::::999999::::::::::::999888777777888888777777777888888888888888777666666666666777888888:::999888888777777777777777777666666666777888888:::::::::999999===BBBGGGMMM[[[ooovvvqqqhhh```^^^aaahhhnnnvvv{{{~~~wwwssstttxxx|||zzziii\\\PPPKKKCCC===;;;:::999888111222333333333333222222111111111111111111111111/////////000111111000//////000000000000/////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++*********))))))******+++---,,,,,,+++******++++++***)))))))))******+++,,,++++++******))))))************++++++++++++******)))))))))************)))+++***************+++++++++***(((''''''(((***+++)))+++,,,+++)))'''''''''(((((()))***+++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,---------......---...//////000/////////---...//////......///111000000111111111222222222444444555555555555444444222222333444444555555666777777888888888888777777555666888:::;;;===AAADDDKKK\\\wwwSSSUUUUUUTTTRRRPPPOOOPPPMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQOOONNNLLLKKKKKKKKKJJJIIIGGGDDDBBBAAAAAAAAA@@@CCCFFFGGGEEECCCBBBBBBAAA@@@???===<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::999999888777777777777888888888888999999::::::888888888777777888888999999888777666666666666666333333333444444555555666444555777777777888:::<<>>:::888777666555555222222222333222111000000000000000000000000000000//////000000////////////000////////////000000000////////////....................................************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++***************+++************++++++,,,---******************+++,,,,,,,,,+++*********************++++++++++++******'''((()))***************++++++***************+++,,,+++)))(((((()))+++,,,+++,,,...---+++))))))***(((((()))***+++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,---------......---...//////000/////////---...//////......///111000000111111111222222222111111222222222222111111222222333444444555555666666777777888888888777777666777999:::;;;>>>BBBEEEJJJ]]]yyyOOOPPPRRRQQQPPPNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNMMMLLLKKKKKKKKKKKKIIIFFFDDDBBB@@@@@@@@@>>>AAADDDEEEDDDBBB@@@@@@@@@@@@???>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999999888777777777888888777777888888999:::::::::::::::999888888888888888777777666555555555666666444444555666666777777777333444555777888999999999;;;===DDDPPP\\\kkk~~~pppkkkiiinnnxxxoooffffffcccjjjuuu{{{xxxooo^^^SSSJJJAAA;;;888888777666555444333222333333222111111000000///000000000000000000000000///000111000...---...///000////////////000000111/////////.........------........................))))))************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++)))))))))******+++------,,,+++++++++++++++,,,,,,---,,,+++*********************++++++++++++******'''(((***+++,,,,,,,,,+++,,,+++******)))*********,,,+++***))))))***+++,,,)))***,,,+++)))(((((())))))))))))***+++++++++,,,111111000///...---,,,,,,,,,,,,,,,,,,------------+++,,,------......---------...//////......///111000111111111111222222222222333333444444333333222222222333444444555555666666666777777888888777777888999999:::;;;>>>BBBEEEJJJ]]]{{{MMMNNNPPPOOONNNMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHEEECCCAAAAAAAAABBB===???CCCCCCBBB@@@???>>>??????@@@@@@@@@???===<<<;;;<<<<<<<<<;;;;;;::::::888777777777777888888999666666777777888999999:::;;;:::999777666666666666555555555444555555666666555666777888888999999999555444444555777999::::::777777;;;CCCIIIOOO\\\hhhsssyyyppphhhgggjjjppp{{{~~~yyyxxxxxxwwwnnndddaaaeeeqqq}}}ooofffXXXKKKBBB===999777666666666555444333333444333222111000000000111222000000000000000000000000///000111///---,,,...000000///......///000111222//////.........---------........................***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........------,,,++++++,,,,,,+++***************++++++------,,,,,,,,,,,,,,,---...---,,,+++******************++++++++++++******((())),,,...//////......,,,++++++***))))))******************************&&&((())))))'''&&&&&&'''******************++++++/////////......---------++++++++++++,,,,,,,,,,,,+++,,,------......---------...//////......///111000111111111111222222222555555666666666666555555222222333444444555555666555666666777777777777777888999999999999<<<@@@CCCIII^^^|||MMMOOOPPPPPPNNNMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFDDDBBBAAABBBCCCDDD<<>>???@@@BBBAAA@@@>>>===::::::;;;;;;;;;:::999888777777666666777888999999444555555666777888888999;;;:::888777555444444444444444444444444555666777111222333444555555555555444222000///111444666777555444888>>>@@@???DDDMMMXXXdddrrrzzztttooommmmmmuuu}}}}}}qqqgggccc```aaaffffffccceeejjj}}}ooocccVVVQQQIIIAAA;;;999999:::444333333111000000222444333222000//////111333444000000000000000000000000///000111///,,,,,,...000000///.........000111222//////.........---------........................,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222///...------,,,,,,,,,,,,---,,,+++***))))))))))))......---,,,,,,---------...---,,,+++******************++++++++++++******)))+++...000111111111000,,,,,,+++***))))))******))))))************)))))))))+++,,,,,,***)))******+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////000000//////---...//////......///111000111111111111222222222222333333333333333333222222222333444444555555666555555666777777777777777888888888777777:::>>>BBBIII^^^}}}UUURRRMMMKKKKKKLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@??????>>>??????@@@AAABBBAAA???===;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888888777777666666666666555555555555666666666666666666555444333222555555555555555555555555777666444333444555777888555555444333333333333444222222444666888;;;===>>>DDDKKKTTT]]]eeeqqq~~~}}}~~~{{{sssjjjaaa[[[WWW\\\bbbeeeeeegggkkkoooxxxgggVVVJJJCCCBBB???<<<999777555444333333333222222111111111111111000///......//////111111111111000000000000000000//////.........---------...000222555888:::222111000///---+++******------......------,,,+++)))***,,,------,,,***)))***++++++,,,,,,++++++******+++------------///000++++++***+++...111444666111000---+++***+++,,,---+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---111666777111+++***+++++++++***((('''((()))+++,,,++++++******************---***'''''')))+++***)))''')))+++,,,***(((((((((---.../////////---+++)))******+++++++++,,,,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,,,,---......///.....................////////////...///000222222111000000444333222111222333444555333222222222333555777888777888999888777666666888444555777777888;;;@@@CCCKKK^^^{{{QQQOOOMMMLLLLLLMMMLLLKKKKKKKKKLLLMMMLLLLLLJJJJJJHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA@@@???????????????AAABBBCCCCCCBBB@@@>>>===>>>>>>=========<<<<<<<<<:::::::::::::::999888888888888888777777777666666666666555555555555666666777777777777666555444333555555555555555555555555666666444444444666888999666555444444333333444444333333333444555777888999999>>>EEEIIINNNVVVaaahhhuuuxxxuuummmhhhccc___[[[bbbhhhppprrrqqqnnnnnnooo|||pppcccVVVIIIAAA===<<<:::777555333111111333333333222222111111111333222222111000000111111111111111000000000//////000/////////............/////////000111333444666//////.........---------------......------,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++******,,,------,,,,,,...///,,,++++++,,,...000222333///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---111666777222,,,,,,------((((((&&&&&&&&&''')))***************************,,,***'''''')))+++***))),,,......---+++))))))******+++,,,------,,,***)))*********+++++++++,,,,,,************++++++++++++***+++,,,,,,------,,,,,,---......///000/////////////////////000000000000//////000111111111111111222111111000111222333444333222222222333555777888777888999888777666777888777888999:::;;;>>>BBBFFFLLL```|||MMMMMMLLLMMMNNNMMMKKKIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCC@@@@@@???????????????@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888777666555888888777777777777666666666666555555555555666666555555555444444333333222444444444444444444444444555555444444555777999:::666666555444444444444555444444333222222333333333444777:::<<<>>>BBBIIINNN]]]cccnnn||||||nnnhhhgggqqq}}}vvvoookkkkkkjjjiiijjjjjjkkkjjjooouuu{{{|||wwwqqqllljjjtttxxx}}}}}}yyywwwyyy|||{{{qqqaaaTTTJJJCCC===999888777555333222000000000222222222222222111111111222222111000000000111111111111000000000000//////////////////............111111000//////000000111,,,,,,------...//////000------......------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,...---,,,+++---...,,,,,,------......//////,,,,,,,,,,,,++++++***)))******++++++++++++******,,,+++***))))))***+++,,,...333444///+++,,,------((('''&&&&&&&&&''')))***************************+++)))(((((()))******)))//////...,,,***((()))***'''((()))++++++***))))))*********++++++++++++,,,************+++++++++,,,***+++,,,,,,------,,,,,,......///000000000000000//////000000000111111111000000000000000111111222////////////000222333444333222222222333555777888888999999999777666777888999:::;;;;;;<<>>>>>>>>??????@@@===>>>>>>>>>>>>===<<<;;;999999999999888888888777:::::::::999888777555444777777777777777777666666666555555444444555555666666666555444444444444444444444444444444444444444444444444555666777999:::777666555555444444555555444333222222111111111222222444666777888;;;@@@DDDFFFNNNYYYgggvvvnnnaaa\\\bbbhhhqqqvvviiiaaa]]]]]]gggrrrxxx}}}}}}vvvppplllkkklllpppuuuwwwyyy~~~}}}sss___XXXLLLCCC===:::888666666555444333222222222222222222222111111111111111000//////.........//////111000000000///////////////////////////.........000000//////............,,,,,,,,,---...///000000------......------,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,---...---++++++,,,---,,,------...---,,,,,,+++******,,,,,,,,,***)))'''))))))************))))))++++++***))))))***++++++)))---...***(((***+++******))))))((()))***++++++))))))))))))***************))))))))))))******)))++++++***(((&&&%%%'''(((&&&'''((()))************************++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------...///////////////......//////000000111111111000/////////000222333/////////000111222333444333222222222333555777888888999:::999777666777888888999::::::;;;===BBBEEEQQQfffPPPMMMKKKJJJLLLOOOPPPQQQJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>=========>>>??????<<<<<<<<<<<<<<<<<<;;;;;;999888888888777777777777;;;;;;;;;:::999777666555666666666666666666777777555555444444444444555555999888777666666666777777444444444444444444444444333333333444666777888999666666555444444444444444333222222111111222222333000111222222333555888:::888???IIISSS___pppvvvhhh```bbbbbbbbbpppzzzoooeee^^^\\\]]]___pppxxxrrrqqqtttvvvsssxxx{{{nnnaaaYYYKKKGGGAAA<<<:::888777666444444333222222222333333111111111111111111111111///...............//////000000000////////////............///////////////........................---------...............------......------,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,------+++***+++,,,,,,,,,------,,,+++***)))((()))+++,,,,,,+++((('''((())))))******))))))(((************************'''++++++((((((***+++))))))))))))))))))******+++(((((()))))))))*********))))))******))))))))))))'''''''''&&&%%%%%%'''***''''''(((***++++++,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,------...///000000111000/////////000222333///000111222222333333333333222222222333555777888888999:::999888777777999999::::::;;;;;;>>>BBBEEERRRhhhPPPMMMJJJIIILLLPPPRRRTTTJJJIIIHHHFFFDDDCCCCCCBBBAAABBBCCCCCCCCCBBBAAAAAA>>>>>>===============>>>========================::::::::::::999999999999:::::::::999999777666555555555666666666666777777555555444444444444555555444333222111111222333444333333333333333333333333222222333444555666666666555555444333333333333444222222111111222222333444222222222111111222222222333777===CCCKKKXXXhhhtttwwwpppooolllhhhkkksss{{{{{{}}}~~~wwwmmmlllhhhbbb\\\[[[^^^bbbooowwwqqqqqqwwwyyyjjj___VVVNNNHHH>>><<<:::888777666666555222111111000000111111222000000000111111111111111000000//////000000111111000000////////////...............///////////////,,,---...////////////..................---------------......------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++---,,,+++***,,,---++++++++++++*********+++(((***+++,,,,,,+++)))((())))))************))))))************************))),,,,,,)))))),,,,,,)))''''''''''''(((((((((((('''(((((())))))*********((()))++++++)))((()))***&&&'''(((((('''(((***,,,((())))))***+++,,,,,,---)))))))))************+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------------,,,++++++,,,---......//////000000000000000111111222000111222222333333222222333222222222333555777888999:::::::::888777888999;;;<<<<<<<<<===???CCCFFFQQQhhhLLLKKKIIIJJJMMMPPPRRRRRRKKKJJJHHHEEECCCBBBBBBBBB???@@@BBBCCCDDDDDDCCCBBB???>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<======;;;;;;:::::::::999999999888888888888777777666555555555555666666666777777555444444333333444444555111000...------...000111333333333333333333333333111222222333444444444444444444333222222222222333222222111111111111111222444333222222333333222111333444666888<<>>777777666444222222444555222111111000000111111111///000000000111111111222///////////////000111111000000/////////...................../////////000......///000000///...---........................------......------,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))***,,,,,,++++++,,,...))))))(((((()))***,,,---)))***+++,,,,,,+++******)))******++++++******)))))))))************))))))***,,,+++)))))),,,,,,(((&&&''''''(((((((((((((((''''''(((((()))******+++'''))),,,,,,)))((()))***((()))++++++***)))***+++))))))))))))***++++++,,,))))))))))))************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,------......------++++++,,,---...///000000//////000111111111111111000111222222222111000///333222222222333555777888999:::;;;:::888777888999;;;;;;<<<<<<<<<>>>BBBEEEMMMfffHHHHHHIIIKKKOOOPPPPPPOOOLLLJJJHHHEEECCCBBBBBBBBB???@@@BBBDDDEEEEEEEEEDDD@@@???>>><<<<<<;;;;;;;;;::::::999999999:::;;;;;;999999999888888888888777555666666666666666555555444555555555666666777777555444444333333444444555555444222111111333444666333333333333333333333333111111222333333333222222444333222222111111222222333222111000000/////////000//////000222333333222444333222222444999???DDDLLLTTTaaannnxxx~~~}}}vvvooofff___]]]\\\\\\[[[XXXXXXZZZ\\\aaagggmmmqqqyyy~~~zzzwwwvvvqqqllllllooonnnhhhbbbggghhhgggccc^^^___dddjjj}}}xxxyyyyyy|||tttjjj[[[SSSIIIBBB???===:::888777666333111///000333555444333222222222222222333//////000000111111111222---------------...///000000/////////............---.........//////000000///000000000000...---,,,,,,------....../////////------......------,,,+++)))***,,,------,,,***)))+++++++++,,,,,,+++++++++(((***++++++++++++---...((((((''''''(((***---///***++++++,,,,,,,,,++++++******++++++++++++******))))))************)))))))))***)))'''(((******&&&((())))))***************&&&''''''((()))******+++&&&))),,,,,,***((((((***(((***,,,,,,***((('''((()))))))))))))))******+++))))))))))))************++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,---......//////......,,,,,,---...///000111222...///111222222222111000000000111111111///...,,,333222222222333555777888999:::;;;:::888777888999888999:::999:::<<>>===============>>>>>>===<<<;;;::::::999;;;<<<<<<===<<<:::999888999999888777666555444444777444222222333444444444444444444333333444444555444555555555555555444444333333444444333333222111333333222111000000000111////////////////////////000333111,,,+++///000,,,000000000000111111111111444333222222444666999:::BBBEEEJJJPPPYYYdddpppxxxpppccc[[[WWWUUUTTTSSSQQQOOONNNOOOSSSWWWZZZkkknnnrrrxxx{{{vvvsssrrrrrrzzz{{{||||||{{{yyyyyyyyyzzzqqqfff^^^___fffmmm~~~~~~~~~rrrdddXXXRRREEEBBB>>>;;;:::999777666222333444555555555444333111111000000000000111111000000111111111111000000...///000111111000///...111111000000//////......///////////////...................................................------...------,,,,,,++++++***111,,,+++...---))))))...------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++)))'''&&&))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***))))))(((((())))))*********))))))))))))************))))))''''''((()))***+++,,,,,,))))))))))))************+++***)))(((((()))***+++)))***+++++++++)))((('''************))))))))))))))))))***+++,,,------...------,,,+++************///---,,,++++++,,,...///000111111111222222222222111111000///000111333444000111111111111222222222111111333444666777888999777999:::999888777888999;;;<<<<<<<<<;;;===AAADDDPPPbbb}}}LLLJJJHHHHHHJJJKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>===============>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<:::999888777777777666666666666666666444333333444555555444555555444333333333444444444444444555555555555444333333444444333333222111222222111111111111111111111111111111111111111111222444222------111222...000000000000111111111111111000//////000222444555888:::===BBBHHHPPPZZZ```nnnyyyvvvllleee```]]][[[YYYWWWVVVWWWZZZ]]]___gggkkkoooqqqqqqrrrtttvvv{{{yyyxxx}}}|||{{{{{{zzzpppjjjjjjooottt|||uuuhhh\\\RRRIIIDDD@@@===:::888777666555333444555555555444333222111111111000000000000111111///000000111111000000///...///000111111000000///000000000000//////......////////////............---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,---)))(((+++***&&&&&&))).........------,,,******++++++++++++++++++++++++)))***+++++++++++++++***************************+++++++++,,,,,,+++++++++***************************************)))((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))************)))(((((((((((()))***)))************))))))((((((((())))))*********+++(((((()))))))))))))))))),,,,,,,,,+++,,,,,,------000///---,,,+++,,,,,,---000000000000111111111222000000000///000000111111111111111111222222222222222222333444666777888888777888999888777777888999;;;<<<<<<;;;;;;===AAADDDMMM```|||GGGFFFEEEFFFHHHIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@@@@???>>>======<<<<<<======>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999555555666666666777777777555555444555777777555444666555444333333333333333333333333444444555555555333333333333333222222111///000111222222222111000111111111111111111111111111222000---...222111...000000000000111111111111000///.........///111222444555777888;;;???EEEJJJYYYcccttt}}}vvvqqqooonnnmmmmmmlllmmmnnnnnnxxx|||xxxooohhheeeiiillltttyyysssooopppssswww~~~~~~yyyhhhbbbYYYPPPIIICCC>>>;;;999777555444444444222111666666666555333111///...111111000000000000111111...//////000000//////......///000111111111111000000000000////////////...........................---------.........//////------------------......******+++,,,,,,---......---++++++------)))(((***............---,,,++++++************************************+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++(((((())))))***+++,,,,,,++++++++++++***((('''&&&'''((((((((((((((((((''')))((((((((('''''''''&&&(((((())))))))))))******)))((((((''''''(((((()))))))))))))))))))))***+++''''''((()))***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000000///...---,,,++++++***////////////000000000000///000000000000//////...111111111111222222222333333333444555666666777777666777888888666666777888:::;;;;;;;;;;;;===AAADDDLLL___|||DDDDDDDDDEEEFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>===<<<<<<<<<<<<===>>>>>>==================::::::::::::::::::::::::666666666666666666666666555444555666888888666444666555555444333333333333222222222333333444555555222333333333333222111111---...111222333222111000111111111111111111111111///---,,,---///111000---///000000000111111111111222111111000000000111222444555555555555777:::===EEEMMMYYYhhhwwwxxxnnngggcccccchhhnnnsssyyy~~~xxxrrrnnnoooqqqrrrpppmmmkkknnnvvvwwwggg^^^RRRMMMFFF@@@===;;;999888444333111111222222111000666555555333222111//////111111000000000000111111......////////////............///000111111111111////////////////////////------...............///,,,,,,------.../////////,,,,,,------------......+++++++++,,,,,,------------,,,---......,,,******...............---,,,+++************************++++++***)))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))***+++++++++***************)))((('''(((((())))))))))))((((((************))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((***)))(((((((((***+++,,,'''(((((()))******++++++.....................---,,,,,,,,,,,,,,,---......---.........---,,,++++++.........////////////000000000111222111000...---111111111222222222333333444444555555666666777777555777888777666555666777::::::;;;;;;;;;===AAADDDNNNbbbCCCDDDEEEEEEDDDCCCCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>;;;:::::::::999999999999777777777666555444444333444444444666888888666444666555444333333333333333222222222111222333444555222222333333222222111000---...000222333222000///000000000000000000000000...,,,,,,111555555111...///000000000111111111111333222222111111111111111000111222111000111333555666:::@@@IIITTTbbbpppyyyvvvlllcccaaabbbdddhhhnnn|||xxxzzz{{{tttnnnkkkfffgggfffcccbbbeeelllsssrrrqqqoooqqqxxxzzzmmm___SSSLLLCCC???:::666555555444333222111000111333333222111333333222222111111111111111111000000000000111111......////////////............/////////000000111.............../////////,,,---------......//////---------.........//////,,,,,,,,,,,,------......---------,,,,,,+++++++++)))************+++***)))---------...------,,,,,,++++++++++++++++++++++++,,,+++***((((((((()))***************************))))))************))))))))))))))))))))))))))))))'''((()))***************)))******++++++******)))((((((((()))***+++++++++'''(((((((((((()))))))))''''''((((((((((((''''''***)))(((((((((***+++,,,******)))))))))))))))))))))))))))***+++,,,,,,,,,------,,,+++++++++++++++++++++,,,---.........------.........////////////111222222333222111///...111222222222222333333333555555555666666666777777555777888777666555666777999:::::::::;;;===AAADDDRRRgggCCCEEEFFFFFFDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@<<<;;;:::999888888888888888777777666555444333222444333333555777888666555444444444333333444444555444333222111111111333333222222222222222111111000...///000111111111000///////////////////////////000...000888>>>;;;555222000000000000111111111111111111111111000000000000...000222222111111222333333444666:::@@@JJJUUU\\\dddnnn}}}tttnnnlllkkkooouuuyyymmmbbbbbbhhhqqqzzz}}}ssskkkfffcccaaa]]]^^^^^^^^^```iiiwwwzzzsssiii^^^UUULLLEEEAAA<<<999777555555555444333222111111333444555333222111000000000111222222333111111000000000000111111...//////000000//////...///......------......///---............/////////,,,,,,,,,---......//////........................++++++,,,,,,------............---,,,,,,+++******))),,,,,,***+++...000...+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((&&&'''(((***++++++++++++***++++++,,,,,,++++++***%%%%%%&&&'''((()))******''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))***+++************))))))((((((((()))***+++,,,---.........---,,,+++***************++++++,,,---...///000............////////////111222222222222111111000222222222222333333333333444444555666777777888888666777888888666666777888888999:::::::::===AAADDDSSSjjjAAADDDGGGHHHFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@??????<<<===>>>??????>>>===<<<======<<<;;;;;;;;;;;;<<<======>>>??????@@@AAAAAA>>>===;;;999777777777777666666666555555444444444444333222333555666666666333333333333444444555666555444222000///000111222222222222222222111000000000000000000000/////////000000000000000000000000000...222>>>EEE@@@777333000000000000111111111111///000000111111111000000///111333333222222222333222444666888:::>>>CCCGGGDDDMMMZZZgggqqqzzz~~~xxxlllddd]]]]]]```ccciiiooolllyyy~~~}}}zzzyyy|||~~~}}}|||yyytttnnniiifffdddeeedddcccfffrrr|||iii\\\YYYUUUOOOIIIEEE@@@;;;888888777666666777777666444222222222444555555444222111000000///000111222333111111000000000000111111///000000111111000000/////////---,,,++++++,,,,,,---------.........//////++++++,,,------...///////////////...------,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++---333666555******++++++,,,++++++*********************************+++++++++***))))))************************))))))************))))))''''''(((((())))))******'''((()))*********************++++++++++++******&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((()))******)))(((((()))************))))))((()))))))))))))))*********+++,,,,,,,,,------......---,,,,,,+++++++++,,,,,,---,,,,,,+++,,,---///000....../////////000000000111000000000000111111222222222222333333333444444333444555666777888999:::777888999888777777888999777888999::::::===AAADDDQQQiii???CCCGGGHHHGGGFFFGGGHHHFFFEEEDDDCCCAAA@@@???>>>:::;;;<<<======<<<;;;:::======<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBB???===;;;999777666666666444444444555555555555666444222111111333666666666222222222333444555666777666444222000//////000111111222222222222111000000222111000///......//////111111111111111111111111///,,,222???GGGAAA777111000000000000111111111111000000111222222222222222+++...000111000......///...000444666666666777888;;;@@@GGGNNNUUU]]]fffmmmxxxtttmmmjjjfffcccdddeeecccfffjjjrrr~~~~~~wwwmmmfffdddfffjjjllltttzzz}}}}}}zzzrrrmmmkkkkkklllllljjjiiillltttyyysssoooooommmjjjlllyyyxxxnnnaaaSSSHHHDDDCCC@@@???===:::666333222111222444555555333111333222222444666555333222222111000//////000111222111111000000000000111111000000111111111111000000000///---+++*********+++---------.........//////++++++,,,,,,---...//////000000///...---,,,,,,+++******+++,,,,,,---......***++++++,,,,,,------...))),,,+++''')))222666555)))******+++++++++******))))))))))))))))))))))))((()))+++,,,------,,,+++++++++++++++++++++++++++******++++++++++++******%%%%%%&&&((()))+++,,,,,,)))************))))))((())))))************))))))************))))))))))))''''''''''''((((((((()))((()))***++++++***)))((()))***+++++++++)))((('''''''''((()))***+++,,,,,,*********)))))))))((((((,,,,,,,,,,,,---.../////////...,,,++++++,,,---///////////////000000000000000///.........000111222222222333333333444444444333333444666777999::::::777999:::999888777888999777888999999:::===AAADDDNNNfffCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>@@@>>><<<:::999:::;;;<<>>===<<<;;;:::;;;<<<======<<<;;;:::777777888999999999888888666666666555444444333333444444555555555444222222444111//////111333222111333333222222111000//////333222111000000111222333111111000000//////......//////...---------------000111333555555555333222......///000000000000000...///000111111000///...222111111111000000//////222444666555333222444666666666777:::>>>DDDJJJMMM]]]cccnnn{{{~~~xxxuuuwwwzzz|||}}}wwwfff]]]\\\___```___aaahhhqqqzzz}}}~~~|||{{{|||yyyrrrkkkfffdddgggjjjkkkjjjmmmwww|||tttjjjccceeeeeeeeejjjvvv~~~{{{~~~}}}nnniiibbbXXXOOOGGGBBB???;;;:::999888777666555444333333333222222222111111111111111111111111111111////////////////////////000000000000000000000000222111111000///.........000000000000000000000000...---,,,,,,,,,,,,---...000///---,,,+++,,,,,,---***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&'''((()))***+++,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))******+++(((((((((((((((((((((((())))))************))))))---+++))))))+++,,,***'''))))))))))))))))))))))))---,,,+++***)))))))))))),,,++++++***+++---...///,,,---......//////..................////////////333333333222111000//////111111222333444444555555444444444444444666777777777999;;;;;;999888999999;;;999999<<<<<<<<>>>>>===<<<;;;:::999999::::::========================:::;;;<<<======<<<;;;:::888999999999999999888888777666666555555444333333222333444444444333222111444111//////111333222111333333222222111000000///222222111000000111222222222111111111000000000000000//////...............---...000111222111000///......///000000000000000///111444666666444111///111111000000000/////////111333555444222111333555333333333444777;;;???BBBGGGLLLTTT^^^iiiuuuuuukkkjjjlllmmmllllllrrrzzz{{{tttkkkdddaaabbbccceeegggooo}}}vvvooolllmmmpppvvvxxxkkkbbbVVVSSSNNNIIICCC???<<<:::888777777666555444333333333333222222222111111111111111111111111111111111////////////////////////000000000000000000000000111111000//////...------////////////////////////---,,,++++++++++++,,,---///...---,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++*********)))))))))))))))***++++++,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))))))))*********++++++++++++((((((((((((((())))))***************************))))))************))))))+++)))'''(((******(((&&&)))))))))))))))))))))))))))))))))***+++,,,---...++++++******+++,,,...///,,,---......//////............/////////000000000333222222222111000000000111111111222333333444444333333333444444555666777777888999888777666777999;;;999999<<<<<<<<>>=========<<<;;;;;;::::::999::::::;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;::::::999888777777777666555555444444333000111222333333333222111333111000000111222222111333333222222111000000000222111111000000111111222222222222222111111111111111000000///////////////,,,---///000000///............///000000000000///000222666999888555000---///////////////.........000222333222111000111222222111000000111333555777777:::???EEELLLUUU]]]ccclllrrrzzz{{{sssooonnnooonnnsss}}}~~~|||sssiiiaaaXXXOOOGGG???>>><<<999666555444333444444444333333222222222222222222222111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000//////...---------........................,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,+++***))))))+++++++++++++++***************))))))******+++,,,,,,++++++++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))'''(((((((((((()))))))))))))))(((((())))))***+++************************))))))************)))))))))'''&&&&&&(((((('''%%%))))))))))))))))))))))))((((((((()))***,,,---...******))))))***+++---...------...////////////.../////////000000000111111222222111111111111111111000000000111222222333333222222333333444555555666666777777555444444666888;;;999999<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777666666555444444444000111333444444333222222222111111111111222111111222222222111111111000000111111000000000000111111111111111111111111111111222111111000///000000000///000000111111111000000---...//////000000/////////000333444444111...+++........................000000000000000///000000222111000///000111222333444555888:::===BBBHHHLLLRRRXXXaaahhhmmmpppssstttkkkcccXXXOOOJJJFFFBBB>>>888777555444222000//////222222222222222222222222222111111111111000000000111111111111111111111111000000000000000000000000//////////////////////////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++***))))))(((+++++++++***************,,,,,,,,,,,,,,,------...++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))******+++,,,************************))))))************))))))(((''''''''''''''''''&&&)))))))))))))))))))))))),,,+++***)))((((((((((((***))))))((()))+++,,,---------...///////////////000000000000111111111111111111111111111222222222//////000000111111111222111222333444444555555555777777666444333444666999;;;999999<<<<<<<<>>@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888777777666555555444444222333444555555444333333111111222222111111111111222222222111111111111111000000000000000000000000000000000000000000000000222222111000000000000000111111111111111111000000------...//////////////////////////////...------------------............//////...///////////////111111000000000111222333222333333333333555999<<<>>>BBBGGGLLLQQQUUUZZZ]]]jjjoooyyy~~~vvvnnnhhhTTTNNNEEE@@@>>>>>>===<<<666666555444333222111000111111222222222222333333111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////...............------------------------------------..................---+++,,,---.........,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************))))))************************,,,,,,++++++,,,,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************)))(((((((((((()))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((())))))))))))))))))))))))))),,,+++***(((&&&%%%$$$$$$***))))))((()))+++,,,------...//////000000//////000000000000111111111111111111111111111222222222///000000000000000111111111222333555555555555555888888777666444555888:::;;;999999<<<<<<<<>>>>>======<<<<<<;;;;;;=========<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;::::::;;;::::::999888777888888777666666555555444444444555666555444333222///111333333111000111222111111111111111111111111///000000111111000000//////////////////000000000222111111000000000000000////////////............------...////////////...//////...------...///000---------...............000...---...///000///---............///000222222111222333222111111333444666777999;;;===AAAFFFJJJOOOUUU^^^gggqqq}}}ssshhh```ZZZUUUQQQEEEAAA<<<888777777777777111222333444444444444333222222222222222222222333000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------......////////////......,,,,,,------......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((((((((())))))******+++)))))))))***************))))))(((((())))))***++++++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********************************++++++++++++,,,***)))))))))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))************))))))''')))******)))((()))+++)))))))))))))))))))))))))))(((((('''''''''''''''******))))))***+++---.........///000000000000////////////000000000111111222222111111111111111111000000000000000000111111222333444666777666666555888999999777666666888:::;;;999999<<<<<<<<>>?????????;;;;;;;;;;;;::::::::::::???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999:::;;;;;;888999999999999999888888888888777777666555555555444555555555444222111//////111444333111000000222111111111111111111111111...///000111111000///...//////000000000111111111111111000////////////000///......------,,,------,,,---......//////......,,,,,,---....../////////------......////////////000...---...000000///------------...///000000111000222444444333222222222333444555555555777:::===<<>>??????;;;;;;;;;::::::999999999AAA@@@>>><<<;;;<<<===>>>999999999999999999999999;;;;;;999999999999;;;;;;777777888999999999888888888888777777666666555555444555555444333111///---...111444444111000000222111111111111111111222222...///000111111000///...000000111111222222222333111000000///////////////000///...---------------,,,---......//////......''')))+++...///...---,,,........./////////000000111...---...000111///---....../////////000000000,,,///222333111000/////////000111111000111222444444888<<<>>>@@@EEEOOOWWW\\\iiiuuu{{{}}}zzzqqqhhh___ZZZRRRMMMEEEAAA>>><<<888555555444444444444333222111000111222222222111//////222111111111000000000///000/////////............000000000000000000000000////////////////////////000000000000000000000000/////////000000000000000........................,,,,,,---......---,,,,,,------,,,+++,,,---///000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))******+++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************(((((())))))************++++++******)))))))))((()))))))))))))))***++++++************************))))))************))))))&&&(((******((('''))),,,))))))))))))))))))))))))******))))))***+++,,,,,,,,,++++++***+++---...///...//////000000000000000............////////////444333333222111000//////222222222111111111111111333444666888999888777666666777999999888777777888;;;999999<<<<<<<<<@@@EEEMMMaaa>>>>>>============>>>>>>>>><<<999888777888:::<<>>===<<<;;;;;;;;;;;;:::::::::999999777777777777777666555555<<<;;;:::999888666555555555555555555555666777777777666555444333222222222222222222111111222333333666222000333333000000222000000111111111111000000000222444111...111:::BBBGGG777,,,///111,,,+++///......------------......///............------------------............///000000//////.........---------............------////////////////////////////////////000000000000000000///000222222000...222222333444666888;;;<<>>>>>============>>>>>>===<<<999888777888:::;;;<<<<<<<<<===<<<<<<;;;:::888888888777777666666666777777888888777777666666::::::999888777666666555555555555555555666777777666666555333333222222333222111000111333777;;;>>>===444...///222111000000000000111111111111000000...000000...---///666<<>>BBBGGGLLLOOOQQQVVVXXX]]]eeeooo{{{{{{sssnnnkkkggg```[[[UUUPPPKKKFFFBBB???<<<:::;;;;;;999666444444666888666555333222111111222222111111111111111111111111000000000000000000000000000000000000000111111111////////////////////////------............------........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((()))***+++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))*********(((((((((((()))))))))*********))))))))))))******************)))))))))(((((()))***)))((('''(((******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++******------...///000000000000111000///...---......///000111111111111222222222///000111111111111000000111222333444555555555555555555666666777888888888:::::::::999:::===BBBFFFOOOeee>>>======<<<<<<======>>>===;;;999888777888:::;;;999999::::::;;;;;;:::::::::::::::999999999999888999888888888888777777777888777777777666666666666555555555444555555666777666555444333333222222333111000//////222888>>>BBBAAA555+++,,,111222000...111111222222222222111111///.........///111333444;;;000***///222///---///......------------......///............------------------............///---------------,,,,,,,,,,,,------......------,,,........................------------............111///------///111111111333222222111222222333333111222333666888;;;<<<===BBBCCCDDDHHHPPP]]]jjjsss~~~~~~zzzuuuooojjj```[[[VVVRRRQQQNNNIIIEEEBBB???;;;888777666555333444555555444222111333444555444333222111111111111111111111111111111111111000000000000000000000000111000000000000000000///////////////////////////------............------........................,,,,,,,,,,,,,,,---......------------------------+++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++,,,+++***)))((()))******++++++++++++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++******++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******,,,+++)))''''''(((***+++************))))))))))))((((((((()))))))))************))))))))))))******************))))))))))))((()))******(((((()))*********++++++++++++************************************************++++++---...///000111111111111000000///.........//////000111111111111222222222111222222222222111000000111222333444555555555555555555666777777888888999::::::::::::;;;===BBBFFFOOOeee=========<<<<<<=========<<<;;;999888888888999:::777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888888888555555666666666666666666555555555444444555555666555444444333222222222333111000///...000333666999<<<333---///111111///000111111222222222222111111111///...000222333222000333,,,***///222000...///......------------......///............------------------............///---------------------------......//////......---........................------........./////////444111...---...000000000444333333222111111000000222333444555666777888888:::999999:::===EEENNNUUU___dddlllttt|||{{{vvvrrrqqqlllfff```[[[WWWQQQMMMLLLIIIEEECCCCCCAAA???===;;;999777666666666555444///111333333111000111222333333222222111111111111111111111111111111111111000000000000000000000000111111000000/////////...////////////////////////------............------........................------,,,,,,------...///........................+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++---+++***(((((()))+++,,,))))))))))))))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********,,,+++)))''''''(((***,,,++++++******))))))(((((((((((()))))))))***************))))))))))))***************)))))))))))))))((()))******)))((()))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---...///000111111111111000000//////////////////000000111111111222222222222222333333444333333333333444555666777777777777555666666777888888999999:::;;;;;;;;;;;;>>>BBBEEEOOOddd======<<<<<<<<<<<<======;;;:::999888888888999999777888999:::;;;<<<<<<<<<666666666666666777777777:::999888888777777888888555555555555555666666666555555444444444444555555444444333222222222333333///000000000111111111111222000111333222//////333111111111222222111111111111///...000333333000,,,...++++++...111000///.........------------......///............------------------............///..................////////////000000000000//////............................../////////000000000888555111////////////...//////......---,,,++++++///000000111222333333333555666666666666999===@@@FFFIIIOOOVVV\\\bbbeeegggfffeeedddeeehhhmmmssswww~~~~~~{{{tttpppkkkfffaaa\\\WWWSSSSSSQQQMMMIIIFFFDDDAAA???===<<<:::999999999888777777555333333333333222111...000222222111000111111111111111111111111000000000000000000000000000000////////////////////////111000000000//////......////////////////////////------............------.......................................//////000........................++++++++++++***************+++,,,,,,------,,,,,,---,,,,,,,,,,,,---------,,,,,,,,,++++++*********,,,+++)))((((((***+++---&&&&&&&&&'''((()))******))))))))))))))))))))))))************************((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************+++***((('''((()))***+++++++++******))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))******)))***+++***)))((()))+++)))******++++++******)))------------------------***+++++++++,,,,,,---------...///000000111111111//////000000000000000000000000111111111222222222...///000222333444444444333444555666777777777777666666777777888999999999:::;;;<<<<<<<<<>>>BBBDDDOOOddd===<<<<<<;;;;;;<<<<<<===::::::999888888888888888888999:::;;;<<<<<<===<<<777777777777888888888888:::999888777666777888888555555555666666666666666666555444444333444444444333333222222222222333333...///111333333333222111---///333555222---///444000000111111111111000000///---,,,...111111...***---,,,,,,...000000///.........------------......///............------------------............///.........////////////////////////000000/////////------------------------////////////000000000111777444111/////////...---.........///...------,,,,,,,,,---......///000000///111333444444555666888777999<<<@@@DDDHHHJJJLLLKKKJJJIIIJJJMMMRRRVVVYYY^^^fffqqq~~~|||xxxqqqlllgggccc___]]]YYYVVVRRROOOLLLIIIEEEBBB@@@???>>><<<;;;:::::::::777666666555555555666666555333222222333222111//////000222222111000111111000000111111111000000///000000000000000000000000////////////////////////000//////////////////...////////////////////////------............------........................///............///000000------------------------++++++***************)))***+++,,,,,,------,,,,,,------,,,,,,,,,---...///,,,,,,,,,+++******))))))******)))((()))***+++,,,%%%%%%&&&&&&(((***+++,,,))))))))))))))))))))))))************************(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++************)))))))))))))))))))))*********++++++******))))))))))))******))))))))))))************)))***++++++))))))***+++))))))************))))))------------------------,,,,,,,,,,,,,,,---------,,,---...///000000000000//////000111111111000000000111111111111222222222***+++---///111222333333111222333444555555555555666666777888888999999:::;;;<<<=========>>>AAADDDPPPddd===<<<<<<;;;;;;<<<<<<===999999999888888888888888999999:::;;;<<<<<<<<<;;;888999999999:::::::::::::::888777555555666777888777777666666666666666666666555444444333333333444333222222222222222333333000000111111222222222333111000111333111......222//////000000000000//////.........///000000...---............///000///---......------------......///............------------------............///---------....../////////------............------------------------------........./////////000000111000......//////---,,,......000111111111000000.........///////////////,,,...111222222222333555333333444666888:::<<<===<<<;;;::::::;;;>>>AAACCCEEEJJJRRR[[[ccchhhkkklllmmmmmmmmmnnnoooqqqtttuuuxxxyyy{{{~~~}}}xxxvvvxxxzzz|||}}}~~~~~~}}}uuuuuutttsssrrrqqqpppppprrrssstttuuutttqqqnnnlllnnnmmmllljjjhhhfffeeeddd\\\XXXSSSOOOMMMJJJGGGEEEFFFDDDBBBAAA@@@???===;;;888888888777555555666777555555555444444444555666444333222333444444222000000111222111//////000111...///000111111000//////000000000000000000000000////////////////////////.........///////////////////////////////////////------............------...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,......,,,,,,++++++***))))))(((((((((((())))))*********(((((((((((()))***,,,---))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++'''((()))***+++******))))))))))))))))))*********))))))*********+++++++++******))))))))))))******((()))))))))************)))***++++++))))))***+++))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---....../////////...///000111222111111000000111111111111222222222,,,---///000111222222333111222333444555555555555666777777888888999::::::;;;<<<=========???AAACCCPPPddd<<<<<<<<<;;;;;;<<<<<<<<<999999999999888888888777999999:::;;;;;;;;;::::::555555666666777777777888999888666555444555777888888888777777666666666666666555444444333333333333222222222111222222333333333222000///...///000111777111...///000///...000......////////////......///000111111111111111111///000000......//////---.........------.........//////.........------------------.........//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------------------------------.........//////,,,++++++---//////---,,,)))***,,,...//////......000000000//////.........///000111111000000222333333333333333444666777888888777555444444555777888:::<<<@@@EEEIIIKKKLLLMMMNNNNNNOOOPPPSSSVVVYYY[[[\\\\\\\\\^^^aaaeeeiiikkkhhhffffffhhhhhhfff___ZZZXXXZZZ[[[]]]^^^^^^]]]]]]XXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYVVVSSSQQQQQQPPPOOONNNMMMLLLKKKJJJGGGDDDAAA>>>===<<<:::999888777666666777777666555666666666555333222333444111222222111000000222333000//////000222333111000111111111000......///111...///000111111000//////000000000000000000000000////////////////////////---.........//////000000////////////////////////---..................---........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++*********+++---...,,,,,,++++++***))))))(((&&&'''((())))))))))))))),,,+++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''***+++,,,+++***((((((((())))))******++++++)))************+++++++++******))))))))))))******(((((())))))*********+++)))+++++++++***)))***+++))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))***+++,,,---...............///000222222222111000000111111111111222222222111222333444444444444444333444555666777777777777777777777888999999::::::;;;<<<>>>>>>>>>???AAACCCPPPddd<<<999777:::???@@@>>>:::>>><<<:::999::::::999777666888:::<<<===<<<:::999888777666777888999888666777777666555555555555666444444444555555555555555666555444333222333444444111111222222222333333333111111000///////////////222222111111000000/////////000222333222///---+++---...000222222000...---000///......------------...------,,,,,,------...------------------------------------------------/////////......---------++++++,,,,,,,,,,,,------+++++++++,,,---...///000---,,,222222***...444/////////...------------.................................////////////............---,,,,,,,,,,,,,,,000//////000111222111000000000000111222444555666666777777888999::::::;;;======>>>>>>???@@@AAAAAAFFFDDDCCCDDDGGGJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@@@@???>>>===<<<888888777555555444444444444444333333222111000000333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000111000/////////000222333//////............//////..............................---,,,---...///000******+++,,,------------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,***///...,,,+++***+++,,,,,,------,,,++++++******))),,,+++++++++***))))))))),,,++++++******++++++,,,))))))************))))))++++++++++++++++++++++++++++++******))))))((((((************))))))(((((()))((((((((()))***++++++))))))))))))((((((((((((&&&'''''''''(((((())))))+++++++++++++++***)))(((&&&((()))***)))((()))******)))))))))))))))******+++)))((('''((()))+++,,,******))))))***+++,,,,,,))))))))))))((((((((((((((((((((((((((()))******------,,,,,,,,,+++++++++)))***+++,,,------------***+++,,,,,,------,,,,,,...............///000000111111111111111111111111111111222222222333333333333444444555666777888888:::888777666666888:::;;;<<<::::::<<<<<<<<<@@@GGGQQQggg@@@===:::;;;>>>???;;;777:::888777777888888777666777777888888999999999999888777666666888888777666444444444444444555666666555555555555555444444444444444333222222222222222000000111111111222222222111111000///////////////111111111000000000000000///000111222111///---,,,---///111222222111///------,,,+++************+++...------,,,,,,------...------------------------------------------------.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///---(((...222++++++111111//////...---------------........................,,,,,,...///000000000000333333222111111111111111///......///111222222222111111111111111222222333222222333333444555555666666666777888888999::::::<<<:::888999:::<<<<<<<<<============<<<;;;;;;:::999999999999::::::::::::;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666444333333222222222444444333222222111000000222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000//////000111111//////////////////////////////.........///000111//////............//////...........................------,,,---...///000------------,,,+++******......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,***------,,,+++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************+++******))))))******+++))))))************))))))++++++++++++++++++++++++((((((((((((((((((''''''++++++*********)))))))))(((((((((((((((((()))***))))))))))))((((((((((((''''''((((((((()))))))))++++++******))))))))))))''')))******))))))***+++******))))))))))))*********)))((('''((()))+++,,,((((((((((((((())))))***)))))))))))))))((((((((()))(((((((((((()))******,,,,,,,,,,,,++++++++++++***+++,,,------.........+++,,,,,,---------------000000000000000111222222111111111111111111111111111111222222222333333333000000111222444555666777999888777777777888::::::;;;999999;;;;;;;;;@@@FFFRRRhhh@@@>>><<<===??????<<<888999777555666777888777666777666555555555666888999777666555555777777666555222222222333444555666777666666555555444444333333222222222222222111111000000000000000111111111111111111000////////////000000000000000111111111111111000000000///......---...000111222222111000...///...------,,,---------...------,,,,,,------...------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...000(((,,,000+++***...+++///......---------------------------------------***+++,,,...000111111111000000///.........//////.........///000111111222222222111111000000///////////////000111111222222111111111222222333333444777555333333333444333222444444555555555444444333333333333444444444555555444444333333333444555555444555555555555555444444777777777777666555444444333333222111000000000000333333333222111111000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000////////////000000..............................---------...///000//////............//////........................---------,,,---......///------------,,,+++******,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,++++++,,,------,,,***++++++++++++++++++***)))******+++++++++,,,,,,,,,***************+++++++++)))))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************)))((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))*********+++***(((''''''((())))))((()))++++++***)))***,,,******)))))))))))))))******)))((((((((()))+++,,,((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++---,,,,,,,,,,,,++++++++++++,,,---...............,,,------...............//////......//////000111111111111111111111111111111111222222222333333333222333444555777888999:::777888888888888999999999:::888888;;;;;;;;;???EEESSSkkk===<<<<<<===???@@@???===;;;999888777888888888777666666666555666666777888777555444555666777666444333333333333444555666777666666555444444333222222111222333333333222000///000111111111222222222222222111000000//////000000//////000000111111222222111000///...---......//////000111222222111000/////////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------...+++---...222???AAA222///...------,,,,,,------------------------------***+++---...///000000000,,,,,,+++++++++++++++,,,...///000//////...///000000000000000000//////...//////000000111111111111000000000111111222222222555444222222333333111000222222333333444333333333222333333333333444444444222222111111222222333444555666666666666555444444666666666666666555444333222111111000//////000000333222222222111111000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000///////////////000.......................................////////////......------......///........................,,,,,,,,,---------......******+++,,,------------******+++,,,------............---,,,,,,+++******+++++++++,,,,,,,,,+++***)))***+++,,,,,,+++)))((())))))***+++,,,,,,------)))))))))***+++++++++,,,***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++***************)))((((((''''''''''''))))))))))))((((((((((((***************************)))'''&&&%%%'''(((***((()))***)))((((((***,,,+++***))))))))))))))))))))))))(((((())))))***+++*********+++++++++******((((((((())))))************))))))))))))***++++++.........---------,,,,,,,,,------.../////////...---......//////////////////////////////000000111111111111111111111111111111111222222222333333333555666666777888999999:::777777888999999999999888;;;888999;;;<<<<<<@@@GGGUUUnnn=========>>>??????>>>======;;;999888888777666555444666888:::::::::999888777555444555666777666444666666555555555555555666666666555444333222222111222333444444444333111000222222222333333333444444222222111000000000000000//////000000111111222222111000...---------///000///000111111111111000///,,,+++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------(((---000---<<<\\\^^^AAA......---,,,,,,,,,,,,,,,------------------------,,,------...............///......---......//////000111111000---+++,,,------...///000000000000///000000000000000111111111000000111111111111222222///......///000111000//////000111111111111111000000000000000111111111111111111111111111222333333555666666666666666555555444444555555555444333333222111000000000000000000222222111111111111111000222222222222222222222222000000000000000000000000////////////////////////........................///////////////000111111............................../////////000000000......------------..............................,,,,,,,,,---------------******+++,,,------------((()))+++,,,---......---......---,,,,,,+++*********+++,,,,,,++++++++++++((()))+++,,,,,,+++***)))))))))***+++,,,------...)))))))))***+++++++++,,,*********))))))*********))))))************))))))(((((((((((((((((((((((())))))******+++++++++,,,************************++++++***)))(((((((((((())))))))))))((((((((((((++++++++++++************)))(((&&&%%%%%%'''(((***'''(((((('''&&&''')))+++++++++***)))(((((()))))))))))))))))))))******+++******++++++++++++***)))'''(((((()))***++++++,,,***************+++,,,,,,////////////............------......///.........---...//////000000//////111111111111111222333333111111111111111111111111111111222222222333333333444444444444444444444444777777888999999999999888<<<::::::======>>>BBBIIIVVVqqq@@@@@@???>>>===;;;:::999;;;999777666666666555444444666:::===>>>===<<<;;;777666555555777777666555777777666555555555555555555555444444333333222222333333333333333222222111333333333333444444444555222222111000000000000111000000000000111111111111000///...---------////////////000000000000//////,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,------...***000222+++666UUUWWW888...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,///............///000000///111222000,,,)))***------...///111111111000///............///////////////////////////000000000...------///111222111000111111111222222111000000000000000000111111111111000000000///000111111222111222333333444444333333111222222333333222111111111111000000000000111111111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////........................////////////000222333444..............................///000000000000///......------------..............................++++++,,,------------,,,------------,,,+++******((()))+++------------,,,---------,,,,,,+++++++++)))+++,,,,,,+++******+++)))***++++++++++++++++++))))))***+++,,,,,,------***************++++++++++++******))))))******+++))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********+++******))))))))))))***))))))))))))((((((((((((+++++++++***************(((((('''&&&&&&''')))***&&&''''''&&&%%%&&&(((***,,,+++***)))((((((((((((((()))))))))************(((((()))******)))'''&&&''''''((()))***,,,------++++++******++++++,,,---000000/////////.........,,,------.........---------......///////////////...------------...//////111111111111111111111111111111222222222333333333444444444444444444444444777888888888888999999999<<<::::::===>>>???CCCJJJWWWsss?????????>>><<<:::999888999777666666888999888888555777999<<<>>>???@@@@@@888777666666888888777666555555444444444555666666333333333333333333333333333333222111111111111111222222333333333444444444333222111111000000111111111111111000000000000000.........------......///.........//////........................///000000...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///......111---,,,888;;;+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,++++++,,,,,,---...+++...111///+++***,,,//////000111222222000///...........................////////////............/////////111333444222111222222222222222111000///000111111111111222222222000////////////000111111000111222333444555555555000111111222222222111111000000////////////000000000000000000111111111111111111111111111111111111000000000000000000000000////////////////////////..............................///000222444555666////////////////////////,,,---.../////////.........------,,,,,,------...........................***+++,,,---------,,,,,,------------,,,+++******((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***++++++++++++++++++,,,------*********++++++,,,,,,,,,+++++++++***************)))))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))***))))))))))))((((((((((((++++++*********)))))))))''''''((((((((()))))))))'''((((((&&&%%%&&&)))+++,,,+++***)))(((((((((((((((((()))***************((((((*********)))'''&&&&&&'''((()))+++,,,---...,,,++++++++++++,,,------............------------,,,,,,------------,,,,,,------...////////////...,,,,,,,,,,,,,,,------...111111111111111111111111111111222222222333333333333333444555666777888888999888777777777888::::::;;;999:::===>>>>>>CCCJJJWWWttt;;;<<<======<<<;;;;;;;;;999777777888;;;===>>>===777777888999<<>>>>>@@@CCCEEE???999333222555777666333666666666555444444444333666666666666555444333222333333333222222111111111444333222222222222333444444333222000///.........111000///......///000111000000000000000000000000---.../////////...,,,+++,,,,,,,,,---...//////000------,,,,,,,,,,,,++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***,,,---......---,,,---,,,,,,++++++,,,,,,---+++,,,............,,,+++......---,,,++++++++++++,,,,,,,,,++++++*********------............------,,,---------......//////000...,,,+++++++++---...---.........///000000000111111000/////////////////////000000000000////////////---,,,,,,---...///111000///......///000111000000000000////////////...000111111000000111222555......<<>>>>>???@@@BBB>>>999555444666888666333555555555555444444444444666666666666555444333333333333333333222222222222444444333222222333444444444333222111000/////////111000////////////000111........................------.........---,,,+++,,,,,,---......///000000------,,,,,,,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++)))***+++---...------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++------............------...............---------000///...---------......,,,,,,,,,,,,------------000//////...------......//////000000000000/////////...------------...///111000///......///000111000////////////////////////000222111000000111222555222888NNNeeeiiiVVVBBB666444222222333222000...,,,---...///000000000000111111222111//////000111//////000000000000//////000000111111111111111000///////////////////////////......---------......------...000444666666666111000......000111222222000000...,,,+++,,,...///,,,,,,,,,++++++++++++***------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,++++++******************))))))))))))))))))))))))*********+++++++++,,,,,,...+++)))***++++++)))'''***+++---+++)))((()))++++++++++++*********))))))******)))***+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))******)))))))))+++)))((()))++++++(((&&&(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******))))))***+++---///111222...+++((()))+++.........************************++++++++++++++++++++++++******+++,,,---......///---.........///000000000000000111222222222222111333222222111111111222222555555444444555555666777777777777777888999::::::;;;999999;;;<<<===BBBIII[[[xxx999999999888888888888888666777888777555555777888<<<>>>??????>>>======>>><<<999666666888888666333444444444444555555555555777777777666555555444444333333333333444444444444555444444333333444444555444444222111000000///000222111000000000000111222........................------......------,,,+++---------...//////000000,,,,,,,,,,,,++++++++++++.........---,,,++++++++++++++++++,,,,,,------------,,,+++,,,---...---+++)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,------............------//////......---,,,,,,,,,000000/////////.........------------,,,,,,,,,,,,///...------,,,---------...//////000000//////.........---------......///000//////......//////000////////////////////////000111222222000///000222333333>>>VVVmmmnnnVVV>>>777444000//////000000000//////............//////000///......///000000000...//////000000//////......///000111222222333222////////////////////////...---------------......------...111444444333111...------------......///222000---++++++---///111,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---+++******++++++)))(((***+++,,,+++)))))))))***+++************)))))))))***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))***))))))(((((())))))******)))((()))******((('''((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))******+++******+++,,,---...//////...,,,***)))+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++---...///000111////////////////////////111111111000111111222333333333222222222222333333555555555444555555666777777777777777888999::::::;;;888888;;;<<<===CCCIIIZZZwww888888888888888888888777555666777666444444666777???AAABBBAAA>>><<<;;;<<<:::888888888999999666333333333333444444555555555777777666666555555555555333333333444444555555555444444444444444444444444444333222111000000000000222111111111111111111222.......................................------,,,------........./////////,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++******+++,,,,,,---.........---,,,,,,......---,,,******+++,,,---------------,,,,,,++++++,,,,,,------,,,************,,,---,,,+++++++++,,,,,,---...------------------------,,,------......------,,,...---------------------...////////////...------/////////......---------......---------------......//////////////////...------------.........///////////////////////////.........///////////////111222222222000///000111111111:::JJJXXXVVVCCC000555444111000///000000111111000///---------...//////---***,,,///111000......//////////////////...------...///000000000000////////////////////////,,,,,,+++++++++,,,------......000333555444111............,,,***))))))***000...---,,,---.........------,,,,,,,,,+++++++++))))))***+++,,,,,,------,,,++++++******+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******************+++******+++++++++++++++,,,........................************++++++++++++,,,+++************))))))++++++++++++***))))))***************))))))))))))***)))))))))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********)))(((''''''((()))***))))))))))))***)))((('''((((((((('''((())))))***))))))))))))))))))))))))((((((((())))))******+++***)))((('''((()))***+++++++++,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,------------......------...///000000111111000000000///////////////222111000000000111333444333333222222333333444444333333333333333444555555666666666777777888999::::::888888;;;<<<===CCCJJJYYYvvv777777777777777777777777555666666555444444555777@@@BBBCCCBBB???<<<::::::888888888999999888555333222333333333444444555555777666666555444555555666333333333444444555555555444444444444444444444444333333222111000000000000111111111222222111111111/////////////////////////////////...............------------............,,,,,,+++++++++*********+++++++++,,,,,,,,,------******+++,,,,,,---.........---,,,,,,......---,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,------,,,************,,,---...---,,,,,,+++++++++,,,------------------------,,,,,,------------,,,,,,***++++++,,,---...//////---............---,,,+++//////......---------,,,///......---......//////......////////////......,,,------.........//////......////////////......------....../////////000///111111111//////000111222222444999;;;999333---222333333222111000000000222111///---------...//////,,,***+++...000///---......////////////............////////////......---------------------------------------.../////////000222555666444000---...000111000---,,,,,,---,,,,,,---///111000---***---------,,,,,,,,,++++++))))))******+++,,,------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++,,,,,,,,,,,,************************))))))*********+++++++++***+++++++++***)))******++++++***************)))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********)))(((''''''((()))***'''((()))))))))(((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++***)))((((((((()))+++,,,+++,,,,,,------,,,+++++++++,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,------........./////////...............000000000000000/////////222111000000000111333444333222222222333333444555444333333333333444555555666666666666777888999::::::888888;;;<<<>>>CCCJJJYYYvvv666666666666777777777777555666777666444444666777>>>@@@AAAAAA>>>:::888888666777888888888666555444333333333333444444444444666555444333333444555666333333333333444444444444222333333444444333333222222111111000//////000000000000111222222111000000000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++,,,---------+++++++++,,,,,,------------,,,+++,,,---...---+++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,))))))***,,,---...///000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++..................///000---......//////......---+++,,,---...////////////---......//////......------------......//////000---...000///......000111444444444111......222555000111333222000/////////111000///..................---,,,,,,---.........---......//////......---//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222000111222555666444000---&&&***---...,,,,,,...111++++++---111444333---(((------------,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++,,,,,,---+++++++++,,,,,,---------++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------++++++++++++++++++++++++)))))))))************+++)))+++,,,+++***)))***+++,,,+++******++++++***((((((((()))))))))))))))***)))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************))))))((((((''''''(((((()))&&&'''))))))((('''((()))))))))(((((())))))***+++(((((((((((((((((((((((())))))*********************************++++++,,,***+++,,,------,,,+++***)))+++,,,+++******+++,,,++++++++++++++++++++++++)))******++++++,,,,,,---......------,,,++++++***000000000000000000000000111111111000111111222333222111111222222333444555666666555555666666777888666666666666777888999999:::777888;;;<<<>>>DDDKKKZZZwww555555555666666666777777666777777666555555666888999;;;>>>>>>;;;888666666555666777666555555444555444444333333333333333333555444333222222333444666333333333333222222222222111111222333333222111111111000//////...////////////000000111111000000///////////////////////////...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,++++++++++++***+++---...///---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,------......000///...,,,,,,------...++++++++++++++++++,,,,,,------,,,,,,---......///---......//////......---+++,,,---////////////...------...//////...------,,,,,,---......///000000***,,,---...---...///111111222333111//////222555...///000...++++++...000...///////////////.........//////...,,,,,,---///---......//////......---,,,,,,---...////////////------------------------.........//////000222222000000111333444333///,,,!!!%%%***+++******---000...---...222666555000+++...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******++++++,,,---......++++++************++++++******+++,,,,,,+++************++++++,,,------...------------------------))))))))))))************)))***,,,+++))))))***,,,---+++))))))+++,,,***((((((((((((((())))))******)))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''(((((((((((((((((('''%%%'''))))))((('''(((***))))))(((((())))))***+++((((((((((((((((((((((((++++++************************+++,,,,,,,,,,,,,,,)))***,,,------,,,+++***'''))),,,,,,******+++---------------------------))))))***++++++,,,------.........---------------/////////000111111111222000000111222222222222111000000000111111333444444666666666666666777777888666555555666666777888999999777777;;;===>>>DDDKKK[[[xxx444555555555666666777777666777888777555555777888555888;;;;;;999666444444555555666555444333444555444444444333333222222222555333222111111222444555333333333222222111111111000111222333333222111000000//////............///...///000111111000///...........................,,,+++***)))))))))***++++++*********************+++++++++************)))------,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,+++******+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,...//////...,,,,,,++++++++++++,,,---......*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222000...---,,,---///000,,,,,,,,,------.........++++++++++++,,,,,,---...---..................---***+++---///000000///...,,,---...//////...---,,,,,,,,,------...///000000(((***,,,------...///111,,,...000111222000...---///...---)))'''(((---111---...///000000///...---...000111///,,,***---///---..................---'''((()))+++,,,---..............................+++++++++,,,---...///////////////111222111///,,,%%%***//////,,,+++---111222000///222666777333///......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///))))))***+++---...//////++++++************++++++'''((()))******)))((('''******+++,,,,,,---......))))))))))))))))))))))))))))))))))))************(((***,,,+++)))(((***,,,---+++))))))+++,,,***((('''((((((((())))))******)))(((((((((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&$$$'''))))))'''&&&(((***)))))))))))))))******+++((((((((((((((((((((((((,,,+++++++++***)))))))))***+++,,,---...---,,,+++(((***,,,------,,,+++***&&&)))+++,,,******+++...))))))))))))))))))))))))++++++,,,------...////////////000000111111222222......///000111222222333///000111333333222111111000000000000111222333444444444444444444555666666555555555666666777888999999777777;;;===>>>DDDKKK\\\yyy333333333444444333222222333222222222222333444444666666777777666555444444444444444444444444444444333444555555666666555555222333333444444333333222111111111111111111111111...///000111111000///...111111000///////////////000000000000000///......---,,,+++******+++,,,------------+++)))((()))+++000---***))))))++++++***++++++++++++++++++++++++,,,+++++++++*********)))))))))*********+++++++++000+++'''(((,,,...,,,)))++++++******************,,,+++***)))((((((((((((,,,------......------,,,,,,...111333333111...,,,,,,,,,,,,---------......******))))))***,,,---...,,,------...............000///............//////444222///,,,******++++++---------------,,,,,,,,,........................++++++,,,---...///000000............---,,,+++***)))***+++---......------//////////////////............///000000000000000---000333444333111000000000///...---------------........................000111111000---,,,,,,---000000///...............+++++++++,,,,,,,,,---------,,,,,,---///000///---///777<<<888---'''***000,,,,,,---...---,,,***)))+++,,,---...///...------...------------,,,,,,,,,,,,++++++******++++++,,,............------,,,+++---,,,+++))))))))))))***...---,,,+++***+++,,,---))))))))))))))))))))))))++++++,,,,,,,,,---------))))))***++++++++++++*********++++++++++++*********)))))))))))))))***+++---,,,***)))))))))***+++)))))))))(((&&&%%%&&&'''***(((((()))------***'''''''''''''''((()))++++++******+++++++++******)))******))))))((((((''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&************))))))))))))******)))))))))))))))***************************+++***))))))+++,,,+++***)))*********++++++++++++++++++***)))((('''&&&%%%)))***+++,,,,,,,,,,,,,,,///...,,,***)))))))))*********++++++,,,---......///////////////.........,,,...//////......///111333222111000000222444555000000000000111111111111111333555555444333444555666666666666777999:::;;;:::;;;;;;;;;===@@@FFFJJJ___}}}444444444444444444444333333333333333333444444555666666666666666555444444444444444444444444444444222333333444444444444444222222333333333333222222222222222222222222222222//////000000000000//////111000000///////////////000000000000000///......,,,,,,+++******+++,,,,,,...//////---+++***+++,,,000---+++***+++,,,,,,,,,++++++++++++++++++++++++))))))((((((''''''&&&&&&))))))*********+++++++++...***''''''+++---+++(((++++++++++++++++++++++++,,,++++++************+++)))******++++++******)))+++---///000000///---++++++,,,,,,,,,,,,------------,,,,,,,,,---...000111///////////////...------/////////......////////////...---------///000111........................000000000000000000000000,,,,,,------......//////............---,,,++++++)))***,,,---......---------....../////////............///000000000000000...333888:::888444000...//////...---------------...........................///000///...---.../////////...---------------,,,,,,---------.........***+++,,,------,,,,,,+++111555888666///***)))+++,,,,,,---...---,,,+++***)))***+++,,,,,,,,,++++++.........---------,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++******)))(((+++******))))))***+++,,,------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********++++++++++++******))))))((('''&&&&&&&&&&&&,,,+++******))))))******((()))))))))((((((***,,,,,,***)))((()))))))))((((((((('''(((((()))***+++*********++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((('''+++******))))))*********.........---------,,,,,,+++******+++,,,,,,***))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++++++++,,,+++++++++,,,---......++++++,,,,,,------....../////////////////////...///000111000///...///111000///...---...///111222111111111111222222222222222444555666444444555666:::999888888777777888888<<<=========>>>BBBHHHLLLddd444444444555555555555555444444444444444555555555666666666666666555555444444444444444444444444444111222333333444444333333111222222333333222222111222222222222222222222222000000////////////000000111000//////......////////////000000000///......,,,,,,++++++++++++,,,,,,///000000///---,,,---......,,,******,,,.........++++++++++++++++++++++++,,,,,,++++++***))))))(((***************+++++++++,,,)))&&&'''***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------...///000111222222111111000...---,,,////////////////////////------...///000111222333///////////////000000000111111111111111111111111........................////////////...---,,,+++***+++,,,---............+++,,,---.....................///000000000000000000555<<>>BBBHHHLLLeee444333333333444444444555444444555555555555555555555666666666666666555555555555555555555555555555222222333444444444444333111222222222222222222111111111111111111111111111111000///......///000111000000///............///...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,...///000000...------...,,,***)))***,,,.........++++++++++++++++++++++++...------,,,++++++******************************+++)))((((((***,,,+++)))******++++++++++++,,,,,,************+++,,,---...------............------,,,,,,++++++++++++,,,,,,,,,------------.........,,,,,,,,,,,,------......111111111111000///...---......//////000000//////000000111111111000///...000000000000111111111111////////////////////////111000000000/////////...///////////////...------,,,,,,------............***+++,,,---..................///000000000000000///444:::<<<:::555000---///......---------......////////////////////////,,,---///...------...000..................------------------............444333///******444CCCPPPPPPCCC333***)))---...---+++,,,---------,,,+++***---.........////////////.........------------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********++++++,,,++++++,,,------+++***)))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********++++++++++++******...---,,,,,,++++++++++++)))***+++++++++***(((''')))))))))((('''(((+++---,,,333;;;>>>:::444...+++***))))))(((((((((((()))((())))))***************'''((((((((()))))))))***))))))(((((((((((()))))),,,+++***))))))***+++,,,***************+++++++++,,,,,,+++++++++,,,------************************---------//////---)))&&&(((((((((((())))))))))))(((((()))***+++,,,,,,---*********)))))))))))))))---......//////---,,,+++..................------............////////////...///111111000000111222222111111000111222333333222222222222333333333333333555777777666555666777666666666777888999:::;;;::::::::::::<<<@@@EEEJJJ```222222111111222222444444333444555666666666555555555555666666666666666555555555555555555555555555333333444555555555555555222222222333333222222222000000000000000000000000111000///......///000111000//////.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---)))(((((()))+++------,,,++++++++++++++++++++++++******)))))))))(((((((((************************************,,,,,,,,,+++((()))))))))*********+++)))))))))***+++,,,---...******++++++++++++******------,,,++++++,,,------............////////////,,,,,,------------------...///000000000000//////,,,---...///000/////////111111111111000...---,,,///000000000111111222222////////////////////////333333222222111111000000//////000000//////........................//////***+++,,,---..................///000000000000000---000444555444222000000......---------......///////////////////////////---//////...---,,,---...///000000000000///......+++,,,,,,,,,,,,---------------+++((((((///===HHHIII===000***,,,//////,,,***+++,,,---------,,,+++)))))))))))))))******+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------,,,++++++++++++******))))))***+++,,,---,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++*********++++++++++++******((((((((((((((()))***+++))))))***++++++)))(((''''''((())))))))),,,000333999===@@@???999222...,,,***))))))(((((((((((()))'''((()))******************)))))))))((((((((('''))))))(((((((((((()))))),,,+++***))))))***+++,,,)))*********+++++++++,,,,,,,,,++++++,,,------...+++,,,,,,---...///000000---------//////---)))&&&(((((((((((())))))))))))***************+++++++++******)))(((((())))))***,,,---.........,,,+++)))..................---------.........//////000000+++,,,...//////000111333333222222222333333444444111111111222222222222333333555777777666555666777555555555666777888999:::999:::::::::;;;???EEEIIIZZZzzz111111000000000222333444222333444666666555444444444555666666666666666666555555555555555555555555333444555555666666555555222333333444444333333222000000000000000000000000000000////////////000000000///......------......------.../////////......,,,,,,------------,,,,,,***,,,......---,,,+++,,,((((((''')))+++,,,,,,+++++++++++++++++++++++++++************+++++++++++++++++++++***************)))***+++,,,,,,,,,,,,,,,''''''(((((()))*********)))))))))******,,,------++++++,,,,,,,,,,,,++++++...------,,,,,,------...---.........////////////---....../////////......,,,,,,---...............***+++---...//////...---------------..................//////000000111111111111111111111111111111333333333222222111111111//////000000000000////////////.........//////000+++,,,---.....................///000000000000000---///000000//////000111...------------...//////........................---//////...,,,+++,,,---000000111222111000///...+++++++++,,,,,,,,,------(((+++------,,,,,,///222111...,,,...000000,,,(((***+++,,,---------,,,+++******)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++,,,,,,++++++)))((((((+++++++++++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++*********++++++++++++******''''''(((((()))+++,,,---))))))******))))))((('''&&&'''(((***,,,111777;;;DDD@@@:::222+++)))***,,,))))))(((((((((((())))))''''''((()))*********************)))((('''''''''))))))(((((((((((())))))++++++************++++++'''(((((())))))*********++++++++++++,,,---......***++++++,,,---...//////,,,,,,,,,---...---***'''((((((((()))))))))******+++++++++******))))))(((******)))((()))***+++,,,++++++,,,------------,,,------------------......------......///000000000***,,,.........///111333111111111222222222222333111111111111222222222222333444666666555555555666999888888777666777777777;;;;;;<<<<<<===AAAGGGKKKXXXxxx222111000000111222444666111222444555555555333333444444555666666666666666555555555555555555555555333333444555555555555444333444444555555444444333111111111111111111111111//////000000000000////////////...------------...,,,---......//////......,,,,,,---......---,,,,,,))),,,...///---,,,+++,,,))))))(((***,,,,,,+++***++++++++++++++++++++++++***++++++,,,---...///000+++++++++*********))))))'''(((***,,,,,,++++++,,,'''(((((()))******+++++++++++++++++++++,,,---...---......//////......---------------------------,,,,,,,,,,,,---------...,,,---...//////...---,,,+++,,,,,,,,,,,,++++++***(((***,,,---......---,,,************+++,,,...///,,,,,,------...//////000000000000000000000000000111111111111111111000000///000000111111000000000111000///......///000000---....../////////............///000000000000000///111111111///...///000---------------...//////------------------------+++---......,,,,,,---//////000111222111000...---,,,,,,,,,,,,---------...,,,---.........,,,***)))&&&(((+++------,,,***(((***+++,,,---...---,,,,,,------,,,,,,,,,---...///+++++++++*********))))))+++******))))))******+++))))))***+++++++++++++++)))***++++++++++++)))))),,,++++++***************))))))))))))))))))))))))''''''((((((((()))))))))))))))***++++++++++++*********++++++++++++******************++++++,,,---******)))(((((((((((((((''''''((((((***///444999===777...(((&&&'''(((***(((((('''(((((()))***+++&&&'''((()))************))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))'''(((((())))))***++++++************+++,,,---...+++++++++++++++++++++++++++******+++,,,,,,***))))))))))))*********++++++*********))))))(((((((((***))))))((()))+++---//////......---------------++++++,,,,,,------......------......///000000111...///000000///...000111000000111222222222222222222222222222333333333444222444555666444444555666;;;:::999999888888999999;;;;;;;;;<<<===AAAGGGKKKXXXwww333222111111111333666777000111333555555444333222444444555666777777666666666666666666666666666666222222333444444444333333444555555666666555555444333333333333333333333333...///000111111000///...//////...------------...,,,,,,---.../////////...,,,,,,---......---,,,,,,))),,,//////...---,,,,,,+++******+++------,,,***++++++++++++++++++++++++&&&'''((()))+++,,,---...++++++++++++******))))))%%%'''***++++++******+++((())))))***++++++,,,,,,------,,,,,,,,,---......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,+++***)))(((''''''(((+++---------,,,++++++***)))((((((***,,,---++++++,,,,,,---......///........................//////////////////000000///000000111111111000000111000///......///000111/////////000//////.........//////000000000000000222333444333111///...///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111---///000111000///---,,,---------.........//////000,,,(((&&&''')))***+++,,,------***&&&%%%)))---******,,,---...------,,,++++++***)))***+++,,,---*********))))))))))))(((******))))))))))))******)))***+++,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++---,,,***)))))))))***+++))))))))))))))))))))))))************++++++++++++))))))***++++++++++++*********++++++++++++******(((((('''''''''''''''(((+++***((('''''''''((()))))))))(((&&&&&&(((,,,000,,,***'''(((+++,,,***(((''''''''''''(((***++++++&&&'''((()))************''''''(((((())))))******))))))(((((((((((())))))((()))***++++++***)))((()))******+++,,,,,,------************+++,,,---...111000000///---,,,+++++++++***))))))+++,,,+++***************++++++++++++((((((((((((((()))))))))***)))((()))***,,,///111555444111...,,,+++++++++******++++++,,,---......---------...///000000111222222333222///......///111111222333333333333222333333333444444444555555111333555555444333444555999999999:::;;;<<<===>>>999999999999;;;???DDDIIIXXXvvv000000111222333333444444444444444555555555666666555444444555555666777888777444222333555555333111444444444444444444444444333333444444333333222111111111111111111111111111///000222333333222000///...---,,,,,,,,,,,,---...111000...---,,,,,,,,,---...,,,******---...---+++.........---+++)))((('''******))))))))))))******------,,,+++***)))((((((,,,***)))***++++++***)))************************))))))***+++,,,------...000///...---+++***)))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,------------,,,((())))))******+++,,,,,,.........------,,,,,,,,,........................000//////...------,,,,,,+++,,,...000111111000000///000111111111000...---000000000000/////////...//////.........000111222........................////////////...............///000222222000///...///.........------------000000...---,,,+++++++++/////////---***((()))***,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,+++***)))***+++,,,---++++++++++++++++++++++++'''(((+++------,,,***(((+++***)))***+++,,,+++***+++,,,---...---,,,+++***))))))))))))))))))))))))******))))))(((''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************)))((((((((((((***,,,---((()))++++++******+++---(((((((((((((((((((((((())))))))))))************************))))))))))))...)))$$$$$$(((+++***((($$$%%%&&&((()))*********''''''((()))))))))))))))++++++++++++++++++++++++******+++,,,------------,,,------...---,,,+++*********+++++++++,,,,,,,,,)))))))))***+++---...///))))))))))))************(((((()))***+++---...///@@@888...)))***,,,,,,+++---,,,+++++++++,,,---...////////////000000000000111000000///000222444555000000000111222222222333000000000000111111111111555555555555555666777777;;;::::::999888777666666999888999;;;<<<>>>FFFNNN^^^000111111222333333444444333333444444444555555555777666555444333333333333666444333333555555333111111111111111222222222222333333444444333333222111111111111111111111111111...///000111111000///......---,,,,,,,,,,,,---...000///...---,,,,,,------...,,,******,,,------+++,,,,,,,,,,,,,,,+++***)))******))))))))))))*********************)))))))))***)))((()))***+++***)))************************+++++++++++++++++++++++++++++++++***))))))((((((************************++++++++++++++++++++++++---------......---------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,------,,,++++++))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------/////////...---,,,,,,,,,+++,,,---...//////......---...///000000///......111111111000000111111222000000/////////000111222....................................------------,,,---...//////...---,,,+++,,,---...///000000111......---,,,,,,,,,------+++---............111333111000///------,,,------,,,,,,---------............------,,,++++++++++++************++++++++++++(((***+++------,,,+++******)))(((((())))))((('''******+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************++++++++++++***)))))))))***+++---...((()))******)))((()))+++(((((((((((((((((((((((((((((()))))))))******************)))))))))((((((,,,((($$$$$$(((***)))'''(((((()))(((((('''&&&&&&''''''((()))))))))))))))&&&''''''(((***+++------***+++,,,,,,------,,,,,,+++,,,,,,---,,,+++***)))*********+++++++++,,,,,,+++************+++,,,,,,))))))))))))************)))))))))***+++,,,---...777111,,,***,,,...,,,***++++++*********+++---...////////////000000000000000000000000000222333444111111111111111222222222111111111111222222222222444444444444444555666666999999999999999999999999999888999<<<<<<>>>FFFOOO]]]111111111222222333333444222222333333333444444444666555444333222222222222666444333333444555444222000000000111111111222222333333333333333222222111000000000000000000000000...........................------,,,,,,------.........---------------...---,,,******,,,---,,,+++))))))***+++,,,,,,,,,,,,******))))))))))))******((((((((())))))*********(((''''''(((***+++***)))************************,,,,,,+++++++++*********((()))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))************************,,,,,,,,,,,,---------...------------------------++++++,,,------,,,++++++))))))***++++++++++++***......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,---.../////////...222222111111111333444555222222111000000000000111...........................------------,,,,,,,,,,,,---...//////...---,,,,,,,,,---...///000111111,,,,,,,,,,,,,,,---...///+++---//////000222555777777555111...,,,+++,,,,,,---------.........//////000000000///...,,,+++***++++++++++++******************++++++,,,,,,,,,,,,+++***(((((())))))(((&&&(((((())))))***,,,---...************************(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++*********+++,,,---...((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((()))'''$$$%%%((()))(((%%%))))))))))))((('''%%%%%%''''''((()))))))))))))))(((''''''((()))+++---...,,,,,,,,,,,,,,,++++++******++++++++++++***))))))*********++++++++++++,,,,,,++++++******)))))))))))))))))))))************++++++******++++++,,,---,,,***)))+++...///,,,)))++++++++++++,,,---///000////////////000000000000000000000000000111222333222222222111111111111111222222222333333333333444333333333333333444555555777777888999:::;;;;;;<<<999888999<<<===>>>FFFOOO___111111111222222333333333111111222222222333333333222222222222333444555666444444444444444444444333111111222222222333333333222333333333333222111111////////////////////////......---,,,,,,---......------------------------------------------......,,,++++++***++++++,,,,,,)))******+++,,,,,,,,,,,,******))))))))))))******(((((((((((())))))))))))(((''''''(((+++,,,,,,+++************************+++++++++***************************************++++++++++++++++++++++++))))))************++++++'''(((((())))))(((((('''************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++,,,------------,,,+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++***+++++++++*********))))))***+++,,,---...//////111000000000111333555777444333222111111000000000.................................---------,,,,,,...//////000000//////...000000/////////.........---,,,,,,,,,,,,---.........///000///......000222666444111---+++++++++,,,------.........////////////000111111000...---+++,,,,,,,,,,,,+++++++++++++++******)))***+++,,,---,,,+++******,,,,,,,,,***)))((((((((((((***,,,---))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,************++++++,,,,,,)))***+++***(((''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((''''''(((''''''(((******(((%%%''''''((((((((((((((('''''''''((()))))))))))))))...---+++******+++---...---------,,,,,,***)))))))))************)))))))))************++++++++++++***+++++++++******))))))((()))))))))************,,,,,,++++++***++++++,,,(((((((((+++---...---+++,,,,,,,,,,,,...000111333////////////000000000000000000000000000111222222333222222222111000000000222222222222333333333333444444333333444444555666666777777888999:::;;;;;;:::888:::<<<===???FFFOOObbb111222222222222222333333111111111222222222333333333333333333444555666777333444444444444444444444222222222222222222222222222222333333222222111000........................///......------......///------------------------,,,,,,------------------++++++++++++******+++,,,++++++,,,,,,,,,+++************))))))))))))******))))))))))))((((((((((((***))))))***,,,------,,,************************(((((()))******+++,,,,,,,,,,,,++++++***)))))))))************************))))))******++++++++++++,,,,,,------------,,,,,,************************************++++++++++++******************************))))))))))))******++++++,,,------------,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))******((()))***+++,,,---...///.........///000222444555444333333222111000//////........................////////////.........---......////////////......////////////..................---,,,,,,,,,,,,---.........---+++***+++,,,111///---+++++++++,,,---------------.........///---...///000000000............------,,,,,,,,,,,,+++***((((((((()))+++,,,***))))))***---......---+++***)))(((((((((******((((((((((((((((((((((((++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))*********+++)))))))))******************+++,,,+++)))((()))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((()))+++++++++)))'''''''''((((((((((((((('''''''''((()))))))))))))))...---,,,++++++,,,---------------,,,+++***)))((()))))))))))))))))))))***))))))*********+++++++++))))))***++++++++++++***((()))))))))************,,,,,,++++++******+++++++++***)))***+++,,,------,,,++++++,,,---///111222////////////000000000000///000000000111111111111333222222222111000000000111111111222222222222333555555555555555666666777777777777777888888999999:::999:::======???GGGOOOddd222222222222222222222222111111222222222333333333777666555444333333333333222444555444333333444666222222222111000000//////222222222222222111111000////////////////////////////////////////////////,,,------......------,,,,,,,,,------------,,,+++***+++,,,+++))))))+++,,,---------,,,+++***)))(((******))))))))))))***************))))))(((((((((+++******+++---...---,,,************************''''''((()))***+++,,,---++++++***)))((((((''''''*********************************+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++******++++++,,,------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,)))))))))***+++---...///,,,---...///000111222222222222222222111000///...........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///...---,,,,,,,,,,,,,,,***++++++***))))))***,,,************+++,,,------,,,,,,,,,---------......,,,------...//////............------,,,,,,+++++++++***)))))))))***+++,,,((('''''')))+++,,,,,,++++++******)))))))))))))))((((((((((((((((((((((((,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********((())))))*********))))))***+++,,,+++***)))***+++))))))))))))))))))))))))''''''(((((((((((())))))************))))))))))))))))))++++++++++++))))))))))))))))))((('''%%%%%%''''''((()))))))))))))))'''((()))***+++---......,,,,,,,,,,,,+++***)))((()))))))))((())))))***+++)))))))))************+++)))***+++,,,------,,,+++))))))))))))************,,,,,,++++++***+++++++++...---+++***)))+++,,,...******)))******,,,...///////////////000000000000//////000111111000000///222222222111111111111111111111111111222222222222666555555555555666777777777777888888888999999999:::999:::===>>>???GGGPPPddd222222222222222222222222222222222222333333333444666555444333222222222222111333555555333333444666555444333222111000///...222222222222222111000000////////////////////////---...///000000///...---,,,,,,---......---,,,,,,,,,------...---,,,******)))+++,,,+++)))(((***---,,,,,,,,,,,,+++***))))))******))))))))))))******)))))))))***************,,,+++******,,,---,,,***************************(((((())))))******++++++******************))))))++++++++++++++++++++++++***++++++,,,------......)))******************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++++++++,,,...///+++*********+++---...///+++,,,///000111111000///000111111111111000...---........................//////.........------------,,,,,,,,,,,,,,,,,,---******+++,,,---...//////------,,,,,,,,,---......***+++,,,+++))))))***,,,'''(((***+++,,,------,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,------,,,++++++***)))))),,,,,,++++++,,,,,,------+++***))))))++++++***)))))))))******+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++)))***+++++++++***))))))((()))******))))))***+++))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++************((()))*********)))))))))(((((()))(((((('''&&&&&&''''''((()))))))))))))))&&&'''***,,,---...------+++++++++++++++***)))(((******)))))))))***+++,,,))))))))))))************+++,,,---......---+++***))))))))))))************+++++++++***++++++,,,,,,,,,,,,+++***)))***+++------,,,+++++++++---...///////////////000000000000//////000111111000///...111111111111111222222222222222222222333333333444555444444444444555666666777777888999;;;<<<======;;;999;;;===>>>???GGGPPPddd222222222222222222222222222222333333333444444444111111111111222333444555111333555555333222555777999888777555333222000///111222222222222111000000000000000000000000000000,,,---///000000///---,,,,,,,,,---......---,,,,,,------......---+++***((()))+++,,,+++((((((***---++++++,,,,,,,,,+++************))))))))))))******(((((()))***+++,,,------,,,***)))***++++++***)))************************************))))))))))))***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------------,,,,,,---------------------------------.........//////..............................,,,,,,,,,,,,......++++++,,,------------,,,,,,,,,+++******))))))))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,++++++,,,...000111,,,++++++***+++,,,...///+++---000222333222000...//////000111111000...---..............................---------,,,,,,,,,///......------......///------,,,,,,,,,++++++++++++++++++,,,---...000000...///...---***)))***+++&&&(((+++---...---,,,+++******+++++++++,,,,,,,,,///...,,,***)))))))))***++++++******)))(((((('''---------.........//////000...---,,,,,,,,,***(((&&&(((***+++,,,,,,,,,+++++++++++++++++++++++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''((((((((())),,,,,,,,,+++++++++******((()))))))))((((((((()))$$$%%%&&&((()))*********'''(((((()))))))))))))))***,,,...000000...,,,******++++++++++++***))))))+++***)))))))))+++,,,---))))))))))))************...//////000...,,,***((())))))))))))************++++++******++++++,,,---)))***++++++*********+++111000///......///111111////////////000000000000//////000111111000///...000000111111222222222333333333333444444444555555444333333333333444555555666777999;;;===???AAABBB;;;:::;;;===>>>@@@GGGPPPggg333222111000000111222333222222222333333444444444444444444222111111333555666555444444333333333333555555444444333222111111222222333444555555555555333111......///000000//////000111222111000---,,,---------,,,,,,+++++++++......---,,,,,,+++******''''''((())))))))))))))),,,,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))***,,,,,,+++******+++++++++************))),,,+++++++++******))))))******++++++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((000111222000---+++******---,,,,,,---...---+++(((///............---------///...,,,*********,,,---///...---,,,,,,,,,,,,,,,///,,,))))))+++,,,+++***---,,,,,,+++*********+++))))))*********+++++++++,,,,,,++++++,,,,,,---.........///000000000000000......//////......---,,,+++,,,---------,,,++++++,,,,,,************,,,,,,,,,,,,++++++,,,,,,------)))******++++++******))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++***)))(((************************---,,,+++***)))***+++,,,*********))))))))))))))),,,---...---+++***+++,,,************************,,,,,,---------,,,++++++,,,,,,++++++***)))))))))++++++************++++++,,,,,,+++)))(((&&&%%%$$$)))))))))***+++++++++,,,...---,,,,,,,,,,,,+++)))///...---,,,,,,,,,---...************************,,,------...---,,,***)))))))))))))))))))))))))))((((((((()))******++++++'''''''''''''''((())))))(((***((($$$&&&+++)))"""))))))******+++++++++,,,..................------------+++***))))))((((((%%%&&&((()))************((()))************)))(((,,,+++***************+++******))))))***+++,,,,,,+++++++++++++++***)))(((++++++******++++++,,,---///...,,,+++***+++,,,,,,)))***,,,...///000000111...,,,,,,///222444222000333333333222222222111111222333222111111222555888;;;777333333777888777444555666888:::===BBBIIINNNFFF999555???BBB???EEESSSjjj222222111000000111222222111222222222333333333333333444444222111111333555555444444333222222333333444444333333222111111111222333333333333333222222333000......///000//////---...///000000///---,,,---------,,,,,,+++++++++,,,,,,,,,++++++******)))'''((()))************))),,,+++******))))))******))))))(((((((((((())))))************************))))))***++++++++++++***+++++++++************)))++++++*********)))))))))''''''((((((((((((((((((+++,,,,,,---------------++++++***************)))+++++++++***************((((((((((((((((((((((((******++++++++++++******+++------,,,*********+++---,,,,,,,,,------+++))),,,---------....../////////...---,,,+++,,,------......---,,,,,,,,,,,,,,,...+++((((((***+++***)))---,,,++++++*********+++***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...//////000000000//////......//////......---,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++---.........---,,,******++++++++++++************+++++++++,,,,,,,,,---------------------------------------,,,++++++******+++******))))))(((************************,,,,,,++++++*********+++)))))))))))))))************+++,,,+++)))((()))***************************((())))))******)))))))))*********************+++******))))))))))))***************))))))(((((('''******************++++++,,,***)))***+++,,,+++***,,,++++++++++++,,,...///************************+++,,,---------,,,+++***))))))))))))))))))))))))*********)))))))))))))))))))))((((((((())))))***(((***+++)))(((******)))((())))))***+++,,,,,,,,,------..................---,,,+++***))))))))))))'''((()))*********)))((()))***+++,,,,,,+++***)))'''''''''&&&&&&'''((((((***))))))))))))***+++,,,+++++++++++++++***))))))++++++******++++++,,,---...---,,,+++++++++,,,,,,,,,---...//////////////////------...111333222000///000111111333333444555333333333222222333666999JJJCCC;;;666777777666333444555666888:::???EEEJJJMMM???999@@@CCCAAAHHHVVVnnn222222111000000111222222111111111111111222222222222333333222111111333555444333222222111222222222333333222222111000000000333333333333222111000///222000......///000///...+++,,,---.........---,,,------,,,,,,,,,,,,++++++************************))))))***+++++++++******++++++***)))))))))******))))))(((((((((((())))))++++++++++++++++++++++++*********)))******+++,,,+++++++++************)))******))))))))))))((((((*********)))))))))))))))***++++++,,,---,,,,,,,,,)))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))++++++************++++++)))*********)))***,,,///***)))((()))******(((&&&++++++,,,---...///000000............------------...------,,,,,,,,,,,,,,,,,,***(((((()))***)))(((,,,,,,+++************+++++++++,,,,,,,,,---------+++++++++++++++,,,------//////000000000//////.........//////......---,,,+++***)))))))))***+++,,,------,,,,,,,,,,,,------***+++---//////...,,,+++++++++,,,,,,,,,,,,++++++((())))))))))))*********------------------------...............------,,,***************))))))(((************************++++++,,,,,,++++++***)))(((((())))))******++++++)))+++++++++)))((()))***************************&&&'''((()))))))))))))))(((((()))******+++,,,,,,)))))))))(((((()))))))))))))))************************************))))))***(((((()))***+++***))))))))))))***+++,,,---...************************)))***+++,,,---,,,+++***))))))))))))))))))))))))++++++******)))(((((('''+++******)))))))))******(((((()))***'''$$$%%%)))'''((()))***+++,,,---...---------....../////////,,,,,,+++***)))))))))*********++++++***))))))(((******,,,,,,,,,,,,******))))))((())))))***+++,,,))))))))))))))))))***+++***++++++++++++***))))))++++++******++++++,,,---...---,,,,,,+++,,,,,,,,,/////////000000///......000...---...000111111111///000000111222333444444333444444333333444666999PPPHHH>>>777555666666555666666777888999===BBBFFFOOOBBB;;;???AAA@@@JJJXXXrrr222111111111111111111222000000000000000111111111111222333333111111333444222222111111111111111222222111111111000000//////222222333333222111000000222000//////000000///...***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++*********)))))))))))))))(((((((((((((((+++++++++******)))))))))(((((()))************)))((()))))))))******++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++***)))+++...111+++***)))***++++++***(((++++++,,,------...//////,,,------......---,,,,,,------,,,,,,+++,,,,,,---+++******)))))))))))))))++++++***************++++++++++++,,,,,,,,,,,,---+++++++++***+++,,,,,,---/////////000//////...---.........///......---,,,,,,+++)))((()))***,,,---------------------------***++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***+++++++++++++++*********************************+++,,,,,,,,,+++)))(((''''''((()))***++++++,,,+++,,,---,,,+++***+++,,,************************((((((***+++,,,,,,,,,,,,((()))))))))*********+++'''(((((((((((((((((('''))))))***+++,,,+++******++++++******))))))((((((+++)))((()))******)))((())))))))))))******++++++************************((()))***,,,,,,,,,++++++((((((((((((((((((((((((************))))))((((((******))))))(((((())))))+++((((((+++)))######((('''((()))***,,,---...///,,,,,,------......//////++++++******)))***************+++++++++*********)))***+++,,,,,,+++***)))+++***++++++,,,---...///***))))))(((((()))************+++++++++******)))++++++******++++++,,,------------,,,,,,,,,------//////000000000000//////000///......///000111111222222222222111111111111222333444333222333555777EEE???888444444555777888999999:::::::::===AAADDDGGG>>>:::===??????HHHUUUppp111111111222222111111111000000000000000000000000000111333333222111333444111111111000000111111222111111000000000000000///111111222333333333333333111000//////000000///---+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))((())))))******))))))(((((((((((())))))+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++*********))))))((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%(((((()))************))))))******++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---.........---+++)))***,,,//////...------///000///...---------------------,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---+++,,,,,,,,,+++******************))))))***++++++************+++++++++++++++************+++,,,,,,......////////////...............///......---,,,---,,,***)))***+++...///------------------------+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++)))))))))************+++***************************++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++************************)))***+++,,,+++***)))(((''''''((()))***++++++,,,***+++,,,,,,******+++,,,)))))))))))))))))))))))))))***+++,,,------------*********)))))))))((((((&&&'''(((((((((((('''&&&)))***+++,,,,,,+++)))(((+++******))))))(((((((((---+++***)))******(((&&&*********))))))(((((('''))))))))))))))))))))))))'''(((***++++++++++++***(((((((((((((((((((((((((((((())))))************)))(((((('''''''''((((((---)))(((+++---******+++'''((()))***,,,...//////+++,,,,,,,,,---------...*********)))******++++++)))))))))******+++,,,---++++++,,,------,,,++++++))))))))))))***+++------******))))))))))))******)))******+++++++++******++++++******++++++,,,------------------------------...///000111111111111...////////////000111222222222222111111111000000000111222222111222444555777555444333555666777888999::::::::::::;;;>>>AAA===999999===???@@@HHHSSSkkk000111222222222222111000111111111111000000000000...000222333222222222333111111111000111111222333111111000000000000000000000111222333444444444444111000///000111111///---,,,------------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++*********)))******+++,,,+++++++++************)))(((((())))))))))))******))))))))))))((((((((((((***++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************++++++***++++++,,,---...---------***(((((()))+++---+++******,,,------,,,------------,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,---***,,,------+++******+++***))))))))))))***++++++))))))*********+++++++++***************+++,,,,,,,,,---...////////////.........//////......---,,,,,,++++++++++++---...///,,,,,,------------,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))((())))))******************+++,,,,,,,,,,,,,,,,,,******************************++++++******)))((((((((())))))******++++++'''(((***)))(((((()))***))))))))))))))))))))))))((()))***+++++++++++++++++++++***))))))(((''''''&&&'''((())))))((('''&&&((()))+++,,,,,,***((('''))))))))))))))))))((((((,,,+++))))))******((('''+++++++++***)))(((&&&%%%))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))'''(((((()))******++++++'''''''''''''''((())))))'''+++,,,))))))+++,,,+++((()))***+++,,,---...///++++++++++++++++++++++++***)))))))))***+++,,,,,,((((((((((((***+++,,,------...////////////...---+++++++++++++++,,,---...,,,+++******************))))))***++++++++++++***++++++******++++++,,,---,,,,,,---............---,,,---...///000000111000+++---000000000000111222...//////000111222333333///000222222111111333444222333555666777777666666777888888888777888:::===999888:::>>>@@@BBBJJJSSSeee000111222222222222111000222222222111111000000000---000222333222222222333111111111111111222333333111111111111111111111111111111222222222222222111000000///000111111///,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,---------------,,,,,,++++++******+++++++++++++++***))))))((((((((((((((()))******))))))(((((((((((())))))************************))))))***++++++++++++***+++++++++************))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++************)))))))))***++++++,,,,,,************************)))***+++,,,------------,,,---...,,,***)))***+++***(((&&&&&&(((*********,,,,,,,,,,,,,,,,,,------++++++*********+++,,,---++++++******+++,,,,,,---)))+++------***))))))***)))))))))))))))***++++++*********+++++++++,,,,,,***************++++++,,,+++,,,---...///000000000......//////......---,,,)))******+++,,,,,,------***+++,,,------,,,+++***)))***---//////...,,,*********++++++++++++******))))))*********+++++++++))))))))))))))))))))))))'''((())))))*********)))((()))******+++++++++***************************++++++***))))))))))))))))))))))))))))))*********&&&((())))))(((((()))+++))))))))))))))))))))))))((()))************)))))))))))))))))))))(((((((((&&&''')))******)))'''&&&%%%''')))+++,,,+++)))(((((((((((()))))))))))))))((('''&&&''')))***)))((()))******+++***)))((('''))))))))))))))))))))))))((()))*********)))(((''')))))))))))))))))))))))))))))))))))))))*********&&&&&&''''''((()))++++++***999<<<...$$$(((+++(((******++++++,,,---......++++++******))))))(((((())))))))))))***+++,,,---)))(((((((((((()))+++++++++,,,---......---,,,+++------,,,,,,,,,------...------,,,+++++++++++++++))))))***+++++++++++++++++++++******++++++,,,---+++,,,.../////////...------....../////////......'''+++000222222111222333......///000111222333333///111222333222222333444222444666777777666666666666777888777777777999;;;999999:::<<<<<<@@@IIISSSccc000111222333333222111000333222222222111111000000---///222333222222222333222222111111222333444444111111111111111222222222111222222111111000///...000//////000111111...,,,,,,,,,+++***)))))))))***+++++++++,,,,,,------------,,,,,,+++***)))((((((+++++++++++++++***)))(((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***,,,,,,+++******+++++++++************)))))))))******+++++++++,,,(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++******))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++(((***+++---......---------...000000...------......,,,******,,,.........******+++,,,------...///---,,,*********,,,...///+++*********+++,,,,,,---'''***---,,,)))'''((()))))))))((())))))***++++++++++++,,,,,,,,,---------*********)))***++++++,,,***+++,,,...///000000111......//////......---,,,'''((()))+++,,,,,,,,,,,,******,,,,,,,,,,,,******'''+++000444444111,,,)))*********++++++*********))))))))))))************************************'''((()))***************''''''((()))))))))))))))************************,,,+++)))((((((((()))************)))))))))))))))(((***++++++******+++---))))))))))))))))))))))))***++++++++++++******)))''''''(((((())))))******'''((()))++++++)))((('''"""$$$'''***,,,,,,+++***''''''(((((())))))******$$$######%%%(((***+++***((()))***++++++***))))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))++++++******)))((((((((('''''''''((()))+++---...888OOOSSS;;;&&&(((---)))+++++++++,,,,,,---------++++++***)))((('''&&&&&&))))))))))))***+++------+++***((('''''''''((()))((()))************)))((())))))(((((('''(((((((((...------,,,+++++++++,,,((()))***+++++++++++++++++++++******++++++,,,---+++,,,.../////////......////////////...---,,,+++%%%***000333333222222333111111111111000000000000000222444444333333444555111333555555555555666777777888999999888999;;;===;;;:::999888888<<>>>>>444,,,******'''+++++++++,,,,,,,,,------************************)))))))))))))))******+++******++++++++++++******............------,,,++++++)))'''))),,,---,,,******+++,,,---...---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******------,,,------...000000000000000000////////////111111111111111000//////222222111111000/////////222222333333333333444444444444555555666777777777999999999777666666888:::===::::::<<<===???EEEMMMeee111111111111222222222222111000000000000000000000333333333444555777999:::777444111000111222222222000000000000000000000000000000000000000000000000///000111222222111000///............------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++***************+++++++++))))))))))))))))))))))))+++***)))((((((***,,,---++++++,,,,,,+++******)))************************,,,++++++***))))))******************************((()))***+++++++++***))),,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,+++++++++***))))))***+++++++++++++++---...////////////...------,,,+++***))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++************))))))***+++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---///000222...////////////...------+++++++++,,,,,,------...,,,,,,---------,,,+++***------444IIIXXXIII555444,,,,,,------------------,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))((('''************************))))))))))))))))))))))))*********))))))))))))))))))&&&$$$$$$'''(((((('''(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((()))***+++,,,++++++***))))))))))))))))))))))))((()))***++++++***)))(((************************))))))******))))))((((((************))))))))))))))))))(((((((((((())))))(((...///)))$$$%%%&&&%%%+++++++++,,,,,,,,,,,,---************************)))))))))))))))******+++******++++++++++++******,,,,,,,,,,,,,,,+++******+++)))((())),,,---+++*********,,,------,,,,,,+++,,,+++******)))*********++++++++++++************---,,,------...//////000000000000000//////////////////////////////......111111111111000000000000111111111222222222333333444444555555666666777777777888888888777888:::===<<<::::::<<<>>>???EEELLLbbb//////000000000111111111000000000000000000111111111222333555777:::<<<===;;;888444111111222222222////////////////////////000000000000000000000000...///000111111000///...---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++++++++******************))))))***+++,,,---)))))))))))))))))))))))))))(((((((((((()))***+++******++++++******))))))************************,,,+++******)))*********))))))))))))))))))))))))((()))+++,,,,,,,,,+++***------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,---///000000///---,,,,,,+++***))))))((())))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++,,,---------------,,,,,,,,,,,,------...---------,,,+++*********(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---///000111///////////////......---,,,,,,------------------,,,,,,,,,---,,,,,,+++******------666CCC>>>111000,,,+++******)))*********,,,,,,++++++***)))''''''+++*********))))))((((((************)))))))))))))))))))))))))))(((((('''************************))))))))))))))))))))))))+++*********))))))((((((((('''%%%%%%&&&'''&&&%%%(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''***,,,+++)))'''(((***((()))***+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))******+++,,,,,,)))))))))(((((((((''''''++++++++++++************)))((((((''''''(((((()))$$$)))+++(((%%%''')))*********+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++************************)))(((+++)))))))))+++,,,+++***)))***++++++,,,,,,++++++,,,,,,+++***************++++++++++++************,,,,,,------...//////000////////////000000000000111111222222222222222222000000000111111111111222000000111111111222222222444444444555666666777777555666888888888:::<<>>???EEELLL^^^........./////////000000000000000000000111111111111222333555888;;;===>>>>>>:::555222222222222222000000000000000000000000000000000000000000000000---......//////......---,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++++++++++++++******))))))+++***)))((()))+++...///))))))))))))))))))))))))$$$''',,,000000---)))&&&))))))*********))))))(((************************++++++***************+++)))))))))))))))))))))))))))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***+++---//////---+++***,,,,,,+++***))))))******************************))))))))))))))))))))))))************************))))))***,,,,,,------,,,++++++++++++,,,---......---------,,,,,,+++++++++((((((((())))))***++++++---,,,,,,++++++,,,,,,---//////......------------//////000000//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++(((...***(((222222***''',,,+++)))(((((((((((()))***++++++,,,+++***(((''',,,++++++******))))))(((++++++******))))))(((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((+++***)))(((((((((((('''(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((,,,///---(((&&&(((+++'''''''''((((((((((((((()))))))))))))))))))))))))))******++++++******)))'''(((((())))))******+++)))(((((('''''''''''''''++++++*********)))))))))(((((((((''''''(((((((((***---...,,,******+++,,,************++++++++++++(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******))))))************))))))************+++++++++***))))))******++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---....../////////////////////000000000000222222222222222333333444//////000111111222333333111111111111222222222222333333444555555666666777555777999999999:::<<<>>><<<999:::===>>>???EEEKKK\\\------.........///////////////000000111111111111111222444666888999:::;;;>>>:::666333222222222111111111111111111111111111////////////////////////---------......------------,,,+++************+++------,,,,,,,,,+++++++++******+++++++++***)))(((+++***))))))***,,,...000))))))))))))))))))))))))(((+++000333444111,,,)))((())))))*********))))))************************+++***************++++++))))))))))))))))))))))))***+++---.........---,,,,,,,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,...//////...,,,+++------,,,+++++++++,,,,,,************************))))))))))))))))))))))))++++++*********)))))))))+++++++++******++++++++++++++++++++++++,,,---...+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------///////////////......---+++++++++***************++++++++++++++++++++++++)))111---)))000222,,,***///...------,,,,,,,,,,,,((()))***,,,,,,,,,+++***,,,,,,++++++*********)))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((++++++,,,+++***)))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******(((,,,///...)))&&&(((,,,'''''''''''''''((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))((('''&&&''''''(((******)))))))))(((((((((((((((''''''''''''((((((************)))''''''))))))))))))*********++++++(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++************+++++++++++++++******+++++++++***************************+++++++++///...------,,,,,,------...------------,,,,,,,,,+++,,,---...////////////.../////////000000000111///......------...////////////000111222333444444222222222333333333333444333333444444555666666666666888999:::999999:::<<<;;;999:::>>>???@@@DDDKKK\\\------.........//////////////////000111111222222000111333555666777777777:::777444333333222111000111111111111111111111111////////////////////////---------------------------,,,+++*********+++,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))(((++++++******+++,,,---...))))))))))))))))))))))))+++************+++,,,,,,))))))******++++++***************************************)))******+++,,,************************+++,,,.../////////...---............////////////***+++,,,------,,,+++*********++++++++++++,,,,,,))))))***+++++++++******...//////////////////......------,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++111///---***))))))******,,,++++++++++++,,,,,,---*********+++,,,---------******,,,------...---------,,,,,,++++++,,,,,,---***+++---...///000000000...............------,,,)))))))))***************+++************+++,,,,,,%%%...---+++222222...111------.........---,,,,,,((((((***+++,,,---------++++++++++++++++++++++++*********)))))))))))))))((())))))************)))************************)))))))))))))))))))))))))))))))))))))))))))))***((()))++++++)))(((((()))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((+++---,,,***((()))+++))))))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))))))))))))))((((((((('''(((''''''&&&&&&''''''((('''%%%%%%((()))''''''***((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++*********+++,,,,,,---,,,,,,,,,***+++,,,+++)))))))))++++++************+++,,,,,,---,,,,,,+++++++++++++++------------,,,,,,,,,,,,+++,,,---///000//////.........//////000000111111111000///...---...//////000000111111222333444444222222333333333444444444333333333444555555666666555777999999999888999:::;;;999:::>>>???@@@DDDJJJ[[[............////////////...//////000111111222222---...000333444555666666444333222222333333111///111111111111111111111111////////////////////////......------------.........---+++*********,,,---------,,,,,,,,,,,,+++++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))******+++,,,,,,++++++******************************))))))***++++++,,,++++++++++++++++++++++++,,,---...///000///......---------....../////////***+++---......---+++***)))))))))******+++++++++'''((())))))******))))))...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///000111111999555000+++((((((***+++,,,,,,++++++***+++++++++******++++++++++++++++++******,,,---......---------,,,,,,++++++,,,,,,---***+++---...///000//////---------------,,,,,,+++)))))))))******++++++,,,+++***)))))))))***,,,---$$$***)))***000---+++333)))+++---...///---+++***************+++,,,,,,---******++++++,,,---------*********+++++++++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++%%%(((***+++)))'''((()))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))******************)))(((((('''((()))***+++))))))))))))))))))))))))***))))))))))))))))))***(((((())))))******++++++,,,***)))''''''((()))************)))))))))(((((((((''''''&&&&&&''''''(((***'''&&&+++,,,))))))---((((((((()))))))))******************************)))))))))))))))******+++******++++++++++++*********++++++,,,------,,,,,,***+++---+++)))((()))+++,,,++++++***+++,,,---...------,,,++++++++++++,,,,,,,,,+++++++++************,,,...///000///...............///000111111111666555333111000000111111111111111222222333333333111222222222333333333333222333333444444555555666222444777888888888999::::::999;;;>>>@@@@@@DDDJJJYYY........./////////000000...//////000111222222222***,,,...111444555555666000000000222333333111///000000000000000000000000///////////////////////////......------......//////...,,,******+++,,,------------,,,,,,,,,+++++++++,,,---......,,,+++))),,,,,,---------,,,++++++)))))))))))))))))))))))))))***---//////...,,,***)))***+++,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...+++++++++,,,,,,,,,------***+++---......---+++***(((((())))))*********+++))))))***++++++++++++++++++***(((''''''(((***++++++++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222444666777>>>:::333,,,((((((***,,,------,,,+++************,,,,,,++++++***))))))))))))***,,,---......---,,,---,,,,,,++++++,,,,,,------.../////////...,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,------******)))))))))***,,,---***,,,***,,,111***(((555+++---000333444222///...---,,,+++*********+++,,,)))***+++,,,------...///+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,%%%(((+++,,,***)))***+++(((((())))))))))))(((((()))************+++++++++((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((''')))+++,,,***)))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))++++++************++++++(((((()))+++,,,---...///,,,+++)))((('''(((***++++++++++++************)))'''''''''&&&&&&'''''''''...)))(((,,,---)))(((+++(((((((((((())))))))))))************************)))))))))))))))******+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,***,,,---,,,)))''')))+++---,,,+++++++++,,,---...//////...------------...*********))))))))))))(((***+++...///000000......---......///000111111222666444111///...---...///111222222222222333333333000111111111111222222222222222333444444555555666///222555777888999:::<<<:::999;;;???@@@@@@DDDJJJWWW~~~///000222111///......///000000000000000000000000000111111111222222222222111111111111111111222222111111111111111111111111///......//////000111222......------------......,,,,,,,,,+++++++++******+++***)))))))))***+++,,,,,,+++)))((((((((()))***))))))***++++++++++++***(((((()))***+++,,,,,,,,,******))))))((((((''''''+++***)))((((((***,,,---...---+++)))((('''&&&&&&,,,+++***))))))***+++,,,,,,,,,,,,++++++*********............---,,,++++++++++++,,,---------,,,+++//////000000///---+++***'''(((***+++,,,,,,+++***************************))))))***++++++,,,------,,,,,,+++***+++,,,...///------,,,+++************+++,,,...//////...,,,+++,,,(((***000///---888HHHLLLAAA222)))''')))******))))))))))))))))))))))))(((((((((((((((((())))))(((((('''((()))***,,,---000//////......---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------,,,,,,......---,,,---...///000***+++,,,---....................................+++*********+++---///000------------------------111000...---,,,,,,---...))))))*********+++++++++%%%%%%&&&((()))***+++,,,,,,'''"""###(((,,,,,,******)))(((''''''((()))***))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))******,,,,,,---,,,+++***---,,,+++***))))))))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,(((((((((((((((((((((((()))((('''''''''(((***+++******)))(((((('''((((((***)))))))))(((((('''''')))))))))))))))((('''&&&))))))***++++++)))((('''))))))***+++,,,,,,------------------------------+++++++++************)))*********++++++,,,,,,,,,,,,,,,---------.........---------------...///000//////.........---------***,,,......---...///111111111//////000111444555111000000222444555444222111111111000111111222333111333555666666555333222666666777888999999999999;;;:::::::::===AAADDDGGG]]]zzz+++,,,.........---...///////////////////////////000000000000111111111222333222222111111000000000000000000000000000000000000000///....../////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,+++)))((((((((()))***(((((()))************)))((((((((())))))******+++)))))))))***************+++***)))((()))***,,,---&&&&&&'''(((***+++---...++++++***))))))***++++++,,,,,,,,,++++++*********,,,------------,,,++++++...---,,,++++++++++++,,,,,,------------,,,***))))))******+++++++++******++++++++++++++++++++++++*********+++,,,---------,,,++++++++++++,,,---...,,,,,,++++++***+++++++++***+++,,,------,,,+++***,,,((((((---------999JJJSSSIII:::000+++***)))(((***************************)))))))))))))))))))))++++++***)))******,,,,,,.........---------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///++++++,,,------------,,,------------------------+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++***))))))(((+++)))''''''((()))***+++***)))(((((((((((()))***))))))))))))))))))))))))***)))(((''''''''''''((())))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))***+++,,,,,,,,,+++***)))++++++***)))((((((((((((((()))***++++++***)))((()))((('''&&&&&&'''((()))************************((((((((((((((())))))***+++***)))))))))))))))************))))))(((((((((++++++++++++*********)))***************)))(((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++,,,,,,)))))))))*********++++++***************+++,,,,,,///.........------------)))+++---...///111444666444333111//////000111222000000000111333444333222111111111111111222222333000111222444555555444444666777888999::::::::::::777888999:::<<<@@@EEEIII]]]zzz)))+++---------...///111////////////////////////////////////000000000000333333222111000//////...////////////////////////111000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,+++***)))((()))******''''''((()))))))))))))))((((((((((((((()))))))))((())))))***+++,,,,,,,,,+++***)))))))))***,,,---))))))(((((()))***++++++++++++***))))))***+++++++++++++++++++++***************+++,,,,,,,,,,,,+++///...+++))))))***+++---)))******++++++***))))))++++++******************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++++++++,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,''''''***+++---999IIIXXXOOOBBB888222...***(((+++++++++++++++++++++++++++++++++******)))))))))------,,,+++++++++++++++,,,,,,,,,,,,------------***,,,...000000...,,,***......------,,,,,,++++++******))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111000///...,,,+++***)))***,,,---+++)))((()))+++***))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))***+++***)))((()))+++''''''(((((())))))******((()))******++++++******))))))))))))))))))))))))++++++,,,,,,+++***))))))))))))((((((((((((((()))))))))************))))))+++***))))))))))))***+++************************'''(((((()))))))))))))))******))))))******++++++***************))))))))),,,+++***)))))))))***++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------******)))))))))***++++++............------------,,,---...///000222555888555444222000///...///////////////000333333222111111111111111111222333333///000000111333444555666777888999:::;;;;;;;;;;;;999<<<>>>>>><<<>>>EEEKKK]]]zzz,,,...//////...///000222////////////////////////.........////////////000222222111111000000//////000000000000000000000000//////...---------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))************++++++,,,+++***)))))))))***+++'''((())))))******)))))))))))))))))))))((((((((()))))))))******+++++++++******)))))))))***+++,,,,,,+++***)))((((((((((((+++******************++++++++++++***************(((((()))++++++,,,,,,,,,,,,++++++******+++,,,,,,((((((((()))************---,,,***)))((()))******+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++,,,,,,************+++,,,------,,,+++************+++,,,+++((()))++++++,,,555@@@PPPIIIAAA:::555222...,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,++++++++++++,,,******++++++,,,---......---...///000000///...---//////...---,,,++++++***************)))))))))))))))******+++,,,------...---,,,+++++++++,,,......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++((()))+++------------,,,,,,,,,,,,---------......---------...............***+++,,,---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((((()))******(((((()))***&&&''''''((()))******+++((())))))***************)))))))))))))))))))))))),,,,,,++++++******))))))))))))((((((((())))))***)))))))))******)))))))))++++++++++++++++++++++++************************&&&''')))*********)))((()))((((((((()))***++++++++++++******************+++)))(((&&&&&&''')))***,,,+++)))((((((((()))******************)))))))))*********++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,---------......---,,,,,,,,,,,,,,,------------------------------000000000///...///222444444333222000///////////////......000222333222000222111111111111222333333333222111111222444666777888888999:::;;;;;;;;;;;;@@@DDDFFFCCC>>>>>>DDDKKK]]]zzz//////000...------///000........................---........./////////////////////000000111111222111111111111111111111111---------------...//////......------------......,,,,,,,,,+++++++++******))))))******++++++++++++---,,,***)))))))))***+++((()))******++++++***************************)))******)))))))))(((((((((***************+++++++++(((((((((((()))***+++,,,*********++++++*********************************'''((()))***+++,,,,,,,,,&&&(((***---...---,,,+++((((((((()))******++++++---,,,***)))((()))******+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++***************+++,,,------,,,,,,++++++++++++,,,,,,******+++---,,,,,,///555;;;999555333111000000///++++++++++++++++++++++++---,,,,,,,,,++++++******((()))***++++++,,,,,,,,,)))******+++,,,---......///...---,,,,,,---.../////////...------,,,++++++++++++++++++++++++++++++***++++++,,,---......///...---,,,,,,,,,---///000222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))))))))******+++++++++(((***,,,---.........---,,,,,,---------.........******+++,,,---...//////***((((((+++///000---)))))))))************))))))((((((((((((((((((((((((*********))))))***++++++(((((((((((((((((((((((('''((())))))''''''((()))&&&''''''((()))******+++(((((()))************)))))))))))))))))))))))))))+++++++++******)))))))))******)))))))))***++++++***))))))))))))))))))***'''(((((((((((((((((('''))))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''((()))*********************++++++***)))'''&&&&&&((()))+++,,,+++)))((((((((()))***++++++++++++++++++*********+++++++++,,,,,,,,,---+++++++++*********)))))),,,,,,,,,++++++*********((())))))))))))*********......------------......,,,,,,------------------...//////...------000222111000000000000000000111///......000222333222000222222222111222333333444777666444222222333555777888888999:::;;;;;;;;;;;;@@@DDDFFFCCC>>>>>>EEELLL\\\zzz......---,,,******,,,.......................................////////////---......///000111222222111111111111111111111111------------...///000111///......------......///,,,,,,,,,+++++++++*********+++,,,------------,,,---,,,+++***)))***++++++))))))***+++++++++++++++***************+++++++++******))))))(((''''''&&&))))))******++++++++++++++++++***)))(((((()))))))))***++++++++++++***))))))))))))***************'''((()))***+++,,,,,,,,,$$$'''+++...///...+++))))))))))))))))))***+++,,,++++++************************++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,++++++***)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---++++++,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,,,,------***++++++,,,---......///...,,,***((((((***,,,...//////......------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...............---,,,---...///000222111///---,,,------...---------------------------------------,,,+++***)))))))))***++++++,,,,,,******,,,---............,,,,,,,,,---------......+++++++++++++++++++++++++++'''&&&***000222...))))))******++++++******)))((((((((((((((((((((((((******)))))))))***++++++))))))))))))))))))))))))&&&((()))((('''&&&'''(((''''''(((((())))))******'''((())))))******))))))))))))))))))))))))))))))******)))))))))******+++++++++***************+++******))))))))))))******((())))))******))))))((((((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&'''(((((()))))))))***************+++***)))))))))***+++,,,+++******)))))))))))))))++++++++++++++++++,,,,,,******++++++,,,---------+++++++++************))),,,,,,++++++++++++++++++)))************+++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------)))+++---.........000222......///000000111222222/////////000333333222111222222222222222333444444999888666444333444555666777888999:::;;;;;;;;;;;;999<<>>===@@@GGGMMM\\\zzz,,,---,,,+++******---///............................../////////000000000......//////000000111111111111111111111111111111/////////......///000000...------,,,,,,------...,,,,,,,,,+++++++++*********+++,,,---------,,,,,,---,,,+++*********++++++((())))))***************(((((())))))******++++++***)))))))))))))))))))))))))))***+++++++++++++++...---,,,***((('''&&&&&&)))***++++++++++++***)))((()))))))))*********+++))))))***+++,,,,,,,,,+++(((***+++------+++)))(((***))))))(((((()))***+++)))******+++++++++******))))))******+++,,,,,,---***************************++++++,,,+++***)))(((,,,,,,++++++***+++++++++)))***+++,,,,,,+++***))))))+++,,,+++++++++++++++))))))))))))((()))+++,,,************************))))))******++++++,,,,,,)))***+++---------,,,,,,,,,,,,------.........///---,,,+++******+++,,,---...............---------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,---...///000///---+++++++++,,,---++++++++++++++++++++++++++++++,,,---,,,,,,******))))))******+++,,,,,,---++++++***++++++,,,------+++,,,,,,,,,------------+++++++++******)))))))))***)))(((***,,,---,,,***)))***++++++++++++***)))((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,+++***))))))((())))))+++***)))(((((()))***+++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''''''''(((((((((((())))))*********)))*********++++++++++++***************)))(((((())))))******++++++,,,,,,))))))******+++,,,,,,,,,+++++++++************)))++++++++++++++++++,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++******++++++++++++,,,,,,,,,---------'''***---////////////000---...///000111111111111000000000111333444333222333222222222222333444444777666555444444444555555666777888999::::::::::::777888:::;;;>>>BBBHHHMMM\\\zzz,,,------,,,,,,---111333........................////////////000000000000000000000000////////////000000000000000000000000222111000//////...//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))***+++,,,+++******---,,,+++*********+++,,,'''(((((()))))))))))))))&&&''''''((()))******+++)))))))))***++++++,,,,,,))))))***++++++++++++***&&&&&&'''(((***+++---...)))***+++,,,,,,+++***)))(((((())))))*********+++******+++,,,,,,,,,,,,+++------,,,+++***)))((('''***)))(((''''''((()))***''')))***,,,,,,,,,+++***(((((()))***++++++,,,,,,******))))))))))))))))))***+++,,,,,,+++***)))(((------,,,+++************''')))***,,,,,,***)))''')))******((()))+++------//////...,,,******+++---))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,---.........---,,,+++---------............///...//////////////////...---------...............))))))***+++---...///000,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---......,,,+++))))))***+++,,,************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++***)))))))))***,,,,,,+++++++++,,,,,,,,,------***************************+++,,,+++)))((()))+++)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---++++++***(((''''''''''''+++***)))(((((()))***+++'''((()))******)))((('''************************)))((('''''''''(((***++++++***)))(((((('''((((((''''''(((((()))))))))***&&&'''((())))))))))))))))))***+++++++++***(((''''''(((((()))***++++++,,,'''(((((()))***++++++++++++++++++************)))*********++++++,,,,,,---(((((()))))))))*********...------,,,+++++++++,,,+++++++++,,,,,,---------***---000111000---,,,,,,......///000000000000000111000000222444555444222333333222222333333444555333333333333444444555666666666777888999999999999:::::::::<<>>@@@HHHQQQccc---------,,,,,,---------------......///////////////000000111111111000000////////////////////////---...///000000...,,,+++......------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***((('''++++++++++++,,,,,,------------......---,,,,,,++++++***(((''''''(((***+++******+++++++++******)))************************))))))))))))))))))******))))))******++++++++++++***++++++++++++++++++*********++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,***(((&&&(((***+++---...------,,,++++++,,,,,,,,,++++++***,,,,,,------,,,,,,+++***))))))***++++++++++++*********++++++,,,---......++++++,,,,,,,,,+++***))),,,,,,+++++++++*********+++++++++++++++++++++++++++******************************)))***++++++,,,+++,,,...---,,,,,,---///////////////////////////---------,,,,,,,,,+++++++++,,,---,,,++++++,,,......---,,,+++******************)))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((())))))++++++,,,,,,+++***))))))*********))))))(((((((((***+++,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))************))))))************))))))'''''''''(((((()))))))))******))))))((((((''''''((((((((((((((((((((()))'''''''''((()))***+++,,,+++***)))***,,,...---,,,******))))))))))))******+++)))((((((***+++***)))(((((())))))************(((((((((((()))))))))***((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((************)))((('''&&&''''''((()))***+++,,,,,,333///+++((()))***+++,,,)))))))))))))))))))))***)))))))))))))))(((((((((,,,+++)))***,,,......---+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************+++,,,---...////////////++++++,,,,,,,,,---------111222222222222222111111333222222111111111111111000000111111222333444555444555666555444333444555444666888:::::::::999999:::999:::===>>>@@@HHHQQQggg,,,,,,,,,------,,,,,,,,,,,,---...//////////////////000000111111111111000////////////////////////....../////////...---,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***((((((,,,++++++,,,,,,---//////////////////...---,,,++++++***))))))))))))***++++++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,((()))***+++++++++++++++++++++,,,------,,,++++++******++++++,,,---------******+++,,,,,,,,,++++++------------,,,+++***)))------.........,,,+++***,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,+++******,,,,,,------,,,,,,+++***)))******+++,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******************************------------,,,,,,,,,,,,))))))(((((())))))***++++++,,,...---,,,,,,---///////////////////////////...------,,,,,,++++++***+++,,,,,,+++******,,,...------,,,+++************))))))*********************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,+++)))(((((((((************+++++++++++++++***------,,,+++***))))))((()))+++------+++)))))))))************************((((((((()))******++++++))))))************))))))%%%&&&'''((())))))(((((())))))))))))((((((((((((((())))))(((&&&&&&(((***''''''''''''((()))+++,,,***)))((()))++++++***))))))))))))))))))))))))))))))((('''(((***+++***)))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((())))))************)))************************************))))))((('''(((((())))))***+++,,,,,,333///***((((((***+++,,,)))))))))************+++************************---,,,***+++---.........+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))*********+++,,,,,,,,,,,,,,,---...////////////---------.........//////......///000000000000000333333222111111111111222111111111111222333444444333555666666555555666777:::;;;<<<<<<:::999999::::::999:::===???AAAIIIRRRiii,,,,,,,,,------,,,,,,,,,+++,,,---/////////////////////000111111111111111////////////////////////111000000000000/////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...---,,,++++++*********---,,,+++++++++,,,---...---------......---,,,,,,++++++++++++++++++++++++---------------,,,++++++******************************+++,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++++++++,,,------,,,++++++******++++++,,,------...)))***+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++------------------------...---,,,+++************+++,,,,,,,,,,,,+++***))),,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,+++++++++***+++,,,,,,---+++,,,...---,,,,,,---///---------------------------------,,,+++************++++++***)))***,,,...,,,,,,++++++***+++++++++)))************))))))))))))***+++,,,,,,+++***))))))*********+++++++++++++++++++++++++++***))))))'''((()))***++++++++++++,,,,,,++++++******))))))(((+++------+++)))((()))************************'''(((((()))******++++++))))))************))))))%%%&&&((()))******))))))(((((((((((()))))))))))))))******)))''''''))),,,+++***)))(((((())))))***+++***))))))++++++***)))))))))************))))))***)))))))))******)))'''((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))(((((()))***************************************))))))*********))))))((()))))))))******++++++++++++***))))))***++++++***************++++++,,,,,,+++++++++,,,,,,------...---,,,***+++,,,------,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...............---000000000111111111222222---...///000111222222222444333222222111111222222333222111111111222333444444555777777777777999;;;@@@AAA@@@===999888999;;;:::999:::>>>???AAAJJJSSSggg+++,,,,,,------,,,,,,+++***+++---///000000///...//////000111111111111111////////////////////////333222222111000111111111.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...---,,,+++++++++------...---,,,***)))******+++******+++,,,------------***+++,,,,,,,,,,,,+++***............------,,,+++************************'''((()))***************'''(((***+++,,,,,,++++++***+++,,,------,,,+++*********+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,******+++,,,------------++++++*********+++,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++)))))))))***+++,,,.../////////.........---------------------------------,,,,,,,,,++++++***************))))))******+++,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))******)))((())),,,...+++++++++***++++++,,,,,,***************)))(((((()))***+++,,,,,,+++***)))(((((())))))*********+++)))+++---///...,,,)))'''%%%&&&''')))************(((((((((((())))))))))))'''+++......+++(((((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))************))))))&&&''')))***+++++++++***''''''(((((())))))*********+++,,,***((((((***---///---+++***((((((((()))...---,,,,,,------,,,*********++++++++++++******---,,,+++++++++***(((&&&((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))************))))))***************+++++++++$$$$$$'''***,,,,,,***(((******+++++++++,,,,,,,,,''''''((()))******++++++---+++******+++,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,.........///......------............///////////////000111333444555666666444333222222111111222222444333222111111111222333555777999999999:::<<<>>>DDDDDDCCC>>>999777999;;;:::999:::>>>???BBBJJJSSSeee++++++++++++++++++++++++............////////////000000////////////000000,,,------...///000111111000000000000000000000000............------------...------------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))***++++++,,,,,,******))))))))))))******************************)))))))))***+++++++++,,,)))************+++++++++)))***+++,,,---,,,+++***+++++++++++++++++++++++++++*********+++,,,------++++++***)))((((((((())),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...,,,******+++---------++++++,,,---------,,,,,,///...,,,+++***+++,,,,,,++++++,,,------,,,++++++***++++++,,,,,,------...---,,,++++++******++++++...------,,,,,,+++******,,,+++***,,,......***'''++++++++++++++++++++++++,,,+++++++++,,,,,,------------------------------111++++++111333000---///,,,,,,++++++***)))))))))++++++******************,,,+++******))))))******(((((())))))*********+++,,,,,,,,,++++++*********(((((()))***++++++,,,,,,***+++,,,---,,,***(((''')))((((((((()))+++---...,,,,,,+++***))))))******************************++++++***)))(((((())))))))))))***))))))(((''''''((()))))))))))))))((((((***)))'''&&&'''***,,,...******))))))))))))******(((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,---+++)))(((((()))+++,,,%%%&&&''')))************+++*********))))))((((((+++++++++++++++***)))(((,,,+++)))((((((((()))******)))(((((((((***+++,,,...---,,,***)))((((((((()))))))))))))))***++++++***************************+++,,,,,,+++***+++,,,,,,,,,++++++***)))((((((,,,***)))***++++++***)))((())),,,.........---,,,+++,,,------......---------,,,,,,,,,---...000111...///000000000///------...000111000///...///000111222222333333222222111333333333222222111111111222222444666:::>>>AAACCC<<<;;;999888888999;;;<<<:::888:::===>>>@@@HHHQQQaaa------------------------............////////////000000////////////000000------......//////000000////////////////////////000000000000////////////,,,,,,------.........///---------------------------------------,,,++++++...---,,,+++************+++++++++*********))))))((())))))***++++++,,,,,,++++++************++++++***************************************+++++++++)))************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++***************,,,,,,++++++,,,,,,---...///......------......///---,,,,,,+++***+++,,,---,,,,,,,,,------,,,++++++...---,,,+++++++++,,,,,,+++,,,------------,,,+++...------,,,,,,++++++***)))))))))***+++,,,......------..................+++)))((()))++++++)))&&&++++++++++++++++++++++++***+++,,,---...---,,,+++------------------------222---***------)))(((***++++++++++++************++++++******************,,,+++******))))))******)))*********+++++++++++++++++++++******)))))))))((())))))***++++++,,,,,,###%%%(((***,,,,,,,,,+++---,,,+++***)))******+++,,,++++++***))))))******++++++++++++++++++++++++++++++***))))))))))))))))))))))))***))))))(((((((((((())))))))))))((((((+++***(((((((((***,,,...******))))))))))))******(((((())))))))))))(((((())))))))))))************''''''((()))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,+++***))))))))))))***+++(((((())))))***)))))))))******)))))))))(((((((((***************)))((((((,,,+++***)))((())))))******)))((((((((()))+++,,,*********)))******+++,,,)))))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++++++++---/////////......---,,,,,,+++,,,+++******,,,,,,+++***)))***,,,.........---,,,+++,,,------......------------,,,,,,---...///000,,,---///000000000/////////000111111//////000111111222222333333222222111333333333222222222111111222333333444777:::<<<>>>;;;:::999888888999:::;;;:::999:::===>>>@@@HHHQQQddd.....................///---............/////////000//////......//////000.........///////////////........................------------,,,,,,,,,++++++,,,---...///000111111------------------------+++++++++++++++******)))///---,,,***))))))******+++++++++***************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++***************)))************++++++++++++************+++,,,,,,++++++++++++++++++++++++*********)))******+++,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...///......------......///,,,...///---***)))+++---------------,,,++++++***------,,,+++++++++,,,,,,,,,------......------,,,...------,,,,,,++++++***)))))))))***+++,,,......,,,,,,,,,---.../////////,,,***(((((()))***)))(((++++++++++++++++++++++++(((***---//////...+++***------------------------333///------+++((())),,,************++++++++++++******++++++++++++++++++,,,+++******))))))******+++++++++++++++,,,,,,,,,*********))))))))))))))))))))))))***++++++,,,,,,"""###&&&)))+++,,,,,,,,,---,,,++++++******++++++,,,+++******)))*********+++++++++++++++++++++++++++***))))))))))))))))))((())))))*********))))))(((((())))))***))))))(((,,,+++***))))))***,,,---******))))))))))))******((())))))******))))))((())))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,)))*********+++************************)))(((((())))))(((((((((((((((''')))))))))***))))))((('''++++++***))))))))))))***)))))))))((())))))***+++******))))))***++++++,,,***)))((((((((((((((()))++++++++++++,,,,,,------***+++++++++***,,,...111000//////......------,,,---,,,++++++------,,,++++++,,,---......---,,,++++++,,,------......------......---------......///+++,,,...///000111111111000111222222000000111222111222222333333222222111333333333222222222222111333222222222333555666888:::999888777777888999::::::999;;;===>>>@@@HHHQQQfff............////////////---------.........///////////////......////////////////////////.................................,,,,,,,,,,,,++++++++++++------......///000000111------------------------)))))))))))))))(((((('''---,,,***))))))***,,,---************************))))))*********++++++++++++++++++******+++++++++************************,,,+++++++++***)))))))))))))))*********++++++++++++***)))))))))***,,,---***+++++++++++++++,,,,,,*********))))))******+++++++++---............---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------111333000+++)))+++///.........---,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...---,,,++++++******++++++******+++++++++,,,,,,,,,...---+++******++++++,,,***+++++++++++++++,,,,,,***+++,,,---...---,,,+++---------------------------...//////---++++++...))))))***++++++,,,------******+++++++++++++++,,,,,,+++******))))))******++++++++++++++++++++++++******************))))))))))))*********+++++++++'''((()))******))))))((())))))***+++,,,---......++++++***************+++******************************)))))))))))))))***(((((()))***++++++++++++(((((()))*********))))))++++++************************))))))))))))******)))))))))******)))))))))((()))))))))************+++,,,,,,---------------))))))))))))))))))))))))***))))))))))))))))))***)))))))))***++++++,,,,,,)))***,,,------,,,+++***)))******+++******))))))((((((((((((''''''''''''))))))************))))))++++++*********)))))))))))))))))))))))))))******---,,,+++***))))))))))))***)))(((((('''((((((((((((((())))))******++++++,,,,,,,,,+++***+++...000------,,,,,,+++++++++***---,,,+++,,,.........,,,,,,------......---,,,++++++,,,------......------///.........---------...---......///000111111111111222333333111111222333111222222333333222222111222222222222222222222222222222111111222333444555888888777777777888999:::;;;:::;;;>>>???@@@HHHQQQfff,,,,,,---------.........------------............//////............/////////////////////.................................111111000000000//////////////////////////////...------------------------*********+++******)))(((***)))))))))***,,,...///***************************************+++++++++******))))))))))))******************************,,,+++++++++***)))))))))))))))*********++++++++++++***)))((()))***+++,,,*********++++++,,,,,,,,,++++++***************++++++,,,------............,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...222555222---+++---000.........---,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...---,,,++++++******++++++,,,,,,+++++++++*********------,,,***)))***+++,,,*********++++++,,,,,,,,,---,,,+++***+++,,,---...------------------------)))///444333///+++******))))))***+++,,,------...******++++++,,,,,,,,,,,,,,,+++******))))))************************))))))++++++++++++++++++++++++***************+++++++++,,,,,,++++++***)))((('''((()))***+++,,,---------+++***************++++++))))))))))))))))))))))))***)))))))))))))))******))))))***+++,,,,,,++++++(((((()))************************+++******))))))******))))))))))))******))))))************))))))((()))))))))************((())))))***************)))))))))))))))))))))))))))))))))******))))))))))))))))))***++++++,,,,,,)))+++---//////...---,,,((()))***+++,,,,,,,,,,,,''''''''''''((((((((((((***++++++,,,,,,+++++++++++++++++++++*********)))))))))*********))))))))),,,,,,+++***))))))))))))))))))(((((((((((())))))((((((((())))))*********---------+++******,,,...++++++++++++************---,,,+++,,,...///...------------...------,,,,,,+++,,,------......------..................------000000000/////////000000111333444333222111222333111222222333333222222111222222222222222222222222222111111111222444666777777777777888888999999:::<<<;;;<<<>>>???AAAHHHQQQeee+++++++++,,,------......,,,------------.........///......------......///.........///////////////........................000000000/////////....../////////.........------------------------------------......------,,,+++(((((()))+++,,,---......***************+++++++++***************************))))))))))))))))))***************************+++++++++***************)))************+++++++++***))))))))))))***++++++*********++++++,,,,,,------,,,++++++***+++++++++,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...///......------......//////222444333///---...000------------,,,++++++***++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***)))))))))***+++,,,...............---,,,+++++++++***++++++***(((''')))************++++++,,,,,,---...---***))))))+++...000------------------------///999@@@<<<444///,,,************+++,,,------...******++++++,,,---------,,,+++******))))))***************)))))))))))))))+++++++++++++++,,,,,,,,,************************+++******************+++***++++++++++++***))))))*********)))******+++,,,)))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,++++++(((((()))***++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******)))******++++++******)))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,)))+++---/////////...---((()))***+++,,,---------'''(((((((((((()))))))))***+++,,,,,,---,,,,,,,,,++++++,,,,,,++++++***))))))************)))(((((((((((())))))***+++------)))))))))))))))***++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...------------------.........+++,,,------......------------......///......---222111000////////////000111222333333111111222333111222222333333222222111111222222222222333333333222222111222333555777999777777888999999:::::::::===;;;<<>>444000///...+++++++++,,,,,,---------******++++++,,,------...,,,+++******))))))******+++++++++******))))))))))))*********++++++++++++************************)))))))))))))))***++++++))))))*********)))((('''******))))))***++++++,,,************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++(((((()))***++++++++++++)))+++---/////////---,,,******))))))))))))******)))******++++++******)))))))))))))))************,,,---......//////......++++++++++++++++++++++++((()))***++++++***)))((()))))))))***++++++,,,,,,)))***+++,,,---------,,,******+++,,,---------,,,((((((((()))))))))************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))******+++***)))((('''((((((((()))***,,,---...))))))))))))***,,,---...,,,,,,++++++******))))))$$$'''***,,,,,,++++++,,,------------------------+++******+++---///...------------------...///000+++,,,------......------+++,,,---/////////......111000/////////000111222111222333222111000111333111222222333333222222111111111222222222333333333333333222333333555777888777888999::::::;;;;;;;;;===<<<===??????AAAHHHQQQggg++++++,,,,,,---...//////,,,,,,,,,---------...............------.........,,,------...///000111111000000000000000000000000//////.........---------***++++++,,,---...//////------------------------***++++++++++++***))))))***,,,---......+++((('''))))))******++++++++++++++++++******************,,,++++++++++++++++++,,,************************))))))******+++++++++,,,)))************+++++++++'''(((***+++++++++***)))))))))***+++,,,,,,------///...------,,,,,,,,,,,,...,,,)))&&&%%%''')))+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,---...000000...,,,++++++,,,---------,,,,,,)))***,,,---...---,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,---......---,,,++++++******++++++)))))))))******+++,,,,,,))),,,///...+++))))))+++))))))***+++,,,,,,------++++++,,,,,,---------,,,------------------------***666<<<555,,,***,,,---++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,++++++***)))*********,,,,,,,,,++++++*********(((((())))))*********+++++++++*********************)))((((((((((((((()))$$$&&&((()))******************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++------------,,,,,,+++***(((((()))++++++,,,,,,,,,***,,,///111222111000...******))))))))))))************++++++++++++******))))))))))))************)))***++++++,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,(((((()))***+++,,,,,,,,,,,,,,,---------,,,++++++(((((())))))******++++++((()))***+++++++++++++++++++++,,,---,,,+++***))))))***+++++++++)))((('''++++++******************((())))))***+++---...///++++++***)))((('''&&&&&&###(((,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,------///000111+++,,,------......------***+++---///000000////////////...///000111333444000111222222000000111222222222222333333222222222111111111222222333333333555444333333333444555666777888999:::;;;<<<<<<;;;>>><<<===??????AAAHHHQQQjjj///............///000000///...---,,,,,,,,,,,,,,,...............///000000000000///.....................////////////......333222///,,,++++++,,,,,,+++,,,------,,,,,,...///,,,++++++---......,,,)))+++,,,,,,------,,,,,,+++,,,---///000000///---,,,000---)))'''&&&(((+++---,,,,,,*********+++,,,---++++++++++++++++++++++++************************///,,,)))))),,,---,,,))))))************+++++++++******))))))))))))******---,,,***))))))***,,,---...------,,,+++++++++,,,,,,---...---+++***+++,,,------,,,+++,,,---...//////...,,,++++++,,,...///111000///...------...///...//////000///---+++***++++++++++++++++++++++++------++++++++++++------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------///...,,,+++***++++++,,,,,,,,,,,,------.........++++++,,,---------,,,,,,++++++,,,---...000000111111111111111000///...---............---,,,+++***+++++++++))))))***---000---///111000...,,,,,,,,,+++,,,,,,---,,,+++)))((()))******++++++******)))++++++++++++******))))))+++***)))))))))***,,,,,,))))))***+++,,,,,,,,,,,,************************)))))))))))))))***+++++++++...111...(((%%%(((+++,,,+++)))((('''((()))+++222111000---***&&&""" ((()))+++...///...------***+++,,,---...---,,,+++.........---,,,+++))))))'''((()))***************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********000///...---,,,,,,+++***((()))******((('''&&&''')))***+++,,,,,,+++***)))+++++++++************))),,,,,,++++++,,,---///000---,,,***)))'''&&&%%%%%%************************))))))***++++++,,,------,,,***''''''))))))(((&&&***)))(((''''''((())))))((((((''''''((()))******)))))))))((()))***++++++.........///......------,,,***)))+++...///---+++---.../////////...---,,,............////////////,,,,,,,,,------.........///000000000///...---,,,......//////000000111111.../////////000000000000222222222222222222222222000000111222333333444444555555555555555555555555666666666777888888999999;;;999:::<<<>>>AAAJJJTTTiii......------......///000///...---,,,,,,,,,,,,---...............///000000000000///...............//////000000000000//////111000///---,,,,,,,,,---+++,,,...---,,,,,,---//////...,,,,,,,,,***'''%%%+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,+++***))))))******+++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************)))))))))***+++***))))))************+++++++++++++++************++++++...---,,,******+++,,,---------,,,+++++++++++++++,,,---...---+++***+++,,,------,,,,,,,,,---...///---,,,***))))))***,,,---000///...,,,,,,,,,---....../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,------------------******+++,,,------------,,,,,,------...///000000------...............---............---,,,+++***,,,,,,,,,+++******,,,...---...//////---,,,,,,---//////...---,,,+++)))(((******++++++++++++******++++++++++++*********)))))))))***+++,,,++++++***))))))***++++++++++++***+++++++++******))))))))))))(((((((((((())))))***+++,,,,,,,,,+++++++++,,,---,,,***)))((()))***++++++,,,,,,,,,+++)))((('''((()))+++---------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******((())))))************)))******++++++++++++******...---------,,,,,,,,,,,,......------,,,,,,++++++)))***++++++************)))***++++++++++++***)))))))))******+++++++++,,,++++++++++++---///000222---,,,***)))((((((''''''************************))))))******++++++,,,,,,---+++)))***,,,---,,,+++)))))))))((())))))************))))))******+++,,,***))))))))))))******+++,,,,,,---------,,,,,,+++,,,+++***,,,...///---+++,,,---...//////...------............////////////,,,,,,,,,------........./////////......---------////////////000000111111222222222222333333333333333333333333333333333333111111111222333333333444444444444444444444444444666666777777888888999999;;;999:::<<<>>>AAAJJJTTTlll---------------...............---,,,,,,,,,------.........---......///000000//////............///000000111111111111000000//////.........---------+++---...---,,,,,,---//////---,,,++++++)))&&&$$$++++++,,,,,,,,,,,,++++++,,,,,,............,,,,,,)))***++++++,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************%%%''')))***)))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,///...---,,,++++++,,,---,,,,,,+++************+++,,,---...---+++***+++,,,---,,,,,,,,,,,,---...///,,,,,,************,,,,,,...---,,,,,,+++,,,,,,,,,......///......---,,,+++------------------------,,,++++++******++++++,,,...------,,,,,,------...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...------------------,,,,,,)))***+++,,,---.........---------....../////////+++,,,---...////////////............---,,,+++++++++,,,...---+++***+++,,,------...---++++++,,,...222111///---,,,******)))++++++,,,,,,,,,,,,++++++++++++++++++************''')))+++------,,,***)))***************)))))))))))))))))))))))))))******))))))((((((((((((((()))+++***)))***...//////---...---+++*********+++,,,((()))***+++++++++++++++***+++,,,------,,,+++***+++++++++++++++,,,------)))*********+++++++++,,,)))************))))))(((((())))))))))))))))))(((,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,)))***++++++++++++***)))'''((()))***+++,,,------***++++++,,,...000222333,,,,,,+++***************************************************++++++++++++)))((('''(((***,,,+++***((()))******++++++++++++,,,,,,++++++,,,,,,------++++++************************++++++++++++******,,,++++++,,,......---++++++,,,---...........................////////////---------------.........///...---,,,,,,------.../////////000000000000111000000000000111111111111444444444444444444444444222222222222333333333333555555555555555555555555666666777777888999999999;;;999:::<<<===@@@JJJSSSppp,,,,,,,,,---------------...------,,,,,,,,,------.........------......///000///............/////////000000111111000000///------...//////......---,,,---...---,,,,,,---...,,,+++******++++++***(((++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++)))******+++,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++************************"""&&&+++,,,***((()))+++))))))*********++++++++++++++++++******+++++++++......,,,+++++++++++++++++++++******)))******+++,,,---...---+++***+++,,,,,,,,,,,,,,,------.........------,,,,,,------...------,,,,,,,,,,,,,,,,,,............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++,,,,,,,,,,,,------...............------,,,,,,,,,++++++,,,---------,,,,,,............////////////......///000000000000000---.........------,,,+++'''***,,,---,,,+++******,,,,,,,,,+++******---///111000...,,,******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,+++******)))))))))&&&'''''')))***++++++,,,+++***))))))))))))))))))*********+++---.........---,,,+++************+++++++++++++++******)))(((------.........---,,,+++,,,+++*********+++---...+++++++++++++++++++++,,,***************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++******++++++***************++++++*********((())))))***++++++,,,,,,,,,,,,------...///000111,,,++++++++++++,,,------************************,,,,,,,,,,,,++++++++++++''''''(((((()))***))))))''')))***,,,------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++******)))******++++++++++++***,,,,,,,,,---......---,,,++++++,,,---......//////............////////////---------...............///---,,,++++++,,,...///000000000000000000000000////////////000000000000444444444444444444444444333333333333333333222222666666666666666777777777666777777888888999::::::;;;999:::<<<===@@@IIISSSppp+++,,,---.........------------,,,,,,,,,------.........------------......//////............//////...//////000000//////...,,,---......///.........,,,---......,,,,,,,,,...---,,,***+++,,,---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...++++++,,,---,,,+++***)))++++++++++++++++++++++++************************$$$(((,,,---+++***+++,,,))))))*********+++++++++******))))))))))))******,,,++++++***************+++******)))******++++++,,,---...---+++***+++,,,,,,,,,,,,------------------------------------------------.........------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000000///------------------------.........------,,,,,,,,,+++,,,,,,---.....................------,,,,,,,,,------------,,,+++******......//////////////////000000111000000///......---------...------,,,,,,$$$'''+++,,,,,,+++******+++,,,,,,+++***+++---000---,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---+++***))))))+++---...///...---+++************))))))))))))************,,,,,,++++++***++++++,,,))),,,///...***))),,,///++++++***)))))))))))))))------,,,+++))))))((((((------,,,,,,++++++***))),,,+++***)))***+++,,,---......,,,+++***************************)))(((''')))******++++++******))))))))))))))))))))))))))))))******++++++,,,,,,---000...+++***+++,,,+++)))+++******************+++************************...............---------++++++++++++,,,---...///************************---------------,,,,,,,,,,,,---------,,,++++++***((()))+++,,,---------,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,---......------,,,---+++++++++,,,---...//////............////////////...........................---+++***+++---///000111111111111000000000000222222333333333444444444222222222222222222222222444444333333333333333333444444555555555666666666777777777888999999::::::;;;999:::<<<===???HHHRRRnnn+++,,,---//////...------------,,,,,,,,,---......///...------,,,---------///............//////000......////////////......------..................---.........,,,+++,,,---000...,,,+++,,,,,,+++*********++++++++++++******++++++++++++++++++++++++---,,,***)))***+++---...***++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((***,,,---,,,,,,,,,,,,)))************+++++++++***))))))))))))))))))***))))))******************+++************+++,,,,,,,,,---...---+++***+++,,,+++,,,------......------++++++++++++++++++++++++,,,------............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,.........---------------,,,------............---------------------,,,,,,------------,,,+++******.........//////000000000////////////...---,,,+++,,,------...------,,,,,,%%%(((+++,,,+++******+++***+++,,,,,,,,,,,,...000++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...,,,***((((((+++...000000///---,,,+++++++++,,,...---,,,+++***((('''''',,,,,,++++++,,,------...)))---000...(((&&&)))---************))))))((((((++++++***))))))***++++++******))))))((((((((('''***************+++,,,,,,///...,,,***)))))))))))))))************))))))(((***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,------222///++++++---...---+++++++++***))))))***+++++++++++++++*********))))))...///......---,,,******++++++++++++,,,---...///************************,,,,,,,,,---------------+++,,,......+++))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++*********++++++***+++,,,---...---,,,,,,***+++,,,---............,,,...//////---,,,,,,---,,,+++++++++,,,---...///............/////////////////////...............,,,,,,,,,,,,---...000111222111111111111000000000111111222222222333333333222222222222222222222222333333333333444444444444111111222222333444444444777777888888999:::::::::;;;999:::;;;<<>>GGGQQQfff,,,---///111111000///...,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,...............///000111000000111111111111000000111000---,,,+++,,,...///---...///...,,,+++,,,---((('''&&&'''+++...//////******++++++++++++******++++++************+++++++++,,,...///...,,,***(((******))))))***,,,...///++++++++++++++++++++++++************************///,,,)))))),,,---,,,))))))************+++++++++,,,++++++++++++++++++,,,((()))***+++,,,---------,,,+++++++++,,,------...,,,---...---+++***+++,,,+++,,,---.........---,,,,,,------......------,,,)))***+++,,,---,,,,,,+++---,,,+++++++++,,,---...////////////////////////...///000111111000///...,,,,,,---......---,,,,,,,,,---------.../////////....../////////...,,,+++,,,,,,,,,------.........((((((***,,,---...//////,,,---...///000111222333---...///000111111111111,,,,,,------...---------000111111///,,,***))))))(((+++.../////////000111......//////...,,,***)))*********++++++*********+++++++++,,,,,,---------+++++++++,,,,,,,,,------...---+++))))))***+++,,,))))))***+++---...//////((())))))***+++---...///***)))((((((***+++***(((+++,,,,,,,,,,,,+++******,,,,,,***)))))))))***+++---,,,,,,++++++,,,------((()))***,,,,,,+++******((('''%%%%%%%%%&&&((()))'''((()))*********************++++++++++++***************++++++,,,,,,,,,------------------------'''### """'''++++++***,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---******,,,,,,,,,,,,+++***,,,++++++++++++,,,---...************************''''''((()))***++++++,,,'''***...///---,,,,,,...,,,+++***)))))))))***+++...---,,,,,,++++++++++++'''))),,,...000000///...)))***+++,,,---.........,,,///111000---+++,,,......---,,,+++++++++,,,---............/////////000000000//////.........---+++,,,---///000111111111222222222222111111000000222222333333333444444444444444444444444444444444222222333333444555666666555555555666777888888999777888888999999:::;;;;;;;;;:::999;;;<<<>>>GGGPPPddd---,,,,,,,,,,,,---......000///...---------------000000////////////000000///000000000000000////////////000000000000////////////.........---------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,------,,,++++++------,,,+++---------,,,,,,+++++++++000///...---,,,------...+++,,,,,,------,,,,,,+++***,,,------------...000+++++++++************)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))---,,,+++******+++,,,---))))))*********+++++++++------------------------++++++++++++++++++++++++---------....../////////+++,,,,,,------,,,,,,+++///......------......///......//////...---,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////.................................------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********............---,,,++++++///......///111222111/////////000000000000//////111000///...---,,,++++++......---------,,,,,,,,,......////////////......///...,,,++++++,,,...///)))))))))***+++,,,---...//////.........------------,,,+++***))))))))))))***+++,,,------,,,***)))---...///000000...,,,******++++++,,,,,,------...***+++,,,---...---,,,+++(((***---///000///...---,,,,,,+++******))))))(((###%%%(((******)))'''&&&)))************+++++++++++++++++++++++++++++++++++++++******)))(((((((((&&&''')))***+++,,,///222......------------.........---,,,***))))))******,,,,,,,,,++++++*********))))))(((((()))+++---...,,,+++***))))))***+++,,,+++******,,,//////---***+++---...---***))),,,...---,,,+++******+++,,,---+++)))((()))***,,,+++++++++++++++,,,------......***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))(((***,,,.........---,,,000---,,,---000222000...,,,,,,------...///000000666111,,,***+++...//////000000111111000///......222111000///...---,,,,,,...............///000000111333555555333111//////333333222222333333444555222333444444555555444444222222111111222222333444555444333222333555777999:::::::::::::::::::::::::::999;;;???@@@AAAIIIRRRjjj---............///////////////...---------------000//////......//////000//////000000000000////////////000000000000//////000000000//////.........///...------,,,,,,------///...------,,,,,,---------,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,+++///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++...//////...+++)))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++******))))))******))))))))))))***************+++++++++,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......//////...------,,,,,,,,,,,,---------......+++,,,,,,------................................................---------++++++,,,,,,,,,---------......---------,,,,,,,,,------.........---,,,,,,///......///000111///...//////000000000000/////////...............------.........---------,,,,,,.........//////.........///...,,,++++++,,,...///............///000111111//////.........---------000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,---.........---+++***------------,,,,,,,,,,,,,,,------...............++++++,,,,,,,,,+++***)))+++++++++++++++*********'''(((+++,,,,,,+++)))(((************++++++++++++,,,,,,,,,+++++++++***************************+++***+++,,,,,,+++,,,...000.........------.........000///...,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++******+++,,,---...,,,,,,++++++++++++,,,,,,,,,+++***+++...///---++++++,,,---,,,***)))+++...,,,+++************+++,,,---,,,***+++,,,------,,,*********))))))))))))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......---+++***---,,,+++,,,.........---,,,,,,,,,---.........///111---)))(((***,,,---,,,,,,---...//////000111111/////////...............///////////////000111111666888:::999666333222222222222222222222333444444222333444444555555444444222222222111222222333444444444555555555555555555888888888999999::::::::::::999;;;>>>@@@AAAIIIQQQiii......000111111111000/////////...------------...///................../////////000000000000//////...//////000000//////...111111000000000000/////////...------,,,---------//////...------------...---,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++(((***++++++++++++---...------------,,,,,,,,,,,,((((((((()))))))))******,,,,,,++++++***)))))))))))))))************))))))+++++++++,,,,,,,,,------------------------------------,,,,,,++++++******************++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,,,,------------...------------------------........................------..................,,,,,,,,,,,,------------///////////////.........,,,------...............///.........//////...,,,//////000000000000//////---------......////////////.........------------------------------------///...---,,,,,,---...///......---------......///...............---------111000///...---------...------,,,******))))))))),,,,,,,,,,,,,,,+++++++++//////......---,,,,,,+++------,,,,,,------......,,,,,,+++***)))(((((((((++++++++++++,,,,,,,,,,,,+++---...//////---,,,***************+++++++++,,,------,,,,,,+++++++++************+++,,,---------......///---,,,+++,,,...........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---...,,,,,,,,,------,,,,,,,,,---+++***+++,,,------,,,++++++,,,+++******+++---++++++***))))))***++++++...,,,++++++,,,---,,,+++......---,,,,,,+++******,,,------......------,,,,,,------------,,,,,,+++------......---+++***)))+++,,,------,,,,,,---...,,,,,,,,,,,,------------,,,***))))))+++,,,,,,+++,,,,,,,,,---...///111111,,,---------......//////000000000000000111222222555777888777444111//////222111111111111222333333222333444444555555444444222222222222222333444444555666888999888777555333666666777888999999:::::::::999;;;>>>???AAAHHHQQQhhh,,,...000111222111///...///......---------............------------.........//////000000000000///...//////////////////...000000000000000000000000//////...---------------000///......------......---,,,++++++------,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&(((*********+++---...------------,,,,,,,,,,,,'''''''''((((((((())))))+++++++++******)))))))))***+++------------+++***,,,,,,,,,---------......---------------------------------,,,,,,+++*********************+++++++++...---+++******+++---...---..................------...............------------------------------------------------,,,,,,........................,,,,,,,,,------......///,,,,,,,,,------------...////////////////////////,,,,,,---//////000000000///...---...///...,,,+++//////000000000000//////............/////////////////////............------------,,,,,,---------......------------.........------,,,,,,,,,,,,---...........................------,,,++++++,,,,,,---,,,***))))))***+++,,,------,,,++++++,,,,,,---//////.........---------++++++***))))))+++,,,---///---+++***)))***+++,,,******+++,,,,,,---.........///000000000...,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...............---+++***+++------..................---,,,,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,******+++,,,---...+++++++++******+++,,,,,,************************---+++))))))***+++***)))///.........---------,,,,,,,,,------------,,,,,,---------......---,,,,,,,,,------------,,,+++***,,,///111000---,,,...111,,,,,,,,,,,,,,,,,,++++++++++++,,,.../////////.........---,,,,,,,,,---...------------............000000//////000000111222222333444444111/////////111111000000111111222333222333444444555555444444333222222222222333444444555666777888888888777666555666777888999:::;;;<<<:::999;;;>>>???@@@GGGPPPfff+++,,,...000000///...---......---------......///......------------............///000000000000000......////////////......//////////////////////////////...------------...//////...------------------,,,++++++------,,,++++++++++++,,,,,,------------------............---+++,,,,,,------,,,,,,+++//////...,,,(((&&&%%%%%%,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++***************+++,,,---......---,,,+++,,,,,,---------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++...---+++******+++---...------...//////...------------...............---------------------------------------------,,,,,,........................++++++,,,,,,---------...,,,,,,---------...........................//////,,,---...///000111111111///...---...///...,,,+++//////000000000000//////000000/////////.........000000/////////............---,,,,,,,,,,,,---...........................000000///.........//////---.....................---,,,,,,+++++++++++++++++++++*********,,,---.........------------...///---------.........//////,,,+++***)))***+++,,,---555333000---++++++,,,---******+++,,,------...///......//////...---,,,+++***++++++++++++,,,,,,,,,))))))***+++---...///000............------,,,,,,+++,,,,,,+++******,,,---------...//////...------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,++++++***+++---///+++*********+++,,,,,,---*********++++++*********,,,***))))))***+++***))))))*********+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---------++++++,,,,,,---------------///111000---,,,...111,,,,,,,,,,,,,,,,,,++++++***,,,...000111000000///------,,,,,,,,,,,,------//////.........---------///............///000000111222444444333222333444111111000000111111222333222333444444555555444444333333222222333333444555333222222222444666888999777777888999:::;;;<<<===:::999;;;>>>>>>@@@GGGOOOccc***+++---.........---,,,...------------.../////////..................///---...///000000111111000---......//////......---......////////////000000000///......------............---,,,,,,,,,,,,------,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,---,,,---.../////////......+++,,,,,,------,,,,,,+++,,,------,,,)))''''''(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++******++++++++++++******,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,------++++++++++++------***+++,,,------,,,+++***,,,---......///............------------,,,,,,,,,------------------------........................,,,,,,,,,---------------,,,---------............------------............---...///000111111111111///.........//////...,,,//////000000000000//////000000000//////.........000000000000///////////////...---,,,,,,---...///..............................------------...///---------.....................---------------...,,,++++++,,,,,,---...///------...............///+++,,,,,,---......//////...---------......//////999777333///,,,+++++++++)))******+++,,,------...------------------,,,,,,++++++++++++,,,,,,,,,,,,((()))***,,,---///000111//////......---,,,,,,+++)))***++++++******,,,...,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,------------***+++,,,,,,,,,,,,++++++)))******++++++******)))+++,,,,,,,,,++++++---///,,,+++******,,,......---***+++,,,,,,,,,,,,+++***---+++***+++,,,...------******+++,,,,,,---......***++++++,,,,,,++++++***+++,,,,,,------------,,,******+++,,,,,,---......---......---,,,+++,,,---,,,,,,,,,,,,------------(((***...//////.........((()))+++---...000000000000000//////.........---...............//////000---///000111000111222444222111111111111222333333222333444444555555444444333333333333333444444555///.........000333666888888888999:::;;;;;;<<<<<<:::999;;;>>>>>>???FFFNNNaaa+++,,,,,,,,,---------------------------...//////000//////......//////000---...///000111111111111---......//////......---/////////000000111111111000//////...............------,,,++++++++++++,,,---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,---.........------+++,,,,,,------,,,,,,+++&&&(((***++++++,,,...000------------,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,------------------------------------++++++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,------...//////............---------,,,,,,,,,+++,,,,,,------.................................///////////////.........------------............---------.........//////...///000000111111111111///......///000111///...//////000000000000/////////////////////000000000111111111000000000//////000///---,,,,,,---///000......////////////......,,,+++++++++,,,---......---------.........////////////............//////.../////////......---,,,+++,,,---...///...------,,,,,,,,,,,,------------......//////000000//////444222000...---,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++,,,,,,---.........------------------------+++,,,,,,,,,++++++,,,...,,,---///000000///---,,,,,,,,,---.........---,,,,,,,,,,,,---------......***+++,,,---......------,,,++++++******++++++,,,)))+++...---,,,+++,,,...---+++***+++...000///...+++,,,------------,,,++++++***)))***---...///............///////////////+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///---,,,,,,------,,,+++,,,,,,,,,---.........///'''+++...///---,,,,,,---'''))),,,///111111000////////////000000000000000/////////...///000000111,,,...///.........000222222222222222222333444444222333444444555555444444444333333333333444555555000000111222333444555666888888999999:::::::::::::::999;;;===>>>???EEENNN___---,,,,,,,,,,,,---...///---------------...///000000000////////////000000---...///000111111111111---..................---000000111111222222222222000000///...............---,,,++++++******++++++---,,,++++++------,,,+++---------,,,,,,+++++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---//////.........---------,,,,,,---------.........------------------------///...,,,,,,,,,,,,...///+++++++++,,,,,,,,,------------------------------***++++++,,,---...//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---///000000///---,,,,,,,,,---.../////////............------,,,,,,,,,++++++,,,,,,---...//////........................222222111111000000//////---------.........//////---.........//////000000///000000111111111111000///......///111222111/////////000000000000//////------...///000111222222111111111111000000000000111000...------...000111......////////////......////////////000222333333---------.........//////......---------......///111111222111///---+++))))))***,,,.........,,,+++...------,,,,,,++++++***+++,,,.../////////...---******+++,,,---...000111)))************++++++++++++,,,,,,,,,------......++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,---.........---......---++++++,,,...,,,---///000000///---,,,)))***+++,,,,,,,,,+++***,,,,,,,,,------.........***+++---///000000//////...---++++++++++++---...(((+++...///,,,+++,,,---...,,,***,,,///111000///,,,,,,............,,,,,,(((''''''(((+++---...------------,,,++++++******,,,------......------,,,)))***++++++,,,,,,,,,,,,......---,,,++++++++++++222///---...000111...+++,,,,,,------...///000000))),,,//////---,,,---...)))+++///111222000---,,,......///000111222333333000000000000000111111222222333333222111111222444333333222222333333444555222333444444555555444444444333333333333444555555333555777888999888777666888888888888888888999999:::999;;;===>>>>>>EEEMMM]]].........------,,,,,,,,,...///111111000000222333111111000///////////////000000000000000000000000000000000000000///......000///......///222666888:::777333///------...///---------------------------......///////////////...,,,++++++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,---------------,,,,,,///............---------...---,,,,,,,,,,,,---...++++++,,,---------,,,,,,,,,...///...,,,*********......---,,,++++++++++++........................//////.........---------,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++---------------------------+++******+++---------//////.........---------...///...---,,,,,,...000222000.........///...---111///---++++++...111333////////////////////////////////////////////////...000111000///...///000//////...//////000111222,,,---...000111111222222---...............------+++,,,,,,---...///000000111///,,,+++---///000111..........................................------111000///---,,,,,,,,,,,,///////////////.........,,,,,,,,,------.............../////////...,,,+++------,,,,,,,,,---......------------------------+++)))((()))***,,,+++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,(((,,,000111...------//////...---,,,+++,,,---......---,,,,,,++++++,,,,,,''')))***,,,------,,,,,,,,,,,,---.../////////...111000///...------...///.........------,,,,,,,,,******++++++,,,---.........---+++*********++++++---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++...------,,,+++***))))))+++,,,...//////...,,,++++++++++++******)))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...000///...---,,,------...,,,++++++++++++,,,---------.........//////000000......//////000000111111000000000000////////////000000000///////////////111111111111222333444555555555555555555555444444444333333222222333333444666666666666777777777777999999999::::::;;;;;;;;;>>>999888;;;===@@@FFFMMM```~~~.........---------,,,,,,000111222111//////000111111111000///////////////000000000000000000000000000000000000000///.........---...///333777<<<>>>777555222///------...///..................---------......//////////////////---,,,,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000//////...///............---------......---,,,,,,---......---------------,,,+++***,,,...///...,,,******+++,,,,,,,,,+++,,,,,,------........................//////.........------------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///111111///...//////.........---------.........---,,,,,,...000000...------///000//////000///---,,,,,,...000222////////////////////////////////////////////////000111222222111000111222000////////////000000111//////000000000000000///...//////000000//////...---......//////000000111///...///111333333///,,,........................------------...........................---------////////////............,,,,,,---------------------......///...---,,,++++++++++++,,,---...///000........................---+++******,,,------,,,++++++************+++++++++++++++,,,,,,,,,------***---///000000.........---,,,+++++++++,,,------------,,,+++++++++++++++***+++,,,---------------------......///.........000///...---------......------------------,,,,,,******++++++,,,,,,------...---,,,*********+++,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,---...//////---,,,+++------,,,,,,,,,++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000///...---,,,------...,,,,,,,,,,,,,,,---................../////////000////////////000000000000////////////000000000000333333333222222222222222111111111111222333444444555555555555555555555555444444333333333333444444666666666666777777777777888999999::::::;;;;;;<<<>>>;;;999<<<>>>AAAGGGOOOaaa...............---------111222222111///......///111000000///////////////000000000000000000000000000000000000000//////...------...///222777:::===333222111///.....................---------,,,,,,---......///////////////000...------...//////...------------------------......------,,,,,,+++++++++,,,,,,------,,,,,,,,,///............---------......---,,,,,,---..................---+++***))),,,...///...,,,+++++++++++++++++++++,,,---...///.......................................------------------,,,---......///...---,,,++++++,,,---...---------------------------...///222444333000---...............------------...///...,,,,,,...000...---,,,---///111111000///............///000000////////////////////////////////////////////////000111222222000000111222111000000////////////000222222222111000///...---///000000111111000000000000000000000000000000000000111555<<>><<<;;;===???BBBIIIQQQeee///.....................000111111111///......000000000////////////000000000000000000000000000000//////000000000000//////000///...---...///111222///////////////......---...------,,,,,,++++++***---......///////////////000...------...//////...........................//////...---,,,++++++***))))))***++++++++++++***///............---------......------------......---.........---,,,++++++,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,---......................................................---------------.........///...,,,++++++,,,...///------------------------,,,,,,,,,...000000...+++........................---...///...---,,,...//////...------///000000///---......///////////////////////////////////////////////////////////////...///000///...---...000111111000//////...//////222222222111000///...---//////000000111111000000111111111000000////////////000555>>>EEEDDD;;;222........................,,,,,,,,,---------------+++---...000000///---,,,------...............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000........................///...,,,---...000000///,,,---...//////...---,,,............////////////000...---...111222///,,,******++++++,,,---...///++++++++++++++++++******///...,,,++++++,,,---....../////////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***...............------------......+++(((&&&&&&&&&------------------------000///...------...///000............------.....................///000000.........///////////////111111000000//////......---......///000111111222000000000111111111111111333333222222111222222222444444444555555555555555555555666666666666555555666666666666777777777777888888999::::::;;;<<<<<<===;;;;;;>>>???AAAIIIQQQhhh////////////////////////---///000000//////000111000000////////////000000000000000000000000000000//////000000000000//////111000...---,,,,,,,,,,,,---...////////////...---///.........---------,,,---......//////////////////---,,,,,,---......---........................//////...------,,,++++++,,,,,,---...............///............---------........................+++,,,------............,,,...///...---,,,,,,---///...------,,,,,,,,,---........................---.....................+++,,,,,,---------------///...,,,++++++,,,...///---------------------------+++***+++,,,...---------.....................,,,...//////---------...111000...---...///...---------///000000000///...////////////////////////////////////////////////---///000///...---...///111111000//////...//////000000111111111111000000---...//////000000000000111000000//////......---......111666;;;:::444---////////////////////////.........------,,,,,,,,,...///000000///...+++***,,,---------......//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------...---+++,,,...//////...---...///000000///...---....../////////000000000111...,,,...000111///,,,+++,,,,,,---...//////000+++,,,,,,,,,,,,+++***)))---,,,+++******+++,,,,,,.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////.........------------...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------,,,+++******.........------,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,,,,+++)))(((((()))------------------------000///...------...///000------..................///............///000000///////////////.........111111000000//////......---......///000111111222////////////000000111111333333222222111222222222444444444555555555666666555555666777777666555555666666666666777777777777777888888999;;;<<<<<<===;;;:::;;;===>>>???HHHRRRkkk////////////000000000000,,,...////////////000222///////////////000000111000000000000000000000000...//////000000000000000000//////....../////////......////////////......000000000000000000000000---......//////////////////---,,,,,,---......---........................//////......------,,,,,,++++++,,,---............///............------------...////////////...---***+++,,,---////////////,,,...//////---,,,---...000///...---,,,,,,,,,,,,........................---------...............++++++,,,------------,,,///...---,,,,,,---...///------------------------///---++++++---/////////---------...............,,,...//////...------...222000...............,,,---......///000////////////////////////////////////////////////////////////000111111//////000111111000000////////////000//////000111222222222222------...///000000000000000000000//////.........333222222222222111...,,,//////////////////////////////.........---------///000000000...---+++***,,,,,,,,,---......//////------------------,,,,,,---,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,------------------------...,,,++++++---......---------............------....../////////000000000///...------......---,,,,,,---...//////000//////,,,,,,---...---,,,+++***+++++++++******++++++,,,.........///......------++++++,,,---------,,,,,,,,,,,,------------------////////////////////////,,,---.../////////............------------......------------------------------............------//////...---,,,+++******------------------------++++++++++++,,,,,,,,,,,,(((***,,,------...000222------------------------///..................///,,,---......///........................///000000///////////////.........000000000000////////////......//////000000111111000000000111222222333333222222222111222222333333333333444444555666666666444555666777777666555444666666666666777777777777777777888999;;;<<<======::::::<<<======???HHHSSSnnn//////000000000111111111---///000///......///000///////////////000111111000000000000000000000000......///000000000000000/////////000000111111222000/////////////////////......//////000111111111---......///////////////000...------...//////..........................................---------)))***+++,,,,,,---------///............------------...///000000///...---,,,,,,---.../////////...,,,---//////...------...///......---------..............................---------.........//////+++,,,---...///......---........................------------------------...------...000000///...---------.........//////,,,...///000...------...111///------/////////.............../////////000///////////////////////////////////////////////////000111000//////000111000////////////000000111000000111222222222222111---...///000111111111111000000000000000000000000444444444222///...///111////////////////////////------......///000111111//////.........------,,,++++++,,,------...//////,,,,,,------------------------,,,,,,,,,---//////......---,,,,,,,,,------...........................,,,++++++---......------,,,,,,++++++,,,,,,---........./////////000000---......---++++++,,,---,,,---...//////......---,,,---...//////---,,,*********+++,,,------------------......///.........***+++,,,.........---,,,------------------,,,,,,,,,,,,------......//////,,,---...///000//////.........------------..............................------............------......------,,,,,,,,,+++,,,,,,,,,,,,---......///***+++++++++,,,,,,,,,,,,)))+++---......///111333........................---......//////......---,,,,,,.../////////............------......///000000/////////............////////////000000000000////////////000000000000000000111222222333444444111111111111222333444444333333444444555666666777333444666777777666444333666666666666777777777777666777888999;;;<<<===>>>:::;;;===???>>>???IIIUUUppp//////000000111111111222///000111000...------...///////////////000111111000000000000000000000000......///000000000000000/////////000000000000000111111000////////////000***++++++,,,---...//////---......///////////////111000......000000000///////////////////////////---------...............,,,---...///000000000000//////.........------------...///000000///...---.........///......------,,,---//////...---......---------------...///000........................---------.........//////,,,---///000000000///...------...//////...------------------------------+++,,,---///111000...+++---------.........//////+++---000000...---------///---,,,---///111111000///............///000000////////////////////////////////////////////////---...///...---,,,---/////////...//////000111222111111222222222111111000//////000222222333333333111111111111111111111111+++...000...++++++///444000000000000000000000000++++++---///111222444555...------------...//////++++++,,,,,,---...//////,,,,,,,,,------............------,,,---...///000,,,,,,,,,,,,------...///////////////////////////...---,,,,,,...//////...,,,,,,***))))))***,,,,,,............////////////,,,...///---***(((+++...,,,---.........---,,,+++---...///000000...,,,+++)))***,,,...//////......,,,,,,---.../////////...***+++---...///...------.........------,,,,,,,,,******++++++,,,---......,,,---///000000000///.........------------......////////////////////////------............------,,,,,,,,,---------......+++++++++,,,---...///000+++++++++,,,,,,------------...///...,,,+++,,,---........................,,,---...//////...---,,,+++,,,.../////////......---------------...//////000000//////.........---......//////000000111111000000000000//////////////////000111222222333333111111111111222333444555333333444444555666777777333444555777777555444333666666666666777777777777666777888999;;;<<<===>>>;;;<<>>???@@@<<<===>>>===>>>BBBJJJQQQkkk/////////000000000111111////////////////////////222222333333333333222222111000000000000000000///000111111111111000000////////////000000000111111000000000000111111111111////////////////////////......//////000000111111...///000000000///---,,,////////////....................................------------------------+++,,,---...///000000000////////////000000000000000///...------...///000///......------......///........................000000000000000000000000....../////////000000000------........./////////------.........///////////////............//////000000000000000000000000....../////////000000000111111000000//////......111111111111111111111111000000000000////////////////////////////////////////////////............/////////000000000111111000000000000000111111222222222222222222222222222111222222333333222222111222000//////000111111000...//////000000//////.../////////000000000000111111111111000000/////////000000000/////////............/////////000000000000000000000000000000000........................////////////////////////......------------....../////////////////////////////////............---,,,,,,,,,---...000111222...------------......///......------......///000,,,,,,---...//////000000------------------------///---,,,...111111...+++000000////////////000000------------------------/////////000000000000000000000////////////000000000000///.........//////////////////////////////........................//////......---,,,,,,+++000000///......///000000,,,,,,,,,,,,------...///000000111111111000//////000000//////...------,,,---...///000000000//////000000111111111111000000....../////////000000000/////////000111111222222000000000000000000000000111111222222222222222222222222222222333333333333333222111000000111222333000111222333444555666666333444666777777666555444777666555555777777777666::::::;;;<<<<<<<<<<<<<<<<<<>>>?????????BBBIIINNNddd//////000000000111111111////////////////////////111222222222222222222111111111000000//////......000000111111111111000/////////000000000111111111//////000000111111222222////////////////////////.../////////000000000111,,,---///000000000...---111111000000//////......................................................,,,---...//////000000000////////////000000000000000000////////////000000//////............//////........................//////////////////////////////......//////000111............////////////............////////////------,,,,,,,,,,,,------////////////////////////...////////////000000000111000000000/////////.........///////////////000000000000000////////////////////////////////////------......//////////////////000000000111111111000000//////000000111222222222222222222222222222111222222333333222222111111000000000000111111000//////000000000000//////000000000000000000000000222222111111000000//////000000000////////////......////////////000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////............///////////////////////////////////////...............------,,,,,,---///111222111000///......///000111...............//////000,,,,,,---...///000111111...........................---,,,...///000...+++//////............//////........................//////000000000000111111111111000000000000111111000000///////////////000000000000///////////////........................///.........---------,,,////////////////////////------,,,,,,,,,------...000000000111111000//////000/////////.........---//////000000000000000000000000111222333333222222...////////////000000000//////000000111111111111000000000000000000000000111111222222222222222333222222222333333333444444333222111000000111333555555555555555555555555555555666999;;;;;;:::999888<<<999777888;;;<<<:::777888999;;;<<<<<<<<<;;;:::;;;>>>@@@AAA@@@BBBGGGKKK^^^000000000000111111111111000000000000000000000000000000111111111111000000111111000000//////......///000000111111111000000000000000000111111111111//////000000111111222222000000000000000000000000////////////000000000000------......///000000111111111111000000//////...////////////////////////////////////////////////...///////////////......////////////000000000000000000000//////000000000/////////....../////////////////////////////////////////////////////////000////////////000111111........./////////000000........./////////000000---------,,,,,,---------////////////////////////////////////000000000111000000000000////////////---------....../////////////////////000000000000000000000000000000000000***+++---///000111111111000000000000111111111111000000000000000111111222222222222222222222222222111222222333333222222111000000111111000000000000//////000000000000//////111111111111000000000000222111111111000000000///111000000000////////////////////////000000000111////////////////////////////////////////////////------------------------000//////......//////000000000000000000000000000////////////////////////000///...------...000000111000///......///000111///............///000000------......///000000111...........................------......///...---...//////////////////................................./////////000000000111111000000000000111111000000/////////000000111000000000000000/////////////////////////////////---------....../////////........................///...------,,,,,,,,,,,,...//////000000/////////........./////////000000000///.........///111222///000111222222222222222////////////000000000111000000000000000111111111000000000000000000000000111111222222333333333333222222333333333444444444555444222111222444666777777777777666666666666666777888:::<<<<<<<<<::::::>>>;;;999:::<<<===;;;888777888:::<<<======<<<<<<;;;>>>AAAAAAAAABBBFFFJJJ[[[}}}000000000111111111222222000000000000000000000000000000000111111000000000111000000000000000000//////000000111111111111000000000000111111111222222000000000000111111111111000000000000000000000000////////////000000000000//////.........000222333000000000000////////////////////////////////////000000000000000000000000000000000000000///...---////////////000000000000//////000000000000//////000//////......//////000////////////////////////000000000000000000000000//////000000000000111111....../////////000000000....../////////000000000000000////////////000000000000000000000000000000/////////000000000111111000000000000////////////...//////000000111111111////////////000000000000000000000000000000000000+++,,,...000222222222222000000000111111111222222111111111111111222222333333333333333333333333333111222222333333222222111///000222222000///000111///000000111111000000///222111111111111000000000000000000000000000000000111111000000000//////////////////000000000111111000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000...////////////000000000333222111000///////////////......------------...//////......//////000111....../////////000000000................................................000000111111111111000000........................------......//////000000111111000000000000111111000000/////////000111111000000000000000000000000////////////////////////,,,------...//////000000---......//////......---//////...------------.........//////000000//////------...//////000111111000///...------///111222...///000111111111111111/////////000000000111111000000000000000000111111000000000000000000000000111111222222333444444444333333333333444444444444555555444444555666777888555555555555555555555555777888888999999999999888:::999888999:::::::::999888999:::<<<<<<=========;;;>>>AAAAAA@@@BBBGGGKKKZZZ|||000000111111111222222222000000000000000000000000000111111222222111111000000000000111111111111111//////000111111111111111000000111111111222222222111111111000000000000000000000000000000000000000000000000000////////////000000000000000111222333......///////////////000////////////////////////000000000000000000000000...//////000000000//////////////////000000000000...//////////////////...000000////////////000000////////////////////////000000000000000000000000...///000111222111000000.../////////000000000000.../////////000000000000111111000000000000111111000000000000000000000000//////000000000111111111////////////000000000000//////000111111222333333.../////////000000000111000000000000000000000000...///111222333222000000000000111111111222222222222222222222222333333444333333333333333333333333111222222333333222222111...000333333000///000111000000111111111111000000222222222111111111000000.........//////000000111111111111000000000////////////000000000111111111000000000000000000000000////////////////////////111111111111111111111111111000000//////000000111000000000000000000000000.../////////000000000000333333333222222111//////...............------,,,///////////////000000111000000000///////////////........................////////////......///000//////000111111000//////........................------......///000000111000000000//////000000000000000//////000111111222/////////000111111111222////////////////////////............////////////...///000000000000///...---------...///000111222...///000000111111111000///////////////000000000////////////000000000000//////000111111000000000//////000000000111111111111000000000000000000000000000000000000000000000111111222222333444444555333333333444444444444555444444555666666777888888444444444555666666777777999888777666666666777777555777888888777888999:::===<<<<<<<<<<<<<<<<<<===;;;>>>@@@@@@@@@BBBHHHLLLYYY{{{000111111111111222222222000000000000000000000000222222222333333222222222000000111111222222333333//////000111111111111111000111111111111222222222222222111111000000//////000000000000000000000000000000000000///////////////000111222333222222111------......//////000000000000000000000000000000////////////////////////,,,---...000111111111111////////////000000000000......////////////......000000////////////000000000000000000000000000000000000000000000000000000---///111222333222000///////////////000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000111111111111////////////000000000000...//////000111111222222.../////////000000111111000000000000000000000000111222333444333111///---000111111111111222222222333333222222333333444555333333333333333333333333222222222333333222222222---000333333111//////111000000111111111111000000222222222222111111000000,,,,,,---...///000111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////111111000000000000111111000000000000000000000000.../////////000000111111222222333444444222111000///000111111111000...---///////////////000111111111111000000//////......////////////////////////000000000///......000111,,,---...//////...---,,,////////////////////////---......///000111111111000000////////////000000000000///000000111222222......///000111222222333000000000000000000000000000000000///......------///000111222222111000///+++,,,,,,...000222444555///000111222222222222222111111000000//////......---...111333333222000///000000111111111000000///000000000000111111111111111111111000000000000000000000000000000000000000111111222333333444555555333333333444444444555555333444555666777777777777444444555666777888999:::;;;999777555555666777888444777:::999777777:::===AAA???===<<<;;;;;;;;;<<<;;;===?????????BBBIIINNNYYY{{{000000111222222222222111333333333333333333333333000111111111111222222222444333222111000000000000222222111111111111111111222222111111111111222222333333333222222222111111000000000000111111111111...------...111444444444222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000222111111111000000//////111111111111111111111111111111222222222111111000111111111111000000000000///000111222222111000///000000000000111111111111000000111111111111000000111///...///222333111///000000000000000000000000222222111111111111222222222222222111111111000000000000////////////000000111111111111111111111111000000000000000000000000...000111222000000000111444333333222222333333444333333333333333333333333222222333333333444444444333333333333333333333333111111111111111111111111555555444333333222111111222222222111111111111111000000111222222222222111111111111000111111222333222222222333333444444444333333222222111000//////000111111111111222222222222222111000000111222333000000000000000000000000---......///000111111222000000000000000000000000111222222333333333222222000000////////////000000000000000000000000000000------............------000000111111111111000000222111111111000000//////////////////////////////333222222111000///......000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222444333222111111111222222111111000000//////......//////000111111111111111111111111111111000///...000000////////////000000333222111/////////000111444333111000000000111111333222111000000000111222333111000111444444222///444555555333000///222555111111111111111111111111333333333444444444555555555555555555555555555555555666777888888777666555777777777777888888888888777777666666888:::<<<===888888999999999:::::::::============>>>>>>>>>>>>???>>>@@@BBBBBBCCCHHHPPP^^^uuu000000111222222222222222333333333333333333333333111111111111222222222222444333222111000000000000222222111111111111111111222222111111111111222222333333333222222222111111000000000000111111111111111000...///111222222111222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000//////000000000222111111111000000000000111111111111111111111111111222222333333333222222111111111111000000000000///000111222222111000///000000000000111111111111000000111111111111000000444222111222444555444222111111111111111111111111222222111111111111222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111...000111222111000111222333333222222222222333333333333333333333333333333222222333333333444444444333333333333333333333333111111111111111111111111555555444444333222222111111111111111111222222222000000111222222222222111111111111111111222222333000000111111111222222222333333222222111000000///000111111111111222222222333222111000000111111222000000000000000000000000......//////000111111222////////////////////////222222222222222111111000000000////////////000000000000000000000000000000...//////000000//////...000000111111111111000000000000000000/////////...000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222333222222222111000000000000000000000000/////////000111222222333333222222333333333333333222111111000000////////////000000333222111000//////000111333222000/////////000000111111000//////000111222111///---...000111///...333444555444111111222444222222222222222222222222222222222333333333444444555555555555555555555555444555666777777888888888555555666666666777777777::::::888777666666666666888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@@@@@@@FFFNNN\\\sss000111111222222222222222222222222222222222222222111111111111222222222333444333222111111000111111111111222222222222222222222222111111111111222222333333333222222222111111000000000111111111222222444222000000000111000///222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111000000000000000000000000000000000111222333444444444444444222222111111111000000000000000111222222111000000000000000111111111222222000000111111111111000000111000///000222333222111111111111111111111111111222222111111111111222222222222222111111111111111111111222333333222111111222222222222222222222222222222222222222222222222---///111222222111222444222222111111111111222222333333333333333333333333333333333333444444444444333333333333333333333333222222222222222222222222333333333222111111000000000000111111222222333333000000111222222222222111111111111111111222333333000111111111111222222222333333222222111000000000000111111111111222222222333333222111000000111111000000000000000000000000...//////000000111111111////////////////////////222222222222111000//////000000000000000000000000000000000000000000000000///000000111111000000///000000111111111111000000000////////////.........111111111111111111111111//////000000111111111111000000000000000000000000000000000000000000000000222222222222222222222222/////////000000000111111111222222222111000...---//////000000000000000000///000111111222222111111222333333333333222111111111000000//////000000111222222111000000000111111111111000////////////000///////////////000111222111///------///000//////111222444444333222333444444444444444444444444444111111111222222222333333555555555555555555555555555555555555666888999:::666666777777777888888888999999888777666444333222999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAAAAAAAAGGGOOO\\\sss000111222222333333222222111111111111111111111111111111111222222222333333444333222222111111111111111111222222222222222333333222222111111222222333333333333222222222111111000000111111111222222222444222000000111111000///111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000111222333444444444444222222222111111111000000111111111111111111111111000000111111111222222222000111111222222111111000////////////000111000000111111111111111111111111222222111111111111222222111111111111111111111111000111333444444333111000222222222222222222222222333333333333333333333333...000222333222222333555222111111000000111111222222222333333333333444444333333333444444444444555444444444444444444444444222222222222222222222222111000000000/////////...000000111111222333444444000000111222222222222111222111111111111222333333333333333333333333333333222222222111111111000000000000111111111222222222333333222111111000000000000000000000000000000000//////000000000111111111........................///000000111111111000000000000000111111000000000000000000000000000000000///000000111111000000///000000111111111111000000000000000000000/////////111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222////////////000000000000111222333444333111///---/////////000000111111222------...///////////////000000111111111000000///111000000000000000000111222111111111111111111111111111111000000000000111/////////000111222222333222111000000000111111222///111333444555444444444333333333333333333333333222222222222333333333333555555555555555555555555777666555555555777888999999999:::::::::;;;;;;;;;222444555666777777666555999999999:::::::::;;;;;;============>>>>>>>>>>>>@@@???AAADDDDDDEEEKKKSSS```www111111222333333333333222111111111111111111111111111222222222222333333333444333222222222222222222111111222222333333333333333333222222222222333333333333333222222222111111111111111111222222222222222111000000222333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111111111111111111222222222//////////////////////////////111222333333333333222222222222111111111111222222111111111111222222111111111111222222222222111111222222222222111111222222333333333333333444111111111111111111111111222222111111111111222222111111111111111111111111///000222333333222000///222222222222222222222222333333333333333333333333///111333333333333444555222111111000000111111222222222222333333444444444333333444444444555555555444444444444444444444444222222222222222222222222111111111111111000000000000000111222333444444555000000111222222222222111222222222111222333333444333333333333333333333333222222222111111111111111000000111111111222222222222222222222111111000000000000000000000000000000000000000000111111111111////////////////////////---...///000111222222222000000111111111111000000000000000000000000000000...//////000000//////...000000111111111111000000111111111111111111111111000000000000000000000000222222111111000//////...111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000222333444555555333111000//////000000111111222222------...//////////////////000000111111111000000111111000000000000111111111111111222222222222111111222222222222222222222///000111222333333444444222222222111111111222333///000222444555555555444333333333333333333333333333333333333444444444444555555555555555555555555888888666555555666777777::::::::::::;;;;;;;;;;;;000222444666888888888888999999:::::::::;;;;;;;;;============>>>>>>>>>>>>AAAAAACCCFFFFFFGGGMMMUUUeee{{{111222222333333333333333222222222222222222222222222222222222333333333333333333222222222222333333111111222222333444444444333333222222222222333333333333333222222222111111111111111222222222222333111000///000222444444444111111111111111222222222222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222111222333444444333222111111111111222222222222222000000000000000000000000///000111111222222222222333222222222222111111111333222111111111111222333111111111222222222222333111111222222222222111111000111222222111111222444222222222222222222222222222222111111111111222222111111111111111222222222///000111222222111000///333333333333333333333333333333333333333333333333111222444444333333333444222222111111111111222222111222222333333444444555333444444444555555555555444444444444444444444444333333333333333333333333444444444444444444444444111111222222333333444444000000111222222222222111222222222222222333444444222222222111111111111000111111111111111111111111000111111111111222222222000111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000......000111222333333333///000111222222111000///000000000000000000000000...//////000000//////...000000111111111111000000111111222222222222222333000000000000000000000000333333222111000///......111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111222222444555555555444333000000111111111111111111///000111111222222111111111111222333333333333222222111111000000111111222000111222222333222222222111222333333444333333333111111222333444444444333///111222222111000000111111111111333555666555333222222222222222222222222333333444444444555555555555555555555555555555555777777666666666666777777777777888888888999999999555555666777888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===@@@CCCDDDEEEKKKTTTmmm111222333333444444333333333333333333333333333333222222333333333444444444333333333222222333444444111111222333333444555555444333333222222333333444333333333222222222111111111111222222222333333333333222000111222333333222000000111111222222222222222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222111222444555555444222111111111111222222333333333111111111111111111111111333333444444444333222222333333333222222222111111444333222111111222333444111111222222222333333333111222222333333222222111000222444333111111333555222222222222222222222222222222111111111111222222000000111111222222222222444333333222222333333444333333333333333333333333222222222222222222222222444555666666444222222333444333333222222333333444111111222333333444555555444444444555555555666666555555555555555555555555333333333333333333333333111111111111111111222222444333333333333333333333000000111222222222222111333333222222333333444555444444444333333222222222111111111111111111222222000111111111111222222222---///000222333333333222000000000000000000000000222222111111111111111111111111111111111111111111555555444444222111/////////000222333333222000///000000000000000000000000111111222222222222111111000000111111111111000000//////000000111111111222222222222222222222222222000000000000111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111111111222222222222//////000111222444666777333222222222111000000000//////000111111111111111...///000111111111111111222222111111111111222222000111222333444333333222///000111222333333222111000111222333333222000///000444999:::777444333333666333000000333555555333555555555555555555555555111111222222222333333333555555555555555555555555///111444777999:::;;;;;;888888999999999::::::::::::999888888999;;;===>>>:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>???>>>>>>@@@DDDEEEFFFLLLTTTsss333333444444444555555555111111111111111222333333444555555555444333333222444444444222111111444666555444444444444444444555333333333333333333333333222222222222222222222222333333333222222222222222222222222222333333333333555555444444333222111111222222222222222222222222333333333333333333333444333333222111111111111111000000000000111111111111333333333444444333333333333333333222222222222222////////////000000000000222222333333333444444444111111111111111111111111111111111111111111111111333333222222222222333333444444444333222111111000333333333444555555666666333333333222222222222222111111111111111111111111333333222222222222333333333333333222222222111111333333333333333333333333000111333444555444444333555555555444444444333333222222333333333444444444444444444444444444444444000//////111333555555444666666777777666666555444444333222222111111222222222222222333444555666777555444111/////////000111000000111111222222333333222222222222222222222222222222222222222222222222111111000000000000000000222222222333333444444444444333222111111222333444111111111111000000000000333000...///222444333222000000000000111111111111333333444555555555555444000000111222333333444444666555333111000000111222222222111111000/////////000222333222111000111222333333222222222222222222444222000111333444333000000000000000000000000000333222222111222444555666666555222000///111222444111111111111111222222333222222111000000111222333444444333222111000///...333333222111000000111111222222111111222444666777333333222222111000//////555555444333111000//////222222222222222222222222222222111111111222444555555555555444333222111000222222333333333444444444555444222111111111222222444444333222333444555666222222222222333444555666666666666666777777777777888888999999999999888777888888888888888999::::::999999888888999999:::;;;666===>>>888999AAA@@@888:::;;;<<<=========<<<<<<>>>>>>???AAAAAADDDOOO[[[www222222222333333333333444333333222222333333444555888888888888888777666666333333444333222111333555333333222222222222333333333333333333333333333333111111111111111111111111333333333333333333333333000000000111111111222222555555555444333333222222333333333333333333333333222222222222222222111111222111111000//////000000222222222222333333333444333333444444444444333333333333333333333333333333222222222333333333444444333333333333444444444444222222222222222222222222222222222222222222222222333333333222222333333333444444333333222111111000333333333333333222222222333333333333333333333333222222222222222222222222444333333333333333333444444444444333333333222222444444444444444444444444222333444444555555444444444444333333333222222222333333333444444444555555555555555444444444444444444333333555777999999888777777777777777666555555555444333333222222333333333333333333333444555666888777555444333333444444222222222222222333333333222222222222222222222222333333333333333333333333444444444444444444444444222222222333333333333333444444333222222333444444222222222222111111111111333111///000333444333222111111111111222222222222000111222222333333222222000000111222222333444444555444333111000000111111444444444444444444444444111333444333222111222333222222222222222222222222444222111222444444333111333333333333333333333333222222111000000000111111555333111000///000222333111111000000111111222333222222111000000000111222222222222222111111111111222222111111000111111111333222222111222333444555222222222222333333333333666666555444333222111111333333333333333333333333333333222222222333555555444444444444333222111111222222222222333333333444666555444333222222333444555444444333444555666777333333333333444555666777555666666666666777777777666666777777777666666555999999888777777777888888999888888888888999:::::::::>>>===<<>>>>>>>>???AAAAAAEEEOOO[[[yyy222222222333333333444444444444444444444555555666555555666666555555444444111333444444333222222333444333333222222333333444333333333333333333333333222222222222222222222222333333333333333333333333000000111111111222222222555555444444333333222222333333333333333333333333333333333222222111111111222222111000000000000111444444444444555555555555333333444444444444333333333333333333333333333333000000000111111111222222333333333333444444444444333333333333333333333333333333333333333333333333444333333222222333333444555555555444444333333222444444444333222111111111222333333444444555555555333333333333333333333333555444444333333444444555555555444444444444333333222222222222222222222222444444444444444555555666444444444444333333333333444444444444555555555555444444444444444444555555333333222444666777777666777777777777777666666555555555444333333333333333444333333333333333444444555444444333333222222222444444333333333333333222222222222222222222222222444444444444444444444444222222333333333333333333333333333333222222222222555444444333333444444555333333333222222222111111333111000111333444333222111111222222222333333333000000111222222222222222000000111111222222333333444333222111111000111111000111111222333333444444222333444444222222333444222222222222222222222222444333222333444555444222111111111111111111111111222222222222111000///...333222000//////000111222111111000000111111222333222222111000/////////000111111111222222333333333111111111000111111222222333333222222222222333444111111222333555666777777777777666555444444333333444444444444444444444444444444444333444444555666222222333333333333222222111111222222222333333333666666555444444444555555555444444444444555666777555555555555666777888888555555555666666666777777555555666666777666666555:::999888666555666666777888888888888888999::::::<<<===;;;===IIIVVVWWWOOO>>>===<<<<<<<<<===>>>???>>>>>>@@@BBBBBBEEEPPP[[[{{{444444444444555555555555444444444333333444444555333333333444444333333222111333555555444333222333555555444444444444555555222222222222222222222222444444444444444444444444222222222333333333333333222222222333333333444444444444333333333222222222333333333333333333333333555555555444333333222222444333333222222222333333333444444444444555555555222333333444444333333222222222222333333333333333.../////////000000000000222222222333333333444444444444444444444444444444444444444444444444444444333333222222222222333333777666666666555555444444555555444444444333333333222222333333444555666666333333333333333333333333444444444333333444444444444444444444444444444444333333333333333333333333555444333222333444555666666666666555555555444444333333444444444555555555333333333444444444444444333222111333555666666555666777777777777666555555555444333333222222333333555444333333333333333444222222333333222111000000444444444333333222222222222222222222222222222222333333333333333333333333111111111111111222222222444444333333222222111111444444444444444444444444333333333222222222111111222111111222222333222111111111222222222333333333222333333444444444444444111111111111222222333333333333222222111111111111000000000000111111222222222333444444222222333444222222222222333333333333555444444444444555444444000000000000000000000000222333444444444333111000111111000000000000111111111111111111111222333333333222111111000//////...222222222222333333333444111111000111111222333444333333333222222222222222111111222333555666777777666666666555555444444444333333333333333333333333555444444444444555555555111222333333333333333222111111111222222222333333666555555555555555555555444444444444444555555555666666666666666777888888555555666666666777777777777777888888999999888888999888777666666666888888888888888888888999:::::::::;;;:::;;;CCCNNNQQQLLL>>>===;;;:::;;;<<<>>>@@@??????AAACCCCCCFFFPPP[[[zzz444444444555555555555666444444333333333333333444555666666777777666666666222444666666555444333444555555444444444444555555222222222222222222222222444444444444444444444444222222222333333333444444222222333333333333444444333333333333333222222222333333333333333333333333555555555444444333333333444333333222333333444444222333333333333444444444222222333333333333222222222222222333333333444444222222222333333333333444222222222333333333333444444444444444444444444444444444444444444444444444444333333222222333333444555555444444444444444333333333333333444444555555111222222333444555666666333333333333333333333333444444333333333333444444333333444444444444444444888888888888888888888888555444333222222333444555555555555555444444444444333333333333444444444444222333333333444444555555777666555666888999999888777777777777777666555555444444333222222222222222555555444444333444444444444444555555555444333333444444444333333222222111222222222222222222222222333333333333333333333333333333444444555555555666555444444444333222222222333444444444444444444333333333222222222111111111111222333333333222111111111111111222222222333333333333444555555555555444222222222222222333333333333333333333222222222111444444444444333333222222222333444333222222333444222222333333444444444555555555666555555555555666444444444444444444444444111222333555555555444333111111222222222222222111222222222222222333444444444444333222222111000///444444444444333333333222222222111222222333444555333444444444333333333222222333333333444444555555555555555555444444444444333333333333333333333333555555555555555555444444222333333444444444333333111111222222222333333333444444444555555555555444222222333333444444444444666666666666666666777888666666666777777777777888777777888999999999999999777777777888999:::;;;;;;999999999999999::::::;;;:::<<<<<<::::::???BBBCCC>>><<<;;;::::::<<<>>>?????????BBBDDDEEEGGGQQQ[[[vvv444444444555555555555666777666555555444555555555555666666777777777777777444666777777666555555666555555444444444444555555444444444444444444444444444444444444444444444444333444444555555666666666222222222333333333444444555555444444444444444444555555555555555555555555444444444444444444444444333333333333333444444555333333444444444555555555444444555555555555444444333444444555555666666666333333333333444444444444333444444444555555555555555555555555555555555555555555555555555555555555666555555444444555555666333333333333333333333333111222222333444444555555333444444444555666666666444444444444444444444444555555444444444444555555444444444555555555555555777777777777777777777777666555444444444444444444444444444333333333333222333444444444444555555555444444444555666666777777777666666666888999999777999999999999999888777777555444444333333333333333666555555555555555666666444444444444444444444444444444444444444444333333444444444444444444444444333333333333333333333333333333333444555555666666555555555555444444444444444444555666666555444444444444444333333333222222222444666666555333333333222222333333333444444444222222333444444444444444333333333444444444444444333333444444444444333333555555444333333222111111333444555555333333444555333444444555555666666666555666777777666555666777444444444444444444444444000111222333444444444444111222444555555555444333444444333333444444555666555555555555555444333222555555555444444333333333444444333333444444555555333444555555555555444444444444444444444444333333444444444555555555555555333333333333333333333333666666777777777666555555444444555555555555444333222222333333333444444444333444555555666555555555222333444444555555444444777777777666666777777888777777777888888888999999666666777888999999999999666888:::<<<===>>>======:::::::::::::::;;;<<<<<<;;;>>>???<<<888777:::>>>======<<<<<<<<<===>>>?????????BBBFFFFFFHHHQQQ\\\uuu777777888888888999999999;;;;;;:::999999999999999666666777888888888888888777888888777666666777999999888888888888888888999999999999999999999999999888888888888888888888888666777777888999999::::::666666666666777777777777777777777888888888888888888888888888888888888888666666666777888888999999777777666666777777888999777777777777888888888999777777888888888888777777666777777888999999::::::444444444444555555555666777777777777888888888888888888888888888888888888888888888888888888888888999999888888888888999999666666666666666666666666666666666666777777777777777777777777777777777777666666666666666666666666888777777666666777777888666666777777777888888888666666666666666666666666777777777777777666555555666666666666555555555555666666666666777777777777777777777888999999::::::888777666777999999999777<<<<<<======<<<<<<;;;:::777777666555555555555555666666666666666777888999555444333222222333444555666666666666666777777777555555555555555555555555666666666666666666666666222333333444555555666666555555555666666666666666666777888888888888777666666666666666555555555555555888;;;:::888666555666555555555555666666666666333444555555666666555555555555555555555555555555444444555666666555555444333333333333333333222222555777777777666555666777555555555666777888888888555777999888666555777999444444444444444444444444444444333333333444444555333444666888999888666555555555555555555666777777666777777888888777666555444444444444555555555555777666666555555555555666333444555777777777666666555555555555555555555555555555555666666777777777666666666666666666666666999999:::::::::999777777777777777777666555444444333333444444444555555555444555666777777777666666444444666777777777666555999999888888888888999999888999999999999:::::::::777777888999::::::::::::888:::>>>AAABBB@@@>>><<<<<<;;;;;;;;;;;;<<<======<<<<<<======<<<;;;<<<>>>>>>>>>?????????@@@@@@@@@???@@@CCCFFFGGGIIIQQQ\\\xxx<<<<<<<<<=========>>>>>>@@@???>>>===============;;;<<<======>>>>>>>>>>>>999999999888666777999;;;>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<========================999999:::;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???<<<;;;;;;;;;<<<<<<===>>>:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::::::::999999:::;;;<<<<<<======::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::::::::::::::999999999999999888888888888888888888888::::::999999999999::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999:::::::::888777666::::::::::::999999999999888888888888999999999999999999:::;;;<<<<<<=========<<<;;;<<<>>>>>>>>><<>>>>>===999999888777777777777777666666666666777888:::::::::999777666666888:::;;;777777888888999999::::::666666666666666666666666888888888888888888888888777888888999:::;;;;;;;;;555555666666777777888888888999:::;;;;;;:::999888888888888888777777777777888;;;>>>>>>;;;888888999777777777777888888888888666777777888888888888888666666666666666666555555444555666777777666555555666666777777888999999999777999:::999888777888999555666666777888999999:::666888:::999666555777999888888888888888888888888:::999777666555555666777444555888:::;;;999777666666666666666666777888888777777999::::::999888888222222333444555666777888999888777666666666666666333444666888888888888777555666666666777777777888666666777777888888999999888888888888888888888888;;;;;;<<<===<<<;;;999888888888888888777666444444444444444555555555666666555666777999999999888777555666888999999999888777;;;;;;:::999999:::::::::999999:::::::::;;;;;;;;;999:::;;;<<<============:::===AAADDDDDDBBB>>>;;;===<<<<<<<<<<<<===>>>>>>;;;999999===@@@AAA@@@??????@@@AAABBBBBBBBBBBBAAA???@@@CCCGGGGGGIIIRRR\\\|||