BM66(@h {{{qqqxxx{{{uuuppplllmmmnnnppppppooonnnmmmrrruuu{{{tttpppvvv~~~ppppppnnnjjjfffccccccdddcccbbb___]]][[[[[[ZZZZZZ[[[```eeehhhlllqqqppplllssssssvvv{{{}}}|||vvvsssmmmfffbbbccchhhmmmmmmmmmkkkgggcccaaaaaabbbbbbdddgggjjjkkkiiieeebbbcccbbb___\\\[[[ZZZ[[[\\\YYYZZZ\\\[[[ZZZZZZ[[[\\\SSSRRRTTTXXX___eeeiiikkknnnuuu}}}yyyppprrrtttuuusssqqqooonnnnnniiicccaaacccdddbbb```\\\YYYYYY[[[\\\ZZZ[[[^^^\\\ZZZVVVSSSPPPNNNLLLJJJLLLLLLNNNNNNOOONNNMMMLLLKKKLLLOOORRRZZZgggvvvzzzkkk\\\YYY\\\___```aaammmoooqqqtttvvvwwwvvvvvv|||}}}ppp]]]___sss|||uuudddbbb___]]]___gggsss{{{ooohhhbbbbbbbbb```___aaaQQQPPP[[[rrrvvviiixxxzzz~~~}}}}}}xxxxxx}}}}}}zzzxxxvvvtttrrrpppqqqtttxxxzzzwwwxxxyyyxxxvvvrrrooollliiikkkpppwww~~~}}}{{{{{{{{{zzzxxxtttpppkkkfffbbb^^^ZZZWWWVVVUUUTTTQQQPPPNNNMMMMMMUUUVVVVVVUUUSSSSSSTTTUUUQQQOOOMMMKKKJJJJJJKKKKKKFFFIIIKKKLLLNNNPPPMMMGGGIIIIIIKKKOOORRRSSSRRRPPPRRRRRRSSSSSSTTTTTTVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUQQQQQQPPPOOONNNNNNNNNNNNSSSSSSRRRPPPNNNMMMNNNNNNRRRQQQOOOLLLIIIHHHIIIKKKIIIGGGEEEFFFIIIKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDAAACCCFFFFFFEEEEEEEEEFFFIIIGGGEEEEEEHHHKKKMMMMMMFFFJJJNNNOOOMMMKKKJJJKKKNNNQQQXXXaaaeeedddfffjjjeeeccc___]]][[[WWWQQQLLLJJJMMMOOONNNLLLIIIIIIIIIKKKIIIGGGGGGIIIIIIGGGEEEEEECCCCCCGGGIIIGGGIIILLLNNNLLLKKKHHHGGGGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIFFFHHHIIIHHHGGGJJJPPPVVVeeeiiiiiifffeeehhhiiihhh]]]TTTNNNMMMOOOQQQVVV[[[hhhoootttqqqhhheeeiiioooiiihhh^^^RRRVVVbbbcccZZZTTTRRRQQQTTTZZZ___ccceee^^^]]]```dddccc]]]ZZZZZZWWWVVV[[[fffmmmhhh___XXX```^^^^^^______```hhhppp|||wwwtttrrrmmmjjjfffbbb______```bbbbbbbbbaaaaaa___^^^]]]\\\ZZZYYYXXXYYY[[[[[[ZZZYYYXXXXXXXXXWWWUUUSSSRRRPPPTTTVVVWWWYYY]]]cccdddbbb]]][[[XXXXXXXXXUUUPPPKKKOOOOOONNNNNNMMMLLLLLLLLLTTTUUUXXXZZZ\\\^^^______VVVYYY^^^aaaeeeiiimmmppp|||zzzwwwtttqqqoooooonnnnnnoooooonnnooooooiiiaaaZZZ[[[]]]\\\ZZZWWWSSSQQQYYYZZZYYYWWWTTTSSSTTTUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUSSSSSSTTTVVVNNNPPPSSSUUUUUUSSSPPPNNNKKKMMMOOOQQQSSSWWW]]]aaakkkcccZZZTTTRRRRRRRRRQQQKKKLLLOOOPPPQQQPPPNNNMMMMMMPPPSSSTTTSSSRRRRRRRRRUUURRRNNNLLLLLLMMMNNNNNNOOONNNLLLKKKJJJIIIHHHHHHFFFFFFIIIMMMMMMJJJJJJNNNMMMMMMMMMKKKIIIGGGHHHHHHHHHLLLOOOOOOMMMJJJJJJLLLEEEFFFHHHIIIIIIIIIIIIIIIJJJGGGGGGJJJKKKHHHHHHKKKFFFGGGGGGHHHIIIMMMSSSWWWMMMLLLKKKJJJIIIJJJKKKLLLNNNRRRUUUSSSMMMJJJLLLOOOGGGKKKLLLJJJJJJNNNPPPOOOTTTRRRQQQSSSRRRSSSZZZbbbzzzyyyzzzrrrqqqmmmiiikkkooommmhhhfffbbb```eeeooouuuuuurrrqqqttt{{{|||vvvuuuxxx~~~}}}tttqqqsssggg```[[[ZZZZZZ]]]eeelll}}}}}}xxxtttpppmmmjjjiiiiiiiiijjjjjjhhhfffddd___ccceeefffkkkrrrsssppppppnnnmmmooorrrpppkkkfffiiimmmqqqsssrrrrrrtttwww~~~}}}rrrnnnllljjjhhhpppqqqssstttuuutttssssssvvvyyy}}}}}}|||||||||xxxsssppppppqqqqqqqqqnnnggg___ZZZYYYYYYWWWUUUXXXWWWXXX\\\[[[YYYZZZ^^^YYYXXXWWWUUUTTTTTTVVVXXXXXX^^^eeehhheeeaaa```aaaXXX[[[]]]\\\ZZZZZZ^^^bbbZZZWWWWWWYYYYYYUUUTTTVVV[[[^^^aaaccchhhoooxxx~~~wwwtttqqqooonnnpppsssuuu}}}qqq^^^OOOGGGDDDKKKPPPQQQOOOOOOSSSVVVUUUVVVUUUWWWZZZ[[[]]]dddmmm~~~xxx|||zzzuuurrrlllhhhbbbaaaccchhhjjjkkkoootttyyywwwtttuuuxxx}}}|||kkkbbb___WWW\\\]]][[[ZZZ^^^aaa```dddaaabbbggglllpppxxx}}}mmm}}}rrrjjjooo{{{wwwrrrsssxxx}}}{{{vvvqqqpppoooqqquuuwwwvvvuuuzzz|||rrroooiiieeeiiipppqqqiii```jjjnnnuuuzzzzzzzzz~~~}}}}}}~~~uuulllssswww~~~zzzzzz~~~~~~~~~}}}yyy{{{~~~}}}~~~{{{{{{}}}}}}zzz||||||~~~{{{tttqqqtttwwwwwwtttvvvyyyyyywwwuuuvvvxxxuuuuuuuuuttttttvvvzzz~~~zzztttrrrpppllluuu~~~zzzvvvxxx}}}}}}||||||{{{|||{{{vvvuuuzzzwwwuuu}}}~~~|||{{{~~~zzzqqqtttsssqqquuu{{{ooohhhgggkkkwww}}}eeeXXXTTTZZZrrryyymmmccc[[[VVVRRRPPPZZZaaapppuuuYYYQQQMMMSSSvvv|||qqqhhh___ZZZRRROOOMMMLLLMMMMMMMMMKKKTTTZZZiii{{{uuu^^^]]][[[]]]zzztttfff```YYYSSSQQQOOOMMMJJJFFFFFFFFFFFFEEEGGGJJJMMMQQQ___gggnnnzzzvvvxxx{{{rrrjjjccc\\\VVVQQQPPPMMMHHHFFFEEEEEEDDDBBBDDDEEEEEEEEEFFFHHHKKKNNNRRR___fffnnnyyyyyypppgggaaaTTTQQQLLLIIIGGGEEECCCAAABBBAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFIIINNNQQQXXXccchhhppp|||wwwnnniiiaaaZZZTTTOOOIIIEEEEEEDDDCCCCCCCCCDDDDDDDDD@@@@@@AAACCCEEEFFFGGGGGGAAABBBDDDFFFHHHLLLQQQUUU```iiimmmttt~~~xxxooobbbYYYQQQNNNJJJGGGDDDBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAA???@@@AAAAAABBBBBBCCCCCC@@@BBBEEEGGGJJJOOOTTTXXXdddlllooovvvyyyhhhddd___\\\YYYTTTMMMHHHEEEDDDCCCAAA@@@?????????;;;===>>>===<<<;;;<<<===???@@@@@@@@@>>>???@@@BBBBBBDDDFFFIIILLLQQQWWW\\\dddkkknnnuuu{{{{{{rrrlllfff^^^YYYHHHGGGFFFDDDBBBAAA???>>>===>>>??????===<<<<<<<<<<<<>>>@@@@@@>>>===>>>???>>>???@@@???>>>@@@DDDGGGCCCEEEHHHKKKNNNTTTZZZ^^^ccclllooovvvwwwrrrkkkcccZZZTTTRRROOOJJJFFF???@@@???===;;;:::;;;<<<777999;;;<<<;;;:::::::::777:::======;;;;;;<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::@@@>>>;;;;;;===>>>===;;;===::::::===>>>???EEELLLIIIHHHJJJOOOSSSVVV]]]eeelllpppuuuzzzxxxqqqlllfff```XXXRRRNNNKKKGGGDDDEEECCCAAA???===;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<:::999:::<<<===<<<:::;;;999999<<<======AAAHHHGGGFFFIIIOOOSSSXXX```hhhhhhnnnvvv|||~~~xxxtttooohhhaaa[[[UUUPPPLLLJJJGGGBBB???>>>===<<<;;;<<<;;;:::999999999999999999999999999999999999999999999:::::::::::::::::::::999999;;;===>>><<<;;;;;;999:::===>>>===@@@FFFGGGGGGJJJQQQWWW\\\eeemmmjjjqqqzzz~~~vvvooohhhaaa\\\WWWSSSNNNIIIGGGEEECCCBBB@@@>>>===<<<<<<===>>>>>>::::::::::::999:::::::::999999999999999999999999999999999999999:::::::::::::::;;;<<<======<<<;;;;;;;;;===AAABBBAAADDDIIILLLKKKNNNUUUZZZ___hhhqqqpppxxx}}}{{{pppllleee___YYYSSSOOOLLLHHHEEEBBB@@@@@@@@@@@@@@@:::::::::999999:::<<<===;;;;;;;;;:::::::::999999999999999999999999999999888888888999999:::::::::999:::;;;;;;::::::::::::;;;:::===BBBCCCCCCGGGLLLOOONNNPPPVVVZZZ^^^fffnnnuuu|||{{{wwwqqqlllhhhdddaaa___WWWTTTPPPLLLHHHEEEDDDCCCAAA???<<<;;;;;;<<<;;;:::777888888888777777888:::888999999999999888777666999999999999999999999999777777888888999:::::::::777888888888777777999:::<<<;;;===AAABBBBBBFFFLLLPPPNNNPPPUUUYYY\\\ccckkkuuu}}}yyynnndddaaa]]]WWWSSSPPPMMMKKKIIIFFFEEECCC@@@>>>===>>>???===;;;999999999999888666666888999888666666888:::555666777888888777777666888888888888888888888888666777777888999999::::::666777888777777999===AAABBB@@@@@@BBBBBBBBBFFFLLLQQQOOOQQQVVVZZZ]]]dddlllvvv~~~wwwqqqiiifffeeeaaaYYYQQQRRROOOJJJGGGFFFFFFEEEDDD??????===<<<:::;;;===???999999888999;;;;;;999777444666888777555444666999333555666888999999888888777777777777777777777777666777777888999999::::::777999:::999:::===DDDIIIIIIFFFDDDEEEDDDCCCGGGMMMSSSRRRTTTYYY]]]aaahhhpppzzz~~~|||zzzxxxsssnnnhhhbbb___[[[YYYWWWSSSPPPLLLJJJHHHDDDAAA>>>===>>>???===;;;888888999::::::::::::999:::999888777666666666666777777666666555555444444555555555555555666777888888888777666666666666666666666666666777777777777999888777777999===@@@CCCKKKHHHDDDAAAAAACCCFFFHHHMMMPPPSSSXXX^^^fffooouuu{{{xxxsssooommmlllcccbbb```\\\XXXTTTPPPNNNKKKJJJHHHFFFDDDAAA@@@???AAA???===<<<>>>>>><<<:::777777888999999999999999888888777777666666666555777666666666666555555555666555555555555666666777888777666555555555555666555555555666666666777777888777777888999<<>>>>>===<<<;;;;;;===<<<;;;;;;<<<<<<:::888666666777777777888888888555555666666666555555444555555666666666777777777666666555555444555555555666666555444444444555555444444444555555555666666666666777888:::<<<===>>>>>>???@@@CCCFFFJJJNNNPPPQQQTTTXXX]]]ccckkktttzzz~~~vvvqqqkkkgggcccaaa___]]]ZZZXXXSSSOOOKKKHHHFFFEEEHHHFFFDDDBBB@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::888888999:::::::::999888555555555555666666777777333444555555555444444333444444555666666777888888777666555555444444444444555444444333333444444444333333333444444444555555555555777888:::;;;======@@@AAABBBEEEGGGJJJKKKLLLRRRUUUYYY___eeemmmvvv{{{~~~{{{xxxuuupppkkkhhh```^^^\\\YYYWWWTTTPPPMMMKKKIIIGGGDDDBBBAAA@@@@@@AAA@@@>>>;;;:::999::::::888888888777666666555555555666777888888888888999555555444444444555666777333444444444444333333222333333444555666777777888777666555444444444444444444444333333333333444444333333333333444444444444444555666888:::<<<===>>>AAABBBDDDFFFHHHIIIKKKKKKRRRUUU[[[```gggooowww||||||wwwsssqqqnnnkkkiiifffdddaaa]]]ZZZWWWSSSOOOLLLKKKKKKJJJIIIBBBBBBAAA@@@????????????===<<<;;;999888777777777888888777666666555444444333444666666555666999;;;666555444444444555666777666555444333222222222222222222333444555555666666555555444444333444444444444444333333333444555555333333333444444444555555333444555888:::===@@@AAA???@@@BBBEEEHHHKKKMMMNNNSSSWWW\\\cccjjjqqqyyy~~~~~~|||ttttttssspppkkkfffbbb```[[[YYYVVVUUUTTTSSSQQQOOOLLLIIIEEECCCCCCDDDDDDDDD=========<<<<<<;;;;;;;;;999:::::::::999999888777777777777777777666666666333444444444333555:::>>>666555444333444555777888999888555222111111222333222222222333333444444444444444333333333444555555444444444444444555666666444444444444555555555555444444555777:::???CCCEEE???@@@BBBDDDHHHLLLOOOQQQUUUYYY___ffflllttt|||~~~|||xxxsssmmmhhhfffYYYZZZ[[[YYYUUUOOOKKKIIIHHHFFFDDDCCCCCCDDDCCCAAA<<<<<<<<<===>>>===:::888;;;;;;:::999999888777777444555777888999888777666222222333333444444555555333444444333222555;;;@@@777666444444444555777999<<<999555111000000222333111111222222222222333333333333333333444444555666444444444444444555666777444444444555555555666666444444444666:::???DDDHHHBBBBBBCCCDDDGGGKKKNNNPPPVVVZZZaaahhhooovvv~~~~~~rrrooorrrooofffmmmjjjfffcccaaabbbdddeeebbb\\\TTTPPPOOONNNIIIEEEEEEDDDCCCAAA>>><<<;;;:::999999999999999999999999:::999999888888888888888777777777777666666666666666666666666777777777777777777666444444333333333333333333444444555555555444333333222222333333444444333222222111111222222111111222333333333333222333333333333333333333333333444555555666555555555555555444444444333333333888666555555777;;;???AAA@@@AAACCCEEEIIIMMMPPPRRRXXX]]]bbbfffooo{{{|||yyyzzzxxxuuutttsssrrrpppoooxxxyyynnniiigggeeeccc``````ccceeeeeedddZZZ^^^]]]XXX[[[aaa___VVVQQQOOOMMMKKKLLLMMMPPPRRRNNNIIICCC@@@AAA@@@===:::::::::::::::::::::::::::888888888888888888888888999888888777777777777777666666666555555555444444444444555555555666666666777777666555444333333444333333333333444444444444444333333222222333333444333333222111111111111222000111222222333333222222222222222222222222222222222222333444444444444444222333333333444444555555777666555555777:::>>>AAA@@@AAACCCFFFJJJNNNQQQSSSYYY^^^bbbfffooo{{{}}}|||~~~~~~{{{yyyvvvuuuqqqqqqqqqooolllkkkkkklllmmmnnnoooooollliiihhhhhhiiigggfffgggjjjllllllllljjjgggccc^^^[[[ZZZZZZ[[[___aaabbb```\\\ZZZ[[[]]]ccc___^^^aaahhhnnnpppooo___YYYVVVXXX[[[ZZZYYYYYYUUUUUUVVVVVVTTTQQQOOOMMMQQQNNNLLLKKKKKKJJJIIIGGGRRR___kkksss|||lll[[[OOOIIIHHHGGGEEEFFFHHHJJJKKKKKK>>>CCCFFFIIIQQQZZZWWWNNNAAA@@@???>>>>>>@@@BBBDDD@@@===999888:::;;;:::888444444555555666777888888666666666666666666666666777777666555555555555666555555444444444333333333333333333444444444555555777666555555444444444444444444333333333333333333333333222222222222333333333222222111111111111111000000111222222222222222111111111111111111111111111111222333333333333222111111222333444555666666555444444444666:::>>>@@@@@@AAADDDHHHLLLPPPTTTVVVYYY^^^cccgggppp{{{```aaacccdddeeedddcccbbb^^^```dddeeeddd```ZZZWWWXXXXXXXXXXXXWWWWWWVVVVVVRRRTTTUUURRROOOMMMOOORRROOOPPPRRRQQQNNNKKKIIIIIIJJJJJJJJJLLLNNNOOOOOOMMMJJJHHHEEEBBBBBBCCCEEEFFFJJJKKKKKKIIIFFFDDDDDDEEEIIIGGGFFFGGGKKKNNNPPPOOOJJJFFFCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFDDDBBBAAAAAAHHHFFFCCCCCCCCCCCCBBBAAACCCKKKRRRWWW___kkktttuuuxxxvvvrrriii]]]PPPEEE???AAA@@@???>>>???@@@@@@@@@===AAAEEEJJJSSSZZZUUULLLCCCBBBAAA???>>>>>>??????>>>;;;999:::<<<======;;;888888888777666666555555666666666666666666666666666555555444333444444444444444444444333333333333333333333333444444444444666666555444444444444444444444333333222222111111333333222222222222333333222222111000000000000000///000000111222111111111000000000000000000000000000111222222333333222222111111222333444444555555444333333444666:::===???AAABBBEEEIIINNNRRRVVVXXXZZZ___dddiiiqqq|||FFFHHHIIIKKKJJJHHHFFFDDDDDDFFFHHHJJJJJJIIIFFFDDDAAAAAABBBCCCDDDEEEFFFGGGBBBDDDFFFDDD@@@???AAADDDAAABBBCCCBBB???<<<;;;;;;>>>===>>>@@@CCCCCCBBBAAA===<<<;;;::::::===???AAAAAABBBBBBAAA???>>>??????>>>???@@@???>>>>>>AAADDDIIIGGGDDDAAAAAABBBCCCBBBFFFGGGHHHGGGDDDCCCCCCDDDFFFDDDCCCBBBCCCDDDCCCBBBBBBFFFGGGGGGHHHLLLPPPQQQUUUTTTRRROOOKKKFFF@@@===;;;<<<<<<<<<<<<<<<======CCCEEEGGGKKKPPPQQQKKKDDDAAAAAA@@@???>>>>>>======;;;:::999999:::::::::999;;;;;;:::999777666555444666666666666666666666666555444333333222222333333555555555444444444333333333333444444444555555555555444444333333333333333333333333222222111111000333222222111111222222333222111000000//////000000...///000000111111000000////////////////////////111111222333333333333333333333333333333333333333333333333444777:::===???BBBCCCFFFJJJOOOSSSWWWYYYZZZ```eeejjjrrr}}}AAA@@@???>>>???@@@BBBDDDHHHIIIJJJKKKJJJIIIGGGFFFDDDDDDDDDEEEFFFGGGGGGHHH?????????>>>======>>>@@@?????????>>>;;;999::::::===<<<<<<>>>AAABBBAAA@@@>>>===<<<<<<<<<===>>>???<<<<<<<<<===============888<<<>>>>>>;;;;;;>>>BBBEEEFFFDDD@@@???AAAAAA???BBBDDDFFFEEEBBB@@@AAACCCBBB@@@??????AAABBBAAA@@@AAABBBCCCAAA@@@@@@BBBCCCCCCAAA????????????>>>===666888:::;;;;;;<<<>>>@@@EEEFFFGGGGGGGGGEEEAAA======>>>?????????>>>>>>===999999999999888888888888777777777777777777777777555555555555555555555555444444333222222222222333555555444444444333333333333333333444444444555555333222222111111222222222222222111111111111111111222222111111111111222222111000000///////////////......///000000000000000////////////////////////111111222333333333333222444333333333222222222111222333444555888;;;>>>@@@CCCDDDGGGKKKOOOSSSWWWYYY[[[aaafffkkksss}}}AAAAAAAAAAAABBBDDDFFFGGG@@@AAACCCDDDCCCAAA>>><<<======>>>??????@@@AAAAAAAAA@@@??????@@@AAAAAA@@@@@@@@@???===::::::<<<>>>>>>======>>>AAABBBBBBAAA???@@@@@@@@@@@@@@@@@@???<<<;;;;;;<<<>>>>>>>>>>>>;;;<<<======>>>>>>???AAA???CCCCCC???>>>AAAAAA>>>>>>BBBEEEEEEAAA???@@@BBBAAA???>>>???AAABBBBBBAAA>>>>>>@@@@@@???===>>>@@@@@@===;;;;;;===>>>===;;;777999<<<===<<<<<<>>>@@@???@@@BBBBBB@@@>>>>>>@@@@@@AAABBBBBBBBB@@@>>>===888999::::::999999999999555555555666777777888888444444444444444444444444444444333222222222222333333333333333222222222222222222222222333333333333111111000000000000111111000000000111111111111111222222111111111111222222000000///............///---...//////000000/////////////////////////////////000111111222222111111222222222222222333333333222333444666999<<>>;;;>>>AAADDDGGGGGGEEEAAA>>><<<===>>>???AAACCCDDDDDDEEECCC@@@AAADDDFFFEEECCCAAA@@@???<<<:::;;;>>>AAA???======>>>@@@BBBBBBBBB>>>???AAACCCDDDDDDCCCBBB@@@?????????AAABBBAAAAAACCC@@@>>>???BBBCCCAAA>>>===BBBDDDAAA@@@DDDDDD@@@@@@EEEIIIIIIEEEBBBCCCEEEBBB@@@???@@@BBBDDDDDDCCC<<<<<<>>>???>>>;;;;;;>>>>>>;;;999:::<<<<<<999666999;;;======:::888999;;;666888;;;<<<:::999>>>DDDEEEEEEEEEDDDAAA>>>;;;888555666888888888777888888777777777777777777777777222222222222222222222222555444333333222222333333222222222111111111111000000111111111111222222222000///////////////000000//////000000111111222222222222111111111111222222000000///...............---......///////////////000000000000000000000000...//////000000000000000000000111222333444444555333333555777:::===@@@AAAEEEFFFHHHKKKNNNRRRUUUWWW[[[bbbhhhmmmttt~~~>>>BBBCCCCCCGGGLLLJJJCCCDDDHHHJJJIIIGGGFFFDDDBBB???>>>@@@EEEHHHJJJLLLNNNUUUVVVVVVTTTQQQOOONNNNNNFFFDDD@@@<<<<<<@@@IIIOOOIIIFFFEEEIIIQQQUUUSSSPPPOOOPPPTTTZZZ______[[[VVVRRROOOOOORRRRRROOOOOORRRXXXQQQKKKIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGJJJNNNQQQRRROOOKKKHHHGGGJJJCCCBBBJJJKKKEEEDDDJJJEEEEEECCC@@@@@@BBBDDDDDDAAAAAA???;;;===AAABBB@@@>>>?????????>>>;;;999888:::777888;;;<<<;;;???FFFHHHFFFBBB???<<<;;;;;;;;;666666999???EEEDDD>>>888999:::999777444333333444777555333333333444333222222222222222222222222222111111111111000000//////000000000000000000000000////////////////////////////////////////////////////////////000000000000...,,,+++,,,//////---***......////////////......000000///...............000000000000////////////000/////////111444777999666555666777999===@@@BBBAAADDDJJJPPPQQQOOORRRXXX```dddhhhlllvvvKKKNNNNNNMMMPPPSSSQQQKKKEEEHHHIIIHHHGGGHHHHHHIIICCCDDDHHHOOOUUUVVVUUUSSScccfffkkkooooooiiiaaaZZZNNNKKKGGGGGGLLLTTT[[[___YYYWWWYYY___gggkkkjjjfffbbbdddhhhmmmpppoooiiidddbbb```___bbbaaa^^^^^^```aaaZZZSSSPPPPPPPPPOOONNNMMMMMMNNNOOOOOOOOONNNMMMKKKLLLOOOVVV\\\^^^ZZZUUUMMMJJJPPP\\\___WWWRRRTTTOOOMMMJJJIIIMMMOOONNNKKKGGGIIIGGGDDDEEEKKKPPPPPPHHHIIIJJJJJJIIIFFFCCCAAA>>>AAADDDDDDAAA@@@AAACCCGGGEEEBBB>>><<<;;;;;;;;;888888;;;@@@EEEFFFAAA<<<@@@@@@???<<<999777777888999777555555666666555444333333333333333333333333333333222222111000000000////////////////////////........................////////////////////////....../////////000000000///...---...000000...,,,...///////////////......000000///...............////////////000000000000000000//////111333555777999888888999;;;===@@@BBBDDDEEEJJJPPPSSSSSSUUUZZZ```dddiiimmmvvvSSSTTTTTTRRRSSSTTTRRRMMMHHHHHHHHHGGGGGGIIIMMMPPPOOOOOOOOOPPPSSSVVVWWWWWWcccffflllqqqsssnnnddd\\\TTTOOOLLLOOOWWW___dddfff\\\\\\]]]bbbhhhkkkjjjggg___```dddhhhiiifffaaa]]]UUURRRRRRSSSRRROOONNNPPPWWWTTTPPPQQQVVV\\\______VVVUUUTTTTTTSSSSSSSSSSSSUUURRRTTT___mmmrrrkkkbbbSSSSSSYYYaaa```WWWTTTWWWYYYOOOFFFGGGOOOTTTRRRNNNIIIMMMLLLFFFEEEIIIOOOQQQKKKLLLMMMNNNMMMKKKHHHFFFJJJVVV[[[SSSJJJHHHFFFAAAEEECCCAAA>>>===<<<<<<<<<===<<<===@@@CCCDDD@@@===CCCCCCBBB???;;;999999::::::888666555666666555444444444444444444444444444444444333222222111000000.................................................................................////////////000///.........000000...---//////000000///...------000//////............///......//////000000111111000000//////000111333444777777888:::===AAADDDFFFHHHFFFHHHPPPUUUWWWYYY]]]aaafffjjjnnnuuuLLLMMMMMMMMMLLLLLLJJJGGGJJJHHHFFFFFFFFFHHHNNNTTT```___VVVIIIAAADDDLLLRRRTTTUUUWWWXXXXXXWWWUUUTTTPPPNNNMMMNNNRRRWWW[[[]]]SSSRRRQQQQQQRRRSSSSSSRRROOOOOOQQQRRRSSSRRRPPPNNNOOOLLLKKKLLLKKKGGGFFFHHHLLLMMMNNNRRR\\\gggmmmmmmhhhgggdddbbb``````aaaaaafffbbbbbbkkkwwwzzzqqqfff```___^^^XXXMMMEEEJJJUUUhhhWWWJJJKKKVVV[[[XXXSSSTTTXXXYYYQQQJJJIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIQQQ```eeeVVVJJJHHHFFF???BBBAAA@@@>>>============AAA???======>>>>>>;;;999>>>>>>>>><<<999777888999888666444333444444333222333333333333333333333333333333222222111000000///------------------------------------------------------------------------------........./////////...---......//////...---000000000000///...---,,,000///............//////---......///000111111222111000000//////000111222111222555:::???EEEIIILLLKKKGGGGGGOOOWWWZZZ\\\^^^bbbggglllooouuuBBBCCCEEEGGGGGGDDDBBBBBBKKKFFFDDDEEEEEEEEEKKKTTTmmmooofffOOO;;;888@@@HHHHHHJJJJJJHHHFFFFFFJJJNNNJJJMMMPPPOOOMMMMMMQQQVVVOOOMMMIIIEEECCCCCCFFFHHHNNNMMMLLLLLLLLLNNNQQQSSSOOOLLLKKKLLLJJJFFFEEEGGGNNNQQQSSSVVVaaammmqqqoooxxxwwwtttrrrrrrrrrtttuuuooommmnnnrrrvvvuuummmeeegggiiieeeVVVCCC;;;EEEUUUqqqcccYYY___iiihhh___XXXbbbiiikkkeee\\\VVVRRROOOUUURRRLLLHHHEEEEEEGGGHHHGGGVVVYYYKKK@@@BBBCCC>>>??????>>>>>>>>>>>>>>>>>>>>><<<:::999999999888888777888888888666666888999777555333333333333333111111111111111111111111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000000///////////////000//////...------//////............//////---......///000111111222111000000000000000111111...000444999???DDDIIIKKKKKKGGGHHHPPPWWWZZZ\\\___ccciiinnnpppttt}}}???AAAFFFJJJIIIDDDBBBCCCIIIDDDBBBFFFFFFDDDIIISSSkkkxxxyyyfffOOOEEEDDDEEEBBBEEEHHHIIIGGGFFFFFFHHHFFFMMMSSSRRRMMMKKKOOOUUUKKKJJJHHHDDDAAABBBGGGLLLNNNNNNMMMLLLLLLOOOTTTXXXHHHEEEDDDEEEDDD???>>>AAAEEEKKKPPPUUU```nnnqqqlllrrrrrrqqqqqqrrrtttvvvxxxkkkkkklllmmmnnnkkkeeeaaa\\\aaabbbVVVFFF@@@IIIUUUccc[[[[[[ffflllcccUUUMMM[[[ccchhheee___ZZZTTTNNNWWWRRRKKKDDD???>>>???AAA>>>HHHKKKCCC>>>AAAEEEEEE=========>>>>>>>>>??????999999888777777888999999444555666666666666888:::888666444333444444333222////////////////////////........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000222333333222111111222......////////////......///............//////000......//////000000111111000000111111111111111111111222555999===AAADDDEEEKKKIIIKKKSSSXXXZZZ\\\___dddkkkpppqqqttt|||AAACCCIIIOOOMMMEEEBBBDDDEEE@@@AAAHHHIIIFFFJJJTTT```sss~~~vvviii```WWWOOODDDBBBAAADDDIIIIIIDDD???DDDJJJOOOOOOKKKHHHIIILLLBBBEEEGGGEEEAAAAAAEEEJJJGGGHHHIIIHHHGGGIIIMMMQQQMMMJJJIIIJJJIIIEEEDDDGGG>>>GGGNNNSSS^^^kkkllleeebbbbbbaaaaaaaaabbbdddeeebbb``````aaabbbaaa\\\YYYOOORRRRRRMMMIIIJJJPPPVVVSSSMMMNNNXXXZZZQQQIIIIIIIIIOOOTTTUUUTTTRRRMMMFFFKKKHHHDDD@@@===<<<<<<<<>>????????????<<<<<<;;;:::888777777777444555666666555555777999666444222222333333222111........................------...///000111222222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000222222000///000111,,,---...///000000000000...............///000000////////////000000000000000000111222222333333222222444666:::===@@@BBBCCCKKKLLLQQQWWWZZZZZZ\\\aaadddlllqqqrrrttt{{{AAACCCKKKRRROOOEEE@@@BBBBBB===AAAJJJLLLHHHLLLUUUWWWjjjxxxyyyvvvsssiii\\\III@@@888<<>>@@@DDDBBBEEEHHHHHHGGGFFFHHHKKKMMMIIIIIIKKKJJJFFFEEEHHHIIIRRRWWWXXX___hhheeeZZZ[[[ZZZYYYWWWUUUTTTSSSSSS\\\XXXUUUWWWZZZZZZUUUPPPNNNKKKFFFDDDJJJSSSYYY[[[VVVMMMIIIMMMMMMIIIMMMVVVDDDHHHLLLMMMOOOQQQLLLEEE@@@@@@@@@@@@AAAAAAAAAAAABBB@@@BBBEEECCC>>>===@@@:::;;;<<<>>>???@@@@@@@@@CCCCCCAAA===999555333333444555555444333333555666444222000///000000///...////////////////////////------...000111333444444++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------***---//////,,,+++,,,...+++,,,---///000000111111...............///000111000000000000////////////000000111333333444444333000222666:::???BBBEEEFFFLLLNNNUUU[[[\\\ZZZ]]]bbbeeelllrrrrrrttt{{{<<<@@@GGGLLLJJJCCC@@@BBBCCC@@@???BBBHHHLLLLLLIIIMMM```jjjfffeeennnmmmdddQQQIIICCCCCCGGGHHHAAA::::::>>>AAAAAA>>>===@@@DDD???@@@@@@@@@@@@AAADDDFFFCCCDDDEEEFFFGGGHHHIIIIIINNNNNNOOOOOONNNJJJEEEAAALLLWWW\\\UUURRRXXXZZZVVVYYYVVVQQQLLLIIIGGGGGGGGGNNNOOOQQQRRRQQQPPPNNNMMMLLLIIIEEECCCFFFLLLTTTYYYPPPOOONNNMMMLLLKKKKKKKKKIIIDDDBBBFFFIIIEEEAAA@@@@@@@@@AAAAAA@@@???===<<>>AAAHHHOOONNNDDD;;;???????????????>>>======BBB???;;;666333222222222444333222222444444333222222111000000///000000000///...------...///...------------..................,,,***))))))+++...///...)))(((,,,...,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......////////////...............000000///...---...///000000111222333444444555///111444888<<<@@@CCCEEEKKKLLLRRR[[[```___```bbblllqqqttttttwww~~~===>>>BBBFFFFFFAAA???AAA???===;;;===CCCFFFEEECCC@@@OOO[[[[[[ZZZ[[[XXXPPPKKKHHHFFFIIILLLKKKDDD>>>666;;;AAABBB???===>>>@@@AAAAAA@@@???<<<<<<===???AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHGGGFFFDDDDDDOOORRRLLLIIIMMMOOOKKKSSSRRRPPPNNNJJJGGGDDDBBBEEEFFFGGGHHHHHHGGGFFFEEEJJJHHHDDDCCCDDDIIIOOORRRHHHHHHGGGFFFEEEEEEEEEEEE@@@>>>???BBBBBB>>>???BBBEEEDDDAAA???>>>======>>>JJJKKKMMMNNNLLLGGGAAA===<<<============<<<;;;;;;???<<<999666444444444555333222111222333444333222111111111000000000/////////---,,,---...///...---------------,,,,,,,,,,,,---,,,***)))***,,,...000000+++(((+++---,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,------------...........................000000///...---...//////000111111333333444555000111444888<<<@@@DDDFFFNNNNNNSSSZZZ^^^^^^^^^aaammmrrruuuuuuxxx===:::;;;@@@BBB@@@>>>???;;;888777888<<<>>>===<<<999BBBMMMSSSRRRKKKEEEBBBAAACCCFFFJJJLLLIIIDDD???;;;@@@GGGHHHEEEAAA>>>===@@@@@@>>><<<999888999;;;>>>>>>>>>??????@@@@@@@@@?????????@@@AAACCCEEEFFF===EEEHHHBBB@@@CCCEEEBBBLLLMMMNNNMMMJJJFFFAAA>>>@@@AAABBBCCCDDDDDDDDDDDDGGGFFFCCCBBBBBBEEEGGGIIIAAAAAA@@@@@@???@@@@@@AAA>>>>>>@@@BBB@@@>>>BBBJJJIIIEEE@@@<<<999:::<<<>>>KKKOOOPPPLLLCCC<<<;;;===:::::::::::::::999999888888777555444333444555555222111000111333444444222///000111111111000...---...---,,,---...///...,,,------,,,,,,++++++******,,,+++***)))***,,,...000000+++(((***+++***+++...++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,++++++***)))++++++,,,,,,,,,---------,,,,,,---....../////////...000000///...---...//////000000111222333444444111222444777<<>>BBB@@@<<<;;;999777555666888999888777888999BBBLLLKKKAAA;;;>>>888<<>>???@@@@@@BBBCCC;;;AAACCC???>>>AAABBBAAAFFFGGGIIIIIIGGGCCC>>><<>>>>>>>>??????@@@AAACCCAAAAAACCCBBBAAAFFFLLLEEEBBB>>>:::888999;;;<<<@@@CCCCCC???888555777<<<888999999999999888777777444333333222222222222222111000///111333444333222...///000111111///---,,,...---,,,,,,......---,,,...------,,,+++******)))******))))))***,,,...///,,,)))(((++++++)))))),,,************************************++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,---...///000000...000000///...---.../////////000111222333444444222333555888===BBBGGGJJJOOONNNQQQXXX\\\]]]```dddpppuuuxxxxxx{{{777555888@@@DDD@@@:::777999888666666666777666666555222666@@@@@@888666<<<555888;;;;;;999777777888:::<<<>>>>>>===;;;:::999;;;<<<;;;999777777999:::;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCDDDBBB???>>>???;;;>>>???>>>???AAACCCCCCCCCCCCCCCBBBAAA???>>>===<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCAAA???>>>===>>>>>>>>>>>>???@@@AAAAAAGGGAAA===???BBBBBBCCCFFFAAA@@@???>>>===<<<<<<<<<888888666555444555888:::888999999999999888777777444444444444333222111111111000///000222333222111---...000111000///---+++...,,,+++,,,---...---,,,///......---,,,++++++*********)))******,,,---...***))),,,000000+++)))***************************))))))*********+++++++++)))******++++++******************+++++++++,,,,,,)))***+++,,,---...///000...000000///...---...///...///000111222333333444222333666999>>>DDDHHHKKKLLLLLLPPPXXX]]]___cccgggqqqvvvyyyyyy|||666666:::AAACCC===777555999999888777666666666666666111222888:::666777===777888888777555555666777444555666888:::===???@@@>>>>>><<<999666555555777999999::::::;;;;;;;;;;;;???CCCGGGGGGCCC???===>>><<<=========>>>@@@AAABBBAAA@@@???>>>=========>>>===???AAADDDEEEEEEDDDCCCAAAAAABBBBBB@@@>>><<<;;;======<<<======>>>??????KKKCCC>>>@@@DDDDDDCCCDDD@@@AAABBBBBBAAA@@@>>>===:::777444555888::::::999888888999999888888777666666777888777666555333111111000///000111111000///---.../////////...,,,,,,---,,,+++,,,---...---+++......------,,,,,,++++++***************+++,,,,,,***+++000666444...+++,,,************************)))))))))************+++((()))******+++*********))))))*********+++++++++))))))***+++---......///...000000///...---...///...//////000111222333333111333777<<>>888555666888888777666444444555555777555555666888999:::;;;777666666666666777777777444444555888;;;>>>@@@AAA<<<<<<;;;888555444555666777777888999:::;;;;;;<<<===BBBEEEEEEAAA???@@@BBB@@@===<<<<<<=========>>>=========<<<<<<<<<=========@@@CCCFFFGGGFFFCCCAAA>>>>>>?????????===;;;:::===<<<<<<<<<<<<<<<===>>>GGGBBB@@@BBBCCCAAACCCFFF@@@AAAAAAAAA@@@>>><<<:::888777666888:::;;;:::888777777888888777777666555444555777777777555333111222111//////000000///---.........---------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,+++++++++++++++++++++******************+++000444222,,,+++---************************))))))))))))************(((((()))***************))))))))))))*********+++)))******+++,,,------......000000///...---...///......///000111222333333000333888>>>CCCGGGIIIJJJLLLMMMSSS\\\bbbccceeeiiiqqqvvvyyyyyy|||777777:::===999444333777666666666444333222333444444555444333444777777444444333444666888999777555222333444666888:::999888777777777666555555777999555666777888999:::;;;<<<;;;???BBBAAA??????CCCGGGDDD@@@=========;;;;;;;;;:::;;;<<<=========<<<;;;777:::???BBBCCCAAA===:::<<<<<<=========<<<;;;:::>>>>>>======<<<======>>><<<<<<===???<<<999===CCC@@@@@@???===;;;999777666222333666888999999888888666666777777666666555444///111333555555333111///333111000///000///...,,,///...---,,,,,,,,,---------,,,++++++------,,,+++***************+++++++++,,,,,,++++++***)))))))))((()))---000---((((((,,,))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))*********************++++++,,,------...000000000...---...///......///000111222333333///333999???EEEHHHIIIJJJMMMNNNUUU^^^dddddddddgggqqqvvvyyyyyy|||666666555444444444555555555555555444444333333333333333333444444444555555444444333222222222333333333444555777777777666555999999777666666555555555555555555666666666666666============<<<===???AAA<<<===;;;777666:::<<<::::::888666888:::<<<;;;999;;;;;;;;;:::999999;;;======;;;;;;;;;:::999888:::>>>>>>======<<<<<<<<<;;;===;;;:::<<>>;;;<<<<<<>>>AAA@@@:::444222777777666555555555555555666888777555555777555111000000111222444333111...111111000000//////......//////...------------...++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++...,,,***(((''''''((()))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---.........------...000***...000000111444444111...333;;;AAAEEEIIIMMMQQQNNNPPPUUUZZZ```dddhhhiiiwwwxxxzzz{{{}}}444444333333333444444555444444444333333333222222222222333333333333444444333333222222222333333444333444444555555555444444888777666555555444444444444444444555555666666666;;;;;;<<<;;;999:::<<<>>>:::<<<:::666555888888666777666666888;;;<<<;;;999:::::::::999888888:::<<<;;;:::;;;===>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::999;;;===>>><<<:::;;;:::;;;<<<<<<:::888777777666666555444444555555444666666444555777666222111000111333444444111///000000000000//////......//////...---------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---.........------...000///222333111111333333000000444:::>>>BBBGGGMMMRRRPPPSSSWWW\\\aaaeeehhhjjjwwwxxxyyy{{{}}}222111111111222333444444333222222222222111111111111111111111222222222222111111111111222333444444444444333222222222333333666666555444333333333333111222222333444555555666888999999888666666888999888;;;:::777666888777444555555666999;;;<<<;;;:::<<<;;;:::999999:::;;;<<<666999<<<===<<<;;;:::999888888888888888999999999999888888999;;;;;;:::999;;;999666555666888888777666666555444444444555555222555666444444777777444222111222333444444222000000000000////////////...///......---------------******************************++++++++++++******++++++++++++++++++++++++)))))))))************+++***+++---......---+++***************************)))))))))******))))))))))))))))))*********++++++++++++++++++++++++++++++,,,---......------///000444666555111000222222///222555888<<<@@@FFFLLLQQQRRRTTTXXX]]]bbbgggjjjkkkvvvwwwyyyzzz|||/////////000111222333444111111111111111000000000/////////000000000111111000000000000111333444444666555333222111111222333444444333222222222222222000000111222333444444555777777888777555444555666666:::<<<::::::<<<:::666555666888:::;;;;;;:::888???>>><<<;;;<<<<<<======999BBBHHHDDD;;;777666777666666666777777888888999999888999999::::::999888999888555333555888777444555555444444444444444555444888999666555777777444333222222333444444222000///////////////////////////...------,,,,,,------))))))))))))))))))))))))******++++++++++++******************************))))))))))))***************+++,,,---------,,,,,,************************)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,---...---------///111555666444000...111111///111333888<<>>999888777777777777777888888888888888999;;;:::999777888888111555777888@@@HHHEEE<<<333333222222222333444444777<<<>>>999444444444333444222111111111111000///---............/////////...------,,,,,,,,,,,,,,,************************))))))************))))))((((((((((((((((((((((((***)))))))))))))))((((((***)))''''''''')))+++---***************************+++---......---+++************++++++++++++,,,+++++++++++++++++++++++++++,,,---------...000222000222111......111222///---000777@@@HHHLLLLLLJJJNNNQQQVVV]]]dddjjjoooqqqtttuuuuuuvvvyyy~~~000///////////////000000//////000000000111111111............////////////000000/////////000000111111111222222222222222222222111111111111111222222333333222222222222111111000222444444333222222333333777888666666999888555444555666666555777;;;???;;;777333222555777555222999AAADDD>>>;;;>>>;;;444777777777777777666666666666888:::999777555666777222666777666>>>GGGDDD999222222222222222333444444444:::<<<777222222333333444222000///000000///...---------.........//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((******))))))(((((((((((())))))(((((()))))))))***************************(((***,,,------,,,***(((*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---------...000222000333333000000222111......000666???HHHMMMNNNMMMQQQTTTYYY___eeekkkoooqqqtttttttttuuuxxx~~~111000000/////////000000///000000000111111222222........./////////000000111000000////////////000...///000222222222111000222111111111111111222222444444333333222111111111...000222333222222222222888;;;;;;888777999888555222333555444555888>>>CCC<<<777333333666777555222444777777666>>>HHHCCC666777777777666666555555444444777999888555333444666555888666222888AAA===111222111111111222333333444000777:::555111111333333333111///...//////...------------.........//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))((((((((('''((()))***++++++***((('''************************'''(((***,,,,,,***((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---------...000222222555555333222333111---000111555===GGGNNNQQQQQQVVVXXX\\\aaafffkkknnnoootttttttttuuuxxx~~~777666444222000000000000......////////////......////////////////////////,,,---......//////......///000000111111111111000666555333111000000111111///444888888444000000222000111222222111000111222666444222222555888999:::333///000666999888:::@@@666666666666666666666666555555777888999999999999444444444444444444444444777444222333666777555333666666555444333333222222333222222111111222222333444444555555444444333222000000////////////000000111///,,,,,,000666>>>CCC///---+++***++++++***)))***************)))(((((())))))************))))))***))))))(((((((((((()))'''((())))))))))))((((((&&&(((***+++,,,+++)))((((((((((((((())))))))))))(((((()))***************((((((((()))***,,,---...,,,+++*********+++,,,---,,,...---+++,,,///...***......///222333333111///000000333<<>>EEELLLRRRUUUSSSZZZ```dddiiinnnnnnkkktttwwwyyyyyyyyy{{{000///...------------...---......//////......---........................,,,,,,---...............000000000000111222444444111000////////////000000///222333222///...///222...///000111333666;;;>>>444333222222444444333222555000///444888888555444444444444444444444444444111111222333444444444444333333333333333333333333555444444555666555333000555444444333333222222222222222111111111111222222333333333444333222222111777666444222000///......///---,,,,,,---000333666000...,,,+++,,,,,,,,,************+++******)))((())))))************))))))(((((('''(((((()))***+++111000...+++)))((((((((('''((()))***+++***)))(((************++++++++++++((())))))************)))++++++***************+++++++++******++++++,,,---///000///,,,,,,111333111222111///000111111000///222666;;;@@@EEEKKKRRRWWWUUU[[[aaadddhhhmmmnnnkkktttvvvxxxxxxxxxzzz------,,,,,,,,,------------------......---------------------------------,,,,,,---.........------111000000//////000111222---------......//////000///000000///------///111...///000000222666;;;???444333222222333222000...///000333666666444333333444444444444444444444444333333444555555666555555222222222222222222222222444444555555555444111000444333333333222222222111111111000000000000111111222222333333222222111000666555444222000///............---------...//////000...,,,,,,---------+++*********++++++******)))))))))************))))))''''''''''''((()))++++++222000---***((((((((()))'''((())))))******)))))))))))))))*********++++++((()))************))))))*********)))******+++,,,+++***++++++++++++,,,,,,222444222---,,,000333222444222000///000000000//////333999AAAIIIOOOSSSUUUVVV\\\```cccggglllnnnkkkuuuwwwwwwwwwwwwzzz,,,,,,------------------,,,,,,------------,,,,,,------------------------+++,,,,,,---...---------111000///......------...+++,,,,,,---............//////...---,,,---///111///000000///000333777;;;444222111111222111...,,,///888@@@>>>555000111444222222222222222222222222444444555666666666555555222222222222222222222222222333444444333222111111222222222222222111111111111000000//////000000111111111111222111000000///222111000//////.....................------------///...,,,,,,---...---,,,******++++++++++++******))))))************))))))''''''''''''((()))++++++---,,,***((('''((()))***''''''((()))))))))))))))((((((((()))))))))******))))))*********))))))(((((((((((()))***,,,---...******++++++,,,,,,,,,,,,333666444...+++...111111444222000///000000000//////000666CCCQQQYYYXXXTTTVVV[[[___aaaeeelllnnnmmmuuuwwwxxxwwwxxx{{{,,,,,,---......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.../////////...---,,,+++++++++,,,---.........---......---,,,,,,---///000000000000//////000333666444222111000000000...,,,333BBBMMMFFF777...000444222222222222222222222222222333333444444333333222111111111111111111111111111222333333111111222333111111111111111111111111000000////////////000000000000111111000000///.........---------......///............------------...---++++++,,,------,,,)))***++++++,,,+++++++++))))))************))))))(((((('''(((((()))***+++))))))(((''''''((()))***'''''''''((((((((())))))'''((((((((()))))))))))))))************))))))(((''''''((()))***,,,...///)))***+++,,,,,,,,,,,,+++000444444...***,,,///000222111///000111111000///000000666EEEVVV___]]]WWWWWW[[[___```eeemmmppppppuuuwwwyyyzzzzzz}}}+++,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,***,,,...000000///...,,,+++,,,---.........---,,,...---,,,---...////////////111111111000000222333555333000//////000///...111AAALLLFFF888000000222111111111111111111111111111111222222222222111111111111111111111111111111000111222000///000333666000111111111111111111111000//////......//////000//////000000000///.........---------------......,,,,,,,,,,,,,,,------------+++******,,,---,,,+++)))***++++++,,,,,,,,,+++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))************************)))(((((())))))))))))***+++,,,---)))***+++,,,,,,,,,++++++***000222---***,,,///000000//////111222222111///111111666BBBQQQ[[[\\\YYYXXX]]]```aaagggooottttttuuuxxx{{{||||||+++,,,,,,---,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,'''***...111333222000///,,,---............,,,,,,------,,,---///000///...///000222222111111222333666333000...///000000000)))999DDD@@@777333222111000000000000000000000000222222333333333222222111000000000000000000000000000111111///...///444999000000000000000111111111//////............/////////////////////......---//////...------------...************+++,,,---...,,,+++)))***+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))************))))))***))))))(((((((((((()))((())))))))))))((('''''''''''''''''''''((()))))))))************+++++++++***************)))((((((+++***************++++++)))***+++,,,---,,,++++++%%%,,,000---***,,,000111......///222444333111///000111555>>>IIISSSXXXZZZZZZ^^^aaaccciiirrrwwwwwwuuuxxx|||~~~~~~)))...///***)))---...+++++++++++++++++++++++++++************************)))***+++,,,---,,,++++++******+++...000000...,,,***+++---...///...---,,,******+++,,,,,,---......///000111000///...///111<<<888333...,,,,,,...///000000000000111222333444///......///000000///---222222333333333444444444111000///......///000111333333222222111111000000111222333111///...///000000000//////............,,,333555000...000///,,,...+++))),,,111111,,,'''------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))%%%(((,,,,,,)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++*********))))))---......,,,******+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---//////000111111111111111222333888@@@IIIQQQVVVXXXZZZ^^^aaaccclllvvvxxxtttuuuxxx|||}}}}}}(((---...******---...+++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++******+++---///000...,,,+++,,,,,,---------------+++++++++,,,,,,---------...///000///......///000555333000---,,,,,,...///.........000111333555666111000//////000111000...000000111111111222222222000000////////////000000111111111111111000000000222333333222///------.../////////.........------,,,111222//////222111---111///+++)))***+++---...------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************$$$'''***+++((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++*********))))))***+++,,,+++******+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///000000111111111111111111333888@@@IIIQQQUUUWWWWWW[[[___ccclllvvvwwwrrruuuxxx|||~~~}}}(((+++,,,***+++---,,,***++++++++++++++++++++++++************************)))***++++++,,,,,,++++++******+++---//////---+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---......---,,,+++,,,,,,...///,,,,,,---///111333555666555222000///000111111000....../////////000000000//////000000000000/////////000000000000000000111333444444222...,,,,,,---.........------------------//////...///111...***///000...,,,)))))),,,///,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++***************''')))***)))))))))+++---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------///000111111222222111111111333888@@@IIIQQQUUUVVVRRRWWW\\\cccmmmuuuuuuqqquuuxxx|||~~~~~~))))))******+++,,,+++)))************************************************)))******+++++++++++++++*********+++---...,,,+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++,,,---+++++++++,,,,,,,,,---------------...000222333444555333///...///000000000---............/////////---...000111111000//////......//////000000111111111222222111...------...------------------------//////......///000---***+++---///000///---***))),,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++)))***+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,************************((()))******))))))+++---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------000000111222222222222111000222888@@@JJJQQQUUUVVVOOOSSSZZZcccmmmssssssppptttxxx|||~~~~~~,,,***((()))++++++******************************************************)))))))))*********+++++++++***)))***,,,,,,+++***++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,+++///.........///000000111333000---,,,---...//////........./////////000000---...///111111111000///......//////000000111111...///000000///...000111------------------------000//////111333444555666111///---///111000,,,''',,,,,,+++++++++*********))))))*********+++++++++************************))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************+++,,,,,,+++))))))***+++,,,++++++******++++++,,,******+++,,,,,,---......000000111222222222222222000333999BBBKKKRRRUUUVVVNNNPPPXXXdddnnnrrrqqqppptttxxx|||~~~222+++''')))+++************************************************************))))))))))))***+++++++++***))))))+++++++++)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++------------,,,,,,,,,++++++//////............/////////---++++++,,,......---....../////////000000000---...///000000111111000///000000000000000000111,,,---////////////111222---------------.........///...000444777:::AAAHHHBBB999///+++---//////,,,++++++++++++************)))))))))************+++))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++,,,------+++)))((()))+++++++++************++++++******+++,,,,,,---......000111222222333222222222111444:::CCCMMMSSSVVVWWWPPPQQQXXXeeeooorrrqqqqqqtttxxx|||~~~888...'''(((***))))))+++***************************************************))))))((()))***+++,,,+++***((((((***+++***)))((())))))***************+++++++++,,,,,,---------+++,,,---,,,++++++,,,---,,,++++++***++++++,,,,,,------------......///000,,,+++***,,,...///...---............/////////000............///000111222111111111111111000000000,,,...//////......000111------........./////////......000444444777BBBOOONNNFFF:::111------......++++++++++++************))))))))))))************************************)))'''%%%&&&((()))(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))*********+++++++++***++++++***(((((()))+++++++++************++++++)))******+++---......///000111222222333333222222222555<<>>RRR]]]PPP;;;111---***++++++++++++++++++++++++(((+++---+++'''&&&***///)))((((((((((((((()))*********))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***,,,,,,+++******+++------)))&&&++++++++++++,,,---......111111111222222333333444333777???HHHOOOSSSVVVVVVXXX[[[^^^ccckkktttvvvrrrvvvzzz*********)))******++++++))))))))))))))))))))))))***)))))))))((((((((('''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------------...---......//////000000000111000///...------............///000000///......---......,,,+++,,,///111666222---+++---///000000===RRR___RRR===111...+++++++++++++++++++++++++++))),,,...---+++)))***,,,))))))(((((((((((())))))***)))))))))(((((((((''')))(((((('''((()))***+++))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,***)))***,,,---,,,***++++++++++++,,,---...///000000111222333333444444333888???HHHOOOTTTWWWXXXZZZ\\\^^^bbbkkktttvvvsssvvvzzz))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------////////////////////////.........//////......---........................---......,,,+++,,,...000111///---,,,---/////////999KKKWWWLLL999///,,,***++++++++++++++++++++++++***,,,...//////---,,,******))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))******************)))))))))******++++++***((((((***,,,------++++++++++++,,,---...//////000000222333444555555444888???GGGOOOUUUYYY[[[\\\^^^___bbbkkktttwwwuuuvvvzzz(((((((((((()))+++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))***)))(((((((((((()))***++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------000/////////////////////+++---///000111000///......------,,,,,,------...------...---+++,,,---///,,,,,,,,,---............333===CCC<<<111,,,)))'''***+++++++++++++++,,,,,,---,,,,,,...000111000...******))))))((()))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))((()))))))))************++++++******)))************)))))))))***+++++++++,,,++++++,,,,,,---.../////////000111333444555555444888???GGGOOOVVV[[[]]]]]]___```ccckkkuuuxxxuuuuuuyyy~~~(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------/////////...............+++---///111222111///...------,,,,,,,,,,,,------,,,---...---,,,+++,,,...)))+++---......---------000111///,,,+++,,,***'''*********++++++,,,,,,,,,///---+++,,,...222333444++++++***)))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((()))))))))************,,,+++***************+++)))***+++++++++***)))))),,,,,,,,,,,,---.../////////000000222333444555555333888???HHHPPPVVVZZZ\\\^^^```bbbeeemmmvvvxxxuuusssxxx~~~(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,...000111000...---------------------------,,,---...---,,,+++,,,---)))+++......---,,,------///+++''''''***---,,,************++++++,,,,,,---111///---,,,,,,///333666,,,+++******))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********))))))******+++))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,***+++---,,,++++++,,,---,,,,,,,,,,,,---...///000111111111222222333444444222777@@@IIIQQQVVVYYYZZZ^^^aaacccgggooowwwxxxuuurrrwww~~~))))))((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))************************************************++++++************++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,---------***+++,,,---------,,,+++,,,---...//////...---,,,,,,---......,,,++++++,,,***,,,//////---,,,,,,...,,,+++***+++++++++,,,,,,)))******+++,,,,,,------222222222///,,,+++///222---,,,+++***))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))((())))))))))))))))))))))))************+++,,,------))))))))))))))))))))))))))))))))))))************************+++,,,,,,------------++++++...333888---,,,,,,------...///000222222222222222222222222111777@@@JJJQQQUUUVVVVVV^^^aaaeeeiiiqqqxxxxxxsssrrrwww~~~***))))))(((((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++...000000...+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++*********,,,---///000000///---,,,+++---......,,,******++++++---000///,,,+++,,,...(((+++000000,,,((())),,,))))))***+++,,,,,,------222555666333,,,)))***------,,,+++***))))))))))))'''((((((((())))))******&&&''')))*********)))((())))))))))))))))))))))))*********+++,,,---//////))))))))))))))))))))))))))))))))))))************************+++,,,---...000///---******000:::BBB---------------...000000333333333222222222111111000666@@@KKKRRRTTTTTTTTT]]]aaafffkkksssyyyxxxrrrrrrxxx~~~(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))---,,,***(((''''''((())),,,((((((+++---+++)))+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))------,,,+++*********+++)))))))))+++---...---+++******+++++++++,,,,,,,,,++++++******+++---...///---,,,,,,++++++,,,,,,---000+++///:::<<<222,,,......---,,,+++***+++,,,,,,........................///......---,,,+++******,,,,,,,,,+++++++++*********---...---***(((***,,,+++******)))))))))))))))))))))))))))))))))))))))+++)))&&&''')))***)))'''***)))((((((((((((((()))++++++***))))))///777>>>------,,,,,,+++***))))))))))))***++++++++++++***)))************+++++++++++++++******+++---///000------,,,,,,,,,---......000111111222222222111111777999AAAMMMUUUUUUSSSSSS```bbbdddhhhqqqzzzzzztttvvvxxxwwwwww|||(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))...---+++)))((())))))***+++((((((,,,...+++)))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***************+++******,,,...///...,,,******+++++++++,,,,,,,,,++++++******+++---...///---,,,,,,++++++,,,,,,---000+++...888999000+++......---,,,+++++++++,,,,,,........................------,,,,,,++++++***************++++++,,,,,,,,,***,,,---,,,***)))***,,,+++******)))))))))))))))))))))))))))))))))))))))+++)))&&&''')))***)))'''))))))(((((((((((()))))),,,,,,+++)))(((+++111666------,,,+++)))(((((('''))))))***++++++++++++***)))************+++++++++++++++++++++,,,------...------,,,,,,------......000111111222222222222111666777@@@LLLSSSSSSRRRRRR___cccfffiiipppwwwxxxuuuvvvxxxxxxyyy~~~(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))...---+++***))))))***+++)))''')))...///,,,))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((+++******)))))))))))))))+++++++++,,,...///...---******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,000+++,,,444555///+++---...---,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++(((((()))***+++,,,---...***,,,,,,,,,***)))***++++++******)))))))))))))))))))))))))))))))))))))))***((('''''')))***)))((()))))))))(((((())))))***,,,,,,+++)))'''(((***---,,,,,,+++***)))((('''&&&))))))***++++++++++++***)))************+++++++++++++++,,,------,,,,,,,,,------,,,,,,---......///000000111222222222222222333555>>>JJJRRRRRRQQQQQQ___eeejjjllloootttwwwvvvvvvyyyzzz{{{(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))))))))******(((''')))///111---***)))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))+++******,,,---...---+++******+++++++++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,///++++++///111---+++---------,,,,,,,,,+++++++++------------------------))))))*********+++++++++((())))))***+++,,,,,,,,,***+++++++++*********++++++******)))))))))))))))(((((((((((((((((((((((()))(((''''''((())))))))))))))))))((())))))******,,,,,,+++***((('''''''''******************))))))))))))***++++++++++++***))))))*********++++++++++++,,,---...---,,,+++***------,,,------...///000000000111222333333333333333555===JJJRRRSSSRRRRRR___hhhnnnnnnmmmqqquuuvvvvvvyyy{{{|||(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((''')))///111...******************************''''''((()))))))))))))))((()))))))))************(((((((((((((((((((((((()))((((((((((((((())))))***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...+++***,,,...,,,,,,,,,---------,,,,,,,,,++++++------------------------)))))))))******++++++,,,******************************)))******+++******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((***+++)))))))))))))))***++++++***************)))((('''(((((()))***+++,,,---...))))))***++++++++++++***))))))*********++++++++++++,,,---...---,,,+++***------------...///000111000000111333333444444444333555>>>LLLTTTUUUTTTUUU```iiioooooommmppptttvvvvvvzzz{{{|||(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))''')))...111...+++,,,************************''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))******))))))***++++++***(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---,,,***+++------,,,+++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++*********)))))))))***)))((()))+++++++++)))+++******)))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***,,,))))))))))))******+++,,,))))))(((***++++++***((('''((()))+++,,,---//////))))))***++++++++++++***)))************+++++++++++++++,,,------,,,,,,,,,,,,,,,------...///111111000000222333444444444444444666???MMMVVVWWWVVVWWWaaaiiioooooonnnqqquuuvvvwwwzzz{{{{{{(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((***'''(((---000...---...************************''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((())))))***++++++***)))***+++,,,***(((******+++++++++,,,,,,,,,+++,,,---------,,,++++++++++++************++++++,,,,,,++++++---...,,,***,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))***************((('''(((+++,,,+++)))+++******)))))))))))))))))))))))))))))))))))))))&&&((())))))''''''***---))))))))))))***+++,,,---)))((('''(((***+++)))''')))))))))***+++,,,,,,,,,))))))***++++++++++++***)))************+++++++++++++++++++++,,,------...,,,,,,------...000111222///000222333444555555555333666???MMMVVVWWWWWWXXXbbbiiinnnnnnooosssvvvuuuxxxzzzzzzyyy}}}(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))((()))************))))))+++((((((---///...---///************************'''(((((()))))))))))))))))))))))))))************************************)))))))))))))))***++++++,,,+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,+++,,,---------,,,+++***++++++************++++++,,,,,,,,,+++---...---***,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,***((('''(((+++,,,+++)))+++******)))))))))))))))))))))))))))))))))))))))%%%'''))))))''''''***---))))))))))))***+++,,,---***(((&&&''')))***(((&&&************))))))))))))))))))***++++++++++++***)))************+++++++++++++++******+++---///000,,,,,,------///000111222///000222333444555555555333555???MMMVVVWWWWWWXXXccchhhmmmmmmppptttvvvuuuxxxzzzyyyxxx|||''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))&&&)))***(((+++222777777))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***************))))))((()))+++---...,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,---------......------......///000000000111222333333444444333333666:::DDDPPPVVVWWWXXX\\\bbbhhhoooqqqppppppssswwwyyy{{{{{{{{{''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))((((((---333333///))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***************))))))))))))+++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++************++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++************+++***************+++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))************************,,,,,,,,,---------......---------...//////000000222222333444444444444444333888CCCQQQXXXYYY[[[^^^aaagggnnnqqqpppqqqtttxxxzzz|||||||||''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''***222888333***))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))***+++,,,---+++++++++++++++*********+++++++++++++++*********+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---,,,,,,+++*********++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////333333444555555555555444111666BBBRRR[[[]]]]]]___```fffmmmpppppprrrvvv{{{{{{}}}~~~}}}''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((()))'''&&&,,,888???888,,,(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************)))))))))******++++++,,,+++++++++***************+++++++++***************,,,,,,++++++******))))))************************++++++++++++++++++++++++************************...---,,,+++************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---......//////333444555555666666555555000444AAARRR\\\^^^]]]^^^```fffmmmppppppsssxxx}}}}}}~~~''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))''''''+++666<<<555***(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************)))*********++++++++++++************************************************+++++++++******)))))))))************************++++++++++++++++++++++++************************---,,,++++++*********+++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000333444555555666666555555111444@@@QQQ\\\^^^\\\\\\aaagggmmmpppppprrrxxx}}}}}}''''''''''''(((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))---000---%%%))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))******+++++++++******)))))))))***************)))))))))******************************)))))))))************************++++++++++++++++++++++++***************++++++++++++******)))******+++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000333333444555555555555444222555???PPP\\\___^^^]]]dddiiinnnppppppqqqwww|||}}}''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''++++++'''%%%'''(((''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))***++++++++++++***)))((()))))))))*********+++((()))))))))*********+++))))))))))))************************************************************))))))*********+++++++++(((((((((((()))***++++++***************+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222222333444444444444444444555???PPP^^^cccccccccggglllppppppooopppuuuzzz}}}''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))$$$+++---'''"""%%%+++///)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))***+++,,,,,,+++))))))(((((())))))*********+++(((((())))))*********+++(((((())))))******++++++************************************************))))))******++++++++++++''''''''''''(((***+++,,,))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111222222111222333333444444333333444555???QQQ```fffggghhhiiimmmqqqqqqnnnoootttyyy}}}******))))))((((((''''''(((&&&$$$%%%((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++******************))))))))))))))))))))))))***)))((()))*********((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++)))'''(((+++,,,***((((((((((((((())))))))))))(((((()))))))))(((((('''++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++******+++***)))'''''')))***+++++++++*********)))))))))************+++++++++++++++***)))(((((())))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************+++*********,,,,,,***(((((())))))))))))*********+++,,,...//////...,,,+++,,,,,,---......---,,,,,,(((---111111---***+++---(((777HHHOOOIII;;;000+++111222333444555555555555111777BBBPPP^^^fffhhhfffjjjpppssspppnnnrrrxxx{{{~~~***)))))))))((((((((('''(((&&&$$$%%%''')))(((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***+++)))'''(((***+++***((((((((((((((())))))))))))((())))))******))))))(((++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,------+++******++++++++++++*********)))))))))************+++++++++++++++***)))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))******************)))***++++++***((()))))))))*********+++++++++,,,---......---,,,+++,,,,,,---......---,,,,,,000444666555000,,,,,,...---111777999888444000...111222333444555555555555111777CCCRRR___fffgggfffiiipppuuurrrppptttyyy{{{))))))))))))((((((((((((((('''%%%&&&'''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((***---//////...))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((******)))((((((((((((((())))))))))))))))))***************)))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++...111222000---,,,++++++++++++***************)))************++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))***************)))((()))++++++)))(((************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,222444777555111......///000...++++++---000000000111222333444444555555555111888DDDSSS```fffgggeeehhhpppvvvtttsssvvvzzz{{{))))))))))))(((((((((((((((''''''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))''''''(((,,,000444555555(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))))))))((((((((((((((()))))))))))))))******++++++++++++***************************++++++************+++++++++,,,,,,,,,,,,,,,,,,+++)))---222444333///,,,***************************))))))*********+++++++++******)))))))))))))))***))))))))))))(((((((((((('''((((((((()))))))))***((()))))))))************)))(((((()))++++++***(((******+++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...---...///000...---...000111000///111111222333444444444444000888FFFTTT___eeeeeeeeeeeennnuuuuuutttvvvyyyzzz(((((((((((())))))))))))((((((((('''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))******+++++++++((((((((((((((((((((((((((('''(((+++...111222111(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((()))(((((((((((())))))))))))))))))***+++++++++++++++************************++++++************++++++,,,,,,,,,------,,,,,,,,,(((,,,111333111...***)))************************))))))*********+++++++++***)))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************)))(((((()))+++,,,***)))******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---...000222222000.........000111222333444444444444000999FFFTTT]]]bbbddddddbbbllltttttttttvvvyyyyyy(((((((((((())))))))))))((())))))((('''&&&((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))******++++++,,,,,,((((((((((((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))''''''((()))(((((((((((())))))))))))(((((()))***++++++++++++************************++++++************++++++,,,,,,------------,,,,,,(((+++///000...+++))))))***************+++++++++)))************+++++++++)))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***,,,---,,,***************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...------,,,++++++******---///000...+++***,,,...000111222333333444444444111999FFFRRRZZZ___bbbdddbbbkkksssssssssvvvyyyzzz'''((((((((()))))))))***(((***+++)))&&&&&&'''***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))***+++++++++(((((((((((((((((((((((()))(((''''''(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&(((***)))'''&&&''')))(((((((((((())))))))))))&&&'''((()))************************************++++++************++++++,,,,,,------------,,,,,,***,,,------+++*********))))))*********+++++++++)))************+++++++++)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************))))))+++---...---,,,)))))))))*********++++++***+++,,,------,,,+++***,,,,,,+++******+++,,,,,,///...---,,,,,,,,,,,,+++------...000111111///---000111222333333444333333111999EEEOOOWWW\\\aaadddccclllssssssssswww{{{|||'''((((((((())))))******)))***+++)))&&&%%%'''***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((((((((((((((('''&&&&&&(((+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''&&&(((***)))&&&&&&'''***(((((((((((())))))))))))&&&&&&((())))))*********))))))))))))))))))))))))++++++************++++++,,,------......------,,,,,,,,,,,,+++))))))***,,,))))))******++++++++++++)))************+++++++++))))))((())))))***++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********************,,,...///...,,,((())))))))))))*********)))***,,,------,,,***)))---,,,+++******+++,,,---,,,+++***+++---/////////------111888???===444***000000111222333333333333222999DDDNNNUUU[[[```ddddddmmmtttttttttxxx}}}&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))))))))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))************))))))*********++++++++++++***)))(((((()))***++++++***(((...555,,,'''111000///...---+++***))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++************************---+++((('''&&&''')))+++)))++++++***'''&&&(((++++++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////---,,,---//////,,,)))------......///000000000000111111111111000000///333999EEEQQQXXX[[[aaahhheeelllqqqrrruuuyyy{{{zzz&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***(((''''''******)))'''))))))))))))************(((((())))))***++++++,,,+++***)))(((((()))***+++***,,,000===HHH;;;***+++...------,,,+++***))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************)))+++,,,...---,,,***((()))***,,,+++))))))+++---+++*********))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++---000111///---------......///000000000111222222222222222111111222888EEESSS[[[^^^aaagggeeelllqqqrrruuuyyy{{{zzz&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))************((((((((()))***++++++,,,******))))))))))))******)))---222AAAMMM@@@+++'''++++++++++++******))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************&&&''')))***++++++*********+++,,,+++******,,,---***************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...---,,,---///000000///------......///000000000222222333444444444333333222888FFFWWWaaabbbccceeeeeelllqqqrrruuuyyy{{{zzz&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((()))((((((((()))))))))(((((()))))))))************++++++++++++++++++++++++***))))))))))))))))))***(((+++***222<<<444(((***)))))))))))))))***************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***************************(((&&&%%%''',,,111555000000...,,,+++))))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,---......///......---.........---------......///000000000111222333444444444444444333999III[[[ffffffddddddeeelllqqqrrruuuyyy{{{zzz&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))((((((((()))((()))))))))************......---,,,+++******))))))))))))******)))))))))&&&+++(((''',,,)))&&&///(((((())))))))))))************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,************************---,,,++++++///444:::===999666333000...+++)))(((***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,,,,------......------------,,,---...///------......///000000000000111222333444444444444444<<>>PPP___bbb^^^]]]aaaeeehhhlllrrr{{{zzz&&&&&&'''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))---///+++'''(((******))))))))))))))))))))))))))))))))))))************))))))))))))************((('''(((+++,,,,,,///444111000///---,,,***)))))))))))))))************************++++++,,,,,,,,,***+++,,,------,,,+++******************+++,,,,,,)))))))))***************)))*********************((()))+++...///000000000---,,,,,,++++++*********)))***,,,...//////......,,,,,,---....../////////------------............,,,------------.........////////////000000000000111111222444888:::;;;;;;555>>>PPPaaaddd]]]\\\```dddiiiooouuu}}}zzz$$$%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))***(((((((((((())))))))))))((()))))))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***000222,,,'''((()))((())))))))))))))))))))))))))))))))))))************))))))))))))***************'''(((+++,,,***...444------,,,+++************((()))))))))*********+++************************++++++++++++++++++++++++***************++++++,,,((()))))))))*********+++))))))************))))))***))))))***+++...000111++++++++++++++++++++++++(((***,,,...//////......)))***,,,,,,,,,,,,---...+++,,,,,,,,,------------,,,,,,---------.........////////////000000000000000111444555777999<<<>>>777???QQQdddggg^^^\\\aaaffflllrrruuuyyy}}}}}}zzz$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******(((((((((((())))))))))))((()))))))))))))))((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))+++222333,,,&&&''')))'''))))))))))))))))))))))))))))))))))))************))))))))))))************+++((('''******'''***111))))))(((((()))******+++(((((())))))*********+++*********)))))))))))))))+++******))))))***++++++******************++++++(((((())))))*********+++))))))************)))((()))((('''(((***...222555++++++++++++++++++,,,,,,(((***,,,.../////////...+++,,,............///111******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000...222555666666888<<<@@@888@@@RRRfffiii___\\\bbbiiiooosssssstttxxxzzzyyy&&&&&&&&&'''((())))))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************,,,,,,,,,++++++*********++++++************++++++++++++************++++++,,,+++*********+++,,,---))))))))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))***++++++++++++...333666...---+++,,,------,,,******+++,,,---............------------------------,,,---......,,,,,,---...++++++,,,,,,,,,,,,---------...000000///000111222///000333555777888888888888DDDVVVaaa___YYY[[[bbbeeennnvvvxxxyyy{{{}}}{{{&&&&&&''''''((())))))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************,,,,,,,,,+++++++++******++++++************++++++++++++************++++++++++++*********+++,,,---+++******)))))))))******'''(((((()))******++++++))))))))))))))))))))))))******+++++++++///333777---,,,++++++,,,,,,+++******+++,,,---............------------------------,,,---......,,,,,,---...,,,,,,---------...............///////////////000///000333555777888888888555CCCWWWcccaaaYYYXXX\\\hhhpppwwwxxxxxx{{{|||{{{~~~}}}&&&''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++++++++******++++++,,,------,,,+++***************((((((((()))******++++++))))))))))))))))))))))))))))))******+++///444777---+++******++++++***)))***+++,,,------.........------------------------,,,---......,,,,,,---...---............/////////.........//////////////////000333555666777777777444CCCYYYgggeee\\\WWWYYYjjjqqqwwwwwwwwwzzz||||||zzz{{{~~~''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************++++++++++++++++++++++++++++++************++++++++++++************+++++++++***++++++++++++,,,,,,...---,,,+++************(((((())))))************))))))))))))))))))))))))((())))))***+++///444777,,,+++)))***++++++***(((******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------........./////////.........///111222333222///000222555666777777666555DDDYYYiiiiiiaaa\\\]]]hhhooouuuuuuuuuyyy}}}}}}yyy|||((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************++++++++++++++++++++++++++++++************++++++++++++************++++++******++++++,,,,,,,,,,,,...---,,,+++************)))))))))))))))*********))))))))))))))))))))))))((())))))***+++...333777,,,+++)))***++++++***((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,------------..................000444777777666///000222444666666666666555BBBVVVeeehhhcccaaaccceeemmmsssssstttyyy}}}}}}{{{))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''(((((())))))(((((((((((())))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++************++++++++++++************++++++)))***+++,,,,,,,,,,,,+++---,,,+++***************))))))))))))))))))******))))))))))))))))))))))))))))))***)))***---222555---+++******++++++***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,---------.........000......111666999999777///000222444555666555555333>>>QQQaaaeeebbbaaadddeeemmmssstttuuuyyy||||||}}}))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++************++++++++++++************++++++)))***+++,,,,,,,,,+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********)))***,,,000333---,,,++++++,,,,,,+++***)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...---............/////////333000///111666999777555///111222444555555555444333>>>PPP```eeebbb```bbbhhhqqqwwwxxxwwwzzz{{{zzz}}}*********)))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++************++++++++++++************++++++)))***+++,,,---,,,++++++))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))+++++++++***)))+++///222...---+++,,,------,,,***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...////////////000000000000555222///111555777444111///111222444555555444444555@@@SSSccchhhccc``````lllttt{{{{{{yyyzzzzzzxxx|||+++)))''')))+++,,,***'''&&&&&&''''''(((((()))))))))))))))))))))******++++++*********))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))************(((,,,---,,,,,,///...***))))))))))))************(((((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))************************************...+++''')))...111000...666111,,,+++,,,+++))))))+++++++++***++++++,,,,,,------------------------+++,,,------......------111444LLLLLL...,,,888+++333111///...000111111000111111222333555666777777999BBBRRRccciiifffcccdddfffwww{{{xxx}}}zzzzzz}}}***)))((()))++++++)))''''''''''''((((((((((((((()))(((((((((((()))***************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))),,,,,,***))),,,+++((())))))))))))************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***...333555333000555111,,,+++,,,+++***)))+++*********+++,,,,,,------------------------------------------.........000///===>>>---,,,444...444111//////000111111000111111222333555666777777999BBBSSSccchhheeebbbccchhhxxxzzztttyyy|||yyyzzz}}})))(((((()))******)))'''((((((((((((((('''''''''(((''''''''''''((())))))******))))))))))))((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************---,,,((('''******'''))))))))))))************************+++++++++++++++++++++***************************************)))))))))*********++++++************************))))))+++///444555222///333111...+++++++++***)))))))))******+++,,,---...------------------------///...---------...///000222//////000......111444444222000///000111111000000111222333555666777888:::CCCSSSbbbgggdddbbbccckkkyyyxxxqqquuuyyywwwzzz~~~(((((())))))***)))(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((%%%'''(((******((('''%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************(((((((((((())))))))))))((()))))))))************,,,---,,,((((((+++---+++((()))))))))************)))))))))*********++++++************************++++++++++++++++++++++++))))))*********+++++++++************************''''''(((+++...///---+++111111///+++***,,,+++))))))))))))***+++---...///------------............000///---,,,---...000222555444------444333222:::555333000///000111111000000000222333555666777888:::CCCTTTbbbfffbbbaaadddkkkyyyyyyrrruuuxxxvvvxxx'''((()))))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++,,,+++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))************************(((((((((((())))))))))))((()))))))))************+++------***+++///111000((()))))))))************((((((((()))))))))******************************++++++++++++++++++++++++************++++++++++++***************************)))(((((()))******)))...222111,,,***,,,,,,))))))))))))***+++---...///---------....../////////000///---,,,---...000222555888333000777999777;;;666333111000000111111000///000111333555666888888888CCCTTTbbbeeeaaaaaaeeejjjyyyzzztttxxxyyyuuuvvv~~~&&&(((***)))((('''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))***+++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))),,,---+++,,,111222000))))))))))))************'''((((((((())))))))))))***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,************************...---+++)))))))))***+++,,,222222,,,)))------((())))))******+++,,,---...---------...//////000000///...---------...///000111555555222888DDDEEE;;;666444111000111111000000///000111333555777888999777BBBSSSaaaddd```bbbgggiiiyyyzzztttxxxyyyuuuuuu|||&&&(((***)))'''&&&''')))'''''''''((((((((((((((('''''''''&&&'''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''***+++***+++......+++))))))))))))************(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,---,,,++++++++++++***222333,,,)))------(((+++*********+++,,,,,,------------...///000000000---------------...............444222888VVV\\\???777555222111111111000/////////111333555777888999555AAASSSaaaccc```ccciiiiiixxxxxxqqquuuwwwuuuwwwzzz%%%(((******'''&&&''')))&&&'''''''''(((((())))))(((''''''''''''((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************(((((((((((())))))))))))))))))))))))************%%%)))***((()))+++***&&&))))))))))))************)))************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,************************''')))---...---,,,+++***)))222444,,,(((---...(((+++++++++***++++++,,,,,,---------...///000000111+++,,,------......------...***111111:::eeeoooDDD777555222111111111000///...///111333555777999999444@@@RRR```ccc```dddkkkjjjwwwuuummmqqquuuvvvyyyxxx}}})))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))++++++***(((&&&$$$'''''''''''''''''''''''')))&&&$$$%%%(((***)))(((&&&&&&''''''''''''&&&&&&(((&&&$$$&&&)))***(((%%%************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************+++*********))))))(((((((((((()))***+++,,,,,,---***)))))))))))))))*********...111000,,,)))***---)))***+++,,,---...//////,,,,,,,,,...//////,,,***+++---......---...///111......///111555888888888555333111222333333222000---///111333555888<<<@@@???GGGSSS\\\bbbeeehhhjjjmmmqqqqqqnnnnnnrrrvvvvvv~~~(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))******)))(((&&&%%%'''''''''''''''''''''''')))'''%%%&&&)))***)))(((''''''((((((((((((''''''***,,,+++((($$$%%%***///###$$$%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************)))))))))(((***************+++++++++*********))))))******++++++...111000+++((())),,,//////000000///---+++***---,,,,,,---......---++++++---......---...///111///......000222444444333333222222222333333333333///000111222222333666888<<>>;;;222000:::FFF555333000---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))************'''((()))***+++,,,------......---,,,++++++++++++***++++++---///111333444CCC???888222...---...//////---+++,,,---...---,,,+++---......---...///111...------...000222111111111000111333555555222///000111222222111333666888000<<>>;;;666111---***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''((()))***************++++++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************((()))))))))************))))))*********+++++++++...---,,,+++************,,,+++***+++,,,...000000...---,,,,,,,,,...000111---,,,,,,---......---++++++---......---...///111...---,,,...000111000///000///000666<<<===777111000111111111111555:::>>>333===NNN___kkkqqqpppnnnmmmqqqsssqqqrrrxxx}}}}}}'''''''''((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))))))))(((((((((''''''''''''((((((((()))+++,,,---+++***)))))))))))))))))))))))))))'''***------***''''''((((((((())))))))))))((((((,,,(((%%%''',,,---)))%%%///...,,,*********,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************(((((())))))*********++++++++++++***************...---,,,+++************---+++))))))***,,,,,,,,,***,,,...///000111000000,,,,,,,,,...//////---***+++---......---...///111///---------//////...---000...000888BBBDDD===444//////000111444:::AAAGGG:::BBBQQQaaannnssspppkkklllppprrrppprrrxxx}}}~~~***)))'''&&&%%%'''((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((()))++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))******************))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))************+++*********))))))(((((((((((()))***************************************))))))))))))************)))************+++++++++))))))*********+++++++++,,,++++++***+++,,,---...222///+++***,,,...//////---......///...,,,***)))...------------...//////000...------------000444000555444222888AAA===111:::000333AAABBB>>>PPPlllLLLOOOYYYeeekkkiiihhhiiiooopppqqqsssuuuxxxzzz|||)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''')))***)))((('''(((***))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))))))))************************)))))))))((((((((()))***************************************))))))))))))************)))************+++++++++))))))*********+++++++++---,,,+++***+++,,,...///777444000......///000///000111111111000///...---...------------...//////222111000111111111222222---...,,,,,,777CCC>>>222222222777===;;;888>>>HHHAAAGGGTTTbbbiiihhhfffgggmmmnnnoooqqqtttwwwyyyzzz''''''(((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************************))))))))))))(((((()))***************************************))))))))))))************)))************+++++++++***************+++++++++///---,,,+++,,,...111333999666222/////////...---111111111111111000///......------------...//////---...000000000000000000111000,,,...<<>>FFFUUUeeekkkiiiggggggkkklllnnnpppsssvvvxxxyyy&&&'''(((((()))(((((('''(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((''')))***)))((('''(((***((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,((()))))))))*********************)))))))))))))))(((((()))***************************************((()))))))))************))))))*********+++++++++************************...---,,,,,,...222555888555222///---------,,,+++...............---,,,,,,...------------...//////)))...111...+++---000111444333111333===HHHIIICCC???<<<777333333666888888AAAIIIXXXfffjjjgggfffhhhiiikkknnnqqqtttwwwyyyzzz&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((()))))))))***'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((''')))***)))((('''(((***((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,((()))))))))************))))))))))))))))))******(((((()))***************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************,,,,,,,,,---000444999;;;000...,,,+++,,,------,,,------,,,,,,,,,+++,,,,,,...------------...//////,,,333555...)))+++///111///111111111444:::???@@@DDD888111444666444888@@@>>>FFFSSS```dddccceeeiiiiiikkkooosssvvvyyy{{{||||||&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))))))))******(((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((************((((((''')))***)))((('''(((***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********************+++---000444777888...---,,,---///000000///......---,,,,,,------......------------...//////---333333,,,)))---...+++---000222000...000555:::BBB777666>>>???888888@@@;;;CCCRRR___eeeeeejjjpppiiilllppptttxxx{{{}}}}}}www''''''&&&&&&'''(((***+++(((((((((((())))))))))))(((((()))))))))*********(((''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''''')))***)))((('''(((***))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''((()))++++++***)))((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))************((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********))))))))))))+++,,,...///000000...---,,,---000111111000///...------------...///...------------...//////---///......777@@@:::,,,000111222111000///222555999:::;;;======<<<;;;===888BBBSSSbbbggggggkkkqqqiiikkkpppuuuyyy|||}}}~~~ttt~~~((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))))))))))))))************(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''((()))***)))((('''(((***))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++******))))))((()))***+++,,,+++***)))---,,,,,,---///000///......---,,,+++,,,,,,.........------------.../////////......666KKKYYYNNN777111///---///000//////000---777777///...999===888444???RRRaaadddaaacccggghhhkkkooouuuyyy|||}}}~~~~~~ttt}}}&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++******))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((''''''((()))******(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))******++++++++++++******))))))(((((()))***++++++))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((()))+++---///++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))++++++,,,111777666222,,,,,,,,,---------......111000///...------...///111***(((PPP}}}III111111000000111222333333000000000111444888<<>>LLL[[[dddhhhhhhhhhjjjkkkllllllrrrzzz~~~|||&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))&&&'''((()))+++,,,---...******))))))((()))))))))(((((((((((())))))))))))))))))************)))((())))))))))))))))))))))))******++++++++++++*********)))))))))))))))******((()))))))))************)))(((''''''(((***,,,---))))))))))))))))))))))))((((((((()))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,+++,,,//////+++,,,,,,,,,---------.................................444---&&&...222000222222111111111111111222222111111000000111333555666555===KKK[[[dddeeefffhhhkkklllkkkkkkpppyyy~~~}}}&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))******&&&&&&&&&'''''')))******(((((((((((())))))))))))((())))))*********))))))******************************++++++++++++************)))))))))))))))***((()))))))))************(((((((((((()))***,,,---))))))))))))))))))))))))'''(((((()))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((,,,---++++++------+++,,,,,,,,,---------......------..................(((333333111555222...111222222111111111111111222111111000000111222444555333<<>>===GGGYYYdddeeeeeeiiihhhlllqqqvvvyyy|||~~~******************))))))'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))******---///000///,,,+++***+++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---------.........---,,,///444666444222//////000000000111111111222222111111333555888:::<<<:::DDDXXXeeeggghhhkkkggglllrrrvvvxxx{{{}}}(((((()))***************%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************---...//////---++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,------......------,,,,,,,,,,,,---------......+++++++++---000111000////////////000000000111111222111111222333555777888999888BBBWWWfffiiiiiikkkhhhmmmsssvvvwwwyyy|||%%%&&&((()))***+++******'''''''''((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************((()))))))))***************,,,------,,,++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,---------......***,,,...///......///000////////////000000000111111111111222333444444555777666AAAWWWgggiiiggghhhhhhnnntttwwwwwwwwwzzz}}}$$$%%%''')))***++++++***************))))))))))))''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))*********+++(((***++++++***)))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,---------......,,,000333222000///111333////////////000000000000000111222333333333333222777666AAAXXXhhhiiifffeeeiiiooouuuwwwvvvvvvyyy}}}~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))++++++******+++---,,,+++***)))(((((((((((())))))))))))************''')))+++,,,+++******+++***)))))))))((((((''''''******+++++++++******)))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------......///////////////////////////...222666666333111000111111222333444333222111000666888EEE[[[iiiiiigggiiiiiinnnuuuwwwuuuvvvzzz~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***+++***(((((()))***,,,+++***)))(((((((((((())))))))))))************(((***,,,---+++)))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))************+++++++++,,,))))))***++++++++++++***************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------......//////////////////////////////111444555444222111000000000111222222222111000666888EEEZZZgggfffcccdddffflllrrrtttssstttxxx}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********)))'''&&&'''(((,,,+++***)))(((((((((((())))))))))))************)))+++...///---***(((((()))))))))***************)))******+++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------......///////////////////////////000111111333444444111///...///000111111111111111666777EEEZZZfffddd___```eeekkkqqqtttssstttyyy}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))******)))'''''')))***++++++***)))(((((())))))((()))))))))************))),,,///000///,,,+++***++++++++++++******))))))))))))***+++++++++******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************))))))((())))))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------------...////////////...++++++,,,------......///////////////////////////111000///111555555222......//////000111222222333444666DDDZZZfffddd___```ffflllsssvvvuuuvvv{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))((())),,,///+++***))))))))))))))))))((()))))))))************(((+++///000000///.........---,,,+++***(((((('''((()))***+++++++++++++++))))))))))))))))))))))))+++******))))))***++++++))))))))))))))))))))))))))))))************))))))((())))))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,---...............++++++,,,------......///////////////////////////111///...000444555222///000000000111222333444444222444CCCYYYgggfffcccdddffflllsssuuuuuuvvvzzz~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))((((((***...111******)))))))))))))))***))))))))))))************'''***---.........///000------,,,***)))((('''&&&((()))***+++++++++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))***++++++++++++***************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////000//////000222333222111222111111111222333444444222333AAAXXXggghhhgggiiieeekkkqqqsssrrrssswww{{{~~~~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((''''''))),,,///******))))))))))))******))))))))))))************((()))************,,,...******))))))))))))(((((((((((()))++++++,,,,,,+++))))))))))))))))))))))))+++***)))((()))***,,,---))))))))))))))))))))))))))))))************))))))************+++++++++,,,))))))***++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........++++++,,,------......///////////////////////////...///111111000111222333222222111000000111222333333444@@@VVVeeeggggggjjjggglllrrrsssrrrrrruuuyyy||||||~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******(((&&&%%%&&&***---***)))))))))))))))******))))))))))))************((())))))'''&&&''')))+++&&&''''''((()))******+++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))+++***)))((()))***,,,---))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---...///000111111111111++++++,,,------......///////////////////////////,,,///222111//////222555222111000//////000111111444444@@@UUUccceeefffjjjiiioootttuuussssssvvvzzz{{{{{{}}}))))))(((((('''''''''&&&***(((&&&///)))!!!---***%%%111***###)))((($$$---''''''''''''''''''''''''555444"""222---///&&&000666 ))),,,)))))))))))))))))))))))))))***************************000(((555)))&&&###***)))(((((('''((()))***&&&555+++$$$000$$$555666,,,222$$$,,,+++$$$***---555,,,&&&!!!000&&&,,,...)))###$$$)))---'''***###(((444$$$111 666###000$$$000(((...###&&&000..."""000000(((******!!!&&&///%%%,,,!!!---444###///+++111------%%%---+++&&&+++++++++'''222...%%%+++%%%"""---***+++,,,,,,,,,,,,+++***+++++++++*********)))))),,,------,,,+++***,,,---+++,,,,,,------,,,++++++,,,---......,,,,,,---...------------------------)))+++...000111000...---...///////////////......000000000000000111111222222222222111222222333333111666@@@QQQ```iiihhheeefffkkksssyyywwwppppppttt|||{{{}}}))))))((((((((('''''''''(((+++***###&&&---***'''000((('''((('''+++,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&111###$$$$$$***&&&***...666###222 ''''''''''''''''''''''''''''''''''''''''''''''''%%%+++%%%******(((777+++)))((('''''''''&&&&&&((()))...###---555""""""CCCOOO999+++(((%%%///"""))):::!!!888(((,,,,,,&&&%%%+++///...++++++)))---+++ !!!111222 000FFFDDD???'''...--- ;;;222...???111------111...111)))...(((777,,,'''"""(((###''')))***+++...***+++111,,,(((///***'''111+++...++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,---,,,******,,,---,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...------------------------***+++---/////////...---......////////////......000000000000000111111222222222111111222222333333222555???NNN^^^ggghhheeeeeejjjrrrxxxvvvrrrsssxxx}}}|||}}}))))))(((((((((((('''''')))&&&---!!!'''...)))PPPxxxooo||||||{{{{{{lll}}}}}}}}}}}}}}}}}}}}}}}}pppyyyxxxSSS***)))&&&/// ...ccc}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||~~~vvvRRR'''///+++)))''''''******(((&&&'''000+++%%%---FFFOOO999&&&+++)))888!!!000&&&"""***---)))&&&(((/// 333999XXXyyyHHH%%%000###000111###666'''$$$+++((()))###jjjyyymmmrrr}}}xxxyyyyyysss}}}yyytttzzz|||wwwttt|||sssyyy:::***%%%$$$******+++,,,,,,+++******+++++++++***************+++,,,,,,,,,******,,,------,,,+++***++++++,,,---,,,---......,,,,,,---...------------------------++++++,,,,,,------............///////////////...000000000000000111111222222222111111222222333444222555===KKKZZZdddgggeeeeeeiiiqqqwwwvvvsssvvv|||~~~}}}))))))((((((((((((((((((---///)))***###+++***$$$333$$$111...---***(((''')))---...,,,)))(((666$$$???BBB;;;+++888...((())))))'''$$$$$$)))... ???+++QQQ000555%%%***...++++++---***000'''(((555ccc///)))000******++++++++++++*********************************+++,,,+++******,,,...///---,,,++++++---///000,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---...//////////////////000000000000000111111222111111111111222333444444333555;;;HHHWWWbbbeeeeeegggjjjpppuuuuuussswww~~~(((((())))))))))))))))))---///)))***###+++,,,---''')))$$$000---+++)))((()))+++---+++)))!!!###zzzppp%%%+++444$$$)))""",,,...((('''///000)))222BBB777444000...---***111((((((222]]]///)))///************************************************)))+++++++++******,,,...000///---,,,---...000222,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...------...///////////////000000000000000111111222111111111111222333444555444444:::FFFUUU```ddddddhhhkkkpppuuutttqqqvvv}}}(((((())))))))))))******)))&&&---!!!'''...)))PPPUUUnnnzzzoooSSS===***''')))000333111000===///---,,,***(((''''''((()))+++~~~ )))"""000***---+++)))---000(((;;;NNN111%%%@@@&&&,,,***000,,,)))___kkksss~~~wwwlllooo000)))&&&"""+++***))))))))))))***+++***************+++++++++)))***+++*********,,,...///...------...///111222,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---...///000000000000000000000000000111111222000000000111222333444555444444999EEETTT___ddddddgggjjjppptttsssqqquuu|||(((((()))))))))*********(((+++***###&&&---***'''000((((((%%%CCCmmm,,,***444(((222333$$$))))))222000FFFZZZ///(((+++,,,,,,***'''(((---333yyy333jjjwww666&&&///)))(((---***%%%,,,999MMM333HHH@@@JJJ444CCC@@@>>>666333'''((("""::: %%%PPPlll:::,,, ''''''000---,,,+++***)))(((((()))***+++))))))*********+++++++++((()))******)))***,,,...,,,,,,,,,---......//////,,,---......,,,,,,---...++++++++++++++++++++++++......---------------...,,,---...///000000000000000000000000000111111222000000000111222333555666444555:::FFFUUU___cccccccccfffnnntttsssqqquuu|||(((((())))))*********+++***(((&&&000)))!!!---***%%%555)))666$$$&&&%%%'''***$$$---+++)))999"""+++VVV++++++(((,,,...---+++...777@@@((()))***000TTT((((((!!!(((333(((DDD{{{555 000ZZZEEE]]]MMMIII???,,,***111(((000%%%---...$$$"""111000)))000)))%%%111+++***)))(((((()))***+++))))))******++++++++++++((()))******)))***,,,...)))***+++,,,------------,,,---......,,,,,,---...++++++++++++++++++++++++.....................---,,,---...///000000000000000000000000000111111222000000000111222444555666444555:::GGGUUU```cccccc___ccclllssstttrrrvvv}}})))'''&&&(((,,,...---+++))))))))))))((((((((((((+++''')))'''444OOO******))))))((((((''''''///"""%%%222,,,!!!;;;fff(((%%%***"""111444$$$,,,%%%nnn222///###666###***&&&...111"""&&&OOO222"""111$$$)))EEEXXX[[[XXXPPPCCC555---,,,...++++++---666111,,,+++******)))*********,,,+++******)))***************+++++++++,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,++++++*********++++++++++++++++++,,,,,,------------------------------------------------///////////////.........000000000000111111111111222555555333444777777555555222777EEETTT]]]bbbeeedddgggooowwwzzzwwwvvvxxx)))''''''(((,,,------+++))))))))))))(((((((((((()))&&&)))%%%000KKK******))))))((((((((((((***(((+++...'''(((888---666...,,,000,,,,,,'''qqqEEE&&&...&&&)))vvvZZZ'''///+++'''---(((...111###///$$$,,,AAA===CCCGGGJJJHHH@@@888444333555333333888111,,,++++++***************,,,++++++*********************+++++++++,,,,,,,,,,,,+++***+++---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------////////////////////////000000000000111111111111111444555333444777888555555222777FFFUUU^^^cccfffeeehhhpppxxxzzzxxxwwwyyy(((''''''(((+++,,,,,,+++(((((((((((())))))))))))'''&&&)))###+++FFF***))))))))))))(((((((((%%%---...)))'''***)))"""777((( ***---,,,###...'''&&&"""(((***###bbb$$$...$$$+++(((***GGG...&&&+++%%%///YYY,,,///666>>>BBB@@@;;;888777888666444666000,,,,,,+++***************,,,,,,+++*********************+++++++++,,,,,,,,,+++***))))))+++---------++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,---------------------------------------------------////////////////////////000000000111111111222222000333444222444888888666444222777FFFVVV```eeehhhgggiiiqqqyyy{{{xxxwwwzzz}}}~~~'''''''''((()))***+++***(((((((((((())))))))))))&&&'''+++###(((BBB))))))))))))))))))))))))(((...,,,%%%'''000111))))))333PPP:::'''(((---%%%+++FFF(((+++"""---)))aaa...)))'''***(((,,,^^^+++)))((('''222...,,,///111222111111222444111000---......,,,,,,+++************+++,,,,,,+++************+++******+++++++++,,,,,,,,,+++)))((()))+++,,,---,,,*********++++++,,,,,,,,,***++++++,,,,,,---------------------------------------------------------///////////////000000000000000111111111222222222///222333222333888999777333111777GGGWWWaaagggjjjhhhjjjpppxxxyyyvvvvvvxxx~~~&&&'''((((((((())))))***'''((((((((()))))))))***'''(((,,,$$$'''BBB))))))))))))************...,,,+++(((&&&&&&(((***&&&---NNNttt(((000 ---###+++||||||&&&---%%%000---&&&---333"""...+++```NNN+++555'''***333===)))***&&&)))222,,,...---,,,***((()))+++---+++,,,))))))}}}------,,,,,,+++***+++++++++---,,,,,,+++***+++++++++******+++++++++,,,,,,,,,***))))))+++---...---,,,*********++++++,,,,,,,,,******+++,,,------......------------------------------------------------////////////000000111111111111111111222222222222...222333222333777888666333111777FFFWWWaaagggkkkgggiiiooovvvwwwttttttvvv{{{%%%'''((((((''''''(((***''''''(((((())))))******))))))---%%%)))CCC)))))))))************++++++(((+++111...%%%%%%+++///!!!,,,zzz}}}///)))222111,,,222999555###111###,,,,,,!!!iii%%%111)))...%%%]]]vvv...777###$$$BBB///)))+++&&&,,,///)))+++,,,,,,,,,,,,+++)))(((,,,...+++)))}}},,,------,,,+++++++++++++++------,,,+++++++++++++++******+++++++++,,,,,,,,,******,,,...000000...,,,++++++++++++++++++,,,,,,******+++,,,---...//////------------------------------------------------...//////000000111111222111111111222222222222333///222333111333777777555333111666FFFVVV```fffjjjhhhiiinnnuuuuuurrrrrruuuwww|||%%%'''((((((&&&&&&''')))'''''''''((()))*********)))))),,,$$$***DDD))))))*********+++++++++((('''***000000,,,+++......!!!///+++aaa(((,,,%%%,,,)))(((+++@@@555+++%%%'''***)))OOO%%%+++,,,---&&&fff...***)))"""^^^***)))+++&&&...,,,BBB,,,,,,,,,---------+++***+++...+++(((|||+++------,,,++++++++++++,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,***,,,///222444333///,,,,,,,,,++++++++++++++++++******+++,,,---...//////------------------------------------------------...//////000111111222222111111111222222222333333000333333111222666666444222000666EEEUUU___eeehhhjjjkkkooouuuuuurrrrrrvvvuuu|||$$$''')))(((&&&%%%''')))&&&''''''((()))******+++)))(((***$$$+++EEE))))))******++++++++++++///---)))&&&'''***)))&&&%%%000$$$DDDjjj 444111$$$'''+++..."""pppyyyuuu&&&&&&---***000:::>>>///)))***+++///vvv///777)))}}}((()))+++&&&///***eee000---***((()))+++,,,---&&&+++)))'''|||***...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***---111555777555000,,,---,,,,,,++++++***************+++,,,---//////000------------------------------------------------...//////000111222222222111111222222222333333333000333444111222555555333333000666EEEUUU^^^dddgggkkklllpppvvvvvvssssssvvvvvv~~~'''(((''''''&&&''')))+++)))(((((('''''''''''''''(((&&&)))%%%+++CCC(((((())))))******++++++************************///***111%%%???GGG)))555 000+++,,,111---++++++$$$333$$$)))###\\\)))***%%%111,,,'''qqq(((...$$$---//////%%%---///'''fff,,,+++***+++---...---,,,+++***---,,,yyy******+++,,,,,,,,,,,,+++***///...------++++++***)))------,,,,,,,,,---......,,,...000222333111///...///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000111111000000000000111111,,,...222555666666555444000000777FFFVVV___fffkkknnnnnnqqqtttrrroooqqqvvv{{{&&&&&&&&&&&&&&&''')))++++++***)))((((((((())))))(((&&&)))%%%+++CCC)))))))))))))))*********************************)))---''')))---///DDD666,,,!!!AAA555(((///,,,222,,,000)))aaa---///)))!!!222 +++///(((---444,,,000)))888QQQ---+++++++++---...---,,,++++++---,,,yyy***++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,---...///+++,,,...///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000222111111000000111111222...000222555666666666555555333888EEESSS\\\bbbgggllllllpppsssqqqmmmooouuu|||%%%%%%&&&&&&((()))+++,,,...,,,***)))))))))+++,,,(((&&&)))%%%+++CCC************))))))))))))************************(((222)))***''',,,'''CCC222&&&(((333...%%%***000...333444---ddd......$$$***''''''+++---,,,***,,,'''000(((%%%888===...---,,,,,,------,,,+++,,,+++------yyy***++++++***))))))***++++++++++++++++++************++++++++++++,,,---//////+++++++++,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.............../////////000000000333222222111111222222333111111222444555666777777666333666BBBNNNWWW___dddiiijjjnnnqqqppplllnnnsss}}}&&&%%%&&&(((***---.........---***)))((()))+++---(((&&&)))%%%+++BBB++++++******))))))((((((************************,,,%%%///111777NNN... ???'''@@@$$$---***)))444000,,,bbb+++&&&,,,333'''+++iii***)))---&&&)))))))))...:::BBB666///...,,,,,,------,,,***,,,+++...---zzz***+++******))))))******+++******+++++++++,,,,,,,,,******++++++,,,---//////,,,+++*********+++---...***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------------------...............////////////000000000444333333222222333333444333333333333444666888999444000333>>>LLLVVV___eeehhhiiinnnrrrpppmmmnnnsss~~~'''''''''***---000000///,,,+++)))(((((((((***+++(((&&&)))%%%+++BBB++++++******))))))((((((************************,,,""".../// 333111666333&&&"""+++555''')))111++++++YYY,,,'''888%%%***===FFF+++(((///%%%//////'''000(((444///...------------,,,+++,,,+++...---zzz***++++++************++++++++++++,,,,,,---.........*********+++,,,---......---,,,+++***+++,,,...////////////...---+++***)))+++++++++,,,,,,------------------------------------------.........//////////////////000000000111444444333333333333444444444444333333444555888999888444666@@@MMMXXXaaaggghhhjjjooosssrrrnnnooottt(((''''''***///111000...******)))((((((((((((((((((&&&)))%%%+++CCC************))))))))))))************************(((...'''&&&222!!!222+++111{{{666555333+++,,,,,,...***---III:::///&&&%%%333...)))111''',,,///'''+++000///...,,,---......---,,,---,,,......zzz******+++,,,,,,,,,,,,+++***,,,,,,------......//////+++++++++++++++,,,,,,---...---,,,+++,,,---...///555333222///...---,,,,,,***++++++,,,,,,------...------------------------------.........//////////////////000000000111111444333333222222333333444444333333333333555777888>>>:::;;;EEEQQQYYYaaaggghhhjjjpppuuutttpppqqquuu~~~(((&&&&&&)))...000...+++))))))*********)))((('''(((&&&)))%%%+++CCC)))))))))))))))*********************************'''///&&&&&&555!!!...333&&&}}}OOO%%%000...000###///---***,,,...333SSS... 444CCCxxx///...(((111(((kkk333---&&&777jjjNNN///...---,,,---...///...------,,,......{{{******+++---//////---+++***,,,------------------------,,,++++++***+++++++++,,,,,,,,,,,,,,,---......444222000---,,,,,,---...******+++,,,,,,---......------------------------............//////////////////000000000111111111333333222222222222333333222222222333333444555666<<<999:::EEEQQQYYY```fffhhhjjjpppuuutttpppqqquuu}}}'''%%%%%%(((---///,,,(((((()))+++,,,+++***(((&&&(((&&&)))%%%+++CCC(((((())))))******++++++************************+++###+++...(((333555 ***444111999%%%000+++,,,'''---..."""ggg$$$>>>666///000,,,&&&///'''WWWMMM111&&&PPP222---,,,,,,---///000///...---,,,///...{{{***))),,,...000000...,,,))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,,,,---------111...+++)))(((***,,,...******+++,,,,,,---......------------------------............/////////000000000000000111111111111333222222111111222222333111222222333333444444444444111555AAANNNXXX```eeegggiiiooouuutttppppppttt|||))))))))))))************))))))))))))))))))))))))***'''+++''',,,CCC************************&&&)))000///)))---///&&&)))************+++++++++000///{{{---(((000"""555///'''(((222000uuu---)))))))))333&&&YYY!!!333---------.........//////...---///...{{{,,,///...------,,,+++***)))------,,,++++++,,,,,,,,,+++++++++,,,---...///000...---,,,++++++,,,---...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...,,,+++,,,......---,,,000//////........./////////---,,,...111222///---333333333222222111111111222222222222222222222222000222777AAAPPP\\\cccffffffooorrrvvvyyyqqqmmmvvv))))))))))))************))))))))))))))))))))))))***'''+++''',,,CCC************************333***%%%((((((&&&)))///************++++++++++++******xxx333:::%%%:::(((...***111///$$$ttt))):::333444***777(((000jjj---777---------.........//////...---///...{{{,,,.........,,,*********+++------,,,,,,+++,,,,,,---++++++++++++,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...---,,,,,,......---,,,//////............/////////...---///111222111...333333222222222222222222222222222222222222222222111111666AAAOOO\\\cccffffffooorrruuuyyyqqqmmmvvv~~~))))))))))))************))))))))))))))))))))))))***'''+++''',,,CCC************************''')))&&&(((111///+++...************+++++++++,,,)))+++EEE|||'''111///'''000***444,,,%%%DDD+++>>>)))222'''444'''444yyyaaa111:::000---............/////////...---///...{{{,,,,,,......,,,)))(((***------,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,++++++******++++++,,,,,,------------...---,,,---......---,,,//////............//////...------///111222111000222222222222222222333333222222222222222222222222111111666@@@OOO[[[cccfffgggoooqqqtttxxxqqqmmmuuuzzz((()))))))))************((((((((((((((((((((((((***'''+++''',,,CCC************************ 333000$$$***...&&&*********+++++++++,,,,,,---333)))%%%777222111(((---***000111UUU%%%000%%%)))<<<...***(((444---@@@AAA###999GGG***................../////////...---///...{{{,,,+++---...,,,((((((+++///---,,,,,,,,,,,,------...---,,,++++++*********+++***+++,,,------,,,+++***++++++,,,,,,,,,+++***)))++++++,,,,,,---.........///...------......---,,,///............//////000,,,,,,---///000111111000111111111222222333333333222222222222222222222222111111555@@@NNN[[[cccfffhhhnnnpppsssxxxqqqmmmuuu}}}yyy|||((()))))))))************((((((((((((((((((((((((***'''+++''',,,CCC************************'''000000***,,,111444777***++++++++++++,,,,,,,,,+++666&&&]]](((///111...,,,))),,,222,,,sssooo111444)));;;;;; ,,,111444,,,444,,,%%%]]]555///EEE ,,,AAA////////////////////////...---///...{{{,,,+++---...,,,******---000---,,,,,,,,,------...///------,,,+++************+++,,,---......---,,,+++***+++,,,------+++***)))++++++,,,------...//////000///------......---,,,...............///000000+++,,,...////////////000111111111222222333333333222222222222222222222222111111555???MMMZZZcccfffhhhnnnnnnqqqwwwrrrmmmttt|||{{{}}}))))))))))))************))))))))))))))))))))))))***'''+++''',,,CCC************************///"""***666+++"""%%%&&&++++++++++++,,,,,,,,,,,,%%%000///(((999%%%(((444+++000)))&&&<<<(((000555((((((111&&&)))...(((!!!PPP'''---111666%%%777)))UUUFFF'''//////)))666111%%%&&&!!!444 :::111<<<000000000////////////......---///...{{{,,,,,,,,,------.../////////,,,,,,,,,,,,---...///000------,,,+++++++++++++++,,,------......------,,,+++,,,---......,,,+++)))++++++,,,---...//////000111///......//////---,,,......---......///000111,,,...000000///...///000222222222222222222333333222222222222222222222222111111444>>>LLLZZZcccfffiiinnnmmmpppwwwrrrmmmttt}}}~~~))))))))))))************))))))))))))))))))))))))***'''+++''',,,CCC************************555###,,,///!!!333BBB***+++++++++,,,,,,,,,------&&&,,,:::222---&&&'''555'''666(((&&&(((>>>&&&:::666&&&+++888333%%%666:::===,,,333(((+++333""";;;///&&&444+++111***999+++111000???!!!999777777@@@000000000000/////////......---///...{{{,,,---,,,+++...333444000---,,,,,,,,,------...///000...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,---///000///...+++***++++++,,,---...///000000111000......//////---,,,---------......///000111///111333222000...///111333333222222222222222222222222222222222222222222111111444===KKKYYYbbbfffjjjmmmlllooowwwrrrmmmttt~~~))))))))))))************))))))))))))))))))))))))***'''+++''',,,CCC************************,,,'''111(((999++++++,,,,,,,,,---------------BBB+++)))222)))111:::222...***000ggg777""",,,999222***///777!!!***'''555...//////111***...555)))000III888"""222---999!!!444---***:::,,,)))///???***111111000000/////////......---///...{{{,,,...++++++///666777111+++,,,,,,,,,---...///000000---------,,,,,,------...---,,,+++******+++,,,---,,,---///111000...,,,***++++++,,,---...///000111222000///...//////---,,,---------......000111111111444666444111///000222444333333222222111111111222222222222222222222222111111444===KKKYYYbbbgggjjjmmmkkkooowwwrrrmmmsss)))************+++++++++((($$$&&&///&&&$$$000"""$$$,,,"""+++,,,@@@,,,,,,,,,++++++*********+++///$$$000333fff)))***000'''...+++000###>>>(((444(((---...///000000///...---PPP555+++555 <<<000555,,,)))000333///+++,,,111000000////////////000+++000222888666+++222555333/////////...***333222%%%---???000)))***888((((((000+++,,,...000000...+++***---,,,++++++++++++,,,---,,,++++++***+++,,,...///***++++++,,,,,,------...+++,,,,,,------,,,,,,+++***,,,......---,,,---...........................000000000000000000000000000000000000000111111111000000000000000000000000222222222222222222222333//////222;;;IIIWWWaaaeeehhhlllqqqrrrqqqppppppqqq)))************+++++++++000222///)))///555...)))///(((222&&&```,,,,,,,,,+++++++++*********)))'''+++///OOO---,,,...,,,)))000***...,,,---...///000000///...---===&&&333555,,,!!!---,,,---...------111777000000/////////000000111999NNN&&&;;;((('''000333***&&&+++111111000000666)))///888111&&&???******///888000111000///...---,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,......---,,,---...................................................000000000000111111111111111111111111111111111111111111222222222333333333222111333<<>>000999333---222222555555+++///888---111...000___000111000///...------......,,,---...//////...---,,,...---,,,,,,---...000111111111111000//////......+++,,,,,,------,,,,,,+++***,,,......---,,,---...................................................---...///000111222333333222222222222222222222222444444444444444444444444555444555<<>>)))PPPmmmccc333222222222444333222000222777777333999BBB:::***444...888lll'''000000000000111222333444////////////////////////---...///000000///...---.........---------.....................---------...------///000111000///111000...------...///000......////////////............//////000111111111000000000000111222333444444333333333444444555555444111222:::DDDLLLTTT[[[cccmmmllliiioooqqqoootttwww))))))))))))*********+++,,,,,,,,,+++++++++++++++///***''''''******'''$$$111%%%---333//////222444------------------------........./////////000000000000,,,)))000777///333''')))999???555000555444555444000///222333333888888777555444555888:::666666777999:::;;;<<<<<<<<>>IIIWWWbbbNNNOOOIIIBBB???@@@@@@>>>;;;@@@;;;777666888999888666444:::<<<555***'''---444444)))888===777>>>===333666444111111222333444444444777===AAA;;;333555===;;;222,,,111777888666666///......//////000111222////////////////////////---...///000000///...---------..................---------...............///......000222333222000000///...------...///000......////////////......---...///000222333444555/////////000111222333444222333333444444555555555444111222:::CCCKKKSSS[[[aaalllkkkiiioooqqqooosssxxx(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,***###$$$///555111000333333''',,,###+++***'''------------------------....../////////000000000,,,---333666...(((333EEE777444000,,,)))***---111...000111333666777444///555555555333333444888;;;>>>AAAFFFLLLQQQUUUXXXYYY```]]]^^^dddkkklllccc[[[dddfff\\\dddjjjiiiwwwwwwvvviiibbb```\\\SSSLLLIIICCC===;;;<<<<<<777333333,,,,,,666===<<<::::::>>>777???...444<<<###222999666333222444666888999555444:::DDDGGGDDDCCCHHH000***---777444)))(((111111111000///............////////////////////////......////////////......------.../////////......,,,---------...////////////......111444555333000.........---......//////......////////////......---...///111222444555666/////////000111222333444222222333444555555555555444111222:::CCCKKKTTT[[[aaakkkkkkiiiooopppnnnqqqxxx~~~))))))*********+++++++++***++++++,,,,,,---------++++++---,,,%%%!!!'''111###)))CCC666'''222000333.........................../////////000000000000777222---,,,///000,,,((()))333999666666:::999444000222555999999888777777999<<>>333777???777???999888777777:::<<<===<<<:::===888333;;;FFF>>>+++:::222---000555666555333222111000///............//////////////////////////////............//////---...///000000000//////,,,,,,------...//////000000......111666777444000,,,---....../////////.........////////////............///000111222333444000000///000000111222222111222333555555555555555444111222:::DDDLLLUUU]]]```kkkkkkiiioooppplllpppuuu~~~}}}~~~******+++++++++,,,,,,,,,******+++,,,,,,---......)))---......///111000---999"""---***+++666+++...........................////////////000000000000///000222333111000222666222222333555333///111666555555666777444444>>>JJJJJJRRR]]]hhhpppvvv{{{}}}{{{xxxqqqggg^^^UUUGGGCCCIIIFFF999555>>>>>>???444:::777444@@@444999999:::===???@@@???>>>444888:::888333222777===---888999...)))///222...////////////000111222333////////////////////////000///...------...///000---...000111111111000///+++,,,,,,---...///000000000......222777888444000+++,,,...///000///...---......////////////......////////////000000000111000000000000000111111222000222333555666666555555444111222;;;EEEMMMVVV^^^aaalllkkkiiioooooolllooorrr|||}}}~~~((()))***+++,,,---------++++++,,,,,,,,,---------......---,,,,,,---------...------------...//////111111000000/////////...////////////000111222333111111111111111111111111111555777333111555:::<<<666===DDDIIILLLSSS___hhhrrr|||wwwkkk]]]VVVTTTQQQMMMLLLAAA888888<<<<<<::::::???<<<999999;;;;;;888666333666777666333222333444111222333222000///000111000000111111222222222222000...---...///111111111---,,,+++---///111222111---.........//////000000............////////////...///222444444333111///---------...............//////000111222333333444////////////000000000000000000000///...///222444222222333444444555555666555333222888CCCNNNWWWZZZbbbeeeiiilllnnnnnnooopppxxxyyy)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,---------...------------...//////111111111000000000//////000000//////000111222222000111333444555666777777444777666444666===CCCEEESSSZZZdddlllrrrzzz}}}wwwdddWWWJJJEEECCC>>>999666<<<;;;:::<<<>>>===888333666777777666444333666999222333444333111000111222222111000000000000000111...000222333444555777999222111//////111222111000............/////////000............////////////...///111222333222111000---------......///////////////000000111111222222.../////////000000111111///000111000///000111333222222333333444555555555666333333888CCCOOOWWW[[[```ccchhhkkkmmmnnnppprrrwww~~~yyy***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......------......///000111111111111000000000000000000000///000000111111111111333444555666777777444888:::<<>>@@@???:::555666666444222000111333666333444555444222111222333444222000///......///000,,,///222333222222555888555333111000000000///...............////////////............/////////////////////000000000000000,,,,,,---...//////000000/////////000000000000000......//////000111222222...000222222111000111222222222333333444444555555666444333999DDDPPPXXX\\\ccceeeiiijjjkkkmmmoooqqqvvv}}}yyy++++++,,,,,,,,,+++******,,,,,,,,,------------...,,,,,,------......------...............//////000000000000000000000000000111111000000000000111111555444333222333444666888666AAALLLUUUaaaqqquuueee[[[JJJGGGCCCBBBBBB@@@;;;777666555444333111111111222444555666555333222333444444333000......000222444111000///.........000111333111///...//////...,,,.........///////////////............///////////////......---...///000111,,,,,,---...///000111111///////////////.........---......000111222333333...000333333222111000111111222222333444444555555666333333999DDDPPPYYY\\\iiikkkllllllkkkkkklllmmmttt|||zzz++++++,,,,,,,,,+++******,,,,,,---------.........,,,---...////////////...///............///000000////////////////////////222111111111111222222333777666444555888===BBBFFFKKK]]]ppp|||uuulll___SSSJJJAAA999444555555666777777777666444444555666555333222333444444222111000111333666888888333...---///222222000111000......000000000//////////////////.....................///////////////...---,,,---...000111------......///000000111/////////...............---...///000111222333444///111333444222111000111111111222222333444444555555333333999DDDPPPYYY]]]jjjlllnnnnnnmmmlllmmmnnnttt{{{}}}***++++++,,,,,,,,,++++++,,,---------............---...///111111111000000//////......//////000111////////////000000000000222222222222333444555666333555999@@@IIITTT]]]bbbsssxxxeeeSSSBBB888555555555666888888777555444555666555333222333444333222111222333555888:::222000......111222333222222111000000222444444333///////////////.....................///////////////......------///000111....../////////000000000........./////////////////////000000111222333333111222444333222000111111111111222222333333444444444111111888CCCPPPXXX\\\dddgggkkknnnoooooopppqqqttt|||)))***++++++,,,,,,,,,,,,------------...............///111333333333222111///////////////000000111000000111111222222222222222222333333555666888999;;;CCCOOO___nnn|||xxx___PPPEEEAAA;;;888777777666444333444555444222222222333222222222333444555666777+++111777888444111000222333111000111222444333333000/////////........................//////////////////......//////000111000000000///////////////.........//////000000111000000000111111222222222333333444222000000111333111111111222333333444444222000000666BBBOOOXXX[[[^^^ccciiinnnooopppppppppttt}}}((()))***+++,,,------------------.........//////...000222444555444333222///////////////000111111222222222333333444444444222222333444666888:::;;;PPP[[[mmm~~~kkk^^^UUUJJJAAA<<<:::999777333444555444222111222333222333333333333333333333,,,:::FFFFFF;;;222111444222111//////000111111000000000//////.........---............/////////000/////////000000000000000111111000000//////......---......///000111222222111111111111111111222222444444333222000000111333000111111222333333444444111//////666BBBNNNWWW[[[]]]bbbiiimmmooommmllllllttt}}}------,,,,,,,,,---........................---------...000111111111000///............///000111222333333222222222333444555666888444555===@@@JJJ___tttxxxcccSSSAAA444777BBB:::555333666666333444999222222222333333444444444888CCCFFF;;;///,,,...///111111111000000000000///////////////............////////////////////////............/////////000111000///////////////000999777444111////////////111111111111111111111111333333333222222111111111111111222222222333333333222111111555@@@LLLWWW]]]]]]aaafffjjjmmmnnnppprrrwww,,,,,,+++++++++,,,------........................---...///000111000//////////////////000000111222000222444666666666666555333999;;;BBBRRR]]]lllyyydddPPPAAA<<>>777777888666444333666555555333222111000000444666666222000111111...000000000000111111111111222222111111111000000000////////////////////////....../////////000000000---...///000111111000000///...---------...000111111111111111111111111111222222222222222111111111111111222222222333333333000111333:::CCCMMMSSSWWWZZZ]]]cccgggiiikkkmmmoooxxx~~~++++++++++++,,,---......---------...............------......////////////222222111111111111222222333555666555555888===AAAMMMdddyyycccTTTCCC:::888999888777666555555444333222111111666777777555333222333333444444333333222111111000222222111111111000000000////////////////////////...////////////000000000+++---///111222222000000...------------...000000111111111111111111111111222222222111111111111111111111222222222333333333222222333999BBBLLLSSSWWWYYY]]]cccgggiiikkkmmmoooyyy~~~,,,,,,,,,------...000000---------.........//////............//////000000333222222222222333333444777777777777:::DDDRRR]]]pppdddLLLAAA>>>;;;888555555555444444444444333---111555666444444:::@@@888888777555333222000000111111000000000/////////////////////////////////////////////000000000111+++---///111222222000000000/////////.../////////000000000000000000000000111111111111111111111111111111222222222333333333444333222777@@@KKKTTTYYY[[[^^^dddhhhjjjlllnnnpppzzz~~~------------...000111111,,,,,,------...////////////////////////000111111222222222333333444555666222555999===FFFVVVkkkyyylllVVVHHH===333666666666666666666555555///111444555111///555===999999777666444222000000111111000000000//////////////////////////////////////////000000000111111---...///000111111000000111111111000//////......000000000000000000000000000000000111111111111111111111222222222333333333555222111555???KKKUUU[[[\\\___eeeiiikkkmmmoooqqqzzz}}}~~~,,,,,,,,,---...///000111,,,,,,------...//////000111000000///000111222333222222222333444666777888777@@@KKKVVVbbbrrr}}}fffOOO>>>:::999999888777666555555777333222333111...000555666666555444333222111111222222111111111000000000//////////////////////////////000000000111111111////////////000000000000000000000000000//////...000000000000000000000000///000000000111111111222111111222222222333333333222111222777AAALLLUUUZZZ\\\___eeeiiikkkmmmoooqqqxxx{{{}}}+++++++++,,,---...000000,,,,,,------...///000000222111000000000111333444111111222333555777999:::HHHUUUfffttt}}}kkkUUU===<<<;;;999777666444444666///,,,111555555555999222222222222222222222222333333333222222222111111////////////////////////000000000000111111111111111000///////////////000---...//////000/////////000000000000000000000000//////000000111111111222111111222222222333333333//////222999CCCNNNUUUYYY[[[___dddhhhkkkmmmooopppvvvyyy{{{~~~,,,,,,------.../////////......///000000///...---000//////000222333222111444333555777444444===JJJ```mmm{{{kkkKKKDDD===999888888666333777222000444888666444444555444222111111222444555111000/////////000222333222111111111000000//////000000000000000000000000////////////////////////000000//////.........---...//////000000000000000000000000000111111111111111222333333111111111333666444333777@@@KKKUUU[[[\\\^^^ccchhhkkknnnoooooouuu{{{,,,,,,---......//////000...//////000000///......111000//////000111111111777555555777999@@@PPP```ssshhhWWWCCC888999;;;999555666111///333666555444666555444222111111222444555222111111000111222333444111111111111000000000///000000000000000000000000////////////////////////000000/////////............//////000000000000000000000000000111111111111222333444444333333444555555333333666???KKKTTTZZZ\\\___cccgggkkkmmmnnnnnnvvv{{{,,,------......///000000...///000000000000//////000000000000111222444555777666777===EEETTTjjj}}}rrr\\\JJJ???;;;999777777333222555555333444888555444333222222333444555333222222222222333444444111111111111000000000000000000000000000000000000////////////////////////000000////////////.........///000000111111000000000000000111111111222222111333444444333333555666444222222666???JJJSSSXXX\\\___bbbgggjjjlllmmmmmmvvv{{{~~~---------...//////000000//////000000000000000000...000222333444555777999555888@@@KKKYYYllljjjQQQ???999:::999777666888777333333666555444333333333333444555333222222222222333333333111111111000000000000000000000000000000000000000////////////////////////000000////////////////////////000111111111111000000000111111111222222222222444444444222222333444333222111555>>>IIIQQQVVV[[[^^^bbbfffiiikkkkkkkkkvvvzzz}}}~~~------......///000000111000000000000111111222222///111444555444444666777777BBBRRRbbbrrrlllVVVGGG@@@888666666999999555444555444444444444444444444444222222222222222222111111000000000000000000111111111111111111111111111111000000000000000000000000//////000000000000000000///000000111111111111111111111111111222222222222666777777666333222222333333222222666>>>HHHPPPUUUZZZ\\\```eeehhhjjjkkkkkkvvvzzz|||}}}---......//////000111111111000000000111222333444222444555555333444888<<>>;;;888444444444555555333444555666666333222222222555555444333222222111111111111111111111111111111111111111111000000000000000000000000000000000000222222222222222111000000///000111222222333333333222111111444;;;DDDNNNTTTXXXXXXZZZ___eeeiiikkklllqqqwww{{{|||333444777:::777444555;;;???PPPhhh|||sssVVVBBB::::::888666444444444555666444555666666444222222333444444444333333222222222222222222222222222222222222222111111111000000000000000000000000000000000111222222222222111000000///000111222333333333333222111111333999CCCLLLRRRWWWXXX[[[aaagggjjjlllkkkqqqvvvzzzyyy|||222333666999888666;;;BBBQQQbbbwwwcccHHH999999999999888777777777888333555666555444222222333333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000111111222222222111111000000111222222333333333222333222111333999AAAJJJPPPVVVWWW[[[bbbhhhkkklllkkkrrrwwwzzzyyy{{{444444555777555666@@@KKKeeeooo}}}rrrYYYGGG:::999999999999888777777333444666555444333333444222222333333333333444444222222222222222222222222222222222222111111111111000000000000000000000000000111111222222222111111111111222333333333333222444222111333999AAAJJJPPPUUUWWW[[[aaagggkkklllkkksssxxx{{{{{{}}}777555555555555<<>>666666666666666444444444555555555555666444444333333333333222222222333333444444444444444111111000000111111222333222222222222222222222222444444333333333333222222333333333555:::AAAHHHLLLLLLSSSWWWXXX^^^hhhiiiccclllqqqwww{{{~~~~~~zzzsssllliiilllrrrwww}}}}}}{{{{{{}}}yyyzzzzzzzzz{{{~~~zzztttbbbKKK<<<777777777666444444444555555555555666444444333333333222222222111222333333444444333333111111111111111222222222222222222222222222222222333333333333333333333333222222333666;;;BBBIIIMMMKKKSSSXXXYYY^^^gggiiidddnnnrrrxxx|||qqqkkklllnnnnnnnnnoooppprrrtttvvv{{{~~~yyywwwyyyyyyzzzyyywwwwwwyyy{{{{{{{{{{{{{{{|||~~~oooXXXDDD999666666555444444444555555555555666444444333333333222222222000000111222222222222222000000111111222222222222222222222222222222222222333333333333333333333333111222333666;;;BBBHHHLLLJJJSSSYYYYYY^^^gggiiieeeooosssyyy~~~ssshhhjjjooouuuyyyyyywwwtttssswwwtttuuuyyy|||||||||~~~}}}}}}zzzyyy}}}~~~yyyfffMMM<<<555444333444444444555555555555666444444333333333333222222///000000111111111111111000000111222222222222111222222222222222222222222222222333333333333444444222222444777<<>>CCCGGGIIITTT[[[YYY[[[aaadddaaaiiiooopppttt}}}{{{zzzxxxwwwuuuuuuxxxsss___JJJ<<<777666:::;;;777555666333333333333222111000000111222222222222333333333222222222222222222222222333333333444444444444555222222222333333333444444666555555666999>>>CCCFFFHHHSSSZZZXXXYYY```bbb___hhhnnnnnnrrr{{{yyyyyy}}}wwwzzzyyyvvvwwwvvviiiYYYCCC:::777;;;===888666888444444333333222222222111222222222222333333333333333333333333333333333333444444444444555555555555222222333333333333444444666555555666999>>>CCCFFFFFFQQQXXXWWWXXX___aaa^^^fffllllllqqqzzzxxxxxx~~~{{{vvv{{{xxxwwwqqqfffJJJ>>>888<<<>>>888666:::555444333333333333333444222222222333333333444444333333333333333333333333333333333444444444555555222222333333333333444444555555444666999???DDDGGGDDDOOOVVVUUUWWW^^^```^^^ccciiikkkqqqzzzxxxxxx~~~uuuxxxxxxtttmmmNNN@@@999===>>>888777;;;555444333333333333555666222222333333333444444444333333333333333333333333222222333333333444444444222222333333333444444444444444444666:::???DDDHHHBBBNNNUUUTTTVVV]]]```]]]aaahhhjjjqqqzzzyyyxxx{{{rrrlllqqqwwwsssiii```LLL;;;999<<<:::777555555555444444444333333333111222222333333222222111222222222222222222222222222222222222222222222222222222333333333333444444444444555777:::>>>BBBDDDGGGMMMQQQRRRUUU[[[^^^^^^dddhhhmmmrrrvvv{{{xxxppp}}}vvvrrrwww~~~|||uuuhhhUUUBBB<<<;;;999666555555555444444444333333333111222222333333222222111222222222222222222222222222222222222222222222222222222333333333333444444444444444666999===AAACCCEEEKKKPPPRRRUUU[[[______cccggglllqqqvvv{{{{{{ooopppuuu|||www{{{|||qqq___KKK???:::777555555555555444444444333333333111222222333333222222111222222222222222222222222333333333333333333333333222222333333333333444444333333333555888<<<@@@BBBCCCJJJOOOQQQUUU[[[______cccffflllqqqvvv|||~~~}}}wwwxxx||||||zzzuuufffRRRAAA888444333444555555444444444333333333111222222333333222222111222222222222222222222222333333333333333333333333222222222333333333444444222222222444777;;;???AAADDDJJJOOOQQQTTTZZZ^^^^^^dddgggmmmsssxxx~~~yyyssssssuuuvvvvvvtttjjjWWWDDD888333333444555555444444444333333333111222222333333222222111222222222222222222222222333333333333333333333333222222222333333333444444111111222444777;;;???AAAEEEKKKPPPQQQTTTZZZ^^^]]]eeeiiiooouuuzzzuuurrrrrrsssuuuxxxrrrmmm___KKK;;;555444444555555444444444333333333111222222333333222222111222222222222222222222222333333333333333333333333222222333333333333444444222222222444777;;;???AAAEEELLLPPPRRRUUU\\\______gggjjjpppuuuzzzzzzxxxwwwvvvwww|||ttttttiiiTTTAAA999666555555555444444444333333333111222222333333222222111222222222222222222222222444444444444444444444444222222333333333333444444222222333444888<<