BM6P6(@ yyycccTTTRRRMMMJJJQQQGGGEEEAAA???>>>===:::888555333111111222333222111333222111111000000111111////////////000000000000////////////000000000000111111000000000000111111111333666888999<<<@@@BBBHHHHHHMMMQQQKKKBBBEEEPPP___ZZZ]]]ppp}}}gggSSSLLLUUU```aaapppppp```]]]dddooowwwyyywwwrrr{{{~~~|||wwwooodddfffooo\\\PPPOOOKKKDDDAAAAAAAAAAAA@@@@@@AAAAAAAAADDDBBB@@@??????AAADDDFFFEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBAAAAAA@@@???>>>>>>===AAAEEEJJJKKKKKKHHHGGGMMMMMMMMMLLLJJJKKKLLLNNNIIIIIIHHHHHHIIIJJJKKKLLLNNNQQQRRRRRRYYYdddiiiggggggiiihhh^^^QQQGGGHHHMMMMMMMMMRRR___sssyyypppuuuyyymmmllleeeWWWcccccccccdddgggkkkqqquuupppmmmmmmrrruuurrrooonnnpppnnncccYYYbbb}}}sssiiilllwww{{{sssjjjhhhjjjjjjzzz|||~~~{{{|||{{{ssskkkgggdddbbbbbb\\\TTTOOOOOOMMMIIIJJJIIIJJJKKKNNNNNNMMMLLLIIIIIIIIIIIIKKKOOOTTTYYYPPPUUUYYYZZZXXXUUUTTTUUUUUUSSSQQQRRRTTTVVVVVVVVVRRRTTTTTTTTT\\\wwwyyyWWWFFFLLLXXXzzzttt___LLLEEEBBB999:::<<<888;;;@@@===JJJYYYkkkxxx{{{|||~~~{{{rrrhhhgggppp{{{yyytttooojjjnnn|||pppgggaaa\\\]]]cccdddvvv~~~~~~uuuhhhZZZRRRLLLDDDAAACCC~~~hhhWWWTTTMMMHHHMMMHHHEEEBBB???>>><<<:::888555333111111222333222111333222111111000000111111////////////000000000000////////////000000000000111111000000000000111111111333555777999;;;???AAAAAACCCJJJRRRTTTQQQNNNOOORRRWWWaaammmtttwww}}}~~~ooo]]]RRRQQQTTTTTT^^^nnnyyyrrrrrrttt{{{yyyzzz|||{{{lllkkksssyyyhhhMMMHHHLLLIIICCCAAA@@@@@@????????????@@@@@@AAA@@@???>>>>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@???>>>>>>>>>===@@@CCCFFFGGGGGGFFFDDDHHHJJJKKKJJJIIIJJJMMMQQQIIIHHHFFFFFFFFFGGGIIIJJJLLLQQQSSSSSSVVV\\\___\\\ccciiisssvvviiiVVVLLLLLLPPPMMMLLLQQQ]]]lllyyyoooiiidddcccfffhhhhhhfffeee```___dddkkkrrrzzz|||eee^^^kkkzzz}}}yyywwwxxxtttggg[[[TTTVVV]]]aaaaaaeeeoooxxx{{{uuuwwwuuurrrsssvvv{{{~~~|||wwwrrrllliiihhhhhhhhhfff^^^SSSMMMMMMMMMKKKGGGFFFFFFGGGJJJJJJJJJHHHHHHHHHHHHIIIJJJMMMRRRVVVOOORRRUUUVVVVVVWWWYYY\\\[[[WWWRRRPPPPPPSSSUUUVVVTTTUUUSSSQQQUUUgggbbbPPPOOOOOO___zzz{{{{{{aaaOOODDD;;;<<>>;;;999777555333111111222333222111222222111000000000000111////////////000000000000////////////000000000000111111000000000000111111111333555666888:::===@@@???FFFPPP[[[fffiiiaaaWWWLLLQQQ[[[ccceeedddhhhnnnqqqtttvvvtttnnniiihhhhhhVVVVVVZZZhhh|||~~~~~~sssttt}}}zzz^^^MMM@@@BBBGGGEEEAAA@@@???>>>>>>======>>>>>>???<<<<<<=========>>>>>>>>>AAA@@@@@@?????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAABBBFFFIIIIIIGGGHHHMMMRRRKKKIIIFFFDDDDDDFFFHHHJJJPPPWWW]]]\\\ZZZZZZYYYWWWYYYddd|||hhhSSSOOOSSSOOOKKKJJJNNNTTT[[[^^^ttt}}}yyy}}}uuuaaa___fffjjjmmmpppxxx}}}xxxxxxzzz}}}}}}zzz}}}~~~wwwpppjjjkkkjjjiiiiiilllpppuuuxxxzzzvvvpppjjjgggfffhhhiiioookkkaaaTTTMMMNNNOOONNNEEEDDDDDDEEEGGGHHHHHHFFFEEEFFFGGGGGGHHHKKKOOOSSSNNNOOOPPPQQQTTTXXX___cccbbb[[[SSSNNNMMMOOORRRTTTTTTTTTQQQNNNPPPYYYiiivvvzzzgggWWWMMMNNN[[[vvvzzzYYYGGG===>>>AAA;;;:::>>>======GGGVVVdddooovvv{{{}}}{{{qqqfffaaaiiizzz~~~wwwsssooolllooouuu|||vvvzzzzzzwwwuuu|||qqqaaaYYYUUUOOOIIIFFFmmmWWWRRRNNNIIILLLJJJGGGCCC@@@===;;;888666555333111111222333222111222222111000000000000000////////////000000000000////////////000000000000111111000000000000111111000222444555666888;;;>>>@@@LLLWWW```llltttkkk\\\VVVOOONNNVVV___bbbcccdddeeegggkkkpppuuu|||ggg```WWWWWWhhhwww[[[JJJAAA===AAADDDAAA>>>>>>>>>==================>>>::::::<<<=========<<<;;;??????>>>============>>>@@@???>>>=========>>>???@@@???>>>>>>>>>>>>???@@@???CCCGGGFFFCCCDDDJJJPPPNNNKKKGGGDDDDDDFFFIIIKKKRRRZZZbbbccc^^^YYYVVVUUUOOO[[[vvvlllWWWSSSOOOLLLIIIIIIMMMQQQUUUWWWTTTbbbvvvzzzzzzzzz{{{}}}{{{~~~}}}uuuiiicccdddgggfffsssqqqeeeeeeggghhhaaabbbcccdddfffjjjooosss{{{vvvpppkkkgggfffeeedddpppmmmcccWWWPPPPPPPPPNNNHHHGGGFFFFFFHHHIIIIIIHHHCCCEEEFFFGGGGGGIIILLLOOOLLLLLLMMMPPPTTTYYY___cccaaa[[[SSSNNNLLLNNNQQQRRRRRRQQQNNNMMMOOOVVV___ggg}}}^^^QQQLLLQQQeee~~~eeeNNN@@@???BBB<<<:::>>>>>>:::AAAKKKXXXeeeooouuuxxx{{{|||wwwkkkaaabbbooo}}}~~~tttrrrrrrrrrvvv}}}}}}}}}xxxiii___[[[UUULLLFFFtttYYYRRROOOKKKNNNJJJGGGCCC@@@===;;;888666555333111111222333222111222111000000//////000000////////////000000000000////////////000000000000111111000000000000111111000111333444555666999;;;===IIITTTYYY___fffbbbXXX]]]UUUNNNQQQVVV[[[bbbgggiiijjjkkkooouuu{{{ttttttoooeee```jjj~~~vvvyyy{{{}}}}}}~~~|||\\\HHHAAA>>><<<>>>???======>>>======<<<<<<<<<<<<======999:::<<<=========<<<;;;>>>======<<<<<<=========>>>===<<<;;;;;;===>>>???AAA???>>><<<<<<<<<>>>??????BBBDDDCCC@@@AAAEEEJJJLLLIIIFFFCCCBBBDDDGGGIIIJJJQQQYYY\\\XXXQQQOOOOOOMMMTTTgggyyyuuu___QQQQQQFFFDDDDDDFFFKKKOOORRRTTTOOOWWWaaaiiirrr~~~{{{nnnsssssshhhZZZUUU___kkk}}}qqqddd``````___ZZZ\\\___aaacccfffkkkooovvvrrrooollliiifffbbb^^^gggfff```WWWQQQPPPNNNJJJJJJHHHFFFGGGHHHJJJJJJIIICCCDDDFFFGGGGGGHHHKKKLLLJJJKKKMMMPPPTTTXXXZZZ\\\ZZZWWWRRROOOOOOOOOPPPPPPPPPNNNLLLKKKMMMTTT\\\bbb~~~bbbTTTMMMMMMUUUuuu[[[GGG@@@BBB===;;;>>>>>>;;;>>>EEENNNYYYdddmmmrrrtttxxxyyyqqqfffbbbiiirrrttttttuuuvvv||||||||||||}}}qqqgggaaaZZZPPPGGG|||]]]TTTQQQLLLMMMIIIFFFCCC@@@>>>;;;999777555333111111222333222111111111000////////////000////////////000000000000////////////000000000000111111000000000000111111///111222333333444777999;;;DDDMMMPPPQQQTTTUUUSSSZZZ[[[ZZZUUUMMMLLLZZZkkkmmmppptttxxx|||}}}~~~{{{iiiaaaaaappp|||yyynnnppptttvvvxxxzzz}}}|||```GGG???<<<:::999999:::;;;<<<>>>;;;;;;::::::::::::;;;;;;999:::;;;======<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>===<<<:::::::::<<<>>>???@@@???===;;;;;;;;;===>>>???@@@@@@???>>>???AAACCCFFFDDDAAA??????AAACCCEEEEEEGGGMMMRRRPPPLLLKKKNNNNNNRRRYYY^^^ZZZOOOIIIIIIFFFDDDCCCEEEHHHLLLNNNNNNSSSTTTTTTRRRTTT```rrr}}}aaaiiimmmfff]]]cccyyy~~~uuu}}}oooccc]]]ZZZWWWUUUYYY\\\^^^^^^```eeeiiiiiigggfffggghhheee___ZZZYYY[[[YYYTTTPPPPPPMMMHHHIIIGGGEEEEEEFFFHHHHHHHHHCCCEEEHHHIIIIIIIIIJJJKKKJJJKKKMMMPPPTTTVVVUUUTTTTTTRRRPPPOOOPPPPPPOOONNNPPPNNNLLLIIIIIINNNVVV\\\vvvttt[[[OOOMMMKKKbbbrrrTTTCCCCCC???<<<>>>===<<<>>>AAAFFFNNNXXXdddlllnnnssswwwtttmmmgggfffhhh~~~~~~zzz}}}{{{}}}}}}yyyyyyyyyoooggg```VVVLLL|||^^^UUUSSSMMMJJJHHHEEEBBB???>>><<<:::888555333111111222333222111111111000///////////////////////////000000000000////////////000000000000111111000000000000111111///111222222222333555888<<<>>>DDDKKKLLLKKKMMMQQQTTTYYY^^^ZZZOOOJJJTTTcccjjjpppwww}}}mmm]]]PPPXXXkkkuuukkkkkktttttt^^^HHH<<<<<<:::999777666777999::::::888777777666666777777888999999:::;;;;;;;;;;;;;;;999999999999:::<<<===>>><<<;;;999888999;;;>>>@@@>>>===;;;:::::::::<<<===???===;;;;;;>>>@@@@@@???BBBAAA???>>>>>>@@@BBBCCCEEEBBBDDDIIIKKKIIIJJJOOOJJJPPPRRRNNNJJJIIIGGGDDDGGGEEEDDDEEEHHHKKKMMMMMMPPPOOOMMMIIIGGGLLLWWW___ooozzzoookkkvvvuuummmfff```aaaggghhh```YYYWWWWWWWWWVVVZZZ]]]]]][[[[[[^^^bbb```___^^^aaacccbbb\\\WWWRRRUUUUUURRRQQQSSSRRRNNNJJJHHHEEEDDDFFFGGGHHHGGGDDDGGGJJJKKKKKKJJJJJJKKKKKKJJJKKKNNNQQQSSSRRRPPPQQQOOOMMMMMMNNNNNNNNNMMMNNNOOOMMMJJJGGGIIIOOOUUUgggfffTTTSSSLLLVVVdddIIIEEEAAA======::::::<<<>>>@@@DDDNNN]]]hhhlllooorrrssspppjjjddd```ooo|||rrruuu~~~}}}|||~~~~~~{{{www|||wwwnnnggg^^^UUUwww\\\VVVTTTMMMIIIGGGEEEAAA???>>>===:::888555333111111222333222111111111000///////////////////////////000000000000////////////000000000000111111000000000000111111///000222222111222555777999666:::EEEJJJFFFHHHNNNSSSSSSVVV[[[ZZZUUUTTTWWWjjjnnnsssvvvyyyuuucccTTTPPP___iiijjjrrrttthhh\\\YYYZZZfff{{{dddLLLCCC;;;999<<<;;;;;;999666777888888666555555444444444444555555999999999999999:::::::::777777777888999;;;<<<===;;;:::888888999;;;>>>@@@<<<;;;:::999999:::;;;;;;>>>:::777999>>>AAA@@@>>>AAA@@@@@@@@@@@@AAACCCDDDCCC===<<>>===888777:::<<<<<<>>>HHHYYYfffmmmmmmnnnpppppplllccc\\\bbbtttzzzcccjjjkkkcccaaaqqq}}}}}}}}}yyywww|||sssmmmeee\\\~~~{{{nnn___UUUQQQOOOMMMGGGEEEAAA>>>===;;;999777555555444333222222222222000000000000000000000000---...///000000111000000111111000000//////......000000000000000000000000//////000111222222333333444666:::???DDDHHHKKKMMMPPPOOORRRXXX[[[\\\```fff```eeettthhhRRROOOWWW^^^bbbddduuuzzz}}}wwwggg___```aaa___bbbppppppOOOBBB???:::777888888888777777777777777777999888888777777777777777555666666666777777777888777777888999999999999999999666333555:::???@@@@@@<<<>>>@@@???<<<;;;===???===<<<;;;:::;;;<<<===>>>@@@BBBDDDCCC???>>>???BBB<<<<<<===???CCCFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCCCCEEEIIILLLNNNLLLIIIGGGFFFFFFHHHIIILLLSSSZZZ```iiizzzzzzrrrnnntttmmmbbbZZZ\\\```]]]WWWYYYXXXVVVSSSPPPPPPRRRTTTYYY[[[^^^aaaaaa^^^[[[YYY```\\\XXXVVVVVVWWWWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTNNNLLLHHHEEEDDDEEEGGGHHHGGGJJJLLLLLLJJJIIIHHHIIIIIIIIIJJJKKKMMMPPPRRRTTTSSSRRRQQQNNNKKKKKKMMMOOOOOONNNKKKHHHFFFHHHLLLPPP^^^mmmhhhUUULLLLLLnnn___IIIDDDAAA???>>>;;;:::;;;===@@@FFFSSS```hhhiiimmmsssuuuqqqiiibbb^^^gggvvvyyyeeeYYYUUUZZZZZZ[[[rrrzzzwww}}}~~~~~~~~~yyyvvvwwwxxxxxxvvvqqqiiidddyyyhhhZZZRRROOOLLLIIIGGGDDDAAA>>>===;;;999777555555444333222222222222000000000000000000000000...//////000000000000///000000000000////////////000000000000000000000000//////000111111222333333666777999<<<@@@EEEJJJMMMJJJJJJOOOWWW___gggsssyyyqqqqqq|||vvvooommmggg^^^YYYYYYbbbttttttjjjaaaVVVQQQLLLKKKPPPVVVZZZ\\\XXXYYY[[[bbbqqqrrrnnnsss}}}hhhOOO;;;888<<<<<<;;;>>>999999999888888777777777888777777666555666666666666666666666777777777777444555666666777777666666888666555666999===???AAA===???@@@???===<<<===???;;;;;;:::::::::;;;<<<===???BBBEEEEEEAAA>>>>>>???===<<<<<<>>>AAACCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@AAADDDIIILLLJJJIIIFFFDDDDDDEEEGGGHHHLLLOOOQQQQQQTTT^^^mmmyyy~~~}}}{{{|||tttfffbbb```[[[WWWXXX]]]\\\XXXWWWWWWUUURRRQQQRRRVVVYYY[[[\\\^^^^^^^^^]]][[[YYY]]]ZZZVVVSSSSSSTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNOOOMMMJJJGGGFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIKKKNNNQQQSSSPPPOOONNNMMMMMMNNNNNNOOOPPPOOOMMMJJJHHHJJJMMMQQQQQQ___}}}cccPPPLLL```cccMMM>>>999<<<>>><<<<<<>>>???BBBMMMXXXbbbeeejjjoooqqqnnniiidddZZZ^^^hhhxxxhhh^^^^^^eeeeee___gggxxx{{{qqqooossszzzwwwuuuuuuxxxxxxuuurrrkkk[[[UUURRRMMMIIIGGGDDDAAA>>>===;;;999777555555444333222222222222000000000000000000000000///000000000000//////...////////////000000000000000000000000000000000000///000000111111222222222777777777999===CCCIIIMMMOOOPPPSSSXXX]]]cccqqq~~~}}}tttooosssyyy~~~|||ssskkkkkkmmmqqqwww~~~|||iiiaaa___^^^]]]^^^ZZZXXXZZZ]]]aaakkkttt}}}rrrbbbTTTLLLGGGCCCFFFEEEDDDBBBCCCGGGLLLPPPUUUcccxxxuuurrr{{{}}}~~~eeeMMM???666999===<<<;;;===;;;;;;::::::999888777777777666666555555555555555777777777777666666666666444444555666666666666555555666777777888:::>>>AAA???@@@AAA???===;;;<<<<<<999999999999999:::;;;<<<===AAAFFFFFFCCC???======???===;;;<<<>>>@@@BBBBBB??????????????????>>>>>>???@@@@@@@@@AAAEEEKKKOOOHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIIIILLLSSS\\\bbbeeeppp~~~~~~|||uuupppuuutttqqqoooggg]]]XXXXXXWWWTTTUUUVVVUUUTTTVVV[[[ZZZVVVWWWWWWVVVVVVWWW\\\ccchhh^^^]]]\\\[[[ZZZYYYYYYYYYZZZWWWSSSQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJPPPOOOMMMJJJHHHGGGFFFFFFKKKIIIGGGGGGJJJKKKJJJHHHDDDEEEEEEGGGIIILLLOOOQQQPPPNNNMMMOOORRRSSSQQQNNNRRRQQQOOOMMMKKKLLLOOORRRQQQ[[[lllnnnWWWMMMSSSdddcccEEE===BBB@@@>>>>>>>>>===>>>DDDMMMYYY___gggmmmnnnmmmjjjiiiZZZWWWYYYfffyyywwwtttzzzzzzrrrrrryyyvvvnnnmmmwww}}}vvvtttxxx|||}}}|||mmm]]]WWWSSSMMMGGGFFFDDD@@@>>>===<<<:::888555555444333222222222222////////////////////////000000111000000///...---......//////000000111111///////////////////////////000000000111111111222555555666999>>>CCCIIILLLPPPRRRVVVYYYXXXXXX```iiilllnnnqqqooogggdddnnn||||||nnnaaaZZZcccmmmssspppqqq~~~hhhXXXMMMEEE@@@HHHEEEDDDEEEDDDFFFOOOYYYUUUXXX]]]aaacccbbbaaa___[[[XXXVVVVVVUUUSSSQQQPPPFFFHHHHHHEEECCCEEEIIILLLNNNSSSXXXZZZ[[[```jjjrrr}}}zzzXXXCCCEEE>>>;;;>>>@@@===;;;=========<<<;;;999888777777777777666555555555555666777777777777666666666666555666666777777777777777333666888888777888===AAA@@@??????===;;;:::999999777777888888999999::::::;;;???CCCDDDAAA??????AAABBB@@@<<<;;;===???@@@AAA??????>>>>>>======<<<<<>>>>>???===;;;>>>DDDPPPYYYeeennnpppooommmmmmbbbYYYSSSZZZjjj{{{www~~~}}}wwwuuuvvvyyy{{{fffVVVSSSOOOIIIEEEFFFCCC@@@>>>===<<<:::888555555444333222222222222////////////////////////000000111000000///...---......//////000000111111////////////////////////000000000000000111111111000222666;;;@@@EEEIIIKKKCCCHHHQQQYYYZZZXXX[[[aaaccceeehhhhhhccc___aaaggg~~~}}}sssdddbbb[[[SSSUUUcccttt~~~|||vvvkkk^^^RRRIIIDDDBBBHHHGGGGGGHHHGGGHHHNNNVVVOOOOOONNNNNNMMMMMMLLLLLLKKKIIIGGGFFFFFFGGGDDDAAACCCCCCBBBBBBDDDJJJVVV```ooovvv~~~}}}[[[HHHAAA;;;999999<<<>>>===>>>AAA======<<<;;;:::999888777999888777777666666777777777777777777666666666666555666666777777777777777333555888777666777;;;???>>>===<<<:::999888666555666666777888888999999999;;;>>>@@@@@@>>>???CCCGGGEEEBBB>>><<<===???@@@@@@???>>>>>>>>>======<<<<<>>@@@>>>===>>>===;;;<<<@@@HHHSSSbbbmmmqqqqqqppppppkkk```VVVUUU___kkksssuuuuuuzzz~~~uuuqqqrrruuubbbTTTRRROOOKKKIIIEEECCC@@@>>>===<<<:::999555555444333222222222222000000000000000000000000///000000000000//////...////////////000000000000000000000000000000000000000000000000000000000000...000555:::???CCCFFFHHH@@@DDDMMMXXX]]][[[[[[^^^\\\VVVUUU^^^mmmwwwyyywwwuuu}}}ppp___YYY]]]___^^^gggrrr{{{|||xxxsssmmmgggXXXWWWSSSNNNGGGEEEEEEGGG???>>>@@@DDDEEEEEEHHHNNNMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGDDDAAACCCEEEBBB===BBBBBBEEEKKKVVVfff~~~```FFF???AAA===<<<::::::;;;<<<>>>@@@<<<<<<;;;::::::999888888999999888777777777777777666666666666777777777777444444555666666666666555333555666777777888:::<<<===;;;999888888777555333555555777888999999999999;;;===>>>>>>===???DDDIIIDDDBBB???>>>>>>?????????>>>>>>===============<<>>===>>>>>>;;;<<>>===<<<;;;999555555444333222222222222000000000000000000000000...//////000000000000///000000000000////////////000000000000000000000000000000000000000000000///000111333666:::>>>BBBDDDFFFDDDGGGPPPUUUVVVVVVWWWSSSRRRTTT^^^ooo}}}}}}wwwsssjjjbbb```___YYYRRRKKKIIIHHHFFFEEEEEECCCBBB???===???EEEHHHFFFDDDEEECCCCCCDDDEEEGGGIIIKKKLLLPPPPPPNNNLLLPPPVVVSSSMMMMMMSSSaaarrr|||___III>>>;;;;;;???>>>;;;999:::;;;<<<;;;;;;:::::::::999999888888888888777666666666666666444444555666777888999999444555666666777777666666555444444555888::::::999<<<:::888777888888555333444555777999::::::::::::<<<>>>@@@???>>>>>>BBBEEEBBB@@@>>>>>>>>>???>>>===;;;<<<<<<<<<<<<<<<======<<<===>>>>>>======???@@@BBBBBBBBBCCCDDDEEEFFFFFFBBBBBBDDDFFFIIILLLOOORRRPPPOOOQQQUUUTTTPPPQQQVVVZZZ\\\aaaeeeeeegggpppzzz|||zzzyyytttmmmhhheee```]]][[[ZZZXXXXXXUUUSSSPPPOOOQQQSSSTTTTTTWWWQQQOOOSSSTTTRRRQQQTTTQQQSSSSSSPPPQQQVVVXXXVVVWWWVVVTTTPPPMMMNNNQQQSSSVVVWWWWWWWWWVVVTTTRRRPPPQQQOOOMMMLLLLLLLLLJJJHHHDDDEEEFFFGGGIIIKKKMMMNNNKKKKKKIIIHHHFFFEEEDDDDDD@@@@@@AAABBBCCCDDDDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHKKKKKKLLLMMMNNNMMMLLLLLLHHHKKKNNNPPPQQQRRRTTTUUUWWWXXXXXXYYYbbbzzzjjjQQQPPPOOORRRaaarrrQQQEEE@@@>>>???>>><<<<<<>>>===BBBJJJUUU```hhhlllmmmiiiiiiddd]]]WWWZZZeeeooorrryyy~~~yyyhhhZZZSSSLLLGGGIIIEEECCC@@@>>>======;;;999555555444333222222222222000000000000000000000000......///000000111000000111111000000//////......000000000000000000000000000000000000////////////333222111222555999>>>AAAFFF@@@===CCCKKKPPPSSSVVVQQQ]]]hhhiiigggmmmzzzwwwqqqrrrxxxrrraaaWWWVVVVVV[[[```___YYYRRRRRRNNNOOOUUUXXXTTTNNNLLLGGGJJJNNNSSSXXX[[[^^^___mmmooonnnnnnuuu~~~}}}vvvyyy~~~sssxxxlllMMM<<<<<<@@@???<<<444444333333777;;;<<<:::999999999999999999999999777777666555555555555555333444555666777888999:::777777888999999999999999555333222555999;;;:::888===:::888888999999777444444555777999:::;;;::::::<<>>???@@@@@@>>>======>>>>>>===;;;:::::::::;;;;;;<<<<<<<<<;;;===???>>>===;;;;;;<<<@@@AAACCCEEEGGGIIIJJJKKKFFFGGGHHHHHHGGGIIILLLOOOXXXUUUTTTVVVSSSOOORRRYYYOOORRRXXXZZZVVVRRRUUU]]]```hhhmmmnnnsss}}}yyytttzzzsssttteee\\\___```^^^___bbbaaa]]]]]]^^^]]][[[WWWSSSPPPNNNSSSQQQPPPRRRVVVZZZ]]]^^^UUUOOOOOOVVVZZZUUUNNNLLLMMMVVV[[[WWWQQQQQQTTTUUURRRRRRPPPMMMKKKKKKMMMOOOSSSUUUWWWXXXWWWTTTQQQNNNMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDEEEFFFGGGIIIKKKLLLJJJIIIGGGFFFEEEDDDDDDDDD<<>><<<;;;===;;;;;;???HHHUUUaaagggjjjfffjjjkkkcccZZZ[[[hhhuuu{{{{{{cccUUURRRIIIAAA???EEECCCAAA???>>><<<999777555555444333222222222222000000000000000000000000000000000000000000000000------......//////000000////////////000000000000////////////000000000000111111222333555777999:::@@@@@@@@@@@@BBBHHHPPPUUU]]]hhhpppnnniiijjjooosss}}}zzzxxxyyy|||~~~~~~}}}{{{|||{{{xxxtttsssvvvyyy~~~ssshhhiiippppppeeeYYYXXXYYY^^^gggttt|||qqqooosss{{{\\\SSSHHHAAA??????===;;;::::::999999888777777777888888777777666666555555444555777777555444555666666555555555666777999:::888888777777666666555555666888999999888888999:::777777888888888888777777777555999@@@AAA<<<:::<<<<<<>>>@@@AAA???===;;;;;;===<<<::::::;;;;;;:::999;;;<<<<<<<<<;;;::::::999;;;;;;:::;;;;;;===>>>???<<<>>>BBBFFFJJJLLLMMMNNNFFFBBBCCCIIIJJJGGGHHHMMMTTTSSSSSSSSSTTTRRRPPPMMMPPPPPPOOONNNLLLLLLNNNPPPXXX\\\^^^\\\]]]bbbddddddfffeeeeeegggkkknnnpppqqqwwwuuusssssssssqqqkkkffflllooossswww{{{~~~|||vvvrrrrrrlllbbb]]]___\\\ccchhhhhheeeccc___YYYZZZYYYZZZ___cccccc]]]XXX\\\\\\[[[WWWRRRNNNLLLLLLRRRRRRQQQRRRTTTWWWZZZ\\\XXXVVVTTTRRRRRRQQQOOOMMMQQQQQQRRRSSSSSSRRRQQQPPPTTTRRROOOLLLJJJJJJJJJKKKQQQSSSUUUWWWUUURRRMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEECCCCCCHHHMMMKKKEEEFFFCCC@@@AAADDDFFFFFFDDD>>>@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBB@@@@@@BBBGGGKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPRRRPPPRRRUUUVVVddd|||bbbPPPIIILLLLLL___qqqmmmUUUIII@@@AAACCCAAA<<<888???;;;999>>>JJJXXXccciiihhhkkknnnkkkhhhkkkuuu}}}cccUUURRRKKKDDDDDDFFFCCCAAA???>>><<<:::777555555444333222222222222000000000000000000000000000000000000000000000000.........///////////////////////////000000000000////////////000000000000000000111222333555666777===>>>???@@@CCCIIIQQQVVV\\\eeennnqqqrrrsssqqqmmmooorrrxxxzzzjjjdddeeennnwwwiiiKKKEEE===:::;;;===<<<;;;999999888888777777666666777777777666666666555555444555666777888999999999222222333444666999;;;===777777777666666666555555555666777777666666777888666777777888888777777666666555888===???;;;999<<<;;;===???>>>===;;;;;;;;;===;;;:::999::::::888777::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;===@@@CCCFFFHHHIIIIIICCC@@@AAAFFFGGGEEEEEEIIIMMMLLLMMMNNNPPPPPPNNNLLLKKKLLLMMMMMMLLLMMMNNNPPPSSSWWWWWWUUUUUUYYY[[[ZZZZZZYYYWWWXXX[[[]]]]]]]]]^^^^^^]]]]]]\\\ZZZVVVSSSXXXZZZ]]]```bbbeeeiiilllhhhccc``````\\\TTTQQQRRRSSSXXX\\\ZZZYYYYYYXXXUUU[[[ZZZ[[[___dddccc^^^YYYYYYYYYXXXUUUQQQNNNNNNOOOPPPPPPPPPQQQSSSVVVYYY[[[XXXVVVUUUTTTTTTRRRPPPNNNOOOOOOQQQQQQRRRQQQPPPOOOSSSQQQNNNKKKJJJIIIIIIJJJNNNPPPRRRRRRRRROOOLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDFFFJJJIIIEEECCCAAA??????BBBDDDCCCBBB===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@BBBFFFIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMKKKNNNQQQSSS^^^}}}eeeQQQMMMLLLFFFQQQtttsssUUU>>>>>>@@@999888>>>???<<<:::===EEEPPPZZZ```hhhiiijjjkkkkkkmmmrrrvvveeeTTTQQQKKKHHHIIIFFFDDDAAA???>>>===:::888555555444333222222222222000000000000000000000000000000000000000000000000///////////////.........////////////000000000000////////////000000000000000//////000111222333333888:::===@@@DDDJJJRRRWWW]]]bbbgggnnnxxxyyywww{{{zzzhhhccckkkxxxiiiSSSHHH>>>:::666666888::::::999888888777777666555555444666666666666666555555555555444444777<<<>>>===;;;111111222444666888:::;;;666666666555555555555555222444555555444444555666666666777777777777666666666555666:::;;;999999;;;:::;;;<<<;;;:::999999;;;;;;:::888888999999777666999999:::;;;;;;;;;::::::888999:::;;;;;;;;;:::999:::;;;===???AAABBBCCCCCC@@@>>>???BBBCCCBBBBBBEEEDDDDDDEEEGGGJJJKKKJJJIIIEEEHHHKKKLLLMMMMMMNNNOOONNNQQQQQQOOOQQQUUUVVVTTTVVVTTTRRRRRRRRRSSSRRRQQQOOOPPPQQQPPPNNNKKKJJJJJJMMMNNNPPPPPPQQQTTTXXX[[[ZZZWWWVVVWWWTTTOOOMMMNNNMMMQQQQQQNNNNNNSSSVVVVVVZZZYYYZZZ]]]aaaaaa]]]YYYVVVVVVTTTRRROOONNNOOOQQQOOOOOOOOOPPPRRRUUUWWWYYYYYYXXXXXXYYYYYYWWWTTTQQQNNNOOOPPPQQQRRRQQQQQQPPPPPPOOOMMMJJJIIIHHHHHHHHHKKKLLLLLLMMMLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJFFFEEEFFFGGGEEEAAA???======???@@@AAA@@@;;;===>>>@@@AAAAAAAAA@@@>>>???@@@AAAAAAAAA@@@???AAA@@@@@@AAADDDFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEHHHFFFHHHLLLNNNUUUjjjxxxfffYYYPPPCCCFFFZZZppp|||hhhDDDBBBBBB888777CCC>>>===;;;;;;>>>FFFOOOUUUcccdddfffiiikkkmmmlllkkkiiihhhmmm{{{fffSSSOOOKKKIIIKKKFFFDDDAAA@@@???===:::888555555444333222222222222000000000000000000000000////////////////////////000000//////......------////////////000000000000////////////000000000000000000/////////000111111333555999>>>CCCJJJQQQUUUYYYYYYYYY^^^lll~~~zzzzzz~~~xxxXXXEEE===;;;;;;999777777888999777666777666666555555444444333555555555555555555555555777444333666<<>>>>>??????>>>>>>>>>@@@AAA@@@AAABBB@@@???@@@BBBEEEGGGGGGFFFBBBFFFJJJLLLLLLKKKKKKLLLLLLNNNNNNNNNQQQVVVXXXUUUWWWUUUSSSSSSSSSSSSRRRQQQOOORRRSSSRRRMMMJJJKKKLLLMMMNNNOOOOOOPPPRRRUUUXXXWWWVVVVVVVVVTTTRRRPPPPPPPPPRRRPPPLLLMMMTTT[[[]]]VVVUUUVVVYYY[[[[[[YYYVVVUUUUUUSSSPPPMMMMMMNNNPPPNNNNNNOOOPPPRRRUUUWWWXXX[[[[[[[[[]]]]]]\\\XXXTTTMMMOOOPPPQQQRRRRRRQQQQQQNNNMMMKKKIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGKKKPPPQQQKKKEEEDDDEEEEEE@@@>>>=========>>>??????<<<===>>>???@@@@@@@@@@@@>>>???AAABBBCCCBBB@@@???AAAAAA@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDFFFDDDEEEHHHIIILLLVVVbbbiiiZZZGGGDDDNNN[[[}}}ZZZMMMIII@@@<<>>??????@@@BBBBBBBBBAAA@@@???@@@BBBDDDDDDCCCCCCFFFJJJLLLKKKIIIGGGGGGJJJLLLKKKJJJNNNTTTTTTQQQRRRQQQPPPQQQRRRRRRQQQPPPPPPRRRSSSQQQLLLIIIJJJLLLKKKLLLMMMNNNNNNPPPSSSVVVTTTTTTTTTSSSRRRQQQPPPNNNRRRSSSQQQLLLMMMUUU]]]```TTTTTTTTTUUUWWWXXXWWWVVVWWWVVVUUUQQQMMMLLLLLLMMMNNNNNNPPPQQQSSSVVVWWWXXXZZZZZZ[[[\\\]]][[[WWWTTTKKKLLLNNNOOOOOOOOONNNNNNLLLKKKJJJIIIGGGFFFFFFEEEIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHPPPUUUVVVNNNEEECCCDDDDDD@@@???>>>=========???@@@>>>>>>???@@@@@@AAAAAAAAA>>>@@@BBBDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAABBBBBB???@@@@@@BBBCCCDDDDDDEEEGGGEEEEEEFFFFFFEEEIIIOOO]]]vvvcccMMMGGGKKKNNNggg{{{[[[LLLFFFAAA<<<;;;======<<<;;;===CCCHHHPPPYYYdddhhhfffcccccceee___XXXQQQSSS```ssseeeQQQMMMIIIGGGJJJGGGEEEBBB@@@???>>>;;;999555555444333222222222222////////////////////////000000000000000000000000///////////////.........////////////000000000000////////////000000000000111111000000000111222222...000222555999???FFFKKKNNNSSSVVVTTTUUU]]]fffjjj}}}rrrbbbffffffIII<<<<<<>>>;;;888555555666777777777777777666666555555444333333333333333333444444444444444666333222333666666444111...///111222444555555555222222222222333333333333333444555555444444555666444444555555555555444444333555444222222666777555444555666666555555666777666555666888;;;>>>>>>===;;;;;;:::999888777555444666777999:::;;;;;;::::::======<<<;;;;;;;;;;;;<<<<<>><<<<<<>>>@@@??????@@@@@@@@@AAAAAAAAA???@@@BBBCCCDDDCCCCCCBBBCCCCCCCCCBBB@@@???@@@AAA>>>???@@@AAACCCDDDEEEEEEGGGFFFFFFDDDBBBCCCEEEHHHMMMtttnnnVVVLLLJJJEEERRRppptttVVVJJJCCC==================>>>AAACCCJJJUUUaaafffdddbbbdddhhhaaaZZZPPPKKKRRRbbbuuuaaaPPPMMMIIIGGGJJJGGGEEEBBBAAA???>>>;;;999555555444333222222222222////////////////////////000000000000000000000000.........///////////////////////////000000000000////////////000000000000000000//////000111222222//////000000333888???DDDNNNVVV\\\\\\]]]aaaeeeffflllxxx|||mmmjjjlllvvv]]]KKK;;;888<<<;;;888555333444555666666666777777666666666555444444333333222222333333333444444444222222333333333333222111---...000222333444444444111111111111222222333333222333555444333333444666444444444555555444444444111555555222222666666333222444666777666555555666777666666777:::;;;;;;:::888888888888888888777666666777888999:::<<<<<<======<<<;;;:::::::::;;;;;;:::>>>@@@>>>@@@EEEGGGDDDCCCAAA???@@@BBBDDDDDDDDDEEEHHHJJJJJJHHHFFFEEEEEEEEEFFFEEEFFFMMMTTTUUUPPPLLLLLLMMMPPPRRRSSSRRRQQQPPPOOONNNNNNOOOPPPPPPOOOLLLNNNQQQQQQPPPNNNMMMMMMOOOSSSTTTQQQRRRUUUUUUQQQNNNQQQQQQLLLKKKNNNQQQPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWSSSOOOLLLLLLLLLMMMNNNQQQSSSTTTUUUVVVYYYWWWVVVUUUUUUTTTQQQOOOJJJKKKKKKLLLKKKJJJHHHGGGJJJJJJJJJIIIHHHGGGFFFEEEIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHLLLLLLFFFBBBBBBBBBAAA>>>???@@@>>>;;;;;;===???@@@@@@??????@@@@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCDDDEEEEEECCC???>>>???AAA??????@@@AAABBBBBBCCCCCCDDDEEEEEEBBB@@@BBBHHHLLLUUUttt~~~eeeTTTKKKBBBHHH^^^tttSSSFFFEEE???>>>======>>>??????>>>DDDLLLVVV]]]___```bbbeeeZZZXXXSSSMMMMMMWWWhhhuuu|||]]]OOONNNJJJHHHJJJGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222////////////////////////000000000000000000000000---.........//////000000////////////000000000000////////////000000000000.........//////000222222000///...---///444:::@@@IIIPPPVVVYYY___ggglllmmmccchhhpppwwwmmmjjj}}}xxx[[[KKK@@@888888888555333555666777777777555555555666777666666555555444333333222222222333333444444444///111333333222111222333000111222333333222000000000000111111222222222333111333444444333222444555333444444555555444444333111555666333333777666222111333666888777555555555888777666777888999888777555555666888888999999999777777777888:::<<<>>>???<<<<<<:::999999999:::;;;888===???===@@@FFFHHHDDDBBB@@@???@@@BBBEEEFFFFFFEEEGGGIIIIIIHHHGGGGGGGGGCCCDDDEEEJJJTTT^^^```]]]KKKKKKLLLNNNQQQQQQPPPNNNNNNLLLJJJLLLQQQTTTSSSRRRNNNPPPSSSSSSPPPMMMJJJIIILLLQQQRRROOOQQQVVVVVVRRRPPPTTTUUUQQQNNNPPPOOOMMMPPPPPPPPPOOOOOOPPPSSSUUUVVVXXXZZZYYYUUUQQQNNNMMMJJJKKKMMMPPPRRRSSSTTTTTT\\\ZZZWWWVVVUUUTTTRRRPPPNNNNNNOOONNNMMMLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEIIIIIIJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAADDDEEEAAA???AAABBB@@@===??????===:::999<<>>CCCKKKQQQ___uuuttt\\\NNNDDDHHHZZZppp~~~```IIILLLBBB???======??????===:::???CCCKKKSSSYYY]]]______ZZZ[[[YYYRRRKKKMMMXXXbbbqqq\\\MMMMMMJJJFFFGGGIIIFFFBBB???>>>===<<<:::555555444333222222222222111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000...000111000///...///111000000000000111111111111111111111111111111111111@@@FFFRRRaaammmqqqoookkkjjjfffgggkkkkkkggggggllllllmmmuuuwwwhhheeelllqqqrrrzzzlllddd^^^YYY>>>;;;888777777888888888555555555555555555555555666555444333222333333444333333333333333333333333444333333222111111111222333444555555333111111222000111111111222222222222111333444666777777666666555444444444444555666666777555222111222333222111555444333333444555777888555777999:::::::::888777;;;:::888666666666777777777888999:::<<<===>>>???:::======999888:::<<<;;;;;;===???AAABBBCCCCCCBBBBBBAAAAAABBBDDDEEECCCBBBAAABBBEEEGGGHHHIIIIIIHHHIIIDDDAAAFFFSSS```iiimmm```\\\WWWVVVXXXWWWRRRNNNPPPPPPOOOOOOOOOPPPPPPPPPRRRUUUWWWVVVRRROOONNNOOOMMMOOOQQQQQQQQQTTTZZZ___ZZZYYYZZZZZZVVVOOOMMMOOOUUUPPPOOOQQQRRROOOMMMNNNTTTTTTTTTVVVXXXWWWRRRNNNKKKMMMPPPSSSUUUWWWWWWWWWYYYZZZZZZYYYWWWUUUSSSQQQSSSRRROOOLLLIIIHHHJJJLLLNNNLLLJJJHHHHHHJJJMMMOOONNNMMMJJJFFFCCCBBBCCCEEEEEECCCDDDDDDBBB======AAADDDAAAAAABBB@@@<<<===AAA===???@@@???===<<<<<<===AAAAAA???>>>============???>>>>>>=========>>>>>>CCCCCCBBB@@@>>>>>>@@@CCCDDDCCCAAAAAAAAABBBBBBAAAEEEAAA===>>>EEEQQQ\\\cccdddVVVbbb|||wwwTTTDDDIIIMMM^^^ttt~~~]]]KKK@@@CCCBBB@@@>>>??????<<<>>>???AAADDDHHHLLLOOOQQQMMMPPPRRROOOJJJHHHLLLPPPaaasss\\\NNNNNNKKKHHHIIIHHHEEEBBB???>>>===<<<:::555555444333222222222222111111111000000000//////////////////////////////////////////////////////////////////////////////...000111000///...///000//////000000000111111111111111111111111111111111888===HHHVVVeeepppwwwzzzpppjjjgggiiiiiieeedddgggllljjjlllzzz{{{xxxpppllldddaaahhhuuu}}}~~~oooYYYRRRSSSRRROOO===;;;888666777888888777444444444444444444444444666555444333222333333444333333333333333333333333444333222222111111222222222333444444222000000111000000000111111111222222111222444555666666555555444444444444444555555666999777444222333333333333444333333333444555777888555666888999:::999888777888888777666666666777777888888999:::<<<===>>>???===???>>>888666999<<<<<<;;;===???AAABBBBBBBBBBBBDDDCCCBBBDDDEEEFFFEEECCCBBBCCCEEEGGGIIIJJJJJJJJJHHHEEEDDDGGGOOOWWW\\\^^^ZZZ]]]dddmmmrrrooofff]]]TTTRRRNNNLLLKKKNNNQQQSSSSSSVVVXXXWWWTTTQQQPPPQQQMMMOOOPPPPPPOOORRRWWW\\\ZZZWWWWWWWWWUUUPPPNNNPPPRRRNNNMMMPPPQQQOOOOOOPPPUUUTTTTTTVVVWWWWWWTTTQQQMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\ZZZWWWSSSQQQSSSRRRQQQNNNLLLLLLOOORRROOOMMMJJJIIIIIIKKKMMMOOONNNMMMJJJFFFCCCCCCEEEGGGCCC@@@AAACCCCCC@@@@@@CCCBBB@@@@@@BBB@@@<<<;;;>>>???AAAAAA@@@>>>=========AAAAAA@@@???????????????>>>======<<<<<<=========BBBBBBBBBAAA??????AAACCCEEEDDDCCCBBBBBBBBBAAA@@@BBB>>><<>>???===>>>???@@@BBBDDDFFFGGGHHHJJJLLLKKKHHHHHHJJJMMMWWWjjj~~~\\\NNNNNNKKKIIIKKKHHHEEEBBB@@@???>>><<<:::555555444333222222222222111111000000000000//////////////////////////////////////////////////////////////////////////////...///000000......///000//////000000000000111111111111111111111111111111000444;;;FFFSSScccrrr|||}}}vvvoookkkiiiffffffiiivvvpppkkkooo{{{xxxkkkhhhcccggglllqqq{{{~~~fffIII:::<<>>??????JJJKKKGGG>>>:::<<<>>>>>>;;;<<<>>>@@@BBBBBBBBBBBBCCCBBBAAABBBDDDDDDDDDBBB@@@BBBCCCFFFHHHIIIIIIJJJDDDEEEFFFGGGJJJMMMNNNOOORRRYYYeeesss|||{{{ssslll___ZZZRRRLLLJJJMMMQQQUUUUUUVVVXXXWWWUUUSSSRRRRRRNNNPPPQQQPPPNNNOOOTTTXXX]]][[[]]]bbbbbb\\\WWWUUUQQQMMMLLLOOOQQQPPPQQQSSSXXXWWWUUUUUUVVVWWWVVVUUUNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\]]]\\\XXXTTTRRRRRRQQQPPPNNNMMMOOORRRUUUOOONNNLLLKKKKKKLLLNNNOOONNNLLLIIIEEECCCDDDGGGJJJKKKFFFBBBCCCCCC@@@@@@BBBAAA>>>???AAAAAA===<<<>>>AAABBBBBBAAA???===>>>?????????>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;<<<<<<===@@@AAABBBBBBAAAAAABBBCCCEEEEEEEEEDDDCCCAAA@@@???======BBBNNN[[[bbb___YYYIIIEEEIIIVVVsssrrraaaTTTEEEOOONNNdddvvvcccTTTGGG===>>>@@@======AAA>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCDDDEEEGGGHHHIIINNN___uuu[[[NNNNNNKKKIIILLLGGGEEEBBB@@@???>>>;;;999555555444333222222222222111000000000////////////////////////////////////////////////////////////////////////////////////...///000///......///000////////////000000000111111111111111111111111111...000333777>>>KKKZZZeee~~~}}}{{{vvvpppmmmpppttt{{{uuurrrrrrvvv|||qqqcccaaafffzzzyyyiiiRRRFFF999444888:::888444999777555555666777666555333333333333333333333333444333333333333333333333222222222222222222222222333333222222111222222333222333444333111000000000//////000000000111111111111111222222333333333333222222222222222333444444;;;888555333333444444333111111222333444666777888444555666777777777666666222333555777777777777666999::::::;;;===>>>>>>???PPPQQQMMMDDD>>>===<<<:::;;;<<<>>>@@@AAABBBBBBBBB@@@>>>===>>>@@@AAA@@@???>>>???AAACCCEEEGGGIIIIIICCCEEEGGGGGGGGGGGGIIIKKKLLLNNNUUU^^^ffflllmmmlllhhhbbbYYYQQQNNNNNNRRRUUUTTTUUUVVVVVVUUUTTTSSSSSSPPPRRRSSSQQQOOOOOOSSSVVV\\\]]]dddmmmoooggg^^^YYYUUUPPPNNNQQQRRRRRRSSSVVV\\\ZZZWWWUUUTTTTTTUUUUUUNNNMMMMMMNNNOOORRRTTTUUUXXXYYYYYYZZZYYYWWWUUUSSSPPPPPPOOOMMMKKKLLLPPPRRRQQQPPPOOONNNNNNNNNOOOOOOMMMLLLIIIEEECCCDDDIIILLLZZZQQQHHHDDDBBB@@@AAADDDFFFAAA>>>???@@@>>>???BBB???@@@AAA@@@???>>>???AAA===<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<>>>@@@BBBCCCBBBAAABBBCCCEEEFFFFFFEEECCCAAA??????>>>CCCMMMXXX^^^ZZZNNNCCCBBBFFFGGGGGG[[[uuu```GGGNNNKKKWWWzzzhhhQQQ@@@AAAFFFBBB>>>???@@@@@@@@@???>>><<<;;;;;;>>>======???CCCFFFGGGGGGIIIVVViii{{{ZZZNNNMMMIIIHHHLLLGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222000000000////////////...////////////////////////................................................---///000///...---...///...////////////000000000000000000000000000000000000111111000111666@@@GGG```nnn||||||xxxzzz~~~~~~~~~}}}}}}|||}}}~~~~~~{{{wwwsssnnnnnnwwwxxx```LLLCCC;;;999888888888888666444777555444444555666555444333333333333333333333333222222333333333333333333222222222222222222222222333222222111222222333333333444555444222111111111000000000000111111111111111111111111222222222333111111111111111222333333888666444333444444333222111111222333555555666666444444555555666666666666222333555777888888777666999::::::;;;<<<===>>>>>>EEEIIIIIICCC>>><<<999555:::<<<>>>@@@AAABBBAAAAAA>>>===;;;<<<===??????>>>>>>???AAACCCFFFHHHJJJLLLKKKJJJIIIGGGEEEEEEHHHJJJIIIHHHHHHJJJPPPWWW\\\___ccc___ZZZUUURRRRRRSSSTTTSSSSSSRRRSSSSSSSSSRRRQQQSSSUUUVVVTTTQQQPPPSSSVVVYYYYYY]]]eeegggccc______^^^WWWSSSTTTUUUTTTUUUXXX___]]]YYYTTTQQQPPPRRRSSSLLLLLLKKKLLLMMMOOOQQQRRRWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQOOOLLLJJJJJJLLLOOOQQQQQQPPPPPPOOOOOOOOOOOOLLLKKKHHHEEECCCEEEHHHLLL]]]SSSHHHDDDCCCEEELLLSSSTTTJJJAAA>>>======???DDD>>>??????>>>===>>>@@@BBB>>>===<<<:::999888888888:::::::::::::::;;;<<<<<<>>>???BBBBBBAAAAAAAAABBBCCCDDDFFFEEEBBB@@@@@@AAAIIINNNTTTVVVRRRJJJBBB===???IIIHHHAAAJJJlllpppRRRFFFJJJNNN]]]qqqQQQEEEEEECCC@@@???@@@@@@@@@@@@???===<<<;;;;;;::::::===AAAEEEFFFFFFGGGMMMZZZjjjxxx[[[OOOMMMIIIHHHLLLFFFEEECCCAAA@@@>>>;;;888555555444333222222222222000000////////////......////////////////////////................................................---...//////------...///......////////////000000000000000000000000000000111111111000000111333555888PPPkkkxxx{{{|||~~~}}}pppiiijjjmmmmmmlll___]]]]]]aaahhhrrrqqqlllccc]]]aaaiiioootttwwwnnnYYYJJJ===888999666888999777555555777:::555444333333444555444222222222222222222222222222111222222333333333333222222222222222222222222222222222111111222222333333333555666555333111111222000111111111222222222222333222222111111222333333000000000000000111222222444444333444666666444222111222333444444555444444333333444444444555555555333444555666777888888888999999::::::;;;<<<<<<===999???CCCBBB@@@@@@>>>::::::;;;===???AAAAAAAAAAAA???===<<<<<<===?????????@@@AAABBBEEEHHHKKKNNNOOOSSSPPPLLLHHHFFFFFFHHHIIIHHHHHHIIIJJJMMMPPPSSSTTTUUUUUUUUUUUUUUUUUUUUUUUURRRPPPOOOPPPRRRRRRRRRPPPTTTVVVXXXVVVSSSRRRTTTWWW\\\XXXVVVWWWXXX[[[cccllleee^^^XXXWWWWWWUUUWWWZZZ^^^\\\XXXSSSNNNMMMOOOQQQKKKKKKLLLLLLMMMNNNOOOPPPTTTSSSRRRRRRRRRRRRSSSSSSTTTSSSPPPMMMIIIIIIJJJMMMOOOOOOOOOOOOOOONNNLLLLLLJJJIIIHHHFFFDDDDDDGGGIIIPPPJJJDDDDDDFFFLLLYYYfff___RRREEE>>><<<<<>><<<<<<>>>@@@@@@???>>><<<;;;:::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@??????@@@AAA@@@BBBCCCBBB@@@@@@BBBFFFQQQRRROOOJJJCCC@@@CCCFFF<<>>???@@@@@@???===<<<;;;999:::;;;===???AAADDDEEEEEEFFFLLLWWWbbbjjjsss{{{^^^QQQNNNJJJIIIMMMFFFEEECCCBBBAAA>>>;;;888555555444333222222222222000000/////////.........////////////////////////................................................---...//////------...///........./////////000000000000000000000000000000111000000222333333111///+++;;;MMMYYYdddrrr|||zzzqqqmmmllljjjiiiaaaaaa]]]XXX[[[hhhxxxyyyhhhYYY\\\___hhhrrruuuvvv}}}|||cccIII>>>999444555;;;666666666555555555777888333222222222444444333111222222222222222222222222000111222333444333333222111111111111111111111111222222111111222222333444222444555444222000000111222222222222333333333333444333222222111222333444000////////////000111111222222444777999999666333222333444444444444333222333333333333333444444555666666666666777777888999888888999999:::;;;;;;;;;666<<>>:::;;;===???AAAAAAAAAAAA???<<<::::::<<<>>>>>>>>>??????AAACCCFFFJJJMMMOOOSSSOOOJJJHHHIIIKKKJJJIIIFFFHHHKKKNNNOOOQQQRRRSSSOOOPPPRRRTTTTTTTTTTTTSSSQQQOOONNNOOOQQQSSSRRRQQQTTTWWWXXXWWWTTTSSSTTTWWW[[[XXXVVVTTTSSSXXXeeettthhh```ZZZXXXXXXWWWXXX\\\YYYXXXVVVQQQMMMLLLNNNQQQLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTTTTSSSQQQPPPQQQPPPNNNJJJGGGFFFHHHJJJKKKLLLLLLMMMLLLJJJHHHGGGHHHHHHHHHFFFDDDCCCDDDFFFDDDCCCDDDFFFGGGMMM[[[hhh]]]PPPCCC??????@@@CCCGGGFFFEEECCC@@@<<<;;;<<<=========<<<<<<<<<<<<===>>>::::::::::::;;;<<<===>>>?????????>>><<<<<<>>>@@@<<>>???CCCFFF===CCC???@@@FFFGGG___wwwUUUOOOHHHJJJ\\\lllMMMDDDEEEDDD@@@@@@AAAAAA@@@>>><<<;;;888:::======<<<===AAADDDEEECCCFFFMMMSSSYYYdddoooxxx|||```SSSPPPKKKJJJOOOFFFDDDCCCBBBAAA>>>;;;888555555444333222222222222000/////////............////////////////////////................................................---...///...------...///............/////////000000000000000000000000000111//////222555555111---555777777999JJJdddyyy|||yyyxxxvvvwwwmmm]]]XXXcccooorrr|||yyyjjjdddhhhiiiggglllyyyxxxYYYFFF999;;;>>>999777:::333333444777999999555111222111111222444444222111111111111111111111111111000111222333444333333222111111111111111111111111222111111111222333333444111333444333111//////000222222333333333444444444555444333222222222333444///////////////000111111000222555999<<<;;;777444333333444555444333222111333333222222333333444555888888666666666777999:::888888888999999:::::::::666;;;===:::999;;;<<<::::::;;;===???@@@AAAAAAAAA<<<:::777777999;;;<<<<<<<<<<<<===@@@CCCGGGJJJLLLMMMIIIFFFHHHMMMPPPNNNKKKDDDFFFIIIKKKMMMPPPTTTVVVSSSSSSTTTUUUTTTSSSRRRQQQRRROOOMMMNNNRRRSSSSSSQQQTTTVVVXXXWWWTTTSSSTTTWWWQQQSSSVVVWWWUUUVVVbbbooohhh```ZZZXXXXXXXXXZZZ^^^TTTUUUSSSPPPLLLLLLOOORRRMMMNNNOOOPPPQQQPPPOOOOOOLLLOOOSSSWWWWWWTTTPPPMMMMMMLLLJJJFFFDDDCCCFFFHHHHHHIIIJJJJJJIIIGGGEEEDDDGGGHHHHHHGGGDDDCCCCCCCCCAAACCCGGGIIIFFFGGGSSS```TTTIII??????BBBFFFJJJMMMKKKJJJGGGBBB<<<::::::;;;888888999:::;;;===>>>???:::::::::;;;<<<===>>>???@@@@@@???<<<:::;;;===???:::===>>>===<<>>???AAAAAA>>>;;;AAAAAA:::AAAJJJ@@@MMMwwwcccPPPEEEKKKTTTeeevvv[[[KKKHHHCCCCCCDDDDDDDDDCCC@@@===<<<666:::>>>===::::::>>>CCCFFFDDDFFFLLLOOORRR^^^jjjtttuuuyyyeeeQQQLLLKKKJJJJJJFFFDDDAAA@@@@@@???===;;;666555444333222111111111.........///////////////////////////////////////...------,,,,,,------.................................////////////......---------............///000000000000000000000000111111111000000000000000---111444333666AAATTTccc~~~{{{vvv||||||}}}}}}}}}xxxqqqoooooo]]]eeeooovvvxxxwwwuuutttsssrrrooonnnuuulllTTTHHH;;;888444333333444555555444555777888888777555444333333333222222222111111111111111000000000000000000000000000000000000000000111111111222222222222111000000///////////////000000111111111222222222666333222555:::===;;;888???999444222333333///,,,............///000111222111111222222222333333333111111222222222333333333555555555444444333333333555555555555666666666666666666666777888888999999999999999888888888888777999888888;;;>>>???===:::<<<<<<::::::::::::<<<<<<>>>???@@@BBBEEEGGGHHHIIIGGGFFFFFFGGGIIIJJJIIIIIILLLIIIIIIMMMNNNNNNPPPTTTSSSRRRPPPPPPPPPOOOMMMKKKNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWSSSRRRTTTUUUSSSQQQUUU\\\[[[[[[YYYWWWVVVXXX[[[^^^ZZZYYYWWWTTTQQQNNNLLLKKKKKKLLLNNNOOONNNMMMKKKJJJIIIMMMRRRVVVVVVSSSNNNKKKLLLJJJFFFBBB???>>>>>>???CCCDDDFFFGGGGGGEEECCCBBBBBBDDDGGGHHHHHHEEEBBB@@@AAAAAABBBCCCDDDEEEFFFGGGCCCBBB@@@???AAAFFFKKKNNNhhhgggZZZDDD999;;;===:::999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;===<<<;;;::::::;;;===>>>>>>============<<<<<<<<<>>>>>>============>>>>>>@@@@@@AAABBBAAABBBJJJTTTvvvhhhOOOHHHLLLVVVgggxxxuuuYYYHHHLLLHHHEEEDDDEEEEEEAAA@@@AAA>>><<<===>>><<<999999======@@@EEELLLSSSWWWXXXWWW```fffoooxxx~~~hhhRRRLLLKKKKKKKKKGGGDDDBBB@@@@@@>>><<<:::666555444333222111111111///////////////.........///////////////////////////......------......///..............................////////////......---------............///000000000000000000000000111000000000000000000000,,,///111000///444>>>GGGUUUooo}}}|||~~~zzzwwwuuutttlllpppsssqqqlllgggeeeeeegggnnnyyyxxxfffVVVGGG===::::::777444333444555555444333444555777777555444333333333222222222111111111000000111111111111111111000000000000000000000000000000000000111111111111222111111000///000000000000000000111111111222222333111111666<<>>AAAAAABBBCCCDDDDDDEEEEEEAAA@@@???>>>@@@CCCFFFIIIVVVXXXPPP@@@999<<<===999999999::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;>>>>>>>>>===============@@@???@@@AAA???>>>EEEMMMYYYvvvvvv]]]IIIEEENNNYYY^^^}}}uuuiiiIIIDDDKKKMMMHHHDDDDDDCCCAAA???===>>>@@@>>>::::::======???CCCIIINNNQQQQQQPPPQQQVVV^^^fffnnnuuu{{{{{{|||kkkTTTMMMMMMLLLLLLHHHFFFCCCAAA???===;;;888666555444333222111111111000000//////......------/////////////////////////////////....../////////..............................////////////......---------............///000000000000000000000000000000000000000000111111000111333222111000222333666IIIddd{{{|||}}}uuudddPPPBBB999444555888888666444333444555444333222333444555555444333222222222222222111111111000000000000111222222333333000000000000000000000000....../////////000000000222222111000000000000000//////000000000111111111000///000444;;;???@@@???<<<777000...///111222222000000000000000111333333000111111111222222222222111111111222222222222333444444333333333333333222444444444444555555555555333333444555555666666777555555555666777777888888888888777888::::::999777777777888999:::;;;;;;;;;:::;;;===???BBBEEEGGGHHHDDDDDDCCCCCCDDDFFFIIIJJJGGGCCCBBBEEEGGGHHHMMMRRRRRRQQQPPPPPPQQQPPPNNNLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQMMMKKKOOOTTTVVVRRRNNNRRRNNNLLLNNNOOOMMMNNNPPPNNNOOOPPPRRRSSSTTTTTTTTTWWWVVVTTTRRRPPPNNNMMMLLLMMMMMMMMMLLLJJJHHHEEEDDDGGGIIIMMMPPPPPPMMMIIIFFFFFFDDDAAA???>>>???@@@AAACCCCCCDDDDDDCCCAAA???>>>BBBBBBCCCBBBBBB@@@???>>>@@@AAABBBBBBCCCCCCCCCCCC???>>>=========???@@@AAAAAAEEEDDD;;;888;;;<<<888888888999999999999888888888999999:::;;;:::::::::888999:::;;;<<<=========;;;;;;;;;;;;::::::::::::======>>>>>>>>>===;;;:::???>>>???@@@===:::>>>DDDIIIiiinnnPPPBBBHHHLLLHHHaaavvvYYYHHHSSSWWWNNNFFFFFFFFFBBBAAA>>>???AAA@@@===;;;=========???CCCGGGIIIHHHGGGGGGJJJPPPWWW___hhhqqqwwwvvv}}}lllVVVPPPOOOMMMKKKIIIGGGCCCAAA???===:::777666555444333222111111111111111000///...------,,,//////////////////////////////............//////........................---......//////......------------............///////////////////////////000000000000000111111111111222222444555444222000111666DDDVVVdddssszzznnnTTTKKKAAA===:::777888:::555444333333444444333111111111222333333222111111222111111111111000000000///000000111222333333444////////////////////////---------.........//////111111000///////////////....../////////000000000000//////111444666666555777333000///000222222222000000000000111222333444000000000111111111111222111111111111222222222222333333333333222222222222333333333333444444444444222222222333444444555555222333333444666777777888777777777777777777666666555666777888999:::::::::999:::<<<>>>@@@BBBCCCDDDAAAAAAAAAAAACCCGGGKKKOOOHHHCCCAAABBBDDDEEEIIIOOOOOOOOOOOOPPPRRRSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNRRRXXX]]]``````]]]TTTMMMMMMOOOOOOPPPRRRJJJKKKMMMPPPRRRSSSRRRPPPRRRRRRQQQOOONNNMMMLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCGGGIIILLLNNNMMMKKKHHHEEEHHHFFFBBB???=========>>>@@@AAAAAABBBBBBAAA@@@???EEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBBBBAAAAAA@@@>>>======<<<<<<;;;;;;;;;666;;;<<<888666999:::777777777888888888888777777777888999999::::::999999666777999;;;<<<===<<<<<<::::::::::::999999999888;;;<<<>>>>>>>>><<<:::999===<<<===???===999;;;???GGG```xxx\\\IIIEEEFFFEEEUUUyyyffffffccc[[[RRRJJJGGGEEECCC??????BBBBBB???===>>>;;;;;;;;;===@@@BBBAAA@@@BBBDDDHHHLLLSSS\\\fffmmmzzzlllXXXSSSQQQMMMIIIJJJGGGDDDAAA???<<<999777666555444333222111111111111111000///...------,,,////////////////////////...------,,,,,,------...........................------............---------------............/////////////////////////////////000000111111111111000...---///111222111///000...111;;;@@@HHH^^^vvvwwweeeTTTFFF===:::777666888888555333555444333222222333333222111000000111111111111000000111111111000000000////////////000111222222333333........................,,,------------.........//////...---------------------........./////////000/////////000000//////000000000111222222111///000000000000111222333444//////000000000111111111000000111111111222222222222222222222222222222222222222222222333333333333111111111222333333444444111111222444555666777888666666666666555555555666777777777888888999999999;;;;;;;;;<<<======>>>>>><<<>>>???AAABBBGGGMMMRRRJJJEEEBBBBBBBBBBBBEEEJJJKKKKKKMMMPPPTTTVVVVVVVVVOOOOOONNNNNNNNNNNNNNNNNNOOOQQQSSSUUUXXX^^^gggnnnooobbbUUUNNNKKKIIIJJJMMMKKKKKKLLLNNNQQQRRRQQQOOOMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDGGGIIIKKKLLLLLLKKKHHHGGGHHHEEEBBB???>>>>>>???@@@??????@@@AAAAAABBBBBBBBBDDDCCCBBB@@@???>>>>>>???===>>>@@@AAAAAA@@@???>>>>>>>>>===<<<;;;999888777777999999666444666777777666777777888888777777666666777777888999888888888555666999;;;<<<<<<<<<;;;:::999999999888888888888999;;;<<<>>>>>><<<:::999<<<:::;;;>>>>>>;;;;;;???AAAMMMkkk|||iiiUUUEEEDDDKKKKKKbbb||||||uuuhhhUUUJJJKKKGGGBBB@@@BBBCCCAAA???@@@<<<:::999:::<<<>>>>>>======>>>???AAAEEEMMMVVV\\\rrr|||lllWWWTTTRRRMMMHHHIIIGGGDDDAAA???===999777666555444333222111111111000000//////......------////////////////////////------,,,,,,,,,,,,------........................------............---------------............///000000000000000000000000/////////000111111222222222000......///111111111///---000555555444===IIIMMMZZZmmmqqqfffUUUGGG>>>777333///444111111333333111222555333222000000222222222111000000000000000000000000000000000000/////////////////////000111111222222........................,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111111,,,...111333333222///...000000000000000111333333////////////000000000000000000000111111111111222000111111111111222222222111111111111222222222222000111111222222333333444111222333444555666777777555666666555444444666888;;;:::999777666777777888;;;:::::::::::::::::::::999<<>>@@@@@@@@@>>>===>>>===<<<;;;999777666666999:::999666444444555777777777888888888888777777555666777777888888777777666777888999:::;;;;;;;;;999999999999888888888888888999:::<<<<<<<<<<<<;;;<<<::::::>>>>>><<<===@@@@@@BBBQQQooouuu```IIIDDDLLLDDDMMM[[[ppplll[[[UUUMMMFFFBBBCCCFFFDDDDDDEEE@@@>>>;;;:::;;;<<<===<<<;;;;;;<<<===???CCCIIINNN\\\dddqqq}}}lllUUUQQQQQQMMMJJJIIIFFFCCCAAA???===:::888666555444333222111111111///////////////.........////////////////////////......------------..............................,,,------......------,,,---------............///000000000000000000000000...//////000111111222222333333222111000111222333///000222555555444555666444999???GGGVVVmmmttt___QQQEEE???777444444777777777666444333555555222333777444111///...000111222222111111000000000000111111000000/////////........./////////////////////000------------------------------------..................---,,,,,,,,,,,,---,,,,,,,,,,,,---------------...///000000000111222,,,...000111111000///...////////////000111222222........./////////000000000000000000111111111111000000000000111111222222000000000111111111222222000111111222222333444444222333333444555666666777444555666555444444777:::AAA>>>:::777555555666777888888888888888888888888777;;;?????????@@@EEEJJJHHHCCCAAABBBAAA???@@@DDDFFFFFFHHHKKKPPPSSSSSSSSSLLLLLLKKKKKKJJJIIIHHHHHHKKKMMMOOOOOONNNQQQVVV[[[YYYSSSMMMJJJJJJLLLTTT]]]XXXRRRLLLJJJMMMPPPPPPNNNIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCEEEFFFGGGIIIJJJJJJJJJJJJFFFEEECCCBBBCCCEEEGGGIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>===<<<:::999888888:::===???@@@@@@>>>======<<<:::888666555555444666666777777666444444666777888888999999888888777555555666777777777666666888888888888888999::::::::::::999999999888888888777777888:::;;;<<<===>>>>>>;;;:::===>>><<<<<>>@@@CCCFFFJJJOOOXXXfffuuummmSSSNNNOOONNNKKKHHHFFFCCCAAA???>>>;;;888666666444333222111111111........./////////////////////////////////////////////............//////........................,,,------......------,,,---------.........//////000000000000000000000000...//////000111222222222...///111000//////000222///000///...000444444222...333888;;;===EEERRR]]]kkkZZZLLLAAA:::;;;777444444555666444222111000333666444000///111444111...---...111222333111111000000000000111111000/////////............////////////............---------------------------------.........////////////...------------...++++++,,,,,,,,,---------...///000///.........///---...//////......///000............///000111222............/////////000000000000000111111111111//////000000111111111222000000000000111111111111111111111222333333444444333444444555555666666666333555666555444444888;;;EEEAAA<<<777444333555666666666777777888888999999777;;;??????<<<<<>><<<:::999777999<<>>===<<<;;;999666444444444444000222555888777444444555888888999999999999888888444555555666666666666666999999777777777888999::::::::::::999999999999888666666777888:::<<<>>>@@@AAA<<<:::<<<<<<:::;;;===<<>>@@@FFFFFFKKKWWWfffuuu~~~|||qqqWWWQQQRRRNNNIIIHHHGGGEEEBBB???<<<999777666555444333222111111111////////////....................................------------------------.........------,,,,,,,,,.........------,,,,,,,,,...................................................111333333000------///000000000000000000000000...///000222222111000000111000000222666<<>>777111555555555555444333222111111111111111111111111111222111111000000000000000000000////////////000000///////////////000111111333000------//////...+++------------------------000///---,,,+++,,,,,,---000000//////................................................////////////,,,,,,------.../////////---------///111111///---............////////////111111111111111111111111111111111000000000000000////////////000000000000111111222222222333333333111555999:::999777666555777999:::999777555555666@@@???<<<777333222444666666666666666777777777777888;;;:::888:::@@@CCCBBB@@@BBBDDDCCC@@@>>>===>>>DDDFFFIIILLLNNNLLLGGGCCCBBBEEEHHHJJJHHHFFFEEEEEEGGGGGGHHHIIIJJJKKKMMMNNNTTTSSSMMMFFFEEEJJJMMMMMMOOOMMMKKKJJJKKKKKKKKKJJJGGGHHHIIIKKKNNNOOONNNLLLNNNNNNMMMKKKGGGDDDCCCDDDAAACCCEEEIIIKKKMMMNNNNNNIIIHHHFFFEEECCCCCCDDDDDDHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDCCCAAA???===<<<<<<;;;:::;;;===???>>>===:::999888666444333222222444444555555555555444444999999888777666555444444444444444444444555666666555555666777777777777777888888888888888777666555999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<>>@@@DDDKKKTTTaaannnvvv}}}~~~zzzsssuuuoooWWWSSSRRRNNNIIIHHHGGGEEEBBB???<<<999777666555444333222111111111////////////....................................------------------------......---------,,,,,,,,,......---------,,,,,,,,,................................................(((+++...000///000222555//////////////////////////////000111111111111000333222111000222444777999<<>>>>>AAACCCEEEIIIKKKIIIEEEBBBCCCEEEIIIIIIHHHFFFEEEEEEGGGGGGGGGGGGIIIKKKMMMNNNQQQQQQLLLEEEDDDHHHKKKJJJKKKJJJJJJKKKMMMOOONNNMMMJJJIIIIIIKKKNNNOOONNNMMMLLLMMMMMMKKKHHHFFFFFFFFFCCCEEEGGGJJJLLLMMMMMMMMMJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>===;;;::::::;;;<<<===<<<;;;:::999888666555444333333444555555666666555555444777777777777666666666666555555444444555555666777555555666777777777777777888888999999888777777666999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::===AAABBBLLLkkkuuuqqqOOOKKKJJJIIIIIIQQQkkkqqqaaaSSSIIIIIIOOOQQQNNNJJJGGGEEECCC@@@>>>;;;;;;:::::::::;;;;;;<<<;;;<<>>BBBNNNVVVcccppp}}}lllcccVVVKKKCCC===777333555333111111333333333222333222222222111000000000111111111111111111111111222111000000//////000000000000////////////000000......---------...//////000...,,,+++,,,,,,,,,***------------------------------......------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000///...---...///000111111///------/////////...............////////////000000000000000000000000000000000000000000000000/////////000000000111111111111111222222222222333333555666777666555666666555666666555444555777999666666777:::===<<<777333888888777777666666555555:::<<<<<<:::<<>>??????AAADDDGGGFFFCCCAAADDDFFFIIIIIIHHHFFFEEEEEEGGGFFFFFFFFFGGGJJJLLLNNNOOOOOOKKKEEECCCGGGIIIHHHHHHHHHJJJMMMQQQRRRRRRQQQMMMLLLJJJKKKMMMNNNNNNMMMKKKLLLLLLKKKIIIGGGGGGHHHGGGHHHJJJLLLLLLLLLLLLLLLJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@???<<<;;;:::;;;<<<<<<:::999:::999888666555444444444555555666666666666555555555555555666666777777777555555555555555666777777555666666777777777777777888999999999999888777777999999999999::::::::::::<<<<<<============<<<<<<<<<;;;<<<===:::???UUUmmmkkk^^^RRRNNNLLLMMMYYYggguuu[[[JJJGGGLLLOOONNNLLLIIIGGGEEECCCAAA======;;;::::::999999999::::::;;;===AAAGGGOOOUUUhhhnnnxxxjjjXXXWWWUUUOOOJJJFFFEEEDDDBBB???===:::999666555444333222111111111////////////....................................------------------------------------------------------------------------------------------------------------------------000000...,,,+++++++++,,,////////////////////////000000///......000111222111111222222222222111111111333444444333444666999222888@@@IIISSS]]]hhhooovvvuuugggZZZRRRHHHBBB;;;666666777777888333444555444333222222333222222111111000000000000111111111111111111111111111111000///////////////000000////////////000000---------,,,,,,------...///...,,,,,,,,,,,,,,,,,,------------------------,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///......///111444555222000...---......................../////////////////////////////////////////////000000000000000//////000000000111111111111111111111222222222222333444555444333333555777555666666444444555999<<<999777777;;;@@@@@@:::444666666666666777777777777:::======;;;===BBBCCCBBBCCC@@@>>>===???@@@@@@?????????@@@BBBDDDEEECCCBBBEEEGGGIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEFFFIIILLLNNNOOOPPPMMMHHHGGGJJJKKKIIIHHHIIIKKKOOOSSSTTTSSSQQQOOOMMMKKKKKKLLLMMMMMMMMMLLLMMMMMMKKKIIIGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGDDDEEEGGGHHHHHHFFFEEECCC??????@@@@@@@@@AAAAAAAAA???>>>======>>>===;;;999:::999888777666555555555555666666777777666666555555555555666666666777777666555555555555666777777666666777777777777666666888888999999999999888888888999999999999:::::::::<<<<<<<<<======<<<<<<<<<============999;;;JJJZZZvvv\\\RRRQQQPPPRRRWWWmmmiiiWWWMMMJJJMMMNNNNNNMMMKKKGGGDDDCCC@@@???===<<<:::999888888:::;;;;;;;;;===@@@FFFJJJ]]]ccckkkppptttyyyiiiYYYYYYUUUNNNKKKEEEEEEDDDBBB@@@===;;;:::666555444333222111111111////////////....................................------------------------------------------------------------------------------------------------------------------------******)))***,,,///111222........................000///.........///111222///000111222333222222111000111222222222333555666555666888;;;>>>CCCHHHKKKKKKTTTaaalllvvvyyyjjjeee]]]UUULLLDDD===999;;;999666444444555555555///000111111000222555888333222111111000111111222111111111111111111111111111000000///.../////////000000////////////000000------,,,,,,,,,,,,------.........---,,,,,,---...------------------------+++,,,---.........,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000222555777999222000...---........................////////////..............................//////000000000000000000000000111111111111000000111111111222222222333333444333222222444666555666666555555666:::<<<;;;888666888<<<===999555333444555666777888999::::::===>>><<<===BBBCCCAAABBB@@@???>>>???AAABBBBBBBBBAAAAAABBBDDDEEEEEEDDDFFFHHHJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEGGGJJJMMMNNNPPPRRRQQQNNNMMMOOOOOOMMMKKKLLLMMMPPPSSSSSSQQQOOOPPPMMMKKKJJJKKKLLLMMMLLLNNNOOONNNKKKHHHEEEEEEEEEJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDEEEGGGHHHHHHFFFDDDCCC======>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???<<<:::888888777666666555666666555555666666666666555555666666666666555555555555555555555555555666777777666666777777777777666666777888888999999999888888888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<===FFFOOO}}}uuufffWWWIIIHHHNNNSSSqqqppp\\\MMMJJJKKKMMMNNNNNNLLLHHHFFFDDDBBB@@@>>><<<:::999999::::::;;;;;;;;;===AAADDDIIIMMMSSSYYYaaaoooiiiZZZZZZUUUNNNKKKDDDDDDCCCBBB@@@>>><<<;;;666555444333222111111111////////////....................................------------------------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---//////...........................//////......//////000000//////000000000///......///000000000111111111111111000000000000222333555333666:::===AAAHHHRRRYYYbbbgggooovvv|||||||||zzzwwwtttqqqnnnlll^^^ZZZTTTPPPNNNLLLHHHEEEDDDBBB>>>;;;888666666666444444444333333222222111222222111000///000222555333222111000000111222333111111111111111111111111111000//////......//////000000////////////000000......---,,,,,,,,,---------.........,,,,,,---///------------------------,,,,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---///111333555777777111///------/////////...............////////////////////////////////////---......//////000000111000000000111111111222222000000000111111111111222111222333222111111333555444555666555555666888;;;999666333333555666555333111222444555888999;;;<<<:::===>>><<<===AAABBB???@@@AAABBBAAA@@@AAACCCEEEHHHFFFCCCCCCEEEGGGGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGDDDDDDEEEGGGIIIKKKMMMNNNOOOSSSTTTRRRRRRTTTTTTQQQOOOOOOOOOPPPRRRQQQOOOMMMMMMLLLJJJJJJKKKLLLLLLKKKNNNNNNNNNKKKGGGDDDCCCDDDGGGGGGIIIJJJJJJJJJIIIHHHIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDDDDEEEDDDCCCBBBAAA<<<<<<;;;<<<<<<>>>???@@@?????????@@@AAA???<<<999777666555555555555666666444444555555555555444444666666666555555444444444444444444444444555666666777777777777777666666555666666777888888888888777888888888888999999999999::::::;;;;;;;;;;;;::::::888888999;;;<<<>>>BBBFFFUUUtttiiiJJJDDDMMMIII___tttaaaMMMJJJHHHHHHJJJKKKIIIFFFGGGFFFDDDAAA???===<<<;;;888999::::::999;;;===@@@???AAAEEEIIISSSeeezzzjjjZZZZZZTTTMMMKKKCCCCCCCCCBBB@@@>>><<<;;;666555444333222111111111////////////....................................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///............+++(((........................---...//////000000/////////..................---333222222222333333222111333222111222333444444444666555555444555666777999:::===AAAFFFJJJOOOUUUYYY\\\\\\[[[ZZZYYYYYYXXXWWWQQQRRRRRROOOKKKHHHGGGGGGFFFDDDBBB@@@???>>><<<;;;<<<;;;:::999888777666555222222333333333444555666///111333444333333333444777555333222111000///...222111///......///111222111111111111111111111111000000///............///000000////////////000000//////...---------------+++---...---+++***,,,///------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------...------------------------,,,,,,---------.........***,,,...111222222222111......---...000000///...............////////////////////////////////////------......///000000111000000111111111222222222000000000000111111111111000111222222111111222333222333444444333333555666333222222222222333333333222333444666777999:::;;;999<<<===<<<===@@@@@@>>>===BBBFFFEEEBBB@@@DDDHHHLLLIIIFFFDDDEEEGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGCCCDDDGGGIIIKKKMMMMMMNNNLLLQQQSSSSSSTTTVVVUUURRRQQQPPPNNNOOOPPPPPPOOOMMMJJJJJJIIIJJJLLLLLLKKKIIIKKKLLLLLLIIIFFFDDDCCCDDDCCCDDDFFFGGGHHHIIIHHHHHHLLLJJJHHHFFFDDDCCCCCCCCCAAAAAA@@@???>>>>>>===<<<;;;::::::::::::;;;===>>>;;;:::;;;======<<<999666555555444444444444555555333333444444444444333333444444555555555555555666333333333333333444555555777777777777777666555555555555666777777777777777888888888888999999999999888999999::::::999999888666777777888:::===>>>===>>>QQQiiiaaaNNNNNNIIIQQQaaawwwggg\\\OOOJJJKKKMMMLLLHHHJJJIIIGGGDDDBBB@@@???>>>888999::::::999999;;;===>>>???@@@BBBHHHSSSaaakkkwww~~~jjj[[[ZZZSSSLLLKKKCCCCCCCCCBBB@@@>>>===<<<666666444333222111111111000/////////....................................------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...111222000...........................,,,---///000000000///......------...///000111222111000000111222222000///000000///000111222111000222111222333444333000---222333444555666888<<>>===;;;:::999999999::::::999888999:::;;;<<<666666777999:::999666333444444333333333444555555222333333444444333333222222222333444555666777888333222222222222333444444777777777777777666555555444444555666666777666666777888888888888999999999888888888999999888888888888888777777:::<<<;;;888<<>>AAAGGGMMMQQQWWW```lllwwwlllZZZYYYSSSKKKHHHCCCBBBAAA@@@>>><<<:::888444444333222222333333333/////////...------,,,,,,------------------------........................---,,,,,,,,,,,,---......+++,,,.../////////......---.........---,,,,,,+++------------------------.................................------,,,,,,,,,//////////////////..................////////////000000000000000000000000222222222222333333444555333222222111111222222333111111222222222222111111222222222222222222222222333333333222222111111111555555444333222222222222222222222111111111111000111111222222222333333333111111111111111111111111000000000000000000000000//////............//////000000000000000000000000////////////....................................//////............//////,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......333222111000000//////...------------------------............................................................////////////111111111111111111111111000000//////000111222222//////000000111111111222111111222222222333333333444444333222222333333333333444555777888888999999999999999:::<<<>>>???@@@===@@@BBBBBBAAA@@@@@@@@@DDDFFFIIIKKKJJJHHHEEECCCEEEFFFGGGHHHHHHGGGFFFEEEAAACCCEEEGGGJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPIIIIIIHHHHHHIIIJJJLLLMMMHHHJJJLLLKKKHHHFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJFFFBBB?????????BBB???<<<;;;::::::999888:::999777666666888999;;;::::::999888777666555444444555555555555555555444555444444444444555666666333222111222444555444333333333333333333333333333666777888777666555666777777666555555555555666666777777777777666666666666999999999999999999999999777777777888999999::::::<<<>>>@@@MMMmmmnnnQQQGGGGGGHHHLLLTTTkkk}}}wwwuuuccc^^^\\\WWWPPPOOOKKKEEECCCDDDEEECCC>>>===:::888888888999:::::::::;;;<<<>>>@@@BBBCCCDDDNNNYYYbbbooo~~~kkkZZZYYYTTTLLLIIIDDDCCCBBBAAA???<<<:::999555444333333222222222222000000//////...------,,,---------------------------------------------------,,,,,,,,,,,,---......++++++---.........------------......---,,,,,,+++------------------------..............................---------,,,,,,,,,....................................////////////////////////////////////222111111111111222222333222222222111111222222222000111111222222111111000222222222222222222222222333333222222222111111111333333222111111111111222111111111000000000//////111111111222222222333333111111111111111111111111000000000000000000000000//////............//////000000000000000000000000////////////....................................//////............//////,,,,,,,,,---------------...------,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...////////////...---,,,+++------------------------............................................................////////////000000000000000000000000000000//////...///////////////000000000111111111111111111222222222333333444333333222222333333444222333444555666777777777777777888888:::;;;======<<<>>>@@@AAA@@@??????@@@BBBDDDFFFHHHHHHFFFCCCAAAAAABBBCCCDDDEEEEEEDDDDDDAAABBBDDDFFFHHHIIIJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOJJJJJJIIIIIIIIIJJJLLLMMMIIILLLNNNMMMJJJFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFEEECCCAAA@@@AAABBB;;;:::::::::<<<;;;:::888999888777666666777999:::999888777666555444444333333444444555555444444333333333333333333444555555333222111222444555444333333333333333333333333333444555777777666666777999666666666666666666666666777666666666666666666666888888888888888888888888666777777888888999::::::<<<<<<===DDDZZZyyykkkNNNFFFBBBFFFLLL[[[xxxvvvbbbVVVPPPKKKJJJJJJHHHDDDAAABBB@@@>>>;;;:::999999999777888888999;;;===>>>???@@@GGGMMMRRR]]]jjjrrrsssxxxiiiYYYYYYTTTMMMJJJEEEDDDCCCBBB@@@===;;;:::666555444333222111111111111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,---------------,,,,,,+++------------------------------------------------...------------,,,,,,,,,------------------..................////////////////////////////////////222111000000000000000000222222111111111111222222000000111111111111000000111111111111111111111111222222222111111111111111000000000000000000111222000000/////////.........000111111111222222222222000000000000000000000000000000000000000000000000//////............//////000000000000000000000000/////////............---------------------------///......------......///------------,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000111000...,,,+++---------------------------------------------------------------------------............/////////////////////////////////000000///...------------//////000000000000111111111111111222222222222333333333333222222333333444111222333444555666666666666666666666777888999:::999;;;===>>>======>>>??????@@@BBBDDDDDDCCCAAA@@@???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFEEEFFFIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNQQQQQQMMMHHHEEECCCFFFEEECCCBBBBBBBBBCCCDDDAAABBBBBB@@@>>>>>>@@@BBB777777888:::<<<<<<:::888999888777666666666888888777666666555444333222222222333333444444333333222222222222222222333333444333222111222333444444222333333333333333333333333222444555666666666888:::555666777888888777666555666666666666666666666666777777777777777777777777666666777888888999999:::;;;999999;;;CCCWWWwwwiiiTTTGGGHHHIIIKKK\\\ssskkk]]]RRRQQQPPPKKKGGGHHHEEEDDDBBB???===:::888777777777777888999:::<<<======@@@AAABBBIIITTT\\\___hhhvvvhhhYYYZZZUUUMMMJJJEEEEEEDDDCCCAAA>>><<<;;;777666444333222111111111111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,+++------------------------------------------------------------------------,,,,,,,,,---------------............////////////////////////////////////222222111000////////////111111000000000000111111///000000000000000000///000000000000000000000000111111111111111111111000////////////000111222333000000000/////////......000000000111111111111222000000000000000000000000///////////////////////////......------....../////////////////////////////////.........---------------------------------...------------------......------,,,,,,+++++++++++++++++++++,,,---......+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000111333444444222///---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////........................//////......---.........//////000000000000000000111111111111222222222222333333222222222333444444222222333555555666666666555555555555555666777888666888:::;;;;;;;;;===???===>>>???AAAAAAAAA@@@@@@???@@@AAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCAAACCCFFFHHHJJJIIIGGGFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOSSSTTTRRRMMMHHHDDDFFFDDDBBBAAA@@@@@@AAABBBAAAAAA@@@===;;;;;;<<<>>>>>><<<;;;;;;<<<<<<:::999888777666555555555666666666555555444333333222222222222222333333222222222222222222222222333444444222111111111333444333222222222222222222222222222222444555555555555666888444555777999999888666555555555555666666666666666666666666666666666666666666666777777888999999999;;;888888:::999AAA\\\yyyqqqXXXRRRNNNGGGOOO```yyyddd[[[TTTLLLLLLSSSFFFEEEDDDBBB???<<<:::888999999999999:::;;;<<<<<<======<<<<<<@@@GGGMMMPPPVVV```wwwgggYYYZZZUUUMMMJJJFFFEEEDDDCCCAAA???===;;;777666444333222111111111111111111000//////......---------------------------------------------------,,,,,,,,,,,,---............------------------++++++,,,,,,---,,,,,,+++------------------------------------------------------------------------,,,,,,,,,---------..................////////////........................333222111000000000000000111000000//////000000111...//////000000//////...////////////////////////000000000000000000000000////////////000222333444111111000000000///////////////000000000111111111////////////////////////..............................------------..........................................------------------------------------------,,,,,,,,,,,,---------------,,,,,,++++++***+++++++++++++++,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000111333555444333000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............////////////////////////------......///000111222000000//////////////////000000111111111222222222333222222222333333444555333444555666666666666666555555444555555666777777555777888999999999<<<===<<<======>>>???@@@AAAAAA?????????@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB???AAADDDFFFGGGGGGEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLOOORRRUUUUUUQQQKKKGGGDDDDDDBBBAAA@@@@@@AAAAAA??????>>>;;;999:::<<<>>>JJJFFF???;;;::::::::::::777666666555444444444444555555555444444333333222111222222222222222222111333333333333333444444555222111000111333444333222222222222222222222222222444555666555444333444555333555777888999888666555444444555555666666666777555555555555555555555555555666666777888888999999;;;888:::===;;;;;;JJJ]]]lll^^^SSSGGGIIIUUUeeetttyyyqqqaaaRRRNNNQQQFFFFFFEEEDDDBBB???===<<<:::::::::999999::::::;;;;;;:::;;;===@@@BBBEEEHHHKKKNNNaaa~~~gggXXXYYYUUUMMMIIIFFFEEEDDDCCCAAA>>><<<;;;666555444333222111111111111111000//////......---------------------------........................---,,,,,,,,,,,,---......//////...---------......***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---......//////............////////////........................222111000000000000000111000000////////////000000......////////////..............................////////////000000000000////////////000111333333111111111000000000//////////////////000000000000////////////////////////..............................------------.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////,,,------...///111222333000000////////////......000000000111111111111222222222222222333444555555444444555666666666666666444444444444555666777888555777888777777888:::<<<<<<<<<<<<<<<>>>???AAABBB=========>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???@@@CCCEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMPPPSSSTTTQQQKKKFFFAAAAAAAAAAAABBBBBBBBBBBB<<<<<<;;;:::999;;;???BBBPPPJJJAAA:::888888999999666555555555444333333333444444444444333333333222111222222333333222222111333333333333333444555555222111000111222333333111222222222222222222222222444555666555333222333444333444555777777777666666444444444555555666666777555555555555555555555555555555666777777888888999999:::<<>>===AAAHHHeeemmm\\\LLLGGGKKKQQQfff}}}jjjhhh|||jjjYYYNNNJJJJJJHHHFFFDDDBBB@@@???;;;:::999999888888888999999888999===???>>>???BBBGGGDDDLLLcccwww|||zzzyyyfffXXXYYYTTTKKKHHHEEEEEEDDDBBB@@@>>><<<;;;555444333333222222222222000000//////...------,,,---------------------------------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,------******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////000000............////////////......................../////////...//////000000000//////......//////000---......//////......---------------------------........./////////000000............///000000111000000/////////................../////////000000........................------------------------...------,,,,,,------...------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,------...///000111000000/////////.........000000000000111111111111222222222222333444555666333333444555555555555444222222222333444666777888777777888777666777999;;;::::::::::::;;;>>>@@@BBB??????>>>>>>>>>???AAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGIIIKKKLLLMMMMMMLLLKKKLLLMMMOOOPPPMMMGGGBBB<<<===???BBBCCCCCCBBBBBB>>>===<<<::::::;;;???CCCJJJEEE>>>999777777888888555555555444444333222111333222222222222111111111222222333333333333222222222222222222222333333444222000000111222333222111111111111111111111111111222333444444333222333555333333333444555666666666333333444555555666777777555555555555555555555555555555666666777888888888666:::<<<:::999<<<>>>>>>LLLbbbooo\\\NNNGGGKKKRRRggg~~~lllrrrzzzbbbRRRPPPMMMIIIFFFDDDCCCBBB>>>===<<<::::::999999999:::777777;;;<<<999:::>>>BBB@@@BBBKKKWWW___dddeeegggXXXYYYTTTKKKGGGEEEDDDCCCBBB@@@===;;;:::444444333222222333333333/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000111111............/////////000........................---------------...///000//////............//////---..................------------------------------.........//////000000...------------...////////////.........---------............/////////000........................------------------------...------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---------,,,+++************++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000000//////.........---000000000000111111111111222222222222333444555666222222333444444444333333000000111222333555777888888888888777666666888:::999888888888:::===???AAABBBBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>===AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFDDDEEEHHHJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMIIICCC>>>888:::>>>AAACCCCCCBBBAAABBBAAA???<<<999:::===@@@BBB???:::777777777777777444555555444333222111000111111111111000000000000222333333444444333333222111111111000111222222333111000000000222333222111111111111111111111111111000111333333333333555777333222222333333555666777333333444444555666777777666666666666666666666666555555666666777888888888333;;;<<<444333:::>>>;;;<<>>===<<<<<<<<<===888777::::::777888===:::>>>AAABBBEEEJJJOOOPPPeeeZZZTTTMMMJJJFFFHHHHHHGGGCCC???=========666666666555444444333333000000000///......------++++++,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---+++******)))***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////////////////+++,,,---.........---,,,000///---,,,,,,---///000------.........---------***++++++,,,---...///000------.........---+++***........................------............------------------------------------...///000000//////------............---------------------------------,,,,,,,,,,,,---.....................---------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,---------,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000111/////////......------,,,000000000000111111111111222222222222222222222222333333333333333333333333333333333333333444555666:::999888888888:::<<<>>>???===;;;999:::<<>>>>>@@@BBBAAA@@@???>>>>>>>>>???@@@===>>>???AAACCCEEEFFFFFFJJJLLLNNNLLLHHHEEEEEEFFFFFFOOOSSSNNNJJJLLLMMMKKKHHHGGGJJJOOOMMMDDD===<<<888>>>AAA@@@@@@DDDFFFDDDAAAAAAAAA===:::999;;;>>><<<<<<;;;:::999999888888666555333222111222333333111000//////000222444555222222111111222222333444000000000000000000111111333222222111111222222333111111111111111111111111222111000000000111222333444444444444444444444444333333333333555777:::;;;555555444444444555555666666666666666777777777777999999999888777888:::<<>><<<999999;;;===???AAACCCDDDCCCAAA@@@@@@AAA@@@@@@?????????@@@@@@AAA===>>>???AAACCCEEEFFFGGGHHHJJJLLLKKKHHHDDDCCCDDDIIIPPPTTTPPPMMMMMMNNNMMMIIIIIIKKKLLLOOORRRTTTVVVLLLHHHCCCAAABBBDDDEEEFFFBBBBBBAAA===999888999<<<===<<<;;;:::999888777666555444333222222222222333111000//////000222444555222222111111222222333444222111111000000000111111222222222222222222222222111111111111111111111111222111111000111222333444444444444444444444444444222222222333444666888999666555555444444444444555555666666666777777777777888999999888777888:::<<<===<<>>;;;;;;<<<666666666555444444333333000000000///......------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,---------------///...---,,,,,,---...///111///---***))))))***+++---...///000000///...---------.........---,,,+++------------------------------............------------------------------------...////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////......---,,,,,,,,,++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...------------............000000000000111111111111111111111111111111111111333333333333333333333333111111222333444555777888999888888777888:::;;;<<>>AAADDDDDDCCCAAA@@@@@@???@@@@@@AAAAAABBBBBBBBB======>>>@@@BBBEEEGGGHHHFFFHHHJJJJJJGGGDDDBBBAAAIIINNNQQQNNNKKKKKKLLLKKKGGGKKKJJJHHHRRRfffuuuxxxeeeSSSEEECCCEEEDDDDDDFFFCCCCCC@@@<<<888777888999<<<<<<;;;999888666555555444444333222222222222333111111000000000222333444222111111111111222333333444333222111111111111111000111222333333222111000111111111111111111111111222222222222222333444444444444444444444444444444222222222222333444555666666666555444333333444444555555666666666777777777888999999888777888:::;;;>>>;;;;;;FFF```xxxfffXXXPPPSSSSSSMMMNNNUUUtttzzzqqqmmm\\\QQQIIIEEEIIIIIIIIIFFFCCCAAA@@@@@@======;;;:::999999999999:::999999999:::<<<>>>???cccYYYTTTNNNKKKFFFDDDDDDCCC@@@===;;;;;;<<<666666666555444444333333000000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,---///000000///...------------------------,,,------------------------,,,------......------,,,------------------------------...//////.........,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........///////////////000000000///...------,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,+++******+++---............,,,+++***++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---/////////000000111111222222///000000000111111111111111111111111111111111111222222222222222222222222111111111222444666777888888888777777888999:::;;;???===;;;::::::;;;<<<>>>===???AAABBBAAA??????@@@>>>???@@@BBBCCCDDDDDDDDD>>>>>>???@@@BBBEEEGGGHHHFFFGGGJJJJJJIIIEEEBBBAAADDDGGGIIIHHHEEEEEEEEEEEECCCJJJIIIEEESSSpppqqqWWWCCCDDDHHHCCC@@@DDDBBB@@@>>>;;;888777888999;;;;;;:::888666555444333333333222222222222222222111111000000111111333333111111111111111222222333555444333222111111111111///111222444444222111///111111111111111111111111333222222333333333444444333333333333333333333333333333333333333444444444666666555444333333333333555555555666666666777777777888999999888888999;;;<<<;;;999;;;HHHdddnnn]]]TTTOOOIIIGGGIIIRRR```vvvvvvxxxwwwbbbXXXWWWLLLKKKJJJIIIHHHEEEAAA>>>@@@???>>><<<;;;:::::::::999888888888999:::;;;<<>>???===>>>>>>>>>======@@@BBB??????@@@AAACCCDDDEEEFFF@@@@@@@@@AAABBBEEEGGGIIIHHHIIIJJJKKKJJJHHHEEECCCAAABBBCCCCCCBBBAAAAAACCCBBBIIIGGGAAALLLeeevvvwwwiiiQQQ@@@DDDIIIBBB===??????===:::999888999999::::::999888777555444333222111222222222222222222222111111111111111111222222111111000000111111222333555444333222111111111111///000222333333222000///111111111111111111111111222222333333444444444444333333333333333333333333444444444555555444444444555555444333333333333333555555555555666666666666666777999999888777888:::666888888666777DDDYYYjjjoooZZZMMMFFFCCCBBBAAAGGGWWWnnniiimmmyyytttlllcccWWWPPPMMMKKKGGGCCCCCCBBBAAA???===<<<<<<;;;999999888888888888999999```YYYTTTOOOKKKGGGCCCDDDCCC@@@===;;;;;;<<<666666666555444444333333000000000///......---------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++///222111///---+++******+++,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++******++++++******)))******+++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222............////////////000000000000111111111111444444444444444444444444222222222222222222222222111111222333444555777888555666666777888888999999999999999999;;;===???@@@=========<<<<<<===AAADDD@@@@@@@@@@@@AAACCCEEEFFFDDDCCCBBBBBBCCCEEEHHHIIIKKKJJJIIIJJJKKKJJJGGGEEECCCAAAAAADDDEEECCCDDDFFFFFFIIIGGGAAAEEEQQQYYYXXXWWWIII@@@CCCFFFBBB=========;;;888777888999:::999777777666555444333222222000111222222333222222222111111111111111111111111111000000000000111222222444333222111111111111111///000111222222111000///111111111111111111111111111111222333333333333333333333333333333333333333333444444555555555555444444444333333333333444444444444555555555666666666555777999999888777888999666999;;;999555777>>>EEETTTgggTTTJJJCCC>>>BBB???BBBRRRggg{{{wwwpppxxxqqq]]]RRRLLLIIIGGGGGGFFFDDDBBB@@@>>>>>>===:::::::::999999888888888___XXXTTTOOOLLLGGGDDDDDDCCCAAA>>><<<<<<===666666666555444444333333000000000///......------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,------------************************++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,+++*********+++,,,---,,,,,,,,,------,,,,,,,,,...---++++++---000333555222000...,,,+++,,,,,,------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------.........------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,---.........------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***************************++++++***)))+++///333222000---+++******+++,,,++++++++++++*********)))++++++++++++++++++++++++---,,,++++++******++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000///...............------000000000000111111111111333333333333333333333333111111111111111111111111222222222333444555666777555555666777888888888888:::999999:::;;;<<<===>>><<<>>>?????????@@@BBBDDDBBBAAA???>>>???AAADDDGGGHHHGGGEEEDDDDDDFFFHHHJJJMMMKKKHHHHHHJJJJJJIIIGGGEEEAAABBBFFFHHHGGGHHHKKKLLLKKKHHHFFFEEEFFFGGGHHHGGGDDDAAAAAAAAAAAA???===>>>;;;777666777999888777555444444444333333333333///000111222333222222111111111222222222111111111000000000000000111222222222111111000000000111111000000111111111111000000111111111111111111111111000111222333333333222111222222222222222222222222111222333444555555444333222222222222333444555555444444444555555555666666444777999999888777888888888:::;;;;;;999888999;;;@@@\\\~~~hhhZZZNNNDDDCCC???>>>EEEPPP___ttt~~~qqq~~~}}}eeeTTTMMMLLLJJJIIIGGGDDDBBBAAA@@@???<<<<<<<<<;;;:::999888888___XXXTTTOOOLLLGGGDDDDDDCCCAAA>>>======>>>777666666555444444333333000000000///......------++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,------------......************************++++++++++++++++++++++++)))******+++---......///))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++))))))+++111;;;GGGSSS[[[777444111---+++***+++,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------.........------,,,++++++,,,,,,------,,,,,,+++------------------------++++++******++++++,,,---******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***************************++++++***)))***///333222000---+++******,,,---++++++++++++******))))))++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...111111000000//////......000000000000111111111111222222222222222222222222111111111111111111111111333333333333333444555666444555666777888888888888;;;;;;:::::::::;;;<<<<<<;;;>>>AAACCCCCCCCCCCCDDDCCCAAA>>><<<===@@@DDDGGGJJJIIIFFFEEEEEEFFFHHHJJJNNNJJJGGGGGGHHHJJJIIIGGGFFFAAAAAAGGGJJJIIIJJJNNNOOOKKKJJJLLLKKKFFFEEEIII>>>CCCDDD@@@>>>@@@AAA???@@@<<<888666777777666555333333333333333333333333///000111222333333222111111111222222222111111000000000000000000111111222000000000000000000111111111111000000000000111111111111111111111111111111///000111222333222111111222222222222222222222222///000222333444444333333111111111222333444555666444444444555555555666666444666999999888777777888666555555555777999:::;;;BBBHHH\\\}}}}}}mmm^^^PPP>>>???BBBFFFGGGNNNaaauuusssooo}}}cccUUURRRLLLKKKHHHFFFDDDBBBAAA@@@=========<<<;;;:::999888|||```UUURRRSSSGGGHHHDDDCCC@@@>>><<<;;;;;;;;;777666555444333222222222111111000000//////......,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++************++++++...------,,,,,,++++++***...---,,,,,,++++++++++++++++++++++++++++++++++++...''''''666KKKWWWTTTKKK444222000...---,,,,,,,,,,,,------...///000111111------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++*********+++,,,,,,---+++***)))***++++++***)))+++,,,,,,------,,,,,,+++******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((''''''(((***+++++++++++++++++++++++++++,,,------......------,,,+++,,,------......---------///000000///---...///000000000000111111111111555444333222111111111111000000111222222222222111333333333333333333333333555666777888:::;;;<<<===;;;<<<<<<<<<:::;;;<<<>>>???OOOWWWNNNEEEEEEHHHGGGFFFDDDAAA???@@@CCCFFFIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHKKKLLLKKKHHHHHHHHHGGGGGGHHHIIIKKKLLLPPPPPPPPPOOOLLLIIIEEECCCFFFCCC???===<<<===<<<;;;777777666555555555555666111222222333333222222111111111111111111111111111222222111000//////000000111111000000//////......000000000000000000000000////////////000000000000111111000000000000111111222111111111000000//////000111111111111222222222333333333333333333333333444444444555444444333333444444444555555555555666555555555555666666666666555666777666555666777999;;;@@@FFFQQQkkkjjjMMMFFFAAABBBBBBDDDNNNYYYnnnnnnyyyjjj```WWWOOOMMMMMMIIIFFFEEEAAA>>>===>>>@@@@@@===:::zzz___TTTQQQQQQFFFFFFDDDCCC@@@>>><<<;;;;;;;;;777666555444333222222222111111000000///.........,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++///***(((---555888333...222111///---,,,,,,,,,,,,+++,,,,,,------......///------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---+++***)))***++++++***)))+++,,,,,,------,,,,,,+++******))))))))))))******))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------......---------///000000...---.../////////000000000111111111444444333222111111111111000000111222222222222111222222222222222222222222555555666888999:::;;;<<<:::;;;<<<;;;::::::<<<>>>GGGXXX```TTTFFFBBBDDDEEEEEECCC@@@>>>???AAAEEEGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHFFFGGGIIIJJJIIIGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHEEECCCEEEBBB>>><<<;;;;;;:::999777666555555444444555555111222222333333222222111111111111111111111111111222111111000//////000000000000000000//////......////////////////////////////////////000000000000111111000000000000111111111111111000000000//////000000111111111222222222333333333333333333333333333444444444444444333333444444444444555555555555555555555555666666666666555666777666555555777999444777;;;AAARRRqqqfffZZZMMMFFFCCCBBBIIIQQQrrrtttqqqyyyyyyhhh___\\\VVVPPPMMMHHHEEEAAA@@@AAA@@@===999www]]]RRRPPPPPPDDDDDDCCCBBB@@@>>>===<<<;;;;;;777666555444333222222222111111000//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++************++++++******++++++,,,------...------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***((('''''''''......---,,,,,,,,,,,,---++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------.........---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......------------,,,,,,++++++******++++++,,,,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------......------,,,...000000...---.../////////000000000000111111444333222111000000000000///000111111222222111111111111111111111111111111333444555666777999999:::999:::;;;:::999:::<<<===GGGXXXaaaVVVEEE@@@BBBCCCCCCAAA???======???BBBDDDDDDEEEEEEGGGHHHIIIJJJJJJLLLIIIGGGFFFFFFGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGEEEDDDBBBCCCAAA===::::::999888666555555444333333333444444111222222333333222222111111111111111111111111111111111000/////////000000000000000////////////...////////////////////////////////////000000000000111000000//////000000111111111000000000000//////000000000111111111222222333333333333333333333333333333444444444444333333444444444444555555555555444555555555555666666666555666777666555555777999777777888:::>>>SSSvvv___MMMCCCAAAFFFMMMYYYkkkpppcccgggwww~~~ppp^^^QQQOOOJJJEEEBBBBBBBBB@@@>>>vvv\\\SSSPPPPPPDDDDDDBBBBBB@@@???===<<<;;;;;;777666555444333222222222111000000///......------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++)))))),,,///+++++++++++++++,,,,,,---,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,++++++***++++++,,,,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,------......------,,,---//////...---...///////////////000000000111222222111000000000000000///000000111111111111111000000000111111111111111222333444555666777888888888999:::999999999;;;===???KKKSSSMMMDDDAAABBBBBBAAA???===;;;;;;===@@@AAAAAAAAACCCDDDFFFGGGHHHIIILLLIIIFFFDDDBBBBBBCCCCCCGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@BBB???<<<:::999777666444555444333333222222333333111222222333333222222111111111111111111111111111111000000/////////000000////////////////////////////////////////////////////////////000000000000000000////////////000000000000000000000000//////000000000000111111111111222222222222222222222222222222333444444444333333333333444444444555555555444444444555555555666666555666666666555555777888<<<999:::;;;999BBBgggwww^^^LLLDDDGGGMMMKKKVVVggg|||wwwnnnxxxeee[[[TTTJJJEEEDDDEEEEEEEEEuuu]]]TTTRRRRRREEEDDDAAAAAA@@@???>>>===;;;;;;777666555444333222222222000000//////...---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***))))))******))))))***++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++***)))***++++++***)))***++++++,,,,,,++++++*********))))))))))))******))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------+++---...///...---...///...////////////000000000111111000/////////000000//////000111111111111000111111111111222222333333222222333444555555666666666777888888888888:::<<<:::???BBBCCCCCCDDDBBB@@@???>>><<<::::::;;;===???======???@@@BBBCCCDDDEEEIIIGGGEEEAAA???>>>???@@@FFFGGGIIIJJJJJJIIIHHHGGGGGGGGGFFFDDDCCCAAA???>>>@@@>>>;;;:::999888555444444444333222222222222333111222222333333222222111111111111111111111111111000///////////////000000.............../////////........................////////////000000000000000000////////////000000//////////////////000000//////000000000111111111222222222222222222222222111222222333444444333333333333333444444444444555444444444444555555555555444555666555444444666888777333666:::777888NNNjjjgggTTTKKKIIIKKKMMMTTTbbbrrrjjjooorrrhhh[[[PPPKKKIIIGGGFFFuuu]]]VVVTTTTTTFFFEEE@@@@@@@@@@@@???===<<<;;;777666555444333222222222000000///......------,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++******)))))),,,,,,+++++++++,,,------++++++++++++++++++++++++***))))))***+++,,,,,,+++((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,++++++******+++++++++***)))***++++++***)))******++++++++++++************))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------***,,,.........---...///......////////////000000000000////////////000000...///000000111111000000000000111111222333333333222222333333444555555666555666777777777888:::<<<>>><<<;;;>>>BBBDDDAAA===>>>===;;;:::::::::<<<===:::;;;<<<===>>>???@@@@@@CCCCCCBBB???===;;;===>>>CCCEEEHHHJJJKKKJJJHHHGGGGGGFFFEEECCCAAA???>>>>>>@@@>>><<<;;;:::999777555444444333222222222333333111222222333333222222111111111111111111111111111//////......//////000000---............/////////........................////////////000000000000000//////......//////000......////////////000000/////////000000000111111222222222222222222222222000111222333333444444333333333333333444444444444333444444444444555555555444555666555444444666888222111444999888666>>>JJJ```yyyppp[[[NNNRRRLLLJJJPPPVVV^^^lllzzzuuuhhhoooxxxwwwyyy|||~~~{{{nnnbbbZZZSSSLLLGGGttt]]]VVVUUUTTTFFFEEE@@@@@@@@@@@@???===<<<;;;777666555444333222222222000//////......---,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++***************************++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++---,,,,,,++++++,,,,,,---+++++++++***************,,,+++++++++,,,,,,---...++++++++++++++++++++++++&&&(((+++---......//////((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,++++++******+++++++++***)))***++++++***)))******++++++++++++************))))))))))))******))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------)))+++---...------...///........./////////000000/////////......//////000...//////000000000000000//////000000111222222333222222333444444555555555444555666666666777999;;;AAA>>>;;;<<>>>>>===;;;:::999:::;;;<<<999::::::;;;<<<============>>>???>>>;;;:::;;;<<>>???>>><<<<<<<<<<<<:::888555555444333333333333333111222222333333222222111111111111111111111111111...............///000000---------.........//////........................////////////000000000000//////............//////........./////////000000////////////000000000111111111111111111111111111000000111333333444444333222222333333333444444444333333444444444555555555444555555555444444666777222444777999999999;;;===CCCWWWvvv{{{kkk\\\PPPHHHKKKNNNNNNVVVbbbvvvooonnn|||~~~rrrmmmmmm{{{xxxtttpppllldddZZZRRRsss\\\VVVUUUTTTFFFDDD???@@@@@@@@@???>>><<<;;;777666555444333222222222000//////...------,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++(((---000///+++''''''))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,------.........---,,,,,,+++*********++++++***)))***+++++++++)))******++++++++++++************))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''''''''))),,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------......------)))+++---...------...///............/////////000//////.........//////000...//////000000000000000---......///000111111222333333333444444555555555333555666666666777999;;;@@@===;;;<<<<<<<<<>>>AAA======;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<888;;;======:::999:::<<<;;;>>>CCCGGGHHHHHHFFFDDDAAA@@@?????????????????????>>>======>>>===;;;999666555444444333333444444222222222333333222222222111111111111111111111111...............///000111---------.........//////........................////////////000000000000//////............//////---.........//////000000////////////000000000000111111111111111111111111///000111222333444444444222222333333333444444444333333333444444444555555444555555555444444666777111666999666555888:::888555CCC^^^dddTTTKKKOOOQQQLLLNNNVVV```ppphhhnnnwwwxxxoooeeeiiiooouuuxxxsssiii```ppp]]]XXXSSSWWWLLLBBBCCCAAA????????????===<<<888777555444333333444444222111000...,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++***************++++++++++++******+++++++++++++++***)))(((************+++,,,---...------,,,,,,+++***))))))+++++++++*********)))))),,,+++***)))))))))++++++******++++++++++++************))))))******+++,,,,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********)))))),,,+++***((((((((())))))))))))))))))************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))************************,,,+++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.............................................------/////////000111111222222////////////000222333444444333333444666777555444333444444555666777777888???>>>===<<<;;;<<<<<<===:::;;;;;;;;;;;;;;;::::::;;;;;;:::999999999::::::;;;;;;:::888666888;;;>>>CCCAAA@@@AAACCCCCC@@@===AAA@@@???>>>============>>>======<<<;;;;;;::::::;;;999666555555666555555222222333333333444444444222333333222000///000000000000000000000000000000000000//////.........---......------------..................////////////////////////////////////............////////////000000000000000111111222222222222111111111111000---...000222444666888999222222333333333222111111333333333444444444555555444444444444444444444444555555666777777777777777<<<;;;DDDfff~~~fffRRROOOOOOKKKJJJNNNRRR^^^uuu|||uuutttuuunnnjjjsss{{{ppp^^^ZZZUUUWWWKKKAAACCCAAA@@@???@@@???===;;;888777555444333333444444111000///---,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******++++++++++++******++++++,,,,,,+++******)))************+++,,,------------,,,++++++***))))))+++++++++*********)))))),,,+++***))))))***++++++******++++++++++++*********************++++++,,,,,,,,,,,,+++++++++******)))************+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))************+++***+++,,,,,,------,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))+++***)))(((((())))))***))))))))))))************************************************************)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................................../////////000111111222222111000000000000111111222333222222333555666444333555555555666777777777888======<<<;;;;;;<<<======<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999999;;;===>>>AAA@@@???@@@BBBBBB@@@===@@@@@@???>>>============<<<<<<;;;;;;:::999999999;;;999666555555555555444222222222222333333333333222222222111000///000000////////////////////////000/////////.........---......------------..................////////////....................................////////////000000//////000000111222222222222111111111000000///000111222333444555555111111222333333222222222333333333333444444444444444444444444444444444444555555666777777777777666666888@@@ZZZ}}}rrriii```SSSLLLMMMPPPMMMRRRcccwwwwwwjjjttt}}}ppp^^^[[[VVVVVVJJJAAABBBAAA@@@@@@@@@???===;;;777777555444444333444444222111///...,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,+++******))))))+++++++++***************+++******)))******++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************+++++++++***************++++++++++++++++++++++++************************+++++++++******************))))))((())))))***+++))))))))))))************************************++++++++++++++++++++++++******************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................................../////////000111111222222222222111000000000000000333333222444555666555333777777777777777777888888::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<>>>============>>>>>>>>>===;;;:::;;;???AAA@@@>>>??????>>>???AAAAAA@@@>>>@@@???>>>===<<<<<<<<<<<<;;;::::::999999888888888<<<999666555444444333222000111111111222222222222111111000000//////000000/////////////////////////////////.....................------------......---............/////////....................................////////////000000//////000000111222222222111111111000000000111111111111111111111111000000111222333333333333222222333333333444444444444444444444444444444444444555666666777666666666444888<<>>?????????@@@@@@??????>>>===??????@@@@@@AAAAAA@@@@@@AAA>>>===@@@EEEGGGCCC?????????@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999999888888888<<<999666444444333222111000000000000111111111111111000......///000000000////////////////////////..............................------------......---------.........//////....................................///////////////////////////000111111111111111111000000000000000000000000000///////////////000222333333333333222222222222333333333333333333333333333333333333444444555666666666666555777;;;:::>>>IIIMMMVVVhhhvvv```UUUHHHKKKOOOQQQNNNMMMVVVaaavvvllldddlll}}}kkkXXXYYYTTTSSSHHHCCCAAAAAA@@@AAAAAA@@@===:::666666666555555444333333111000///...------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******++++++***************)))************************))))))******++++++++++++******++++++++++++******((()))***++++++++++++***,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,---------.........***+++,,,,,,------,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************************************************************************************************************(((((())))))************((()))))))))************************************************************+++++++++***************************************************************))))))))))))))))))))))))(((((()))))))))************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------........................---------.........///////////////000111111222222000000000000111222333444888888888999:::;;;:::888999999999999888888888888666777888:::<<<===>>>??????@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBDDDBBBAAADDDIIIJJJFFFBBB@@@AAABBBCCCBBBBBBBBBBBB>>>===<<<;;;:::::::::::::::::::::999999999999999<<<999555333333222111000//////000000000111111111333000------///000000///........................---------.....................------------......------------................................................/////////////////////...///000000111111111111000000000//////.........//////000000000...///000111222333333333111111111222222222333333333333333333333333333333333333444555555555555555999;;;777888@@@??????HHH^^^eeetttvvvlllUUUQQQPPPQQQQQQPPPTTTZZZgggkkkcccjjjsss~~~mmmXXXXXXSSSPPPFFFDDDAAA@@@@@@AAABBB@@@<<<:::666666666666555444333222......---++++++*********---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,)))***,,,------,,,+++******************************************+++++++++((()))***+++++++++++++++******++++++++++++******((()))***,,,,,,+++******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,***************************************************************+++++++++***************************************************************+++++++++((())))))************)))))))))))))))************************************))))))))))))))))))))))))******************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++++++++***+++,,,,,,******+++,,,******++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///...---........................,,,,,,------...//////////////////000111111222222000000000111222333444555999888888999;;;;;;:::888888888888888888888999999666777999;;;===>>>??????>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDFFFEEEDDDFFFIIIJJJGGGDDDBBBCCCEEEDDDBBBAAAAAABBB===<<<;;;:::999999999999999999999999999999999999:::777444333222222111000///000000000111111111111666222...---///111000...........................---------------...............------------......,,,------------.........------------------------............//////////////////......//////000111111111000000000/////////------......///000111111//////000111222222222222000000111111111222222222333333333333333333333333222333444444555555444444555888444444>>>===888;;;CCCFFFPPPgggmmmUUUNNNRRRUUURRROOORRRlllwwwiiibbbmmmsss[[[ZZZRRRNNNDDDCCC@@@@@@AAABBBBBB@@@<<<999555666666666666444333222///...---,,,,,,++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******++++++++++++******)))******+++,,,,,,++++++((()))+++---------,,,+++))))))))))))************))))))*********+++++++++'''(((***+++,,,,,,++++++******++++++++++++******((()))+++,,,,,,+++***))),,,,,,,,,+++++++++******)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))************+++***+++,,,,,,------,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++************************************************))))))*********+++++++++))))))***+++******(((((())))))))))))************************************************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,---***+++,,,,,,******+++,,,)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111///...,,,........................,,,,,,------...//////000/////////000111111222222111111111111222222333444555555555666777888777555666666777777888999999999777888:::<<<>>>?????????<<<===>>>@@@BBBBBBCCCCCC@@@BBBDDDFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFEEEDDDBBBDDDEEEDDDAAA??????@@@<<<;;;:::999999888888888888888888888888888888888999666333222222222222111000000000111111111222222999444///---///111000---........................,,,,,,,,,------...............------------......,,,,,,---------.........------------------------............///////////////............///000000111000000000////////////.........///000000111111000000111111111111000000000000000000111111111222222222222222222222222222222222333444444444444333111777333333;;;:::666999666888???LLL```||||||llldddZZZOOOHHHHHHQQQccc{{{ttthhhmmm~~~xxx^^^[[[RRRLLLCCCCCC@@@@@@AAABBBBBB@@@<<<999555666666666666444333222222111000///////////////+++++++++,,,,,,------------,,,,,,++++++***************++++++++++++******((()))***+++++++++++++++'''(((+++---...---,,,+++)))))))))))))))*********))))))******++++++++++++'''(((***+++,,,,,,++++++******++++++++++++******''')))+++,,,,,,,,,***))),,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))...---++++++++++++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,************************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************************************))))))******++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++)))***++++++***)))((('''))))))))))))************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---************************++++++++++++++++++++++++************************))))))***+++,,,,,,------***+++,,,,,,******+++,,,(((((())))))*********+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111222111000...,,,........................,,,,,,------...///000000/////////000111111222222444333222222111111222222222222111333444555333222555555666777888999999:::888999;;;===????????????;;;<<<>>>@@@BBBCCCDDDDDD@@@BBBDDDFFFGGGFFFEEEDDDEEEFFFFFFEEECCCBBBCCCDDDBBBDDDEEEDDD@@@======???<<<;;;:::999888888888888666666666666777777777777777555222111222333222111111111111111222222222222;;;555///...000111000---........................,,,,,,,,,------..................------.........,,,,,,,,,---------......------------------------............/////////000...............///000000000000000000//////////////////000000000000000000000111111111111000000///000000000000111111111111222222222222222222222222222222333444444444444333111999666222777666444999444888<<<===@@@QQQooo~~~dddUUUQQQQQQIIIFFFUUUppptttkkkkkkqqqsssuuuyyyxxx]]]UUULLLLLLDDDAAABBBCCCDDDDDDCCC@@@===;;;888777666555555444444555333111000...------------***+++,,,------,,,+++************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))*********+++)))************+++++++++(((+++------,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))***************************++++++,,,,,,++++++*********************************++++++++++++******------,,,+++***)))((('''************************))))))************))))))---,,,+++*********++++++************************************************---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))******++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///---------............///////////////000000000000000000000000000000000000000111111222333333444444444444555666777888999999<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@DDDCCCAAA@@@AAACCCFFFGGGBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA???<<<:::::::::999888777777777777555555666666666666555555444444444333333333222222333222111000000111222333AAA999000+++,,,......---///...---,,,,,,---...///.................................////////////000---------............///111000///...............////////////........................////////////000000000000000000000000////////////////////////////////////000000000000000000000000111111111111222222222222222222222222333333333333333333333333555444444555888999999888999:::::::::<<>>???@@@@@@@@@????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAA???===<<<::::::999888777777777777555555555666666555555555333333333222222222222111111111000000000000111111;;;555...+++---000000...///...---,,,,,,---...///------------------------------........./////////---------............/////////......------------////////////........................////////////////////////////////////.........................../////////000000000000//////000000000111111111222222222222222222222222333333333333333333333333222111111333555777666666777999:::888888<<>>???@@@@@@>>>>>>>>>>>>>>>======<<<>>>>>>????????????>>>>>>???@@@AAAAAAAAA@@@>>>===:::999888777666666666666444444555555555555444444222222111111111000000000/////////000000/////////444000,,,,,,...000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........---------------/////////............------............/////////....................................................../////////000000000//////000000000000111111111111111111111111111111222222333333333333333333222111111222555666666555555777999888555555777:::EEEPPPccc{{{qqqaaaPPPJJJLLLOOOPPPQQQUUU^^^zzzxxxllldddttt[[[UUUMMMLLLBBB>>>@@@AAABBBBBBAAA>>>;;;999888777666555555444444555333111000...---------------,,,+++******+++,,,---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,***************))))))((()))))))))))))))******************+++++++++,,,,,,+++,,,...---+++***+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************************************************************************************************************************************++++++++++++************************************++++++++++++******)))************+++++++++************************+++,,,,,,------,,,,,,+++------//////...,,,)))(((***************************************************))))))(((((()))))))))************************************************))))))*********++++++++++++***************))))))++++++************++++++************************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------................../////////000000000000000000000000000000......//////000111111111000111222444555777888999777777666666777777888999:::;;;<<<===>>>???@@@AAA@@@??????>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======>>>???@@@??????>>>:::999888777666555555555333333444444444444333333111000000000000/////////,,,---////////////---,,,///...,,,---///000///---------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///...///////////////......//////.........------------------.........//////........................................................./////////000000////////////000000000111111111111111111111111111222222222222222333333333555444444555777999888777444666777777666555777888;;;===EEEVVVqqqfffSSSKKKJJJLLLNNNMMMKKKVVVooo}}}qqqZZZUUUMMMLLLBBB>>>@@@AAABBBBBBAAA>>>;;;999888777666555555444444555333111000...---------------,,,+++******+++,,,---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,++++++***)))******))))))))))))))))))***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************************************************************************************)))******++++++******)))******************************++++++++++++******+++++++++************)))******************************++++++++++++******,,,---.........,,,)))(((******************************************************)))))))))******+++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++******))))))++++++************++++++************************)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...............////////////////////////////////////---......///000000111111000000111333444555777777555555555555555666777777::::::;;;===>>>@@@AAAAAAAAA@@@>>><<<;;;;;;<<<<<<999::::::::::::::::::999;;;;;;<<<======>>>>>>>>>:::999777666555444444444222222333333333333222222000000000/////////......,,,---...//////...---,,,......---.........,,,+++,,,------------------,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------............//////000111111111111000000............------------------------............////////////////////////....................................////////////...////////////000000000000000000000000000000000111111111222222333333333777666555666888999999888666666666555555666888:::;;;999;;;CCCUUUqqq}}}eeeRRRIIIGGGGGGPPPLLLLLLSSS```rrrnnnXXXTTTNNNMMMCCC???AAABBBCCCCCCBBB???<<<:::888777666555555444444555333111000...------------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))++++++++++++,,,,,,,,,,,,.........---+++***+++---,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************************************************************************************+++++++++***************+++++++++************************))))))************))))))******************************++++++++++++******,,,+++++++++******))))))************************((())))))******))))))(((++++++,,,,,,,,,+++***)))******************************************************)))))))))***++++++************************++++++++++++++++++++++++)))************+++++++++.........---,,,,,,++++++++++++************++++++***************************))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////////////////////////////.........///000000111111000000111222333444555555555555444444555555666777999:::;;;===>>>@@@AAABBB>>>>>><<<;;;::::::::::::999999::::::::::::999999999999999:::;;;<<<<<<===999999777666444333333333111111222222222222111111000000/////////.........------............------......///......---++++++,,,,,,------------,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,---------------............//////000222333333333222111.........------------,,,,,,------------.........////////////////////////------------------------------........./////////......////////////000000////////////////////////000000111111222333333333555444333444666777666555888777555333333444555666777666777;;;DDDWWWuuujjjZZZPPPJJJCCCFFFIIILLLQQQ\\\lllyyykkkVVVTTTNNNNNNDDD@@@AAABBBDDDDDDBBB@@@===:::888777666555555444444555333111000...------------+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++***))))))************)))))))))(((+++++++++,,,,,,,,,------/////////---+++***+++---,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************))))))************))))))******************************++++++++++++*********************+++++++++************************((())))))******))))))((())))))************++++++************************************************((((((((((((((()))***+++************************************************)))************+++++++++///......---,,,,,,++++++++++++************++++++***************************************+++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////////////////////////////...//////000000111222222111111111111222222333333555444444444444555666666999:::;;;===>>>@@@AAABBB;;;===???@@@@@@===:::888999999::::::::::::999999888777777888888999:::;;;999888777555444333222222000111111111111111111000000000000////////////.........------------......---...///...------------+++,,,------------,,,+++******++++++,,,------...,,,,,,,,,,,,---------------------............///...000111333333333111000.........---------,,,,,,,,,,,,---------.................................---------------------------------.........//////........./////////000000///////////////////////////000000111222222333333333222111222444444444222666555444333444555555444333333666888:::AAATTTgggxxxkkk```GGGGGGFFFFFFIIIQQQYYY]]]kkkzzziiiUUUSSSNNNOOOEEE@@@BBBCCCDDDDDDCCC@@@===;;;888777666555555444444555333111000...------------***+++,,,------,,,+++************++++++,,,,,,---******************************+++++++++,,,,,,,,,***************)))((((((+++*********))))))((((((++++++,,,,,,,,,---------/////////---******+++---,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))******++++++++++++))))))******++++++++++++************************))))))************))))))******************************++++++++++++******'''((()))***+++,,,------************************))))))************))))))(((((((((((()))***+++,,,************************************************'''''''''''''''((()))***************************)))))))))))))))))))))))))))************+++++++++------,,,++++++***))))))++++++************++++++))))))))))))))))))))))))++++++******++++++,,,---*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........////////////////////////////////////000000111111222222111111111111111111111111555444444444444555666666999:::;;;===>>>@@@AAABBB:::===CCCGGGFFFBBB<<<888::::::;;;;;;;;;;;;::::::777777666666777888999999999888777555333222222222000000111111111111000000111000000000//////////////////---,,,,,,---//////,,,---......------///000++++++------------++++++******+++,,,------......,,,,,,------------......---------.........//////---///111222333222111000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------.........//////............/////////000///////////////////////////000000111222222333333444222222222444555444333222222333555888888777666444333666888555222999EEEGGGmmmwwwfffZZZIII???AAAGGGJJJHHHKKKXXX]]]hhhjjjWWWUUUNNNNNNDDD@@@AAABBBCCCCCCBBB???<<<:::<<<:::888777888888777666444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******++++++++++++************++++++++++++******++++++******************,,,++++++++++++++++++,,,(((,,,///...***))),,,//////---+++***+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************++++++++++++******,,,,,,+++***))))))******************************************************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++************************************************************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))))))))******...---+++))))))***+++,,,************************************************...---,,,+++***+++,,,------,,,,,,,,,,,,---......------------------------........................///////////////.........//////000111111111111111000000111222333333444444444444555555666777777777======;;;;;;<<<>>>@@@BBBAAA@@@AAAEEEIIIHHHBBB<<<;;;;;;;;;;;;;;;;;;;;;;;;666666666666666777777888888888666555444333333333,,,...000222333444333333000000//////......------////////////..................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........---------.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------............////////////---------............///////////////000000000000000000000000000000000000111111222222222333333333222222333333333333444444222333444444444555777999:::EEEVVVhhh|||kkkUUUFFF@@@BBBFFFHHHHHHKKKRRRXXXbbbrrrgggUUUTTTNNNNNNDDD@@@AAABBBCCCCCCBBB???<<<:::;;;999777777777888777666444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,******++++++++++++************++++++++++++******++++++******************,,,++++++***+++,,,---...,,,///111000---,,,///333000---+++***+++,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************++++++++++++******,,,++++++***))))))******************************************************++++++++++++++++++++++++************************)))************+++++++++************************)))***++++++))))))***+++,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++************************************************************************+++++++++******)))))))))************************)))************+++++++++******************************************************))))))))))))******...---+++))))))***+++,,,************************************************---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------......................../////////////////////...//////000111111111111111000111111222333333444444444444555555666666777777<<<;;;;;;;;;<<<>>>@@@BBBBBB@@@@@@CCCFFFFFFAAA;;;;;;;;;;;;;;;;;;;;;<<<<<<888777777666666666777777777777555444333222222222///000111111222222222222222222111000000///......////////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////.........------------......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------............////////////---------............///////////////000000000000000000000000000000000000111111111222222222333333222222222333333333444444333444555444333444666888666:::AAAJJJ\\\xxx{{{gggUUUJJJEEEDDDDDDDDDGGGKKKNNNQQQZZZcccjjjtttcccSSSSSSNNNMMMDDD???@@@AAACCCCCCBBB???<<<::::::888666666666777666444444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++***************++++++++++++************++++++++++++************++++++++++++++++++,,,,,,+++***+++---000111///000111///------111555000...+++***+++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************++++++++++++******,,,+++******)))*********************************************************++++++++++++++++++++++++************************)))************+++++++++************************((()))******)))((()))***,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++*********************************************************************************)))))))))))))))************************)))************+++++++++******************************************************))))))))))))******---,,,+++))))))***++++++************************************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------------------------..............................////////////////////////000111111111111111111111111222222333333444444444444555666666777777999999999:::;;;>>>@@@AAAAAA???>>>@@@BBBBBB>>>;;;;;;;;;;;;<<<<<<<<<======:::999888777666666666666666555444333222111111111222111111000000111111111444444333222111000///.../////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///............------------...------------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---------------------------............/////////---------............///////////////000000000000000000000000000000000000111111111222222222222333222222222222333333333333333444555444333333444666666666666888CCCZZZuuu}}}kkk[[[OOOIIIGGGDDDBBBCCCCCCCCCHHHNNNTTT\\\fffrrraaaQQQRRRMMMMMMCCC???@@@AAABBBCCCAAA???<<<:::999777555555555666555444444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++******++++++++++++************++++++++++++************+++++++++++++++,,,,,,,,,++++++,,,///222444......---+++***+++///222111...,,,***+++++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************++++++++++++******++++++***************+++************************************************************************************************))))))*********+++++++++************************)))***+++***)))((()))+++,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++******************************************************************************************))))))************************))))))*********+++++++++************************************************+++******))))))******+++,,,+++******)))***++++++************************************************)))***,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,------------------....................................//////////////////000111111111111111111111111222222333333333333333444555555666666777777777888999;;;===???@@@@@@>>>======>>>>>><<<::::::;;;;;;<<<<<<======>>>;;;:::999888666666555555444333222111000000000000111111000//////000222333555444333222111///......//////.........------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////---------............///////////////000000000000000000000000000000000000111111111111222222222222111222222222222333333333333444555333222222333555555666888999<<>>>>>>>>===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;<<<<<<======;;;:::999777666555555555333222111000000000000000///.........///111333555333222111000///...------............------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------------------------------------,,,,,,,,,---------......------------------------------------------------------------............---------............///////////////000000000000000000000000000000000000000000111111111222222222111111111222222222333333333444444333111111222444000333777888888888:::===HHHiiixxxlllddd[[[OOOGGGDDDJJJHHHFFFDDDEEEOOO```mmmeeeSSSRRRLLLLLLCCC@@@>>>???AAABBBAAA???<<<:::999777555555555666555333444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++------******++++++++++++************++++++++++++************++++++,,,---------***++++++---...000111222///...,,,,,,,,,---///000///---+++***+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************++++++++++++***************)))******+++,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++************************************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))***************************************************************((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------.................................------......///000000000//////000111111111111111222222222222222222222222333333333444555555666666444555666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444444444222222111000000000000000------...///000222333444000000//////...---------.........------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,------------.........---------............///////////////000000000000000000000000000000000000000000000111111111111222111111111111222222222222111222333222111111222444111333444555444555777999666TTT}}}{{{fffPPPDDDDDDDDDFFFIIIIIIJJJOOOVVV]]]aaafffkkksssjjjUUURRRKKKKKKCCC@@@===???@@@AAAAAA???<<<::::::888666555666666555444444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******++++++++++++************++++++++++++************++++++,,,------...)))***,,,...///////////////...------...///000000...,,,******,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************++++++++++++************))))))***++++++,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++************************************************************************)))*********++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***************************************************************))))))))))))***+++,,,---+++++++++***++++++,,,---++++++,,,,,,---......///........................------......///000000111//////000111111111111111222222222222222222222222222333333444444555555666444444666777888999999999777999:::;;;;;;;;;;;;<<<;;;;;;;;;:::999999888888888777666555444444444444222222111111000000111111---...///000111111111111.................................---------,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------.........---------............///////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222000111222111000111333555444444444444444666999<<<999GGGhhhssshhhSSSMMMJJJJJJGGGBBBBBBFFFMMMNNNQQQUUU[[[nnnmmmWWWSSSKKKKKKCCCAAA===???@@@AAAAAA???<<<::::::888666666666777666555444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******++++++++++++************++++++++++++************+++,,,,,,---......(((***,,,/////////...---------,,,---/////////...---+++)))***,,,.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************++++++++++++************))))))***+++,,,,,,************************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++(((***+++***)))((()))***,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++************************************************************************(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,'''((()))******************************************************************)))(((((()))+++---...++++++******++++++,,,---++++++,,,,,,---...//////........................---------...///000000111//////000111111111111111222222222222222222222222222222333444444555555666444444666777888888888888555888:::<<<<<<;;;<<<<<<<<<;;;;;;:::999888777666777666555444444444444444333222111111111111111222...///000111111000///...............////////////......---------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......---------.........//////////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222///000111111000111333555222333333333444444555555<<<:::QQQ|||~~~kkk]]]PPPFFFCCCGGGHHHHHHHHHIIIIIIPPP```qqqjjjYYYWWWLLLHHHAAABBB<<<>>>AAACCCBBB???;;;999:::999888666555555444444444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++***))))))))))))))))))))),,,...///---+++++++++,,,,,,------...///000000---///000///...,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++************++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))******++++++++++++************+++++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,---------,,,,,,+++++++++)))************+++++++++++++++************++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////////////////////////////000000000000//////000111111111222222222222111111222333444444444444555555666777777777777777999:::;;;============<<<<<<:::777666666777666555444444333333333333222222111111111000000000000///000000000000///////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++.../////////...------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......////////////......------------------------------------------------............//////////////////............//////////////////////////////000000000000111111111111000000000000000000000000333111///111444555444111333333333444444444555555888:::HHHeee|||___JJJ@@@CCCCCCCCCBBBCCCFFFKKKNNNgggXXXVVVLLLIIICCCDDD<<<>>>AAACCCBBB???;;;999<<<;;;:::888777777777777444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))*********+++,,,,,,+++,,,---///------......//////000000---...//////---,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++************++++++*********)))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,******************************************++++++******++++++++++++***************+++++++++,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************++++++++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,+++++++++***)))************+++++++++++++++************++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))************************+++++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---..............................//////000000000000//////000000000000111111111222000111222333333444444333444444666777777888888888999:::;;;===>>>======<<<===:::777666666666666444444444333333333222222222333333333222222222111111000000/////////.........///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...............---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------............------------------------------------------------------............//////////////////............////////////////////////////////////000000000111111111000000000000000000000000333111000111333444333111333333333333444444444444666555???WWWuuu~~~|||nnnHHHGGGFFFFFFFFFEEEDDDCCCdddVVVTTTKKKKKKEEEFFF===???AAABBBBBB???<<<:::<<<;;;:::999888777777777444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))))))))******++++++++++++******,,,///222.............../////////---...///...,,,+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++++++++***************************************************************++++++************++++++++++++******)))*********))))))))))))))))))))))))*********++++++++++++,,,************************((())))))***++++++,,,,,,******++++++++++++***************++++++++++++,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******************************************)))))))))************++++++++++++***************)))************+++++++++++++++************++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))************)))))))))*********++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---.................................//////000000//////...////////////000000000000///000111222222333333222222333444666777888999999999:::<<<===>>>>>>=========;;;888777777666555333333333333333222222222222333333222222222111111111//////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,---------------------------------------------------............///////////////............////////////////////////////////////000000000000111111000000000000000000000000222111000111333333333111222222333333333444444444777555:::MMMhhh|||~~~kkk^^^MMMAAA>>>>>>??????cccUUUSSSKKKLLLFFFEEE>>>???AAABBBBBB???<<<:::::::::888777666555555555444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***++++++,,,,,,,,,---,,,+++,,,...000.........------------------......---++++++,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************************************************************++++++************++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))************++++++++++++************************))))))*********+++++++++******++++++++++++******************++++++++++++************)))))))))(((************************))))))))))))))))))))))))+++++++++***************''''''''''''''''''''''''))))))***************)))*********)))))))))))))))))))))*********+++++++++++++++************++++++,,,+++++++++++++++++++++************************************************((()))))))))************((())))))))))))***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---.................................//////////////////............////////////000...///000111111222222222111222333666777999999:::999:::<<<===>>>>>>=========;;;888777777666444222333333333222222222222111000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,---------------------------------------------------------........./////////......------......///////////////////////////////////////000000000111000000000000000000000000222111111111222222222111222222222222333333333333666444666EEE[[[nnnwwwxxxtttwwwyyy{{{~~~{{{{{{iiiYYYRRRNNNIIICCCdddWWWSSSJJJLLLFFFBBB???@@@AAABBBAAA???===;;;;;;:::999777666666555555444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++------,,,...000///---,,,++++++------,,,,,,,,,,,,,,,,,,.........---++++++,,,...+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************************************************************++++++************++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************************************((()))))))))************((())))))))))))***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....................................////////////......---.........////////////......///000111111111111000111333555777999999:::888999;;;<<<======<<<<<<<<<:::888888888777444222333333222222222111111111000000000/////////......------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////......------------------------------------------------------------..................------------......////////////////////////...////////////000000000000000000000000000000000111111222111111000111111111111111222222222333333222111222;;;IIIUUU[[[]]][[[aaafffggggggeee^^^VVVKKK___uuuzzzeeeUUUfffYYYSSSJJJMMMFFF@@@@@@@@@BBBBBBAAA@@@>>><<<===<<<;;;:::999888888888444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************(((((())))))+++,,,......---///111111...,,,******,,,,,,,,,,,,,,,,,,------/////////---,,,,,,---///+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++***************+++++++++************************************************++++++************++++++++++++******)))*********)))))))))))))))))))))))))))))))))************+++************************,,,,,,++++++***))))))(((******++++++++++++******)))))))))************+++************))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************((()))*********)))((('''))))))))))))************)))************+++++++++++++++************++++++*********+++++++++++++++************************************************))))))))))))************)))))))))*********++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------......//////......---............////////////...///000111111222222111000111333555777888999999777888:::;;;<<<<<<;;;;;;:::999888888888888555333222222222222111111111111222222111111111000000000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////////////////...------------------------------------------------,,,------------...............------------......////////////////////////......////////////000000000000000000000000000000000222222222000///000111000000111111111222222222444333444888===AAACCCCCCGGGKKKMMMJJJHHHHHHDDD???999AAAIIIRRRbbb}}}{{{fffZZZTTTKKKPPPHHHAAA@@@AAABBBBBBAAA@@@>>>======<<<;;;:::999888888888444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((((()))***+++---...///...///000///---,,,,,,------------....../////////111111000...,,,,,,///111***************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++************++++++*********)))******++++++))))))))))))))))))))))))))))))))))))************************************++++++************************++++++++++++******))))))))))))************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))***+++***)))'''&&&)))))))))******+++++++++)))************+++++++++++++++************++++++)))*********++++++++++++************************************************))))))))))))************************+++++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------------------------......//////......---....../////////000000000//////000111222222222222000111333555666777888888666777999:::;;;;;;:::999888888777888999888666444222222222222111111111111222111111111000000000000............------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,------,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......//////......---------------------------------------------------,,,,,,---------............------,,,,,,------...////////////////////////........./////////000000000000000000000000000000000222333222///...///111000000000000111111111222444555777777888888:::;;;>>>@@@???:::888;;;<<<;;;;;;888888;;;BBBMMM___nnnfffZZZTTTLLLRRRKKKCCCAAAAAABBBBBBAAA@@@>>>===;;;;;;999888777666666666444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((((()))***+++---///000.........,,,+++,,,///111---......///000111222222111111000...------///222******))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))******++++++++++++************************************************++++++************++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,******++++++++++++******))))))))))))************************))))))))))))************************))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))((()))***+++***)))'''%%%))))))******+++++++++,,,)))************+++++++++++++++************++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------------------------..................---////////////000000000000///000111222222333333222111222333555666777777777555666888999::::::999999777777777888999999777555222222222111111111111000////////////............//////.........---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...////////////////////////............/////////000000000000000000000000000000222333222///...///111000000000000111111111111...000333444444555888;;;:::<<<;;;777666999;;;;;;777333666>>>AAA???EEEPPP___vvvfffXXXUUULLLNNNGGGDDDAAAAAA@@@@@@@@@???===<<<>>>===<<<;;;999888777777444222///.........,,,+++,,,---...---+++***+++,,,+++++++++************))))))************+++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,+++,,,///111444333111//////000111222111...,,,+++,,,------,,,)))))))))******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************))))))(((((('''((()))******+++******))))))***++++++++++++***************************************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++************++++++******************************************************************************************************))))))))))))******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...------,,,,,,------...---...///...,,,,,,...000............///000111222000000111222222222222111333333444555666666555555888888888888777555444333777888999:::999777555444333333333222222222111111000000000000000///......------......------,,,+++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((---------,,,,,,+++++++++...+++)))***---...---+++---......+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------.........---.........---,,,,,,+++---------------------------------.........//////,,,---......//////......///////////////...............///111222222000------......///000111111222111111000///////////////222222111111111111111111111111222333333444555555888777555444444555666777666666666777888:::;;;<<>><<<======<<<;;;999888777666444222///.........,,,+++,,,---...---+++***+++,,,++++++++++++************************++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,+++,,,///111111000000///000222555666///---++++++,,,,,,,,,+++************++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,***************************))))))))))))))))))***++++++*********)))))))))***+++++++++++++++***)))))))))***++++++++++++***************************************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++************++++++************************++++++************++++++******************************************************************************************************))))))))))))******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,------...---...///...---,,,.../////////...//////000111111---...///000111222222222333333444444555666666777888888888888777666555444777888999:::999777555444111111111000000000//////000000111111000000///.........//////......---,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,+++++++++,,,+++***+++---000111222,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------......------,,,+++------------------------,,,------------.........,,,---......//////......////////////.....................000222222000---.........///000111111111222222111000000000000000111111111111111111111111111111222222333444444555666555555444444555555555666666555666666777888888888999>>>EEEKKKTTThhhzzzcccVVVRRRKKKNNNIIIHHHBBBAAA@@@@@@AAAAAA???=========<<<;;;:::888777666444222///.........,,,+++,,,---...---+++***+++,,,,,,+++++++++************************+++++++++,,,,,,++++++******++++++,,,+++,,,---,,,+++,,,...000......------///000222333...,,,******+++,,,+++***,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,************************+++***)))(((((()))***++++++++++++++++++*********---------,,,,,,***))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++************++++++************************++++++************++++++******************************************************************************************************))))))))))))******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...............------------......---...//////------...///000///////////////000111,,,---...///000222222333333333222333444666888999888999999999888777666666888888999999999777555444111111111000000000000000111111222222111111000/////////000000//////...---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++---111666999---,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------...------......------,,,,,,------------------------,,,,,,,,,,,,------------,,,---......//////.......................................000111111000.........//////000000111111222222111111000000111111111111111111111111111111111111222222333333444444333333444444444444333333555555444444444444444555888666666666666888AAAJJJZZZdddxxxaaaTTTQQQJJJNNNKKKJJJCCCAAA@@@@@@BBBBBB@@@===<<<<<<<<<<<<:::888777555444222///.........,,,++++++,,,------++++++,,,---,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++***,,,---,,,++++++---///---,,,++++++******++++++,,,***))))))++++++***)))------,,,,,,++++++******++++++************++++++++++++++++++++++++++++++************++++++++++++************************---,,,+++))))))+++,,,---++++++++++++++++++++++++++++++,,,,,,+++******)))))))))***++++++++++++***((((((((((((((((((((((((************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++************++++++************************++++++************++++++************************************************************************************************+++******))))))******+++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000......------------......---///000000...---...///000000////////////000000/////////000000111222222333222222222333666999;;;888888999999999888888777888888888888888777555444222222222222222222222222222222222222222111000000///////////////...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++(((***+++++++++///666<<<444000,,,***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,------------------------+++++++++,,,,,,,,,------,,,---......///.........------...............///...------///111111///....../////////000000000111111111000000000000000111000000000000111111111111111111222222333333333333000111333444444333222111444333333333333444444555999888666777777999<<<@@@@@@AAAMMM___jjjttt^^^RRRPPPJJJOOOLLLKKKDDDAAA???@@@CCCDDDAAA>>><<<<<<===<<<;;;999666555444222///.........,,,++++++,,,------++++++,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++------,,,+++,,,---,,,++++++******************))))))***++++++***))),,,,,,,,,++++++*********+++******))))))******+++***++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((((()))***++++++******))))))***++++++++++++***((((((((((((((((((((((((************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++************++++++************************************************************************************************++++++************++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111///......------......///---///000000///......///000////////////000000111444444222111111111111111333222222222333666999;;;777888888999999999888888777777777777666555444444222222222222222222222222222222222222222111000000---............---,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++***))),,,222888>>>999222---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,------------------------+++++++++,,,,,,,,,------,,,---......///.........,,,---------......//////...------...000000///...////////////000000000000//////.........//////000//////000000000111111111111111222222222222222333///000222333333333222111222222222333444555777777222222333333555888999999???:::===FFFIIIOOOfff[[[PPPPPPKKKPPPMMMKKKEEEAAA???AAAEEEFFFBBB>>>;;;<<<======;;;999666444444222///.........,,,+++***,,,------++++++,,,...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++------,,,++++++,,,******+++,,,---...//////***))))))***,,,,,,+++)))++++++************************))))))))))))*********+++,,,------,,,+++***)))))))))************+++************************))))))))))))))))))))))))*********+++++++++++++++''''''((()))***++++++***))))))***++++++++++++***))))))))))))))))))))))))************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++************++++++************************************************************************************************++++++************++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111//////............//////---///111111000......///.........//////000111222777666444222111000111111333333222333444666888999666666777888999999999999666666666555444444333333000000000000000111111111111111222222111111000///---------...---,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++))))))+++...111AAA???:::444...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,------------,,,---......//////......,,,,,,,,,---......//////...---,,,---///000///...////////////000000000000......---------...//////...//////000000111111111111111222222222222222222///000111222333333333333111222222333444666888999222555555333333666555333999777999===;;;;;;FFFUUUXXXPPPQQQMMMRRRMMMKKKEEEAAA>>>AAAFFFGGGCCC>>>;;;<<<======<<<999666444444222///.........,,,+++***+++---,,,,,,+++---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))+++------,,,******+++***+++,,,---.../////////***))))))+++------+++***))))))))))))))))))************))))))))))))******)))***,,,------,,,***)))))))))))))))************************************''')))***++++++***)))''')))))))))*********++++++))))))***+++++++++******))))))***++++++++++++***************************************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++************++++++************************************************************************************************,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111//////............//////---///111222000///...///---------...000111333333666555333111000000111222333333444444555666666777444555666777888888888888555555444333222222222222//////000000000111111111000000111111000000///..................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,)))*********++++++++++++---+++))))))+++---------777;;;===999222------///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------......---------,,,,,,,,,+++,,,------......------------------------------,,,------------.........,,,---......//////......++++++,,,------.../////////---,,,---...//////...000000000000////////////...............///000000......//////000111111222222222111111111111111111111111111111222333444444222222222333444555666777444999;;;777555777777555222444666666555666888;;;WWWOOORRRNNNRRRMMMJJJFFFAAA>>>AAAFFFHHHDDD???;;;<<<======<<<999666444444222///.........,,,+++***+++---,,,,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***)))+++------,,,*********,,,------------,,,++++++***)))***,,,......,,,***''''''(((((())))))************))))))))))))******)))***,,,------,,,***)))))))))))))))************************************(((***,,,......,,,***((((((((())))))*********+++,,,,,,,,,,,,++++++***)))))))))***++++++++++++***************************************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++************++++++************************************************************************************************,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000//////............//////,,,///222222111///...///,,,,,,---...000222333444444333111//////000111222333333444555666666555555333444555777888888888888555444333222111111111111111111222222333333333333000000000000000///......///////////////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......))))))******++++++++++++---+++)))***---///...++++++444<<<<<<444---,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,,,,---.........------------------------------------.........//////,,,---......//////......++++++,,,,,,---.../////////---,,,,,,...//////...000000000000///////////////////////////000111111---......///000111111222222222111111111111111111222111000000111333555666444333333222333333333444---444888444111555777555333666666333444999;;;888|||YYYRRROOOMMMOOOGGGJJJDDDBBB@@@AAADDDDDDAAA>>><<<;;;999999999999888666555222///---------,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************************************++++++******************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************)))************+++++++++************************************************++++++******************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++++++++,,,---...///000000------,,,+++,,,---...///....................................////////////////////////////////////000000///////////////000333555666666555444444555333444444555555666666666666666555444444333222222000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++)))+++------,,,******+++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------..................................................................////////////000000000000000000000000////////////000000000000......////////////......000000000000111111111111000000000000000000000000111111222222222333333333333333333444444444555555444555666777777888888777zzzWWWPPPNNNLLLPPPIIILLLDDDBBB@@@BBBDDDEEEBBB???<<<:::999999999999888666555222///---------,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++.........///000000111111,,,,,,,,,,,,,,,---..........................................////////////////////////////////////000000////////////000000333555666666555444444555444444444444444555555555555555444444333222222111000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++)))+++------,,,******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..................................................................////////////////////////////////////.../////////000000000000...//////000000//////...000000000000111111111111000000000000000000000000111111111222222222333333333333333444444444444555444555666777888888888888xxxUUUOOOMMMLLLPPPIIILLLDDDBBBAAABBBEEEFFFDDDAAA;;;:::888888999999888666444222///------------,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++************************************************************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))************+++++++++++++++++++++++++++++++++////////////////////////+++,,,,,,---------------------------------------............////////////////////////////////////000000////////////000000222444666666444444444555444444444444333333333333333333333222222111111000000000000/////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))+++------+++***++++++*********++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......---------------------------------------------------............/////////////////////////////////....../////////000000000///000000111111000000///000000000000111111111111000000000000000000000000111111111222222222222333333333333333444444444444555666777888888999999888yyyVVVOOOMMMLLLOOOHHHKKKDDDBBBAAACCCFFFGGGEEEBBB;;;999888888999999888666444111...------...---,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++******))))))*********************************************************************************************+++++++++))))))*********+++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++************************))))))*********+++++++++***+++++++++++++++,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,---...---,,,,,,------------------------............////////////////////////////////////000////////////000000111222333555555444333444555444444444333333222222222222222111111000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,,,,+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////////////////////////////........./////////000000000000111111111111000000///000000000111111111111000000000000000000000000111111111111222222222222222222333333333444444444555666777888999999999999|||YYYQQQNNNKKKNNNFFFHHHEEECCCAAACCCFFFGGGDDDAAA:::888777888999999888666333111...---......---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++******))))))******************************************************************************))))))*********+++++++++))))))*********+++++++++++++++************++++++************************************************************************))))))))))))))))))))))))***++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************(((((()))))))))*********************************************************))))))*********+++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++------,,,,,,++++++******)))***,,,---------,,,+++------------------------............///////////////////////////////////////////////////000111111111333555555444333444555444444444333333222222222111000000000000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------................................................////////////000000111111111111000000///000000000111111111111000000000000000000000000000000111111111222222222222222222333333333444444555666777888888999888888[[[SSSOOOLLLNNNFFFHHHFFFCCCBBBCCCEEEEEECCC???999888777777888999888777333111...---.........------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++******))))))******************************************************************************)))))))))***++++++,,,,,,)))************+++++++++++++++************++++++************************************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******************************((((((((()))))))))******************************************************)))))))))***++++++,,,,,,************************)))************+++++++++*********++++++,,,,,,---***************************************+++++++++************************)))************+++++++++++++++++++++++++++++++++.........------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////////////////......//////000111222000222444444444333444555444444444444333333333333000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++************++++++++++++++++++,,,,,,+++******+++---*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------.........////////////000000111111000000///000000000000111111111111000000000000000000000000000000000111111111111222222222222222333333333333444555666777777888888777~~~[[[SSSPPPMMMPPPHHHJJJFFFDDDBBBBBBDDDDDD@@@===888777666777888999888777333000...---.........------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++******))))))******************************************************************************((())))))***++++++,,,,,,)))************+++++++++++++++************++++++************************************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******************************(((((((((((()))))))))***************************************************((())))))***++++++,,,,,,************************)))************+++++++++)))******+++,,,,,,------************************))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////............///000111222000222444444333333444555444444444444444555555555000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))*********+++++++++++++++,,,,,,+++))))))+++---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------.........//////...//////000000//////...000000000000111111111111000000000000000000000000000000000000111111111111111222222222222333333333333444555666666777777666}}}ZZZSSSPPPNNNQQQJJJMMMGGGDDDBBBBBBCCCCCC???<<<888777666777888999888777222000...---...///......---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************************************((())))))***++++++,,,,,,************************)))************+++++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////............///000222222///111333444333333444555444444444555555666666666000000000000111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***))))))******+++++++++++++++,,,,,,***))))))+++...++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////......////////////......000000000000111111111111000000000000000000000000000000000000111111111111111111222222222333333333222333444555666666666666]]]UUUNNNKKKQQQJJJKKKHHHEEEDDDDDDFFFEEEAAA===999666444555999;;;999555444111///.../////////.........---,,,,,,+++******------,,,++++++,,,------******+++++++++,,,,,,,,,+++++++++***************+++++++++*********)))))),,,+++*********+++,,,---************************************************)))************+++++++++++++++******************************************)))************++++++++++++++++++,,,,,,---------***************************************************************************************************++++++,,,,,,++++++***))))))))))))************)))************+++++++++************************++++++++++++++++++++++++((()))))))))************))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************************************************************---,,,***)))))))))******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++************++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------............///---......///////////////............////////////333222111111222333555666444333222222111111222222000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++---......---,,,,,,---------------------------+++,,,---------,,,+++***...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///...000111111000......///------......//////000000////////////000000000000//////000000000000/////////111222222111111222333222222333333333333444444000000111222444555666666]]]TTTMMMJJJPPPIIIIIIFFFDDDBBBCCCEEEEEEAAA>>>:::777555666999:::888555333111...---...///...---......---,,,,,,+++******---,,,+++******+++,,,---************+++++++++,,,******************+++++++++++++++*********))))))++++++*********+++,,,---************************************************)))************+++++++++************************************************)))************+++++++++*********+++++++++++++++************************************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++))))))))))))***************)))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))******))))))))))))******************************************************************************,,,,,,***)))))))))******)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,+++************+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,---------............///......///000000000000///............////////////222222111111222333555666444333222222111111222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++---......---,,,,,,------------------------------......//////...------...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------............///...///000000///...///111//////////////////000000////////////000000000000//////000000000000/////////111222222111000222333222222222333333333444444111111222333333444555555~~~\\\SSSLLLIIINNNGGGGGGEEECCCAAABBBDDDDDDBBB>>>;;;999666777999999777444222000---,,,---...---,,,...------,,,,,,++++++***++++++************++++++)))))))))*********++++++)))))))))***+++++++++,,,+++++++++***************++++++******++++++,,,---************************************************)))************+++++++++************************************************)))************+++++++++***************)))))))))************************************************************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************)))************+++++++++************************++++++++++++++++++++++++******************))))))******)))))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************+++++++++******))))))******+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......---------............///...///000000111111000000............////////////222111111111222333444555333333222111111111111222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,---------------------------------...//////......---...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------............///...//////...---...111333000000000000000000//////////////////000000000000//////000000000000/////////000222111000000111333222222222222333333333333222222222333333444444444~~~[[[RRRKKKHHHMMMEEEFFFDDDAAA@@@AAACCCDDDBBB???<<<:::888888888888666444111///,,,+++,,,---,,,+++---------,,,,,,+++++++++************************((())))))))))))*********(((((()))***+++,,,,,,,,,************************+++***++++++++++++,,,,,,************************************************))))))*********+++++++++***************+++++++++************************))))))*********++++++++++++++++++******))))))(((************************************************************************))))))))))))))))))))))))((())))))******))))))(((((()))))))))************))))))*********+++++++++************************************************++++++************))))))*********)))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************++++++******************))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++************++++++***))))))))))))))))))***++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---///000000---------............/////////000111111111111111............////////////111111111222222333444444333222222111111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///.........---,,,...111444222222111111000000//////////////////000000000000//////000000000000/////////000111111000000111222111222222222222333333333333333333333333333333333|||ZZZQQQJJJGGGLLLEEEEEEDDDBBB???@@@CCCDDDBBB@@@<<<;;;:::999888777666444111...,,,+++,,,,,,,,,+++------,,,,,,,,,,,,++++++************************((())))))))))))*********(((((()))***+++,,,,,,,,,******************************++++++,,,,,,,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++,,,,,,++++++*********)))************************************************************************++++++++++++++++++++++++)))******************)))((()))))))))************))))))*********+++++++++************************************************+++++++++***************************))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************************************************+++*********))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++************++++++)))))))))******)))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---//////---------............/////////000111111111111111............////////////000000111222333333333333333222111111000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///---......---,,,...111444222222111111000000//////////////////000000000000//////000000000000//////...000111111000///111222111111111222222222333333333333333333333333333333{{{YYYQQQJJJGGGMMMFFFGGGFFFCCC@@@@@@CCCDDDBBB@@@<<<;;;:::999888777666666111///,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))))))))*********++++++)))))))))***+++++++++,,,***************+++++++++)))***+++,,,,,,,,,,,,+++************************************************)))************+++++++++)))))))))***++++++,,,,,,************************)))************++++++++++++++++++++++++*********************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))************)))************+++++++++*********************************************************+++++++++,,,,,,++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++************++++++)))******++++++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))***++++++,,,---------............///...///000000111111000000............///////////////000111222333333333333222222111000000000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///---......---,,,---000222000000000000000000//////////////////000000000000//////000000000000//////...///111000//////000222111111111111222222222222222222222333333444444444zzzXXXPPPJJJHHHNNNHHHHHHIIIEEEBBBAAACCCDDDBBB@@@;;;;;;;;;:::888777777777111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************+++++++++,,,******************++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++************************************************)))************+++++++++((())))))***++++++,,,,,,************************)))************+++++++++)))))))))***************************************************************************************++++++++++++++++++++++++((())))))))))))))))))((())))))))))))************)))************+++++++++************************************************))))))******+++,,,------+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************((()))***+++,,,++++++***)))************+++++++++******************************************************++++++++++++******++++++************++++++******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++*********++++++,,,---------............///......///000000000000///............//////////////////111222333333222222222222111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))******+++,,,,,,------++++++++++++++++++,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------***+++------+++***+++,,,++++++++++++++++++++++++------,,,,,,---...000111,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............///---...///...------.../////////////////////000000////////////000000000000//////000000000000//////...///000000//////000222111111111111222222222222111111222333333444555555yyyXXXPPPJJJHHHOOOIIIJJJJJJFFFCCCBBBCCCDDDBBB@@@:::;;;;;;:::888777888888222000---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***++++++++++++,,,,,,,,,+++++++++***************))))))******++++++++++++)))***+++,,,---,,,++++++************************************************)))************+++++++++((())))))***++++++,,,,,,************************)))************+++++++++''''''(((((())))))******************************************************************************************************''''''((((((((((((''''''))))))))))))************)))************+++++++++************************))))))))))))))))))))))))(((((()))***,,,---...///+++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************************************************************((()))***+++,,,,,,+++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////...---------......---------.........//////---......///////////////............/////////000...///111222333333222222222111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))***+++,,,,,,------*********++++++,,,,,,---)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++******+++---...///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,...000///...---------------......//////000000////////////000000000000//////000000000000//////...///000000//////000111000111111111111222222222000000111222444555666666uuuZZZKKKKKKIIIKKKMMMIIIJJJFFFBBB@@@AAAAAA???<<<<<<<<<<<<;;;999777666555222000---,,,---------,,,,,,,,,---......---,,,,,,------,,,,,,+++***))))))******************************************************+++++++++,,,,,,,,,)))***,,,.........,,,+++************************************************+++++++++*********)))))))))************+++++++++)))************+++++++++************************************************,,,,,,++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************+++*********))))))(((((())))))***++++++++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++******************)))******++++++******)))+++++++++*********))))))************************************************++++++************+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++---+++)))***,,,---,,,))),,,,,,++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------//////.........---------////////////////////////...............///000000000000000000000000000000000000000000//////////////////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................---------............///---------............///////////////////////////////////////000000000000111111000000111111222333333333333333333333333333sssXXXJJJJJJIIIJJJMMMIIIKKKGGGBBB@@@AAAAAA>>><<<<<<<<<;;;:::999777666555222000---,,,---------,,,,,,,,,---......---,,,,,,------,,,,,,+++******)))*********************************************************+++++++++,,,,,,,,,---.........---,,,+++************************************************+++++++++*********)))))))))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++************************************)))))))))((())))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,++++++************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,++++++++++++*********))))))************************************************++++++************+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++---+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------//////.........---------.......................................///000000000000000000000000000000000000000000/////////...//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------....................................---------............///---------............///////////////////////////.../////////000000000000111111000000111111222333333333333333333333333333nnnUUUIIIJJJIIIJJJMMMJJJLLLHHHCCCAAAAAA@@@>>>;;;<<<<<<;;;:::999888666555222000---,,,---------,,,,,,,,,------------,,,,,,---,,,,,,++++++******************************************************************++++++++++++,,,/////////...------,,,,,,************************************************+++++++++***************)))************+++++++++)))************+++++++++************************************************)))*********+++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++************************************))))))))))))))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++,,,,,,,,,,,,+++++++++++++++***************************************************************++++++************+++++++++++++++***************)))************+++++++++************************,,,+++******,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...............---------.......................................///000000000000000000000000000000000000000/////////.....................---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---------------------------------............///---------............///////////////////////////....../////////000000000111000000000000111222222222222333333333333333333jjjSSSHHHJJJIIIJJJMMMJJJMMMHHHCCCAAAAAAAAA>>>;;;;;;;;;;;;:::999888666666222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************++++++++++++...------,,,,,,,,,------************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************((())))))***+++,,,,,,---++++++***************+++*********************************************************)))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************************+++++++++))))))************))))))************************************************************************++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...............................................................///000000000000000000000000000000000000/////////.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------------------------------............///---------............///////////////////////////........./////////000000000000000000000111222222222222222222222333333333gggQQQHHHKKKIIIJJJMMMJJJMMMHHHDDDAAABBBAAA???<<<;;;;;;;;;:::999888777666222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************))))))*********+++++++++************+++,,,---...************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************(((((()))***++++++,,,,,,+++***************++++++************************************************))))))))))))))))))******))))))***++++++++++++***************************))))))))))))))))))))))))************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++((())))))******))))))(((************************************************************************++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++,,,+++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------............................................................///000000000000000000000000000000////////////............---.....................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------------------------............///---------............///////////////////////////............////////////000000//////000000111222111111111222222333333333fffQQQJJJMMMJJJIIIMMMJJJLLLHHHCCCBBBBBBBBB@@@===::::::::::::999888777777222000---,,,---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))************+++'''((()))***+++,,,---...***************************************************************+++++++++)))************+++++++++)))************+++++++++************************************************((()))))))))***+++++++++*********)))******+++,,,************************************************))))))))))))************))))))***++++++++++++******************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,******++++++++++++*********************+++++++++************************************************++++++************++++++***************+++++++++)))************+++++++++***************************+++,,,,,,******+++,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............------------------------...............///000000000000000000000000000000/////////.........---------------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///////////////////////////------........./////////000////////////000111111000000111111222333333333eeeRRRKKKOOOKKKJJJLLLJJJJJJGGGCCCBBBCCCCCCAAA???::::::::::::999999888777222000---,,,---------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))************''')))***,,,------,,,,,,************************************************))))))*********+++++++++)))************+++++++++)))************+++++++++************************************************))))))))))))******************))))))***++++++,,,************************************************((()))))))))************))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******++++++++++++******))))))*********+++++++++************************************************++++++************++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++***+++---,,,***)))+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------------------------...............///000000000000000000000000000000//////.........------------------.........//////------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///////////////////////////---------........./////////////////////000111111///000000111222222333333fffSSSMMMPPPKKKJJJLLLJJJJJJFFFBBBAAACCCDDDBBB@@@:::::::::::::::999888777222000---,,,---------,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************************************))))))))))))************)))+++---......---,,,***************************************************))))))******++++++++++++)))************+++++++++)))************+++++++++*********************************************************)))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))***++++++,,,,,,(((((())))))))))))(((((())))))******++++++++++++************************************************++++++************++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------...............///000000000000000000000000000000//////.........------------------.........//////---------,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////////////////////////////---------........./////////////////////000111111///000000111222222333333fff[[[QQQNNNMMMJJJHHHHHHIIIFFFCCCAAA@@@@@@???===:::;;;;;;;;;::::::999888222000...---------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((+++++++++*********))))))))))))))))))************************************,,,+++++++++)))((('''&&&)))))))))))))))))))))))))))************+++++++++************************((((((((((((((((((((((((******))))))******+++,,,,,,+++)))(((((()))+++,,,))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))******************************++++++++++++******)))************++++++++++++*********))))))(((((((((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++---...---,,,)))************+++++++++******+++++++++,,,,,,,,,+++---//////...,,,,,,,,,........................///...---,,,,,,---...///000//////.........//////000000000000000111111111///............---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------...............//////000000000000//////............/////////000////////////000000000000111111000000000000000000fff[[[QQQNNNMMMJJJHHHHHHJJJGGGDDDBBBAAAAAA@@@???;;;;;;;;;;;;:::999999888222000...---------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************))))))))))))))))))******************************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************************************)))************))))))((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,,,,+++)))(((((()))+++,,,))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))+++++++++*********************************************++++++++++++******)))************++++++++++++*********))))))))))))((())))))***************************************+++++++++++++++++++++++++++++++++*********))))))++++++******))))))))))))************************,,,+++***+++---...---,,,)))************+++++++++******+++++++++,,,,,,,,,+++---......,,,+++,,,---........................///...------------.../////////......---......///111000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...........................//////000000//////............///////////////////////////000000000000000000000000000000000000fff[[[QQQNNNNNNKKKHHHHHHJJJHHHDDDCCCBBBBBBAAA@@@;;;<<<;;;;;;:::999888777222000...---------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++*********************************)))))))))((((((((((((((())))))))))))))))))))))))************************************************************************+++++++++***************))))))))))))************************************'''((()))***************)))))))))))))))))))))))))))************+++++++++******************************************************))))))******+++,,,,,,+++***))))))***+++,,,))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********((((((((()))))))))******))))))))))))))))))))))))***************+++++++++******************************++++++++++++******)))************+++++++++***************)))))))))((()))******++++++******************************************************+++++++++***************+++***)))))))))+++,,,------------,,,,,,++++++***...,,,++++++------,,,***)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,******,,,---------------------------///...------------...///...---------------......111111111000000/////////............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))*********+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------////////////.....................//////.........///////////////.........////////////000000000000000000000000000000000000ggg\\\RRROOONNNKKKHHHHHHIIIGGGDDDBBBBBBBBBAAA@@@<<<<<<<<<;;;:::999777666111///---------...---+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))(((((('''************************************************************************************************************************((()))))))))************************************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******************************************************))))))******+++,,,++++++***))))))***++++++))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******************************++++++++++++******))))))*********+++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))************************)))))))))***,,,000333555111111000//////...------...---,,,,,,,,,,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++***)))***,,,...------------------------.........------.........------,,,,,,,,,---......222222111000///......---.........---------,,,,,,------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,*********+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++,,,,,,------------------000000000//////.........------............------////////////............////////////000000000000111111111111222222222222hhh]]]RRROOONNNKKKHHHGGGHHHEEEBBBAAAAAAAAA@@@???======<<<;;;:::888666555111///---------...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************+++++++++******)))))))))++++++++++++++++++++++++************************************************************************************************((()))))))))***************************************************)))(((((())))))))))))))))))))))))))))))*********+++++++++******************************************************))))))******+++,,,+++******************+++))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******************************++++++++++++******))))))*********+++++++++***************+++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))************************)))))))))***,,,000333555111111000//////...------...---,,,,,,,,,,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,***++++++***)))***,,,///---------------------------..................---,,,,,,,,,,,,,,,---...///222111111000///...------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......222222111000//////......------............------///////////////.........////////////000000000000222222222333333444444444iii^^^SSSPPPNNNKKKHHHGGGGGGDDDBBB@@@AAAAAA@@@???>>>>>>===<<<:::888666555000///------......---,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***************************************++++++++++++************++++++++++++++++++++++++***************************************************************************************+++++++++))))))))))))***************************************************)))(((''')))))))))))))))))))))))))))************+++++++++******************************************************))))))******+++,,,************************))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********((((((((()))))))))******))))))))))))))))))))))))***************+++++++++******************************++++++++++++******)))************+++++++++*********+++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++***)))))))))+++,,,------------,,,,,,++++++***...,,,++++++------,,,***)))************+++++++++******+++++++++,,,,,,,,,***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,---...///000000000000//////.........------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,+++++++++,,,,,,------.........444333222111000///...---.........//////...................../////////000////////////000000000000222222222333444444555555iii^^^SSSPPPNNNKKKHHHGGGGGGEEEBBBAAAAAABBBAAA@@@???>>>===<<<:::777555444000...------.........---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++((()))))))))*********+++************************))))))))))))************************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************((())))))************))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,*********++++++*********))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))+++++++++*********************************************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******))))))))))))************************,,,+++***+++---...---,,,)))************+++++++++******+++++++++,,,,,,,,,)))+++---------------///,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------------...///000111//////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++------+++***+++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................------,,,,,,,,,,,,++++++++++++,,,,,,---......///555444333222000///...---...//////000000//////...,,,------...///000111111////////////000000000000000000111111222333333444jjj^^^TTTPPPOOOKKKHHHGGGHHHFFFCCCBBBCCCCCCCCCBBB??????>>><<<:::777555444000...------.........---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++(((((())))))*********+++************************''''''(((((())))))******))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))******++++++++++++))))))))))))************************************&&&'''(((***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************((((((((((((((((((((((((*********)))***++++++,,,******++++++++++++******))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))******************************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++---...---,,,)))************+++++++++******+++++++++,,,,,,,,,(((+++...///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------...///000111111.........///////////////---------,,,,,,,,,++++++------------------------))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))***,,,,,,***)))***+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................---------,,,,,,,,,++++++++++++,,,,,,---...//////555555444222000///...---//////000000000000//////+++,,,---...///111222222////////////000000000000...//////000111111222222fff[[[QQQNNNMMMIIIFFFEEEEEECCC@@@???@@@@@@@@@???>>>===;;;999777555444333111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************************************+++++++++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++))))))))))))******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************)))************+++++++++)))))))))***++++++,,,,,,************************************************+++++++++++++++***)))(((++++++************++++++++++++************++++++************************************************,,,+++******))))))************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***)))((()))***+++***))))))************+++++++++------------------------......////////////......------------------------............/////////000000000///...............------,,,++++++***))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111111111000...---,,,------............------////////////000000000000////////////000000000000000000000000////////////dddYYYOOOLLLKKKHHHDDDDDDEEECCC@@@???@@@AAA@@@???>>>===;;;999777555444444111///---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************************************+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************''')))++++++)))((()))***))))))))))))******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))++++++************++++++************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))************+++++++++++++++******************************************************************+++++++++++++++***))))))++++++************++++++++++++************++++++************************************************,,,+++******))))))******************************++++++++++++******)))(((******+++++++++,,,,,,,,,***)))((()))***+++***)))************++++++++++++------------------------......////////////......------------------------........./////////000000000000///...............---------,,,++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...------------............---------............/////////.../////////000000000000000000000000////////////cccXXXNNNKKKJJJFFFDDDCCCEEECCC@@@???@@@AAA@@@@@@>>>===;;;999777555444444111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************'''(((******((('''((()))))))))))))))******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++,,,,,,++++++***))))))(((***************************************************++++++++++++***))))))++++++************++++++++++++************++++++************************************************,,,+++******))))))******************************+++++++++***)))((('''&&&******+++++++++,,,,,,,,,+++***))))))***+++***)))************+++++++++,,,------------------------......////////////......------------------------....../////////000000000000000///.....................------,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------------............------,,,,,,---------.............../////////000000000////////////000000000000cccWWWMMMJJJIIIFFFDDDDDDDDDBBB@@@???@@@AAAAAA@@@===<<<;;;888777555555444000///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***************************************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))((()))))))))************''')))******)))(((((()))((()))))))))******************))))))))))))******************************((()))))))))************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))++++++************++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************************))))))*********++++++++++++++++++*********))))))******************************************************+++++++++******)))++++++************++++++++++++************++++++************************************************,,,+++******))))))******************************++++++++++++***)))((('''******+++++++++,,,,,,,,,,,,***)))***++++++***(((*********+++++++++,,,,,,---------------------------......//////......---------------------------...////////////000000000000000///........................------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------............------,,,------------................../////////000000////////////000000000000cccXXXMMMJJJIIIGGGEEEEEEDDDBBB@@@???@@@AAAAAAAAA===<<<:::888777666555555000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************************************))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))((()))))))))************(((***++++++***))))))***((()))))))))******************))))))))))))******************************((()))))))))************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++))))))*********+++++++++************************************************)))******+++++++++******++++++************++++++++++++************++++++************************************************,,,+++******))))))************************************++++++,,,++++++*********+++++++++,,,,,,,,,---+++******++++++***(((***++++++++++++,,,,,,,,,------------------------------............------------------------------////////////000000000111000000///.....................------------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------............------------........./////////............////////////.../////////000000000111cccWWWLLLIIIHHHGGGEEEFFFDDDAAA??????@@@BBBBBBAAA===<<<:::888777666555555000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++))))))))))))******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))************+++++++++((())))))***++++++,,,,,,************************************************))))))***++++++++++++***++++++************++++++++++++************++++++************************************************,,,+++******))))))************************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,******++++++***(((++++++++++++,,,,,,,,,,,,------------------------------............------------------------------/////////000000000111111000000///...............---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------............---------............/////////------........./////////......//////000000111111bbbVVVKKKGGGGGGEEEEEEFFFCCCAAA??????@@@BBBBBBAAA<<<;;;:::888777666666666000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((***++++++***))))))***))))))))))))******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))++++++************++++++((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++******************++++++************************************************))))))***+++++++++++++++++++++************++++++++++++************++++++************************************************,,,+++******))))))*********************************++++++++++++******)))******+++++++++,,,,,,,,,...,,,++++++++++++***(((+++++++++,,,,,,,,,------------------------------,,,------......------,,,------------------------//////000000000111111111000000///...............++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------............------,,,,,,---------.........---------.........//////.........///000111111111aaaUUUIIIFFFEEEDDDCCCEEECCCAAA??????@@@BBBBBBBBB<<<;;;:::888777666666666///...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************''')))******((((((((()))))))))))))))******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++,,,,,,++++++***)))))))))************************************************((()))***+++++++++++++++++++++************++++++++++++************++++++************************************************,,,++++++***)))*********************************++++++++++++***((('''&&&******+++++++++,,,,,,,,,...---++++++++++++***(((++++++,,,,,,,,,---------------------------------,,,------......------,,,------------------------000000000000111111111111000000///...............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---------..................---++++++,,,,,,,,,------------------.........//////---......///000111111222yyyZZZTTTMMMIIIHHHGGGFFFDDDAAA???<<<<<<===???@@@@@@>>>>>><<<;;;999888666666222000---------...---+++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******)))***************************************++++++++++++******''''''((()))***+++,,,,,,)))************+++++++++---,,,,,,+++***)))(((((((((((())))))******+++++++++*********))))))(((((()))************+++++++++************************,,,+++++++++***)))))))))++++++************++++++))))))*********+++++++++******++++++++++++******((()))***+++,,,+++******((())))))))))))************+++,,,,,,******+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------,,,...///000///------,,,++++++,,,,,,***))))))))))))***+++,,,.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000333222000...---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///......////////////..............................------............------......//////000000111111xxx[[[UUUNNNIIIHHHGGGEEECCCAAA???<<<<<<===???@@@@@@>>>>>><<<;;;999888666666111///---------...---+++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***************++++++******************************++++++++++++******((((((((()))******++++++))))))*********+++++++++,,,,,,++++++***))))))))))))))))))))))))*********************)))))))))((()))************+++++++++************************+++++++++***************++++++************++++++))))))*********+++++++++)))******++++++******)))((()))***+++,,,+++******)))))))))*********++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,+++******,,,---...,,,+++---,,,***+++,,,,,,+++)))+++++++++***++++++,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////000///............///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------------...---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......////////////..............................------............------......//////000000111111vvv[[[UUUNNNJJJIIIHHHFFFDDDBBB???===<<<===???@@@@@@>>>>>><<<;;;999888666666111///---------...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))************)))))))))))))))************+++++++++***************************************+++++++++++++++************++++++***************+++++++++)))******++++++******)))((()))***+++,,,+++******************+++++++++,,,***+++,,,+++******+++,,,+++++++++++++++*********))))))))))))))))))))))))************************)))************+++++++++*********++++++++++++,,,+++******+++------,,,+++---+++***+++,,,,,,+++)))---,,,++++++******++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------...///000222222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///222222///,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000......////////////..............................------............------......//////000000111111rrrYYYTTTMMMIIIIIIJJJHHHGGGCCC@@@======>>>???@@@???>>>>>><<<;;;999888666666111///------......---,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))***++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))***+++,,,---******************************++++++++++++******************))))))(((((())))))))))))************))))))*********+++++++++++++++******))))))((((((*********)))))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,++++++************++++++************************))))))************))))))((()))***+++,,,+++************+++++++++,,,,,,,,,)))+++,,,+++***)))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++---,,,,,,---//////...,,,,,,+++******,,,,,,+++***,,,,,,++++++***++++++,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........------......///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---++++++///444555000+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------//////---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000---......//////......---........................------............------......//////000000111111nnnVVVQQQKKKHHHJJJKKKKKKIIICCCAAA>>>===>>>???@@@???>>>>>><<<;;;999888666666000...------.........---***+++,,,------,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,---******************************++++++++++++******++++++******)))((((((((((((((()))))))))*********)))))))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))******))))))*********+++++++++************************)))))))))***+++++++++,,,++++++************++++++************************)))))))))******)))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,)))***++++++))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,+++---...///...,,,,,,+++******,,,,,,,,,***************+++,,,---......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////............/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---++++++///444555000+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////------............------........................------............------......//////000000111111mmmTTTOOOIIIGGGIIIKKKKKKJJJDDDBBB???===>>>?????????>>>>>><<<;;;999888666666000...,,,,,,...///...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,******************************++++++++++++******+++*********))))))((((((((((((((()))))))))******))))))******+++++++++,,,************))))))))))))))))))))))))************)))************+++++++++***************************************+++++++++++++++************+++++++++++++++***************((())))))******))))))(((((()))***+++,,,+++******************+++++++++,,,)))***+++***))))))***+++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))************+++***))))))***,,,,,,+++***+++*********,,,---,,,+++)))))))))***+++,,,...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++...111111...+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------.........///------............------........................------............------......//////000000111111mmmUUUPPPIIIGGGGGGIIIHHHFFFEEEBBB???>>>>>>?????????>>>>>><<<;;;999888666666///...,,,,,,...///......,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))************((()))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***************++++++******************************++++++++++++***************)))))))))))))))(((((((((((()))))))))******************+++++++++)))))))))))))))*********((()))))))))************)))************+++++++++************************+++++++++***************++++++************+++++++++++++++*********))))))(((((())))))))))))((((((((()))***+++,,,+++******)))))))))*********++++++(((***+++***)))((()))+++((()))))))))*********+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))***************))))))***,,,,,,+++)))+++***)))***,,,---,,,++++++*********+++,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,------------,,,------......------,,,........................------............------......//////000000111111nnnWWWQQQJJJGGGFFFGGGEEECCCEEEBBB???>>>>>>?????????>>>>>><<<;;;999888666666///...,,,,,,...//////...---,,,+++******+++,,,---++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************************************************++++++++++++******))))))))))))))))))******(((((((((((())))))))))))************************(((((())))))******++++++(((((())))))*********+++)))************+++++++++************************,,,+++++++++******))))))++++++************++++++++++++++++++******))))))(((((())))))))))))((((((((()))***+++,,,+++******((())))))))))))*********(((***+++***)))((()))***(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))************,,,++++++,,,......---++++++***)))***,,,---,,,+++---,,,++++++******++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))((()))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,,,,------,,,------......------,,,........................---..................---......//////000111111111jjjTTTNNNFFFDDDFFFHHHGGGEEEEEEDDDCCCBBB@@@???>>>======<<<;;;:::888666444333222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************++++++******************)))************++++++++++++*********))))))((((((***++++++***))))))***,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))+++***)))))))))***,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++************)))++++++++++++++++++++++++))))))))))))************''''''(((((())))))******))))))))))))))))))))))))************************+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++------,,,***)))***++++++---//////...///111222,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------+++---//////...---...///......////////////......////////////////////////iiiTTTNNNGGGDDDFFFHHHGGGFFFEEEEEECCCBBB@@@???>>>===<<<<<<;;;:::888666444333222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))************************************)))************+++++++++************)))))))))(((***++++++***))))))***,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))+++***)))))))))***+++,,,,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))((())))))))))))))))))))))))************)))))))))(((((((((((())))))*********++++++++++++++++++++++++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))************************+++++++++*********))))))************************+++*********)))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++++++++++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,---,,,*********,,,++++++,,,,,,---000444888......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------+++---//////...---...///......////////////......////////////////////////hhhRRRMMMGGGEEEFFFHHHGGGFFFFFFEEECCCAAA@@@>>>======;;;;;;:::999888666444333111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))*********++++++************************)))************+++++++++************))))))))))))***++++++***))))))***,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))******))))))******+++,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))************((((((((())))))))))))***))))))))))))))))))))))))************************+++++++++******************************************************)))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,+++***+++---,,,,,,+++++++++...444888222111111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------+++---//////...---...///......////////////......////////////////////////eeeQQQMMMHHHFFFFFFGGGGGGGGGGGGFFFCCCAAA???>>>======:::::::::999888666555444000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++))))))*********+++++++++*********)))))))))))))))***++++++***))))))***,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))******+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---......---+++***+++...111333333333333111///---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++---//////...---...///......////////////......////////////////////////^^^OOOLLLIIIGGGFFFGGGGGGGGGHHHFFFCCC@@@>>>=========999999999888777666555444000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))*********++++++***))))))***,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************************************((()))))))))************************))))))))))))))))))))))))))))))))))))***************************************************************************************+++++++++))))))))))))))))))))))))***+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---)))+++------+++******+++...///000111000///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++---//////...---...///......////////////......////////////////////////{{{YYYNNNLLLJJJHHHFFFGGGGGGHHHIIIGGGCCC@@@>>>=========777888888888777666666555111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))*********++++++++++++,,,)))))))))***++++++,,,,,,)))************+++++++++))))))))))))***************++++++***))))))***,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))******+++,,,---......************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++*********)))************************))))))))))))************+++************)))))))))))))))))))))))))))))))))***************************************+++++++++*********************************+++++++++++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++---%%%(((+++------+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++---//////...---...///......////////////......////////////////////////zzzZZZLLLLLLJJJHHHGGGFFFGGGHHHJJJGGGCCC@@@===<<<======777777777777777777666555222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************************************************************+++++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++((()))))))))***************++++++***))))))***,,,)))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))((()))***+++,,,++++++***))))))***+++,,,......///++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,---,,,+++***++++++++++++++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,---,,,*********,,,(((***,,,---,,,,,,,,,---***)))))))))******+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++---//////...---...///......////////////......////////////////////////|||___LLLLLLKKKIIIGGGFFFGGGIIIJJJHHHDDD@@@===<<<======666666777777777777666666222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++(((((())))))*********+++***++++++***))))))***,,,)))+++++++++***)))***+++))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++******))))))***+++---...//////++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))************************))))))******++++++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))&&&(((***+++++++++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++------,,,***)))***+++000000///---+++***+++---------+++******+++---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++---//////...---...///......////////////......////////////////////////zzz```QQQOOOLLLIIIGGGFFFFFFFFFFFFEEECCCAAA???>>>>>>===999888888777666555555444111///---------...---,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++************************************************************************************************((((((((((((((((((((((((...,,,***(((''''''((()))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++************)))'''(((******((('''((())))))************+++++++++***************************************************++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................////////////////////////uuu[[[OOOMMMIIIFFFDDDCCCDDDEEEFFFEEECCCAAA???>>>======888888888777666555555555111///---------...---,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***+++***)))))))))***+++,,,++++++***))))))***+++++++++***)))(((((()))***+++************************************************************************************************************************,,,+++***)))((((((((()))++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))+++++++++************)))''')))+++***)))((()))))))))************+++++++++***************************************************++++++,,,,,,++++++***************************+++++++++,,,++++++******************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................////////////////////////sssXXXOOOLLLHHHDDDBBBBBBDDDEEEFFFEEECCCAAA???>>>======888888777777666666555555111///---------...---,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++***))))))***++++++******))))))))))))******************************************************************************************************************************))))))************))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++++++++************)))(((***,,,,,,***)))***+++)))************+++++++++***************************************************++++++,,,,,,++++++***************************+++++++++++++++***)))(((************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++++++++***************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................////////////////////////vvvZZZPPPMMMIIIEEECCCDDDFFFGGGEEEDDDBBB@@@???>>>======888777777777666666666555111///---------...---,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))******++++++******)))***************++++++++++++******************+++***))))))))))))))))))***************************************************************************************************************************&&&(((***+++++++++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((+++++++++*********)))))))))+++---,,,+++***++++++))))))*********+++++++++***************************************************++++++,,,,,,++++++***************************++++++++++++***)))((((((************************************************))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................////////////////////////yyy]]]OOOMMMIIIFFFDDDDDDFFFGGGEEEDDDBBB@@@>>>======<<<777777777777666666666666111///---------...---,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,(((((())))))))))))(((((())))))******++++++++++++*********++++++*********)))))))))******)))))))))************************************************************************************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++++++++*********))))))***+++------+++***+++,,,))))))*********+++++++++***************************************************++++++,,,,,,++++++***************************+++++++++++++++***))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................////////////////////////yyy\\\LLLJJJHHHFFFDDDDDDDDDEEEEEEDDDBBB@@@>>>===<<<<<<777777777777666666666666111///---------...---,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((())))))))))))))))))((())))))***++++++++++++***)))***++++++++++++***)))))))))************))))))************************************************************************************************((((((((((((((((((((((((&&&'''***+++,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++************))))))+++---,,,+++***+++,,,)))************+++++++++***************************************************++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++************************************************))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***************++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................////////////////////////wwwZZZKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCBBB@@@>>>===<<<<<<666666666666777777777777111///---------...---,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******((()))***+++,,,++++++***)))***++++++++++++***)))((()))***++++++***)))(((************************************************************************************************))))))))))))))))))))))))((()))******+++***))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++++++++++++++++++++************))))))+++,,,,,,+++******+++)))************+++++++++***************************************************++++++,,,,,,++++++******************************+++,,,---------------************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))***,,,------,,,***)))************++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))******+++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................////////////////////////wwwYYYLLLLLLLLLLLLJJJIIIGGGFFFDDDCCCAAA???>>>===<<<<<<666666666666777777777777111///---------...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++,,,,,,------,,,,,,+++((()))***+++,,,+++******)))***+++,,,,,,+++***)))((()))***++++++***)))(((************************************************************************************************************************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,+++++++++************)))(((***,,,+++***)))***+++)))************+++++++++************************************************+++++++++,,,,,,+++++++++***************************+++,,,---.../////////************************))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++)))***,,,------,,,***))))))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---++++++++++++---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................////////////////////////yyy^^^TTTMMMHHHIIIKKKIIIGGGHHHGGGEEEBBB>>><<<:::999999777666666777888888555333444111...,,,---.........,,,,,,,,,+++++++++******...,,,)))(((,,,000,,,%%%++++++++++++++++++++++++************************************************+++*********))))))((((((************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************************************************))))))***++++++++++++***************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++************************************************''''''(((((())))))******,,,,,,++++++***)))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++******)))((((((((((((((()))***************,,,,,,,,,++++++*********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++---,,,,,,+++*********+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,........................---------------------------------............///www[[[SSSLLLHHHIIIKKKIIIHHHIIIGGGEEEBBB???<<<;;;:::999777666666777888888555333222000---+++,,,------,,,,,,,,,,,,+++++++++******,,,...---)))))),,,***'''++++++++++++++++++++++++************************************************+++*********))))))))))))************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++************++++++************************************************************************))))))***++++++++++++***************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++************************************************)))))))))))))))(((((((((******************++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********************))))))))))))((())))))***************+++++++++******)))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++---,,,++++++******++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------,,,,,,........................---------------------------------............///vvvYYYRRRKKKGGGIIIKKKJJJIIIJJJHHHFFFCCC@@@===<<<;;;:::777666666777888888555333111...,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********...///+++((()))***)))++++++++++++++++++++++++***************************************************************)))))))))************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++************++++++************************************************************************))))))***++++++++++++***************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++************************************************+++******))))))(((''''''((())))))***++++++,,,,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))************((()))******++++++***************)))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++******++++++************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,---------------------------------------------------------------------------............///wwwZZZQQQKKKGGGIIIKKKJJJIIIKKKIIIGGGDDDAAA>>><<<<<<;;;777666666777888888555333000...,,,,,,---------,,,,,,,,,,,,+++++++++*********......++++++---...+++++++++++++++++++++++++++************************************************************************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++************++++++************************************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++******************************************************))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************'''(((((()))***+++++++++))))))***++++++++++++*********************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,---------------------------............///xxx^^^QQQKKKGGGIIIKKKJJJIIIKKKJJJHHHEEEAAA???===<<<<<<777666666777888888555333000///------//////...---,,,,,,,,,+++++++++******,,,,,,+++***///444222---++++++++++++++++++++++++***************************************************************+++++++++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++************++++++************************************************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++************************************************'''(((((()))***++++++,,,+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))************************************************''''''((()))***++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......---------............///yyy___RRRKKKGGGIIIKKKJJJIIIJJJIIIGGGDDDAAA>>>===<<<;;;777666666777888888555333000///......000000///---,,,,,,,,,+++++++++******---,,,))))))000555333,,,++++++++++++++++++++++++*********************************************************+++++++++++++++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++************************************************&&&'''((()))+++,,,------,,,,,,++++++***))))))((()))))))))************+++************************))))))))))))))))))))))))************************)))))))))***************'''(((((()))***+++++++++)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///www\\\SSSLLLHHHIIIKKKIIIHHHIIIIIIGGGDDDAAA>>><<<;;;;;;777666666777888888555333...------...//////...---,,,,,,,,,+++++++++******,,,---,,,***,,,000///***++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++************************************************(((((()))***++++++,,,,,,++++++******************))))))*********+++++++++************************))))))))))))))))))))))))************************((()))))))))*********+++(((((())))))*********+++)))***++++++,,,,,,++++++)))*********++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///vvvXXXTTTMMMHHHIIIKKKIIIGGGHHHHHHFFFCCC@@@===<<<;;;:::777666666777888888555333---,,,,,,---...///---,,,,,,,,,,,,+++++++++*********...///+++(((***+++)))++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++***************************************************************+++++++++)))))))))***++++++,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))******************+++,,,,,,,,,,,,+++(((((())))))*********+++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////.........---------************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////vvv\\\UUUMMMGGGHHHJJJJJJKKKMMMFFFFFFDDD@@@<<<::::::;;;888888999999888777555444//////............/////////...---+++******++++++++++++++++++++++++++++++************************************************************************+++++++++*********)))))))))************+++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***)))((())))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************+++++++++*********))))))++++++************+++++++++++++++*********))))))************************))))))))))))************************************************************)))***+++,,,,,,+++***)))******++++++++++++******++++++************++++++++++++*********************************************++++++,,,,,,++++++***,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,***(((((()))+++************************,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++******++++++,,,---************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,.........------,,,,,,,,,$$$&&&))),,,...---,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........------------------------------------------------------------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,------......------........................000000//////.........---vvv^^^TTTLLLFFFGGGIIIIIIJJJLLLGGGFFFDDD@@@<<<:::::::::777888888999888666555444//////............//////000...,,,+++******+++,,,++++++++++++++++++++++++************************************************************************+++++++++*********)))))))))************+++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++***)))(((''')))******+++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************+++++++++*********))))))++++++************+++++++++++++++*********))))))************************))))))))))))************************************************************)))***++++++++++++***)))******++++++++++++******++++++************++++++***************************************************++++++,,,,,,++++++***,,,++++++***))))))************+++++++++,,,,,,,,,***++++++***((()))+++---************************,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,***))))))***,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++******++++++,,,---************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,......---------,,,,,,,,,'''(((***,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++,,,------......------........................000/////////............www```RRRJJJEEEFFFIIIHHHIIIKKKHHHHHHEEEAAA<<<999999:::777777888888777666444333//////............//////000...,,,***)))***,,,---++++++++++++++++++++++++************************************************************************+++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***))))))((('''***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************+++++++++***************++++++************+++++++++++++++***************************************))))))))))))************************************************************)))***++++++++++++***)))******++++++++++++******++++++************++++++***************************************************++++++,,,,,,++++++***,,,+++******)))***************+++++++++,,,,,,,,,((()))******)))***,,,...************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++))))))))))))++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------------------------------------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,------......------........................////////////............yyydddQQQJJJFFFGGGJJJIIIIIIKKKIIIHHHFFFAAA<<<999888999666666777777666555444222///......------......///000...+++))))))***,,,...++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************)))))))))++++++,,,------------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************************************++++++************++++++************************************************((()))))))))*********************************************************************++++++***************++++++++++++******++++++************++++++***************+++++++++***************************++++++,,,,,,++++++***++++++***************+++******+++++++++,,,,,,,,,(((***+++*********+++---************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------------------......---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++************++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000------------------------------------------------------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,------+++,,,------......------........................///////////////.........{{{eeeRRRKKKGGGIIIKKKKKKKKKLLLJJJIIIFFFAAA<<<999999999666666777777666555444222......------------......///...+++***)))+++,,,...++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,------------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************************************++++++************++++++************************************************((()))))))))************************************************************+++******************+++******++++++++++++******++++++************++++++))))))*********+++++++++***************************++++++,,,,,,++++++***+++***************++++++******+++++++++,,,,,,,,,***+++,,,+++***))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------------------......---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------------------------000...---,,,+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000------------------------------------------------------------------------,,,,,,---------.........++++++,,,,,,,,,---------+++,,,------......------.................................///////////////{{{bbbQQQKKKGGGJJJMMMLLLKKKMMMIIIHHHFFFBBB===::::::;;;777777888888777666444333......------------......------,,,+++++++++,,,---++++++++++++++++++++++++***************************************************************************************+++++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,***************************************+++++++++++++++************++++++***************+++++++++************************))))))))))))************************************************************++++++***))))))***++++++******++++++++++++******++++++************++++++)))))))))***++++++,,,,,,***************************++++++,,,,,,++++++************)))******+++,,,******+++++++++,,,,,,,,,***,,,---,,,***(((((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------------------------......---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,------------...///...---,,,+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------------------------------------------------------,,,---------............,,,,,,,,,,,,------------+++,,,------......------.................................///////////////xxx[[[PPPIIIFFFIIILLLKKKKKKLLLHHHHHHFFFBBB===;;;;;;<<<777888888999888666555444...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++)))************+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++------)))******+++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************))))))*********+++++++++++++++************++++++))))))*********+++++++++************************))))))))))))************************************************************++++++***))))))***++++++******++++++++++++******++++++************++++++((())))))***++++++,,,,,,***************************++++++,,,,,,++++++*********))))))***++++++,,,******+++++++++,,,,,,,,,(((***,,,,,,+++))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///..............................---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***)))******+++,,,,,,------******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------............,,,,,,,,,------------...+++,,,------......------..................................../////////000uuuUUUNNNHHHEEEHHHKKKKKKJJJKKKHHHGGGEEEBBB>>><<<<<<===888888999999888777555444...------,,,,,,------...***+++,,,......---,,,+++++++++++++++++++++++++++************************************************************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******)))))))))***,,,---))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************)))***++++++,,,************************))))))******++++++++++++++++++************++++++))))))******++++++++++++************************))))))))))))************************************************************,,,+++***))))))***+++,,,******++++++++++++******++++++************++++++((())))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,&&&)))+++,,,+++++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////..............................---------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******))))))******+++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------------------,,,,,,,,,++++++------------------------+++,,,---.........---------------------------------------------------------------------------------------.........//////,,,,,,,,,---------......+++,,,------......------........................---.........//////000000tttXXXMMMJJJHHHHHHIIIJJJJJJIIIIIIHHHFFFCCC???<<<:::999777666666777888888777555//////...------------...---------------------------------,,,,,,+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++************************************************---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................000...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///........................---------------------------------............///---------............///---...///...---,,,---///uuuZZZMMMJJJHHHGGGIIIJJJJJJIIIIIIGGGEEEBBB???<<<:::999666666555666777888666444//////...------------...---------------------------------,,,,,,+++++++++---,,,,,,+++******++++++************************************************************************************+++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++)))************+++++++++************************************************,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************************************,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................000...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************)))******+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///........................---------------------------------............///---------............///---///000///...---...///uuuZZZMMMJJJHHHGGGHHHIIIIIIIIIHHHGGGEEEBBB???<<<:::999666555444555777777555444//////...------------...------------------------------,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,************************************************************************************+++++++++,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++---+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,+++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,***************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************************************++++++************++++++++++++***)))))))))******************************************************,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///........................---------------------------------............///---------............///...000111000///...///000tttZZZMMMJJJGGGFFFFFFHHHHHHHHHGGGFFFDDDAAA>>><<<999888555444444555666666555333//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,*********************************************************************************+++++++++,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))*********+++++++++******************************************************))))))))))))************))))))))))))******************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,------...------,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///........................,,,,,,---------------------------............///---------............//////111222111000///000111sssYYYNNNJJJFFFDDDEEEGGGGGGHHHFFFEEECCC@@@>>>;;;999888555444444555666666555333//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))*********+++++++++***************************************************))))))(((((())))))******))))))((())))))******************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------...------,,,...------,,,,,,------...,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///........................,,,,,,,,,---------......---------............///---------............///000111222111000///000222rrrXXXNNNJJJFFFCCCDDDEEEGGGGGGEEEDDDBBB@@@===;;;999888666555444555777777555444//////...------------...------------------------++++++,,,,,,,,,,,,------******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...,,,+++,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******************************************************))))))))))))******))))))((((((((()))******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------,,,,,,------......------......------------......------............------+++,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///........................+++,,,,,,------.........---------............///---------............//////111222111000///000111tttYYYNNNJJJEEECCCCCCEEEFFFGGGDDDCCCAAA???===:::999888666666555666777888666444//////...------------...------------------------+++++++++,,,,,,---------+++************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---...,,,,,,,,,---...---,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++************************************************+++******))))))******+++((((((((((((((()))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................,,,***+++,,,------,,,------------------------,,,,,,,,,---------......++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------+++,,,------......------......------------......------............------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///........................++++++,,,,,,---......///---------............///---------............//////000111111//////000111uuuZZZNNNJJJEEEBBBBBBDDDFFFFFFCCCBBBAAA???<<<:::999888777666666777888888777555//////...------------...------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++************************************************++++++************++++++((((((((((((((()))******++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---,,,***+++,,,------,,,------------------------,,,,,,,,,------.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.................................------------------------+++,,,,,,---.........---......------------......------............------------------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////........................++++++,,,,,,---...//////---------.........//////---------.........//////...000111000///...///000rrrVVVNNNJJJFFFDDDFFFGGGFFFDDDDDD@@@>>>@@@???;;;888888777555444555666777666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...,,,+++))))))***,,,---++++++++++++******))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,---...//////........................------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////---------............/////////.........---------......////////////......///////////////000111111rrrXXXNNNJJJFFFEEEFFFGGGFFFDDDDDD@@@>>>@@@???;;;888888777555444555666777666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,***)))***+++,,,---++++++++++++*********)))***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************+++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,------------------........................------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........---------,,,,,,------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------............/////////.........---------......////////////......///////////////000111111oooVVVNNNJJJFFFEEEFFFHHHGGGEEEDDD@@@>>>@@@???;;;888888777555444555666777666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++*********,,,---...++++++++++++************++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,......---------,,,,,,,,,........................------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////............------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------............///...............---------......////////////......///////////////000111111iiiQQQMMMIIIEEEEEEGGGIIIHHHFFFDDD@@@>>>@@@???;;;888888777555444555666777666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++*********+++---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,------------------------........................------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------............------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......///......---------......------------------------------------------------,,,,,,,,,---------......---------------------------------............///..............................////////////......///////////////000000111fffOOOMMMIIIEEEEEEGGGJJJIIIHHHDDD@@@>>>@@@???;;;888888777555444555666777666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...///+++++++++++++++++++++,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------.........------------------------------------------------,,,,,,---------.........------------------------------------------------------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,---...//////........................------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------............---------......///------------------------------------------------,,,,,,,,,---------......---------------------------------............///---...........................////////////......///////////////000000111gggQQQLLLHHHEEEEEEHHHJJJJJJIIIDDD@@@>>>@@@???;;;888888777555444555666777666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------............------------------------------------------------,,,---------............---------------------------------------------------------------......///........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,---...///000........................---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------.........------------...//////------------------------------------------------,,,,,,,,,---------......---------------------------------............///---------.....................////////////......///////////////000111111iiiSSSLLLHHHEEEEEEHHHKKKKKKJJJDDD@@@>>>@@@???;;;888888777555444555666777666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------....................................------------------------------------............------------------------........................---------------...//////------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++(((***+++,,,,,,+++***(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------.................................------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......---------------...//////........................------------------------,,,,,,,,,---------..............................---------............///---------.........//////......////////////......///////////////000111111iiiSSSKKKHHHEEEEEEIIIKKKKKKJJJDDD@@@>>>@@@???;;;888888777555444555666777666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////........................---------------------------------.........//////------------------------...........................------------...//////------------------------++++++------------++++++------------------------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,......---------,,,,,,,,,........................------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------.........//////------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......---------------...///000........................------------------------,,,,,,,,,---------......////////////////////////---------.........//////---------.........//////......////////////......///////////////000111111eeeRRRLLLIIIGGGHHHKKKLLLKKKIIIEEEDDDCCC@@@>>>;;;888777777666666777777666444222------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,------++++++,,,---------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,---------............///---------.........//////............/////////000.........////////////000.............../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...............111000///---------......------------------------000000...---------...///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,+++***---111333333111////////////////////////------------------------...---,,,,,,......---,,,------------------------+++,,,------++++++,,,---,,,,,,,,,---------......---------.........//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++...------,,,,,,------...---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,---......//////......,,,---......,,,,,,---...------............------------------------------------------------------------------------------................................................------------------------......------------......---------............///////////////////////////------............------............////////////000000///////////////000000000000000111111111111fffSSSMMMJJJGGGHHHJJJLLLJJJHHHEEEDDDCCCAAA>>>;;;888777777666666777777777444222..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,------++++++,,,---------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,---------............///---------.........//////........./////////000000............////////////------------..................---,,,,,,,,,,,,,,,....../////////...------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------........................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------------------------,,,+++***,,,000222111000////////////////////////------------------------...---,,,,,,......---,,,------------------------+++,,,------++++++,,,---,,,,,,,,,,,,---------------------.........//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,------------------,,,,,,---............---,,,---......,,,,,,---...------............------------------------------------------------------------------------------................................................------------------------......------------......---------............///////////////////////////------............------/////////000000000000111000000////////////000000000000000000111111111111gggTTTNNNKKKHHHGGGJJJKKKJJJGGGEEEDDDCCCAAA>>>;;;999777777777666777888777444222////////////////////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,------------.........------------------------............///------........./////////....../////////000000000------........./////////........................//////......------,,,,,,...///000000000///---,,,//////////////////////////////.........///000000------------------------...---------------..............................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------------------,,,+++,,,...000///...////////////////////////------------------------...---,,,,,,......---,,,------------------------+++---...---,,,+++,,,---+++++++++,,,,,,,,,---------------............................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,++++++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------,,,,,,++++++,,,---------------,,,---......,,,,,,---...------............------------------------------------------------------------------------------................................................------------------------......------------......---------............///////////////////////////------............------000000000000111111111111000000////////////000000000000000000111111111111iiiUUUPPPLLLHHHGGGIIIJJJIIIGGGEEEEEECCCAAA>>>;;;999777888777777777888777555222..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,------------..................------------------............///............////////////...////////////000000000------........./////////000000000/////////////////////000000000000000///...///000000000///---,,,///000000000000000111111111111000000000000000000........................000000000000000000000000........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---...------////////////////////////------------------------...---,,,,,,......---,,,------------------------,,,---...---,,,+++,,,...+++++++++,,,,,,,,,,,,---........................------......//////000000------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......,,,,,,---...,,,------......------,,,------------------------------------------------------------------------..............................................................................------------......---------............///////////////////////////------............------//////000000000111111111000////////////000000111///000000000111111111111kkkVVVPPPLLLHHHGGGHHHJJJIIIHHHFFFEEEDDDAAA???<<<999888888777777888888777555333------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,---------.................................---------............///........./////////000000////////////000000000111........./////////000000....../////////000000000---...000111222222222222000111222333333222111000000000111111222222222222333333333222111000//////........................///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------,,,------------,,,------////////////////////////------------------------...---,,,,,,......---,,,------------------------,,,---......,,,,,,---...++++++,,,,,,,,,---------.....................---,,,,,,,,,---.........///------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......,,,,,,---...,,,,,,------------,,,,,,------------------------------------------------------------------------..............................................................................------------......---------............///////////////////////////------............------........./////////000000///////////////000111111///000000000111111111111lllVVVPPPLLLGGGFFFHHHJJJJJJIIIFFFEEEDDDBBB???<<<:::888888888777888999888555333------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,---------.........................../////////---------............///....../////////000000000/////////000000000111111//////000000000111111111---......///000111222222///111222444555555555444666666777777888888999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999888222222222222222222222222000000000///...---++++++..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------,,,---......---,,,...///////////////////////////------------------------...---,,,,,,......---,,,------------------------,,,...///...---,,,---...,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------,,,,,,++++++,,,---------------,,,---......,,,,,,---...,,,,,,------------,,,,,,------------------------------------------------------------------------..............................................................................------------......---------............///////////////////////////------............------............///////////////......//////000111222000000000000111111111111nnnVVVOOOKKKFFFEEEHHHKKKKKKKKKFFFFFFDDDBBB???<<<:::888999888888888999888555333........................------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,---------...------------------------+++,,,------++++++,,,---------------------------------------............---........./////////000---------............///.../////////000000000000//////000000000111111111111111111111222222222222111222333555666888999:::999:::;;;<<<<<<;;;:::999:::999999999:::===???AAABBBBBBCCCCCCDDDEEEEEEFFFAAABBBDDDEEEEEEEEEDDDDDD========================999999888777666333111000000000000000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...------------------------+++---//////------///111////////////////////////------------------------...---,,,,,,......---,,,---------------------------...///...---,,,---///------.........///////////////.........------------------,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------........................------............------+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,,,,------------------,,,,,,---............---,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++------------------------------------------------------------------------..............................................................................------------......---------............///////////////////////////------............------...////////////000000000............///000111222000000000000111111111111oooVVVOOOJJJFFFEEEHHHKKKLLLLLLFFFFFFDDDBBB???<<<:::999999888888888999888666333////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------....../////////---------.........//////------------------------+++,,,------++++++,,,------------------------------------.........//////---.........//////000000---------.........//////////////////000000000000000000000000111111111111111111222222222333333333777888999;;;===???AAABBBCCCDDDEEEEEEDDDBBB???===:::999888888:::===AAACCCAAAAAABBBBBBCCCDDDDDDEEE===???AAACCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDBBB@@@===;;;999222222222222222222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------++++++++++++------++++++++++++++++++++++++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......------------------------+++...000000......000222////////////////////////------------------------...---,,,,,,......---,,,---------------------------...///...------...///.........////////////000//////.........---------.........------,,,,,,+++........................,,,,,,,,,---------......---------,,,,,,,,,++++++////////////////////////..............................////////////......+++++++++,,,,,,---------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,---......//////......,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++------------------------------------------------------------------------................................................////////////////////////.........------.........---------.........//////////////////////////////---..................---000000000000111111111111............///000222222000000000000111111111111pppYYYRRRLLLFFFEEEHHHLLLMMMKKKFFFGGGGGGCCC===999888:::999888999999:::888555222//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------......---,,,,,,,,,,,,---------------------------.........------,,,,,,,,,---------....../////////000///...---...///111333000//////000000///---+++......//////000000111111444444555666777888999:::>>>AAACCCEEEJJJOOOOOOKKKNNNMMMMMMLLLIIICCC@@@@@@:::;;;;;;;;;;;;===???AAA@@@??????@@@CCCEEEEEEDDD???>>>===>>>AAADDDEEEEEEHHHGGGFFFEEEDDDFFFJJJMMMKKKMMMMMMKKKKKKLLLHHHCCCAAA@@@>>>;;;888444111//////000000000///...---,,,***+++---...///...---,,,000...,,,,,,---...---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......................................................////////////............------------------------000///...---,,,+++++++++---------------------------------------...///000..........................................------000000//////.........---------------------------------------------------.........------,,,,,,,,,------------------------------------------------........................------------------------.........------,,,,,,,,,------------------------------------------------........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////........................................................................................................................................................................////////////////////////////////////////////////////////////000000000000000000000000111111111111111111000000000000000111nnnVVVQQQLLLFFFEEEHHHLLLMMMLLLLLLGGGEEEHHHLLLHHH<<<111:::999888999999888555333//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------+++,,,///000111000///---------------------------.........---------,,,,,,------------------------000///...------///000222222111//////000000000///222222333444444555555555555777999;;;===AAAGGGKKKEEEIIIJJJJJJLLLQQQQQQNNNNNNMMMLLLMMMLLLIIIFFFDDDEEEFFFHHHHHHIIIIIIIIIJJJHHHFFFEEEDDDEEEDDDCCCAAAEEECCCBBBDDDHHHHHHEEEAAAHHHKKKPPPSSSSSSRRRQQQPPPLLLMMMLLLJJJLLLQQQQQQNNNMMMLLLJJJGGGDDD@@@===;;;333222///---,,,...000111------------------,,,,,,,,,+++***+++---///...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......................................................////////////............------------------------///......---,,,,,,,,,,,,---------------------------------------...//////................................................000/////////............------------------------------------------------.........------,,,,,,,,,------------------------------------------------........................------------------------...------------------,,,------------------------------------------------........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................................................................................................................................................................////////////////////////////////////////////////////////////000000000000000000000000111111111111111111000000000000111111mmmSSSPPPKKKFFFEEEHHHKKKLLLLLLLLLCCCAAAOOO```aaaMMM999;;;:::888888888888666444000///......------..............................------------------------------------------------,,,------......------,,,------------------------------------------------------------------------(((,,,111444666444000..........................................---------...............---------000///.........///111222000/////////000222444555444555777999::::::;;;:::???@@@AAA@@@@@@CCCIIINNNJJJNNNPPPNNNOOOUUUYYYYYY\\\WWWQQQMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMKKKKKKIIIGGGDDDBBBAAAAAA@@@>>>CCCCCCEEEJJJPPPQQQLLLGGGFFFJJJPPPVVVYYYYYYWWWVVVTTTUUUTTTQQQRRRUUUSSSOOORRRQQQPPPNNNLLLIIIGGGFFFDDDAAA===888555222111111111000...,,,,,,,,,---...,,,++++++---//////...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////............------------------------......------------------------------------------------,,,,,,,,,---......................................................////////////............------------------------------------------------.........---------------------------------------................................................---------------------------------------.........------------------------------------------------.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................................................................................................................................................................////////////////////////////////////////////////////////////000000000000000000000000111111111111111111000000000111111222mmmRRRNNNJJJGGGFFFHHHKKKLLLLLLIIIBBB@@@MMM^^^aaaPPP>>>===:::888777777777666555000//////.......................................------------------------........................,,,------......------,,,------------------------------------------------........................***---111444555333000...........................///.....................000000000000////////////000/////////000111222222///111333444666777:::;;;999:::===???BBBCCCDDDEEEIIIIIIIIIKKKOOORRRUUUVVVZZZ^^^___^^^```hhhpppsss{{{rrrdddZZZYYY___bbbaaa]]][[[XXXWWWVVVVVVUUUTTTNNNJJJDDD@@@@@@@@@AAAAAA>>>BBBHHHPPPWWW\\\^^^___VVVVVVUUUVVVXXXYYYXXXXXXZZZ\\\[[[XXXWWWXXXUUUOOOLLLLLLLLLLLLKKKJJJIIIIIILLLLLLLLLIIIFFFAAA<<<:::999777333000.........///000///.../////////,,,***------------------------++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......................................................////////////............---------------------------------.......................................------,,,,,,,,,,,,------....................................///////////////////////////........................................................................---------........................////////////////////////................................................,,,,,,------......//////------------------------------------------------................................................------------------------------------------------/////////...---------,,,........................................................................................................................................................................////////////////////////////////////////////////////////////000000000000///000000000111111111111111111000000111111222222lllSSSKKKIIIGGGGGGHHHJJJLLLLLLJJJFFFBBBCCCFFFDDD===777===;;;888777888888777666000000///............///........................------------------------........................,,,------......------,,,------------------------------------------------...........................///000000000///......////////////////////////////////////////////////000000000///////////////---......///000111222333333666;;;=========>>>@@@@@@AAACCCFFFIIILLLNNNOOOQQQRRRWWWbbbpppxxxyyywwwuuuwwwtttqqqttt}}}vvvuuuyyyzzzvvvtttppplllkkkmmmoooqqqqqqccc\\\SSSLLLHHHGGGFFFFFF???EEEMMMSSSYYYaaajjjqqqmmmjjjgggeeeeeeccc___]]]aaa___ZZZTTTTTTXXXZZZXXXNNNNNNNNNMMMLLLKKKIIIIIIEEEFFFGGGHHHJJJKKKKKKLLLFFFCCC???:::555111///...///...------......,,,***------------------------+++++++++,,,,,,---------------------------------...---,,,,,,++++++,,,,,,++++++,,,------------,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......................................................////////////............------------------------,,,---.../////////...---...........................------,,,,,,---------................................./////////000000.........///////////////................................................................................................////////////////////////................................................---------....../////////------------------------------------------------........................---.....................------------------------------------------------/////////...---------,,,........................................................................................................................................................................////////////////////////////////////////////////////////////000000000000///000000000111111111111111111111111111222333333fffQQQJJJIIIHHHGGGHHHIIIKKKMMMFFFFFFDDD>>>777555888;;;<<<;;;999999999888777555111000//////......//////........................------------------------------------------------,,,------......------,,,------------------------------------------------........................000///...---------......000000000000000000000000////////////000000000000............/////////000---...///111333555666777666;;;@@@CCCDDDFFFIIILLLMMMMMMMMMMMMPPPSSSVVVXXXcccfffmmm{{{zzzrrrttt|||~~~{{{||||||vvvmmmeee^^^YYYTTTRRRKKKNNNQQQSSSUUU\\\fffmmmhhhhhhkkkqqquuuuuupppkkksssmmm```SSSPPPUUUYYYZZZZZZZZZXXXVVVSSSPPPNNNLLLHHHEEEBBB@@@AAADDDIIILLLOOONNNKKKGGGAAA;;;555222000...,,,,,,---......---...------,,,,,,------...***++++++,,,,,,------...------------------------...---,,,,,,++++++,,,,,,++++++,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......................................................////////////............---------------------------...///000000///------........................//////...---------.......................................//////000000111.........///////////////.............................................................../////////.............................................................................................................../////////------------------------------------------------........................---------...............------------------------------------------------...............---------........................................................................................................................................................................////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111222333444]]]KKKHHHHHHHHHHHHHHHIIIKKKMMMDDDEEEDDD@@@:::999===BBB;;;::::::::::::999666444111000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------..............................---------...//////000000000000000000000000//////000000000111111111...///000000111222333333333555777:::===???AAAAAA@@@FFFMMMSSSYYYbbbmmmtttmmmjjjgggeeeeeegggkkkmmm|||}}}rrrrrryyy|||zzzzzzuuuhhhddd___^^^```dddfffggg^^^___ccckkktttxxxvvvrrryyyvvvmmmccc```aaa```]]]]]]]]]\\\ZZZXXXUUUSSSRRRRRROOOLLLHHHDDDBBBAAA@@@KKKMMMPPPQQQOOOKKKFFFBBB<<<999444111000000//////...---,,,,,,,,,,,,---...******+++,,,,,,---......------------------------...---,,,,,,++++++,,,,,,+++,,,------...---------***+++,,,,,,------,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------------------------------------------------+++,,,------...---------,,,,,,,,,---------......................................................////////////............------------------------...///000111000...---+++........................111000///............///........................---......///000000111111............/////////000................................................---........./////////000........................------------------------................................................////////////............------------------------------------------------........................---------.........//////------------------------........................---------.......................................................................................................................................................................................////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111222333444555|||UUUFFFGGGHHHHHHHHHHHHIIIKKKMMMHHHGGGEEEAAA===:::999888;;;::::::;;;;;;:::666333111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------////////////////////////,,,,,,---...///000111111000000000000000000000000//////000000111111111222222222333444666777888888;;;===@@@CCCGGGIIIKKKLLLPPPVVV___iiiuuu~~~~~~tttrrrvvvxxxssslllkkkfffbbbccchhhmmmmmmllljjjpppuuuwwwyyyxxxrrrjjjVVVWWWWWWWWWWWWVVVUUUUUURRRUUUXXXYYYUUUMMMDDD???AAAGGGOOOVVVZZZYYYVVVSSSLLLFFF???888444222000///...---,,,,,,,,,,,,---...******+++,,,,,,---......------------------------...---,,,,,,++++++,,,,,,+++,,,------......------++++++,,,---------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++------------------------------------------------+++,,,------......------,,,,,,,,,---------......................................................000/////////............------------------------///000111111000...,,,***////////////////////////111111000///////////////........................---......///000111111222---.........//////000000////////////////////////////////////////////////---.........//////000000////////////////////////------------------------........................////////////////////////000000//////......------------------------------------------------------........................---------.........//////------------------------........................,,,------....../////////........................................................................................................................................................................////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111222333444555pppSSSKKKHHHGGGFFFHHHJJJMMMMMMMMMGGGFFFDDD@@@<<<999999:::<<<<<<<<<;;;999666333111......------------......////////////....................................------------------------......------------......------------------------000//////.........//////////////////000000000000000//////........./////////...///000222222111000---//////---222888777000:::666777>>>BBBBBBDDDIIIHHHTTT\\\ZZZ^^^iiimmmjjjiiilllttt}}}~~~~~~~~~~~~zzzZZZQQQKKKLLLMMMLLLOOOUUUTTTVVVYYY\\\^^^[[[UUUQQQOOOOOOPPPRRRUUUYYY\\\^^^___]]]YYYRRRJJJAAA999444333222111///---+++))))))///...,,,---...000000///---------------------------------,,,,,,+++++++++//////...---,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,------,,,++++++---------............///////////////////////////---------.........//////111111111111000///------///...---,,,,,,,,,,,,,,,111000///...---,,,++++++---------......000111222////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////............//////////////////////////////////////////............//////000000000000000000000000//////............//////000000000000000000000000////////////////////////////////////////////////////////////////////////......---------,,,,,,,,,........................................................................////////////////////////........................//////////////////////////////............//////////////////....................................////////////////////////////////////////////////---......///////////////000000000000111111111111111222222333333444444555pppSSSKKKJJJIIIHHHIIIKKKMMMMMMMMMHHHGGGEEEAAA===::::::;;;<<<<<<<<<;;;999666333111000000////////////000000////////////....................................------------------------......------------......------------------------//////...............///////////////000000000000000//////....../////////444333333333333333111000111444333000111666777444:::999>>>GGGMMMMMMNNNRRRaaalllssssssuuu~~~}}}]]]RRRIIIJJJMMMLLLKKKLLLNNNOOOSSSXXX\\\___^^^]]]VVVWWWXXXZZZ]]]___aaabbb^^^^^^]]]ZZZUUUMMMGGGBBB999777444000...,,,,,,,,,///---,,,,,,.........,,,---------------------------------,,,,,,,,,++++++///......---,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,------,,,,,,+++---------............///////////////////////////---------.........//////111111111111000///...---///...------,,,,,,,,,---.......................................///000111////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000000111//////////////////////////////............//////000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////////////////////////////.........---------,,,,,,........................................................................................................................//////////////////////////////............//////////////////....................................////////////////////////////////////////////////...//////000111000000000000000000000111111111111333333333444555555666666pppTTTKKKKKKIIIIIIIIIKKKLLLLLLKKKHHHGGGEEEBBB===;;;;;;<<<;;;<<<;;;:::888666333111111000000//////000000111////////////....................................------------------------......------------......------------------------......---------......///////////////000000000000000000////////////000000222222222111111000000000000333444222444999===>>>@@@CCCKKKUUU\\\]]]]]]```lllwww~~~tttmmmpppuuutttooonnnttttttooovvvyyywwwrrrssszzzzzzuuuwww|||sssfffZZZWWWVVVRRRKKKFFFHHHHHHIIILLLSSSXXX\\\^^^ZZZ[[[]]]___aaaaaaaaaaaa^^^```aaaaaa___[[[VVVSSSGGGDDD>>>888333000......///...------...///---,,,------------------------------------,,,,,,,,,,,,.........------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,---------............///////////////////////////------........./////////000111111000000///...---///...------,,,---------,,,,,,---...///000000111//////.........//////000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111//////////////////////////////............//////000000000000000000000000//////............//////........................////////////////////////////////////////////////////////////////////////.........------------,,,........................................................................................................................//////////////////////////////............//////////////////....................................///////////////////////////////////////////////////000000111111111111111000000000111111111222222444444444555666666777777mmmTTTLLLJJJIIIIIIIIIKKKKKKIIIHHHGGGFFFDDDAAA===;;;;;;<<<;;;;;;;;;999888555333222//////............//////////////////..................................................................------------.................................------------......///////////////000000000000000000/////////000111111...///000000000000222333222333666;;;CCCKKKOOOPPPQQQUUU]]]eeejjjlllnnnpppmmmwwwvvvqqqpppjjjhhhfffccc___YYYPPPJJJKKKOOONNNJJJJJJNNNOOOKKKPPPSSSRRRNNNNNNSSSSSSPPPUUUWWW\\\bbbiiitttzzzrrrsss}}}wwwqqqjjjccc___VVVRRRMMMJJJLLLOOORRRSSSWWWYYY\\\___aaaaaaaaa```aaabbbccccccbbbaaa___^^^YYYUUUOOOGGG???888222000000///......000000///---........................------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,------,,,,,,,,,+++++++++------------------------+++,,,---------------------------............///////////////////////////............////////////000000000000000///............------------......,,,,,,---...///000111111000//////............///////////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000111111111//////////////////////////////............////////////////////////////////////............//////........................////////////////////////////////////////////////////////////////////////............------------........................................................................................................................//////////////////////////////............//////////////////....................................//////////////////////////////////////////////////////000111111111111000000000111111111222222222333444444555666666777777iiiSSSLLLLLLKKKKKKLLLMMMMMMKKKIIIEEEDDDBBB???;;;999:::;;;;;;::::::888777555444333//////............//////////////////..................................................................------------..............................---------------...///000////////////000000000000000000000000000111222222000222333333222222555888::::::===IIIVVV^^^```___dddhhhkkkmmmooossswwwzzzwwwzzzqqqlllgggjjjjjjdddZZZQQQNNNNNNIIIHHHHHHHHHHHHHHHFFFDDDAAACCCCCCAAABBBEEEFFFDDDCCCDDDDDD@@@???@@@@@@>>>EEEEEEEEEFFFHHHLLLQQQUUUddd^^^XXXRRRMMMMMMXXXddduuuxxxqqqeeeZZZSSSOOOLLLKKKOOORRRUUUZZZ^^^aaaddddddhhhfffdddcccbbbcccddddddbbb```]]]VVVNNNFFF>>>:::333111///.../////////...........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,+++++++++------------------------+++,,,------.........------------............///////////////////////////........./////////000000///000000000000//////.........---------......///////////////////////////000//////............///////////////000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000//////............////////////////////////////////////............//////........................//////////////////////////////////////////////////////////////////////////////.........---------................................................////////////////////////................................................//////////////////////////////............//////////////////....................................////////////////////////////////////////////////---...//////000000//////111111111111222222222222333333333444555555666666dddQQQLLLOOONNNNNNOOOQQQPPPNNNLLLCCCCCCAAA>>>;;;999999;;;;;;:::999777666555444333222111111000000111111222////////////..................................................................------------.............................................///000111////////////000000000000000000000000111222333444111333444444222333777;;;DDDBBBEEEQQQ\\\bbbdddfffsssvvvvvvrrrppptttyyy|||qqqcccXXXPPPLLLMMMNNNMMMJJJDDDAAAAAABBBAAA@@@?????????@@@AAABBBEEEFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIFFFCCCAAAAAAAAA@@@??????>>>???@@@AAAAAAAAABBBEEEIIIHHHEEEGGGLLLUUUfffxxx~~~yyyxxxqqqeee[[[SSSNNNLLLMMMNNNQQQUUUZZZ___aaaiiihhhfffddddddeeefffhhhcccbbbaaa^^^ZZZTTTOOOLLL<<<888333///......------........................------------............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............------,,,,,,,,,,,,++++++------------------------+++,,,---......///......---------............///////////////////////////....../////////000000000//////000000000000//////.........---......///000000000000//////.........//////.........//////000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000//////............//////000000000000000000000000//////............//////......................../////////////////////////////////////////////////////////////////////////////////.........------................................................////////////////////////------------------------........................//////////////////////////////............//////////////////....................................////////////////////////////////////////////////------...///////////////111111111222222222222333222333333444555555666666yyy___PPPMMMMMMMMMMMMOOOQQQPPPNNNLLLDDDCCCBBB???;;;::::::<<<::::::888777555555444444222222111111111111222222////////////..................................................................------------..............................///......//////111222222////////////000000000000111111111111222333444444000444777999999===CCCIIIOOOOOOTTT[[[___bbbkkkuuupppllldddZZZPPPJJJFFFEEECCCDDDDDDEEEEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMKKKGGGDDDDDDEEEGGGFFFFFFFFFHHHJJJKKKLLLFFFFFFKKKPPPPPPKKKHHHHHHEEENNNXXXZZZWWWWWW^^^eeekkkpppyyy~~~sssiiiccc^^^[[[VVVRRRQQQRRRUUUXXXbbbbbbccceeefffgggggghhhcccbbb```^^^\\\[[[ZZZZZZLLLFFF===555111000///...........................------------.........///------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------.........///------,,,,,,,,,,,,++++++------------------------+++,,,---...////////////---------............///////////////////////////.../////////000000000000//////000000000000//////...............///000000000000000000/////////..................///000111////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...////////////000000000000000000000000000000000//////............//////000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................................................////////////////////////------------------------........................//////////////////////////////............//////////////////....................................////////////////////////////////////////////////......///000000000000000111111111222222222333333444444444555666666777777ttt[[[OOOMMMIIIIIIJJJLLLNNNNNNLLLIIIDDDDDDCCC@@@<<<;;;;;;===:::999888666555444444444000000////////////000000000/////////....................................////////////////////////.........------.........////////////////////////////////////000111333333////////////000000000000111111111111222333444555333888???CCCGGGNNNWWW___]]]```eeeiiihhhjjjzzzxxxhhhYYYMMMMMMKKKIIIFFFEEEFFFHHHCCCDDDEEEIIINNNRRRSSSSSSPPPTTTZZZ___dddhhhlllnnngggeeeddddddcccaaaaaaccc___```aaaaaa]]]YYYYYY\\\XXXVVVRRRQQQQQQRRRSSSSSSWWWRRROOOPPPOOOKKKHHHHHHEEEGGGHHHHHHGGGGGGJJJLLLOOOPPPUUUYYYXXXYYYhhhxxx}}}{{{ssshhh]]]UUURRRRRRSSSXXX[[[```dddggghhhgggfffeeebbb^^^[[[ZZZ[[[^^^```ZZZRRRGGG===666333222222////////////////////////---------.........//////------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////---------,,,,,,,,,++++++------------------------+++,,,---...////////////---------.........//////////////////////////////////////////000000000000//////000000000000000///...............///000000////////////000000000000---------......000111222////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000//////............//////000000000000000000000000//////............//////000000000000000000000000////////////////////////////////////////////////////////////////////////000/////////............................................................000000000000000000000000------------------------........................//////////////////////////////............//////000/////////....................................//////////////////////////////////////////////////////000111111111111111111111222222222333333333555555666666777888888888sssaaaKKKNNNIIIIIIIIIKKKMMMMMMKKKIIIEEEEEECCC???<<<:::;;;===>>>===:::888555444222222333222000/////////000111////////////..................------------..............................---------.........//////........................,,,------...///000111111111000//////000111000///444222000///111444999;;;;;;BBBMMMVVVUUUTTT[[[ffffffgggooo|||xxxqqqeeefffddd^^^UUUNNNKKKLLLIIIAAAAAALLLVVVVVVQQQOOONNNSSS\\\dddkkkpppsssuuuvvv{{{{{{~~~~~~xxx}}}}}}|||wwwrrrrrrxxx~~~uuuwwwrrrhhhdddiiilllkkkkkkgggbbb___\\\YYYSSSOOOJJJNNNNNNJJJHHHJJJKKKIIIMMMLLLHHHDDDFFFLLLOOONNN```fffrrr~~~wwwtttooo\\\GGGPPPQQQUUU\\\dddhhhhhhfffcccdddeeedddcccbbbbbbcccccc^^^XXXRRRKKKAAA777///+++...222333111///....../////////000//////...---//////.........---------........................------------------------------------------------+++,,,---------,,,+++***---------------------------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////////////////000000000000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000//////000000000000//////......///000111222222333000000000000000111111222111111111111111000//////000000000000111111111111444333111111000111222333000000000000000111222333111111111111111111111111111111000000000/////////000000000000000000000000111000///......///000111000000000000000000000000////////////////////////000000//////.........---000...,,,---000111///---000000//////......------////////////////////////////////////////////////........................////////////////////////000000000000000000000000////////////////////////////////////////////////............////////////............////////////000000000000000000000000///////////////.....................////////////000000000000//////////////////000111111111111111333111000111555666555333444555777888999999888888yyyiiiPPPOOOJJJIIIJJJKKKMMMMMMLLLJJJEEEEEECCC???<<<:::;;;===>>>===;;;888666444333222222222000/////////000111////////////..................------------..............................---------.........//////........................---.........///000000000111111000000111111111000111222333444777<<>>;;;999666555333333222111111000///000000000////////////..................------------..............................------........./////////........................////////////////////////111111111111111111222222000555:::===AAAHHHSSS[[[hhhmmmiii___^^^mmmwwwlll^^^PPPIIIKKKCCCDDDEEEHHHMMMSSSYYY]]]ddddddjjjttt{{{}}}~~~|||ooommmwwwvvvhhhbbbhhh______ZZZRRRMMMLLLKKKGGGPPPMMMIIIGGGLLLTTT^^^dddooowwwjjjbbbWWWQQQRRRVVV[[[]]]ddddddeeeeeefffffffffggg```aaabbbcccbbb\\\TTTNNNBBB:::111...000222111.........................../////////............---........................------------------------------------------------------...//////......------------------------------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,........./////////000000////////////000000000000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000222222333333333333222222000111111111111111111111111000000000000111222222333333444444444333222222222222222222222222222111222222111111111111222333111111111111111222222222111111111111111111111111000000111111111111111111222222222222222222222222222111111000000111111222000000000000000000000000111111111111111111111111000000////////////......000///......000000///............///////////////////////////////////////////////////////////////........................////////////////////////........................////////////////////////////////////////////////............////////////............////////////////////////////////////......//////////////////............////////////////////////000000000000//////000111111111111111222111111222444555555444444555666777888888888777|||[[[NNNLLLKKKKKKKKKMMMMMMLLLKKKEEEEEECCC???<<<:::;;;===???>>><<<999777555444333222111111000000000000000////////////..................------------..........................................////////////........................000000000///////////////000111111111000111333555444;;;CCCGGGKKKSSS___jjjrrr~~~{{{}}}fff\\\SSSPPPOOOOOOTTT\\\SSSTTTXXX]]]eeemmmsssvvvwwwzzzyyywwwssssssmmmcccZZZVVVRRRMMMLLLKKKJJJIIIIIIKKKLLLMMMWWW[[[bbbnnn|||ppp___RRRNNNOOORRRSSS```aaaccceeehhhhhhgggfff]]]___aaacccccc```\\\YYYSSSIII<<<444111111000........................////////////.......................................------------------------------------------------++++++,,,,,,,,,,,,,,,,,,---------------------------------............///......---------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------........./////////////////////000000000000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000222333333333333333333222222111111111111111111111111111000000111111222333333333444444444333333222222222222222222222222222333333333333333333444444222222222222333222222222333333333333333333333333000000000111111111111222222222222222222222222222111111000000000000111111000000000000000000000000111111111111111111111111000000//////////////////000/////////000000//////------......//////000000////////////////////////////////////////////////........................////////////////////////........................////////////////////////////////////////////////............////////////............////////////////////////////////////............////////////............////////////////////////000000000000//////000111111111111111222111222222444444555444444555555666777777888888^^^LLLMMMKKKJJJKKKLLLLLLLLLJJJEEEEEECCC???<<<:::;;;===???>>>;;;999666444333333111111111111000000000///////////////..................------------......................................./////////000000////////////////////////000000000000000/////////...000111111111222666999:::AAAJJJOOOSSS[[[gggqqq|||rrreee___]]]TTTQQQQQQTTTXXX]]]eeekkkoooqqquuuyyy~~~wwwlllfffbbb^^^VVVVVVTTTRRROOOLLLIIIGGGGGGJJJMMMRRR\\\nnnyyyiii\\\VVVUUUUUUUUUUUUVVVZZZ___eeehhhhhhfffcccdddeeeeeeddddddeeeeee```YYYNNNAAA777222111111111000///.........//////////////////////////////........................------------------------------------------------++++++++++++,,,,,,---------------------------------------............///......---------,,,,,,,,,------------------------------------------------,,,,,,---------.........////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111222222222222111111222222222222111111111111111111111111111222222333222222333333333333333222111111222222222333333333333333333444444555555555444555555666666555444444333333333333333333333333111111111111111111222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000000000///000000000//////000000------......//////000000////////////////////////////////////////////////........................////////////////////////........................////////////////////////////////////////////////............////////////............////////////........................---.........//////000000............////////////.../////////000000000111//////000111111111111111111222222333333444444555555555555666777777888999bbbNNNMMMKKKIIIIIIJJJKKKKKKJJJEEEEEECCC???<<<:::;;;===>>>===:::888555444222222000111111111111000//////////////////..................------------..................................../////////000000000////////////////////////000000000000000000000000...000222333333666;;;@@@AAAHHHPPPWWW^^^gggrrr{{{vvvddd```\\\XXXTTTRRRWWW___]]]```eeejjjnnnsssxxx|||yyyvvvtttrrrnnnfff^^^XXXTTTSSSSSSDDDFFFIIIKKKLLLQQQ```ooo}}}rrrjjjgggggghhhgggTTTRRRRRRVVV]]]dddfffffffffgggfffeeeddddddgggiiifffccc]]]RRREEE<<<888777444333111///......//////...////////////000000000........................---------------------------------------------------------------...000000---------------------------------............///......---------,,,,,,,,,------------------------.............../////////------------.........///////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222222222222222222111111111111222333333222222333333444444333333222222333444555666777777444555666777777777777777999:::;;;<<<;;;:::999888444444444444444444444444555444444444333333333333333333333333333333333333000000111222222111000000111111111111111111111111000000000000000000000000//////000000000000111111///000111111//////000111.........///////////////////////////////////////////////////////////////........................////////////////////////........................////////////////////////////////////////////////............////////////............////////////........................------......///000000000............////////////......//////000000111111//////000111111111111111000222333333333333444666777666666666777888999:::fffSSSMMMKKKHHHHHHIIIJJJIIIIIIEEEEEECCC???<<<:::;;;======<<<999777444333111111000111111222111000///...////////////..................------------................................./////////000000000000/////////////////////////////////000111111111222///222555666777:::BBBHHHKKKQQQZZZdddooo{{{vvvaaaQQQNNNMMMOOOTTTVVVYYYcccooolllqqqwww{{{yyyoooeee]]]ZZZYYYYYYRRROOONNNPPPNNNLLLOOOUUU___nnn~~~}}}xxxxxx{{{|||}}}ggg___VVVRRRVVV]]]bbbddddddfffgggfffdddcccfffhhhfffeeeccc^^^WWWNNNEEE???888666333000///......///.../////////000000000000........................------------------------------------------------------,,,,,,---...000111---------------------------------............///......---------,,,,,,,,,........................////////////000000000111////////////000000000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222333333333222222111111222222333444333333444555555555555555444444666777999;;;<<<<<<:::;;;===>>>??????>>>>>>@@@AAABBBCCCBBBAAA???>>>:::::::::::::::::::::::::::999999888777666555555555555555555555555555555222222333444444333222222111111111111111111111111111111111111111111111111//////000000000111111111///111222111///...000222///////////////.........////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////............////////////............////////////........................------......///000000111............////////////.........///000111111111//////000111111111111111000222444444222222444666888888777777888999:::;;;jjjWWWLLLJJJHHHGGGHHHIIIIIIHHHEEEEEECCC???<<<:::;;;===<<<;;;999666444222111000000111111222222000///...000/////////.....................------.................................////////////000000000000000000000000000000000000......///000111222222333000444888999:::>>>FFFMMMTTTYYYbbbooo~~~|||fff]]]YYYUUUUUUUUUYYY___```___fffqqqzzz~~~xxxqqqllliiihhhdddZZZSSSSSSTTTPPPNNNOOOMMMVVV```jjj{{{rrr```TTTRRRXXX]]]```dddgggjjjjjjhhhggghhhjjjdddcccccceeeddd\\\OOODDD:::888555111///......///.../////////000000111111........................------------------------------------------------++++++******+++---...///---------------------------------.........//////......---------,,,,,,,,,........................//////000000111111222222111111111111222222222222////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111222222111111111000000111222333333444444222222111111222222333444444444555666777777666666666666888:::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;:::888777777777777777777777777777777444444555666666555444444111111111111111111111111222222222222222222222222//////000000111111111222///111333222///...000222000000//////.........---////////////////////////////////////////////////........................////////////////////////000000000000000000000000////////////////////////////////////////////////............/////////000............/////////000........................---------...///000000111............/////////000---......///000111111222//////000111111111111111///222444444222222444777999888888888888:::;;;<<>>===<<<<<>>;;;:::<<<999;;;>>>???>>><<<<<<======???@@@???===<<<<<<<<<999666333333444444111...222111000000000222333444000000000000000000000000111111111111111000000000000...---...///000///...000000000000000000000000000000///...............------......//////000000////////////////////////...............///000111//////............//////////////////////////////////////////////////////............////////////////////////////////////............////////////............/////////000000000000000000000000000000000000000111111111111///111222222222222333555444555777999<<<===>>>???eeeRRROOOKKKGGGFFFIIIKKKLLLJJJFFFEEECCC@@@<<<;;;===>>>===<<<:::888666444333333444333222000//////......////////////////////////000000000000000000000000------............------////////////000000000000...///000111111000000///333222111111222444555666:::>>>EEELLLTTT^^^hhhoooxxx|||uuuqqqggg```cccmmmrrrqqquuuzzz}}}yyyxxx~~~~~~}}}{{{yyyxxxxxxxxxxxxzzzyyyyyyyyyxxxssslllggghhhiiimmmuuu{{{}}}xxxssskkklllmmmppptttyyy}}}zzz{{{|||}}}zzzqqqeeeYYYPPPTTTNNNJJJIIIHHHGGGLLLTTT[[[eeexxxvvvfff]]]ZZZ___^^^^^^```dddhhhkkklllhhhfffeeeeeegggfffdddaaa[[[SSSGGG===888555111///111000//////000111111///......//////......---,,,------------------------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---......//////......------......///000000000666888:::<<<===<<<:::999;;;999777555333222222222111111000000000000000000000////////////000111111111111111111111111111111111111111111111111111111//////000111111111111111444333333222333333333222333444555555555666777777888;;;>>>@@@@@@AAABBBCCC@@@@@@AAADDDGGGIIIKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEAAACCCHHHLLLSSS[[[dddjjj^^^\\\WWWWWW___iiijjjeeeccc```XXXMMMCCC======???BBB@@@>>>======>>>@@@AAA???AAABBBBBBAAAAAABBBCCCCCC@@@===<<<;;;999666333333333222222111222222222111111111111111111111111111111000000000000000000111000//////111111000///000000000000000000000000000000///............///.........///////////////////////////////////////...............///000000//////............//////////////////////////////////////////////////////............////////////////////////////////////............////////////........./////////000000000000000000000000000000000000000000111111111111000111333333222222444555555666888:::<<<>>>>>>???dddQQQOOOKKKGGGGGGJJJLLLLLLKKKFFFFFFCCC@@@<<<:::;;;======<<<:::888666444333333333333111000////////////////////////////////////000000000000000000000000......////////////......////////////000000000000000000111111111000000///111111111222444777999;;;AAAFFFOOOZZZhhhtttrrr```ZZZ^^^^^^ffflllooorrryyy~~~|||tttkkkeee^^^^^^^^^^^^^^^^^^^^^___\\\\\\\\\\\\\\\ZZZVVVRRRTTTTTTVVV[[[```aaa___[[[TTTUUUWWW[[[___dddiiikkkiiiiiikkklllooosssvvvxxxxxxzzz|||~~~nnn``````YYYQQQLLLHHHDDDBBBDDDMMMRRR```ppp~~~rrrnnnooorrrhhh]]]ZZZ```fffhhhgggggggggfffggghhhhhhfffcccccc\\\SSSLLLEEE>>>555000000///...///111222111///...////////////...------------------------------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---......//////......------......///000000000111222444666777999999999>>>>>><<<:::999888888888777666555444222111000///000000000///000000111222111111111111111111111111111111111111111111111111111111111222222222222222333333333333444666777888888777777888:::;;;;;;:::>>>???AAAAAAAAACCCFFFIIIGGGIIIMMMRRRVVV[[[^^^___fffbbb^^^\\\[[[YYYTTTPPPOOOTTTZZZ___eeeppp}}}yyy}}}zzzmmm[[[LLLDDDDDDFFFKKKGGGAAA===<<<===@@@AAA???@@@BBBBBBAAABBBDDDFFFIIIGGGEEECCCCCCAAA>>>;;;777777777666555333222111222222222222222222222222111111111111111111111111222111000000222222111000000000000000000000000000111000//////....../////////////////////.........////////////////////////......////////////000000//////............//////////////////////////////////////////////////////............////////////////////////////////////............////////////....../////////000000000000000000000000000000000000000000111111111222222000222333333333333444666777888:::<<<===>>>??????dddRRROOOKKKHHHHHHKKKMMMLLLKKKGGGFFFDDD???;;;::::::<<<===<<<:::888666444333333333222111000//////////////////////////////////////////////////////////////////000000000000//////////////////000000000000111111111111111111111111000111333555777;;;???AAAFFFKKKVVVcccrrrmmm\\\QQQPPP[[[gggrrryyy}}}yyyyyy~~~vvvpppmmmffffffdddccc```\\\XXXUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVUUUTTTVVVTTTTTTTTTVVVVVVSSSQQQOOOOOOOOOPPPRRRTTTVVVWWW\\\\\\]]]```eeejjjooorrrwwwwwwwwwwwwwwwwwwwwwwwwvvvxxx|||lllcccYYYRRRNNNJJJGGGEEELLLIIIJJJPPP[[[nnn~~~www}}}tttccc[[[]]]bbbddddddfffgggggghhhhhhgggeeecccddd```[[[VVVPPPGGG;;;333222111//////000000...---///////////////...------................................................---------............///------------------------........................------------------------,,,---......///.........------......///000000000,,,,,,---...000222333444888888999:::;;;<<<>>>>>>@@@>>><<<:::777444222111111000000000000111222222111111111111111111111111111111111222222222222222222222333333333444555555000111333555666888;;;======;;;:::;;;>>>???>>><<>>???@@@@@@@@@@@@AAADDDGGGEEEEEEEEEFFFFFFFFFEEEDDD===>>>===<<<:::888555333333333333222222222222222222222222333333333333333222111000000111222111000000000000000000000000000111000000///.../////////000000//////......------/////////////////////////////////000000000////////////............//////////////////////////////////////////////////////............////////////////////////////////////............////////////...////////////000000000////////////////////////000000111111111222222222111222444444333333555666999:::;;;===>>>?????????bbbRRROOOLLLIIIIIILLLNNNMMMKKKGGGFFFCCC???;;;999:::;;;===<<<:::888666444333333222222111000/////////000//////////////////////////////////////////////////////000000000000//////////////////000000000000111111111111111222222333222444777:::<<<@@@EEEIIIOOOTTT]]]fffpppyyyqqqggg[[[SSSSSS\\\mmm{{{{{{~~~zzzsssllleeeaaa^^^]]]___```aaa```___]]]\\\[[[WWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTQQQPPPQQQQQQPPPOOONNNMMMLLLLLLRRRRRRRRRTTTWWW[[[^^^aaacccdddfffiiilllppprrrtttnnnppprrrtttwww||||||sssfffZZZSSSOOOKKKGGGAAAAAACCCIIIOOOZZZlll||||||}}}mmmbbb^^^___ccceeeeeegggiiijjjiiigggeeedddcccaaa___]]]YYYQQQGGG>>>555333111///000000///...//////000000//////...---................................................---------............///------------------------........................------------------------,,,---......///.........------......///000000000////////////000111333333000222333666888:::;;;<<<>>>>>><<<;;;999777555555111111111111111222333333111111111111111111111111111222222222333333333444222222222222444555777888666888;;;;;;:::;;;<<<>>><<<<<<===@@@CCCFFFGGGGGGGGGIIILLLPPPUUU\\\dddiiiooottt|||~~~wwwiii]]]VVVTTTYYY___ddd___SSSHHHCCCDDD???????????????AAAEEEIIIBBBCCCFFFHHHHHHHHHHHHHHHEEEEEEEEEDDDAAA>>><<<:::666666666555444333333222222222222222111111111111111000//////111111000///111111111111111111111111111111000///////////////000000//////......------//////////////////////////////000111111000///...//////............//////////////////////////////////////////////////////............////////////////////////////////////............////////////////////////000000000111////////////////////////111111111111222222222222111333444555444444555777999:::;;;===>>>?????????^^^RRROOOLLLJJJKKKMMMOOOMMMKKKEEEEEEBBB???;;;999:::<<<===<<<:::888666444333333222222111000000000000000////////////////////////000000000000000000000000//////000000000000//////////////////000000000000000000111111222333555666555888===???AAAEEEKKKPPPZZZ___eeehhhjjjlllqqquuurrr]]]TTTZZZaaaeeehhhmmmvvv~~~zzzsssmmmgggbbb```^^^\\\[[[[[[\\\^^^```bbbdddeeeeeeaaa^^^[[[ZZZVVVWWWWWWYYYZZZ[[[\\\]]]^^^^^^\\\YYYVVVTTTTTTUUUTTTUUUWWWXXXXXXVVVSSSQQQRRRRRRQQQPPPOOONNNMMMLLLRRRQQQPPPOOOOOOOOOPPPQQQPPPQQQSSSVVVYYY]]]```bbbccceeefffgggjjjnnntttxxxzzz|||pppgggccc___ZZZTTTOOOKKKIIIFFFGGGOOOXXXsss|||www{{{mmmbbb\\\ZZZ[[[bbbeeeiiikkkjjjiiihhhhhhdddbbbaaabbbaaa\\\UUUNNN===999444111111111111111///000000000000///......................................................---------............///------------------------........................------------------------,,,---......//////......------......///000000000111111000000000000111222000000111333333444444444555555555666666777777888222222111111222222333444222222222222222222222222222222222333333444444555222222222333555777:::<<>>AAADDDBBBEEEIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIGGGEEECCCBBB???>>>===;;;:::888777666444333333222111000//////111000//////000111000///111111111111111111111111222111000000//////000000///////////////.........///////////////////////////000111222111000///...//////............//////////////////////////////////////////////////////............////////////////////////////////////............/////////////////////000000000111111000000000000000000000000111111111222222222222333222444555555555555666888888999;;;===>>>???@@@@@@\\\SSSOOOMMMJJJKKKNNNOOONNNKKKDDDCCCBBB>>>;;;:::;;;======<<<:::888666444333333222111111000000000000000////////////////////////000000000000000000000000...//////000000//////...////////////000000000000000000000111222555777888888===BBBDDDFFFJJJQQQVVV^^^eeekkkkkkggggggnnnttt{{{oooeeeYYYOOOUUUaaannnsssrrruuu}}}~~~kkkhhhccc^^^YYYWWWUUUTTTVVVVVVXXXZZZ]]]___aaabbb^^^bbbfffgggccc]]]ZZZXXXXXXXXXXXXZZZ]]]```cccdddiiiiiigggccc\\\XXXWWWXXXZZZ]]]aaacccbbb^^^YYYWWWSSSSSSSSSSSSRRRQQQQQQPPPUUUUUUTTTRRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLMMMNNNSSSTTTVVVXXX[[[aaaiiinnniiiqqqwwwwwwyyy~~~yyysssqqqeeeVVVKKKCCC???DDDJJJYYYhhhwww}}}tttjjj```YYYUUUXXX]]]cccggghhhhhhiiijjjeeecccaaabbbdddccc^^^ZZZLLLEEE===555222000//////000000000000000///......................................................---------............///........................................................................,,,---......//////......------......///000000000/////////000000000000000111222222222222111///...000000111222333444444555333222222222222333444444222222222222222222222222222222333333444555555555666666777888;;;???BBBDDDRRRWWW[[[[[[UUUOOOMMMMMMJJJRRR\\\dddiiipppzzzwwwrrrhhhccc[[[PPPFFF@@@?????????CCCIIIKKKLLLLLLMMMNNNOOONNNMMMKKKJJJJJJJJJJJJJJJIIIGGGEEEBBB@@@>>>===:::999888666444333222111222111000000222222111000111111111111111111111111222111000000//////000000.........//////////////////////////////////////////000222222222000///---//////............//////////////////////////////////////////////////////............////////////////////////////////////............//////////////////000000000111111111000000000000000000000000111111111222222222333333333444666666555555777888777888:::<<<>>>???@@@@@@]]]VVVOOOMMMKKKLLLOOOPPPNNNKKKCCCCCCAAA>>>;;;:::<<<>>>===<<<:::888666444333333222111000000000000000111////////////////////////000000000000000000000000......////////////......////////////000000000000/////////111333666888:::;;;@@@EEEGGGHHHLLLSSSZZZ]]]eeemmmmmmiiijjjsss|||wwwcccVVVUUUZZZ]]]hhhqqqwwwtttqqqxxx}}}oooccc\\\\\\\\\[[[YYYWWWVVVXXXYYYVVVXXX[[[]]]]]]\\\ZZZYYY^^^dddjjjmmmkkkgggcccbbb]]]]]]^^^```dddhhhmmmpppxxxxxxvvvppphhhbbb``````gggkkkppprrrooohhhbbb^^^VVVWWWWWWVVVVVVTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPNNNLLLKKKKKKKKKLLLJJJKKKMMMOOOTTT[[[ccciiieeekkknnnjjjiiioooyyy|||xxxqqqggg\\\UUUOOOJJJHHHJJJRRRVVVeee}}}ssssssttttttrrrmmmeee```NNNTTT\\\aaadddeeehhhjjjeeebbb___```cccdddbbb```[[[RRREEE:::222...+++***000000000000000//////...////////////////////////........................---------.........//////................................................////////////////////////,,,---......//////......------......///000000000000000222333444444444444222222333333333222000///222222222111111000000000333333222222333333444555222222222222222222222222222222333333444555666666<<<<<<===???BBBFFFJJJMMMXXX^^^eeefffbbb\\\ZZZZZZ\\\fffrrryyy|||zzzhhhWWWJJJDDDBBB999>>>EEEJJJLLLNNNPPPSSSPPPOOOMMMLLLLLLLLLMMMNNNRRRQQQNNNLLLIIIFFFDDDCCCAAA@@@>>><<<:::888777666333222111111333333222111111111111111111111111111222111111000000000000000---.........//////000000////////////////////////000111222333222111///---//////............//////////////////////////////////////////////////////............/////////000////////////////////////............/////////000000000000000111111111111000000000000000000000000111111222222222333333333333444666666555555777888555777999;;;===???@@@AAAZZZOOONNNLLLJJJJJJJJJJJJJJJHHHFFFDDDAAA>>>;;;:::::::::???===:::666444333444444111111111111000000000000/////////000000000000000000000//////.........---000000000000000000000000000000000111111111111111111222222222333777<<<@@@DDDCCCDDDGGGKKKOOOZZZdddgggjjjrrrzzz{{{xxxwwwzzzzzzdddXXXYYYaaaiiillloooyyy|||}}}uuunnnfffZZZUUUXXXUUUUUUVVVXXXZZZZZZXXXVVVVVVZZZ^^^``````aaaaaabbbdddhhhmmmnnnmmmiiifffdddccc``````hhhttt~~~{{{tttqqqqqqsssxxxrrriiidddcccbbb```]]][[[ZZZYYYVVVVVVVVVVVVVVVUUUUUUUUURRRRRRRRRRRRQQQOOOMMMKKKMMMHHHGGGKKKMMMLLLPPPVVV^^^ccchhhiiigggfffiiillluuutttyyy|||yyyhhhdddfffZZZOOOKKKHHHGGGGGGNNN```xxx{{{ooorrr}}}tttgggZZZOOOMMMYYYeeegggdddeeehhhhhhgggdddaaa```cccfff]]]ZZZSSSGGG;;;333000111555444333000------000222////////////////////////..............................000000000///...---//////.........---------................................................////////////////////////////////////000000000000000000111222333333333333111111111111111111111111000000000000111111111111444222111//////000222333000222444555666555444333:::555000111888>>>???<<>>666666555444222111000000000111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111111222222111000//////000000999999888666555333222222333444555777888888888888666777:::;;;<<<>>>AAACCC]]]SSSOOOMMMKKKJJJKKKKKKJJJIIIFFFDDDAAA>>>;;;:::::::::>>>===:::666444333333444111111111111000000000000000000//////000000111222000000/////////.........000000000000000000000000111111111111111111111111111222333444666999>>>AAADDDDDDHHHNNNQQQSSSZZZbbbxxxpppkkkpppiiiddd^^^\\\___fffmmmqqqzzzwwwhhh^^^___^^^YYYXXX]]]VVVWWWXXX[[[^^^___``````cccfffhhhiiihhhfffffffffccchhhnnnrrrsssrrrqqqqqqyyywwwwww{{{vvvuuussspppmmmjjjhhhgggcccbbb```______]]]YYYVVVUUUTTTSSSRRRQQQPPPNNNLLLPPPKKKIIILLLLLLJJJMMMRRRQQQUUUXXXXXXVVVWWW\\\aaaeeedddgggpppzzz}}}nnncccgggpppggg]]]XXXSSSLLLIIIIIIPPP___ttt~~~|||{{{yyyvvvkkk___WWWYYY^^^______bbbiiiiiiiiifffbbbaaabbbddddddaaa\\\RRRGGG<<<444111111000//////............////////////////////////.................................//////......---//////.........---------................................................////////////////////////////////////000000000000000000111222333333333333111111111111111111111111000000000000111111111111333222111000000111222333666555444333222222222222222333333777CCCPPPSSSOOOJJJPPPXXX\\\]]]\\\[[[[[[VVVVVV]]]jjjwww}}}uuuhhhaaaWWWPPPLLLJJJGGGDDDKKKLLLOOOYYYlllhhhdddZZZRRRQQQRRRPPPJJJKKKJJJLLLNNNLLLFFFDDDFFFDDDAAA===:::777555333111000////////////111222333111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111111000111111222222333333333===<<<;;;;;;999999888777444555666888999999::::::777888:::;;;;;;===???BBB^^^UUUPPPNNNLLLKKKLLLLLLKKKJJJFFFDDDAAA>>>;;;:::::::::===<<<999777555444333333111111111111000000000000111000/////////000111222000000////////////......000000000000000000000000111111111111111111111111000333666888:::===@@@CCCIIIGGGJJJOOOTTTYYYbbbjjjaaaYYY```XXX\\\aaafffllluuu~~~ssshhhaaaaaaXXXSSSWWWZZZWWWWWW[[[[[[\\\]]]```bbbeeehhhiiidddgggjjjkkkkkkjjjjjjjjjtttzzz~~~{{{xxxwwwwwwtttlllfff^^^\\\YYYWWWVVVTTTQQQOOOQQQMMMJJJKKKJJJHHHIIILLLKKKLLLLLLJJJIIIJJJOOOTTTYYYXXXZZZ```ffflllwww}}}tttxxx}}}qqqeee___YYYPPPLLLFFFCCCGGGUUUhhhuuu~~~vvvfff[[[WWWXXX^^^dddhhhiiiiiihhheeecccbbbcccgggeeeccc^^^VVVLLL@@@888111///---...000111...,,,////////////////////////...........................---------------.....................---------................................................////////////////////////////////////000000000000000000111222333333333333222222222222222222222222000000000111111111222222222222222222222222222222111111222333444666666777111999===AAANNNaaaddd\\\\\\```eeehhhhhhfffeeedddfffeeejjjtttyyyrrrhhh\\\TTTGGGFFFEEEIIIWWWjjjwww{{{vvvrrriii___[[[ZZZVVVPPPRRRNNNLLLOOOPPPOOOOOORRROOOJJJEEEBBBBBBBBBAAA???666555333222111111222333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111111...///222444666666777777777777777666666666666555555666777999::::::::::::888999:::;;;;;;<<>>;;;:::::::::<<<;;;999777555444333333111111111111000000000///000///...---...///111222000000//////////////////000000000000000000000000000000111111111111111111111555999===???AAADDDFFFNNNIIIHHHNNNVVVaaaooozzznnnSSSNNNUUUbbbeeejjjqqq{{{ttthhh```]]][[[ZZZaaa\\\ZZZ]]]___\\\[[[]]]bbbcccdddeeefffiiimmmppprrrvvv||||||sssooojjjfffccc```[[[XXXSSSQQQOOOMMMLLLKKKKKKMMMNNNNNNMMMJJJGGGGGGIIILLLRRRQQQSSSXXX\\\___eeemmmooo|||zzzlllgggaaaUUURRRLLLFFFDDDGGGNNNTTTcccpppuuuddd\\\]]]aaaddddddfffggghhhgggfffdddddddddcccccccccaaaZZZPPPHHH777222......111333111---////////////////////////...........................---,,,++++++---...///........................................................................////////////////////////////////////000000000000000000111222333333333333222222222222222222222222000000111111111222222222111222333333444333333222///000333666999:::;;;;;;===HHHMMMNNNZZZmmmqqqggggggggghhhjjjmmmrrrvvvzzzoooeeeWWWJJJGGGMMMVVV\\\kkkvvv}}}xxxnnnhhhhhhiiibbbXXXPPPNNNPPPQQQUUUYYYXXXSSSNNNLLLMMMNNNLLLIIIBBBAAA???<<<999666333222444444333333333222222222000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////000000000000//////000111111111111111---///222555777777666666000000000000111111111111555555777888999:::::::::777888:::;;;<<<===@@@CCCaaaUUUQQQOOOMMMMMMMMMMMMMMMKKKFFFDDDAAA>>>;;;:::::::::;;;:::888777555444333333111111111111000000000///......---------...///000//////000000000000000000111111111111111111111111//////000111222222333333444888===AAACCCEEEGGGIIIKKKIIIMMMVVVaaakkkuuu~~~zzzxxxuuukkk\\\PPPPPPWWWgggjjjqqq}}}iiiccc\\\WWWXXX\\\aaadddfffcccccceeegggeeeeeefffeeehhhkkkmmmooosssxxx|||yyyuuuooohhhbbbYYYYYYWWWTTTRRRRRRRRRQQQMMMMMMNNNLLLJJJHHHGGGGGGIIIHHHJJJOOOQQQSSSXXX___eeemmm{{{|||uuummm\\\WWWPPPKKKHHHGGGEEEDDDNNNZZZlll~~~zzzvvvlllaaa^^^```cccfffhhhhhhgggfffcccaaaaaabbbccc```ZZZTTTAAA999000---///111111///////////////////////////........................---,,,,,,++++++---...///---.............................................////////////////////////////////////////////////////////////000000000000000000111222333333333333222222222222222222222222111111111111222222222222111222333444444444444444666555444444777===CCCGGGUUU\\\]]]YYY```nnnppphhh```bbbfffmmmxxxuuucccUUULLLJJJKKKSSSeeexxxlllbbbZZZXXXWWWVVVVVVXXX___\\\YYYXXXVVVTTTOOOJJJIIIIIIIIIGGGCCC>>>999666333333333333333222222222111111111111111111111111//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////000000000000//////000111111111111111...000222444555555333222000000000111222222333333444444666777888999999999666888:::<<<===???CCCEEEbbbWWWQQQOOOMMMLLLMMMMMMLLLKKKFFFDDDAAA>>>;;;::::::::::::999888777555444333222111111111111000000000000------.........///////////////000000000000111111111111111111111111111111///000111222444555777777999<<<@@@DDDFFFGGGJJJKKKJJJNNNYYYhhhqqqqqqooonnnfff```[[[XXXVVVVVV\\\ccciiipppoooaaaVVVWWWYYY___eeejjjlllmmmrrrqqqooonnnmmmmmmmmmnnnpppuuu{{{wwwoooggggggddd^^^ZZZYYYWWWSSSLLLMMMMMMMMMLLLIIIGGGFFFFFFDDDFFFJJJKKKLLLPPPVVV^^^bbbjjjttt}}}}}}qqqaaa[[[RRRLLLIIIGGGEEECCCGGGLLLWWWhhh{{{dddZZZ[[[^^^bbbfffhhhgggfffeeedddcccbbbaaa___\\\ZZZJJJBBB777///---...//////////////////////////////........................,,,,,,,,,,,,---...///000---------.......................................////////////////////////////////////////////////////////////000000000000000000111222333333333333333333333333333333333333111111111222222222222333222333333444444555555666666333222555@@@OOO```jjjssspppggg\\\YYY\\\\\\YYYYYY___iiiyyyvvvbbbSSSLLLHHHNNNZZZmmm|||fffbbbaaadddccc^^^ZZZZZZ]]]```eeegggeee```YYYUUULLLLLLMMMMMMJJJGGGCCC@@@777777666555333222111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111111000111222333333222111111000000111222222333444444333444555666777888888888888:::<<<===>>>AAADDDFFF```XXXPPPNNNLLLLLLLLLMMMLLLKKKFFFDDDAAA>>>;;;:::::::::999888888777666444333222111111111111000000000000---...000111222111000/////////000000000111111111111111111111111111111111000111333555888:::<<<======@@@CCCEEEGGGIIIKKKMMMUUUZZZgggvvvyyyoooaaaYYYTTTUUUYYY]]]^^^^^^eeemmmvvvxxxnnnhhh```XXXZZZ]]]cccllltttyyyyyyxxx~~~~~~}}}{{{{{{xxxpppmmmgggaaa[[[YYYVVVTTTQQQNNNLLLJJJLLLIIIIIIJJJJJJHHHKKKQQQPPPRRRXXX```eeekkkyyyzzzpppmmmggg___VVVOOOLLLKKKDDDFFFJJJRRRaaauuukkkYYYXXXZZZ^^^cccfffeeedddfffffffffdddaaa^^^]]]]]]TTTMMMCCC999222//////000////////////////////////........................,,,,,,---...////////////---------.........//////........................////////////////////////////////////////////////////////////000000000000000000111222333333333333333333333333333333333333111111111222222222333333444333333333444555777888222666>>>JJJ[[[nnn~~~wwwiii```ZZZWWW[[[bbbjjjnnnwww~~~zzzrrrjjjhhhiiilllttt|||uuu___XXXRRRWWWhhhtttpppdddXXXXXX[[[aaacccbbbdddiiifffooo{{{yyyoooeee___UUUTTTSSSQQQOOONNNMMMLLLBBBAAA>>>;;;888555333111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111111111111111111222222222222000000111111222222333333444555666777888999999999===>>>???@@@???@@@CCCEEE\\\VVVPPPNNNLLLKKKLLLLLLKKKJJJFFFDDDAAA>>>;;;:::::::::888888888777666444333222111111111111000000000000...///222444444333111/////////000000111111111222111111111111111111111111222333555888;;;>>>@@@AAA@@@BBBEEEFFFHHHIIILLLOOOdddgggpppyyyxxxiiiWWWMMMIIITTTcccjjjgggbbbhhhqqqwwwgggXXXUUU[[[```aaafffgggkkkrrrzzz~~~vvvqqqllleee^^^YYYUUURRRPPPPPPMMMJJJJJJGGGDDDFFFKKKDDDGGGPPPXXXZZZZZZcccnnnsss}}}mmm___WWWVVVFFFHHHIIIGGGJJJ[[[vvvjjjYYYXXXXXX\\\aaadddcccaaadddggghhhfffbbb______aaa[[[WWWNNNCCC999333222222////////////////////////........................+++,,,...000111111000///---------.........//////........................000000000000000000000000////////////////////////////////////000000000000000000111222333333333333333333333333333333333333111111222222222333333333555444333222333555777999999CCCTTTgggwwwrrrfffggghhhjjjvvv|||ssssssqqqkkknnnvvvnnnmmmmmmqqqvvvyyyyyywww}}}tttjjjfffdddbbbcccfffmmmnnnnnnlllllloootttxxx~~~xxxeeeUUUQQQVVVXXXVVVNNNMMMOOOUUUZZZaaannn{{{~~~tttddd\\\bbb^^^ZZZUUURRRRRRSSSTTTMMMKKKHHHCCC>>>999666444111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111111111111111111222333444555333333444444444555555555555666777888999:::::::::AAABBBBBBAAA@@@@@@AAACCCcccXXXRRROOOLLLLLLMMMNNNOOOOOOEEEDDDAAA???===<<<<<<<<<:::777444333444444333222000000111111111111000000000000000000////////////000000111111111000000///000000111222222222222222000444:::===>>>>>>???@@@CCCBBBFFFLLLJJJGGGQQQ___rrrtttssslll```SSSKKKHHHKKKTTT^^^dddeeegggmmmsssmmmfff]]]VVVXXXbbbmmmqqqqqqtttpppuuuzzzzzz}}}uuuhhh]]]WWWUUUUUUTTTOOOLLLMMMKKKHHHIIILLLIIIFFFGGGJJJNNNQQQXXX```fffjjjxxx}}}iii```dddVVVLLLEEEDDDCCCIII^^^wwwtttbbb[[[YYY___cccaaa```bbbcccccccccccccccbbbaaa```aaa```[[[PPPBBB888444444111000111333222000111555000000000000////////////---------.........//////............////////////111111000000//////......000000000000000000000000............/////////000/////////000111111222222222222333333333444444444333333444444333333222111444444444333333444444555888333222777:::888:::???CCCYYYqqqxxxvvv~~~uuussszzzpppjjjcccaaaeeennnwww}}}xxx~~~{{{yyyuuugggeeekkkiiiaaadddgggtttrrr\\\VVV```llleeeVVVLLLKKKKKKMMM[[[kkkzzztttccc]]]\\\ZZZVVVRRRRRRVVVZZZMMMNNNNNNKKKGGGDDD???;;;777555333000000000111222333222111000000111333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000---,,,+++,,,...///222222222222222000///...111222222222222111000///111111222222222333333333555555444444444555555666666888999888777777<<<@@@LLLHHHBBB>>>===@@@DDDGGGcccUUURRRPPPLLLKKKKKKLLLLLLLLLEEEDDDAAA???===<<<;;;;;;:::777555333444444333222000000111111111111000000000000000000////////////000000111111111111000000///000111111222222222222666888:::===???@@@AAABBBDDDCCCFFFNNNVVV^^^gggppptttoooeeeXXXMMMIIILLLOOOVVV]]]eeeiiijjjnnnwww~~~wwwbbbYYYVVVWWWaaappp|||zzzuuuvvv}}}~~~{{{xxxkkkaaa[[[XXXWWWSSSQQQRRRQQQMMMKKKMMMJJJGGGGGGJJJKKKKKKPPPVVVYYY```nnnoooiiimmm[[[NNNCCCBBBBBBEEEQQQ```tttxxxwwwkkk```]]]\\\\\\^^^cccddddddeeedddbbbaaaaaabbb______\\\UUUJJJ???888444222000111333222//////222000000000000////////////---------.........//////............////////////111000000000/////////...000000000000000000000000........./////////000000//////000000111111222222222222333333333444444444333444444444444333222222444333333333333444444555555555777:::888888@@@LLLcccxxxyyyyyypppjjjjjjfffaaaeeeooouuuuuutttuuuzzzwwweeeaaabbbjjjrrrwww}}}vvvxxx~~~}}}kkkYYYOOOIIIFFFOOO\\\bbbrrruuuuuuqqqggg\\\TTTRRRSSSWWWVVVTTTPPPMMMKKKHHHFFF>>><<<999666333111000///111111000////////////000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111000...---------...///000222444666777666555444222222111111000000000000111111222222222333333333555444444444444555666666444777::::::999999<<>>999444000...111111000000//////......000000000000000000000000000000000000000000000000........................000000000000000000000000000000000000000000000000000000000000////////////---000333777999:::999999333222000//////000111111111111222222222333333333444444444444444555666666333666;;;<<<;;;;;;>>>AAAQQQLLLFFFAAA>>>???BBBDDDdddUUURRROOOLLLJJJKKKLLLLLLKKKFFFDDDAAA>>><<<;;;::::::999777555444555444333111000000111111111111000000////////////000000000000///000000111111111111000//////000111222333444555===<<<===@@@CCCEEECCCBBB???DDDFFFIIIWWWfffiiiaaaKKKJJJHHHFFFFFFLLLVVV^^^mmmqqqvvvyyy{{{{{{iii\\\UUURRRVVV\\\^^^]]]^^^eeeqqq|||}}}uuummmjjjddd[[[UUUSSSQQQMMMKKKLLLKKKHHHFFFHHHIIIMMMVVV```gggrrr}}}pppnnnrrrpppaaaTTTOOOLLLGGGCCCCCCDDDQQQcccttttttyyyrrrjjjddd```[[[VVVRRR\\\```eeeeeebbbaaabbbddd```______```___VVVIII???666111000222222///...000000000000000////////////............////////////............////////////000000000000////////////////////////////////////...////////////000000000///000000111111222333333333333333444444444444555444444444555444333333222222222222222333444555666777555555<<>><<<:::999999888777555555555555333111000000111111111111000000.../////////000000000111//////000111111111111111///000000111222444666777:::;;;>>>BBBEEEDDDBBB@@@>>>GGGLLLLLLOOOVVVTTTLLL<<<@@@FFFJJJNNNTTT\\\bbbmmmrrryyy}}}wwwwwwnnn^^^QQQPPPUUU[[[dddmmmwwwqqqiiieeejjjwwwvvvkkkbbb^^^VVVPPPLLLMMMMMMJJJIIIJJJHHHJJJQQQ^^^iiiqqqzzzsssnnnpppssskkkbbbZZZRRRKKKGGGGGGJJJJJJOOO^^^rrrzzzzzzwwwsssoookkkggg___XXXXXX]]]bbbdddcccbbbbbbcccdddaaa```aaabbb]]]SSSJJJ:::444111222333111000222000000000000////////////........./////////000000............////////////////////////000000000000////////////////////////////////////000000000111000000000111222222333333333333444444444555555555444444555555555444333333222222222333444666777888???;;;<<>>DDDIIIKKKHHHDDDAAAAAACCCFFFHHH^^^SSSPPPMMMKKKKKKMMMPPPQQQQQQFFFDDDAAA>>>;;;:::999888888666555555666555222000000000111111111111000000......//////000000111111...///000111111222111111111111111222444666999:::777;;;@@@CCCCCCBBBCCCCCCFFFNNNTTTSSSPPPMMMIIIEEEBBBFFFJJJMMMPPPVVV___eeehhhnnnwww}}}pppwwwxxxeee[[[WWWOOOLLLTTTbbboooyyy~~~|||rrrkkknnn{{{}}}qqqkkk```WWWOOONNNNNNLLLKKKMMMIIIHHHOOO^^^mmmuuuyyy|||zzzyyywwwvvvrrrjjj___TTTNNNLLLJJJHHHGGGLLLVVVggg~~~yyyvvvvvvrrrlll]]]^^^___aaacccccccccbbbfffcccaaabbbcccaaaZZZSSSCCC;;;333222333111111333000000000000////////////....../////////000000000............////////////////////////000000000000000000000000000000000000/////////000000000111111000000111111222333333333333444444444555555555555555555555555555444333333222222333444555777999::::::>>>HHH]]]www|||{{{zzzssstttwww}}}}}}qqqgggaaa```cccllluuuttthhh\\\UUUXXX^^^eeeqqqpppjjjmmmsss{{{|||{{{uuuqqqiii]]]OOOKKKTTTbbbhhhnnn|||lll___TTTPPPLLLIIIOOOXXXSSSSSSSSSRRRPPPLLLIIIGGG777555333111000000000111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111333111///---...111555777333333222111222333444555111111222222222333333333333333333444555666777888888;;;======<<>>;;;999888888777666555666666555222000000000111111111111000000.........///000111111111...///000111111222222222222222222333555888;;;===888===AAAAAA???@@@EEEKKKUUUUUUWWWXXXRRRIIIEEEEEEJJJMMMOOOPPPQQQVVV^^^dddbbbhhhqqqzzzuuuqqqqqqsssnnn```UUUQQQOOOSSSYYYbbbooo}}}rrreeeYYYTTTRRROOOOOOQQQMMMIIILLLXXXdddkkknnnpppxxxuuugggYYYQQQJJJHHHGGGGGGGGGSSSooo|||iiiddd^^^]]]```cccdddccceeedddccccccdddbbb]]]YYYOOOCCC888444222000000222000000000000////////////.../////////000000000000............////////////.../////////000000000111000000000000000000000000//////000000000111111111000111111222222333333444444444444444555555555555555555555555555444444333333333444555777999;;;<<>>;;;999888888777666666666666555222000000000111111111111000000---......///000111111222......///111111222222222333222222333666999<<<>>>:::???BBB@@@<<<>>>HHHQQQ```YYYVVVXXXRRRFFFAAADDDJJJNNNRRRTTTUUUXXX]]]aaa___dddnnnwww~~~vvviii]]]XXXSSSNNNMMMPPPQQQ]]]hhhmmmuuussscccZZZVVVSSSSSSUUURRRLLLJJJOOOUUUXXX\\\```gggnnnxxxyyyeeeWWWWWWPPPLLLKKKHHHIIIVVVfffuuujjj___ZZZ^^^ccceeedddcccddddddeeeeeebbb^^^[[[WWWJJJ<<<555222//////000000000000000////////////////////////000000000000............/////////000.../////////000000111111000000000000000000000000000000000000111111111111000111111222222333444444444444444555555555666666555555666666555555444333333444444666888:::<<<===ZZZkkkzzz~~~sssrrrsssxxxvvviiieeefffXXXSSSWWWcccjjjhhhjjjrrrhhheeebbbdddhhhmmmpppqqqgggccc]]]XXXSSSSSSXXX___fffuuu~~~|||sssccc___dddsss}}}nnndddbbbbbbcccbbbccciiiwww~~~eeeTTTQQQUUUUUUUUUVVVUUUUUUTTTTTTMMMIIIBBB;;;666333333444000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000///...---...///111333,,,---///111222111000///---...///000000000000000111111222222222333333333222333333444555666888888444:::BBBEEEEEECCCBBBBBBEEEDDDAAA@@@AAACCCFFFHHHjjjNNNQQQMMMJJJIIIKKKLLLKKKIIIFFFDDDAAA>>>;;;999888888666666555444444444444555///000000111111111000000000000000000000000000000222111000//////000111111111222444666999;;;===>>>???AAABBB@@@>>>@@@GGGNNNUUURRRMMMGGGCCCCCCFFFJJJLLLQQQVVVXXXXXXYYY^^^bbb```dddmmmyyyiii[[[NNNJJJKKKNNNVVV^^^kkkqqquuurrrnnnrrr|||rrrmmmfff___\\\TTTRRROOOLLLKKKLLLMMMOOORRRXXXaaammm{{{xxxccc___SSSMMMNNNLLLGGGKKKUUUWWWvvvppp^^^WWW[[[bbbeeecccbbbaaaaaa```aaaaaaaaa]]]TTTGGG;;;333/////////000///////////////000111............/////////000...............///000000000000////////////000000000000000000111111111111000111111111111222222222///111222222222222444555555555555555666666666777555555555555555444444444777888888888:::@@@JJJRRRooo}}}}}}rrriiihhhvvv~~~zzzzzz~~~vvvzzzvvvjjjdddeee___TTTPPPSSSWWWYYY[[[```hhhooossshhhuuuzzzttttttqqqiii```cccxxxkkkWWWSSSPPPPPPSSSWWWVVVSSSQQQMMMJJJGGGEEEAAA999333000555444111///......000111000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222222444666666666666777999999;;;>>>@@@@@@AAACCCEEEEEEBBBAAABBBDDDEEEHHHLLLlllOOOPPPMMMIIIIIIKKKLLLKKKHHHFFFDDDAAA===;;;999888888666555555555555444444444000000111111111111000000000000000000000000000000333222111000000000111222222333444777999;;;<<<===?????????======AAAHHHNNNOOOMMMIIIDDDAAACCCGGGJJJSSSVVVYYYXXXVVVWWW\\\aaadddjjjsss{{{|||tttnnnUUUNNNIIILLLPPPTTT[[[bbbmmmrrrvvvtttrrrxxx~~~rrrgggbbbYYYVVVRRRPPPOOOOOONNNMMMPPPTTT[[[eeeppp~~~{{{iii\\\RRRSSSPPPIIIFFFIIIUUUiiiuuuaaaWWW[[[cccgggaaaaaaaaaaaaaaa`````````\\\XXXOOOBBB777111000111000000////////////000000........./////////000000///............///000000000000////////////000000000000000000111111111111000111111111111222222222///111333333222222444555555555555666666666777777555555555444444444555555666888:::===AAAJJJVVV___vvvyyywww|||{{{|||sssfffMMMPPPSSSVVVXXXZZZ^^^```mmmvvv}}}tttjjjgggppp||||||```[[[RRRLLLOOOTTTUUUSSSQQQQQQNNNLLLLLLIIIBBB:::444333222000000000111111000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222222444555666555666777999888:::===??????@@@BBBCCCCCC@@@???BBBEEEFFFHHHKKKnnnSSSOOOLLLIIIIIIKKKLLLJJJHHHEEECCC@@@===:::999888888444555666666666555333333000111111111111111000000000000000000000000000000444333111000000000111222333444666777999;;;<<<===>>>===<<<<<<>>>CCCHHHKKKGGGFFFDDDAAAAAACCCHHHLLL[[[\\\[[[YYYVVVXXX]]]bbbjjjooouuuwwwrrrhhh^^^XXXFFFFFFKKKSSSZZZ^^^bbbgggoootttzzz|||~~~tttjjj```YYYRRROOOOOOOOOLLLIIINNNQQQVVV\\\dddnnnxxxuuueeeYYYYYYYYYQQQGGGCCCLLLTTTtttiii\\\[[[___aaa___```aaabbbbbbaaa```___]]]\\\WWWMMM@@@666333333111000000//////000000000....../////////000000000//////......//////000111000000////////////000000000000000000111111111111000111111111111222222222000222333333333333444555555555666666666777777777888777666555555666666777666999===AAAGGGQQQ^^^gggzzzbbb```]]]\\\]]]^^^^^^^^^aaahhhxxx{{{sssllliiikkkrrrwww|||xxxfffWWWKKKJJJOOORRRSSSUUURRRPPPOOOOOOPPPMMMEEE===444222000000333333222000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222333333333333222333555666555666888999888:::===>>>>>>???@@@BBBBBB>>>>>>CCCFFFFFFGGGJJJlllVVVNNNKKKHHHIIIKKKLLLJJJGGGDDDCCC@@@===:::999888888333555666777777555333222111111222222222111000000000000000000000000000000222222000//////000111222555666777888999;;;<<<<<<===<<<<<>>BBBFFFKKKPPPXXXcccjjjvvvwwwqqqoooppppppooooookkkppp|||~~~|||ssskkkiii```dddccchhhyyyhhhXXXPPPMMMMMMSSS\\\UUURRROOONNNRRRTTTOOOGGG<<<777222111222444222000000000000000000000000000////////////////////////////////////////////////000000////////////000000///////////////////////////000000000111111111111000000111111111222222222222222222333333333333333222333555666666777888::::::<<<>>>??????@@@AAABBBCCC??????EEEGGGEEEGGGMMMeeeTTTMMMKKKIIIJJJLLLMMMKKKHHHDDDBBB???<<<:::999888888333555666777777555333222222222222222222111000000000000000000000000000000000//////...///000111222888888888999:::;;;;;;;;;<<<===@@@DDDHHHHHHEEEBBB>>>???AAACCCEEEIIINNNRRRSSSRRRRRRRRRTTTXXX^^^ccccccaaa[[[QQQHHHCCCDDDGGGRRR[[[dddjjjnnnsssyyy}}}vvvcccWWWTTTSSSQQQOOOLLLMMMNNNPPPSSSYYY___dddlll}}}uuuddd```ccc```VVVMMMDDDGGGPPPeeeooo```^^^___bbbdddddddddcccbbbbbb]]]XXXWWWTTTKKK<<<000222222111000000000000000////////////000000000111///////////////000111111000000////////////000000///000000000111111111111000000111111111222222222333444555555444333444666666666666666777777777888:::888666666777999===???IIINNNUUUZZZ___eeemmmsssxxx{{{~~~uuummmuuu{{{uuuhhhccciiiiiieeekkkxxx|||{{{nnnrrrnnnhhhrrrxxxiiiXXXMMMSSSbbb```]]]VVVOOOPPPUUUSSSMMMGGG@@@888333222222222111111111111111111111111111000000000000000000000000////////////////////////000000////////////000000///////////////////////////000000000111111111111000000111111111222222222222222333333333444444444222444666777777888:::<<<===???BBBBBBBBBBBBCCCDDDFFFAAABBBGGGGGGDDDJJJVVV]]]RRRMMMKKKJJJKKKNNNNNNLLLIIICCCAAA???<<<:::999888888444555666666666555333333333333333333222111000000000000000000000000000000............000222444555::::::::::::::::::;;;;;;===@@@EEEHHHHHHEEEBBB??????AAACCCEEEGGGKKKOOORRRIIIIIIJJJLLLPPPTTTXXX[[[WWWRRRKKKDDDAAACCCJJJOOOXXXcccnnnrrrvvvvvvcccYYYTTTQQQNNNJJJJJJKKKKKKLLLPPPVVVZZZ___lll{{{uuujjjfff```VVVMMMEEEHHHHHHMMMbbb{{{ggg]]]^^^```bbbcccddddddcccccc\\\WWWXXX[[[TTTCCC444333222111111000000000000/////////000000000111111000000//////000000111222000000////////////000000000000000000111111111111000111111111111222222222444555666666444444555666666666666777777777888888666666555777;;;AAAHHHLLLOOOVVVaaajjjpppuuu{{{wwwmmmooo|||qqqeee___```jjjyyyzzzlllaaa[[[___cccbbbcccgggjjjrrrpppmmmssswwwsssYYYWWWcccpppnnncccUUUPPPTTTTTTOOONNNIIIBBB:::444111222333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222222222333333444444555555333555777888999:::<<<>>>AAACCCDDDEEEDDDCCCDDDEEEGGGCCCEEEJJJGGGEEERRRgggZZZRRRMMMLLLKKKLLLOOOPPPMMMJJJBBBAAA>>><<<:::888888888666555555555555444444444333333333333222111000///000000000000000000000000......///000222555777999;;;;;;;;;;;;;;;:::::::::???CCCGGGGGGDDD@@@>>>>>>AAACCCEEEGGGHHHKKKNNNPPPGGGHHHJJJMMMPPPRRRRRRRRRJJJGGGCCCCCCHHHOOOVVVYYY]]]kkkwww{{{xxxeeeYYYRRRNNNLLLLLLKKKIIIIIIKKKPPPSSSXXXbbblllttt|||ooodddXXXPPPJJJFFFCCCFFFSSSkkkooo\\\\\\]]]___```bbbccccccbbb]]]YYY[[[^^^XXXJJJ===444333222111000000000000//////000000000111111111000000//////000000111222000000////////////000000000000000000111111111111000111111111111222222222444666777666555444555666666666777777777888888888666666888===FFFQQQ[[[aaa\\\eeesss~~~}}}yyyyyymmmkkksss}}}qqqccc[[[XXX]]]cccmmm|||zzznnnkkkhhhiiijjjhhhaaa[[[ZZZ___YYYTTTYYY^^^ffftttnnn___cccvvvwwwmmm[[[RRRTTTUUUQQQOOONNNKKKCCC999333222444111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222222222333333444555555666444666999::::::;;;>>>???BBBDDDFFFFFFEEEDDDEEEEEEEEECCCGGGLLLGGGGGG]]]zzzZZZTTTNNNLLLKKKMMMPPPQQQNNNJJJBBB@@@>>>;;;:::888888888666666555444444444444555444444444333222111000///000000000000000000000000//////000111444777:::<<<<<<<<<;;;;;;;;;:::::::::BBBFFFHHHEEE???;;;<<>>EEEQQQ___lllsssoooyyyqqqnnnwwwzzzxxx{{{}}}jjjYYYQQQOOOPPPSSSWWW___lllxxx|||yyylllnnnrrr~~~}}}zzztttkkk\\\OOOGGGMMMJJJGGGMMMOOORRR]]]rrrgggdddqqqvvvppp^^^SSSUUUWWWTTTMMMPPPPPPIII>>>555333555111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000111111111111222222222222222333333444555666666555777:::;;;;;;<<>>;;;999888888888555555666666555555444333111111111111111111111111111000000/////////000000111111222444666999;;;<<<:::999888888888999:::;;;BBBBBB@@@>>>===>>>AAADDDEEEFFFIIIKKKLLLLLLKKKJJJLLLQQQVVVWWWSSSKKKEEEAAADDDHHHOOOXXX```fffkkkmmmrrr}}}iii\\\QQQRRRRRROOOLLLJJJJJJJJJJJJTTT]]]aaafffrrryyyjjj```\\\QQQIIIHHHGGGKKK]]]rrrqqqaaaYYYVVV]]]___[[[[[[```ccc```\\\\\\]]]ZZZSSSMMMAAA888///---111444111---000000000000111111111111//////000000111111222222000000000000000000000000////////////000000000000111111222222222333333333555666666777777777777666999444333777:::999777888888CCCSSScccnnnuuuyyyzzzwwwfffdddyyyzzz}}}xxxlllcccYYYTTTTTTRRRSSSUUUYYY___gggmmmqqqpppmmmooouuuyyy{{{~~~}}}vvvmmmbbbXXXQQQGGGBBBAAAEEEGGGGGGKKKQQQUUU\\\kkk~~~yyy~~~|||bbbbbblllyyysss___YYYZZZSSSSSSQQQNNNKKKFFF???666111555333000///000222222222000000000000000000000000000000000000111111111111111111111111111111111111//////............//////000000000000111111111111222222222222222222222222333333444444555666666666777999:::;;;;;;===???AAACCCEEEFFFGGGFFFEEEFFFGGGJJJHHHJJJNNNNNNVVVpppzzz\\\PPPNNNMMMLLLLLLMMMLLLJJJHHHBBBAAA>>>;;;999888888888555555555555555444444333111111111111111111111111111111000000000000000111000111333555777999:::;;;999888888777888999:::;;;@@@@@@???===<<<===AAADDDEEEFFFHHHIIIKKKKKKKKKKKKNNNOOOPPPNNNKKKGGGDDDDDDPPPVVV]]]dddjjjnnnsssuuu~~~uuu```\\\VVVPPPLLLKKKKKKKKKHHHLLLRRRWWW]]]hhhssszzz{{{qqq```QQQJJJGGGGGGQQQ___~~~xxx|||zzznnnfff]]]VVVYYY___bbbbbbcccaaa^^^[[[\\\^^^\\\WWWRRRHHH>>>333///111444222///000000000000111111111111000000000000000111111111111111111111111111111111000000000111111111111222111222222222222333333333555666777777777777777777888555666999:::888888:::@@@TTTlllxxxyyy{{{wwwnnnvvvnnn{{{vvvxxxxxxkkkjjjoooooolllkkkkkklllqqqwww~~~wwwkkkbbb^^^TTTKKKHHHEEECCCEEEIIIHHHLLLTTTbbbuuutttwwwsssqqqwww}}}xxxuuuyyyjjjeeelllqqqfff]]]^^^]]]WWWVVVSSSPPPKKKDDD<<<666333111000111222222111///000000000000000000000000000000000000111111111111111111111111111111111111//////............//////000000000000111111111111222222222222222222222222333333444444555666666666777999:::;;;;;;===???BBBEEEGGGHHHIIIHHHGGGHHHIIIIIIIIIIIIKKKOOO]]]vvvvvvYYYOOOMMMLLLKKKKKKLLLLLLJJJHHHBBB@@@>>>;;;999888888777555555555555555444333333111111111111111111111111111111000000000000111111000111444666888999::::::777777777777888999:::;;;============<<<>>>AAADDDDDDEEEEEEFFFHHHIIIKKKLLLMMMLLLHHHDDDBBBCCCFFFIIIWWW]]]eeejjjlllpppvvv{{{wwwmmm^^^TTTOOONNNNNNNNNOOOMMMLLLPPPWWW^^^ccceeevvvppp[[[PPPJJJFFFHHHOOObbbxxxtttnnnnnnnnniiiaaaVVVRRRXXXbbbddd```^^^\\\[[[\\\___^^^[[[WWWPPPFFF:::222111333222111000000000000111111111111111111111111000000000000111111111111111111111111111111111222222222333333222222222222333333333333555666777777888888777777666666999<<<:::777:::???FFF[[[tttssssssyyy||||||}}}sssnnnyyy|||mmm]]]TTTOOOJJJHHHHHHIIIJJJMMMRRR]]]mmm~~~yyyoooeeeccclll{{{ssskkkhhhuuu~~~iiiiiiuuupppccc^^^]]]ZZZXXXVVVSSSOOOIIIAAA<<<222111111222333222///---000000000000000000000000000000000000111111111111111111111111111111111111000//////......//////000000000000000111111111111222222222222222222222222333333444444555666666666777999;;;;;;<<<===@@@BBBGGGIIIJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKUUUjjjsssYYYQQQMMMKKKKKKKKKLLLKKKIIIGGGBBB@@@===;;;999888777777444444555555555444333333111111111111111111111111000000/////////000111111000222555888999999999888555555666777888:::;;;;;;<<<======>>>>>>@@@CCCFFFDDDCCCCCCCCCDDDGGGIIIKKKHHHFFFCCC@@@???CCCJJJOOOXXX^^^eeehhhjjjoooyyymmm]]]VVVTTTRRRPPPTTTOOOKKKMMMRRRWWW]]]ccccccuuucccYYYQQQJJJHHHJJJMMMaaaxxx}}}tttqqqsssrrrnnnbbbSSSSSS^^^bbb^^^^^^]]]\\\]]]______\\\ZZZXXXNNNAAA666222111111111///000000000111111111111222222111111000000//////111111111111111111111111111111111111222222222333222222222333333333444444555666777888888888888888777888:::;;;888888@@@JJJZZZeeevvv}}}wwwmmmcccWWWPPPQQQRRRRRRRRRTTT\\\gggpppzzz~~~qqqeeehhhuuu~~~zzzzzzhhhkkkqqq{{{oooiiiqqqoooggg```VVVWWWVVVUUUSSSPPPKKKDDD???555444222222222222000...000000000000000000000000///000000000111111111111111111111111111111111111000000////////////000000///000000000111111111111111222222222222222333333333333444444555666666666777999;;;;;;<<<>>>AAACCCGGGHHHIIIHHHGGGGGGIIIKKKNNNQQQOOOQQQaaazzzsssYYYQQQMMMKKKKKKKKKLLLKKKIIIGGGAAA@@@===:::888777777777444444444555444333333222111111111111111111111111///.........//////000111222333666888999999888888555666777888999:::;;;;;;<<<===??????@@@BBBFFFHHHCCCBBBAAAAAABBBDDDGGGHHHAAAAAAAAAAAACCCHHHOOOTTTZZZ```fffiiimmmvvvssseee\\\UUUPPPPPPLLLIIIJJJLLLSSSbbbrrrhhhssszzzsssiii```VVVMMMIIIIIICCCNNNbbbyyy{{{wwwbbbWWW[[[aaa```______^^^^^^^^^]]]\\\ZZZ[[[SSSGGG<<<444000000111///000000000111111111111222222111111000000//////111111111111111111111111000000000111111111222222222222333333333444444444555666777888999999999999888999:::;;;999===KKKZZZvvv~~~~~~~~~~~~zzzjjjaaa___ZZZSSSNNNOOOUUU[[[XXX[[[cccrrr~~~pppwwwyyyssswww}}}sssjjjaaa___ggguuuuuukkkddd```dddcccVVVUUUTTTTTTTTTRRRNNNHHHDDD===999444111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000////////////000000///000000000111111111111111111111222222333333333333333444444555666666666777999;;;<<<===>>>AAADDDEEEFFFFFFFFFDDDEEEGGGIIINNNQQQSSS[[[ppptttXXXPPPMMMLLLKKKKKKLLLLLLJJJHHHAAA???===:::888777777666444444444444444333222222111111111111111111111111///.........///000111222444555666888999999888888666777888::::::;;;;;;;;;<<<>>>@@@AAABBBCCCFFFIIICCCBBB@@@???@@@AAACCCEEE>>>@@@CCCFFFIIILLLQQQUUUXXX^^^eeekkksss}}}lll]]]TTTPPPMMMMMMNNNNNNUUUlllzzzxxxxxxtttnnneee[[[RRRLLLJJJAAADDDOOOgggooo^^^XXX[[[___```___^^^]]]\\\[[[[[[[[[[[[WWWNNNCCC888222000111000000000000111111111111111111111111000000000000222222222222222222222222000000000111111111111222333333333333444444444444555666777888999:::::::::999999;;;>>>AAAIIIZZZjjjxxxxxxmmmrrr|||xxxfffWWWOOOMMMNNNHHHIIIMMMUUU\\\dddppp{{{wwwtttvvvvvvjjjZZZQQQQQQ]]]qqq}}}kkkYYY[[[___UUUSSSSSSTTTUUUUUUSSSNNNKKKDDD???888333222222222222000000000000000000000000000000000000111111111111000000000000000000000000111000000//////000000111000000000000111111111111111111111222222333333444333333444444555666666666777999;;;<<<===???BBBEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJNNNXXXkkkuuuWWWNNNNNNMMMLLLLLLMMMLLLJJJHHHAAA???===:::888777666666333444444444444333222222111111111111111111111111000000000000111222333444666666666777888888888999888999:::;;;<<<;;;;;;:::;;;===???AAAAAACCCEEEGGGBBBAAA@@@?????????@@@@@@???BBBFFFIIIKKKNNNQQQSSSUUU[[[eeeppp}}}ooodddYYYTTTRRRSSSPPPTTTiii|||sssjjjddd^^^VVVPPPGGGEEEGGGUUUssswwwgggYYYXXX]]]^^^^^^^^^]]][[[[[[[[[\\\[[[YYYTTTJJJ>>>666222222000000000000111111111111000000000000000111111111222222222222222222222222111111111222222222333333333333333444444444444555555666777888999:::::::::999:::>>>EEEMMMWWWhhhvvvxxxzzzsssggg]]]eeewww~~~{{{xxxyyy}}}{{{jjj]]]VVVLLLIIIIIIMMMNNNOOOVVV___yyyzzztttkkk___TTTLLLMMM]]]nnnhhhVVVTTTSSSOOOPPPRRRUUUWWWVVVRRROOOIIIDDD>>>999666444222111000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111000000000000111111111111000111111222333333444444333333444444555666666666777999;;;<<<===???CCCEEEGGGGGGGGGEEEDDDEEEHHHJJJIIIMMM___uuuWWWNNNOOOMMMMMMMMMMMMMMMKKKIIIAAA???<<<:::888777666666333333444444444333222222111111111111111111111111222222222222333444555666777777666666777888999999999:::;;;<<<<<<<<<;;;:::;;;===???@@@@@@BBBDDDFFFBBBAAA@@@???>>>>>>>>>>>>BBBDDDHHHJJJKKKMMMOOOQQQVVV]]]jjjyyyttt___XXXSSSQQQLLLKKKZZZnnnwwwooommmkkkbbbYYYNNNLLLGGGKKKfffrrraaa\\\```\\\\\\]]]\\\[[[[[[\\\^^^ZZZ[[[XXXOOOCCC999444333000000000000111111111111//////000000111111222222222222222222222222222222222222333333333444444444333333333444444444555555555666777888:::::::::;;;888:::AAALLLWWWbbbppp}}}xxxjjjeee]]]XXXfff{{{~~~fffooouuuyyyzzz}}}yyynnneeeaaa]]]WWWWWWXXXZZZ\\\cccrrrwwwllleeecccdddeeeggghhhiiiiiijjjmmmoooxxxwwwjjjZZZRRRMMMNNNNNNMMMQQQXXXbbbqqq{{{tttooohhh]]]NNNEEELLLYYY___mmmyyyVVVNNNSSSLLLMMMPPPSSSVVVVVVSSSPPPJJJGGGBBB===999666222///000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111000000000000111111111111000000111222333333444444333333444444555666666777777999;;;<<<===@@@CCCFFFIIIIIIIIIGGGFFFGGGJJJMMMIIINNNgggyyy\\\RRRPPPNNNKKKKKKKKKKKKJJJHHHBBB@@@===999777666555666777555444444555555444333000000000000000000000000////////////111222444555777666666666777888999999::::::999:::;;;===???@@@???@@@@@@AAAAAA@@@@@@???;;;???AAA???:::888:::>>>BBBEEEHHHHHHGGGJJJQQQWWW\\\fffrrr|||yyygggYYYVVVTTTQQQTTT]]]ooozzzxxxlllcccbbbXXXUUUNNNMMM]]]|||wwwlll___VVV\\\]]]\\\YYYWWWXXXXXXWWWYYY\\\[[[RRRHHH???666///555222000///000222222111000000000000000000111111222222222222222222222222222222222222222222222222333333444444555666666666777555666;;;<<<:::999:::<<>>???>>>??????????????????>>>>>>???>>><<<999:::>>>CCCDDDFFFHHHGGGFFFIIIPPPVVVcccmmmxxxlllddd\\\RRROOOSSS```ttttttfffddd[[[VVVNNNKKKSSShhh}}}qqqddd[[[XXX[[[]]]ZZZWWWWWWXXXZZZYYY[[[ZZZSSSKKKDDD:::111333222000000111222222111000000000111111222222222222222222222222222222222222222222222222222222222333333444555555666666777777555777;;;<<<::::::<<>>???AAACCCEEEFFFHHHNNNIIIEEELLLOOOQQQZZZ```kkkmmmYYYVVVQQQOOOMMMLLLMMMLLLKKKIIIAAA???<<<999666555555666666555444444555555444222000000000000000000000000111000000111333666999;;;777777777888888999;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???;;;999:::>>>DDDHHHGGGIIIIIIHHHHHHLLLSSSYYYjjjsss~~~wwwiiiYYYOOONNNRRR\\\www|||pppnnn^^^UUUMMMIIIJJJUUUooovvvnnnXXX[[[]]]\\\XXXVVVYYY\\\ZZZ[[[YYYTTTPPPKKK@@@555222111000000222222111000000000111222333333444444222222222222222222222222333333333333333333333333333444444555555666777777888666888;;;;;;:::<<>>@@@CCCEEEGGGHHHCCCJJJGGGEEEJJJKKKNNNYYYiii|||hhhVVVUUUQQQOOONNNNNNNNNMMMKKKIIIAAA???<<<888666555555666666555333444555555444222000000000000000000000000222111111222444888;;;===888777888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>@@@===::::::>>>CCCHHHKKKJJJJJJKKKKKKMMMSSSZZZ```lllvvvssscccVVVQQQMMMQQQggg~~~zzzcccUUUKKKJJJHHHLLLaaa{{{bbb^^^\\\\\\\\\ZZZYYY[[[ZZZZZZXXXVVVUUUQQQGGG;;;222111000111333333222000000000111222444555666666222222222222222222222222333333333333333333333333444444444555666666777777999888999;;;::::::@@@HHHOOO___yyy|||{{{~~~wwwyyysssqqqwww}}}rrrggg^^^WWWQQQMMMVVVUUUTTTTTTUUUWWW[[[^^^bbbiiinnnpppuuu|||{{{oooggg^^^YYYVVVSSSPPPNNNHHHKKKQQQWWWYYY[[[dddnnnggg\\\RRRSSSXXX^^^dddiiisssffffffpppVVVPPPJJJGGGHHHIIIHHHFFFOOOPPPPPPNNNJJJCCC<<<888333222111222333333222000000000111111111222222222000000000000000000000000111111111000000000000000000000111111111222222222222222333333444555555555666666666777777888888999:::;;;===???AAACCCDDDEEE???GGGGGGGGGKKKHHHKKKXXXkkkhhhTTTRRRPPPOOONNNNNNNNNMMMKKKIII@@@>>>;;;888666555666666666444333333444444333222000000000000000000000000111222333444666999;;;===777777777888999;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>===<<<;;;===BBBGGGIIIJJJHHHHHHJJJMMMQQQYYY```fffmmmwww{{{kkk^^^VVVPPPQQQ[[[pppkkkZZZNNNMMMKKKJJJVVVgggttteeeZZZ[[[___^^^ZZZXXX[[[[[[YYYWWWWWWVVVMMMBBB444333222222333333222111000111222333444555666666222222222222222222222222333333333333333333333333444444555555666777777888:::999:::;;;:::===IIIVVVeeettt}}}zzzoooiii___WWWSSSQQQRRRRRR[[[]]]bbbiiioootttwwwxxxxxxpppiii___XXXWWWUUUUUUSSSOOOLLLQQQXXX]]]lllrrr^^^SSSQQQSSSYYY___jjjzzzsssgggvvvrrrbbbNNNEEEFFFIIIGGGCCCLLLMMMOOOOOOLLLFFF???;;;555333222222222222111///000000111111111222222222000000000000000000000000000000000000000000111111000000111111111222222222222222333444444555666666666666666777888999999999;;;<<<===???@@@AAAAAAAAAAAAIIIKKKLLLOOOKKKOOO```xxxhhhSSSQQQOOONNNNNNNNNNNNMMMJJJHHH???===:::888666555666666555444333333444444333111000000000000000000000000111222444777999::::::;;;666666777777999:::<<<===::::::;;;<<<======<<<<<<>>>===<<<;;;;;;<<<===>>>:::;;;>>>AAADDDFFFHHHIIIEEEFFFIIINNNUUU]]]dddhhhpppzzz}}}}}}{{{zzzxxxwwwwwwwwwzzz{{{}}}~~~}}}xxxgggZZZVVVVVVTTTZZZppptttgggZZZUUUOOOIIILLLSSStttlllXXXXXX______[[[XXX[[[\\\ZZZWWWWWWWWWQQQJJJ999777444222333333333222111111222333333444555555222222222222222222222222333333333333333333333333444555555666666777888888999999;;;<<<===EEEYYYlll~~~wwwoooeee^^^WWWXXXYYY[[[___fffnnntttuuuzzz}}}mmmhhhbbb\\\TTTLLLIIILLLHHHLLLTTT\\\dddooonnn^^^TTTPPPQQQZZZlllyyytttssswwwssshhhhhh~~~|||[[[EEEAAAFFFHHHHHHJJJLLLPPPQQQOOOKKKEEEAAA:::777444222111111000///000111111111111222222222000000000000000000000000000000000000111111111111000111111111111222222222222222333444555666666777555666777777888999::::::===>>>@@@BBBBBBCCCBBBBBBBBBHHHIIIJJJMMMKKKVVVnnnhhhTTTSSSNNNMMMMMMNNNNNNLLLIIIGGG???===:::777666555666666555444222333444444333111000000000000000000000000000222666999::::::999777555555666666888:::;;;<<<888999;;;<<<===>>>======;;;:::999888888999:::;;;999===AAABBBBBBCCCGGGJJJHHHIIIMMMSSS[[[bbbhhhjjjrrr|||{{{xxxuuuqqqllliiifffeee]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^```bbbcccdddeeeeeedddddddddddddddcccbbbaaadddfffhhhjjjkkkllllllllliiimmmppppppnnnmmmoooqqqrrruuuxxxfff]]]ZZZSSSRRR___uuuzzzvvvmmmaaaUUUMMMJJJJJJTTTnnnoooXXXUUUZZZ[[[[[[]]][[[]]]\\\WWWUUUVVVTTTPPP>>>:::666333222333333333111111222222333333333444222222222222222222222222444444444444444444444444555555555666777777888888777888;;;===BBBQQQmmm}}}pppddd]]]ZZZXXXXXX^^^hhhuuu{{{{{{|||~~~~~~}}}sssuuuyyy|||||||||~~~vvvlll___UUUQQQVVVQQQMMMKKKIIIKKKWWWddd{{{wwwaaaVVVQQQ]]]qqqzzzrrrooollliiifffooopppSSSEEECCCFFFIIIHHHJJJNNNQQQPPPMMMIIIFFF@@@<<<666333222222222111000111111111111222222222000000000000000000000000///000000000111111111111000111111111111222222222222222333444555666777777555666777888999::::::;;;<<<>>>@@@CCCDDDEEEDDDDDDEEEGGGDDDDDDHHHMMMbbbgggUUUUUUMMMMMMMMMMMMNNNLLLIIIFFF>>><<<:::777666555666666555444222333444444333111000000000000000000000000///222666:::;;;:::777555444444555666777999;;;<<<777999;;;===>>>>>>>>>>>>999888666555555666888999:::???BBBBBB@@@AAAFFFKKKMMMOOOSSSZZZaaahhhkkkmmmrrr{{{zzzzzzzzz{{{||||||zzzxxxbbb___ZZZUUUPPPLLLJJJIIICCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLNNNPPPRRRRRRRRRRRRPPPRRRTTTRRRPPPPPPTTTWWWWWWYYYgggsssbbb]]]VVVTTTYYYgggyyy{{{|||lll[[[RRRNNNKKKJJJfffpppXXXSSSVVVWWW\\\bbb[[[^^^]]]WWWTTTTTTUUUSSSAAA===777333222333444444222222222222222222222222222222222222222222222222444444444444444444444444555555666666777777888888666777;;;???FFFZZZzzzkkkddd[[[UUUVVV___jjjrrrzzz}}}zzzxxxuuurrrkkknnntttvvvqqqooovvvnnnlllhhhccc______cccfffnnn~~~pppiiiYYYTTTOOOMMMHHHCCCFFFNNNVVV^^^uuukkkVVVWWW___qqq}}}ttttttlllpppoooooodddMMMCCCBBBEEEEEEGGGLLLOOOOOOMMMIIIGGGDDD???999444333333333333000111111111111222222222000000000000000000000000//////000000111111111222000111111111111222222222222222333444555666777888555666777888999:::;;;;;;999;;;>>>BBBDDDEEEEEEEEELLLLLLEEECCCIIISSSpppmmmVVVZZZTTTRRRQQQPPPOOONNNKKKIII>>><<<:::888666555555555666666555444333333222222222333333222000///000111///333999;;;;;;999888777333666888:::999999:::::::::;;;<<<===>>>>>>>>>>>>999888666555555777999;;;AAACCCDDDDDDDDDDDDEEEFFFNNNSSSYYY___dddiiimmmpppwwwyyy~~~}}}yyyyyyzzz{{{~~~~~~}}}}}}{{{zzzxxxxxxvvvtttssssssvvv{{{|||{{{xxxuuussssssttttttzzzuuuooolllkkkiiifffccc``````aaaaaa```___]]]\\\MMMLLLJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIGGGMMMSSSggghhhddd]]]VVVTTT\\\nnn}}}|||{{{xxxuuujjjXXXMMMKKKKKKWWWrrrwwwdddVVVSSSYYY[[[YYY\\\ZZZYYYXXXXXXWWWUUURRRKKKBBB777222333666666444000000000111222222222333222222222222222222222222444444444444444444444444111333666777777888:::<<<888<<<>>>CCCUUUqqqtttmmm[[[TTTTTT___jjjsss{{{|||}}}zzztttpppnnnqqqssspppllllllZZZVVVRRRQQQRRRRRRSSSUUUbbbqqq~~~}}}lll[[[TTTRRRMMMHHHEEEMMMLLLTTTkkkrrr]]]VVVggg{{{}}}ttt{{{~~~qqqTTTKKKJJJHHHJJJHHHEEEGGGLLLOOOMMMHHHKKKEEE===666333222111111222222222222222222222222111111111111111111111111000000000000000000000000000111111222222333444444444444555555666777777777888777777777777999:::;;;<<<===@@@CCCFFFHHHIIIJJJNNNGGGFFFLLLQQQ^^^~~~{{{zzzmmmTTTVVVVVVTTTRRRPPPOOOMMMIIIGGG>>><<<:::888666555555555666555555444333333222222222333333222000///000222222555:::<<<<<<999888777555777:::::::::999999::::::;;;<<<=========<<<;;;777666555555666888;;;===???@@@BBBBBBBBBCCCEEEGGGNNNSSSYYY___cccgggkkknnnxxx{{{|||~~~yyyxxxuuuoooiiieeeddddddeeekkkjjjjjjiiigggfffdddcccbbbccccccdddfffhhhiiijjjcccbbb```^^^^^^^^^___```___[[[WWWUUUTTTTTTRRROOOMMMNNNNNNOOONNNMMMLLLKKKHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEEEECCCCCCDDDFFFBBBBBBBBBCCCCCCDDDDDDEEEGGGFFFDDDCCCBBBBBBBBBBBBEEEIIIMMM^^^}}}{{{pppeee]]]WWWXXXcccpppwwwtttwww{{{mmmZZZPPPNNNHHHRRRhhh}}}jjjZZZUUUXXXZZZXXX\\\ZZZYYYXXXXXXWWWUUURRROOOFFF:::333333444444222222222222222333333333333222222222222222222222222444444444444444444444444666666666666666777888999999<<>>???AAACCCFFFHHHIIIJJJNNNKKKHHHHHHOOOfff{{{ooonnn{{{vvv[[[[[[WWWUUUSSSQQQOOOLLLHHHEEE>>><<<:::888666555555555555555555444444333333222222333333222000000111333555888<<<>>><<<:::888777888999;;;;;;:::999999:::999:::;;;<<<<<<;;;999777555555555555777:::===??????@@@AAAAAABBBEEEIIILLLRRRVVV[[[```dddhhhkkknnnvvvzzz|||xxxuuuvvv{{{||||||||||||{{{{{{{{{{{{sssooojjjgggfffddd```\\\]]]ZZZVVVRRROOONNNNNNOOOTTTTTTSSSRRRQQQOOONNNMMMMMMOOORRRSSSTTTRRRPPPOOOLLLLLLKKKJJJJJJKKKMMMNNNMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCCCCOOOjjjnnneee\\\TTTWWWbbbnnnqqquuuzzzmmm]]]TTTRRRHHHNNN[[[ppprrr___VVVWWWZZZZZZ[[[ZZZYYYXXXXXXWWWUUUSSSTTTKKK???666333222222111444444444444333333333333333333333333333333333333444444444444444444444444999888666666888999::::::;;;@@@MMMaaauuuvvvjjj```^^^aaasss{{{yyyyyyuuummmgggeeelllfff]]]WWWUUUWWWYYYZZZ[[[bbbjjjoootttwwwvvvsssqqqyyyzzznnnaaaUUUMMMIIIFFFGGGLLLXXXlll~~~uuuooohhhjjjrrroooiii___eeetttttt\\\NNNGGGEEEEEEFFFHHHKKKMMMOOOQQQOOONNNIIIAAA888333222333222222222222222222222222111111111111111111111111000000000000000000000000000111111222222333444444333333333444555555666666666666666777999;;;>>>???BBBBBBCCCDDDEEEHHHJJJKKKMMMOOOLLLIIITTTrrrxxxiiiiiiwww~~~bbb```WWWUUURRRPPPOOOLLLIIIFFF>>><<<:::888666555555555555555444444444333333333111222333222111111222444888;;;>>>???<<<:::888777:::;;;<<<;;;999888999:::888999;;;;;;;;;999666444666666666666888;;;===???AAABBBCCCDDDEEEJJJOOOSSSWWW[[[```dddgggjjjmmmpppsssvvvzzzzzzvvvsssrrrrrrtttyyy~~~~~~yyyqqqjjjfffddd]]]]]]]]]^^^^^^^^^^^^___YYYUUUQQQNNNLLLKKKIIIGGGIIIGGGFFFDDDCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFHHHJJJJJJHHHEEEDDDGGGGGGFFFFFFFFFGGGHHHHHHLLLKKKKKKJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDFFFHHHIIIGGGFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCAAACCC@@@FFF]]]vvvrrrhhh^^^RRRRRR[[[bbbnnnxxx|||vvvpppiii```XXXSSSLLLOOORRR^^^|||www```SSSSSSZZZ]]][[[ZZZXXXXXXYYYXXXUUUSSSUUUNNNCCC:::444222222222555555444444333333222222333333333333333333333333444444444444555555555555888777666888<<<>>>>>><<>><<<:::888666555555555444444444444444333333333111222222222111222333555;;;===??????<<<:::888777;;;<<<<<<;;;999888999:::888999::::::999777555333888888888888999;;;<<<===AAABBBCCCEEEGGGLLLRRRWWWYYY]]]bbbfffhhhkkknnnpppqqqsssuuussspppooorrruuurrruuuwwwuuutttwwwtttooohhh___WWWRRRNNNMMMIIIIIIJJJJJJKKKLLLLLLLLLNNNLLLIIIGGGFFFFFFFFFEEEBBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFGGGDDDFFFHHHHHHFFFDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEHHHDDDFFFWWWmmmuuuhhh___UUUSSSYYYVVVgggwww~~~rrrkkkiiifff]]]SSSRRRRRRMMMQQQkkkwww]]]MMMMMMVVV]]]ZZZYYYXXXXXXYYYXXXVVVTTTSSSOOOGGG>>>777444444555444444333333222222111111333333333333333333333333444444444555555666666666666666777999<<<======<<>>AAACCCGGGFFFEEEEEEFFFHHHKKKLLLJJJMMMKKKOOOggg~~~]]]XXXTTTRRRPPPPPPPPPNNNKKKIII>>><<<:::888666555555555444444444444444444444444000111222222222222555777;;;===???>>><<<999888888;;;;;;;;;:::888777999:::999999999888777666555555888888999999:::;;;<<<===>>>@@@CCCEEEHHHMMMSSSWWWWWW[[[```dddgggiiilllnnnppppppooonnnmmmmmmooorrrhhhiiihhhfffeeehhhnnnsssrrrtttwwwxxxxxxyyyzzz||||||zzzwwwuuuqqqmmmgggdddZZZWWWSSSNNNJJJHHHFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFFFFGGGMMMMMMKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGGGGEEEDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFGGGLLLHHHHHHTTTgggoooeee^^^ZZZYYYVVVdddttt~~~vvvsssooodddWWWWWWUUUMMMIII[[[yyyzzz```LLLJJJRRRYYYZZZYYYXXXXXXYYYXXXVVVTTTQQQPPPLLLDDD;;;555555666333333333333222222222222333333333333333333333333444444444555666666777777666777888999999:::>>>AAAUUUnnnwwwoooccceeennnxxxnnnmmmxxx~~~yyy|||tttmmmhhhkkkrrrxxx~~~zzzuuurrrrrrtttuuurrruuueeeYYYNNNHHHGGGJJJVVViiizzzqqq^^^cccwww~~~tttqqq[[[NNNHHHFFFKKKLLLIIIKKKRRRNNNPPPQQQLLLCCC:::444222222222222222222222222222111111111111111111111111000000000000000000000000000111111222222333444444333333333444555555666666888888999:::<<>><<<:::888666555555555444444444444444444444444000111222222222333555777;;;===>>>>>>;;;999888888999::::::888777777999::::::999888666666666777777777777888:::;;;===>>>???>>>AAADDDHHHKKKOOOSSSWWWWWW[[[```dddgggiiilllnnnkkkjjjhhhhhhgggfffdddbbbWWWWWWUUUTTTTTTUUUVVVXXXWWWYYY[[[\\\\\\\\\]]]^^^[[[\\\[[[XXXTTTQQQOOOOOOKKKIIIHHHFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGFFFFFFEEECCCBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHDDDEEEFFFFFFGGGGGGGGGGGGHHHKKKNNNOOOMMMLLLMMMNNNTTTSSSQQQOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJLLLNNNMMMMMMLLLJJJIIIGGGFFFFFFHHHJJJLLLOOOQQQRRRSSSSSSNNNVVVUUUTTT\\\kkkuuuoooeee[[[[[[___kkkxxx|||}}}zzznnnbbb\\\[[[SSSKKKQQQgggnnnWWWNNNRRRWWWZZZYYYXXXXXXYYYXXXVVVTTTPPPRRRPPPHHH===666444555333333333333444444444444444444444444444444444444444444444555666777777777777999:::888888>>>JJJTTTlllwwwqqqooouuu{{{}}}jjj___cccrrr{{{xxx~~~~~~|||zzzwwwbbbSSSNNNKKKMMMTTTaaavvvyyysssxxx|||xxxjjjgggsssvvvzzzvvvkkksssmmmSSSIIIEEEKKKMMMIIIJJJOOONNNOOOPPPNNNHHH@@@888333222222222222222222222222111111111111111111111111000000000000000000000000000111111222222333444444333444444555666666777777:::::::::;;;===???BBBCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLNNNTTTeeeaaa]]]WWWUUURRRQQQOOOLLLHHHFFF>>><<<:::888666555555555444444444444444444444444///111222222222333666888:::<<<>>>===;;;999888999888999999777666666999;;;:::999777555555666888999555666777:::<<<>>>@@@AAA@@@CCCGGGKKKNNNRRRVVVYYYXXX\\\aaafffiiikkknnnqqqeeedddbbbbbbbbb^^^WWWQQQIIIHHHHHHHHHIIIHHHEEEBBB@@@BBBEEEEEEEEEEEEGGGHHHDDDGGGIIIHHHFFFFFFHHHKKKEEEEEEEEEDDDDDDDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCEEEGGGHHHGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCFFFHHHIIIKKKJJJHHHFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLOOOSSSTTTSSSSSSTTTVVVXXXWWWUUURRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMNNNQQQUUUXXX^^^\\\YYYTTTPPPLLLIIIGGGFFFIIINNNTTTZZZ^^^aaabbb]]]ggggggffflllxxx}}}ooo^^^\\\VVV]]]mmmqqqmmmuuuwwwmmmaaa```YYYPPPOOO___{{{|||cccVVVUUUXXXZZZXXXXXXXXXYYYXXXWWWUUUQQQTTTSSSKKK???555222333333444444555555666666666444444444444444444444444444444444555666777777888888:::;;;999:::EEEYYYiiiyyynnntttoootttwwwooonnnhhh{{{zzzjjjggglll~~~iiiaaaNNNJJJGGGIIIVVVoootttbbb\\\iiixxx|||{{{```ZZZhhhvvv}}}~~~uuubbbkkk{{{ZZZMMMFFFKKKMMMHHHFFFJJJNNNNNNOOOOOOKKKDDD;;;444222222222222222222222222111111111111111111111111000000000000000000000000000111111222333333444444444444555555666777777777;;;:::;;;;;;===???BBBCCCBBBCCCEEEGGGIIIJJJJJJKKKJJJRRRbbbzzz~~~bbbXXXXXXUUURRRQQQQQQOOOJJJFFF???===999777777666555444444444444444333222111000333222222222333666999;;;<<<>>>>>><<<777555777999999888777777999;;;;;;::::::888666555444555666777777777777999;;;===@@@BBBBBBEEEIIILLLOOORRRUUUXXX\\\ZZZ[[[bbbkkknnnjjjdddaaabbbccc___XXXOOOHHHDDDAAAAAAAAAAAAAAA@@@???>>>DDDBBB@@@@@@AAAAAA@@@@@@@@@BBBCCCBBBCCCFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFEEECCCAAA@@@@@@CCCEEEEEEDDDCCCEEEEEEDDDGGGHHHIIIIIIHHHHHHJJJKKKEEEGGGIIIIIIIIIIIIJJJKKKIIIHHHIIIKKKMMMOOONNNMMMRRRRRRSSSUUUXXXZZZ\\\^^^aaaaaaaaaaaaaaaaaa``````aaaaaaaaa```^^^[[[YYYWWW]]][[[YYYXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTSSSRRRRRRTTTQQQMMMKKKLLLNNNOOOOOOOOOXXX^^^[[[XXX^^^iiiooo~~~yyyfff[[[]]]\\\WWWXXXaaajjjpppvvv~~~{{{lll^^^WWWWWWaaaiiikkknnnsss~~~tttccc[[[VVVUUUNNNMMMeeetttggg```MMMYYYXXXWWWWWWXXXYYYXXXWWWUUUTTTRRRMMMEEE<<<666333444444444444444444444444555555555444444333333333555555555666666666666666666999:::999@@@UUUqqqxxxvvvyyyrrrgggjjjqqqyyy{{{~~~mmmgggjjj|||{{{```UUUMMMMMMNNNVVVllluuujjj```ccc}}}xxx___UUUVVVaaa~~~{{{tttvvv```PPPFFFKKKNNNJJJGGGIIIJJJMMMPPPPPPOOOKKKAAA555444333222333333333111///111111222333222111000///000000000000000000000000///000000111222222333333555555555555555666777888888:::===@@@BBBAAA@@@???AAA>>>???DDDHHHIIIJJJNNNMMM\\\iiieeeZZZWWWUUURRRQQQQQQOOOJJJEEE???<<<999777777666555444444444444444333222111000333222222333444777:::<<<<<<<<<<<<:::777777888999888777666777:::;;;;;;;;;999888666555444555666777888888888999;;;===@@@AAACCCEEEIIILLLNNNRRRUUUXXX\\\[[[]]]bbbgggiiifffbbbaaadddddd___TTTIIIBBB???CCCCCCCCCDDDCCCCCCCCCBBBEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCDDDEEEEEEDDDDDDDDDEEECCCEEEEEECCCCCCEEEHHHJJJNNNOOOPPPOOOMMMKKKJJJJJJKKKMMMOOOOOOMMMMMMMMMNNNMMMMMMOOORRRWWWYYYZZZYYY```aaacccgggkkkooosssuuuuuuuuuuuutttsssqqqooommmooooooooonnnllliiifffdddhhhhhhiiikkkmmmkkkhhheeeeeedddeeefffgggeeebbb___\\\YYYUUUTTTTTTUUUVVVUUUYYYccckkkkkklllsss~~~vvvrrroookkklllxxxmmmcccZZZVVV\\\hhhnnnnnnmmmwww{{{iii]]]TTTQQQKKKJJJ]]]vvvtttgggVVVZZZYYYXXXXXXYYYYYYWWWVVVTTTTTTSSSNNNGGG>>>777333444444444444444444444444555555555444444333333333555555555666666666666666:::::::::???MMMddd}}}ooojjjlllxxxyyyyyy~~~uuudddTTTNNNLLLOOO]]]mmmxxxeee^^^mmmkkkWWWRRRVVVmmmdddRRREEEHHHMMMJJJHHHIIIIIIMMMOOOOOOOOOLLLBBB777444333222222333333111000111222222333222111000///000000000000000000000000111111222222333333444444555555555555555666777888:::<<>><<<:::888777888999999999777666666777:::<<<<<<;;;888777666555555555666777999888888999;;;===???AAACCCFFFIIILLLNNNQQQUUUXXX\\\]]]___aaabbbaaa___^^^\\\```bbb[[[NNNCCC??????DDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIOOOXXX``````bbbbbbaaa^^^ZZZXXXXXX]]]^^^___^^^\\\ZZZZZZ[[[]]]^^^aaagggnnnsssuuuvvv{{{tttqqqllliiiiiijjjjjjjjjsss~~~pppjjjaaaWWWXXXfffssstttmmmrrrtttbbbSSSNNNKKKIIIUUUeee|||eeeYYYYYYXXXXXXYYYZZZYYYWWWTTTTTTTTTSSSPPPJJJAAA999444444444444444444444444444555555555444444444444444555555555666666777777777<<<:::===KKKbbbyyywwwfffkkkzzznnngggcccfffkkkooosssxxxxxx~~~sss^^^TTTOOOLLLOOOVVVeeevvvdddccclllttt}}}bbbUUUPPP^^^wwwmmmWWWEEECCCHHHGGGEEEEEEIIILLLOOOOOOPPPNNNEEE;;;444333111111222333222111111222222222222111000000000000000000000000000000333333333333444444444444555555555555666777888999<<<>>>@@@CCCDDDDDDDDDCCCBBBAAACCCGGGIIIHHHHHHKKKHHH___}}}{{{}}}{{{eee^^^WWWTTTQQQPPPPPPNNNIIIEEE>>><<<999777777777666555333444444444333333222111222222333555888;;;===???;;;777555555888;;;:::888666555555777:::<<<;;;:::777666666555555555666666999999999:::;;;===???@@@CCCFFFIIILLLNNNQQQUUUWWW[[[^^^```___\\\ZZZZZZ[[[[[[```bbb[[[OOOGGGHHHLLLJJJJJJKKKMMMOOOQQQRRRSSSPPPQQQRRRRRRQQQPPPPPPQQQLLLLLLMMMOOOQQQSSSZZZaaa]]]^^^___``````^^^\\\[[[WWWUUUQQQNNNLLLJJJIIIHHHHHHIIIMMMRRRYYYeeewwwwwwpppgggZZZTTT```sss|||zzzzzzjjjVVVPPPNNNLLLQQQYYYwwwcccXXXUUUUUUVVVXXXYYYYYYWWWUUUTTTTTTSSSRRRMMMEEE;;;555444444444444444444444444555555555555555444444444555555555666777777888888;;;;;;FFF```}}}wwwqqqwww|||ttteeeccc___YYYRRRSSSaaaqqquuuwwwzzz~~~qqqddd\\\VVVOOOKKKLLLOOOccc|||zzzlllgggzzzuuueeeVVVXXXjjj{{{cccKKKDDDFFFGGGFFFEEEHHHKKKNNNNNNPPPPPPHHH???666444111111111222222111222222222222111111000000000000000000000000000000333333333333333333444444555555555555666777999999===>>>@@@CCCDDDDDDDDDDDDCCCBBBEEEIIIIIIGGGHHHKKKMMMeeerrrpppooosss|||ooo```^^^VVVTTTQQQPPPPPPNNNIIIEEE>>>;;;888777777777666555333333444444444333222222111222444666999;;;===???999666444666:::<<<:::888555555666888:::;;;:::999666555555555555555666666999999999:::;;;>>>@@@AAADDDFFFJJJLLLNNNQQQTTTWWWZZZ]]]^^^\\\XXXUUUWWWYYY___dddfff```VVVQQQUUUZZZSSSSSSUUUWWWZZZ]]]```bbb^^^```bbbbbb```______```aaa___```eeeiiiooo}}}~~~zzzxxxpppkkkddd___\\\ZZZWWWUUUOOOPPPVVV___iii{{{ssskkk]]]SSSXXXjjj~~~qqq\\\UUURRROOONNNPPPllllll]]]QQQQQQRRRUUUXXXYYYXXXVVVUUUTTTTTTSSSOOOHHH>>>888444444444444444444444444555555555555555555555555555555666666777888888999<<>>:::555222111222222222333222111111000000111111111111111111111111111111111111111222333444444444444444555666777999:::;;;;;;<<<>>>???AAABBBBBBBBBEEEEEEGGGIIIHHHFFFIIIOOOXXXsss{{{{{{zzzkkk^^^[[[VVVSSSPPPPPPPPPMMMHHHDDD===;;;888777777888777666222333333444444333333222222333444666888:::;;;;;;444777;;;======;;;999888777666777999::::::777555333444555555666666666555777777888:::===@@@CCCEEEEEEGGGJJJLLLNNNPPPSSSVVVWWWWWWWWWVVVVVVWWWYYY[[[\\\dddnnnsssqqqlllhhhgggffffffhhhlllqqqvvv{{{~~~{{{|||wwwvvvwwwyyyvvvggg___VVVVVVlllrrrfff[[[QQQKKKIIITTTvvvnnnWWWUUUSSSTTTVVVXXXYYYYYYXXXUUUSSSRRRQQQMMMDDD>>>444444444444444444444444444555555555666666666777444555666777888999::::::EEESSSqqq|||yyy}}}|||}}}lllccc^^^ggguuu~~~uuuhhhaaa```VVVSSSOOOOOOSSSWWWXXXWWWPPPMMMKKKPPPaaa|||www```___cccsssuuucccUUUaaakkkRRRFFFFFFIIIJJJFFFIIIKKKMMMRRRVVVSSSMMMCCC>>>888333111222222333333222111000000000111222111111111111111111111111000111222333444555666777444444555666777999;;;<<<<<<===>>>???@@@BBBBBBCCCFFFFFFGGGIIIGGGEEEKKKSSS]]]~~~ppp```[[[VVVSSSPPPOOOOOOMMMHHHDDD===;;;888777777888777666222222333444444333333333222333555666888999999:::222888>>>@@@>>>:::888888777777777999:::999666444333333444555666666666555666777888:::===@@@DDDFFFEEEGGGJJJLLLNNNPPPSSSVVVVVVUUUTTTTTTVVVXXX[[[\\\___iiiyyy|||wwwwwwxxxzzz~~~|||~~~nnniii^^^UUUfff}}}nnn___SSSLLLKKKPPPnnnxxx]]]ZZZVVVUUUVVVWWWYYYYYYZZZVVVRRRRRRQQQNNNFFF???444444444444444444444444444555555555666666777777444555666777888999::::::FFFUUUsss~~~zzzmmmccc^^^cccmmmyyyhhhbbbhhh{{{qqqhhh]]]OOOJJJPPPXXXZZZXXXVVVRRRNNNMMMTTThhh```___UUUNNNcccoooXXXUUUuuu~~~zzzppprrrcccPPPKKKLLLMMMFFFIIIKKKMMMRRRWWWTTTOOOFFF@@@999444222222333333444333111000000000111222111111111111111111111111000111222444666777888999444444555666888999;;;<<<======>>>???AAABBBCCCDDDFFFFFFGGGHHHFFFEEELLLUUUaaawwwbbbYYYVVVVVVRRRMMMKKKKKKHHHBBB>>>;;;888777777777666555666555444333222222222222555666888;;;======;;;999555888<<<>>>>>>;;;666333777777888999888666444222555555555555555666777888::::::::::::===@@@CCCEEEHHHIIIJJJMMMPPPSSSVVVXXXPPPQQQRRRRRRSSSUUUYYY]]]]]]gggwwwxxxzzz~~~nnnbbb\\\```hhhyyyqqqgggZZZNNNHHHKKKccclllTTTOOOTTTXXXXXXXXXWWWVVVTTTRRRPPPMMMIIIFFF999444222444666444444666666666666666666666666666666888888777777:::;;;;;;JJJ]]]nnn~~~~~~|||zzzqqqhhh^^^]]]dddooowww~~~sss```]]]eeemmm~~~pppaaaUUUTTT___kkklllggg\\\VVVTTTTTTjjjjjjVVVNNNTTThhhmmmOOOUUUuuu|||sssttt|||PPPHHHRRRMMMJJJJJJJJJLLLPPPRRRSSSSSSLLLDDD:::444444666555444111111111111111111111111111111111111111111111111111222222333444555666666777777666777999<<>>;;;888777777777666555555555333222222111111111555666888;;;<<<<<<:::888666888:::<<<<<<999666444666777888888888666444333555555444555555666777888:::::::::;;;===@@@CCCEEEGGGHHHJJJLLLOOORRRUUUVVVMMMNNNOOONNNOOOQQQVVVYYYYYYbbbpppvvvpppxxxuuuiiiaaa```ddd|||ssseeeUUULLLIIIDDDWWW|||bbbVVVWWWXXXWWWVVVWWWVVVTTTRRRQQQNNNJJJGGG:::555222444666444444666666666666666666666666666555777888888999;;;<<<===HHHZZZkkkzzzrrraaa\\\\\\]]]gggsss|||yyyrrrjjjgggrrrzzzqqqrrrvvvpppnnnzzzzzzjjj]]]PPPYYYrrrhhhTTTOOO\\\{{{}}}]]]WWWddd|||uuuYYYLLLPPPIIIJJJIIIIIIKKKOOOSSSTTTTTTPPPGGG<<<555444444333222111111111111111111111111111111111111111111111111111222222333444555666666666666666777999<<>>@@@EEEDDDCCCCCCDDDFFFHHHIIIHHHKKKOOOQQQPPPRRR___lllttthhhaaaZZZZZZUUUVVVSSSOOOMMMLLLHHHBBB===:::777666666666555444444333222111111111111111555777:::;;;:::888777666777777666666555555555555555666666666666555444333444444444444555777888999999999:::<<<>>>@@@BBBDDDEEEGGGIIILLLNNNOOOOOOOOOMMMLLLKKKJJJJJJMMMRRRVVV\\\^^^cccmmm}}}ssseeegggwwwjjj```fff~~~hhhUUULLLMMMNNNlll{{{aaaSSSSSSXXXZZZZZZWWWUUUTTTSSSRRRPPPLLLIII>>>888444666666555555777666666666666666666666666666666888:::999888<<>>@@@CCCCCCDDDEEEGGGHHHIIIJJJIIINNNUUUVVVRRRUUUfffwwwzzzlllaaaWWWWWWUUUVVVTTTPPPMMMMMMHHHBBB<<<999666555555555444333333333222222111222222222666999<<<<<<:::777666666777666555444444444555666555555555555555444444333333333444444666777888999999999:::<<<>>>@@@BBBCCCDDDFFFIIILLLMMMMMMLLLKKKKKKJJJHHHFFFFFFJJJQQQUUU[[[]]]```gggrrr~~~vvvgggiiirrrddd```rrrttt```VVVJJJGGGbbbzzzeeeWWWRRRUUUUUUTTTVVVUUUTTTTTTSSSQQQNNNKKK@@@:::666666666555555888777777777777777777777777888666888:::888777<<>>>>>:::666555666777666555444333444555666444444444444444444444444333333333444666777999:::888999;;;===???AAABBBCCCBBBEEEHHHKKKLLLKKKIIIGGGGGGFFFCCCAAABBBGGGNNNTTTVVVYYY]]]ccclllwwwzzzfffzzz~~~}}}|||nnnlllxxxhhhaaakkkxxx{{{vvviiibbbQQQJJJ]]]~~~|||vvvhhhYYYQQQQQQTTTUUUVVVUUUTTTTTTTTTRRROOOLLLCCC<<<777777777555666999777777777777777777777777:::666777;;;999888AAANNNcccnnnxxx}}}gggRRRSSSlllyyyrrrvvvsssfffWWWNNNGGGEEEFFFGGGIIIMMMtttxxxwwwooocccYYYYYYbbbpppvvvyyyqqq[[[dddyyytttzzzwww|||VVVQQQmmmfffVVV\\\UUUQQQMMMKKKMMMQQQUUUWWWSSSOOOHHH@@@:::777666666333333333333333333333333111111111111111111111111111222222333444555666666666777999;;;===>>>@@@AAA>>>AAAFFFJJJKKKJJJHHHFFFJJJOOOVVVVVVTTT\\\tttzzzsssrrrppp```WWW[[[UUUVVVUUUQQQOOONNNHHHAAA;;;888555444444444333222555444444333444444555555999===AAA???:::666555666777777555555444555555666444333333333333333444444333333333444666777999:::888999;;;===???AAABBBBBBAAADDDHHHKKKKKKIIIFFFDDDFFFDDDAAA???@@@FFFOOOUUUTTTWWW]]]bbbiiirrrzzzttt]]]iiiwwwrrrzzzhhh___dddyyy|||}}}tttiiifffYYYOOOXXXppp||||||rrr___QQQPPPUUUXXXVVVUUUTTTTTTTTTSSSPPPNNNDDD===888777777555666999777777777777777777777777:::666777<<<<<<===JJJ[[[rrrzzzyyykkkjjjxxxzzznnncccVVVMMMEEEBBBBBBFFFFFFCCCEEEJJJ```tttqqqddd^^^^^^dddmmm~~~kkkjjj{{{vvvhhhkkk}}}aaaPPPaaavvv```ddd[[[VVVPPPMMMMMMPPPTTTUUUSSSPPPKKKDDD===888555444333333333333333333333333111111111111111111111111111222222333444555666666777888:::<<<>>>@@@AAAAAA@@@BBBEEEHHHIIIIIIGGGFFFHHHLLLRRRTTTVVVbbb{{{{{{jjjZZZUUU\\\UUUVVVUUUQQQOOONNNHHHAAA;;;888555333333444333222555555444444444555555666:::>>>BBB@@@;;;666555777777777666555555555555555333333333222222333444444333333333444666888999:::888999;;;===???AAABBBBBBAAADDDHHHKKKKKKIIIEEEBBBGGGEEEBBB@@@BBBHHHRRRXXXVVVYYY^^^ccciiipppwww{{{}}}qqq^^^bbbvvvxxxyyyhhhUUUXXXppptttfffbbbUUUJJJOOOccc~~~kkkUUUOOOSSSWWWVVVUUUTTTUUUUUUTTTQQQNNNEEE>>>999888777555666999777777777777777777777777:::555777===>>>AAAQQQdddrrr[[[NNNJJJIIIBBBAAACCCEEEBBB???EEEOOORRRUUU\\\bbbeeemmm}}}wwwfffXXXTTTXXXgggzzzjjjjjj|||lllaaa|||eeeLLLVVVrrr|||hhhjjj___YYYRRRNNNMMMPPPSSSTTTTTTRRRMMMFFF>>>888444222333333333333333333333333111111111111111111111111111222222333444555666777888999;;;===???AAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFJJJOOOSSSWWWgggjjj___[[[YYYVVVVVVUUUSSSOOOKKKGGGDDD:::888555444444555444333444333111000000111333444>>>===<<<:::999888777777888777555555777888777666777666333111111111222333333333444444555666666666:::<<<>>>>>>>>>???AAACCCHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGIIILLLOOOQQQUUUXXX\\\```eeekkkqqqvvv|||wwwjjjrrrlll[[[YYYnnn}}}tttqqqoooiii|||lllZZZYYYfff}}}~~~zzziii___TTTJJJMMM___wwwjjjWWWSSSUUUUUUVVVVVVWWWVVVUUUSSSQQQOOOJJJBBB999444555777666444444555666666666666666555<<<666999@@@???@@@ZZZ}}}~~~kkkYYYRRRJJJCCCGGGDDDBBBBBBDDDGGGIIIIIILLLJJJNNNTTTTTTWWWjjjttt]]]SSSQQQTTT^^^uuurrrjjjyyyeeerrr{{{~~~{{{OOOQQQaaa~~~iiiXXXYYYYYYUUUOOOKKKMMMSSSVVVQQQRRRPPPHHH===666444555444444333333333333222222333333222222111222222222333333333444555666777888666888:::<<<>>>??????>>>AAABBBCCCEEEEEEEEEEEEDDDKKKJJJOOOPPPRRRlll}}}yyyeee]]]ZZZTTTTTTSSSQQQNNNIIIEEECCC;;;999666555555555555444444333111000111222444555<<<;;;:::999999888999999888666555555666777777666777555333222111111222333333333444555555666666777:::<<<>>>>>>>>>???AAACCCGGGFFFEEEEEEDDDDDDDDDEEEHHHGGGGGGHHHJJJMMMPPPRRRUUUWWW\\\```dddjjjpppuuuzzzwwwbbbVVV___vvvdddZZZWWWiiivvvmmmgggaaaiiixxxooo\\\WWW```{{{zzz}}}xxxlllcccYYYMMMLLLXXXkkkgggWWWTTTUUUTTTWWWWWWWWWVVVUUUTTTRRRQQQLLLDDD;;;666666888777666666666777777888888777777:::777;;;AAABBBIIIeeexxxpppggghhh|||wwwfff___VVVKKKLLLJJJGGGGGGIIIKKKMMMMMMHHHEEEFFFJJJJJJJJJYYYkkktttaaaYYYQQQOOOZZZhhhssssssnnn~~~www~~~]]]VVVVVVrrr|||rrr^^^[[[ZZZWWWQQQMMMOOOSSSVVVSSSTTTRRRJJJ@@@888666666444444333333333333222222333333222222111222222333333333333444555666777888777888:::<<<>>>?????????@@@AAACCCDDDEEEEEEEEEEEEJJJIIIOOOPPPTTToootttxxxnnn]]]YYYSSSRRRRRROOOLLLHHHDDDAAA<<<999777555666666555555333222111111111333555666999999888888888999999:::777666444444666777666555666555333222111222222333333444444555555666777777:::<<<>>>>>>>>>???AAACCCFFFEEEEEEDDDDDDDDDDDDEEEIIIIIIIIIJJJKKKMMMOOOQQQTTTWWW[[[___ccciiiooosssvvv}}}ttt```RRRJJJMMMbbbxxx|||aaaXXXTTTccc~~~hhhbbbaaapppoooaaaXXXXXXnnnxxxvvvxxxqqqgggZZZNNNMMMVVVdddwwwcccVVVSSSTTTTTTXXXXXXWWWVVVUUUUUUTTTTTTMMMFFF>>>888777888888777777777888888999999999999::::::<<>>>>>>>>???AAACCCDDDDDDCCCCCCCCCDDDEEEEEEIIIIIIIIIJJJKKKMMMNNNOOOTTTWWWZZZ^^^bbbgggmmmqqqsss{{{|||qqqaaaUUURRRNNNJJJUUUfffzzz```WWWRRR___}}}kkk]]]bbbyyy{{{}}}nnneeeYYYUUUeee~~~vvvyyyttthhhWWWLLLOOO[[[hhhrrr^^^SSSPPPSSSTTTYYYXXXWWWWWWVVVVVVVVVVVVNNNHHH???999777777888777777777777888888999::::::<<<;;;<<>>999666444444333333333222222222222222111111222222333333444444444555666888999:::999:::;;;===???AAABBBCCC@@@AAABBBCCCEEEFFFGGGGGGGGGGGGMMMQQQ[[[|||ssslll{{{{{{___UUUTTTSSSSSSQQQMMMIIIEEEBBB<<<:::777666666777666555222111111111333666999:::;;;:::999888777777777777777666444444666777666555444444333333222222333333444444555555666777777888:::<<<>>>>>>>>>???AAACCCCCCBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHIIIJJJLLLMMMMMMTTTVVVYYY]]]```eeekkkoooqqqzzzxxxkkkcccWWWQQQUUUSSSLLLRRR___{{{xxx```XXXSSS]]]{{{}}}fff___iii}}}tttuuusssnnnuuu|||}}}xxxvvvxxx|||tttggg[[[TTT```{{{{{{{{{uuuhhh[[[MMMNNN[[[iiittt```RRRNNNQQQVVVWWWWWWWWWWWWWWWWWWWWWWWWNNNIIIAAA:::666666666777777777666777777999:::;;;;;;999===NNNggg}}}qqqdddhhh{{{wwwlllfffRRRMMMIIIKKKRRRZZZccckkkxxxvvvpppkkkddd^^^ZZZVVVSSSRRRSSSPPPOOOPPPPPPMMMLLLMMM[[[sssttt[[[QQQUUUXXXiiivvvnnniiiddddddgggrrraaa___mmmrrrvvv{{{ZZZOOOTTTfffwww\\\UUUPPPPPPPPPOOOSSSZZZYYYYYYWWWRRRIII@@@999555444444333333333222222222222111111111222222333444444444444555777999:::;;;::::::<<<>>>@@@BBBDDDEEEBBBCCCCCCDDDEEEFFFGGGHHHFFFGGGMMMRRR```vvvaaaYYYUUUTTTTTTRRRNNNJJJFFFCCC<<<999777555666666555555111111111222444777:::<<<;;;;;;:::888888777777777888777555555777888777666333333333333333333333333444555555666666777888888:::<<<>>>>>>>>>???AAACCCAAAAAAAAABBBBBBDDDEEEFFFFFFFFFHHHIIIJJJLLLMMMMMMSSSUUUYYY\\\___ccciiimmmqqqyyyrrrcccfff^^^XXXWWWSSSPPPWWWaaa|||jjj[[[TTTYYYrrr}}}mmmgggkkk~~~{{{vvv~~~|||qqqnnnlllcccXXX^^^eeemmmpppooorrrzzzmmmcccYYY___www{{{ssshhhdddPPPKKKUUUbbbzzzkkkYYYOOOQQQWWWUUUVVVWWWXXXXXXXXXWWWVVVOOOJJJBBB;;;666555666777777777666666777999;;;<<<999:::HHHeee~~~pppkkkqqq|||~~~{{{uuummmeee]]]XXXUUUKKKLLLPPPXXX```gggkkknnnwww~~~xxxppphhhbbb]]]YYYVVVVVVVVVUUUTTTRRRNNNLLLKKKLLL```pppwwwjjjfffbbbnnnuuukkk___WWWOOOKKKMMMRRRmmm|||~~~sssgggYYYYYYggguuukkkuuu{{{lllUUUTTTddd~~~cccXXXPPPPPPPPPOOOTTT[[[[[[ZZZYYYTTTMMMCCC:::555444444333333333333222222111111111111222333444444444444555666888:::;;;<<<;;;;;;<<<>>>@@@CCCEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIEEEFFFMMMTTTddd{{{|||___[[[UUUTTTTTTRRRNNNJJJFFFCCC;;;999666555555555555444111111111222555888<<<>>>::::::999999999999::::::999888666666888999888777222333333333444333333333555555555666777777888888:::<<<>>>>>>>>>???AAACCC@@@@@@@@@AAABBBDDDEEEFFFEEEFFFHHHJJJLLLMMMNNNOOOSSSUUUXXX[[[^^^bbbgggkkknnnuuu|||~~~sssuuusssmmmddd]]][[[```eee|||vvv___UUUSSSeeerrrffflllzzz}}}rrraaaUUUTTTZZZYYYUUUXXX\\\```aaaccckkkzzz~~~sssdddaaarrryyyqqqjjjeeeQQQLLLSSS[[[rrr}}}dddRRRPPPWWWRRRTTTWWWYYYZZZXXXVVVTTTQQQLLLEEE===777666777999999888777777888:::===>>>>>>EEE___mmmhhhfffooo}}}qqq\\\XXXSSSNNNMMMOOOSSSVVVYYY]]]bbbhhhnnnsssvvvvvv}}}}}}uuunnniiieeebbbbbbcccbbb]]]WWWQQQNNNMMMCCCQQQYYYfff~~~~~~sssjjjYYYSSSMMMGGGCCCAAAHHHQQQkkk|||uuuiii^^^^^^llliiizzz{{{]]]UUU```ooo```TTTSSSSSSPPPTTT]]]^^^]]][[[WWWPPPFFF<<<666444444333333333333222222111111111111222333444555444444555666888:::<<<===<<<<<<===>>>AAADDDFFFHHHIIIHHHGGGGGGGGGHHHIIIIIIEEEGGGNNNVVVggg{{{}}}tttwww[[[[[[TTTTTTSSSQQQNNNIIIEEECCC:::888555444444555444333111000111222555999<<>>>>>>>>???AAACCC??????@@@AAABBBDDDEEEFFFEEEFFFIIIKKKMMMOOOPPPQQQSSSUUUXXXZZZ]]]aaafffjjjkkkpppxxxwwwlllhhhgggfffwwwzzzbbbTTTNNN\\\zzz}}}fff```ggguuuddd\\\QQQKKKPPP\\\aaa```WWWXXXWWWUUUWWWdddxxxnnncccnnnvvvpppmmm^^^PPPOOOWWWZZZlllnnnVVVPPPVVVPPPSSSWWWZZZZZZYYYUUUSSSRRRNNNGGG???999777888::::::999888888999<<<>>>@@@GGGRRRsss{{{hhhfffjjjwww}}}bbbHHHHHHEEEAAAAAAGGGRRR^^^eeemmmppptttuuuxxx}}}zzzvvvsssjjjlllkkkbbbXXXQQQNNNLLLAAAHHHIIIRRRjjjzzz}}}qqqnnnxxxhhhYYYQQQHHHEEEDDDCCCBBBDDDPPP\\\zzzxxxmmmnnn{{{qqq{{{dddVVV\\\xxxgggYYYWWWUUUQQQUUU___```___]]]YYYSSSIII>>>777444444444333333333222222111111111111222333444555444555555777999;;;<<<>>><<<<<<===>>>AAADDDGGGIIIKKKJJJIIIHHHGGGHHHIIIIIIDDDGGGOOOWWWiiiyyyssszzzzzzkkkxxx^^^ZZZTTTSSSQQQOOOKKKGGGCCCAAA===:::666444444555666666444333222333666:::<<<===AAA<<<666555999===@@@@@@===;;;999999:::::::::999777666666555444444333333555555555555777999;;;===:::;;;<<<>>>>>>>>>>>>===>>>???@@@BBBDDDEEEGGGGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRUUUXXX]]]aaaeeegggooorrruuu{{{yyytttpppkkkttteeeUUULLLXXXsssqqqddd]]]jjjppp{{{___PPPFFFKKKYYYbbbdddeee\\\[[[ZZZ\\\cccpppooobbbjjjuuucccZZZTTTVVVYYYgggyyybbbTTTPPPSSSTTTWWW[[[XXXTTTTTTXXXSSSOOOGGG>>>777555666999===555555<<<===;;;FFFXXXhhhuuu{{{ooopppnnnmmmkkkeeeVVVFFFCCCCCCAAA???DDDSSSdddpppvvvuuuwww|||wwwllleeeZZZOOOKKKMMMGGGHHHFFFFFFRRReeeqqqtttwww~~~wwwvvv{{{{{{fffRRRIIIJJJBBBDDDDDDDDDEEENNN\\\ggg{{{tttRRRUUU|||yyyooojjjkkkbbbUUUTTT^^^```]]]VVVRRRRRROOOCCC555555555444444444333333333222222333333333333444444666666777888;;;>>>AAABBB???@@@BBBBBBBBBCCCFFFHHHBBBDDDFFFGGGGGGFFFGGGIIIJJJSSSQQQVVVttt~~~uuuwwwgggwww]]]YYYTTTSSSQQQOOOKKKGGGCCCAAA<<<999666444444555555555444333222333666:::<<<<<<@@@;;;666555999===??????<<<:::999999::::::999888444555555555555444333333555555555666777999;;;<<<:::;;;<<<===>>>>>>======>>>???@@@BBBDDDEEEFFFGGGIIIIIIJJJLLLMMMNNNOOOPPPQQQSSSUUUYYY]]]bbbfffhhhnnnssswww{{{vvvmmmvvv{{{bbbSSSJJJUUUnnnpppeeehhhkkkqqq~~~zzzrrrxxxsssXXXNNNGGGLLLVVV```gggllljjjkkknnnppptttzzzoooaaaggg|||mmm^^^PPPPPPWWWgggyyycccVVVRRRTTTTTTWWWZZZXXXRRRQQQTTTTTTPPPIII@@@999666777999666777;;;<<<:::FFFhhh~~~xxxhhh]]]TTTHHH===@@@AAAAAA@@@GGGVVViiivvv{{{{{{|||wwwkkk^^^PPPJJJJJJJJJLLLJJJGGGKKKUUU\\\]]]fffppp}}}{{{kkkXXXIIIDDDFFFEEEHHHKKKNNNSSS^^^lllwww|||XXXTTTsssuuunnnnnngggZZZWWW^^^```]]]WWWSSSSSSPPPDDD666555555444444444333333333222222333333333333444444444444555777999<<>>>>>;;;:::888999::::::999777111222444555555444444333666666666666777888999:::::::::<<<======>>>======>>>???@@@BBBCCCEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVZZZ___cccgggiiilllsssyyy|||yyyccceeemmm}}}sss___QQQHHHPPPddd{{{{{{~~~|||eeefffjjjuuu|||ZZZSSSNNNJJJMMMSSS]]]kkkxxxrrrdddddduuuxxxbbbMMMIIISSSfff|||eeeXXXTTTUUUTTTWWWZZZWWWPPPNNNOOOUUUQQQKKKBBB;;;777777999333999===<<>>???@@@AAACCCDDDEEEFFFHHHHHHIIIKKKLLLNNNOOOPPPSSSUUUWWW[[[___dddhhhjjjkkkttt|||~~~mmm[[[VVVXXXggg~~~nnn^^^QQQFFFJJJZZZnnnrrrhhh]]]eeeooozzzzzzcccNNNOOOMMMLLLLLLOOO[[[qqqwwwgggdddqqqwwwcccNNNHHHPPPccc{{{iiiZZZTTTUUUTTTVVVYYYWWWPPPLLLLLLUUURRRLLLDDD<<<888777777888::::::===RRR{{{vvvmmmSSSIIIHHHIIIDDDCCCBBBCCCEEEPPPcccsssyyyooojjjiii[[[ZZZUUUMMMFFFBBBBBBBBB@@@FFFNNNRRRSSSSSSTTTUUUZZZfff{{{nnn[[[OOOJJJJJJNNNUUUWWW```pppvvvsssooolllooovvv}}}yyymmmTTTXXXooo}}}nnnooommmbbbZZZZZZ^^^]]]ZZZWWWVVVRRRGGG;;;555555444444444333333333222222222333333333444444666777888:::===???AAABBBCCCDDDFFFGGGFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIJJJLLLPPPUUUXXXjjjeeeeeerrrvvv]]]YYYTTTSSSQQQOOOKKKGGGCCCAAA:::888555444555555444333333222222444888:::;;;;;;;;;888666666:::<<<<<<;;;999888888888999999777555///000222444555555444444666666777777888888888888:::::::::;;;<<<<<<===>>>>>>???@@@AAABBBDDDDDDEEEGGGGGGIIIJJJLLLNNNOOOPPPTTTUUUWWW[[[```dddhhhjjjjjjsss|||~~~tttbbbXXXPPPNNNZZZrrr|||jjj]]]QQQFFFFFFPPPbbbxxx|||rrrfff\\\WWW[[[ggguuulllddd[[[PPPJJJIIIJJJKKKNNN\\\www|||jjjcccnnn{{{nnnaaaQQQJJJPPPaaayyyrrr^^^SSSUUUSSSUUUXXXWWWRRRNNNNNNVVVSSSNNNFFF>>>888666666999<<<;;;<<>>555555444444444333333333222222222333333333444444666777999;;;>>>@@@AAABBBBBBEEEGGGHHHGGGGGGHHHIIIKKKLLLLLLJJJIIIIIIJJJLLLQQQUUU[[[qqqggghhhooowww]]]YYYTTTSSSQQQOOOKKKGGGCCCAAA999777555444555555333222222222222555888;;;;;;;;;:::777555777:::<<<;;;999888777777888999999666444222222222333444555555666555555777888999999999999::::::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUWWW[[[___dddhhhjjjkkkqqqzzz~~~}}}zzziii^^^VVVPPPWWWiiiuuucccZZZPPPGGGDDDIIIVVVkkk|||yyyqqqiiibbbZZZTTTRRRTTTZZZjjj|||tttgggccc]]]VVVKKKKKKNNNQQQUUUbbbxxxnnncccjjj~~~uuufff___TTTLLLOOO```yyy~~~eeeTTTUUURRRSSSWWWYYYVVVSSSTTTWWWUUUPPPIII@@@:::777666555<<>>???@@@AAACCCGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHKKKMMMOOOUUU```yyy~~~ooopppuuuuuu\\\XXXTTTSSSQQQOOOKKKGGGCCCAAA999777555555555555333111222222333555999;;;;;;:::999666555777;;;<<<:::888777777777888999888666333555444333222333444666777333444666888999::::::999:::::::::::::::<<<===>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPSSSTTTWWWZZZ___cccgggiiinnnooouuu|||~~~{{{llldddZZZVVV]]]mmmkkk[[[TTTNNNHHHDDDDDDJJJZZZiii{{{ooo]]]UUUPPPNNNNNNOOOWWW```gggyyyuuupppoooiiiaaa]]]]]]___ccceeeiiisss~~~tttggghhhyyy}}}ttteee___TTTKKKOOOaaa{{{nnnXXXUUUQQQQQQVVVZZZZZZZZZ[[[ZZZXXXTTTLLLDDD===999777666999>>><<<888GGGqqq{{{mmm___OOOKKKJJJKKKHHHJJJ\\\rrrqqqcccVVVQQQNNNIIIFFFFFFFFFGGGJJJPPPWWW[[[YYYVVVTTT^^^rrr{{{kkk]]]ccchhhmmmqqqqqqggg\\\MMMKKKMMMTTTYYYZZZ[[[^^^jjjwww{{{lllcccZZZOOOGGGEEEEEECCCEEEHHHGGGEEEHHHOOOTTTXXXfff{{{mmmmmm}}}mmmWWWXXXaaazzzooohhhdddZZZUUUXXXZZZ]]]^^^\\\ZZZWWWMMMCCC555555444444444333333333222222333333333333444444333555888;;;===??????@@@???BBBFFFHHHIIIIIIJJJKKKJJJJJJJJJIIIHHHIIILLLOOOOOOXXXhhhttt[[[WWWTTTSSSQQQOOOKKKGGGCCCAAA888777555555555555333111222222333666999;;;;;;:::888666555777;;;<<<:::777666666777888999888555333777555333222222444777888222333666888::::::::::::;;;:::999999:::;;;===>>>??????@@@AAAAAABBBCCCCCCEEEFFFHHHJJJLLLNNNOOOPPPRRRTTTVVVZZZ^^^cccgggiiipppmmmqqqyyyyyypppbbbUUUQQQZZZjjjxxxwwwcccTTTOOOLLLIIIEEEBBBCCCNNNZZZooo~~~qqqaaaSSSMMMGGGEEEJJJPPPWWWdddrrryyy{{{{{{}}}xxxpppsssqqqrrrtttsssnnnmmmooo{{{|||mmmhhhttt}}}uuuhhh___RRRIIINNNccc|||ttt[[[TTTPPPPPPVVV[[[]]]^^^```\\\[[[WWWOOOFFF???:::999;;;666888>>>>>>AAAXXXsss{{{|||{{{{{{rrrYYYSSSQQQPPPJJJIIIZZZppp{{{vvvqqqyyyjjj]]]\\\^^^ZZZVVVUUURRRTTT[[[fffqqqtttrrrmmmrrruuu~~~vvvxxx{{{|||zzzwwwooo___PPPHHHJJJRRR]]]dddfffiiimmmlllxxxzzzppp```QQQJJJFFFAAAAAADDDDDDBBBBBBEEECCC???BBBJJJJJJIIITTTooouuu{{{zzzbbbaaafff|||uuukkkdddZZZVVVYYYZZZ]]]___]]][[[WWWNNNDDD555555444444444333333333222222333333333444444444555777:::===???AAAAAAAAA===@@@EEEHHHIIIIIIJJJKKKJJJKKKKKKJJJIIIKKKNNNQQQRRR]]]ppprrrYYYTTTQQQPPPOOONNNMMMJJJFFFBBB999777444333444444444333111222444666888888888777777555444666999999777555666777999::::::888555333111111222222222333333333999888888888888888999999;;;::::::::::::;;;<<<<<>>???AAACCCDDDDDDEEEGGGHHHIIIJJJJJJKKKMMMMMMJJJGGGIIIPPPVVV\\\^^^rrr{{{zzzpppXXXTTTPPPOOONNNMMMLLLIIIDDDAAA999777444333444444444333111222444666888888888888777555555666999999777555666888999:::999777555333222222333333333444444444777777777777888999:::;;;;;;::::::::::::;;;<<<<<>>???AAACCCEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMKKKHHHJJJPPPVVVaaafffyyyooozzz}}}zzz}}}oooYYYWWWPPPOOONNNMMMKKKHHHCCC@@@999777444333444444444333111222444777888999999888666666555777888999888666777888999999999777555333333333444444444555555555555555666777999:::;;;<<<;;;::::::::::::;;;<<<<<<>>>??????@@@BBBCCCCCCDDDFFFGGGIIIKKKMMMNNNOOOOOOSSSTTTVVVYYY^^^dddiiilllooorrrwww{{{~~~mmm]]]TTTNNNKKKRRROOOOOOUUU[[[```hhhooottt^^^RRRJJJCCC@@@???>>>AAAEEEKKKTTTYYYYYY\\\eeeiiigggmmmqqqwww}}}vvv___NNNEEE@@@CCCGGGIIINNNTTT\\\kkkxxx{{{xxxmmm^^^QQQPPP]]]sssdddRRRQQQRRRUUU[[[```cccdddaaa^^^\\\XXXNNNAAA:::999999999999999;;;GGGaaaxxxyyyzzzlllVVVTTTQQQFFFCCCIIIBBBJJJWWWeeemmmkkkbbbZZZTTT___uuutttddd]]]gggtttzzzfff\\\WWWOOONNNXXXkkkvvvyyyqqqiiiiiieeeccchhhzzzwwwjjjfffaaa___dddoooxxxzzzyyyjjjkkkkkkkkkoooyyy{{{lll]]]SSSNNNMMMKKKLLLNNNQQQSSSUUUVVVWWWVVVQQQOOOQQQQQQOOOMMMNNNOOOMMMMMMVVVmmmnnnYYY[[[|||zzzeee```XXXSSS[[[^^^aaacccaaa___\\\TTTLLL999666333222333444444333333333333333444555666777777:::>>>@@@BBBDDDFFFHHHGGGGGGGGGGGGGGGHHHIIIIIILLLMMMMMMKKKJJJKKKPPPUUUbbbnnn~~~yyyiiisss{{{vvvvvvppp\\\[[[RRRQQQOOONNNLLLHHHCCC@@@999777444333444444444333111222555777888999999999666666777777888888888777777888999999888666444333333333333333444444444444555666777888999::::::;;;;;;::::::::::::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDFFFGGGIIIKKKLLLNNNNNNNNNSSSTTTVVVYYY^^^ccchhhkkkooorrrwww{{{~~~|||kkkbbb^^^]]][[[WWWSSSQQQRRRSSSTTTTTThhhzzzvvveeeWWWNNNEEEAAA???<<<===AAABBBGGGJJJHHHJJJPPPTTTSSSYYY]]]ccciiiooovvv}}}qqq```NNNFFFDDDEEEIIIMMMOOOVVV```mmmuuuwww~~~qqq```RRRNNNYYYqqqgggSSSSSSTTTWWW\\\aaacccdddbbb```^^^[[[QQQDDD;;;::::::999:::999<<>>???@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNRRRSSSVVVYYY^^^ccchhhjjjnnnrrrwww|||}}}sssrrruuunnnjjjfffcccbbb___XXXQQQWWWdddwwwzzzmmm]]]TTTJJJDDD???;;;:::======@@@AAA@@@@@@DDDGGGGGGHHHJJJNNNRRRWWW^^^eeejjjvvv}}}oooYYYNNNEEEDDDHHHJJJLLLOOOWWW```nnn~~~ssstttsssaaaRRRLLLVVVrrrjjjVVVUUUVVVYYY^^^aaaccccccdddbbbaaa^^^TTTFFF<<<:::999:::::::::>>>OOOooo}}}bbbzzzqqqyyy{{{kkkaaahhhkkkfffeeegggbbbZZZ[[[SSSNNNUUUeeessswwwvvvoooaaaUUUKKKIIIFFFAAAAAAEEEHHHQQQcccuuu~~~~~~iiiQQQGGGHHHEEEEEEEEEIIIRRR]]]iiippphhhccc\\\YYY[[[___dddgggeeeeeegggooozzzwwwkkkhhhnnnsssrrroooeee^^^UUUPPPTTTaaasssooodddWWWRRRWWWaaaiiimmmwwwyyy}}}}}}wwwssstttyyy}}}~~~vvvppphhhdddooottt[[[NNNbbbwwwbbb___aaa^^^```cccccc```^^^[[[TTTLLL;;;888444333333444444333333333333444555666888888;;;===AAACCCEEEGGGIIIKKKNNNLLLJJJGGGFFFEEEEEEEEEIIIJJJKKKKKKKKKLLLNNNPPPVVVpppggglllmmmZZZYYYVVVTTTRRRPPPNNNIIIDDD@@@999777444333444444444333111222555777999:::;;;;;;555777999999888777888999999999888777666444333222111111111222222222333333777888999::::::999777777;;;::::::::::::;;;<<<<<<======???@@@BBBCCCEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNQQQRRRUUUZZZ^^^cccgggiiilllqqqwww||||||zzzvvvuuuxxxwwwooodddSSSXXXbbbtttuuuuuu|||qqqaaaWWWLLLFFF@@@;;;:::<<<;;;===>>>======>>>@@@BBBCCCDDDFFFHHHKKKPPPVVV[[[jjjssswww```KKKEEEBBBFFFKKKMMMPPPSSScccnnn}}}tttttt|||sssaaaSSSKKKTTTqqq}}}lllWWWWWWXXX[[[___cccdddccceeeddddddaaaWWWHHH===;;;999:::;;;<<>>???FFF\\\zzznnnWWWHHHEEE@@@AAAAAAAAACCCLLLYYYcccVVVRRRMMMIIIIIIKKKMMMNNNPPPOOOQQQVVV]]]bbbcccbbbjjjvvvwwwmmmiiikkkooonnnllleee___WWWSSSWWWbbbpppyyybbb]]]ZZZ^^^iiivvvyyy|||www___OOOZZZpppeeecccfff\\\ccceeeeeeaaa___\\\VVVNNN<<<999555333333444444333333333333444555777888999<<<>>>AAACCCDDDFFFHHHJJJMMMLLLIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOWWWqqq}}}dddnnnmmmZZZYYYVVVTTTRRRPPPMMMHHHCCC???999777444333444444444333111222555777:::;;;;;;;;;555777::::::888777888:::999999888777555444333222222222222333333333444444555666888:::::::::999888;;;::::::::::::;;;<<<<<<======>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNPPPRRRUUUZZZ___cccgggiiijjjooovvv|||~~~~~~nnnhhhdddjjjyyyvvvaaaeee{{{vvvkkkaaaWWWLLLFFF@@@;;;:::===:::;;;===>>>===<<<===@@@AAABBBBBBBBBCCCHHHNNNRRRYYYbbbooo{{{iiiTTTKKKGGGGGGLLLRRRWWW___fffvvvvvvqqqvvv~~~rrrcccWWWMMMRRRnnn~~~rrriiiUUUVVVXXX\\\aaaeeefffffffffeeefffcccYYYIII>>>;;;777:::<<<===@@@SSSvvv]]]TTTwwwzzzuuu~~~~~~xxxkkkqqqjjj\\\OOOIIIIIIGGGDDDBBBEEEHHHZZZzzzhhhUUULLLGGGFFFDDDAAA???BBBIIINNNJJJGGGDDDBBBBBBBBBBBBAAABBBBBBCCCEEEHHHJJJJJJJJJMMMUUUZZZ\\\aaalllxxx~~~~~~{{{sssnnnmmmnnnmmmkkkiiifffbbb```aaadddhhhjjjbbbiiirrrzzzzzzdddTTTVVVaaakkkmmmssseeefffhhhgggcccaaa___XXXQQQ<<<999666444333444333333333333333444666777999:::<<>>@@@BBBDDDEEEFFFEEEFFFHHHJJJKKKMMMMMMMMMPPPRRRUUUZZZ___cccfffhhhiiinnnvvv|||vvviiijjjmmmggg\\\QQQXXXsss{{{oooccc___UUUKKKEEE@@@<<<;;;>>>999:::<<<>>>===<<<===???;;;;;;:::::::::>>>DDDIIIFFFNNN[[[gggrrr|||qqqZZZGGGPPPMMMMMMSSSZZZcccqqq}}}vvvnnnppp|||qqqeeeZZZOOOQQQkkkppphhhdddTTTTTTWWW\\\bbbggghhhiiigggfffgggeeeZZZJJJ???;;;777:::===>>>AAASSSwwwwwwQQQRRRyyyxxxuuujjj\\\MMMGGGHHHHHHFFFDDD@@@===GGGaaa{{{iii[[[SSSOOOJJJFFFBBB@@@>>>======<<<<<<<<<>>>>>><<<;;;<<<===>>>???@@@AAACCCDDDCCCIIIMMMLLLLLLQQQUUUVVV]]]kkkwww|||{{{uuuqqqooommmkkkiiihhhgggeeeccc___YYYVVVjjjxxx{{{gggXXXUUUYYYsssqqqwwwrrriiikkkiiieeecccaaaZZZSSS<<<999666444444444333333222333333444666888999:::<<>>666666555444333333333333333555888:::;;;;;;999888666999;;;<<<:::999888888;;;999777777888777444000333111000111555666555333444555666888999999999999::::::999999::::::;;;<<<>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQTTTWWWZZZ]]]aaaeeehhhnnnrrrwww{{{rrr^^^PPPKKKBBBTTTmmm~~~nnnbbb[[[SSSIIIDDDCCCCCC@@@<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>CCCJJJQQQYYYeeetttkkkXXXNNNKKKRRRWWW___iiisss}}}~~~oooeeebbbfffwww~~~zzzooo```RRRSSSiii{{{pppgggUUUPPPSSSXXX^^^dddhhhkkklllhhhkkkfffbbb^^^LLL<<<<<<999:::<<<@@@III^^^|||mmmOOOZZZ}}}tttjjjbbbhhhvvvjjj[[[MMMHHHHHHFFFCCCBBB===???BBBEEEIIIZZZwww}}}nnnYYYIIICCCAAA>>><<>>>>>???>>>===;;;???????????????AAAEEEHHHIIIJJJIIIGGGFFFGGGJJJMMMLLL]]]rrr~~~yyywwwtttmmmhhhpppiiiccc^^^ZZZXXX]]]dddzzzqqq]]]UUU^^^yyy{{{qqq}}}{{{mmmlllhhheeeeeeddd\\\SSSDDD;;;444555888777555555555444444555666888:::;;;>>>AAAEEEGGGFFFEEEDDDDDDAAACCCEEEFFFFFFGGGJJJKKKNNNLLLKKKKKKLLLMMMMMMMMM___xxxoootttzzznnn\\\]]]WWWUUUQQQNNNJJJFFFBBB>>>666666555444333333333333444555888:::;;;;;;999888666888;;;<<<:::999888888:::888777777888666333000333111000222444666555333444555666888999999999999::::::999999::::::;;;<<<===>>>@@@AAACCCDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNOOOQQQTTTWWWZZZ]]]aaaeeehhhooorrrwww|||~~~___JJJAAABBBPPPeeezzzqqqdddYYYSSSJJJEEEBBBAAA???===????????????????????????@@@@@@??????>>>>>>>>>>>>;;;>>>CCCFFFJJJRRR^^^fffuuu}}}rrrZZZNNNNNNRRR___fffpppzzzxxxeee^^^___bbbjjjjjjqqq~~~rrr```OOONNNccc{{{|||oooYYYQQQTTTXXX^^^dddhhhkkkmmmmmmooojjjeee```MMM;;;;;;888999;;;@@@KKKaaarrrWWW```~~~|||zzznnn___^^^___ooolll]]]NNNHHHHHHEEEBBBAAAFFFDDDCCCBBBBBBGGGUUUccclllRRRFFFBBB@@@>>>???>>>>>>>>>???>>>===<<<>>>@@@AAABBBDDDGGGKKKOOOWWWVVVTTTPPPKKKIIIHHHIIIIIIZZZqqq{{{uuummmfffddd___\\\```fffnnnxxxwwwbbbVVV]]]|||ppp|||~~~pppnnniiieeeffffff```XXXFFF<<<555555777666555555555555444555666888:::;;;>>>AAADDDFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHJJJIIIIIIJJJLLLNNNOOOPPPbbb}}}uuujjj~~~nnn]]]^^^WWWTTTPPPMMMJJJFFFBBB>>>666666555444333333333333444666999;;;;;;:::888777666888;;;;;;:::888888888888777666777777555222///222111111222444555555444555555777888999:::::::::::::::999999::::::;;;<<<<<<===???AAABBBCCCCCCCCCFFFGGGHHHIIIKKKMMMNNNOOOQQQTTTWWWZZZ]]]aaaeeehhhpppsssxxx|||ZZZEEE???CCCKKK[[[nnnzzzxxxkkk___WWWSSSMMMFFFBBB??????>>>????????????????????????@@@@@@@@@????????????>>>===???@@@AAABBBFFFNNNTTTdddnnn|||zzz```OOOIIIOOOWWWeeemmmxxxxxxbbb]]]aaaggghhhgggsssyyyeeeQQQOOOcccyyyyyy___RRRTTTXXX^^^ccchhhlllnnnqqqtttnnnhhhbbbNNN;;;:::777999;;;>>>IIIaaarrr\\\eee|||~~~xxx~~~iii___XXX]]]qqq```PPPIIIHHHEEEAAA???CCC@@@@@@BBBBBBAAACCCGGGoootttQQQAAA>>>======>>>>>>>>>??????????????????AAADDDFFFIIIMMMSSSVVV^^^^^^[[[VVVOOOIIIFFFEEEHHHZZZqqqxxxoooiiigggaaa```iiivvv}}}gggYYY^^^rrr|||qqqnnnhhhddddddeee___XXXHHH>>>666666777555444444555555555555777999;;;<<>>666666555444333333333333555666999;;;;;;:::888777555888:::;;;:::888777777777777777666666444111000222111222222444444555444555666777888999:::::::::::::::999999::::::;;;<<<<<<===>>>@@@AAABBBCCCCCCFFFFFFGGGIIIKKKLLLNNNNNNQQQTTTWWWZZZ]]]aaaeeehhhppptttyyy}}}kkkOOODDDFFFDDDKKKWWWcccjjjggg___WWWXXXVVVQQQJJJCCC??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@CCCHHHLLLXXXbbbqqqhhhWWWPPPPPPTTTXXXeeekkkvvvnnnfffhhhnnnrrrxxxnnnYYYVVViii~~~cccTTTVVVYYY^^^ccciiimmmpppsssuuupppjjjdddOOO<<<;;;999;;;;;;<<>>???>>>@@@EEEFFFDDDEEEHHHXXXjjjJJJ======>>>>>>>>>???@@@AAAAAABBBCCCEEEBBBEEEHHHLLLOOOSSSXXX\\\aaabbbaaa^^^XXXQQQMMMKKKNNN^^^ttt{{{tttnnnooojjjjjjuuummm___bbbtttzzz~~~pppnnnjjjffffffggg```WWWJJJ???777666666555333333555555555666777:::<<<===AAABBBCCCCCCBBBBBBCCCEEEEEEFFFGGGEEECCCBBBBBBCCCCCCDDDFFFHHHJJJNNNRRRVVVfffzzzmmm```kkkZZZ\\\UUUSSSOOOLLLJJJFFFBBB???666666555444333333333333444666888;;;;;;:::888777555777:::;;;999888777777666777888777555333111000111222222333333444444555555666777999::::::::::::::::::999999::::::;;;<<<<<<===>>>@@@AAABBBCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNQQQTTTWWWZZZ]]]aaaeeehhhqqqtttyyy|||lllWWWGGGDDDIIIEEENNNZZZaaabbb^^^[[[YYY^^^[[[VVVNNNGGGBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA===============???AAACCCIIIRRRaaappp|||oooVVVOOOSSSXXXZZZ\\\ggglllssszzz|||~~~pppkkksss{{{}}}sss\\\ZZZlllfffWWWXXXZZZ^^^dddjjjpppsssrrruuupppkkkeeeQQQ===<<<999<<<<<<===JJJeeeyyy```QQQggg{{{pppyyy}}}fff{{{mmmWWWMMMKKKHHHCCC@@@EEEDDDEEEGGGDDDAAACCCHHHIIIlll{{{\\\GGGAAACCCCCCBBBAAABBBDDDEEEEEEFFFIIILLLLLLOOORRRUUUWWW[[[^^^aaaiiikkkmmmlllggg```[[[XXXYYYfffwww{{{uuuqqqnnnmmmssstttgggkkktttuuuwwwllllllkkkjjjlllmmmfff]]]KKK@@@777555666555333444555555555666888;;;===>>>AAACCCDDDCCCBBBBBBCCCEEECCCDDDEEEDDDBBBBBBBBBDDDCCCEEEGGGHHHIIILLLRRRVVVkkk}}}uuuxxxiii[[[zzziiiXXXZZZTTTRRROOOLLLJJJFFFBBB???666666555444333333333333333555888:::;;;;;;999888555777::::::999777777777666888999888555333222111000222333333333333444666555666888999::::::;;;;;;::::::999999::::::;;;<<<<<<===???AAABBBCCCCCCCCCEEEFFFGGGHHHJJJLLLMMMNNNQQQTTTWWWZZZ]]]aaaeeehhhpppsssxxx|||~~~kkkZZZOOOEEECCCHHHJJJTTTbbbhhhhhhffffffgggfffbbb[[[TTTMMMHHHDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>@@@HHHSSS```lllwwwxxxaaaMMMLLLUUU[[[___cccfffiiimmmqqquuuzzz{{{qqqiiitttyyynnn}}}}}}qqqYYYWWWhhhzzziiiZZZ[[[\\\```eeelllrrrvvvtttwwwrrrnnngggRRR>>><<<777<<<>>>@@@QQQqqqvvvZZZMMMiii}}}qqq{{{ppp{{{vvv\\\OOOLLLJJJFFFCCCDDDDDDFFFHHHGGGDDDEEEJJJTTTuuuooobbbPPPEEECCCEEEDDDCCCEEEGGGJJJJJJJJJLLLQQQUUUXXXZZZ]]]___aaaccceeehhhmmmqqquuuuuupppiiibbb___eeennnyyy~~~yyytttrrrtttwww}}}zzzmmmooopppoooqqqeeefffeeeeeeiiilllggg^^^LLLAAA777555666555444555666666666777999<<<>>>@@@BBBDDDEEEEEEDDDCCCCCCDDD@@@BBBCCCCCCBBBAAABBBDDDDDDFFFHHHHHHHHHLLLRRRXXXrrr|||aaaUUUssshhhWWWXXXTTTQQQNNNLLLIIIFFFBBB???666666555444333333333333111444777:::<<<<<<;;;:::555777::::::999777666777777999:::999666333222333000222444444222222444666666777888999:::;;;;;;;;;::::::999999::::::;;;<<<===>>>@@@AAACCCDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMMMMQQQTTTWWWZZZ]]]aaaeeehhhooossswww{{{}}}vvvXXXOOOLLLFFFFFFLLLSSS\\\iiirrruuutttttttttoooiii```YYYSSSNNNGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBBBBAAAAAA???>>>???CCCJJJSSS]]]hhhrrryyy~~~vvvfffYYYSSSYYY^^^]]]```fffaaaccceeegggiiilllpppsssrrrqqqhhhaaammmzzzjjjSSSTTTgggyyynnn]]]]]]^^^aaafffnnntttyyyxxx{{{vvvqqqjjjSSS>>><<<777>>>@@@BBBUUUxxxvvvYYYLLLiiiyyyqqq~~~```QQQNNNLLLIIIGGGDDDCCCIIISSSZZZXXXUUUUUU\\\{{{mmm[[[TTTKKKEEEDDDEEEEEEEEEIIILLLOOOOOOOOOQQQXXX]]]\\\___bbbdddeeegggiiikkkmmmrrryyy{{{wwwpppiiieeelllrrrxxx|||{{{xxxwww|||www|||jjjiiinnnmmmtttmmmjjjfffbbbdddgggccc\\\KKK@@@777555666666555666666666666777999<<>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMQQQTTTWWWZZZ]]]aaaeeehhhooorrrvvvzzz}}}eeeKKKGGGIIIGGGKKKUUU\\\cccmmmxxx~~~~~~{{{wwwuuummmccc\\\WWWQQQIIICCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC???>>>>>>???@@@@@@???>>>===???BBBFFFMMMWWWaaahhhnnnssswww{{{nnn\\\VVVVVV___kkkkkkaaa^^^ddd^^^```bbbccccccdddfffggggggiiiddd```ooo~~~xxxsss|||yyydddQQQUUUkkk~~~qqq___^^^___bbbgggooovvvzzz|||zzzssskkkTTT>>>;;;999???AAACCCVVVyyywwwYYYLLLgggsssooobbbRRRNNNNNNKKKIIILLLKKKSSScccnnnmmmccc[[[KKKjjjuuu]]]WWWSSSMMMHHHGGGHHHKKKMMMKKKOOORRRSSSRRRUUU\\\bbb[[[^^^aaadddeeegggiiikkkooouuu}}}{{{tttpppooosssvvvxxx~~~~~~~~~{{{vvvyyyddd```nnnppp{{{zzzooogggeeegggccc]]]KKK@@@666555666666666777666666666888:::===???AAABBBEEEHHHIIIHHHEEEDDDCCCBBBCCCCCCBBB@@@???@@@AAABBBEEEHHHIIIIIINNNVVV^^^yyy}}}cccUUUgggjjj[[[\\\UUURRRNNNKKKIIIEEE???:::777777555444333222222222222333666999:::::::::999666888::::::888666555666777888888777444222111222000000111333333333333333777777888999::::::::::::::::::999999999:::;;;;;;<<<===???@@@@@@AAACCCEEEDDDEEEGGGIIILLLNNNPPPQQQTTTUUUWWWYYY[[[___eeehhhnnnqqqtttwwwyyy|||cccVVVKKKJJJMMMMMMPPPUUU\\\jjjxxx~~~vvvhhh]]][[[ZZZSSSIIIKKKLLLJJJGGGFFFFFFFFFEEEGGGCCC???@@@DDDFFFCCC???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDGGGKKKMMMUUUZZZ___bbbcccffflllppp{{{sssiii]]]SSSMMMQQQaaaqqqvvvtttooojjjfffggggggfffaaa\\\[[[\\\___\\\```\\\YYYkkkvvvnnneeeddd___OOOQQQooovvv^^^[[[[[[```iiisssyyy{{{~~~xxxlllPPP;;;===777;;;@@@III]]]zzz|||lllPPPOOOYYYjjjuuurrrsssdddZZZQQQMMMMMMTTTXXXbbbssszzzfffSSSRRRUUU___kkkoookkkeeeaaa]]]XXXSSSQQQRRRSSSTTT[[[[[[[[[ZZZYYYZZZ]]]___aaaaaabbbfffkkkppprrrrrryyyyyy|||~~~dddYYYiiiuuuhhhwww}}}pppjjjiiiccc\\\KKKAAA999777888555333333444666888999:::;;;>>>AAAEEEFFFFFFGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBEEEEEEHHHMMMIIIMMM___xxx______qqqzzziiiZZZ[[[UUURRRMMMKKKIIIEEE???:::777666555444333222222222222333666999:::::::::999666888::::::888777666777777888888777444222111222111222222333444444555555777777888999::::::::::::::::::999999999:::;;;;;;<<<===???@@@@@@AAACCCEEEDDDEEEGGGIIIKKKNNNOOOPPPTTTUUUWWWYYY\\\___eeehhhmmmppptttwwwyyy|||sssdddZZZTTTUUUWWWYYY\\\aaahhhrrr~~~{{{tttkkkeeegggfff\\\OOOUUUWWWWWWRRRLLLIIIKKKMMMMMMGGGCCCCCCHHHIIIFFFBBBBBBCCCDDDDDDCCCCCCCCCCCC@@@?????????@@@BBBCCCDDDGGGIIILLLNNNPPPSSSVVVXXXaaa```]]]XXXRRRMMMKKKKKK[[[jjjxxx{{{xxxsssooojjjjjjjjjhhhddd___]]]^^^```VVV[[[YYYYYYppp{{{iii______]]]SSS[[[yyyrrr___]]]\\\bbblllvvv|||zzzmmmQQQ<<<===:::<<>>>>>======??????@@@CCCGGGKKKLLLLLLJJJJJJHHHDDDAAAEEENNNVVViiiuuu{{{wwwsssooonnnmmmkkkgggccc`````````YYY[[[WWWWWWmmm}}}rrrddd___\\\SSS]]]zzzttt```^^^^^^eeeooozzz|||oooRRR===>>>===<<>>===>>>===>>>BBBIIINNNOOONNNGGGGGGEEE@@@???HHHZZZgggvvv~~~}}}{{{xxxuuusssqqqmmmiiidddaaa```___^^^]]]XXXXXXmmm~~~|||kkkbbbZZZRRR```~~~{{{```^^^___fffrrr}}}~~~qqqSSS>>>???>>>;;;BBBWWWnnn~~~jjjLLLFFFIIISSS\\\^^^rrryyyttttttjjjnnniiiggg{{{}}}~~~uuujjjdddbbbddddddeeeffffffeeedddeeefffhhhhhhjjjoootttxxxyyyyyyxxxyyycccYYY___iii}}}hhh[[[jjj}}}ttt```iii^^^cccgggjjjmmmnnniiiaaaNNNCCC888666777777888999777999<<<>>>@@@BBBFFFIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBEEEDDDFFFJJJHHHQQQhhhyyyxxxzzz}}}hhhXXXYYYTTTPPPMMMKKKJJJFFF@@@;;;666555444444333333333333333555777999::::::999888555777999:::999999999999888999999888555333222333333222111000111222555666777777888999::::::::::::999999999999:::;;;<<<===<<<===???@@@@@@AAACCCEEEDDDEEEFFFHHHJJJLLLMMMNNNQQQSSSWWWZZZ]]]aaaeeehhhkkkoootttyyy{{{~~~zzzttttttqqquuuxxxyyyxxxxxxwwwvvvqqqooooooqqqvvv{{{|||xxxtttwww|||nnnhhhpppxxxrrr```TTT[[[kkkhhh___UUUTTTXXXYYYSSSMMMGGGJJJLLLJJJEEEBBBBBBDDDCCCCCCCCCCCCBBBAAA@@@???<<<;;;;;;???EEEJJJJJJIIICCCDDDBBB@@@BBBPPPdddtttzzzvvvpppjjjeeebbb```___[[[ZZZWWW]]]uuu|||nnneee[[[UUUiii___^^^___gggsssrrrTTT>>>???<<<:::HHHgggzzzppprrrQQQFFFEEEMMMUUUWWWkkk~~~|||pppssslllggg{{{yyyooogggdddddddddfffhhhhhhgggeeeeeefffkkklllnnnsssxxx|||}}}|||{{{kkk___```ggg~~~xxxjjjYYYjjjttt]]]cccXXX```gggkkknnnnnnhhh```MMMBBB888666777888999:::999;;;===>>>???AAADDDGGGFFFFFFGGGGGGFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHCCCFFFEEEFFFJJJIIIUUUmmmvvvhhhZZZ\\\SSSPPPLLLKKKJJJFFFAAA<<<666555444333333333333333444555777999:::999888777666888:::;;;999888888999888999:::888555333333333111111000000111222444555777777888999::::::::::::888888888999:::;;;<<<===<<<===???@@@@@@AAACCCEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSWWW[[[^^^aaaeeehhhkkkpppuuuzzz}}}zzz{{{}}}~~~}}}}}}yyyuuuooojjjgggiiimmmrrrzzz{{{|||}}}rrrwww}}}nnn```dddrrrtttjjj___\\\aaabbb[[[SSSMMMRRRUUURRRKKKEEEDDDEEECCCCCCBBBBBBAAAAAA@@@@@@>>>======>>>@@@AAAAAA@@@???AAACCCFFFOOO___tttvvvnnniiieeecccaaaZZZXXXVVV^^^tttzzzsssdddXXXkkk___^^^```hhhtttsssUUU>>>???===;;;OOOwww{{{kkk~~~XXXGGGBBBIIIQQQPPPbbbyyy~~~|||sssjjjppp~~~wwwpppjjjggghhhjjjmmmmmmllljjjiiiiiipppqqqtttyyy~~~zzzzzz}}}uuu}}}lll[[[iiivvv```dddYYYaaaiiilllmmmlllfff___KKK@@@777666888888888::::::;;;===>>>???AAADDDFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHIIIIIIIIIDDDHHHFFFFFFJJJJJJXXXrrr||||||lllxxxhhh[[[___SSSPPPLLLKKKJJJGGGAAA<<<555555444333333333444444444555777999:::999888777777999;;;;;;999888888888888999:::888666333333333111111222222333444444555777777888999::::::::::::888888888999:::;;;======<<<===???@@@@@@AAACCCEEEFFFGGGHHHIIIKKKMMMNNNNNNOOORRRWWW[[[^^^bbbeeehhhlllpppwww|||~~~~~~wwwqqqjjjeeefffhhhkkksss}}}|||~~~zzzkkkjjjuuuvvviiifffkkkkkkddd\\\UUU[[[```]]]TTTLLLHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@AAABBBAAA@@@???@@@AAAAAADDDJJJTTTbbbttt~~~tttnnnjjjhhhggg^^^[[[XXX___pppoooVVVaaaaaa```aaaiiiuuusssUUU>>>>>>???===TTT~~~]]]FFF???GGGNNNJJJZZZooo}}}uuullliiilllpppzzz}}}~~~xxxpppjjjlllnnnrrrrrrqqqnnnllllllssstttwww|||rrrbbbssszzzeeeggg\\\dddjjjlllkkkiiiddd]]]HHH>>>666666888888888888999;;;===???@@@BBBFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIEEEJJJHHHGGGJJJKKK[[[wwwuuuwwwccckkk}}}hhh]]]aaaSSSPPPLLLKKKJJJGGGAAA<<<555555444333333333444444444555777999:::999888777888:::<<<;;;999888777888888999:::999666444333333111222333444555555555555777777888999::::::::::::888888888999:::;;;===>>><<<===???@@@@@@AAACCCEEEGGGGGGHHHJJJLLLMMMNNNOOOOOORRRWWW[[[^^^bbbeeehhhlllqqqwww}}}zzzzzzqqqjjjjjjkkkmmmuuu}}}ppplllsss~~~qqqnnnrrrssskkkbbb\\\bbbhhheee[[[QQQLLLLLLLLLJJJGGGDDDBBBAAABBBBBB===@@@CCCBBB@@@@@@BBBEEEDDDHHHPPP]]]nnnyyyrrrooommmlllaaa]]][[[bbbqqqsssTTTYYY~~~cccaaacccjjjwwwsssTTT===>>>BBB>>>WWW```FFF===EEELLLGGGTTTgggwwwooo^^^WWW[[[ZZZ\\\bbbnnn|||}}}ssskkkmmmpppssstttssspppmmmmmmrrrssswww|||zzzooovvvzzzhhh|||ggghhh^^^eeekkkkkkiiihhhccc]]]GGG===666666999888777777888:::===???AAADDDHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHFFFJJJHHHHHHKKKLLL]]]yyyyyy{{{eeegggzzzhhhZZZYYYSSSOOOKKKIIIHHHEEE@@@<<<999888666333222111111111333555888:::;;;999777555888:::;;;;;;888666666666999::::::888555222111111333333333333444555666666666777888:::;;;<<<======;;;::::::::::::;;;<<<<<<<<<>>>???@@@??????AAABBBEEEGGGIIIJJJKKKLLLNNNPPPQQQUUUZZZ___bbbdddhhhjjjooottt{{{~~~vvvmmmmmmvvv{{{xxx|||yyypppuuu}}}vvvgggccciiiooolllbbbXXXTTTSSSHHHFFFFFFGGGDDD@@@AAAEEECCCBBBBBBBBBCCCDDDEEEFFFLLLRRR\\\kkk|||}}}zzzvvvqqqmmm```______fffqqq~~~}}}ooo[[[```zzziiiggghhhnnnxxxqqqSSSBBBBBB@@@BBBVVV||||||]]]CCC>>>@@@>>>DDDNNN___mmmtttggg___[[[___bbbiiittt~~~vvvppplllmmmqqqxxx~~~~~~wwwqqquuuuuuvvvzzzrrr]]]\\\gggvvvyyyqqqooollldddeeeiiinnnnnnhhhaaa]]]DDD===888888777555555777888999:::===@@@CCCFFFHHHLLLNNNPPPOOOLLLHHHEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDHHHEEECCCEEEJJJaaattt[[[bbbzzztttiii[[[ZZZSSSOOOKKKIIIHHHEEE@@@<<<999777555333222111222222555777:::<<<<<<:::777555888999;;;:::888666666666888999:::888555222111222333333333333444555666666666777888:::;;;<<<======;;;::::::::::::;;;<<<<<<;;;===?????????@@@BBBCCCEEEGGGIIIJJJKKKLLLNNNPPPQQQUUUZZZ^^^aaadddgggjjjnnnssszzzyyy{{{zzz}}}~~~qqqhhhlllpppmmmddd[[[UUURRRMMMJJJIIIIIIFFFCCCDDDHHHDDDCCCDDDEEEGGGKKKNNNPPP[[[^^^fffrrr~~~}}}yyyvvvfffeeefffmmmzzzvvvcccPPPXXXuuuhhhgggjjjppp{{{qqqQQQ@@@???===>>>QQQyyykkkRRR???AAADDDAAAAAAGGGXXXggg{{{tttmmmkkkqqquuu{{{~~~yyyqqqppppppuuuzzz|||yyyvvv}}}}}}{{{iii^^^[[[dddhhhlllnnnqqqsssnnngggddduuuuuuooonnneeefffiiimmmmmmhhhaaa]]]DDD===888888777555555888;;;;;;===???AAADDDEEEFFFHHHJJJMMMNNNLLLIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHLLLHHHFFFIIIOOOfffsssXXX]]]rrrvvvjjj[[[ZZZSSSOOOKKKIIIHHHEEE@@@<<<777666444333222222333333666888;;;======;;;888666777999::::::888666666666888999999888555222222222333333333333444555666666666777888:::;;;<<<======;;;::::::::::::;;;<<<<<<;;;<<>>===>>>===OOOttt}}}gggPPP@@@BBBEEEAAA>>>AAAPPP___uuu~~~}}}yyyvvvssstttxxx|||}}}}}}~~~sssdddYYYPPPIIIEEEIIINNNPPPNNNRRR]]]jjjqqqnnnlllqqq}}}zzzwww}}}hhhhhhfffgggjjjkkkkkkhhhaaa\\\CCC<<<777777777555666999===>>>@@@CCCDDDEEEEEEEEEEEEHHHKKKMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIMMMHHHFFFJJJQQQjjjqqqXXXccc|||}}}|||sssiii[[[YYYSSSOOOKKKIIIHHHEEE@@@<<<666555444333222333444555666888:::<<<<<<:::777555666888::::::888666666666888999999888555333222222333333333333444555666666666777888:::;;;<<<======;;;::::::::::::;;;<<<<<<:::<<<>>>@@@@@@AAADDDFFFEEEGGGIIIJJJKKKLLLNNNPPPQQQUUUYYY]]]```cccgggjjjnnnqqquuuzzz~~~~~~}}}yyyqqqllleeebbb___]]]YYYUUUVVV[[[\\\[[[ZZZ[[[___eeekkknnnnnnooorrrzzz|||zzzyyy}}}tttcccXXXeeezzzxxxcccgggooozzzqqqOOO>>>>>>AAABBBRRRppprrrZZZEEEAAABBB???>>>AAAIIIXXXnnn|||xxxwwwzzz~~~~~~~~~}}}uuuggg[[[XXXYYYXXXUUUNNNSSSUUUVVV___rrr|||ccc```gggxxxyyynnngggfffzzz~~~zzzbbbaaafffiiijjjjjjiiigggaaaZZZAAA;;;777777777666777:::===???BBBEEEGGGHHHGGGGGGIIIKKKMMMNNNMMMKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJFFFIIIEEEBBBGGGPPPjjjnnnZZZmmm}}}vvv}}}kkkhhhYYYWWWSSSOOOKKKIIIHHHEEE@@@<<<555555333333333333444555444666999;;;;;;999777555555777999999888666666666777888999888555333222333333333333333444555666666666777888:::;;;<<<======;;;::::::::::::;;;<<<<<<:::<<>>BBBFFFIIIJJJJJJJJJOOOPPPQQQPPPMMMJJJIIIIIIGGGGGGHHHIIIJJJJJJIIIIIICCCFFFBBBAAAGGGPPPkkknnn___vvvwww|||hhhhhhXXXVVVSSSOOOKKKIIIHHHEEE@@@<<<666555444333222333444555111444777:::;;;:::888666555777999999777666666666777888999888555333333333333333333333444555666666666777888:::;;;<<<======;;;::::::::::::;;;<<<<<<<<<===@@@@@@AAABBBDDDFFFEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTXXX[[[^^^bbbgggjjjnnnqqqtttwwwyyy}}}}}}~~~|||zzzzzzvvvqqqpppttttttssspppoooooorrruuuwwwyyyyyy}}}|||mmm^^^\\\vvviii^^^fffsssmmmNNN@@@DDD???JJJaaayyyqqq]]]HHHAAABBBBBBAAA@@@EEEMMM]]]rrr{{{wwwyyy|||hhhaaafffeee___dddjjjmmmjjjiiihhh```TTT>>>999555666888888:::======???BBBFFFIIIKKKLLLMMMQQQRRRRRRPPPLLLIIIHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGBBBGGGDDDDDDKKKUUUoootttkkkjjjhhhXXXVVVSSSOOOKKKIIIHHHEEE@@@<<<666555444333222333333444000333777:::<<<<<<:::999444666888999777666666777666888888777555333333444333333333333444555666666666777888:::;;;<<<======;;;::::::::::::;;;<<<<<<===???@@@AAAAAAAAACCCEEEEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTWWWZZZ^^^bbbgggkkkmmmppptttwwwzzz}}}~~~rrrcccbbb~~~~~~___]]]fffsssjjjKKK@@@EEE@@@OOOjjjrrrVVVGGGCCCCCCAAA@@@BBBFFFQQQeee}}}yyydddbbbmmmmmm~~~bbb\\\bbbkkknnnkkkiiiiii___QQQ===888444666888888:::>>>@@@AAACCCEEEGGGJJJLLLMMMMMMNNNOOOMMMKKKIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCHHHGGGIIIPPPYYYtttuuusssfffiiiYYYWWWSSSOOOKKKIIIHHHEEE@@@<<<777666444333222222333333000333777;;;>>>>>><<<;;;444666888888777666666777666888888777555333333444333333333333444555666666666777888:::;;;<<<======;;;::::::::::::;;;<<<<<<>>>???AAAAAAAAAAAACCCDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTWWWZZZ]]]bbbgggkkkllloootttxxx{{{zzzttthhhfffZZZ\\\eeessshhhIII>>>EEEDDDTTTqqqgggLLLBBBAAABBBBBB@@@BBBJJJ\\\ttt|||{{{vvvaaacccrrrbbbkkkccc___aaakkkooollljjjiii^^^OOO===777444666888999;;;???CCCCCCCCCDDDFFFHHHJJJKKKHHHIIIKKKKKKJJJJJJLLLMMMOOOOOOMMMLLLIIIFFFDDDCCCBBBHHHHHHKKKRRR\\\vvvqqqqqq^^^fffXXXYYYRRRQQQOOOLLLHHHCCC???===555555444333222222222222333333444666:::;;;;;;:::777999<<<<<<:::777555555777777777777666555444333333333333333333333333333666666777888:::;;;<<<===;;;;;;999999999999;;;;;;===>>>@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJLLLOOORRRRRRUUUXXX[[[^^^ccchhhlllmmmqqqwwwzzz{{{|||}}}{{{}}}wwwllllll}}}bbb___ggguuu~~~cccJJJAAADDDDDDNNNhhhYYYBBBAAACCC???>>>AAAEEEPPPhhhssssss|||zzzpppzzzwwwgggmmm~~~mmmkkkiiiaaaccclllpppnnnkkkggg[[[MMM888888888999<<>>BBBEEEOOOgggjjjNNNDDDDDDDDD???AAACCCMMMccc}}}{{{ooommmxxxrrrgggfffjjjuuuvvvsssllljjjmmmoooooottt|||}}}ooo|||{{{hhhaaacccjjjnnnlllkkkgggZZZJJJ999999999;;;===@@@DDDFFFFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHFFFEEEIIIPPPRRRPPPWWWUUUUUUXXX[[[ZZZTTTOOOMMMNNNOOOOOOQQQ^^^zzz~~~jjjeee~~~xxxRRRdddWWWWWWQQQPPPNNNKKKGGGCCC???===555555444333222222222222333333444666999;;;;;;:::444777::::::888555444333777777777777666555444333333333333333333333333333666666777888:::;;;<<<===<<<;;;:::999999:::;;;<<<;;;<<<>>>??????@@@BBBDDDGGGHHHJJJKKKKKKLLLOOORRRTTTVVVYYY\\\^^^bbbfffjjjmmmrrrxxx{{{|||~~~vvvvvvpppkkkssseee\\\eeetttoooTTTAAA>>>DDDFFFOOOddd}}}aaaIII@@@CCC@@@@@@AAAHHH[[[rrrqqqcccdddnnn~~~{{{iiiccciii~~~zzzqqqooonnnnnn{{{{{{iiiaaaccchhhjjjiiijjjgggXXXFFF::::::;;;<<<>>>AAADDDFFFFFFEEEDDDDDDEEEGGGIIIKKKIIIIIIFFFCCCEEEKKKNNNLLLPPPNNNNNNPPPTTTTTTQQQNNNQQQQQQQQQPPPQQQ___|||jjjeeeyyyrrrOOObbbSSSRRRPPPOOONNNKKKGGGBBB???<<<555555444333222222222222333222333666999;;;:::999444777::::::888666555444777777777777666555444333222222333333333333444444666666777888:::;;;<<<===<<<;;;:::999999:::;;;<<<;;;===???@@@@@@@@@BBBDDDFFFHHHJJJKKKKKKMMMOOOQQQTTTWWWZZZ\\\___bbbeeehhhmmmrrrxxx|||}}}zzzrrrrrrooorrreeeYYYbbbsss~~~fffMMM@@@BBBIIIFFFLLL]]]uuuuuuQQQ@@@AAA@@@??????EEESSSgggyyyssseeeggglll}}}wwwvvvzzzlll```eeeiiiiiihhhjjjhhhWWWCCC::::::;;;<<<>>>AAACCCDDDDDDDDDCCCDDDEEEHHHJJJLLLOOONNNJJJDDDCCCGGGIIIHHHHHHGGGFFFHHHLLLMMMMMMLLLPPPPPPOOONNNPPP___}}}llldddvvvmmmLLLcccRRRPPPOOONNNMMMJJJFFFBBB>>><<<555555444333222222222222222222333555999::::::999555888;;;;;;:::777666666777777777777666555444333222222222333333444444444666666777888:::;;;<<<===<<<<<<::::::::::::<<<<<<<<<>>>@@@AAAAAAAAACCCEEEFFFHHHJJJLLLLLLMMMOOOQQQTTTVVVZZZ]]]___bbbeeehhhmmmrrrxxx|||~~~wwwwwwwwwwww~~~{{{eeeWWWaaasssxxx^^^IIIAAADDDIIIGGGJJJUUUmmm[[[EEEDDD@@@>>>>>>CCCNNN^^^ooo|||zzzmmmhhhjjjxxxwwwvvvzzzkkklllbbbhhhkkkkkkiiijjjfffUUU@@@888999:::<<<===@@@AAABBBBBBBBBBBBBBBDDDFFFIIIKKKPPPQQQMMMGGGEEEHHHJJJIIIHHHGGGHHHIIIKKKMMMNNNNNNLLLLLLKKKJJJMMM^^^}}}kkkaaauuu}}}kkkLLLeeeUUURRRNNNMMMLLLIIIFFFBBB>>><<<555555444333222222222222222222333555888::::::999555888;;;<<<:::888777777777777777777666555444333111222222333333444444555666666777888:::;;;<<<======<<<;;;::::::;;;<<<======>>>@@@AAAAAABBBDDDFFFEEEHHHKKKLLLLLLMMMOOOPPPRRRUUUZZZ]]]```cccfffhhhmmmrrryyy}}}{{{zzzzzzwwwbbbWWW```rrrsssWWWGGGCCCEEEFFFIIIJJJQQQddd~~~dddLLLEEEAAA??????CCCIIITTTdddrrruuulllnnn{{{}}}wwwoooooovvvzzznnneeezzzyyygggeeeiiimmmmmmjjjhhhcccQQQ>>>888999:::<<<===???@@@AAAAAAAAA@@@AAABBBEEEGGGIIIJJJMMMMMMHHHGGGJJJMMMLLLHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIHHHKKK[[[zzzhhhaaa||||||sssyyykkkMMM~~~bbbVVVUUUMMMLLLKKKIIIEEEAAA>>><<<555555444333222222222222222222222555888:::999888444777:::;;;:::888666666777777777777666555444333111111222333333444555555666666777888:::;;;<<<======<<<;;;::::::;;;<<<===<<<>>>@@@@@@@@@AAACCCEEEEEEHHHKKKLLLMMMMMMNNNPPPQQQTTTYYY^^^aaacccfffiiimmmrrryyy~~~|||zzzxxx~~~ttt___YYYaaarrrkkkQQQGGGIIIJJJHHHLLLMMMRRR\\\ppp{{{[[[GGGCCCAAAAAACCCEEEJJJXXXgggxxxzzz{{{vvv|||qqqnnnnnnpppmmmgggiii~~~sssccceeeiiioooooojjjddd]]]MMM<<<999:::;;;===???@@@AAAAAABBBAAAAAAAAABBBDDDGGGHHHDDDIIIKKKHHHFFFIIIKKKKKKFFFGGGIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHJJJXXXvvvfffhhhuuuxxx~~~}}}iiiJJJvvv^^^UUUVVVLLLLLLKKKHHHEEEAAA>>><<<555555444333222222222222222111222555888:::999888333555999:::999777555555777777777777666555444333111111222333333444555555666666777888:::;;;<<<======<<<;;;::::::;;;<<<===;;;===?????????@@@BBBDDDEEEHHHKKKMMMMMMMMMNNNPPPPPPTTTYYY^^^aaadddgggiiimmmsssyyy~~~}}}zzzsss\\\[[[cccrrrdddLLLHHHOOOQQQLLLNNNQQQTTTWWWddd|||nnnOOOEEEBBBBBBCCCBBBDDDPPP___nnn|||wwwrrrtttkkkkkkhhhbbbaaalllvvvaaaccchhhooopppiiibbbZZZJJJ::::::;;;<<<>>>@@@AAABBBBBBCCCBBBAAAAAABBBDDDFFFHHHCCCHHHKKKGGGDDDFFFFFFEEEHHHIIIKKKKKKJJJIIIHHHHHHKKKKKKKKKIIIIIIWWWsssgggrrr}}}}}}|||fffFFF{{{eee[[[VVVRRRMMMLLLJJJIIIGGGCCC===999555444333333222222333333333222333555888;;;;;;:::666666888999999888777777777777777777666555444333000000111111222333444555555666666777888:::;;;<<<>>>;;;:::;;;===>>><<<:::===???@@@@@@@@@AAADDDFFFFFFHHHLLLNNNNNNNNNOOOPPPRRRTTTYYY^^^bbbfffhhhhhhpppuuu{{{~~~yyyuuuYYYYYYbbbrrruuuWWWHHHDDDMMMRRRKKKQQQOOOOOOTTT___ssseeeIIIFFFDDDDDDCCCCCCIIIQQQ```sss{{{uuu{{{~~~}}}vvvooommmbbb^^^kkkyyyqqqeeekkkoooooonnniii```SSSDDD:::999;;;===>>>???@@@BBBDDDCCCCCCEEEFFFFFFGGGFFFFFFKKKJJJIIIHHHDDD@@@AAACCCBBBDDDGGGIIIKKKKKKKKKJJJLLLNNNOOOLLLKKKYYYyyybbb}}}___DDDxxxccc[[[VVVQQQNNNLLLKKKIIIGGGBBB<<<888555444333333222222333333222111111333666888888888555666888999999888777777777777777777666555444333222222111111111333444555555666666777888:::;;;<<<===;;;:::;;;===>>><<<:::===???@@@@@@@@@AAADDDFFFFFFIIILLLMMMNNNNNNOOOQQQSSSUUUXXX\\\aaadddgggiiipppuuu|||}}}vvvYYY^^^gggvvvrrrTTTGGGDDDLLLRRRLLLPPPOOOPPPRRRZZZnnnwwwJJJEEEAAAAAA@@@AAAHHHPPP\\\nnn~~~{{{ssszzzzzzvvvvvvwwwtttcccZZZkkkooodddlllssssssrrrkkk___PPPCCC;;;:::<<<>>>??????@@@BBBDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCDDDAAACCCEEEGGGIIIIIIHHHGGGJJJLLLNNNLLLLLLZZZyyy|||ccceeeEEEuuubbbZZZVVVQQQOOONNNKKKIIIFFFAAA;;;777555444333333222222333333111000000222444666666555555666777888999888888777777777777777666555444333444333111000111222444555555666666777888:::;;;<<<===<<<;;;;;;<<<===<<<;;;===???@@@@@@@@@AAADDDFFFGGGIIILLLMMMNNNNNNPPPQQQUUUVVVWWW[[[___dddhhhkkknnnttt{{{ttt\\\bbblll{{{mmmQQQFFFDDDKKKQQQMMMPPPRRRTTTTTTVVVgggNNNGGGAAA@@@??????DDDKKKVVVgggwww|||rrryyyyyysssyyy{{{dddWWWooouuusssllldddnnnsssuuutttjjjZZZJJJ???;;;<<<===???@@@???@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKLLLIIIHHHEEEDDDDDDEEEEEECCC@@@AAADDDEEEFFFFFFEEEDDDFFFIIILLLLLLNNN\\\zzz{{{dddhhhHHHvvvbbbZZZVVVQQQQQQNNNKKKIIIEEEAAA;;;777555444333333222222333333111000000111444555444444555666777888999999888888777777777777666555444333666444222111000222333555555666666777888:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;===???@@@@@@@@@AAADDDFFFGGGJJJLLLMMMNNNNNNPPPRRRUUUVVVWWWZZZ___eeejjjmmmlllpppuuuyyy|||ooo___bbbnnn}}}fffLLLEEEDDDKKKPPPMMMPPPUUUZZZXXXUUU```SSSKKKCCCAAAAAA???AAADDDPPP___ooo|||tttyyy~~~~~~mmmaaa~~~wwwyyyjjjeeepppooosssqqqfffSSSCCC<<<;;;===???@@@AAA@@@@@@BBBDDDAAAAAACCCDDDGGGIIIKKKLLLMMMKKKGGGDDDDDDFFFEEEAAA@@@BBBDDDEEEFFFEEEDDDCCCCCCFFFJJJLLLOOO^^^{{{}}}bbbdddJJJ|||fff[[[VVVQQQQQQOOOKKKHHHEEE@@@;;;888555444333333222222333333222111111222444666555444444555777888999999888888777777777777666555444333666444333111111222444555555666666777888:::;;;<<<;;;<<<<<<<<<;;;;;;<<<<<<===???@@@@@@@@@AAADDDFFFHHHJJJLLLMMMMMMOOOQQQSSSTTTVVVXXX\\\```eeeiiillljjjjjjjjjjjjlllpppuuuxxx{{{zzzwwwuuuwww}}}rrrgggbbb```mmm|||^^^GGGEEEFFFJJJOOOLLLMMMTTTZZZYYYSSSXXXooo{{{yyyUUUKKKCCCBBBBBBAAA???@@@KKKVVVfffvvvtttxxxyyyrrr{{{sssxxxrrriiieeennnlllpppnnnbbbOOO@@@<<<>>>>>>@@@BBBBBBAAAAAACCCEEEAAABBBCCCDDDGGGIIILLLMMMLLLLLLHHHBBBAAAEEEEEEAAABBBCCCEEEGGGGGGGGGEEEDDDBBBDDDGGGJJJOOO___|||~~~^^^ooo___HHHlll]]]UUURRRQQQNNNKKKGGGDDDAAA<<<999555444333333222222333333222111111333555777777666444555777888999999999888777777777777666555444333444333333333333333444444555666666777888:::;;;<<<;;;<<<===<<<;;;;;;<<<======???@@@@@@@@@AAADDDFFFIIIKKKLLLMMMMMMOOOQQQTTTTTTVVVZZZ]]]aaacccddddddaaa^^^ZZZVVVVVVXXX\\\___iiirrrwwwwwwzzz~~~wwweeeaaa]]][[[XXXYYYaaakkk}}}wwwuuu}}}qqqdddaaaddd```ooo}}}xxxVVVCCCFFFHHHKKKMMMJJJIIIMMMSSSTTTOOOPPP]]]mmm|||^^^PPPDDDAAACCCBBBAAAAAAFFFNNN\\\mmm~~~tttwww}}}~~~zzztttnnngggdddmmmmmmooolll___MMMAAA???AAA???@@@BBBCCCBBBCCCEEEFFFDDDDDDEEEFFFHHHKKKNNNPPPJJJNNNLLLCCC???CCCEEECCCCCCDDDGGGIIIIIIIIIHHHGGGBBBCCCEEEHHHNNN___|||zzzXXXbbb___EEEsss^^^UUURRRPPPMMMJJJGGGDDDAAA===:::555444333333222222333333111000000222555777777777333555666888999999999999777777777777666555444333111222333555555555444444555666666777888:::;;;<<<:::<<<>>>===;;;:::;;;======???@@@@@@@@@AAADDDFFFJJJKKKLLLMMMMMMOOORRRTTTTTTWWW[[[______]]]YYYWWWRRRNNNJJJGGGFFFHHHJJJKKKPPPZZZ```___```ddd```WWWMMMJJJHHHHHHFFFFFFMMMVVVzzzyyy~~~~~~yyyiii^^^^^^dddeeetttqqqPPPAAAGGGKKKKKKLLLIIIHHHIIIKKKNNNMMMMMMUUU^^^rrr~~~{{{}}}tttvvvcccNNNEEECCCBBBBBBBBBAAAFFFRRRdddvvvuuuwww|||xxxqqqkkkeeedddnnnooonnnhhh[[[KKK@@@>>>???>>>@@@BBBCCCCCCDDDFFFHHHFFFFFFEEEFFFHHHKKKNNNOOOTTT[[[XXXJJJAAACCCEEECCCCCCDDDGGGIIIKKKKKKJJJIIIDDDCCCDDDFFFMMM___|||tttVVV___{{{dddCCCwww___UUURRRPPPMMMIIIFFFDDDAAA>>>;;;555444333333222222333333/////////111555777777777333444666888999:::999999777777777777666555444333///111444666777666555444555666666777888:::;;;<<<:::<<<>>>===;;;:::;;;>>>===???@@@@@@@@@BBBDDDFFFJJJKKKLLLMMMMMMOOORRRUUUTTTXXX]]]___^^^XXXQQQMMMDDDBBB@@@???AAACCCDDDDDD===IIIOOOMMMNNNQQQKKK@@@BBBAAAAAABBBAAABBBHHHPPPmmmtttfff]]]^^^dddkkkzzzmmmMMM???HHHLLLKKKKKKGGGKKKHHHHHHKKKNNNOOOTTTYYYsss~~~qqqwwwZZZJJJDDDBBBBBBBBB>>>BBBLLL^^^qqqwwwxxx~~~yyynnnhhhccceeeqqqooommmeeeWWWHHH>>>:::;;;>>>@@@BBBCCCDDDEEEGGGIIIEEEDDDDDDDDDFFFIIIKKKMMMaaaiiifffSSSDDDCCCDDDCCCBBBDDDGGGIIIKKKKKKKKKJJJEEECCCCCCEEELLL^^^|||pppWWWaaa{{{|||zzzgggDDDbbbSSSUUUOOOMMMJJJGGGEEEBBB===:::555555444333222222222222111222333444666777888888666666555777:::;;;;;;:::555666888999999777555333222111111111222333333444555555666777888999:::::::::;;;===??????>>><<<;;;>>>???@@@@@@@@@AAADDDGGGKKKKKKKKKLLLOOOQQQTTTUUUXXXZZZ\\\\\\YYYQQQIIICCC???===;;;:::<<<===<<<;;;===>>>??????>>>>>>???AAA>>>???>>><<<:::<<>>???>>><<<<<<>>>???@@@@@@@@@AAADDDGGGGGGHHHKKKMMMPPPRRRSSSTTTVVVYYY[[[XXXOOOFFFAAA>>>@@@??????@@@BBBBBBAAA???<<<<<<<<<>>>???@@@???>>>@@@@@@AAAAAA@@@AAADDDFFFXXXrrrgggiiioootttxxxUUUMMMIIIKKKMMMLLLJJJJJJHHHJJJJJJIIIJJJOOOYYYaaaccc~~~vvv{{{VVVEEE@@@BBB???BBBDDDJJJ[[[ttt~~~~~~|||sss}}}hhh```ccciiinnnnnnkkk]]]JJJ>>>===???@@@CCCDDDDDDEEEFFFGGGHHHHHHDDDCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLIIIEEECCCGGGKKKLLLJJJJJJKKKLLLLLLIIIFFFDDDGGGHHHGGGNNNdddzzzhhhyyyoooPPPfffUUUUUUNNNLLLIIIFFFDDD@@@<<<999555555444333222222222222000000111222333555666777666555444666888:::999888666777888999999777555444222222222222222333333444444555666666888888999::::::;;;===>>>>>>>>>===<<<===???@@@AAAAAABBBEEEGGGFFFHHHKKKNNNQQQRRRSSSSSSSSSXXX[[[WWWNNNFFFDDDEEEBBBBBBDDDGGGHHHHHHEEEBBB>>><<<<<<>>>AAABBB???===CCCCCCCCCEEEGGGHHHFFFEEEXXX~~~kkkeeeooovvvuuuvvvSSSMMMJJJMMMOOONNNLLLMMMKKKLLLMMMMMMMMMQQQXXX^^^```uuu|||XXXBBBCCCAAA???BBBCCCFFFRRRiiivvvxxx{{{fff```dddjjjooopppgggVVVDDD<<<===AAACCCFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHFFFHHHIIIGGGEEEEEEIIIMMMOOOMMMLLLKKKLLLKKKJJJHHHEEEHHHJJJJJJQQQeee|||pppuuuQQQgggTTTTTTMMMKKKHHHEEECCC@@@;;;888555555444333222222222222000000000000222444666777555444444555777999888777666777888999999777666555333333222222222333333444444444555666777888999999:::;;;<<<===>>>>>>=========???@@@AAABBBCCCEEEGGGIIIJJJKKKMMMNNNPPPQQQQQQUUUYYY]]]\\\WWWRRROOONNNNNNOOOQQQTTTUUUTTTOOOLLLGGGGGGFFFFFFEEEEEEDDDDDDIIIFFFEEEFFFIIIKKKIIIGGGUUUyyy}}}ccc]]]jjjtttsssjjjSSSNNNMMMQQQSSSQQQOOOPPPMMMOOOPPPPPPQQQSSSWWW[[[^^^kkkbbbCCCFFFEEE???AAABBBCCCLLL___xxxxxxpppnnnvvvvvv}}}www~~~xxxhhhdddiiinnnppprrrbbbMMM???>>>CCCEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKJJJHHHGGGGGGJJJMMMQQQPPPNNNLLLKKKJJJJJJIIIGGGIIIKKKMMMSSSccczzzppp}}}NNNeeeRRRRRRMMMKKKHHHEEECCC@@@;;;888555555444333222222222222000000///000111333555777666555444555777888888777777888888999888777666666444444333333222333333444444444555666777888999999:::;;;<<<======>>>>>>>>><<<>>>AAABBBCCCDDDFFFGGGKKKJJJIIIIIIIIIKKKMMMNNNZZZ\\\```fffkkkkkkfffaaaffffffggghhhhhheee```\\\WWWYYYZZZWWWRRRQQQSSSUUUTTTOOOIIIGGGHHHJJJKKKJJJNNNnnnxxx]]]UUU```nnnsss|||```SSSQQQQQQUUUVVVSSSRRRSSSOOOQQQSSSTTTUUUVVVWWWYYY^^^fff~~~VVVJJJEEE???@@@AAABBBHHHWWWoooyyyaaaUUUSSS\\\rrr~~~}}}pppppp~~~rrrhhhhhhmmmppppppqqq\\\EEE===BBBHHHFFFCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDGGGHHHQQQQQQOOOMMMKKKIIIIIIJJJIIIIIILLLOOOSSS___yyy}}}wwwjjjSSSdddQQQQQQNNNLLLIIIFFFDDD@@@<<<999555555444333222222222222111000//////111333666888777666555666888999888777888888999999888888777666555444444333333333333333333444555555777777888999:::;;;;;;<<<===>>>??????<<<>>>AAACCCCCCDDDFFFHHHKKKJJJIIIIIIJJJKKKLLLMMMVVVYYYbbbqqq}}}zzzxxxuuurrrmmmjjjiiilllooopppnnnmmmnnnoooeee^^^TTTMMMIIIIIIJJJKKKMMMfff|||qqq]]]VVV^^^nnn{{{pppYYYSSSRRRTTTXXXXXXTTTSSSTTTPPPRRRUUUXXXYYYYYYXXXWWW]]]ccc|||rrrSSSCCCAAA@@@@@@BBBEEEPPPcccuuu~~~pppbbbZZZXXX___hhhmmmhhhbbb]]]^^^cccjjjoootttrrrwww{{{zzzkkkeeeiiioooqqqoooppp\\\IIICCCGGGHHHEEEAAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDDDDDDDEEEGGGJJJKKKOOOPPPPPPNNNKKKIIIIIIJJJJJJIIILLLQQQSSS\\\tttwww}}}xxxbbbsssXXXcccRRRSSSOOOLLLIIIGGGDDDAAA===:::555555444333222222222222222111000000111444777999888777666777999999999777999999999888888888777777555555444333333333333333333444444555666777888888::::::;;;<<<===>>>???@@@;;;>>>AAACCCDDDEEEFFFHHHLLLMMMPPPRRRTTTTTTSSSSSSQQQUUU```qqq~~~zzzxxxvvvyyywwwqqqeeeXXXNNNIIIHHHJJJMMM^^^mmmjjjaaabbbiiiyyy{{{cccVVVSSSRRRUUUYYYXXXSSSQQQSSSQQQSSSWWW[[[]]]\\\YYYWWWZZZ]]]yyypppvvvfffKKKDDD@@@@@@BBBCCCIIIVVVdddqqquuukkkfffdddfffbbb\\\XXXXXX]]]cccgggjjjjjjqqq~~~}}}vvvvvvgggccciiiqqqtttrrrrrreeeYYYSSSOOOHHHDDDEEEAAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEHHHKKKNNNOOOLLLNNNPPPOOOKKKIIIHHHIIIJJJHHHLLLRRRTTT[[[rrr|||___eeezzzTTTcccSSSTTTOOOMMMJJJGGGEEEBBB===:::555555444333222222222222222111000000111444777999999888777888999:::999888999999999888888888888777666555444333333333333333333333444555666777888888::::::;;;;;;===>>>???@@@;;;>>>AAADDDEEEEEEGGGHHHNNNRRRXXX]]]```___\\\ZZZTTTXXX^^^hhhttt}}}~~~~~~rrrbbbSSSIIIGGGHHHIIITTT___vvv}}}eeefffnnnuuuppp[[[UUUQQQRRRUUUYYYWWWRRROOOQQQQQQSSSWWW\\\___^^^ZZZWWWWWWXXXvvv}}}qqqyyywwwiii___zzz}}}xxxVVVFFFAAA???AAABBBDDDMMMXXXhhhzzz|||yyytttqqqkkkfffeeegggjjjllljjjjjjpppyyy}}}}}}~~~{{{tttyyyhhhcccjjjtttxxxwwwuuupppjjjcccVVVHHHFFFJJJDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFEEEGGGEEEDDDDDDGGGIIIKKKLLLJJJMMMPPPOOOLLLIIIHHHIIIIIIGGGLLLSSSVVV\\\sss______tttwwwtttQQQdddUUUUUUOOOLLLIIIFFFCCC???:::777555555444333333333333444000000111222333555666777::::::999888666777:::<<<:::<<<===:::777555777999666555555444444444555555444555555666777888888999;;;===>>>>>>======>>>@@@AAABBBCCCBBBBBBDDDFFFIIIKKKPPPWWW[[[ZZZWWWTTTRRRXXXZZZ\\\___dddnnn{{{yyyuuuvvvrrreeeTTTIIIHHHKKKLLLTTT```qqq|||~~~|||}}}ggggggqqq|||```SSSYYYSSSTTTVVVVVVTTTRRRQQQQQQQQQSSSWWW\\\```^^^XXXSSSTTT___ggg~~~ppptttrrrwwwlllcccnnnhhhOOODDDCCCCCC<<>>======???@@@@@@AAABBBBBBBBBDDDGGGIIIIIIKKKMMMMMMKKKKKKKKKLLLWWWYYYZZZZZZ]]]dddnnnvvvppp___]]]^^^\\\TTTKKKGGGJJJNNNQQQWWW^^^iii|||{{{uuuuuufffkkkvvvxxxYYYMMMQQQTTTUUUVVVUUUSSSPPPOOOOOOPPPQQQTTTXXX\\\[[[VVVRRRNNNVVV\\\ooo}}}kkkiiixxx\\\HHHAAADDD>>>>>>FFFIIIQQQdddyyyrrrrrrwwwvvvrrrllliiicccgggsssssshhheeelllxxxqqqvvvpppdddmmmuuu}}}}}}xxx~~~rrr\\\JJJFFFHHHBBBBBBBBBBBBBBBAAAAAA@@@???AAACCCEEEFFFGGGGGGGGGFFFGGGIIIIIIHHHHHHIIIKKKHHHIIIIIIHHHGGGFFFGGGHHHGGGKKKJJJLLLUUU[[[nnnWWW^^^zzzqqqmmmoooooopppXXXaaaSSSSSSMMMKKKHHHEEECCC@@@<<<999555555444333333333333444222222222222222333444444999999999888666777999;;;:::999888888999999999888666666555444444444444444444444555666777888999999999;;;=========>>>@@@AAA>>>???AAAAAABBBDDDGGGJJJLLLKKKIIIHHHHHHJJJPPPTTT\\\]]]^^^^^^___ccckkkrrr~~~uuuiii]]]RRRMMMMMMJJJHHHFFFIIIMMMQQQSSSXXX___hhhyyy||||||~~~|||uuuvvv|||mmmfffqqq~~~jjjQQQIIIJJJQQQRRRSSSRRROOOLLLKKKKKKNNNNNNPPPRRRUUUUUUSSSQQQKKKRRRSSS```~~~zzzmmmqqqPPP@@@DDDBBB???BBBCCCGGGVVVkkk|||llleeepppfff```YYYXXXhhhxxxhhhiiixxxpppfffpppzzz}}}}}}~~~{{{nnn[[[LLLFFFEEECCCCCCBBBAAAAAAAAAAAAAAA??????@@@AAACCCDDDEEEEEEGGGIIIKKKKKKIIIHHHHHHHHHGGGIIIKKKKKKIIIHHHHHHHHHJJJMMMKKKMMMUUUYYYjjjWWW```|||xxxqqqoooUUUaaaSSSSSSLLLJJJGGGEEECCC@@@===:::555555444333333333333444333333222222222222222333888888999777666666888::::::777555666999;;;:::888777666555444444444444444333444555666777888999:::888:::<<<======>>>@@@BBB===>>>@@@@@@AAADDDGGGJJJLLLMMMNNNPPPRRRVVV[[[___]]]```bbbdddfffjjjrrrxxxtttrrrlll```PPPMMMIIIHHHJJJOOORRRUUURRRYYYcccmmm{{{|||yyyxxx{{{|||ooovvvqqqfffeeevvv___MMMJJJJJJJJJLLLMMMMMMJJJHHHGGGHHHLLLLLLMMMNNNOOOPPPPPPOOOOOOSSSRRRYYYooovvvYYYAAADDDCCC???AAABBBCCCOOOaaassssss```qqqvvvbbbVVVPPPNNNQQQiiikkk```kkk}}}rrrkkkuuu|||{{{mmmssspppjjj```UUULLLFFFDDDFFFEEECCCBBBAAABBBBBBCCC>>>>>>>>>???@@@BBBCCCDDDEEEHHHKKKLLLKKKIIIIIIIIIIIILLLOOOPPPOOOLLLKKKKKKKKKMMMJJJLLLSSSVVVddd}}}WWWeeeyyysssUUUbbbTTTTTTLLLJJJGGGEEECCC@@@===:::555555444333333333333444333333222111111111222222666777888777666666777888999666444666999;;;:::888777777666444444333333333333333444666777999::::::777999;;;<<<======@@@AAA<<<===???@@@AAACCCGGGJJJIIIMMMTTTXXX[[[\\\\\\]]]ZZZ^^^bbbeeehhhlllsssxxx{{{iiiRRROOOMMMNNNRRRWWWYYYZZZWWW\\\dddmmmxxx{{{wwwwwwxxx~~~yyyyyy~~~yyynnnnnntttiiiaaafff}}}tttUUUJJJJJJIIIFFFHHHJJJKKKIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMPPPRRRPPPUUUdddsssyyy^^^DDDCCC@@@>>>AAABBBBBBIIIXXXjjjzzzgggcccmmmtttooocccWWWNNNHHHKKKKKKYYYyyyvvveeehhh{{{}}}ooooooyyy|||zzzmmmZZZ]]]YYYTTTOOOMMMJJJGGGDDDFFFEEECCCBBBAAAAAABBBBBB>>>>>>>>>>>>???AAABBBCCCCCCFFFIIIKKKKKKJJJJJJKKKJJJMMMQQQRRRQQQOOOMMMMMMJJJLLLHHHIIIPPPQQQ]]]ttt|||ZZZppp^^^cccUUUTTTMMMKKKHHHEEECCC@@@<<<999555555444333333333333444333222222111111111222222555777888777666555666777888777666666888999999999888777666555444333333333222333444666777999:::;;;888:::<<<<<<<<<===???@@@<<<>>>??????@@@BBBEEEHHHKKKQQQYYY^^^^^^[[[XXXVVV[[[```eeehhhjjjmmmrrrvvv{{{yyyeeeZZZZZZ\\\```dddggghhhhhheeecccccchhhqqq|||vvvvvvxxx{{{~~~vvvsssvvvxxxvvvsssppp}}}llldddbbbmmmfffMMMFFFFFFEEEDDDGGGJJJKKKJJJJJJJJJKKKHHHJJJMMMNNNMMMLLLLLLLLLKKKLLLIIINNNXXXaaazzzxxxyyy~~~cccOOOGGG>>><<<@@@???>>>BBBNNN^^^mmm{{{lllgggaaa^^^^^^ZZZSSSLLLNNNIIIIIIVVVhhhyyy{{{rrrhhhiii{{{pppjjjqqq|||zzzssscccMMMLLLHHHEEEDDDFFFGGGFFFEEECCCCCCBBB@@@????????????>>>>>>???@@@AAAAAABBBBBBBBBEEEHHHIIIIIIIIIJJJKKKHHHKKKNNNOOONNNLLLKKKKKKIIIIIIEEEGGGMMMNNNWWWmmmyyy[[[tttiiidddUUUSSSNNNLLLHHHFFFCCC???;;;888555555444333333333333444222111111111111111222222444666777777666555555666777888888777666666888999888777666555444333333333222333444666777999:::;;;999:::<<<<<<<<<<<<===???===>>>?????????AAADDDGGGLLLPPPVVVYYYYYYVVVTTTSSS[[[```gggkkkmmmooosssvvvzzz|||}}}~~~|||tttnnnjjjmmmtttwwwrrrqqquuuzzz~~~xxxsssssszzzzzzuuuvvv~~~yyymmmhhhnnn~~~qqqVVVGGGCCCCCCCCCCCCFFFHHHIIIHHHGGGHHHIIIFFFKKKPPPRRRPPPMMMKKKJJJHHHGGGEEEJJJQQQSSSiiiwwwlllwwwppp|||sssdddvvvjjjbbbTTTBBB???BBB>>><<<>>>EEEQQQ\\\jjj~~~xxxtttxxxxxxpppggg___[[[UUURRRSSS]]]pppllldddcccuuuyyykkkjjjuuu}}}wwwmmm\\\GGGHHHEEEBBBBBBDDDFFFEEECCCBBBBBBBBBAAA@@@???>>>===>>>???AAABBBCCCCCCBBBBBBDDDEEEGGGGGGGGGGGGHHHJJJFFFHHHKKKLLLKKKJJJJJJJJJHHHHHHDDDFFFLLLLLLTTThhhxxxYYYbbb~~~tttcccTTTRRROOOLLLIIIFFFCCC???:::777555555444333333333333444111111000000111222222333444666777777666555555666666888:::888555555777:::888888666555444333333222222333444666777999:::;;;:::;;;<<<<<<;;;;;;===>>>===>>>?????????@@@CCCEEEFFFIIILLLNNNNNNOOOPPPRRRUUU[[[bbbhhhkkknnnrrrvvv{{{vvvtttyyy~~~zzznnnlllmmmttt{{{~~~{{{vvv{{{uuuxxx}}}wwwvvvlllooozzz___KKKCCCBBBCCCEEEAAACCCEEEFFFDDDCCCCCCCCCEEEKKKRRRUUUSSSNNNKKKJJJIIIGGGEEEKKKOOOMMM```~~~~~~}}}nnn]]]cccssssssrrr{{{qqqrrrrrraaaIIIDDDEEE>>>>>>===AAAHHHPPP\\\rrrvvvvvvqqqcccSSSNNNYYYfffwwwxxxfff___eeezzznnnmmmnnnyyy~~~ssshhhXXXCCCKKKHHHEEEEEEEEEEEECCCBBBCCCDDDDDDDDDCCCAAA???>>>???@@@BBBDDDEEEDDDBBBAAAFFFGGGGGGFFFEEEEEEFFFHHHFFFHHHKKKKKKJJJJJJJJJKKKHHHHHHCCCEEELLLLLLSSSfffUUUJJJWWWnnnaaaTTTTTTMMMKKKHHHFFFDDD@@@;;;888555555444333222222222222111000///------///000111333444777888888777555333777777777666555555444444===;;;999777555555555555333333333444666999;;;===<<<<<<;;;999999:::>>>AAA>>>>>>>>>>>>????????????DDDGGGJJJLLLNNNOOOQQQSSSYYYZZZ[[[^^^gggrrrvvvtttwwwwww}}}}}}xxxlllmmmmmmooorrryyy}}}{{{~~~xxxooorrr~~~~~~uuuqqq|||sssmmm{{{pppPPPFFFGGGEEECCCFFFCCCDDDFFFGGGGGGEEEBBB@@@EEEFFFGGGGGGGGGHHHJJJMMMJJJHHHKKKQQQNNNLLLWWWiiipppbbb```___ssscccFFF???EEEAAA@@@AAAAAACCCOOOfff{{{zzzeeeWWWUUUXXXdddrrr|||jjjcccccctttyyylllfffoooxxx}}}ppp^^^PPPHHHHHHEEECCCCCCEEEFFFDDDCCCDDDEEEFFFDDDAAA???>>>>>>???CCCGGGGGGDDDAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDFFFIIIKKKMMMUUU___jjjKKKNNNkkk|||aaaSSSSSSMMMKKKHHHFFFDDD@@@;;;888555555444333222222222222222111///......///111222222444666888888777555444777777666666666555555555<<<;;;:::888666555444444333333333444555888:::<<<<<<<<<;;;:::999:::>>>AAA>>>>>>>>>>>>????????????BBBDDDHHHJJJLLLNNNPPPRRRWWWZZZ\\\]]]dddnnnrrrrrrttt{{{|||~~~yyyqqqqqqmmmmmmnnnnnnqqqwwwzzzpppppprrruuusssqqqvvv}}}qqqoooqqq}}}{{{zzz}}}zzzaaaJJJEEEGGGEEECCCEEEDDDEEEFFFGGGFFFEEECCCBBBDDDEEEGGGGGGFFFGGGJJJLLLNNNKKKLLLPPPMMMHHHPPP]]]|||hhh___\\\oooXXXDDDCCC>>>===>>>???AAAIII\\\nnn~~~qqq\\\QQQYYY^^^iiixxxssseeegggwww|||qqqmmmvvv{{{~~~wwwgggVVVJJJFFFGGGEEECCCCCCEEEFFFDDDCCCDDDEEEEEEDDDAAA???>>>>>>===@@@DDDEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGGGGGGGGGGFFFGGGEEEGGGIIIJJJKKKRRR[[[wwwPPPNNNcccxxxnnnaaaRRRRRRMMMKKKIIIGGGDDD@@@<<<888555555444333222222222222333222111000000111222333222333555777888777555444777666666666666666666666;;;;;;;;;:::888666333222222222222333444777999:::<<<===<<<;;;:::;;;===???>>>>>>>>>>>>???????????????BBBEEEHHHJJJLLLOOORRRUUUZZZ]]]]]]aaahhhnnnooosssyyytttrrrrrruuu}}}nnnjjjnnnmmmmmmnnnnnnqqqvvv~~~nnnhhhhhhhhhjjjtttqqqkkkttt~~~}}}{{{|||^^^OOOCCCCCCFFFCCCBBBDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGGGGFFFGGGIIIKKKOOOJJJJJJNNNLLLHHHKKKSSSmmm~~~kkkaaaxxxuuuRRRCCC@@@??????@@@@@@CCCNNNZZZkkktttzzzddd[[[VVV```vvvyyypppgggaaasssxxxrrrsss{{{mmm[[[LLLEEEDDDGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDEEECCCAAA???>>>???;;;>>>AAACCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFFFFFFFFFFFFFEEEDDDFFFHHHIIIJJJQQQYYY\\\UUUdddsss|||nnnqqq{{{lll```RRRQQQNNNLLLIIIGGGDDDAAA<<<888555555444333222222222222333222222111111222222333111222444666777777666555666666666666666777777777:::;;;<<<;;;:::777333111222111111222333666888999<<<=========;;;;;;===>>>===>>>>>>>>>????????????>>>@@@CCCFFFHHHKKKOOORRRTTT[[[___^^^___eeekkkmmmvvvzzzzzzhhhaaa___bbbnnn|||rrrhhhggglllkkklllnnnpppsssyyyyyyrrriiiiiieeehhh~~~{{{pppxxx{{{~~~qqqLLLEEE@@@BBBDDDAAAAAADDDFFFFFFEEEDDDDDDDDDEEEFFFEEEGGGHHHGGGGGGGGGIIIKKKKKKGGGGGGKKKMMMLLLMMMPPP[[[~~~nnnkkkKKKGGGCCCAAABBBAAA@@@DDDKKKVVVaaaqqqjjjbbbkkk|||ttteee^^^```eeerrrtttzzzuuubbbPPPEEECCCFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCAAA???>>>???<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEEEEFFFCCCCCCEEEHHHIIIJJJQQQYYY|||ddd]]]mmm}}}ppprrryyy```RRRQQQNNNLLLIIIGGGEEEAAA<<<999555555444333222222222222333333222222222222333333000222333555666777777777555666666666777777888888999:::<<<<<<;;;888444222222111111222333555777888;;;<<<>>>>>>===<<<===>>>===>>>>>>>>>????????????>>>@@@BBBEEEGGGJJJOOORRRTTT[[[______```fffkkkmmmuuuxxx}}}iii]]]XXXYYYdddqqquuummmiiiffffffhhhiiikkkooosssyyy|||yyypppppppppwwwuuuxxx\\\HHHDDDBBBBBBAAA@@@AAACCCFFFEEECCCBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGHHHJJJLLLJJJFFFFFFJJJNNNOOOOOOPPPQQQaaa}}}]]]JJJDDD@@@AAABBB@@@AAADDDHHHRRRdddwww}}}}}}wwweeeVVVVVVdddrrr}}}}}}|||qqqxxx}}}kkkXXXIIIDDDEEEHHHDDDEEEFFFFFFEEEDDDCCCCCCAAACCCDDDCCC@@@???>>>???@@@@@@@@@AAAAAAAAA@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFIIIHHHHHHMMMUUUlllkkkcccssszzz{{{aaaRRRRRRNNNLLLJJJHHHEEEAAA===999555555444333222222222222222222222222222222222222000111222444666777777888555555666777777888999999888999;;;<<<;;;999666444222222222222333555777888999;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???BBBCCCEEEIIIMMMQQQTTTYYY^^^___bbbiiimmmmmmqqqtttzzzxxxggg[[[XXXbbbppp}}}qqqfffeeehhhiiijjjkkkjjjmmmrrrxxxxxxsssyyy}}}|||vvv}}}uuuQQQGGGEEECCCBBBAAA@@@AAABBBDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGIIIKKKKKKJJJIIIJJJLLLMMMMMMMMMRRRUUUlll{{{uuusssrrrOOOEEE===>>>AAABBBBBBDDDCCCJJJYYYkkk~~~zzziiiZZZRRRWWWjjj}}}{{{ssssss}}}yyyqqqzzzvvvaaaOOOGGGFFFGGGIIICCCEEEGGGGGGEEECCCCCCCCCAAABBBCCCBBB@@@>>>>>>???CCCBBBAAABBBCCCBBBAAA???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEJJJHHHIIIJJJHHHFFFJJJPPPbbbwwwjjjyyyaaaSSSSSSNNNMMMJJJHHHEEEBBB===999555555444333222222222222111111222222222222111111///000111333555777888888444555666777888999::::::777888:::;;;;;;:::888777333333222333444555777888777:::>>>@@@@@@?????????>>>>>>>>>>>>????????????===???@@@AAACCCFFFJJJNNNRRRVVVZZZ]]]dddlllooommmppptttzzz{{{eeeZZZfffyyyooogggccceeehhhjjjlllooonnnrrrwww~~~zzzrrryyyxxxzzz]]]JJJCCCCCCBBBAAABBBCCCBBB@@@AAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKKKKIIIIIIKKKLLLMMMSSSVVVggg|||llluuunnnooo|||___PPPBBB>>>AAABBBBBBBBBAAAEEENNN]]]ooowww|||ttthhhZZZSSSSSS[[[kkk{{{vvvuuu}}}xxxuuuoooWWWHHHFFFHHHGGGEEEBBBEEEHHHHHHEEECCCCCCCCC@@@BBBCCCBBB@@@>>>>>>???DDDCCCAAABBBEEEFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDHHHGGGIIIKKKJJJHHHLLLSSSaaa~~~|||kkkyyybbbTTTTTTOOOMMMJJJHHHEEEBBB===:::555555444333222222222222000111111222222111111000///000111333555777888999444555666777888999:::;;;777888999:::;;;::::::999444444333333444666777888555999===@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<>>>??????AAADDDHHHKKKQQQTTTWWW[[[eeennnppplllrrrwww}}}pppaaaoooxxxoooccc``````cccddddddhhhmmmrrruuu{{{nnnssstttcccJJJEEE>>>>>>???@@@CCCEEECCC???@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEDDDCCCCCCEEEGGGGGGJJJJJJGGGGGGJJJMMMOOOMMMVVVfff}}}~~~jjj```mmmppp\\\jjjxxxuuugggdddvvvppp]]]JJJBBBBBBAAA@@@???@@@AAAFFFRRRcccsss~~~hhhqqq|||tttdddXXXNNNOOOTTT\\\hhhtttvvv}}}}}}kkkQQQEEEEEEIIIFFFAAABBBEEEHHHHHHEEECCCCCCCCC@@@AAABBBBBB@@@>>>>>>???DDDBBBAAACCCFFFHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???@@@AAACCCDDDBBBCCCFFFJJJKKKLLLQQQYYY```wwwvvvcccsss~~~```VVVSSSPPPNNNKKKGGGEEEAAA<<<999555555444333333333444444111111000000000000111111111//////222666999888777666444222444888::::::999888888888888888999999999444444333333333444444555888:::===@@@BBBCCCBBBBBB<<<===>>>???@@@@@@??????DDDCCCAAAAAAAAACCCEEEFFFJJJPPPXXX___dddhhhkkkmmmqqqsssvvv{{{mmmdddzzzttthhhbbb^^^____________aaaeeehhhrrrzzzvvvhhhrrruuunnnwwwwwwxxxppp~~~tttLLL???GGG@@@?????????@@@AAAAAABBB>>>???@@@???>>>======>>>EEEFFFGGGFFFCCCCCCEEEHHHHHHHHHGGGGGGGGGHHHIIIIIITTTZZZttttttcccfffoooeeeaaaqqqlll{{{]]]CCCDDDEEEBBBDDD@@@>>>AAAGGGPPP[[[lllzzznnnbbbqqq}}}lll\\\QQQMMMJJJLLLPPPWWWcccmmmzzzzzzwwwaaaKKKBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>AAAEEEHHHIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@?????????@@@AAABBB@@@DDDHHHHHHFFFGGGMMMRRRXXXnnnvvv[[[\\\}}}zzz]]]UUUTTTPPPNNNJJJGGGEEEAAA<<<999555555444333333333444444111111000000000000111111111//////222555888888777666444333444777::::::999888888888888999999999999666555555444333444444444777:::>>>BBBDDDDDDBBBAAA>>>>>>>>>>>>>>>?????????BBBAAA@@@??????AAACCCDDDJJJOOOWWW^^^cccgggkkkmmmqqqsssvvv{{{kkkeee|||{{{mmmccc^^^______```______```dddgggrrrzzzrrriiiqqqxxxsssjjjeeelllxxxmmmhhh{{{bbbHHH@@@@@@??????>>>>>>???@@@@@@AAA???@@@AAA@@@???>>>???@@@DDDFFFGGGGGGDDDDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHOOOSSSggguuuzzzkkkeeemmmqqqfffpppqqqJJJGGGKKKAAA999@@@>>>???DDDKKKTTTbbboooyyy}}}|||dddmmmrrr^^^PPPJJJHHHHHHKKKKKKPPPbbbvvv{{{cccVVVJJJGGGHHHGGGEEEDDDEEEEEEFFFFFFEEEEEEDDDCCC?????????>>>======<<<<<>>CCCFFFEEEDDDBBB@@@???>>>=========>>>???@@@???>>>======???@@@AAAHHHMMMSSSZZZ```eeejjjmmmqqqsssxxx|||jjjhhh{{{mmmaaa[[[XXX___``````______aaadddgggrrr{{{xxxpppmmmqqqqqqhhhbbbaaappp{{{wwweeeggg~~~qqqLLLDDDAAA:::>>>============>>>??????>>>?????????======???AAAAAACCCEEEEEEDDDCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFGGGKKKMMMYYYaaahhhvvv}}}|||jjjhhhnnngggcccTTTPPPFFF>>>BBB???===@@@DDDIIISSS]]]jjjmmmrrryyy~~~qqqkkkyyy}}}qqq```QQQHHHFFFFFFJJJNNNJJJKKKbbb}}}pppTTTLLLFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@??????>>>=========@@@BBBDDDEEEFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEHHH```zzz|||~~~dddRRRaaa}}}zzz^^^XXXWWWPPPMMMJJJGGGEEEAAA===:::666555444444333333333333111111000000000000111111000000///000222555666777666666555555666777888888777888888999999:::::::::;;;:::888666444333333222333666;;;@@@DDDFFFHHHHHHDDDBBB???===<<<===>>>??????>>>=========>>>??????BBBFFFMMMSSSZZZaaahhhlllppptttyyy}}}mmmnnn{{{lll```XXXVVVVVV___```aaaaaabbbeeeiiillluuu{{{qqqppprrrrrrmmmfffgggmmmzzz}}}xxxuuuooo|||[[[@@@AAAAAA999===<<<<<<;;;<<<<<<======:::;;;;;;;;;:::;;;===@@@===???AAACCCCCCAAA@@@???DDDCCCCCCCCCDDDEEEFFFGGGJJJLLLQQQSSS\\\xxx}}}}}}hhhkkkkkkuuuZZZKKKMMMFFFAAA>>>>>>???AAAFFFMMMXXXZZZ^^^dddkkkqqqvvvxxxwwwlll{{{qqqgggZZZOOOIIIIIIEEEGGGNNNTTTPPPOOObbb|||rrrYYYPPPIIIDDDCCCAAA???@@@DDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDGGGHHHGGGFFFEEEVVVkkkxxxuuuXXXZZZoooyyytttyyy|||___WWWUUUOOOMMMJJJGGGEEEBBB===:::666666555444333222222333111111000000000000111111000000000000111333555777666777666666666666777888777888888999::::::;;;;;;===<<<:::777555444333222333444666:::@@@FFFLLLOOOHHHFFFCCC@@@>>>>>>>>>?????????>>>>>>>>>>>>>>>???<<>><<<<<<;;;;;;:::;;;;;;<<<999999:::::::::;;;???AAA>>>???AAACCCDDDCCCAAA@@@CCCCCCCCCDDDDDDEEEGGGGGGGGGLLLLLLKKKTTTjjjsss}}}nnnjjjsssSSSOOOKKKEEE@@@@@@???===???CCCGGGIIILLLQQQWWW]]]cccfffnnnsssyyyzzzzzzzzzwwwwwwjjj[[[QQQIIIDDDFFFKKKKKKPPP[[[cccdddeeeqqqaaaHHHLLLIIIGGGGGGEEEAAA@@@DDD@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCGGGIIIIIIHHHMMMSSS___qqq```YYYjjj}}}yyymmmmmm{{{]]]UUURRROOOLLLIIIGGGEEEBBB>>>;;;777666555444333222222222111111000000000000111111///000000//////111444777777777888777555555666888777888888999:::;;;<<<<<<>>>===;;;888666555444333444333444666<<>>>>>:::<<>>===AAA<<<<<<;;;::::::::::::;;;:::;;;;;;;;;<<<>>>BBBEEEBBBAAABBBDDDFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGCCCJJJHHHFFFOOO[[[sssjjjoooddd___ssscccMMMNNNHHHCCCBBBAAA>>>===???>>>???@@@DDDHHHMMMRRRTTT]]]bbbjjjssszzzzzz{{{zzzvvvpppjjjfff___SSSIIIFFFDDDBBBGGGPPPaaammmzzz}}}qqqUUUDDDDDDEEEJJJQQQPPPIIICCCBBB??????@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???======???@@@CCCEEEHHHIIIUUURRRWWWlllhhh[[[nnnzzzmmmlllxxx]]]UUUTTTNNNLLLIIIGGGEEEBBB>>>;;;777666555444333222222222111111000000000000111111///000000///...///333777777888999777555444555888777888888999:::;;;<<<===>>>===;;;999777666555444555444444666;;;BBBHHHLLLOOONNNKKKIIIFFFCCCAAA@@@???????????????>>>============>>>???CCCJJJSSSYYY___gggpppuuuwwwzzzqqq___XXXVVVUUUWWW[[[^^^^^^^^^ZZZ___gggpppzzzpppdddeeelllzzzzzzuuummmkkkvvvhhhdddjjj|||___EEE???@@@===<<<@@@<<<<<<;;;::::::::::::::::::;;;;;;;;;<<>>>>><<<<<<===???AAADDDGGGHHHPPPUUU]]]eeemmmvvv}}}{{{uuuooohhh```XXXRRRLLLDDDAAADDDDDDEEEQQQbbb{{{~~~```LLLGGGBBBBBBGGGOOOQQQKKKCCC@@@===>>>??????@@@@@@@@@???>>>>>>======<<<;;;;;;;;;:::;;;<<<===>>>?????????????????????????????????<<<===???@@@@@@@@@@@@???<<<>>>??????>>>@@@EEEJJJQQQMMMQQQgggppp___uuuttttttxxx^^^YYYXXXNNNLLLIIIGGGEEEBBB>>>;;;777777555444333222222222111111000000000000111111///000000///---...333777777999999777444333555777777888888999;;;<<<======>>>===;;;999888666666555555555666888;;;@@@DDDGGGPPPPPPNNNLLLHHHEEEBBB@@@>>>>>>??????>>>===<<<<<>>@@@FFFNNNSSSZZZccclllqqqssswww~~~wwweeeWWWXXXWWWWWWYYY\\\[[[XXXUUUYYY^^^hhhssszzzkkkgggnnnyyyxxxpppooo{{{ppp]]]ggg|||hhhUUUCCC===<<<<<<<<<======<<<;;;;;;::::::::::::888999999999;;;>>>CCCGGGAAA>>><<<>>>AAACCCCCCAAA?????????@@@AAABBBDDDEEEAAAKKKFFFDDDNNNMMMTTToooxxxhhhyyyddd^^^gggttt|||mmm^^^OOOIIIEEEFFFFFFBBB??????======>>>>>>???@@@BBBBBBFFFJJJPPPVVV]]]eeelllqqqwww{{{zzzvvvoooggg^^^TTTKKKEEEFFFAAAAAACCCCCCHHH^^^www|||wwwTTTEEEHHHGGGBBBBBBFFFIIIEEE@@@???======>>>????????????????????????>>>======<<<<<<:::;;;===???@@@@@@??????========================:::<<<===???@@@@@@@@@@@@???AAABBB???<<<>>>DDDKKKHHHEEEKKKbbbxxxccc|||{{{zzzzzz___TTTVVVPPPMMMJJJGGGDDDAAA>>>;;;777777555333222111000000111111111111111111111111000000000000000000000000555555666777777777777777:::::::::::::::::::::::::::;;;;;;<<<:::888666444888444222333444666===DDDLLLUUUWWWOOOLLLNNNJJJAAABBBAAA@@@???>>>=========BBBAAA@@@???@@@BBBEEEGGGQQQWWW___gggmmmttt|||vvvhhh[[[UUUUUUWWWWWW[[[___]]]XXXWWWYYY```gggqqq{{{uuujjjhhhooo|||yyywwwooobbblll~~~}}}iiiGGGDDD???===============<<<;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<>>@@@BBBCCCCCCFFFHHHIIIGGGEEEHHHOOOUUU|||}}}ssspppddduuuvvvcccNNNCCCKKKOOOEEE>>>AAA@@@>>>======??????>>>===AAAAAAAAADDDIIIPPPWWW\\\aaaiiissszzz}}}xxxqqqooonnnnnndddXXXPPPLLLIIIDDD@@@FFF@@@===BBBNNN^^^ooozzz|||yyy]]]IIIAAA@@@@@@AAACCCCCCCCCAAA???>>>>>>===<<<<<<>>>??????>>>>>>>>>=========<<<<<<<<<:::<<>>>>>>>><<<<<<>>>@@@???>>>>>>>>>======<<<<<>>;;;777666555333222111000000111111111111111111111111000000000000000000000000333444666777888777777666888999999:::;;;;;;::::::;;;<<<======<<<;;;999777666333333555666555:::@@@GGGTTT[[[UUUOOONNNKKKDDDBBBAAA???>>>======>>>>>>@@@@@@@@@@@@@@@BBBDDDEEEHHHMMMUUU\\\ccckkkuuu|||}}}}}}nnnbbbYYYQQQPPPRRRWWWVVVXXX]]]^^^\\\\\\___ooorrrxxxwwwddd^^^eeerrruuufffhhhwww}}}www{{{wwwQQQEEEAAA===;;;;;;;;;<<<;;;;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>AAADDDDDDDDD>>>===<<<<<<>>>?????????AAADDDEEEDDDCCCDDDJJJOOO^^^sssmmmqqqhhhPPPKKKNNNLLLHHHGGGCCCAAA???===============>>>>>>>>>???CCCGGGLLLPPPQQQXXXbbbhhhlllpppvvv{{{uuuiii```\\\ZZZLLLIIIEEEBBBAAAAAABBBBBB===DDDOOOZZZaaagggnnnsss|||~~~hhhQQQBBB>>>??????@@@AAABBBBBB@@@>>>===>>>===;;;<<<===???>>>>>>???>>>>>>======<<<<<<<<<:::<<<>>>@@@AAA@@@>>>===<<<=========<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBCCCCCCBBBGGGXXXpppooozzzwww\\\RRRTTTPPPMMMJJJGGGDDDAAA>>>;;;777666555333222111111111111111111111111111111111000000000000000000000000111333555777888777666555666777999;;;;;;<<<;;;;;;;;;<<<===>>>>>>===<<<;;;444222444777666444666;;;@@@QQQ]]][[[TTTQQQNNNIIIEEECCC@@@>>>>>>???@@@AAA?????????@@@@@@AAAAAABBB???CCCIIIOOOUUU```llltttwww}}}xxxjjjZZZQQQMMMLLLOOOTTTXXXUUUWWW]]]ccceeehhhkkkyyywww|||vvvfffXXXZZZhhhwwwzzzbbbbbbsss|||vvvyyy~~~ZZZBBBAAA???;;;999999::::::999::::::999888888888888999::::::::::::::::::::::::::::::;;;===AAADDDEEEDDD===<<<<<<===>>>???===<<<>>>AAACCCCCCBBBCCCGGGKKKMMMpppyyy|||{{{bbbkkk~~~dddNNNLLLPPPMMMFFFHHHGGGEEEAAA===;;;<<<======<<<<<<<<<===???AAABBBFFFKKKSSSXXX]]]ccciiioootttxxx}}}{{{qqqeeeZZZRRRLLLIIIGGGGGGGGGDDDBBBBBBEEEIIIIIIWWWhhhppppppnnnoooqqq|||{{{lllUUUEEE>>><<<===>>>???@@@@@@@@@???===<<<>>><<<;;;;;;===>>>>>>===??????>>>===<<<<<<;;;;;;;;;<<<>>>??????>>>===;;;:::;;;<<<;;;:::;;;<<<>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAABBBEEEOOObbbzzziiihhhvvv]]]RRRSSSPPPMMMJJJGGGDDDAAA>>>;;;777666555444222222222222111111111111111111111111000000000000000000000000000111444666777777555444444555888:::<<<<<<<<<;;;:::;;;===>>>>>>???>>>>>>666444444666555222444999:::IIIVVV[[[ZZZXXXTTTNNNJJJHHHDDDAAA@@@AAACCCEEE>>>??????@@@@@@@@@??????===???BBBFFFKKKUUUaaajjjrrrwww~~~zzzhhh\\\QQQNNNOOOPPPSSSWWWZZZVVVWWW___hhhnnnuuuzzzzzzbbb\\\ZZZbbbmmmsssxxx|||sss```jjj}}}cccMMMAAA???===:::999999::::::999999999888888777888888999999999999999999999999999888777888:::===@@@@@@???>>>===>>>???AAA@@@>>><<>>>>><<<===>>>>>>>>>===<<<<<<===;;;:::;;;<<<>>>======>>>>>><<<;;;:::::::::;;;;;;<<<===>>>>>>===<<<;;;888999::::::999:::<<<======>>>???@@@AAACCCDDDDDDBBBCCCCCCCCCDDDCCCCCCCCCAAABBBDDDKKK___{{{cccVVVvvvvvv^^^SSSTTTPPPMMMJJJGGGDDDAAA>>>;;;777666555444333222222222111111111111111111111111000000000000000000000000///000333555666666555444444555777999;;;<<<<<<<<<999:::;;;<<<===>>>>>>???;;;888666555333111444999666???JJJTTT[[[^^^[[[UUUOOOMMMHHHDDDBBBBBBCCCDDD??????@@@@@@@@@???>>>>>>===??????@@@BBBIIISSS[[[```hhhsss{{{wwwmmmfffWWWRRRPPPSSSUUUTTTTTTUUUWWWTTTVVV```jjjsss~~~~~~gggSSSZZZfffqqqrrrnnnnnnqqq~~~rrrlll|||\\\KKKDDD>>>>>><<<:::::::::;;;;;;:::999888888777888888999999999999999999999999999999999888777999;;;<<<<<<;;;=========???AAAAAA???<<<@@@BBBDDDEEEFFFFFFGGGGGGNNNVVVooo||||||qqq}}}{{{qqqrrriiiZZZKKKKKKJJJGGGCCC@@@??????============<<<<<<;;;:::<<<===???AAACCCGGGLLLOOOTTTXXX^^^dddiiioootttxxx|||~~~~~~}}}|||wwwmmmdddUUUQQQKKKDDD@@@>>>>>>???@@@<<<;;;BBBOOO^^^hhhlll}}}{{{|||}}}gggOOOEEECCC@@@>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::<<<======<<<<<<;;;:::999888999:::;;;======>>>>>>===<<<;;;:::777888999999999999;;;======>>>???AAABBBDDDEEEFFFCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDKKK```kkkRRRjjjzzzvvv^^^TTTTTTPPPMMMJJJGGGDDDAAA>>>;;;777666555444333333333333111111111111111111111111000000000000000000000000//////111222444444555555555555666888999;;;<<<===999999:::;;;<<<===>>>???@@@;;;888777444111444999555888>>>IIIVVV^^^___]]]WWWTTTOOOJJJFFFDDDCCCCCCAAA@@@@@@??????>>>>>>>>>===>>>>>>===<<>>>>>;;;===<<<::::::;;;<<<<<<;;;999888888888888999::::::999999999999999999999999;;;:::::::::<<<===<<<;;;<<<;;;;;;===???@@@???===???@@@AAACCCDDDEEEEEEEEEGGGKKK[[[|||zzz{{{ttt]]]hhh|||yyyTTTPPPKKKHHHFFFFFFDDDCCC>>>=========<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDHHHMMMRRRVVV\\\aaaeeehhhlllppptttxxx{{{~~~zzzrrrmmmggg```UUUMMMHHHEEEAAA===<<<===???AAADDD@@@@@@JJJ\\\nnnzzz~~~uuu]]]LLL???>>>@@@>>><<<>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;;;;:::999888888999;;;===?????????>>>===<<<;;;:::777888999999999999<<<>>>===>>>???AAABBBDDDEEEFFFDDDEEEFFFGGGFFFEEEDDDCCCEEEFFFFFFJJJ]]]|||XXX```pppzzzttt]]]SSSSSSPPPMMMJJJGGGDDDAAA>>>;;;777666555444444333444444111111111111111111111111000000000000000000000000/////////000111333555666777777666666777999<<<===:::::::::;;;<<<===>>>???AAA>>><<<<<<888333444777555555888AAALLLWWW___dddbbb___ZZZTTTNNNJJJGGGFFFCCCBBB@@@???>>>>>>??????<<<>>>???===;;;;;;???BBBEEELLLVVV___fffmmmtttyyywwwqqqhhh]]]SSSKKKGGGEEEHHHJJJPPPSSSQQQLLLLLLQQQQQQTTT[[[dddlllvvv~~~cccWWWYYYlllvvvuuuqqq~~~|||vvv{{{mmmLLL???===<<<;;;<<<:::999:::;;;<<<;;;:::999999999999999:::;;;;;;::::::::::::::::::::::::;;;::::::;;;===???>>>===<<<;;;:::<<>>===<<<<<<<<<>>>===<<<===>>>?????????===???BBBEEEHHHKKKOOORRRUUUZZZ___cccfffjjjnnnrrrtttyyy~~~{{{wwwuuurrrpppnnniiiaaaYYYSSSMMMFFFAAABBBAAA@@@??????@@@AAABBB>>>===>>>EEEOOOZZZaaaeeejjjtttIII>>>999>>>???;;;:::>>>;;;;;;;;;;;;;;;<<<======;;;:::888999:::<<<<<<;;;;;;:::999888999<<<>>>@@@AAA@@@@@@???===<<<;;;;;;777888999999999:::<<<>>>===>>>???@@@BBBDDDEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCAAAGGGIIIIIIXXXwwweee^^^qqqxxxrrr\\\RRRQQQPPPMMMJJJGGGDDDAAA>>>;;;777666555444444444444444111111111111111111111111000000000000000000000000000///......000333555777999777666555666888<<<>>>;;;;;;;;;;;;<<<===>>>???AAA??????@@@<<<555333555555555777<<>>>>>???@@@<<>>===:::;;;:::999999999;;;<<<;;;::::::999999999:::;;;;;;<<<::::::::::::::::::::::::999888888:::===????????????===<<<===@@@CCCEEEEEEBBBAAA@@@AAACCCEEEEEEEEECCCIIIJJJMMMggg{{{wwwwww```eee}}}eeeTTTNNNLLLIIIEEEHHHFFFDDDAAA????????????;;;:::::::::<<<===<<<;;;<<<>>>@@@@@@AAABBBEEEGGGLLLPPPUUUXXXYYY\\\```ccciiinnntttwwwxxxzzz~~~~~~uuunnnjjjgggdddccc[[[WWWRRRLLLIIIGGGEEECCC===>>>???@@@@@@@@@???>>>@@@BBBFFFIIILLLPPPUUUXXXjjjvvvSSSFFF>>><<>>;;;;;;;;;;;;;;;<<<===>>>;;;999888999:::;;;;;;;;;<<<;;;:::999;;;>>>AAACCCBBBAAA@@@???>>>===<<<;;;777888999:::999:::===???===>>>???@@@BBBCCCDDDEEEEEEFFFHHHIIIHHHFFFDDDCCC===GGGKKKIIIUUUuuurrreeevvv}}}ooo[[[RRRSSSPPPNNNKKKHHHFFFBBB>>>;;;888888666555444333333222333222111111000000111111111111111111000000000000...///000000///000222444999888777666666888:::;;;<<<<<<<<<===============???@@@@@@???===999555333333666888777888AAAPPP\\\hhhoooooofff\\\XXXSSSNNNIIIDDD???<<<===>>>===<<<:::<<<======;;;;;;>>>AAA<<<@@@EEEGGGJJJOOOXXX```fffmmmwww|||ooogggUUUQQQKKKGGGEEEGGGJJJMMMSSSNNNJJJMMMPPPRRRVVV[[[]]]dddlllrrrzzziii]]]ZZZeeetttuuukkkooorrruuuuuunnnmmm{{{___BBB<<>>>>>>>>>>>>>>>>>FFFFFFHHHJJJMMMOOOPPPQQQYYY\\\```dddgggkkkooorrrrrrtttvvvxxxzzz|||}}}}}}{{{qqqeee]]]YYYVVVRRRNNNOOOIIIEEEEEECCC>>><<<===;;;>>>AAABBBAAA@@@@@@AAAEEEHHHGGGAAADDDRRR]]]aaa{{{uuuXXXIII===<<<;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999888888888888999999AAA???======>>>>>>;;;888888888999888777888;;;===>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@KKKNNNOOOpppuuu]]]yyyqqq]]]TTTTTTPPPNNNKKKHHHFFFBBB>>>;;;888777666555333333333333333222111111000000111111111111111111000000000000...///000000///000222444999888777777777888999:::<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@@@@>>>:::777444555666777777777;;;DDDKKKZZZccckkkllljjjggg___UUUPPPLLLGGGDDDBBBAAA???===:::;;;<<<;;;999999<<<>>>:::===@@@AAABBBFFFMMMSSSXXX^^^gggpppwww|||}}}xxxqqqiii```VVVOOOLLLJJJGGGDDDDDDFFFIIILLLNNNKKKKKKQQQVVVZZZ___dddkkkqqqzzz```OOOPPP^^^rrr|||mmmhhhsss}}}mmmgggjjjpppaaaMMM<<<;;;===:::999<<<999888888888888888999::::::::::::::::::;;;;;;;;;999999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>AAAJJJRRRQQQJJJBBB@@@@@@BBBEEEFFFFFFDDDFFFEEEFFFIIINNN]]]vvv|||sss}}}eeeXXXTTTFFFEEEEEEEEEEEEDDDAAA>>>@@@@@@@@@???=======================================>>>???AAACCCEEEFFFFFFHHHKKKNNNPPPRRRTTTWWWZZZ^^^```bbbeeehhhjjjkkklllppppppqqqrrrtttxxx{{{}}}}}}~~~}}}{{{xxxuuufff^^^TTTMMMKKKJJJGGGDDDEEE@@@>>>@@@AAA???AAADDD???@@@@@@@@@@@@CCCIIINNNWWWXXXWWWXXX___lllxxx}}}|||~~~tttYYYFFF@@@===<<<;;;999999888888888999999999999999999999999888888888888888888888888999888888777777888888999<<<:::999:::<<<<<<:::777888999999999888999;;;>>>??????@@@AAAAAABBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEBBBJJJLLLKKKeeeggg~~~rrr^^^TTTSSSPPPMMMJJJHHHEEEBBB>>>;;;777777555444333333333333333222111111000000111111111111111111000000000000...000000000///000222444888888888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAA@@@===999777666666666666777888:::<<>>;;;<<<>>>===;;;<<>>>>>@@@GGGLLLJJJDDDAAA@@@???AAACCCEEEEEEDDDKKKJJJKKKKKKKKKPPP^^^mmm||||||~~~~~~sss]]]RRRJJJKKKJJJDDDAAADDDCCCBBBAAA@@@???===<<<<<<========================<<<<<<===>>>???@@@@@@AAA>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNQQQTTTWWWXXXYYY\\\\\\]]]___cccfffjjjlllnnnpppsssuuuwwwwwwvvvvvvsssoookkkkkklllkkkfffaaaPPPJJJCCC??????@@@>>>===AAA===;;;======;;;===AAA@@@@@@??????DDDPPP___jjjuuuqqqrrryyyzzzzzz~~~~~~uuuUUU@@@;;;>>><<<;;;:::999777777666666999999999999999999999999777777777777777777777777999888888777777888888999777666666777999:::888777888999::::::999:::<<<>>>??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCIIICCCHHHKKKIIIYYYxxxrrrqqq]]]SSSPPPOOOMMMJJJGGGEEEBBB===:::777666555444333333333333333222111111000000111111111111111111000000000//////000111000///000111333666777999:::999888666555999:::;;;;;;<<<===>>>>>>;;;===@@@BBBBBBAAA>>><<<777444333444777:::999888BBBHHHVVVhhhyyy~~~wwwmmmddd```YYYRRRMMMIIIFFFEEE>>>===<<<;;;;;;<<<===???>>>>>>>>><<<::::::===??????CCCHHHMMMSSSZZZaaaeeesssxxx~~~jjjcccXXXNNNHHHEEEDDDCCCBBBCCCDDDEEEGGGHHHIIIIIILLLMMMUUUaaammmxxxttteeeLLLVVV___eeeqqq|||{{{qqqlllqqqeeeZZZbbbrrr}}}cccAAA:::888:::>>><<<777777:::666555555666666777888999999999:::;;;;;;<<<======888888888888888999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;===BBBDDDAAA===?????????@@@BBBCCCCCCCCCJJJJJJKKKLLLKKKKKKTTT___|||rrrooo}}}eeeQQQMMMJJJDDDFFFPPPEEEDDDBBBAAAAAA???===<<<>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<>>>????????????AAABBBBBBCCCEEEHHHJJJKKKLLLMMMNNNNNNPPPQQQTTTWWWZZZ[[[^^^___bbbdddfffgggffffffccc]]]XXXYYY\\\\\\VVVPPPGGGCCC>>>======>>>>>>===AAA>>>???AAA@@@===>>>BBB@@@@@@AAADDDOOOccc{{{zzz}}}}}}cccEEE;;;???CCC===<<<:::999777777666666888888888888888888888888888888888888888888888888888888777777777777888888555555555666777777777666888:::;;;;;;:::;;;<<<>>>>>>>>>???@@@@@@??????>>>??????@@@@@@AAABBBCCCCCCGGG@@@CCCJJJJJJSSSqqqtttqqq^^^SSSOOOOOOMMMJJJGGGEEEAAA===:::666555444333333333333333333222111111000000111111111111111111000000000//////000111000//////111333555666888::::::888666555888999:::<<<>>>AAABBBCCC===???AAACCCDDDDDDCCCBBB;;;666222111555888888666>>>???III[[[ooo|||sssnnnfff[[[RRRLLLIIIHHHAAA???===;;;;;;===>>>?????????>>>===<<<<<<===>>>===???AAADDDGGGLLLRRRVVVccchhhooovvvzzz~~~~~~xxxpppjjjVVVQQQJJJEEEBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIINNNPPPYYYffftttxxx```UUUPPP```nnnqqqtttzzzzzztttlll{{{ppp^^^aaattt{{{zzz}}}nnnNNN<<<;;;999999;;;<<<:::888888666666555555666777777888777777888999::::::;;;;;;888888777777888888999:::::::::;;;;;;<<<<<<<<<<<<<<<::::::===???>>><<<:::<<<===>>>???@@@@@@BBBBBBCCCCCCDDDFFFEEEFFFMMMWWWfffiiigggyyyhhh^^^WWWLLLJJJPPPGGGEEEBBBBBBCCCDDDCCCBBB@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;::::::999999999:::<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRTTTUUUUUUUUUSSSMMMIIIJJJNNNNNNHHHBBBCCCAAA???>>>>>>?????????======@@@DDDDDDBBBCCCHHH@@@BBBFFFJJJUUUiiimmmPPP>>>>>>BBBAAA===<<<;;;999888888777777888888888888888888888888999999999999999999999999888777777777777777777888666777888888777666555555888:::;;;<<<;;;;;;<<<=========>>>>>>???>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBB??????FFFIIIMMMfffssskkksss```VVVQQQOOOLLLIIIGGGDDDAAA===:::555555444333333333333333333222111111000000111111111111111111000000000000000111111000//////111222444555777999999888777666888999;;;===???BBBDDDEEE???@@@AAABBBDDDEEEEEEFFFAAA<<<555111222333333222999999???MMM^^^oooxxxmmmbbbXXXSSSQQQJJJFFFBBB>>>>>>>>>>>>=====================>>>>>><<<===>>>>>>???AAAFFFIIIOOOTTT[[[ccciiioootttxxx{{{~~~}}}xxxvvvrrrmmmggg^^^TTTNNNIIIFFFCCCAAAAAAAAAAAA@@@BBBCCCCCCEEEHHHKKKNNNPPPWWWZZZdddssspppVVVKKKLLLYYYkkk~~~uuujjjdddmmmuuuooorrryyytttPPP???;;;999777555777:::;;;;;;:::777777666666666666777777666666777777888888999999888777777777777888999999::::::;;;;;;<<<<<<=========;;;;;;>>>@@@===;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBBBBAAAAAACCCBBBCCCIIIQQQWWWssscccjjjlllYYYOOONNNIIIDDDCCCDDDFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>======<<<;;;;;;::::::999:::<<<<<<<<<<<<===???======>>>>>>>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEEEEFFFEEEAAA???@@@CCCCCC???;;;?????????>>>>>>>>>>>>>>>>>>>>>@@@BBB@@@===@@@FFFHHHLLLRRRTTTXXXcccssssssfffQQQ???:::<<<<<<999<<<;;;:::999999888999999888888888888888888888888999999999999999999999999888777777666666777777888777999:::999777666666777777999;;;<<<;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB>>>@@@===@@@FFFGGGWWWuuu|||ZZZaaa~~~sssaaaWWWQQQOOOLLLIIIGGGDDDAAA===999444444333333222222333333333222111111000000111111111111111111000000000000000111111000//////000222333444666777888999888888999:::;;;===>>>@@@AAABBB@@@@@@???@@@AAACCCFFFGGGEEEAAA;;;666444333222222444444888@@@JJJXXXmmmzzzooohhhdddZZZUUUMMMGGGDDDBBB@@@>>>>>>=========>>>>>>>>>>>>=========<<<;;;<<>>???;;;:::<<<999;;;>>>>>>======???AAACCCAAABBBDDDDDDCCCGGGMMMHHHccc{{{mmmwwwrrrkkkcccXXXQQQNNNLLLIIIFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????===>>>???>>>======>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<<<<;;;<<<<<<=========>>>>>>>>>>>>===<<<===??????>>><<<===>>>???@@@???@@@@@@AAADDDBBBBBBCCCCCCFFFOOOZZZgggnnnuuuuuupppnnnrrrwwwzzzYYYKKK===999999888888888999999888888888888999999888888888888888888888888888888888888888888888888777777666666666666777777555777:::999888777888999666888:::;;;:::::::::;;;888999;;;<<<===>>>??????????????????????????????;;;CCC>>>===FFFFFFNNNggghhhXXXiiippp___UUUPPPNNNLLLIIIFFFDDDAAA<<<999444444333222222222333333333222222111000111111111111111111111000000000000000111222111//////000222333333555666888999999999;;;;;;;;;<<<===>>>>>>???@@@???>>>===???BBBEEEGGGFFFDDDAAA===999777666666111222555999;;;CCCYYYnnn{{{wwwiiibbbXXXPPPLLLHHHDDD@@@@@@???>>>???@@@@@@???>>>>>>??????===<<<<<<>>>@@@<<<===@@@BBBDDDGGGLLLPPPUUU[[[bbbfffhhhkkkqqqvvv|||~~~xxxvvvqqqkkkeee___[[[YYYOOOJJJDDD@@@>>>>>>??????>>>===<<<>>>AAADDDEEEEEEDDDDDDEEEJJJSSS^^^iiiooo|||xxx```PPPIIIOOO```ooo~~~zzz}}}wwwooovvvyyy~~~fffIII??????>>><<<555999;;;999888:::<<<>>>;;;:::999777666666666666888888888777777777777777777777777777777888888999777777888999::::::;;;;;;999666777<<<===999888;;;888;;;======<<<<<<>>>AAA======???CCCCCCAAACCCHHHCCCOOOccc{{{tttggg^^^XXXRRRMMMIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@@@@??????>>>??????>>><<<;;;;;;<<<;;;<<<===>>>>>>???>>>>>>;;;<<<<<<=========<<<<<<==============================>>>???@@@@@@@@@@@@===???BBBCCCCCCDDDEEEFFFFFFEEEGGGMMMTTT```ssszzz[[[DDD:::555:::;;;888999@@@777777777777777888888999777777777777777777777777777777777777777777777777777777666666666666777777222555888999888777999<<<555777:::;;;:::999::::::777888:::<<<===?????????>>>>>>>>>>>>============888EEE???<<>>:::AAAAAA@@@???>>>===<<<;;;<<<<<<===>>>???AAACCCDDDKKKOOOSSSWWW[[[```dddhhhlllpppuuuvvvuuuvvv{{{{{{vvvqqqrrrmmmeee\\\TTTOOOLLLKKK>>>>>>>>>===<<<===???AAA???@@@@@@@@@@@@BBBEEEHHHIIIOOOUUUUUUVVV```rrrooo___KKKCCCLLLaaavvv}}}uuusss|||qqqiiimmmtttMMM??????===:::;;;888888888555444999CCCKKKBBB<<<666444666777555222555555666666777777888888888777666666888888777666777777888888888999999999<<<<<<;;;::::::999888888===============>>>??????AAAAAAAAAAAABBBCCCDDDDDDDDDJJJUUUkkkwwwooo___XXXTTTQQQMMMKKKIIIIIIHHHGGGDDDDDDBBB@@@@@@CCCDDDCCC@@@AAABBBBBB@@@>>>:::888???>>>===<<<;;;;;;;;;;;;>>>===<<<===???@@@???>>>@@@???>>>>>>>>>???@@@@@@>>>@@@AAAAAA???>>>???@@@GGGCCC@@@BBBDDDEEEJJJPPPMMMPPPUUU]]]jjj{{{dddIII>>>===;;;:::999:::;;;;;;777777666666777999;;;<<<:::999888888888999:::;;;999888888888777777666666777777777777888888888888888888999999999888888777777777777777888888888888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============@@@<<<>>>DDDDDDDDDQQQccczzzcccbbbkkkuuurrr___UUUPPPPPPMMMIIIFFFCCC@@@<<<999777666555333222222222222333222222222111000000000111111111111000000000///000111222111...---...///000111222444666777999999999:::;;;===???@@@AAAAAACCCBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFEEEAAA<<<777444555555777888666777???IIIbbbttt|||pppjjjcccVVVLLLIIIEEEAAA>>>===??????===:::>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEIIILLLOOORRRVVVYYY^^^bbbgggiiijjjlllqqquuuxxxzzz~~~~~~~~~|||zzzxxxtttoooiiiddd___[[[UUUOOOIIIFFFDDDCCC???@@@???===<<<;;;===??????@@@AAABBBCCCFFFJJJNNNQQQXXX^^^___bbbmmmxxxhhhTTTNNNIIIPPPaaatttsssnnnyyyooo```bbbmmmxxxZZZ???888;;;:::888999777888888666444888@@@GGG@@@:::555333444555444111555555555666777777888888999;;;<<<===<<<999666444888888888888999999999999<<<;;;;;;:::999999888888===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDHHHNNN\\\xxxvvvzzzwwwjjjddd]]]VVVRRRNNNIIIEEEJJJIIIGGGDDDCCCEEEGGGGGGAAA@@@???>>>???@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<;;;;;;AAA@@@>>>======>>>@@@AAABBBCCCCCCAAA@@@???AAABBB@@@@@@EEELLLPPPRRRXXX___dddnnnyyyyyywww{{{zzzyyyiiiSSSAAA<<<;;;:::999999999::::::888777777777777999:::;;;999999888888888999:::;;;888888888777777777666666666666777777777888888888777888888999999888888777666666777777777888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========???<<<>>>DDDDDDDDDPPP```}}}ssshhhvvvqqq^^^TTTOOOPPPMMMIIIFFFCCC@@@<<<999888777555444333333222222222222111111111111111111111111111111000000000000000111222111...---...///111000000111333555777888888999;;;===???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHLLLMMMHHH???888666555666888777444666:::IIIZZZooo{{{oooccc\\\RRRLLLDDD@@@@@@AAA@@@???>>>>>>======>>>>>>????????????>>>=========>>>>>>:::<<>>===<<>><<<===???AAA@@@BBBEEEGGGJJJNNNSSSWWWeeellltttyyyjjjUUUIIIFFFJJJVVVhhhzzzmmmttttttaaaWWWZZZooo~~~RRRAAA444444888666555666666777777666444666;;;@@@===888444222333444333111444555555666666777888888:::???DDDDDD@@@:::555444888888999999999:::::::::;;;;;;::::::999999888888;;;;;;;;;;;;;;;<<<<<<===????????????@@@AAABBBCCCEEEEEEHHHMMMYYYrrrrrrhhhpppzzzqqqfff^^^SSSRRRPPPLLLHHHFFFGGGHHHGGGEEECCC@@@??????@@@AAA???@@@AAABBBBBBAAA@@@??????@@@@@@@@@???@@@BBBDDDAAAAAA@@@@@@AAACCCEEEFFF@@@AAACCCCCCBBBCCCEEEGGGCCCFFFMMMVVV]]]dddqqq}}}zzz~~~vvvxxx```KKK???:::::::::999888888888999999999888777777777888888999888888888777888999999:::888888777777777777666666666666777777777777888888777777888888888888777777666666777777777777888888777888999999::::::999999;;;;;;;;;<<<<<<<<<=========<<>>@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCCCCCEEEKKKTTTYYYVVVLLLCCC999555444777888666555777:::EEETTTggg}}}rrrhhh___SSSJJJFFFFFFEEEDDDAAA@@@???>>>======>>>>>>>>>>>>============>>>>>>:::;;;===>>>===>>>@@@AAA???BBBFFFIIIJJJMMMPPPSSSWWWYYY^^^bbbgggjjjkkklllnnnoooqqqtttvvvxxxyyyzzzyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwvvvtttrrrrrrsssrrrpppmmmhhhfffcccaaa```^^^[[[YYYQQQNNNKKKHHHGGGEEECCCAAA===============<<<<<<;;;;;;===>>>>>>>>>@@@CCCEEEGGGJJJNNNSSSWWW\\\bbbfffxxxxxx___LLLEEEEEEVVVaaaqqqxxxpppjjjwwwZZZLLLQQQiiisssTTT@@@999444666777444333555555666777666444555777::::::777444222333444333222444444555555666777777888999???EEEEEE???999666777999999999999::::::::::::::::::::::::999999888888::::::999999::::::;;;<<<>>>>>>>>>>>>???@@@AAAAAAEEECCCEEEJJJKKKXXX}}}|||iiiooo}}}yyyuuupppjjj___TTTMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@BBBCCCDDDEEEDDDCCCAAA@@@AAACCCDDDCCCBBBBBBDDDGGGDDDFFFIIIMMMPPPSSSUUUUUULLLNNNPPPPPPMMMJJJHHHHHHMMMOOOTTT\\\dddrrr{{{dddJJJ999555888888888888777777777888888999999888888777777777777777777777777888888999999777777777777777777666666666666666666777777777888666666777777888777777777666666666666777777777888666666777888888888888888:::::::::;;;<<<<<<<<<===<<<<<>>@@@AAAAAA???@@@BBBCCCCCCCCCBBBAAABBBDDDKKKTTT\\\[[[SSSLLL???999555666777555555777888<<>><<<<<<<<<<<<===>>>???@@@===>>>??????======>>>???<<<===???AAAAAACCCEEEFFFHHHJJJNNNRRRVVVYYYZZZ[[[```aaaccceeehhhiiijjjkkkiiiiiijjjkkkkkklllmmmnnnnnnnnnlllkkkiiiiiihhhhhhhhhgggeeedddcccaaa___]]]XXXUUURRRQQQOOOMMMJJJHHHFFFDDDAAA@@@@@@AAA@@@???;;;<<<===>>>>>>>>>===<<<:::<<<======>>>???CCCFFFPPPTTTZZZ```ffflllssswwwtttZZZHHHAAAKKKYYYpppyyy{{{tttqqqwwweeeSSSSSSeeexxxTTTCCC;;;888777888777444444666444555666555444444444555888666444444444555555444444444444555666666777777888===AAA???;;;777888;;;888888999999999::::::::::::999999999999999888888999999999999999:::;;;;;;===<<<<<<======>>>???@@@DDDBBBGGGOOOMMMOOOhhh}}}xxxuuugggcccWWWTTTPPPKKKHHHHHHHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFEEEDDDCCCDDDDDDOOOTTT\\\dddjjjlllmmmlll```cccffffff```YYYRRRNNNWWW[[[cccmmmxxxhhhNNN===666777;;;666777777777777777777777999888888888777666666555666666777777777888888888666666666666666666777777555666666666666777777777444555666777777777777777555666666666666777777777555666777777888888777777999999999:::;;;<<<<<<<<<;;;<<>>@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCGGGMMMSSSUUURRRNNNHHHAAA;;;888666333222444::::::;;;BBBSSSlllwwwiii^^^UUUMMMHHHCCCAAA???>>>===>>>@@@AAA===<<<======>>>???@@@AAA===>>>??????======>>>???=========>>>>>>>>>??????@@@AAACCCFFFHHHJJJLLLLLLPPPQQQSSSUUUWWWXXXYYYYYYVVVXXXZZZZZZZZZ[[[]]]______^^^]]][[[YYYXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMKKKIIIGGGFFFFFFEEEBBB@@@BBB@@@>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>======>>>???@@@@@@BBBEEEHHHTTTYYYaaajjjsss|||pppXXXHHHAAAEEEYYYmmm~~~hhheeefffsssZZZAAA===666777777666555444666888555555555444444444333333555555444444444555555666333444444555555666777777777999:::999777666888;;;777777888888888999999999999999999999999999888888999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???BBBAAAGGGPPPOOOLLLXXXjjj{{{rrrdddVVVNNNKKKNNNPPPJJJHHHFFFEEEFFFHHHKKKMMMNNNOOOQQQVVVZZZ[[[ZZZXXX]]]cccllltttzzz|||{{{zzz]]]dddnnnuuuxxxwwwuuutttvvv}}}rrrRRR???999999;;;===555666777888888888777777777888888888777777666555555555666777777777777666555555666666666666777777555555666666666666777777333444555666666777777666555555666666666666777777666777888888999999888888777888999999:::;;;<<<<<<;;;===???AAABBBCCCFFFIIIWWWuuu{{{mmm\\\UUURRRNNNKKKHHHFFFCCCAAA>>>;;;777666555333222222222222333222222222111000000000///000000000111111111111000111222111...---...///000000000000000111111111555666999;;;>>>@@@AAAAAAEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEDDDEEEGGGJJJLLLMMMNNNIIICCC@@@:::444333666777888999;;;BBBOOOdddsss}}}pppddd\\\RRROOOKKKGGGDDDCCCCCCCCC??????>>>>>>>>>??????@@@<<<===>>>>>>===<<<>>>???===<<<<<<<<<=========<<<===>>>???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHEEEGGGIIIIIIHHHHHHJJJMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGFFFDDDCCCBBBBBBAAA@@@>>>???@@@@@@???======<<<;;;;;;<<<<<<;;;:::<<<<<<<<<======>>>??????@@@BBBEEEGGGJJJNNNSSSVVV```gggrrr~~~mmm```RRRHHHIIINNNYYYmmmqqq^^^dddnnn}}}^^^BBB777777333555555444444444555555666555444333444444444333222333333333333444555555333333444555555666666777666666666666666666666777666666777777777888888888888888888888888888999999:::999999999999:::;;;;;;::::::::::::;;;<<<===>>>???@@@DDDIIIHHHFFFMMMVVVjjj|||{{{uuummmkkkjjjfffccc___^^^```fffnnnsssrrrqqqqqquuuzzzzzzssslllbbbfffkkkooosssssssssrrr[[[fffvvv{{{xxxiiiVVVBBB::::::999999:::555666777888999888888777666777777888888777666555444555666777777777666666555555555666666666777777555555555666666666777777222333444555666666666666555555555666666666777777888888999::::::::::::999777777888999:::;;;<<<<<<<<<>>>??????@@@CCCEEEFFFLLLhhhhhhqqqkkk[[[TTTQQQNNNKKKHHHFFFDDDAAA>>>;;;666555444333222111111111444333333222111000////////////000000111111111222---...000000//////111222///000111111111111000000555666888;;;>>>@@@AAABBBIIIHHHGGGFFFGGGHHHIIIJJJJJJHHHEEEAAA@@@BBBHHHLLLQQQMMMJJJGGGAAA999888;;;222555888777555999FFFRRRhhh}}}tttddd```YYYRRRLLLGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>>======>>>@@@<<<;;;;;;<<<===>>>===<<<>>>>>>>>>===============:::;;;<<<===>>>>>>>>>>>>;;;===???>>><<<;;;===@@@@@@??????>>>============;;;<<<>>>>>>===<<<<<<===:::999999:::<<<===<<<;;;:::::::::<<<>>>???>>>===<<<<<<<<<<<<===???@@@AAAAAADDDIIIOOOUUU\\\ccchhhttt|||sss^^^KKKJJJCCCFFFUUUeeeqqq~~~lll[[[ZZZaaaqqqYYY<<<666999888444666666555444444333111666555333333444444444333///111222222222222444555333333444444555666666777666555555666777777555222666666666666777777777777888888888888888888999999::::::999999::::::;;;<<<::::::::::::;;;<<<======>>>???@@@@@@>>>@@@GGGMMMMMM^^^~~~|||oookkkrrr}}}tttggg``````aaabbbbbbbbbbbbbbbnnnxxxuuubbbHHH???999;;;<<<888555555555666777999999999888777555666777888888777666555333444666777777777666555444555555555666666777777555555555555666666666777222333444555666666666666555555555555666666666777999999:::;;;;;;;;;;;;:::666777888999:::;;;<<<<<<===>>>>>>===???BBBEEEEEEEEEVVVbbbZZZpppvvvggg\\\UUUNNNQQQNNNJJJGGGCCC???:::777777777555444333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000222555999===AAADDDFFFIIIQQQXXXXXXQQQKKKIIIKKKMMMMMMKKKEEE???@@@FFFMMMLLLNNNMMMHHHGGGFFF>>>333<<<999777666333222:::DDDOOO\\\lll~~~~~~pppeee]]]WWWOOOJJJEEEEEEDDDAAA>>>>>>@@@BBB@@@===>>>@@@???;;;888999===>>>>>>===;;;:::999:::::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;999;;;<<<<<<;;;;;;===>>>>>>===<<<<<<======<<<;;;===>>>?????????AAAEEEHHHRRRRRRXXXccckkkpppyyyyyyfffUUUJJJFFFFFFDDD[[[uuuiiiYYY___ppp{{{yyyyyyuuuRRRCCC>>>888666999666555555555555444444444444444444444444444444444333333333333333333333333333333333444444444555555666555666777555111444999666666666666777777777777888888777777777777777888;;;:::999888777777777777777777888999;;;<<<======<<<<<<<<<<<<>>>AAADDDFFFLLLKKKWWWtttwwwxxx~~~|||}}}~~~qqqUUU===;;;;;;:::999888777666555666666777777777666666555777777777777777777777777666666777777777555444333555555555555555555555555666666555555555555666666555555666666777777888888666666666666555555555555888888999::::::::::::999888888999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAAJJJkkkTTT___}}}{{{~~~dddZZZUUUPPPPPPMMMJJJGGGDDD@@@;;;888777666555444333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000111444777;;;???BBBDDDLLLTTT^^^aaa\\\TTTOOOLLLOOOOOONNNIIIEEECCCEEEHHHLLLOOOOOOLLLLLLMMMGGG???:::333555===>>>888;;;DDDAAAKKKUUU```vvvyyypppeee^^^SSSPPPKKKGGGDDDBBBAAA@@@CCC@@@???BBBCCC???>>>@@@<<<===>>>>>>===<<<======;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::===>>>>>>?????????>>>>>><<<===>>>===;;;;;;;;;<<<>>>=========>>>>>>>>>===BBBEEEGGGGGGGGGJJJQQQVVVWWWXXXaaannnyyyzzznnn^^^OOOFFFBBBCCCEEEYYYlllrrrbbb\\\^^^lll|||uuu\\\DDD<<<;;;666555888555555555555444444444444444444444444444444444444333333333333333333333333333333333444444444444555444444777:::888333333666555555666666666777777777888888777777777777777888999888888888888888999999888888999::::::;;;<<<<<<<<<;;;;;;<<<>>>AAACCCEEEFFFEEEMMMeee~~~{{{wwwxxxwwwaaaJJJ;;;;;;::::::999777666666555666777777777777777666666666666666666666666666666555666777777777666444333555555555555555555555555777666666555555666666777555555666666777777777777666666666666666666666666777888999999::::::999999999999999:::;;;;;;<<<<<<=========>>>>>>??????@@@CCCHHHcccccc```www{{{{{{aaaXXXUUURRROOOLLLIIIFFFDDDAAA<<<999777666555444333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000111222444777;;;@@@BBBIIIRRR\\\cccaaaZZZRRRMMMNNNNNNMMMLLLJJJIIIHHHHHHMMMPPPQQQQQQRRRSSSPPPJJJBBB777444<<<===666444:::555<<>><<<>>>@@@>>>>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<<<<=========<<<<<<;;;:::;;;<<<<<<::::::;;;<<<============>>>???@@@AAADDDIIINNNNNNMMMPPPYYYbbbgggkkkuuu}}}nnnYYYQQQFFF???AAAKKKVVV]]]uuusssUUUPPP]]]nnn~~~~~~}}}QQQCCC888888888444333666555555444444444333333333444444444444444444444444222222333333333333333333333333333333444444444444444333555888777333333777555555555666666666666777777777777666666777777888777777777777888999:::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;===???BBBCCCCCCAAAEEESSShhh~~~ssszzz}}}uuu|||bbbHHH===<<<::::::999888777666555555666777777888888777777777666666666666666666666666555666777777777666555444666666666666666666666666777777666666666666777777555666666666666777777777666666666666777777777777777888999999::::::999999999999:::;;;;;;<<<<<<============>>>>>>>>>>>>>>>AAABBBUUUxxx|||eeeoooyyyzzz```XXXUUUQQQMMMKKKHHHFFFDDDAAA===:::666666555444333222222333111111111111111111111111////////////////////////////////////////////////////////////000000000000111000000111333888<<>>>>><<<555:::<<<;;;@@@RRRmmmvvvmmmggg```WWWPPPNNNGGGBBBBBBBBB@@@???AAABBB@@@>>>===<<<<<<:::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::<<<===>>>===>>>???AAA@@@AAABBBCCCDDDFFFIIIKKKNNNUUU\\\]]]\\\```lllvvvrrr[[[LLLGGGFFFCCCDDDPPPcccvvvmmm^^^VVVbbbwww|||rrrVVV???999666888777222111444444444444444333333333222333333333333333333333333222222222222222333333333222222333333333444444444777555555888888555555999444444555555555666666666777666666666666777777888777777777777888999:::;;;::::::::::::::::::::::::;;;:::;;;;;;<<<>>>@@@AAADDDCCCDDDIIIRRRddd~~~~~~zzzppp]]]FFF777777>>>999999888777666666555555666666777777888888777777666666666666666666666666555555666777777666555444777777777777777777777777777777666666666666777777666666666666666666666666666666666777777777777777777777888999999999999999999::::::;;;;;;<<<===========================<<>>;;;666555444444333333333333111111111111111111111111////////////////////////////////////////////////////////////000000000000000000//////111444888;;;???AAADDDHHHMMMQQQTTTVVVMMMKKKIIIIIIKKKLLLMMMLLLNNNOOOSSSWWWZZZ\\\^^^```___eee^^^MMMLLLWWWWWWJJJ<<<;;;999888888>>>IIIRRRkkksssjjjeee[[[SSSPPPNNNJJJFFFFFFFFFCCC@@@???@@@@@@>>>======<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>===???@@@BBBBBBBBBBBBDDDEEEDDDFFFIIIKKKLLLPPPUUUYYY^^^gggqqqvvvxxxppphhh___RRRFFF@@@AAALLLXXX```jjjyyyqqqhhh[[[bbbrrraaaIII<<<999777777777555222222444444333333333222222222222333333333333333333333333111111111222222333333333222222222333333333444444555666<<>>???BBBCCCEEEFFFEEELLL```sss~~~zzz{{{iiiPPPAAA:::777888<<<888777777666666555555555444555666777777777777777555555555555555555555555444555666777777666555555777777777777777777777777777777666666666666777777666666666555555555555555555555666666777777777888777777888999999999999888999999::::::;;;<<<<<<============<<<<<<<<<<<<<<>>@@@BBBDDDHHHOOOWWW\\\TTTRRRPPPMMMKKKJJJJJJKKKLLLMMMQQQXXX]]]___dddjjjkkk{{{{{{iii___ccc]]]NNNHHHAAA;;;999888888;;;???EEE^^^zzzoooccc^^^YYYRRRKKKHHHHHHDDD@@@@@@AAABBBAAA???>>>===<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<========================:::::::::;;;<<<<<<=========>>>??????@@@@@@??????AAABBBDDDDDDCCCCCCDDDFFFHHHKKKPPPSSSUUU[[[ccchhhkkktttrrraaaPPPJJJEEE???>>>BBBNNNeee|||www\\\XXX```kkkzzz}}}YYYBBB:::;;;444444444444222222333666333333333222222222111111333333333333333333333333000000111111222333333333222222222222333333333333111666CCCQQQSSSHHH:::222333333333444444444555555555555555555666777888888999999888888888888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>===@@@DDDFFFCCCCCCLLLXXX|||vvv~~~{{{zzznnnTTT===999======999777777666666666555555555444333333444555666666666666555555555555555555555555444555666777777777666555666666666666666666666666666666555555555555666666666666666555555555555444444444555555666666777777666777888888999999888888888888999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===???@@@GGG]]]{{{aaaYYYVVVRRRNNNLLLIIIFFFDDDAAA===:::555555444333333333444444111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000/////////000000222333333:::>>>CCCEEEFFFJJJRRRXXXWWWYYYZZZWWWQQQMMMLLLLLLLLLKKKOOOVVVYYYZZZ___gggooo{{{yyyiii^^^[[[[[[]]]UUUNNNKKKFFF???<<<===:::III]]]nnn|||yyysssiii___ZZZXXXRRRLLLJJJJJJJJJGGGDDDBBBAAA???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@===>>>???@@@AAABBBBBBBBBDDDGGGIIIKKKLLLNNNQQQSSSZZZ^^^dddhhhlllrrr|||```QQQFFFDDDDDDDDDKKKVVVjjjhhh\\\dddssszzz[[[EEE:::999;;;222333333222222333444333222222222222111111111111222222222222222222222222///000000111222222333333111222222222222333333333222555???KKKNNNEEE999333222333333333333444444444555444444555555777888888777777777777888999::::::888888999::::::;;;<<<<<<<<<<<<===>>>>>>>>>======<<<===AAAEEEDDDBBBFFFLLL\\\ppp}}}zzz{{{zzz}}}~~~~~~~~~tttiiiRRRBBB777;;;>>>999666777666666555555555555444444111222333444555555555555555555555555555555555555333444666777777777666555555555555555555555555555555555444444444444555555666666555555555444444444333333333444555666666666666777777888888888888888777777888999999::::::;;;:::::::::;;;;;;<<<<<<===666@@@CCCBBBSSSvvvxxx___XXXXXXUUUOOOLLLIIIFFFDDDAAA<<<999555555444333333333444444111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////000000111111222222333;;;CCCFFFEEEEEEJJJOOOVVV[[[```^^^XXXRRRPPPQQQNNNLLLNNNSSSRRRPPPUUU]]]iiimmmxxx|||nnn^^^eeeyyyqqqkkkfffbbbWWWHHH???>>>;;;>>>AAADDDIIIZZZwwwyyyqqqjjjbbb\\\ZZZWWWRRRMMMMMMLLLIIIGGGFFFFFFGGGHHH@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDEEEEEEBBBCCCDDDFFFGGGHHHHHHIIILLLOOOTTTYYY^^^bbbgggkkksssxxx~~~wwwuuussslllfffPPPFFFCCCJJJQQQWWWdddsssrrrbbbaaahhhsss~~~xxxqqqRRRAAA<<<:::444///444555444333333444222000222222222111111111111000222222222222222222222222///000000111222222333333111111222222222333333333777444555;;;>>><<<999888222222333333333444444444444444444555555777888888555555666777888:::<<<===777777888999;;;<<<============>>>>>>>>>>>>>>>===???>>>@@@DDDEEEDDDEEEIIIIIIUUUllluuuaaannn~~~jjjqqqpppnnnqqqxxxuuu```HHH>>>888777;;;888000222;;;555555555555555555444444000111222333444444444444555555555555555555555555333444666777777777666666555555555555555555555555444444444333333444444444666666555555555444444444222222333333444555666666666666777888888888888888666777777888999999::::::999999::::::;;;<<<======777CCCFFF>>>HHHhhhwwwxxx```YYYVVVQQQOOOMMMIIIFFFCCC@@@<<<:::777666555444333222222222555444333222111///......000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000444999???EEELLLRRRWWWTTT]]]hhhnnnkkkbbbXXXQQQXXXXXXYYYYYYVVVSSSVVV[[[eeeiiimmmnnnmmmnnnpppsssooommmlllnnnnnneeeSSSCCCJJJ>>><<>>@@@AAABBBBBBAAA@@@JJJIIIRRRhhh}}}|||zzzrrrqqqrrrrrrhhhVVVFFF???888777777666666666666666444444444444444444444444222222222222222222222222444444444444444444444444333333333444444444555555222333333444444333333222222222333333333333444444555444333333333333444555444333333333333444555555666666666666777777777777666777777888999:::::::::777999;;;=========;;;;;;:::777999>>>CCCRRRttt|||```~~~eee\\\XXXSSSPPPMMMJJJGGGDDDAAA===;;;777666555444333222222222444333333222111000//////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000222666:::@@@IIIRRRXXX]]]eeeooovvvvvvpppjjjfffZZZ[[[___cccddd```\\\YYY```aaabbbdddeeefffiiijjjqqqrrrooohhhfffgggddd^^^```]]]UUUKKKFFFIIILLLNNNKKKPPP^^^ooozzzzzztttpppmmmjjjgggdddbbb___]]][[[ZZZZZZZZZXXXYYY[[[\\\^^^___``````aaabbbccccccdddeeehhhkkklllnnnrrrwww{{{~~~pppccc[[[UUUQQQRRRQQQOOOQQQWWWYYY```nnn}}}{{{{{{}}}{{{nnniiiiiirrrfffKKKCCC;;;222///111333111...333333333222222111111111111111222222222222111111000000000000000000000000000000000111111111222222222111000111333444333222222222222222222222222222111111222222222333333333333333333444444444555555555555666666777888888999999999888999999:::;;;<<<<<<<<<<<<<<<<<<============>>>???AAAAAAAAAAAA@@@BBBDDDMMM^^^qqqyyypppfff^^^RRRDDD999555888777666666555555666666444444444444444444444444222222222222222222222222444444444444444444444444333333333444444444444555222333333444444333333222222222222333333333444444555444333333333333444555444333333333333444555555555666666666777777777777666666777777888999999:::777888:::<<<===<<<;;;;;;:::888999>>>@@@KKKhhhcccjjj^^^YYYSSSPPPMMMJJJGGGDDDBBB>>>;;;777666555444333222222222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111222444:::DDDOOOVVV]]]cccmmmtttwwwwwwwwwvvvjjjiiiiiijjjllliiibbb[[[]]]YYYVVVWWW\\\bbbeeefffqqq|||~~~rrrjjjllllllfffhhhyyy|||oookkkmmm___HHHKKKFFFHHHRRRUUUWWWdddvvv~~~zzzvvvsssrrrrrrssslllmmmooorrruuuxxxyyy{{{yyyzzzzzzzzz{{{~~~}}}nnnddd```\\\WWWMMMIIIHHHKKKQQQXXXaaajjjuuu|||xxxxxx{{{mmmiiinnnvvvxxxdddFFF555555333111111222333222111222222222222222111111111111111222222222222111111000000000000000000000000111111111111222222222333000//////111333555444444222222222222222222222222111111222222222333333333333333333444444444555555666666666777888888999999888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@===@@@HHHRRRZZZhhh~~~~~~~~~mmmYYYKKKBBB999555444777777666555555555555666444444444444444444444444222222222222222222222222333333333333444444444444333333333333444444444444222333333444444333333222222222222222333333333333444444333333333333444444444333333333333444555555555555666666666777777777555555666666777777888888777888:::;;;<<<<<<;;;::::::999:::===<<>>????????????@@@AAAEEEHHHJJJPPP```pppxxx}}}~~~ppp]]]III>>>;;;999999:::777666555555444444555555333333333333333333333333222222222222222222222222333333333333333444444444222222333333333444444444222333333444444333333222111222222222222333333333333333333333333333333333444333333333333444555555555555555666666666777777555555555555666666777777777888999:::;;;;;;;;;:::999999;;;<<<;;;===KKK[[[zzzmmm]]]VVVQQQLLLJJJFFFDDDBBB???<<<999777666555444333222222222000111111111111222222222////////////////////////........................////////////////////////////////////000000000000///000111222444777<<<@@@DDDHHHOOOVVV]]]eeemmmrrruuuyyyyyyuuuvvvwwwkkk^^^ZZZbbbmmmtttvvvooo~~~kkkdddppp|||dddNNNFFF@@@999<<>>666444333333444444222//////111333111111111111111111111111111111222222222222111111000000000000000000000000111111222222222333333333222111000000222222111000222222222222222222222222111111222222222333333333333333333444444444555555666666666777888888999999777777777777888999::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????BBB@@@AAADDDDDDFFFLLLTTTmmm|||~~~~~~yyypppxxx~~~zzzsssmmmSSSEEE888444666777666777666555555444444444444444333333333333333333333333222222222222222222222222222222222333333333444444222222222333333333444444222333333444444333333222111111111222222222333333333333333333333333333333444333333333333444555555555555555555666666666666555555555555555666666666777777888999999:::::::::888999;;;<<<;;;===EEEOOOpppooo]]]VVVSSSKKKHHHEEECCCAAA>>>;;;999777666555444333222222222111111111111111111222222000000000000000000000000........................000000000000000000000000////////////000000000000///000222222222333555777???CCCIIIQQQZZZdddmmmttt|||ooojjjmmmtttwwwwwwrrr~~~vvvppp~~~fffUUUHHHCCCCCC>>>>>>@@@DDDHHHPPP^^^kkkwww{{{ppp```TTTNNNJJJEEEBBBEEEFFFHHHJJJMMMXXXmmmjjjXXXPPPNNNXXXdddoooxxx___CCC666555666444222222222222000///000333666000000000111111111111111111111222222222222111111000000000000000000000000111111111111222222222333333111000000111111000///222222222222222222222222111111222222222333333333333333333444444444555555555555555666777777888888666666666666777888999:::777888999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????<<<<<>>DDDIIIccclllZZZUUURRRKKKHHHEEECCCAAA???<<<999777666555444333222222222222222111111111111111111000000000000000000000000........................000000000000000000000000////////////000000000000...///111000000000222444888===EEENNNYYYdddnnntttzzzwwwxxxyyyxxxvvvqqqxxxwwwnnnxxxvvvdddVVVKKKMMMHHHEEEEEEEEEDDDIIIPPPPPP]]]mmmxxxpppeeedddUUUPPPIIIEEEDDDFFFGGGGGGHHHNNNZZZdddkkkxxx}}}xxxeeePPPLLLSSS```rrrzzztttQQQAAA444333888888777666444333222222333333444444///000000000111111111222111111222222222222111111000000000000000000000000000000000111111111222222111000///000111222111000222222222222222222222222111111222222222333333333333333333444444444555555444444444555666666777777666666666666666777999999777777888999:::;;;<<<<<<;;;::::::::::::<<<===>>><<<:::;;;AAAEEEEEEGGGKKKHHH[[[iii{{{}}}zzzsssyyyvvv{{{yyyvvvpppeeeVVVGGG???;;;777555888999666444444555444444333222333333333222222222222222222222222222222222222222222222222000111111222333333444444111222222222222333333333222333333444444333333222111111111111222222222222111222333333333333222111444333333333333444555555444444444555555555666666666666666666666666666666666666666777777888999:::;;;<<<<<<;;;;;;???DDDGGGTTTiiiVVVRRRPPPKKKIIIFFFDDDBBB@@@===:::777666555444333222222222222222222111111111000000000000000000000000000000........................000000000000000000000000////////////000000000000...//////......///222555000666???JJJUUUaaakkkrrrwww~~~}}}~~~}}}yyyuuunnnvvvwwwmmmuuu{{{jjj[[[TTTPPPRRRPPPJJJHHHJJJEEENNNTTTVVV\\\mmmtttddd```\\\RRRNNNPPPIIIIIIJJJKKKMMMPPPRRRTTTgggqqqhhhZZZYYYZZZXXXXXXfffxxx}}}hhhJJJAAA888333555444000///222444222111111222111...+++//////000000111111111222111111222222222222111111000000000000000000000000///000000000000111111111///......///222333333222222222222222222222222222111111222222222333333333333333333444444444555555333333444444555666666666555555555666666777888999666777888999:::;;;<<<<<<;;;:::999999:::;;;===>>>===;;;===AAACCCCCCHHHNNNGGGYYY___ccc{{{xxxsssttt~~~~~~zzzwwwqqqfffVVVGGG===:::999555555777666333333666555444333333222222333333222222222222222222222222222222222222222222222222000000111222333333444444111111222222222333333333222333333444444333333222000111111111111222222222111222333444444333222111444333333333333444555555444444444555555555666666777777777777777666666666666666666666777888999:::<<<===<<<::::::???CCCEEEMMMyyybbbYYYSSSLLLIIIFFFDDDBBB@@@>>><<<999666666555444333333333333222111111000000000000000111111000000//////............------------......//////............//////////////////000000000000000000000000111111111111000222777AAAMMMUUUXXXXXX^^^bbbrrr~~~zzz~~~{{{nnnqqq{{{uuufff]]]iii{{{eeeWWW[[[RRRNNNLLLMMMMMMOOOWWWaaacccbbbjjjuuuzzz}}}rrrlllfff```VVVSSSMMMIIIJJJNNNOOOLLLTTT^^^iiirrr{{{rrr___QQQNNNWWWfffqqq|||qqqQQQ;;;555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222666777777555222000//////111111222222222333333333222222222333333444444444444333333333333444555666555666666777888999999999999888777666777888:::;;;999:::::::::<<<===>>>???>>>>>>>>>???BBBDDDGGGIIILLLQQQUUUTTTVVVbbbwww~~~~~~lllRRR@@@:::999888666555555555555444444444444444444444333333222111333333333222222111111111111111111111111111111111222222222111111111000000111111111111111111111111333333222222222333444555222222222222222222222222333333333333333333333333222222111111222222333444222333444555666666666666555555555555555555555555444555666777888999999999<<<<<<======>>>@@@AAABBBFFFaaacccZZZTTTLLLIIIGGGDDDBBB@@@>>>;;;999666666555444333333333333222111111000000000000000111000000000/////////.........------------......//////............//////////////////000000000000000000000000111111111111111222444:::CCCLLLRRRUUUVVVUUU^^^ppp{{{~~~|||{{{zzzxxxxxxvvvuuurrrjjjbbbbbbfffnnnttt}}}|||xxxqqqrrrqqqlllfffcccdddggg|||ppp^^^NNNKKKOOOVVVQQQNNNNNNOOORRRYYYaaagggnnnvvv{{{~~~|||wwwttthhhcccYYYPPPOOORRRRRROOOKKKIIIIIIMMMTTTaaappp{{{|||eee\\\NNNOOOTTT\\\jjjzzz~~~___MMMAAA777555:::222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////.../////////000000000000000000//////000000111222222333444444222111111111111111111222222222333333222222222222333333333333333333333444444444444555444444555666666777888888999888666666666777999:::999999999:::;;;===>>>???<<<<<<===>>>@@@CCCEEEGGGEEEIIILLLKKKJJJPPP\\\gggvvvuuuooo___JJJ<<<888888888555555555555444444444444333333444444333222222111333333333222222111111111111111111111111111111111222222222111111111000000111111111111111111111111111111111222222222333333111111111111111111111222333333333333333333333333222222222222222333333444222333444555666666666666555555555555555555555555666666777888999999999888;;;;;;<<<<<<===???@@@AAA@@@RRRrrreee[[[UUUMMMIIIGGGDDDBBB@@@>>>;;;999666666555444333333333333222111111000000000000000000000000000////////////......------------......//////............//////////////////000000000000000000000000111111111111222111111222666>>>HHHOOOTTTSSS]]]pppyyykkkaaaZZZUUUWWW]]]gggsss|||qqqfff^^^YYYhhhxxxppptttmmmeeeXXXKKKGGGJJJLLLJJJJJJNNNPPPQQQPPPSSSZZZ```^^^bbbggghhhgggfffgggiiieeeiiinnnpppoooooopppqqqwwwuuusssppplllhhheeedddfffccc]]]WWWRRRNNNKKKJJJKKKKKKHHHGGGNNNXXX]]]]]]bbbdddmmmzzz}}}mmmYYYLLLIIIRRR[[[hhhvvv~~~~~~fffNNN888111111000000444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////....../////////000000000000000//////000000111222---///111222111111222333111111111222222222222333222222222111111111111111111222444555555555444333333333444444555666666666777666666555555666888999999999999999:::<<<===>>>;;;;;;;;;<<<>>>AAACCCEEEDDDGGGIIIIIIGGGHHHKKKOOOVVVbbbzzzqqqmmmrrr{{{}}}eeeWWWUUULLL???777666777666555555444444444333333333222333333333333222111111222222222222222111111111111111111111111111111111222111111111111000000000111111111111111111111111///000111222333222111111//////000000000111111111333333333333333333333333333333222222333333444555222333444555666666666666666666666666666666666666777888888999999999888888:::::::::;;;<<<===>>>???===DDD]]]eee\\\VVVMMMJJJGGGDDDBBB@@@>>>;;;888666666555444333333333333222111111000000000000000000000000000////////////......------------......//////............//////////////////000000000000///000000000111111111111111111000......444>>>EEEVVV]]]qqq}}}pppbbbTTTTTTXXXbbbrrrjjj[[[```vvvjjj]]]]]]ZZZRRROOOMMMJJJHHHGGGHHHIIIIIIGGGKKKOOOPPPNNNMMMNNNPPPLLLMMMOOOPPPQQQRRRRRRRRRTTTRRRRRRRRRQQQNNNNNNQQQJJJIIIIIIFFFCCCAAAAAAAAAMMMUUU]]]bbbkkkwwweeeVVVQQQQQQVVV\\\hhhoooyyywwwsssxxxpppZZZDDD:::333666999555111000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........./////////000000///////////////000111111,,,...000111000000111222111111111111222222222222222222111111000000//////000222444555555555333222333444444444555555555666666555555555555666777777888888888999999:::<<<<<<:::::::::;;;===@@@BBBCCCEEEFFFHHHJJJKKKKKKKKKLLLQQQSSSaaa}}}sssiiiqqqqqq[[[LLL???AAA???888444555666555444444444444333333333222111222222222222222111111222222222111111111111111111111111111111111111111111111111111000000000000111111111111111111111111///000222333444333111000//////000000111222222222222222222222222222222222333333333222333333444555222333444555666666666666777777777777777777777777888999999999999999888777999999999999:::;;;<<<===@@@@@@PPPrrrccc[[[UUUNNNJJJHHHDDDBBB@@@>>>:::888666666555444333333333333222111111000000000000000////////////000000000000......------------......//////............//////////////////000000000000///000000000111111111111000111111///...000666;;;MMMZZZuuuxxxccc^^^XXXZZZgggyyyvvvwww{{{ddd^^^XXXUUUUUUQQQHHH@@@EEEHHHKKKJJJFFFDDDEEEGGGJJJGGGDDDDDDHHHJJJIIIGGGHHHFFFFFFHHHFFFCCCEEEJJJJJJJJJHHHFFFFFFJJJQQQVVVjjjzzzooo___OOOKKKRRR^^^iiipppeeeMMM>>>;;;666222111111000333777111111111111111111111111000000000000000000000000////////////////////////............................................................/////////////////////...///000000111---///000000///...///000000000111111111222222222111111111000000/////////000111333555555444333222444444555555555555666666555555555555555666666777888888777888888999:::;;;;;;:::;;;;;;===???AAACCCBBBBBBCCCEEEGGGJJJKKKKKKQQQOOOWWWhhhvvv}}}wwwhhhPPPCCC>>>444888999555333555666444444333333333222222222222000000111111222111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111333555555444333111111111111222222222333333222222222222222222222222333222222222222333444444222333444555666666666666777777777777777777777777888888999999999888777777999888888888999:::;;;<<<@@@@@@KKKccc||||||```XXXTTTNNNKKKHHHEEEBBB@@@===:::777666666555444333333333333222111111000000000000000////////////000000000000......------------......//////............//////////////////000000000000000000000000111111111111///000222222111111222444:::EEE[[[ttt|||ooohhhhhhnnnssswwwqqqrrr~~~ttthhhfffiiijjjhhhccc``````bbbXXXVVVSSSSSSUUUVVVUUUSSSRRRPPPRRRXXXWWWTTTYYYbbbsssooohhhbbbaaajjjxxxmmm]]]WWWRRRRRRVVVbbbqqq}}}{{{xxxzzz|||cccMMM>>>888777000111222111//////111444111111111111111111111111000000000000000000000000////////////////////////................................................------.........///////////////......//////000111...000111000///......///000000000111111111111222111111111000000000000000000111333444444444333222555555555555555555555555555555555666666666666666777777777777777888999999:::::::::;;;<<<>>>@@@BBBAAAAAA@@@AAABBBEEEHHHJJJIIIJJJPPPXXX\\\```pppoooZZZIII@@@;;;999333777888555333555555333333333333222222222111111//////000111111111111000000000000111111111111111000000000000000000000000//////000000000000000111000000000000000000000000111222333444555444333333222222222222222222222222222222222222222222222222222222111111222222333444222333444555666666666666666666666666666666666666666777777888888888777777999888888888999999:::;;;;;;???GGGUUUjjjxxx\\\UUUSSSNNNKKKHHHEEEBBB@@@===:::777666666555444333333333333222111111000000000000000.../////////000000000111......------------......//////............//////////////////000000000000000000000000111111111111000000000111333333111000///555???KKKZZZhhhrrrvvv~~~uuujjjccc\\\dddppp|||}}}xxxzzzxxxjjjgggfffhhhiiiiiimmmsssvvv}}}uuukkk```VVVSSSUUU___hhhwww~~~|||yyyzzzggg\\\LLL<<<222///111444+++///444666666444000,,,111111111111111111111111000000000000000000000000////////////////////////................................................---------........./////////............///000000...///111111///...///000000000000000111111111111000000111111111111111111111222222222222333333333444444444444333333333333555555666666777777777777777777666666666777888888999888888999:::<<<>>>??????@@@AAAAAA@@@BBBFFFJJJEEEHHHLLLNNNNNNOOOVVV]]]mmm|||wwwlll\\\HHH<<<999999999888555888888444111333444333222222222222111111111111...//////000111111000000///000000000111111111222000000000000000000000000////////////000000111111000000000000000000000000111222222222333333333333333333222222111111000000111111111111111111111111111111000000111111222333222333444555666666666666555555555555555555555555444555666777777777777777999999888888999999::::::666>>>DDDHHH]]]vvvYYYSSSRRRNNNKKKHHHEEEBBB@@@===:::777666666555444333333333333222111111000000000000000.../////////000000111111.........------.........//////............//////////////////000000000000000000000000111111111111222000...000333444222///111333555888@@@OOO]]]eeerrrtttxxxwwwiii\\\^^^aaaeeejjjpppuuuxxxuuu}}}uuuooooooooollljjjkkkhhhhhhsss{{{oooddd]]]VVVUUUXXX```nnn{{{zzz{{{~~~xxxVVV@@@;;;555333444555444222666444000...111444222...000000000000000000000000000000000000000000000000////////////////////////................................................---------.........//////...............///000000,,,...000111000000000222000000000000111111111111000000111111222222333333222222111111111222333444333222222222222222222222555666666777888777777777777666666666666777777888777777777777999:::<<<>>>999<<>>@@@DDDIIIJJJLLLLLLIIIJJJOOORRRSSSUUUaaatttwwwdddTTTEEE@@@;;;888666555555777666999777222000222333222222222222111111111111000......///000000111000000//////000000111111111222000000000000000000000000.../////////000000111111000000000000000000000000111111000000111111222333333333222111000///......111111111111111111111111000000000///000111111222222333444555666666666666555555555555555555555555333333555666777777777777999999999999999999::::::555???BBBAAAUUU}}}}}}bbbZZZRRRMMMJJJHHHFFFCCC@@@===;;;:::777666444333222222333333111111111111000000000000000000000000000000000000000000//////......---------------------...//////111111111111111111111111......///000111222222333111111111111111111111111000333555666777???JJJSSSmmmppppppooozzzvvvnnnddd]]][[[]]]aaadddbbblllyyy}}}qqquuu}}}eee\\\___WWW```iiinnnvvviiiMMM:::555444333222111111111111///111222111000///000111000000000000000000000000000000000000000000000000........................//////.........---------........................,,,---///000000///---,,,............////////////000000////////////000000111111222222222333333333000000000000000000000000000111111111111222222222111222333444444444333333666666666666666666666666777777777777666666666666888888999999999::::::::::::<<<>>>AAACCCEEEFFFFFFGGGHHHIIIIIIHHHJJJLLLOOOPPPQQQZZZrrr|||qqqmmmwwwxxxeeeOOO???999888666555333333222222555555444444444333333333000000000000000000000000000000000000000000000000////////////////////////---...///000111111000000///000111222222111000///000000000000000000000000////////////000000000000000000000000000000000000222333333444444333333222222222111111222222333444333333333444444444555555333333333444444444555555777777777777777666666666666666888999999999999999:::===???@@@LLLggg~~~cccZZZQQQMMMJJJHHHFFFCCC@@@===;;;:::777666444333222222333333111111111111000000000000000000000000000000000000............------------......------......///000111111111111111111111111/////////000111111111222111111111111111111111111222444555333222666>>>EEE]]]eeelllmmmrrr{{{vvvjjj___VVVPPPQQQVVV]]]iiiwwwvvvttt}}}uuulllfffbbbYYYQQQTTT___{{{yyy```OOODDD===888555444333222111111111111///000111111000///000111////////////////////////////////////////////////........................//////.........---------........................,,,---...000000...---,,,............////////////000000////////////000000000000000111111111222222000000000000000000000000000111111111111222222222222222333333444444444333555555555555555555555555666666666666777777777777888888888999999999::::::;;;;;;<<<===@@@BBBEEEFFFDDDEEEGGGGGGHHHJJJNNNQQQLLLJJJMMMZZZmmmzzz~~~}}}eeedddoootttdddVVVHHH;;;222888777666444333333333333444444444333333333222222000000000000000000000000000000000000000000000000///////////////////////////////////////000000000///000111111111111000///000000000000000000000000////////////000000000000000000000000000000000000222222333333333333222222222222111111222222333444333333333444444444444555333333333444444444444555666666666666666666666666777777888:::::::::::::::>>>===<<<===CCCVVVwww~~~cccYYYQQQMMMJJJHHHFFFCCC@@@===;;;:::777666444333222222333333111111111111000000000000000000000000000000000000,,,,,,,,,---------------//////......//////000111000000000000000000000000000000000000000000000000111111111111111111111111222444444222000111555999CCCPPP^^^gggnnnuuuxxxyyyxxxiii___[[[TTTPPPSSS^^^kkktttyyy|||zzzuuuuuutttqqqooorrrxxx~~~{{{rrriii^^^UUUPPPKKKKKKRRRYYY```nnn}}}mmm___KKK;;;333111222333444333222111111111111111///000111111//////000111////////////////////////////////////////////////.......................................---------........................,,,---...//////...---,,,............////////////000000////////////000000/////////000000000111111000000000000000000000000000111111111111222222222222222333333333444444444444444444444444444444444555555666666777777888888888888888999999999999:::;;;;;;::::::<<<@@@CCCEEEAAABBBDDDFFFGGGJJJNNNQQQOOOLLLIIIKKKQQQXXX[[[[[[ttt~~~uuussszzz~~~xxxlll```PPPBBB:::777444333666555444444333333333444333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////111000///.........///000///000000111111000000///000000000000000000000000////////////000000000000000000000000000000000000111111222222222222111111222111111111111222333333333333333333444444444444333333333333444444444444555555555555555555555555777888999:::;;;;;;;;;;;;@@@;;;:::<<<<<>>JJJWWWdddtttppp^^^VVVWWWZZZ\\\___dddooo~~~wwwqqq{{{}}}}}}yyynnnbbb___^^^[[[VVVSSSRRRQQQPPPWWWYYYbbbqqq{{{mmmWWWGGG<<<999555444444444222111333333222111111111111111///000111000///...///111////////////////////////////////////////////////........................................................................------...//////...------............////////////000000////////////000000/////////000000000111111000000000000000000000000000000111111111222222222333222222222333333444444444444444444444444444444444555555666777888888999888888888888999999999999;;;;;;;;;<<<>>>@@@AAACCC@@@BBBCCCDDDFFFHHHLLLOOOQQQOOOMMMJJJJJJLLLOOOQQQTTT[[[tttlllYYYPPPBBB>>>999666777888888777444333333333333333444444111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////222111///---,,,---///000///000000000000000000///////////////////////////////////////000000000000000000000000000000000000000000111111111111000000111111111111111222222333222222333333333444444444222222333333333444444444333333444444444444444555777777888999::::::::::::???888999???<<<>>>ZZZ~~~www```WWWPPPPPPJJJHHHFFFCCC@@@===;;;:::777666444333222222333333111111111111000000000///////////////////////////------....../////////000///////////////000111111////////////////////////000000000///////////////000000000000000000000000///000222333333444444555555777;;;BBBNNN^^^qqqxxxllleee___[[[ZZZWWW^^^hhhrrr}}}|||mmmmmmwww}}}{{{~~~uuuiiiaaa]]]ZZZVVVRRRPPPMMMJJJKKKPPPXXXaaahhhxxx~~~uuu\\\KKKAAA;;;888888555222000000111333333222222111111000000111111...000111000///...///000........................................................................---.............................................---..................---............////////////000000////////////000000000000000111111111222222000000000000000000000000000000111111111222222222333333222222222333444555555555555555555555555555444555555666777888888999777777888888888999999999:::;;;>>>@@@BBBAAA@@@@@@BBBCCCCCCCCCCCCEEEHHHJJJIIIKKKLLLJJJGGGFFFIIIKKKOOOQQQccc~~~|||eeeNNNAAA>>>777777777777777666444222333222222222222333444444111111000000000/////////////////////////////////////////////////////////////////////////////////222000...---,,,---...///000//////////////////000////////////////////////////////////000000000000///////////////////////////000000111111000000///111111000000111111222333222222222333333333444444222222222333333333444444222333333333444444555555555666777888888999999999<<<666999@@@>>>===UUUuuusss^^^UUUOOOPPPJJJHHHFFFCCC@@@===;;;:::777666444333222222333333111111111111000000000000000000000000000000000000........./////////////////////......//////000111////////////////////////////////////////////////000000000000000000000000000000111222111111000000333222444888===EEESSS___~~~zzzuuuuuuhhheee```]]]```fffnnnsssyyyjjj]]][[[dddnnnssswwwyyy{{{}}}~~~yyyqqqmmmhhhccc[[[ZZZWWWRRROOOQQQWWW]]]YYYUUUUUU[[[cccmmmyyyvvvcccKKK<<<555333555999333333333333222111111000222111111000000000111111...///000000......///000........................................................................---------...........................................................................////////////000000////////////000000000000000111111111222222000000000000000000000000000111111111111222222222444333222111222333444555666666666666666666666666555555666666777777888888777777777888888888888999:::===@@@CCCDDDCCC@@@>>>BBBCCCCCCBBBAAABBBDDDFFFEEEGGGJJJIIIGGGEEEFFFGGGOOOPPPYYYiiittt{{{~~~uuudddUUUGGG<<<999<<<999888666555333333222222222222222111111222333333111111000000000/////////////////////////////////////////////////////////////////////////////////000///...---------...///000//////......//////000000000000000000000000000////////////000000000000////////////////////////000000111111111111000000111000000000000111222222222222222222333333333333222222222222333333333333222333333444444555555555444555666777888888888888:::777:::???<<<:::KKKaaarrr]]]SSSMMMOOOJJJHHHFFFCCC@@@===;;;:::777666444333222222333333111111111111000000000000000000000000000000000000///...............------......------......///000........................---.........///000000000000000000000000000000000111111000000111111///...000///111666777888@@@IIIiii{{{|||uuurrrnnnhhhdddbbb]]]VVVPPPKKKKKKRRRZZZ[[[^^^bbbcccccceeejjjnnntttpppmmmlllmmmoooqqqrrrsssrrrttt{{{ttt}}}{{{vvvvvvxxxxxx|||wwwsssrrrnnneee^^^[[[______[[[SSSOOOPPPOOOMMMFFFJJJNNNNNNNNNUUUbbbmmm~~~{{{|||dddOOOBBB999444777999555111000***...333666666333000...111111000000000000111111...///000///......///000........................................................................---------.........//////.................................------.....................////////////000000////////////000000/////////000000000111111000000000000000000000000000111111111111222222222444333222111111333444666555555555555555555555555666666666666777777777777777777777777888888888888<<<>>>@@@BBBBBBBBB@@@???AAABBBBBBAAA@@@@@@BBBEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJMMMQQQWWW]]]dddlllqqq~~~ssshhhUUUJJJ@@@;;;999666666888555444333111111222555777333222111111111111111222111111111000000000//////////////////////////////////////////////////////////////////////////////------..................000///............///000000000000000000000000000////////////000000000000////////////////////////000111111222222111111000000000000000000111222222111222222222222333333333111222222222222333333333333333333444555555666666555666777888888999888888777888:::;;;999999BBBNNNrrr]]]RRRKKKNNNJJJIIIFFFCCC@@@===;;;:::777666444333222222333333111111111111000000000000000000000000000000000000.........------,,,,,,,,,---------------...//////........................,,,------...///000111111000000000000000000000000111000000111222333333222111///000333222000555===444NNNlllsssllljjjiiiggg^^^SSSTTT\\\UUUSSSPPPLLLKKKPPPZZZbbbaaaaaabbbbbb___YYYUUUTTTWWW[[[___aaa___\\\YYYWWWXXX^^^___]]]^^^aaa___ZZZ\\\VVVRRRQQQPPPMMMMMMOOOHHHLLLMMMMMMOOOUUUWWWUUU\\\aaagggiiillluuusss```QQQCCC999;;;222///333666333//////777555222...,,,---000333111000000000000000111111...///000///...---...000........................................................................---------.........//////..............................------------................../////////000000000////////////000000............/////////000000000000000000000000000000111111111111222222222444333222111111333555666444444444444444444444444777777777777666666666666777777777777888888888888>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@???@@@CCCEEEFFFFFFGGGGGGHHHJJJLLLNNNIIIOOOSSSRRRUUU[[[______^^^eeemmmpppvvv}}}cccSSSOOOLLLHHH@@@999555888;;;888555333222333444444222222333444333222222111000000111111111111111111000000000000////////////////////////////////////////////////////////////////////////,,,,,,---.../////////...000///...------...///000000000000000000000000000////////////000000000000////////////////////////111111222222222222111111000000000000000111111222111111222222222333333333111111222222222333333333333333444444555666777777666777888999999:::999999444777999888888;;;@@@DDDppp[[[SSSMMMOOOJJJIIIGGGDDDAAA===:::999777666555444333222222222222111111000000000000000000000111111111111000000......------------......---///000000///......///000000000000000000000000------............------000000000000111111111111000000000000111111111111111111222222222333333333777;;;CCCPPPbbbwww~~~uuusssuuuoooggg[[[OOOGGGGGGLLLQQQVVVUUUTTTTTTTTTPPPJJJEEEIIILLLPPPTTTVVVSSSNNNJJJOOOOOOOOOPPPMMMJJJJJJMMMIIIJJJLLLNNNOOONNNLLLJJJRRRWWW```hhhnnnssswwwyyyoooVVVGGG@@@;;;888777111111111111000000000000000000000000000000000000//////////////////////////////000000000000//////................................................---------------------------------------------------------............/////////...------------...,,,------......------,,,---......//////////////////000222333333222000///000000111111111111000000111111222222222111111000222222222222222222333333333333333333333333333333555555555555555555555555999999999999999:::::::::<<>>>>>???===666666666666666666666666333333333333333333333333111222222222222111000000222111111111000000////////////000000///...------//////000000000000//////////////////////////////............//////////////////............//////////////////////////////000000000000000000000000111111000000//////......000000111111111111000000///000111000//////111333333222222111111222222333333333333444444444555555444555555444333333666888???===:::888777777999:::888888888999:::;;;<<<===qqq\\\SSSNNNOOOJJJIIIGGGDDDAAA===:::999777666555444333222222222222111000000//////000000/////////000000/////////......------------......---///000000///......///////////////////////////------............------....../////////000000000//////000000000111111111111111111222222222333333888777777;;;EEEVVVhhhtttzzziii]]]UUUQQQOOONNNNNNOOOQQQUUUUUUSSSQQQOOONNNNNNPPPUUUWWWWWWUUUKKKLLLOOOQQQRRRPPPPPPPPPVVV[[[aaaeeeddddddeeegggvvvyyy~~~wwwkkk\\\MMM>>>888555333111222111111111000000000//////////////////////////////..............................////////////......................................................---------------------------------------------------------............/////////...------------...,,,------......------,,,------...//////////////////000111222222111000///000000111111111111000000111111111222222111111000111222222222222333333333333333333333333333333333555555555555555555555555777777777777888888888888>>>CCCGGGDDD>>>;;;===@@@DDDBBB???>>>@@@AAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGNNNMMMMMMNNNOOOQQQSSSTTTRRRTTTUUUTTTTTTYYYbbbiiinnnzzzpppbbb\\\VVVOOOSSSPPPGGG;;;555777888666555555555555555555555555333333333333333333333333111222222222222111000000111111111000000000/////////////////////...------//////000000000000//////....................................//////////////////............//////////////////////////////////////////////////////111000000000/////////...000000111111111111000000///000111000//////111333333222222111111222222333333333333444444444444555444555555444333333666888<<<;;;999888777777999999888888888999:::;;;<<<===qqq]]]TTTNNNOOOKKKJJJGGGDDDAAA===;;;999777666555444333222222222222111000000//////000000---......//////......---......------------......---///000000///......///////////////////////////------............------------.........///////////////000000000000111111000111111111222222222222444222...---///888CCCJJJ___iiixxxzzztttpppkkkkkklllpppuuuyyyzzz{{{ssskkkaaa^^^aaagggkkklllppprrrvvvzzz}}}}}}zzzwwwpppwww~~~}}}|||qqqbbbTTTGGG>>>:::444111222222000000222111111000000000000//////////////////////////////........................---------......---------........................................................................---------------------------------............/////////...------------...,,,------......------,,,------...////////////......///000111111000///...///000000111111000000///000000111111222111111000111111222222222333333333333333333333333333333333444444444444444444444444444555555555666666666777>>>AAACCCAAA===;;;>>>BBBGGGCCC@@@>>>>>>@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEKKKKKKKKKKKKKKKKKKLLLLLLKKKNNNPPPOOOMMMMMMPPPTTTUUU[[[eeerrrjjjRRRCCC???<<<999999;;;999555444666666333444444444444444444444444222222222222222222222222111111222222111111000///111111000000000000/////////////////////......---...//////000000//////.......................................//////////////////............//////////////////////////////////////////////////////000000000000///////////////000000111111000000//////000111000//////111333333222222111111222222333333333333333444444444444333444555444333333555777888888888777777777888888777777777888999:::<<<<<>>;;;:::777666555444333222222222111111000///////////////.........//////...............------------......---///000000///......///////////////////////////------............------------........./////////////////////000000000111000000000111111111111222,,,...000000000111333555:::CCCSSSaaaiiirrryyyqqqsss{{{}}}ZZZSSSIII@@@;;;888555333222111222555444111111444111000000000////////////////////////////////////........................------............------................................................////////////////////////---------------------------------............/////////...------------...,,,------......------,,,,,,---......//////......---......//////......---//////000000000000/////////000000111111111111111111111111222222333333444333333333333333333333333444444444444444444444444444444444555555666666777:::<<<===;;;888888<<<@@@DDD@@@===;;;<<<>>>??????AAABBBCCCDDDEEEEEEEEEEEEJJJJJJJJJJJJIIIGGGFFFEEEEEEHHHKKKLLLLLLLLLNNNPPPRRRTTTUUUXXX\\\ccckkkqqq}}}uuuqqqmmmiiigggffffffeee[[[YYYXXX^^^kkkrrrjjj]]]TTTTTTMMMBBB;;;:::999777555777888888888777666444444444444444444444444444222222222222222222222222111111111111111000000///000000000000000000//////...///////////////.........//////////////////.......................................//////////////////............//////////////////////////////////////////////////////000000000000//////////////////000000000000/////////000111000//////111333333222222111111222222333222222333333333444444444222444555444333333555666444555666777777777666666777777777777888:::;;;<<>><<<;;;777666555444333222222222111000000///.../////////...//////000000//////.........------------......---///000000///......///........................------............------....../////////000000000...////////////000000000//////000000000111111111,,,///222444444333333333...111888>>>BBBLLL___qqqzzz{{{~~~~~~}}}|||ppp[[[JJJAAA;;;888444111111222333444222111222444111---...222000000000////////////............................................................//////.........................................................////////////////////////---------------------------------............/////////...------------...,,,------......------,,,,,,------...............---------......---------//////000000000000//////...///000111111111111111000000111222333333444444333333333333333333333333444444444444444444444444444444555666666777888888777888888777555777;;;>>>@@@===;;;:::===???AAABBBCCCDDDEEEFFFFFFFFFFFFFFFJJJJJJIIIIIIGGGFFFDDDCCCDDDFFFHHHJJJKKKNNNPPPRRRQQQRRRTTTUUUUUUWWW[[[^^^aaafffooo|||{{{rrraaa[[[SSSMMMIIIGGGEEEDDD??????===>>>DDDJJJGGG@@@777<<<===999555555444111555444444555555333222222222222222222222222222222111111111111111111111111000111111111111000////////////////////////000000......///////////////.........////////////..........................................//////////////////............//////////////////////////////........................////////////000000000000//////000000000000/////////000111000//////111333333222222111111222222333222222222333333333444444222333555444333333444555222333555666777777666555666666666777888999:::;;;nnnZZZQQQLLLMMMMMMKKKHHHDDD@@@>>><<<<<<777666555444333222222222111000//////......///////////////000000/////////......------------......---///000000///......///........................------............------....../////////000000000......////////////000000////////////000000000000111111111000///000333666000111333555444777BBBNNN]]]iiivvveeeQQQAAA888555666444444333333222333333333222000000222111...///333000000////////////..............................------------------------......////////////..............................................................................---------------------------------............/////////...------------...,,,------......------,,,,,,,,,---............---------------------------...//////000000//////.........///000111111111111000000111222333444444555333333333333333333333333333333333333333333333333444555555666777888999999888999999888777888<<<>>>===<<<<<<===@@@CCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGGGGIIIJJJLLLNNNOOOKKKNNNQQQSSSTTTTTTUUUVVV[[[]]]aaahhhrrr}}}|||kkk```XXXSSSJJJFFFAAA===;;;;;;:::999===>>><<<888777999999777666888888333111333555444444222111333333111222555222222222222222222222222000000000000000000000000000000111111000000///.........////////////000000---...//////////////////---......//////......---------------------------............//////////////////............//////////////////////////////........................////////////000000000000...//////000000//////...///000111000//////111333333222222111111222222333222222222222333333333333111333444555444333444555222333555666666666555555555555666666777888:::;;;nnn[[[SSSNNNOOONNNLLLHHHCCC@@@>>>======777666555444333222222222000000///............///---......//////......---......------------......---///000000///......///........................------............------------........./////////........./////////000000........./////////000000111111000///...///222444111111444777666444888>>>;;;DDDVVVlll}}}uuuiiiaaaQQQJJJ@@@888555666999;;;000111222222222111111111222///000333333111000333000000/////////.................................---------------------------------......---------................................................---------------------------------------------------------............/////////...------------...,,,------......------,,,+++,,,------......------......------------............////////////......---...///000111111111111///000111222333444444555333333333333333333333333333333333333333333333333444444555666777888999999999999999999999:::<<<===;;;;;;<<<>>>BBBDDDDDDCCC@@@AAAAAABBBBBBBBBBBBAAAHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHJJJLLLLLLKKKJJJJJJKKKMMMNNNMMMNNNOOOQQQXXXYYY[[[^^^cccjjjqqquuu|||aaaaaaaaa___VVVJJJDDDEEE;;;;;;:::888777777888999999;;;:::666555777666333555666555222333888999777555222222555555222222666111111111111111111111111000000000000000000000000000000000000000//////............/////////000000------...///////////////---......//////......---------------------------............//////////////////............//////////////////////////////.........................../////////000000000111......////////////......///000111000//////111333333222222111111222222333111222222222222333333333000222444555444333333444444444555555555555555555555555555666777888999:::ooo\\\TTTOOOQQQNNNLLLHHHCCC@@@>>>======777666555444333222222222000000///...............,,,------......------,,,.........------.........---///000000///......///........................---..................---,,,,,,,,,---------................../////////000............/////////000+++...333555444222111111111///111333333000111555999666888???JJJXXXlll|||yyykkkcccXXXNNNGGGAAA:::666999555222222444222---)))111222333222000///...///000------222444000......000/////////....................................------------------------+++,,,,,,------,,,,,,+++................................................---------------------------------------------------------.........////////////...------------...,,,------......------,,,+++,,,------......------///......------......///......////////////......---...///000111111111111///000000222333444555555333333333333333333333333333333333333333333333333333333444555666777888999888999999999999999:::;;;999999;;;>>>@@@AAA@@@???===>>>>>>?????????>>>>>>GGGEEEDDDCCCCCCDDDFFFGGGFFFGGGJJJMMMOOONNNLLLIIIKKKKKKKKKJJJKKKNNNRRRVVVSSSTTTTTTSSSRRRTTTVVVXXXaaacccaaa]]]^^^hhhsssyyy}}}||||||ssscccXXXSSSMMMGGGCCC======CCCAAA999666;;;777888:::999666555666777111444444444777:::777222000222333333555777444...555111111555555///...111000000000000000000000000000000000000000000000000000000000000000//////...---.........//////000000------...///000000//////---..................---------------------------............/////////000//////............//////////////////////////////.........................../////////000000111111......////////////......///000111000//////111333333222222222222222222333111111222222222333333333000222444555444333333444555555555555555555555555555555555555666888999:::nnn\\\TTTMMMMMMLLLJJJGGGDDD@@@>>><<<;;;777666555444333222222222111111000///////////////////////////////////////---,,,++++++,,,---///000................................................------............------////////////////////////...///000///...---...000////////////000000000000222111111111000000//////111111000000111111222333333333444666999<<>>??????@@@CCCBBBBBBDDDGGGIIIIIIHHHGGGIIIKKKKKKJJJKKKLLLNNNJJJHHHFFFGGGJJJMMMOOOOOOQQQOOONNNLLLKKKLLLLLLMMMRRRRRRQQQQQQRRRTTTVVVWWWWWWZZZ```iiiqqqvvvxxxwwwkkkkkkjjjgggaaaYYYSSSNNNNNNLLLIIIEEEBBB@@@???>>>;;;;;;<<<;;;:::888666444555555555666666666666666444444444444444444444444111111111111111111111111222222222111000//////...000000000000000000000000////////////////////////////////////////////////////////////////////////000000//////.........---........................000///...------------------------............///........................//////.........---------000000000///......------////////////////////////...............///000000111111111000000000000000111111111111111111111111000000000000000111111111111111222222222333333333333333333444444444555555555555666666777777888888nnn[[[RRRLLLLLLLLLJJJGGGDDD@@@>>><<<;;;777666555444333222222222111111000///////////////////////////////////////......---,,,,,,,,,---...................................................------............------........................---///000///...---...000.../////////000000000000111111000000000/////////111111000000111111222222111111111222444666888999111777@@@IIIRRR\\\dddiii~~~{{{{{{zzzqqqhhh___YYYIIIDDD>>>:::777666444222444333333222111111000000222111000000//////000000000000000000000000000000////////////....................................------------------------........................------------------------........................//////.........---------,,,,,,------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------......//////......------------......------...///////////////000////////////000111111111111111111111111111111000000111111111222222222111111222333444444444444333333444444555666666666666666666666777888999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@CCCEEEFFFDDDCCCBBBCCCFFFGGGHHHGGGHHHIIIKKKKKKJJJJJJKKKMMMKKKIIIGGGGGGIIIKKKLLLLLLOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLGGGHHHJJJMMMQQQSSSRRRPPPLLLLLLLLLKKKIIIEEEAAA???BBB@@@>>><<<:::999888888::::::::::::999888666555666666666555555555555555444444444444444444444444111111111111111111111111222222111111000//////...000000000000000000000000////////////////////////////////////////////////////////////////////////000/////////....................................//////...------------------------............///........................//////.........---------.........///////////////////////////////////////...............///000000000000000000000000000000111111111111111111111111000000000000111111111111111111222222222333333333333333333444444444555555555555666666777777888888ooo[[[QQQKKKLLLLLLJJJGGGDDD@@@>>><<<;;;777666555444333222222222111000000///////////////////////////////////////000///...,,,,,,+++,,,,,,................................................------............------........................---...//////...---...///....../////////000000000///////////////.........000000000111111111222222111111000000000111222222222333555777:::@@@FFFKKKUUUVVV[[[dddppp}}}}}}}}}ssskkk```UUUNNNGGG???:::999666333333444555666666111111111111222222222333222111000000//////000000000000000000000000000000////////////....................................------------------------------------------------------------------------.......................................---------------------------,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......---------------...............------------......------...////////////...///............///000000000000000000000000000000000000000111111111222222111111222333444444444444333333444444555666666666777777777777888999::::::::::::;;;;;;;;;;;;::::::::::::<<<>>>BBBGGGKKKNNNFFFDDDBBBBBBCCCEEEFFFFFFHHHIIIKKKJJJIIIHHHIIIKKKLLLJJJHHHGGGHHHIIIJJJIIILLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDBBBAAAAAAAAA>>>===>>>>>>??????>>>===<<<;;;<<<;;;:::999888888888999888888888999888777666666666666666555555444444333333333333333333333333333111111111111111111111111222222111111000/////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////....................................//////...------------...---------............///.......................................---------------......///000000111////////////////////////...............///000000000000000000000000000000111111111111111111111111000000000111111111222222111111222222222333333333333333333444444444555555555555666666777777888888qqq[[[RRRKKKMMMLLLJJJGGGDDD@@@>>><<<;;;777666555444333222222222000000////////////000000////////////////////////......------,,,,,,,,,,,,................................................------............------........................---...//////------...///........./////////000000........................///000000111111111111111222111111111111111111111555555444222222333777:::888;;;@@@EEEKKKTTT^^^eeerrrzzz}}}tttgggXXXPPPOOOIIIDDD???;;;:::888777555666444111111222333333333000111111222222333333333111111000///////////////000000000000000000000000////////////....................................------------------,,,,,,------------------------------------------------.........................................................------,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,---------.........---------------------...------,,,,,,------...,,,---......//////.........------------...//////////////////////////////000000000000111111111111111111222333444444444444333333444444555666666666666666666666777888999:::999999:::;;;;;;;;;::::::;;;;;;;;;>>>BBBHHHMMMPPPHHHEEEBBBAAABBBDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHIIILLLJJJHHHHHHJJJKKKJJJJJJIIIIIIJJJJJJJJJHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHKKKHHHEEECCCCCCCCCBBBAAACCCBBBAAA??????>>>>>>>>>;;;;;;;;;:::::::::::::::666666666777777777666666666666555555444333222222222222222222222222222222111111111111111111111111111111111111000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.................................///......---------......---------............///............................................................//////000000////////////////////////...............///000000/////////000000000000000111111111111111111111111000000000111111222222333111111222222222333333333333333333444444444555555555555666666777777888888sss\\\RRRMMMOOOLLLJJJGGGDDD@@@>>><<<;;;777666555444333222222222000000////////////000000////////////////////////+++,,,,,,------.........................................................------............------........................---...///...---,,,---///............////////////------------...............///000111111111111000000000111111222222222222000222222222000000111222///222555555555888>>>DDD>>>DDDKKKOOOQQQWWWbbbkkknnnttt{{{yyyssstttpppiiieeeccc```[[[VVVPPPJJJEEE???999777888888666333222111222222111...---,,,---///222222222///////////////.........111000000///.../////////////////////////////////////////////..........................................---------,,,,,,,,,------------------------------------------------........................---..............................------,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......---------------,,,,,,,,,------,,,,,,,,,,,,------,,,------...............---------------......///........................//////000000000111111111111111222333444444444444333333444444555666666666555555444555555666777888888999999:::;;;;;;::::::<<<;;;;;;===@@@EEEJJJMMMIIIFFFCCCAAABBBDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHKKKJJJIIIJJJLLLMMMMMMLLLGGGHHHIIIIIIHHHGGGEEEDDD@@@AAABBBCCCEEEFFFFFFFFFEEEBBB???>>>???@@@@@@???>>>===<<<:::999999999999999999999888777777666555444444444555555555666666666555555444333222222111222222222222222222222222000000000000000000000000111111111000000000000000////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////..............................---------......///---------............///........................---.....................000000//////............////////////////////////...............///000000......//////000000000000000000000000000000000000///000000111222333333333111111222222222333333333333333333444444444555555555555666666777777888888sss\\\RRRNNNQQQLLLJJJGGGDDD@@@>>><<<;;;777666555444333222222222///////////////000000111////////////////////////***+++,,,---............................................................------............------------------------------,,,---......---,,,---...------........./////////---------..................///000111111111000///---...///000111111111111000333666666666555555555000222444333111111444888...000111222222666<<>>BBBHHHLLLNNNPPPUUUYYYUUUTTTRRRQQQTTTZZZbbbhhhkkklllkkkiiiddd[[[PPPIIIFFFDDD@@@===>>>@@@<<<555<<<:::999777666666777888222111000000///000111222444222111111333444333222222111111000000//////...111000//////......//////////////////////////////////////////............------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------...............------------------,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,---............---...------------...///////////////////////////////////////000000000111111111111222333444444444444333333444444555666666666444444444444555666777777777888999::::::;;;;;;:::<<<<<<<<<===???CCCFFFHHHIIIFFFDDDCCCDDDFFFFFFFFFEEEGGGHHHGGGFFFEEEGGGHHHKKKJJJJJJKKKMMMOOONNNMMMHHHHHHHHHGGGGGGFFFEEEDDD@@@AAABBBDDDEEEFFFFFFFFFBBB???<<<;;;;;;<<<;;;:::999999888888888999999:::999999999888777666444444444444333333333444444555444444444333333222222111111111111111111111111111000000000000000000000000111111000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////...........................------------...//////---------............///........................---------...............111000000///......------////////////////////////...............///000000---......//////000000111000000000000000000000000///000000111222333444444111111222222222333333333333333333444444444555555555555666666777777888888rrr[[[QQQMMMQQQLLLJJJGGGDDD@@@>>><<<;;;777666555444333222222222///////////////000111111////////////////////////+++,,,---.........---,,,................................................------............------------------------------,,,---......,,,,,,---...---------.........//////------......////////////---...000111222111000///...///000111111111000///+++---000000000///000111000111222222222222444555777666555444444555666666888:::<<<;;;:::999999:::;;;:::999999;;;???CCCFFF@@@AAAAAA@@@===888555333555666444222444888666222333333333111000000///.........//////000111333444333111///......---+++)))222222222222111111111111000000///............///////////////////////////////////////............------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////,,,,,,------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------......------.........---...//////000////////////////////////////////////000000000111111111222333444444444444333333444444555666666666444444444555555666777888777777888::::::;;;;;;::::::;;;<<<===???BBBDDDEEEHHHFFFEEEEEEGGGHHHGGGGGGCCCEEEFFFFFFEEEEEEGGGHHHLLLKKKJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>=========;;;:::999999:::::::::;;;;;;;;;888999999999999777666555444444222222111222333333333333333222222222222222111111111111111111111111000000000000000000000000000000000000000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////............/////////000........................---------------...//////---------............///........................---------........./////////////////////.........////////////////////////...............///000000------......///000000111000000000000000000000000///000000111333444444555111111222222222333333333333333333444444444555555555555666666777777888888qqqYYYOOOLLLQQQLLLJJJGGGDDD@@@>>><<<;;;777666555444333222222222///////////////000111111////////////////////////---......///...---+++***................................................---..................---------------------------,,,---......,,,,,,---...---------.........//////........./////////000000---...000111222111///...111222333333333222000///111222333222111222333555......///000111222222222222000000111444444222//////111222444444555555666222222333444666666555444333444666555444555777999111444444111111444666444000222333333333333111///111222222111//////000111111000///000222444333222---------...............000000///...............////////////////////////000/////////............------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////,,,,,,,,,------.........------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,------......------///............///000000000000000000000000000000////////////000000000000111111222333444444444444333333444444555666666777555555555666666777888999666777888999:::;;;;;;;;;999:::<<<>>>@@@BBBDDDEEEGGGFFFFFFGGGHHHIIIHHHGGGBBBDDDEEEFFFEEEEEEGGGIIIMMMLLLKKKKKKLLLKKKIIIGGGJJJIIIGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@>>><<<;;;::::::;;;;;;999888666666777777666555444333333444555666666666444444555444222111111111222333222222222222222222333333000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000........................---------------...///000---------.........//////........................---------.........//////------......///000000000////////////////////////...............///000000---------...///000000111000000000000000000000000///000000222333444555555111111222222222333333333333333333444444444555555555555666666777888888888kkkZZZSSSMMMNNNKKKIIIGGGCCC???===;;;:::666555444333222111111111//////............//////........................------------------------------------------------...------,,,,,,------...---.........---,,,++++++------...///...---+++***......------------......,,,,,,,,,---------......000...,,,---000111///---////////////////////////............////////////000000111111111222222222000111111111111222222222222222222222222222222222444333222111111222222333111111111111111111111111222222222222222222222222333222000000111222111111000000000000000000000000000000000000111111111111000000000000////////////////////////////////////222000...,,,+++,,,---...,,,,,,+++,,,---///111222........................------------------------------.........---,,,+++------------------------------------------------........................------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++.........------,,,,,,,,,....................................////////////000000000000000000000000000222444444333333333444111111222333333444555555666444222333666888666444666777888999:::;;;;;;;;;======>>>???AAABBBCCCCCCIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFIIIJJJJJJGGGHHHIIIFFFAAACCCBBBAAA???>>>======<<<<<<<<<;;;::::::999888888666555555555555444444444333333333333333333333333111111111111111111111111......//////000000111111000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000//////.........---////////////////////////---------............///................................................,,,---......//////..............................//////.........------------------............///........................////////////////////////......////////////..................////////////000000////////////000000/////////111444555444333000111111111111222222222111111222222222333333333666666666666777777777777jjjYYYSSSMMMNNNLLLKKKHHHDDDAAA>>><<<;;;777666555333222222111111//////............//////........................------------------------------------------------...------,,,,,,------...---............------,,,------......------,,,+++......------------......,,,---------............000...------000000///---////////////////////////............////////////111111111111111111111222000000111111111222222222000000000000000000000000111111111111222222222222222111111111111111111111222222222222222222222222333111000000111222111111////////////////////////---.........//////////////////.........---------........................222111///---------...///......---------......///........................------------------------......---------,,,,,,,,,------------------------------------------------........................------------------------++++++++++++++++++++++++------------------------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---------,,,,,,,,,+++......---------,,,,,,,,,....................................////////////////////////////////////000222444444333222333444111111222222333444444555555333222333666777666444666777888999:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEIIIHHHFFFDDDCCCCCCCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGJJJLLLLLLJJJKKKMMMJJJEEEDDDCCCAAA@@@>>>>>>======<<<;;;;;;:::999999888888666555555555555444444444333333333333333333333333111111111111111111111111000000000000////////////////////////////////////000000000000000000000000000000000///////////////////////////////////////000/////////............////////////////////////---------............///................................................,,,---......//////..............................//////.........------------------............///........................////////////////////////......////////////..................////////////000000////////////000000000///000222444555555333000111111111111222222222222222222222333333333333555666666666777777777777iiiXXXSSSMMMMMMNNNLLLIIIEEEBBB???===<<<999888666444333222111111//////............//////........................------------------------------------------------...------,,,,,,------...---...///////////////.........---,,,,,,,,,------......------------......------.........////////////...---...//////...---////////////////////////............////////////111111111111111111111000000000000111111111222222000000000000000000000000...///000111222222111111222222222111111000000000222222222222222222222222222111//////111222222111........................------........./////////////////////....................................222111000.........//////000000//////...---++++++........................------------------------///...---,,,+++,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------------...------------,,,,,,,,,---------------------------............/////////////////////////////////000111333333222222222333111111222222333333444444444333222333555666555444555666888999::::::;;;;;;:::;;;===???AAADDDEEEFFFHHHGGGEEEDDDCCCBBBBBBBBBFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHJJJMMMMMMLLLNNNQQQOOOKKKDDDCCCAAA@@@>>>=========;;;;;;::::::999888888888666555555555555444444444444444333333222222111111111111111111111111111111111111111000///.........////////////////////////000000000000000000000000//////////////////000000////////////////////////////////////............////////////////////////---------............///................................................,,,---......//////.............................................------------------............///........................////////////////////////......////////////..................////////////000000////////////000000111000000222444555555333000111111111111222222222333333333333444444444444555555666666666777777777gggXXXSSSMMMMMMMMMLLLIIIEEEBBB???===<<<:::999777555333222111111//////............//////........................------------------------------------------------...------,,,,,,------...---...///000000000000000///...,,,++++++,,,---.........------------...............////////////000......---...............////////////////////////............////////////111111111111000000000000000000000000111111111111222222222222222222222222+++---///111222222111000222222111111000000//////111111111111111111111111222000//////111222222111......................../////////000000000111111222222111111111000000000........................111000///...---.........//////000000///---+++***........................------------------------000...,,,+++++++++---...,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---------------------------------------------------------........./////////////////////////////////111333333222111222333111111222222333333333333333333333333444555444444555666777999::::::::::::<<<<<<===???AAABBBCCCDDDFFFEEEDDDCCCCCCBBBBBBAAAEEEDDDCCCBBBBBBBBBBBBBBB????????????AAADDDGGGHHHIIILLLMMMLLLOOORRRQQQLLLBBBAAA@@@>>>===<<<;;;;;;::::::999999888888888777666555555555555444444444555444444333222111000000111111111111111111111111111000000000/////////...////////////////////////000000000000000000000000---......//////000000000///////////////////////////////////////.........////////////////////////---------............///................................................,,,---......///.........................................................---------............///........................////////////////////////......////////////..................////////////000000////////////000000111000111222444555444333000000111111111222222222333333333444444444555555555555555666666666777777eeeWWWSSSNNNNNNMMMKKKHHHDDDAAA>>><<<;;;:::999777555333222111111//////............//////........................------------------------------------------------...------,,,,,,------.........///000111111111000...---,,,++++++,,,...///......------------...............////////////000---.........---------...////////////////////////............////////////000000000000000000000000//////000000000111111111111111111111111111111111+++,,,///111222111000///111111111000000000//////111111111111111111111111111///...///000222222111........................////////////000000000000111111111111000000000000..............................------,,,,,,------------/////////...---,,,........................------------------------000...,,,+++++++++---...,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------------------------------------------.......................................000222222111000111222111111222222222222222333333333444444444444555555555666777888999:::::::::>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCBBBBBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???AAACCCFFFGGGFFFIIIJJJIIILLLOOONNNIII??????===;;;:::999999999999888888888888888777777666555555555555444444444444444333222111111000000000000000000000000000000.../////////000000000111........................////////////////////////------......//////000000.................................///////////////////////////////////////---------............///................................................,,,---......///.................................---.....................---------............///........................////////////////////////......////////////..................////////////000000////////////000000111000000222444444333222000000111111111222222222333333333444444444555555555555555555666666666666cccVVVTTTPPPPPPLLLKKKHHHDDDAAA>>><<<;;;999888666444333222111111//////............//////........................------------------------------------------------...------,,,,,,------......//////000000000000///------,,,,,,,,,---............------------......------........./////////,,,...///...---,,,---...////////////////////////............/////////////////////000000000111111/////////000000000111111////////////////////////---...///000111111000000000000000000000000000000111111111111111111111111000///......000222222111........................,,,,,,---------.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........................------------------------///...---,,,+++,,,------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000111111000000000222111111222222222222222222333444666555444444555777444555777888999999::::::>>>>>>>>>===============???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA??????@@@AAACCCDDDDDDEEECCCFFFFFFEEEGGGJJJHHHDDD>>>===;;;:::888777777777777777777777777777777777666555555555555444444444333333222222111111000000000000000000000000000000.........///000111111111........................////////////////////////..................//////.................................///////////////////////////////////////---------............///................................................,,,---......//////..............................---------...............---------............///........................////////////////////////......////////////..................////////////000000////////////000000000//////000222333222000000111111111111222222222333333333333444444444444444444555555555666666666aaaVVVUUURRRRRRMMMLLLIIIEEEBBB???===<<<777666555333222222111111//////............//////........................------------------------------------------------...------,,,,,,------...//////000000//////......+++,,,------......------......------------......,,,---------............+++---///...,,,+++---///////////////////////////............////////////---......///000111222222////////////000000000111////////////////////////000000000000000000000000......//////000111111111111111111111111111111111///...---...000222222111////////////////////////,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,,,,---------------,,,---------------...//////........................------------------------......---------,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---///111111000///000111222222111111111111111111333666777777555555666888444555666888999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCCCCCCCAAA@@@@@@AAAAAABBBCCCDDDAAABBBCCCEEEEEEDDDCCCBBBBBBDDDDDDBBBCCCEEECCC>>>>>>===;;;:::888777777777777777777777777777777777666555555555555444444444222222222111111111111111000000000000000000000000////////////000000000000........................////////////////////////..................------..................................../////////000////////////////////////---------............///................................................,,,---......//////..............................---------.........//////---------............///........................////////////////////////......////////////..................////////////000000////////////000000///......///111111000...000111111111111222222222222222222222333333333333444444444555555555666666```VVVVVVSSSSSSOOOMMMJJJFFFCCC@@@>>>===666555444333222111111111//////............//////........................------------------------------------------------...------,,,,,,------...//////000//////...------***+++---...///...------.........------.........,,,,,,,,,---------......+++---///...,,,+++,,,///////////////////////////............/////////000,,,---...///000111222333////////////000000000000111111111111111111111111222111000000000000000111------...///000111222222000000000000000000000000///...---...000222222111000000000000000000000000........./////////000000//////.........---------------------------------------......///......---000///---,,,,,,---...///........................------------------------------.........---,,,+++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---///111111000///000111222222111111111111111111444666888888666555777999444555666888999999999999999999::::::;;;<<<<<<===:::;;;>>>AAACCCDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFBBBDDDFFFGGGGGGDDDBBB@@@BBBDDDCCC@@@AAABBB???:::>>>===<<<:::999888777777666666666666777777777777666666555555555444444444111111111111111222222222000000000000000000000000111111000000//////............................../////////////////////////////////......------,,,........................---.........//////000000////////////////////////---------.........//////................................................,,,---......//////..............................---------.........//////---------.........//////........................////////////////////////......////////////................../////////000000000////////////000000......---...000000///---000111111111111222222222111111222222222333333333444444444555555555666666```UUUTTTQQQQQQNNNKKKHHHCCC???===;;;;;;888777666444333222111111222111111000000000000000000000//////.........---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---..................---.........------,,,,,,,,,..............................------------......///......---------..............................000000000000000000000000//////......---------,,,000///...------...///000000000000000000000000000////////////////////////........................---------............///////////////........................////////////------------------------,,,,,,,,,---------......------------------------------------------------------............------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////111000000000//////......111333333222000///000111333444555666666666555444555555555444444555777999;;;;;;::::::999999::::::999;;;>>>@@@@@@@@@AAABBBAAAAAAAAA@@@>>>???BBBEEEAAADDDOOOYYYRRRAAA;;;@@@FFFDDDAAABBBDDDDDDBBB@@@999999999888777555333333333333333444444555555555666555555444222111000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000........................................................................................................................------------------------...------,,,,,,------...000000//////.........---------------------------...------,,,,,,------...////////////////////////....................................////////////........................////////////////////////........................////////////000000000000000000000000000000000000000000000000111111111111333333333333333333333333222333444444444333222111___TTTTTTRRRRRROOOMMMIIIEEEAAA>>><<<<<<888777666444333222111111222111000000//////000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------......---------,,,,,,,,,..............................------------............------------............................../////////////////////////////////.........------000///...------...///000000000000000000000000000////////////////////////........................---------............///////////////........................////////////------------------------,,,,,,,,,---------......------------------------------------------------------............------++++++,,,,,,,,,,,,------......---,,,,,,,,,------------------------------------------------------...------,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////111111000000000/////////000111222111///...///000111222333444444444444333333444444444444555666888::::::999999999999::::::999;;;???@@@@@@??????@@@@@@AAAAAA@@@???@@@CCCEEEHHHKKKVVV___YYYIIIDDDHHHEEECCCAAAAAABBBCCCAAA>>>999999888777666555444333333333333444444444555555555555444333222111000000000000000000000000000000000000////////////000000000000000000/////////...................................................................................................................................................------------------------...------,,,,,,------...000/////////.........---------------------------...------,,,,,,------...............................................................////////////........................................................................////////////000000000000000000000000000000000000000000000000111111111111333333222222222222222222222222333444444444333222^^^SSSTTTSSSTTTOOOMMMJJJFFFBBB???===<<<888777666444333222111111222111000000//////000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,------------------------......------------.........---------------......------------------------........................///////////////.........//////...------...//////000000000000000000000000////////////////////////........................---------............////////////............------............/////////........................,,,,,,,,,---------......------------------------------------------------------............------++++++,,,,,,,,,,,,------------,,,,,,,,,---......------------------------------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---............/////////111111111111000000000000///000111000///...///000...///000111222333333333222333444555555666666666999999888888888999999:::999<<>>======???@@@@@@@@@???@@@CCCFFFGGGJJJSSS[[[VVVJJJEEEIIIBBBAAA??????@@@@@@>>>===888888777777666555444444333333333444444444444555555444444333222111000000000000000000000000000000000//////......//////000000000000/////////......------------------------........................................................................................................................------------------------...------,,,,,,------.../////////...............------------------------...------,,,,,,------...------------------------........................---............/////////........................................................................////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111222111111333333444444444444]]]SSSTTTSSSVVVOOOMMMJJJGGGCCC???===<<<888777666444333222111111111111000///////////////........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...------,,,,,,------......------------------------------------------------////////////////////////........................////////////////////////................................................---------............/////////.........------------------.........//////........................,,,,,,,,,---------......------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++***+++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////111111111111111111000000///000111000///...///111---...///000222333333444222333444666888888777666888777777777888999999:::999<<<@@@AAA@@@===;;;;;;>>>@@@@@@@@@@@@AAACCCEEEBBBEEELLLRRROOOFFFCCCEEE@@@???>>>>>>===<<<;;;;;;888777666666555555555555444444444444444444444444444333333222111000000000000000000000000000000000/////////....../////////000000/////////.........------------------------........................................................................................................................,,,,,,------------------...------,,,,,,------...........................------------------------...------,,,,,,------...------------------------........................---------.........//////........................................................................////////////000000000000///////////////////////////000000000111111111111000000000000111111111111000111222333444444555555]]]RRRTTTSSSUUUMMMLLLJJJFFFBBB???<<<:::888777666444333222111111111000000///.../////////---------...............++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------------------.........///////////////------............------........................------------------------........................---------............///............------------------------....................................,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++************+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------............000000000000000000111111000111222222000000111222//////000111222333444555444444555777:::;;;:::777777777777777888999:::;;;;;;===@@@AAA???===<<<;;;>>>@@@AAAAAA@@@AAACCCDDDBBBDDDIIIMMMJJJEEECCCEEE>>>>>>>>><<<;;;:::999999777666555555444555555666444444444444444444444444222222222111111000000/////////////////////////////////............//////////////////............................................................................................................................................................,,,,,,,,,---------.........------,,,,,,------...---------...............------------------------...------,,,,,,------...................................................------------....................................................................................////////////000000000000///////////////////////////000000000111111111111/////////000000111111111111111222222333444555555^^^SSSSSSRRRSSSMMMLLLJJJGGGCCC???<<<:::888777666444333222111111111000//////......//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------............------........................------------------------........................---------............///.........------------,,,,,,------------.........------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------------.........////////////000000000000000111222222111111222333111111111111222333555555777555444777;;;===<<<999666666777777999:::<<<<<<===???@@@@@@???>>>===>>>???AAABBBBBBAAA@@@AAACCC@@@BBBEEEFFFDDDBBBAAAAAA===>>>>>><<<999888888888666555444444444555666777555444444444444333333333111111111000000000/////////////////////////////////......------......////////////.........------................................................................................................................................................+++,,,,,,------............------,,,,,,------...---------------.........------------------------...------,,,,,,------...////////////////////////........................,,,------------.................................------------------------........................////////////000000000000000000000000000000000000000000000000111111111111/////////000111111222222222222222222333444555555```TTTSSSPPPPPPMMMMMMKKKHHHDDD@@@<<<:::888777666444333222111111000000///............///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///.........---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,,,,------------------------------++++++++++++++++++++++++)))+++---...//////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........---.........///////////////000111111000000111333222111111111111222333444888555333555:::===<<<:::666777777888:::;;;===>>>???@@@@@@@@@>>>>>>@@@AAA@@@BBBCCCBBBAAA@@@@@@AAA>>>@@@@@@???>>>>>>===<<<<<<>>>>>><<<888666777888666555333333333555777888555555444444444333333333000000000000000////////////////////////////////////......------....../////////.........---------------------------------........................................................................................................................++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,------.........------------------------...------,,,,,,------...................................................,,,,,,---------.................................------------------------........................////////////000000000000000000000000000000000000000000000000111111111111//////000111111222333333444333222222222333444444aaaUUUSSSOOONNNNNNNNNLLLJJJFFFAAA>>>;;;888777666444333222111111000000///...............,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///...------,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***---/////////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********)))***++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,---------......//////---///000000//////000222222222111000000111222333888444111333999<<<<<<:::777777888999:::<<<>>>???@@@@@@@@@???>>>???BBBDDDAAABBBCCCCCCAAA??????@@@@@@BBBAAA???>>>>>>>>>===<<<>>>>>><<<888666777888555444333222333555777888555555555444444333333333000000000000////////////////////////////////////.........------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,------.........------------------------...------,,,,,,------...------------------------........................,,,,,,,,,---------..............................------------------------........................////////////000000000000000000000000000000000000000000000000111111111111///000000111222333333333555444333222222222333444___WWWTTTMMMLLLNNNLLLIIIFFFCCCAAA???>>>;;;:::888555333111000000111111000......---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------.........------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------###&&&***...//////---,,,+++++++++,,,,,,---------,,,---......//////......---.........//////000000.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---......////////////////////////000111111222222444333111///000111444555666555555555555777999:::888888999:::;;;===>>>???CCCBBB@@@??????@@@BBBCCC???@@@@@@???===<<<===>>>===???AAA@@@===<<<===??????===;;;:::;;;;;;:::888666555555555555444444444555555555555555555555555222222000///....................................///............------------------............///------------------------........................---------............///...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------........................---------............///------------------------,,,,,,,,,---------......000000///...---,,,,,,+++//////.........---------,,,---......//////......000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111888888666444111111333555```WWWTTTMMMLLLMMMLLLIIIFFFCCC@@@>>>===:::888666444222000//////111000///......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------------------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...(((***,,,......---,,,***+++++++++,,,,,,---------,,,---......//////......---........./////////000......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///,,,------.............../////////000111111222222333222000///000222444666555555444444555666777888888888888999;;;<<<>>>???BBBAAA???>>>>>>???AAABBB???AAABBBAAA???>>>>>>???===???AAAAAA>>>======>>>>>><<<:::999::::::999777555555555555444444444444333333333333333333333333222111000///....................................///............------------------............///------------------------........................,,,,,,,,,,,,---------......------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------....../////////...------,,,,,,//////.........---------,,,---......//////......000000000000000000000000////////////////////////////////////000000000000000000000000000000000000555666555333111111222444aaaWWWTTTMMMMMMMMMKKKIIIFFFCCC@@@>>>===888777555333111000///...111000///......---..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///---.........---,,,+++***++++++,,,,,,,,,,,,------,,,---......//////...................../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........+++,,,,,,---...---------...//////000000111111222222111000///000222555666666555555444444555666666777777777888:::;;;===>>>@@@???>>>======>>>???@@@???AAACCCCCCBBB@@@@@@@@@===???AAABBB@@@>>>======>>><<<999888999999777666555555444444444333333333111111111111111111111111111111000///....................................///............------------------............///------------------------------------------------+++++++++,,,,,,,,,------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.............................................---------,,,---......//////......000000000000000000000000////////////////////////////////////000000000000////////////////////////111333444444222111222333bbbXXXSSSMMMMMMMMMLLLJJJHHHEEEAAA???>>>999777666444222000000///000000///.......................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,---...///000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------------------------,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---............---......//////000111111111000/////////000333555666666666666555555555555555666666777777999:::<<<=========<<<<<<<<<===>>>???>>>AAACCCCCCBBB@@@@@@@@@===???AAABBBAAA???===<<<===;;;999888888777666555444444444444333333333222000000000000000000000000111000///.......................................///............------------------............///------------------------------------------------+++,,,,,,,,,,,,---------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......---------.........//////........................,,,---......///.........////////////////////////////////////////////////////////////000000000000000000000000000000000000///111444555444333333333cccXXXSSSMMMNNNNNNMMMLLLIIIFFFCCC@@@>>>999888666555333222111111000//////............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,---...///000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................---------------------------------------,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------------------...///////////////.........///000000111111////////////111222444555666666666666666666555555555555555666888999;;;<<<;;;;;;;;;;;;<<<<<<=========???AAAAAA@@@???????????????@@@AAAAAA@@@>>><<<===;;;999777777777555444444333333333222222222222111111111111111111111111000//////.......................................///............------------------............///------------------------------------------------------------...............------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------------------------------------------............------------------------,,,,,,,,,---------......,,,,,,------.../////////---.....................,,,---......///.........////////////////////////........................////////////000000000000111111111111111111111111...111555666555444444444eeeYYYSSSMMMNNNMMMMMMLLLJJJGGGCCC@@@>>>999888777555444333222222//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,---......//////...............---------------,,,,,,,,,------------...---------------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------...//////000000//////---......//////000000111/////////000111222333444444555555666666666555555444444555555777888:::;;;::::::;;;;;;<<<============>>>??????======???@@@AAA@@@???@@@AAAAAA???===>>><<<999888777777555444333333333222222222111111111111111111111111111111//////......---......///........................///............------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------........................---------.........//////------------------------,,,,,,,,,---------......---------.........//////---------...............,,,---......//////......000000000000000000000000........................////////////000000000000111111111111111111111111///222555666555444444444fffYYYSSSMMMOOOKKKKKKJJJIIIEEEAAA>>><<<888777666444333222222111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......------------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,---......//////...............------,,,,,,,,,,,,,,,,,,---------......---------------...//////,,,,,,------------------++++++++++++++++++++++++........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,---......//////......------......///000000000///000000000111111222222000111333444555444444333333333444555666888999:::999:::;;;<<<============>>>>>>>>>===<<<===???BBBDDDAAA>>>>>>@@@AAA@@@??????===:::888888777666444222222222222111111111111000000000000000000000000.........------......///........................///............------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......---------...............---------.........//////,,,---......//////......000000000000000000000000........................////////////000000000000111111111111111111111111000222444444333222222333fffYYYSSSMMMOOOIIIIIIIIIGGGDDD@@@<<<:::777666555333222111111111//////.........//////000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,+++))))))---------,,,,,,+++++++++,,,---......//////...............------,,,,,,,,,,,,,,,,,,------............------------...//////,,,,,,,,,------.........++++++++++++++++++++++++........................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,------......------------......///000000000000000000000111111111111...///000222333333333222333333333444666777999:::999:::;;;<<<============??????>>><<<;;;===@@@CCCEEEAAA>>>===???AAAAAA@@@@@@===:::999888888666444222222222111111111111000000000000000000000000000......---------......///........................//////.........------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................---------.........//////,,,---......//////......000000000000000000000000........................////////////000000000000000000000000000000000000000111333333111000111222iii^^^PPPPPPMMMJJJJJJJJJHHHEEEAAA===;;;999777666444333333333333222000///...///000///...........................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...///000000+++,,,...000000///...---)))***,,,,,,,,,,,,...///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..............................//////...,,,***)))+++,,,------......------.........------,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,,,,---...,,,------......------,,,------------,,,,,,+++***,,,,,,,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,------,,,,,,+++///............---------////////////////////////......//////000000111111333444555333111000000111111111111000111222222333666666666666777777777777999;;;<<<;;;::::::;;;===>>>???@@@???===;;;;;;;;;>>><<<<<<>>>@@@AAA>>>;;;===:::777555555555444333333333333333333222111000////////////............////////////////////////......---,,,,,,,,,,,,---.................................------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------///...,,,++++++,,,...///,,,,,,,,,---------.................................------,,,,,,,,,------........................000///...---,,,+++******------------------------------------------------........................---------------------------------.........//////.../////////---,,,---...,,,,,,,,,---------......,,,------...///000111111------...///000000//////---....../////////////////////000000///...------000000000000111111111111111111111000000000000000ggg]]]OOOOOOLLLJJJJJJJJJHHHEEEAAA===;;;999777666444333333333333222000///...///000///..................------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000+++,,,...///000///...---)))+++,,,,,,,,,,,,---///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++....................................---,,,+++++++++,,,------...---------------,,,,,,,,,+++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,,,,---...,,,------......------,,,,,,---------,,,,,,+++***+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,------,,,,,,+++---------.........//////.................................///000000111111333444444333111000000111111111111111111111222333555555666666666777777777777999:::;;;:::;;;<<<>>>===???@@@???<<<;;;;;;;;;>>>======>>>AAAAAA???<<<999777555444333333333333333333333333222111111000////////////..........................................---,,,,,,,,,,,,---..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------.................................------,,,,,,---------...........................---------------,,,,,,------------------------------------------------------------------------------------------------,,,------------............/////////---,,,---...,,,,,,,,,---------......------......//////000000------...///////////////------...//////////////////////////////...------//////000000000111111111111000000000000000000000fff[[[NNNOOOLLLKKKKKKJJJGGGDDDAAA===;;;999777666444333333333333222000///...///000///...///.........------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////+++,,,---//////......---***+++------,,,,,,---///---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---++++++,,,---------------,,,,,,++++++++++++*********+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...,,,------......------,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,---...///000111........................---......//////000111111333444444333111000111222000000111111111222222222444444555555555666666666555777999:::::::::<<<>>><<<===>>>>>><<<::::::;;;<<<;;;;;;<<<>>>???===<<<777666444333222222333333444444333333222111000000/////////............---..............................---,,,,,,,,,,,,---------------------------...------------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................---------,,,,,,------...........................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------.../////////---,,,---...,,,,,,,,,---------........................//////---......///////////////------...////////////...///////////////......---//////000000000000111111000000000000000000111111dddZZZMMMOOOLLLKKKKKKIIIGGGDDD@@@===<<<999777666444333333333333222000......///000///...///......------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,---.........------+++,,,------,,,,,,---///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------...//////000........................------......///000000111222333444333111000111222000111111222222222222222444444444444555555555666666888999999999999:::<<<999;;;<<<<<<;;;999:::;;;888777888999::::::::::::;;;:::888666333222222333555444333222111111000000//////.........---------..............................---,,,,,,,,,,,,---------------------------------------------------------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------..............................------,,,,,,,,,---..............................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------.../////////---,,,---...,,,,,,,,,---------...........................---......///////////////...,,,---......//////.........///////////////......////////////000000000111000000000000000111111111~~~bbbYYYMMMOOOMMMLLLKKKIIIFFFCCC@@@>>><<<999777666444333333333333222000......///000///.........------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------+++,,,,,,---------------+++---......,,,,,,---///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++---...***+++,,,,,,------,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++................................................---------...//////000000222333444333111111111333111111222333444333333222444444444444555555555666:::;;;;;;:::888777777888777999:::;;;999999999:::777777888888888999:::;;;AAAAAA???:::555222333444666555333222111000000000............------------..............................---,,,,,,,,,,,,---------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------.../////////---,,,---...,,,,,,,,,---------..................------------...///////////////......,,,------.....................///////////////......////////////000000000//////000000111111111111}}}bbbXXXMMMPPPNNNLLLKKKIIIFFFCCC@@@>>>===999777666444333333333333222000///...///000///...,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,---......---,,,---///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,,,,------......------,,,++++++,,,---------,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////.........---------------------------------,,,------......///000000111333333333111111222333222333444555666555444444444444555555555666666666<<<======;;;888777777777555777999999888888999:::999:::;;;;;;:::;;;>>>@@@DDDDDDCCC===666222222444777555333111000000000000.........------------,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,------......------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,---......///.................................------,,,,,,,,,------------------------------------------------........................------------------------,,,,,,,,,,,,------------.../////////---,,,---...,,,,,,,,,---------......------------------......//////////////////...---,,,,,,---............------...//////////////////......////////////000000/////////000111111222222}}}aaaYYYNNNQQQPPPMMMKKKIIIFFFBBB@@@>>>===999777666444333333333333222000///...///000///...+++++++++,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++************+++,,,,,,,,,,,,+++***************************)))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///...---,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,,,,------......------,,,***+++,,,,,,---------,,,((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...............------------------------,,,,,,---......//////000111222333333111111222333333444666777888777666555555555666666666777777777<<<======<<<999888888999333555777888777777888999:::;;;===<<<;;;<<>>===999888666444333333333333222000///...///000///...)))***+++,,,------...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***************************))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---...//////---,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))'''******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,,,,------......------,,,***+++,,,,,,------------(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000000------------------------,,,,,,------...//////000111222333333222111222444444555777888999888666555666666666666777777777777;;;<<<===<<<:::999:::;;;222555777777777777888999888:::<<<;;;:::;;;>>>BBB???@@@@@@:::333000111444888666333111//////000000......---------,,,,,,,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,---...//////------------------------///...,,,++++++,,,...///,,,,,,,,,---------..............................+++++++++,,,---...///000........................***++++++,,,---//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.../////////---,,,---...,,,,,,,,,---------......++++++,,,,,,---...////////////000000///...------+++,,,------......------------...///000000//////............/////////000...//////000111222222222dddYYYLLLPPPOOOOOOMMMJJJGGGEEEBBB>>>;;;888777666444222111111111000000000000000///............------------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------..................---+++,,,------......------------......------,,,,,,---------------...//////444444333222222222333333000222444555555555777999666666777888999::::::;;;<<<<<<<<<<<<;;;:::999888777777777888999:::;;;<<<;;;<<<=========<<<;;;:::999999888777555444222111222222222111111///......------------------------.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------.........------,,,,,,,,,------............------,,,,,,,,,---------......,,,---......,,,,,,---............------,,,,,,,,,................................................---------------------------------------------------------------------------------------------------------------------------------............///........................---------............///////////////////////////......////////////......---......///000111111222eeeYYYMMMPPPPPPOOOLLLJJJGGGEEEBBB>>>;;;999888777555444333222222000000000000000//////.........------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------............------+++,,,------......---------------...---------,,,------------...///000000333333222222222333333444222333555555555555777999888888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999:::;;;<<<;;;;;;<<<<<<<<<;;;:::999888888888777555333222111111222222111111///......------------------------..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,------............------,,,,,,,,,---------......,,,---......,,,,,,---.........---------,,,,,,,,,................................................------------------------------------------------------------------------........................---------------------------------............///........................---------............///////////////////////////......////////////...............///000111111111fffZZZMMMQQQPPPOOOLLLJJJGGGEEEBBB???<<<:::999777666444444333333000000000000////////////......------------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,------......------,,,------,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,------......---------------------.....................///000111111111111111111222333444444444555666666555555666888::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888888999:::;;;;;;:::;;;;;;;;;;;;:::999888777777777666555333222111111111111111000///......------------------------------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...........................------------,,,,,,,,,------............------,,,,,,,,,---------......,,,---......,,,,,,---......------------,,,,,,,,,................................................------------------------------------------------------------------------////////////////////////---------------------------------............///........................---------............///////////////////////////......////////////............//////000000111111ggg[[[NNNQQQPPPNNNLLLJJJHHHFFFCCC???<<<999888777555444333333333111000000///////////////......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******,,,------......------,,,...------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------......---------------------...//////////////////000111222222000000000000111333444444555666777777555555555777:::::::::999999888888888777777888999:::;;;<<<<<<999999999888999999::::::::::::::::::999888888777666666666555444333222111000000111111000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................------------------------------............------,,,,,,,,,---------......,,,---......,,,,,,---...------------------------................................................------------------------------------------------------------------------........................---------------------------------............///........................---------............///////////////////////////......////////////........./////////000000000111ggg[[[MMMPPPPPPNNNLLLJJJHHHFFFDDD@@@===777666555444333333222222111111000///...//////000......------------......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,+++******,,,------......------,,,---,,,,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------......---------,,,,,,------///000111111000000000000111222222/////////000111222333444555666777666555444555666999999888888777777666666666666666777999:::<<<===::::::999999888999999999:::999999888777666666666444444444444444333222222///000000000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................------------------------------............------,,,,,,,,,---------......,,,---......,,,,,,---...------------------------................................................---------------------------------------------------------------------------------------------------------------------------------............///........................---------............///////////////////////////......////////////......////////////000000000000fffZZZLLLOOOOOONNNLLLJJJHHHGGGDDDAAA>>>666666555333333222222222222111///.........///000......------------......,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))******+++,,,+++++++++++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,------......---------,,,,,,,,,---///111333333333222111111111111222////////////000111222222444555666555444333444555888888777777666666666555666666555666777:::<<<===;;;;;;:::999888888888888999999777666555555555555333333333444333333222222/////////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------------...------............------,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,------------...................................................---------------------------------------------------------------------------------------------------------------------------------............///........................---------............///////////////////////////......////////////......////////////000000000000eeeYYYKKKNNNNNNNNNLLLJJJHHHGGGEEEAAA???777666555444444333333444222111///.........000000......------------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------.........------------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++((()))***+++,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++,,,,,,,,,,,,------------............------+++,,,------......---------,,,,,,,,,---000222444666555444222111111111111000000/////////000000111222444555444333333444555888888888777777777777777666666555555666999;;;===<<<;;;:::999888888888888999888666555444333333444111222333333333333222222......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,---------......................................................------------------------------------------------------------------------........................---------------------------------............///........................---------............///////////////////////////......////////////......000000000000////////////eeeXXXKKKNNNMMMNNNLLLJJJHHHGGGEEEBBB???888777666555555555555555222111///...---...000111.........------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------...............---------,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,*********+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++((()))***+++,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,---------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++,,,,,,,,,------------......//////......---+++,,,------......---------,,,+++,,,---000333555777666555333222111000000111000000////////////000111222444333222222444555888888888888888888888888777666555555666888;;;<<<<<<;;;:::999888888777777999888666444333333333333111111222333333333222222......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........---..................---,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,------.........................................................------------------------------------------------------------------------////////////////////////---------------------------------.........//////........................---------.........//////////////////////////////......////////////......000000000000////////////```WWWUUUOOOMMMMMMLLLJJJIIIHHHEEEAAA>>>:::999777555333222111111222111000//////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------.........---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......444444333111000...------000000////////////000000222222333444444555555666555666777888999888777777555666666666777777777888::::::999999888777777777666555555444222111000000000000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------000///...---,,,------...........................,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................+++,,,------......---------------------------------------------------------------...------,,,,,,------------------------..................------........................////////////////////////000000000000000000000000aaaXXXUUUNNNLLLNNNMMMJJJIIIHHHEEEAAA>>>:::999777555333222111111222111000//////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++******)))************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...............222222111000///......---000000////////////000000222222222333444444555555666666888999999999888777666666666777777777777777777777777777666666555444555555444333222111000000000000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------000///...---,,,------...........................,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,------......------------------------------------------------------,,,------...------,,,,,,------------------------........................................................................////////////////////////cccYYYTTTMMMLLLPPPNNNKKKIIIGGGDDD@@@===:::999777555444222222111222111000//////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............000////////////.........000000////////////000000000111111222333333444444666777888888999999888888777777777777777777777777555555666777777666555444555444444333222111000000///000000000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------///...------,,,---------------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,------...------,,,------------------------........................................................................////////////////////////bbbYYYSSSLLLMMMQQQOOOKKKIIIFFFCCC???===:::999888666444333222222222111000///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---.........---------------.........//////000000////////////000000000000000111222222333333777777777888888888888888888888888777777777777666555666888999999888666555444333333222111000000000//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...---------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,------...---------........................---------...............................................................////////////////////////```XXXRRRKKKOOORRROOOKKKHHHFFFCCC@@@===;;;:::888666444333222222222111000///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))+++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------...------------------...,,,,,,---------.........,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,---.../////////000000////////////000000//////000111111222222333777666777777777777888888888888888888777777777777666666777888777666555444222222222111111000000//////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------+++,,,,,,---.........---........................---------.........//////........................................................................~~~```XXXQQQKKKPPPQQQNNNJJJGGGEEECCCAAA???;;;:::888666555333333222222111000//////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------............,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,------...//////000000000////////////000000///000000111222222333333666666555555555666777888777777777888888888999999666555555444333333222222111111111000000000//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------++++++,,,---....................................,,,,,,------.../////////........................------------------------........................~~~aaaYYYPPPIIIOOOQQQMMMJJJGGGEEEDDDBBB@@@;;;:::999777555444333333222111000//////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,---------...//////000000000000////////////000000000000111111222333333444555444444333444555666777666666777888999999:::;;;888777444222111111111222000000000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------***+++,,,---....................................,,,,,,------...//////000........................------------------------........................cccZZZOOOHHHOOOPPPMMMIIIFFFEEEDDDBBBAAA<<<:::999777555444333333222111000//////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++************************************++++++,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......///......------......///---------.........//////,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,........./////////000000000000////////////000000111111111222333333444444444444333222333444555666555555666888999:::;;;<<<<<<:::666333111111222333000000000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------------------------------------------------------***+++,,,---............////////////////////////,,,,,,------...///000000........................------------------------........................}}}ddd\\\MMMMMMKKKMMMLLLJJJHHHGGGDDD@@@===::::::999888666444222111111///...---//////...---......---------,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))***+++,,,---,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........///////////////............---,,,***+++---000------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))+++---...---------,,,,,,+++++++++)))***+++,,,,,,+++***)))******+++---//////---+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------///////////////////////////......//////000111222000000000111222222333333333333444444555444444444555555555666777999:::;;;999888666444333333333444222111///.........///000//////............//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------.....................---------++++++,,,,,,---...////////////.........------------------............///........................{{{ccc\\\NNNNNNLLLNNNLLLJJJIIIGGGDDD@@@===;;;:::999777666444333222111000....../////////.........---------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------......------,,,......---,,,***+++---000------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))+++---...---------,,,,,,+++++++++******++++++++++++******,,,++++++,,,------+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......////////////////////////............///000111222//////000111111222222333333444444555555555555555555555555666777888999:::777666555333222222222222111111///.........///000//////............//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------..................++++++,,,,,,---....../////////.........------------------............///........................xxxaaa[[[NNNOOONNNNNNLLLKKKIIIHHHEEEBBB>>><<<;;;888666444444333333222000....../////////.........---------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,---......//////......------------------------------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++---...---,,,++++++---///------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,,,,,,,++++++++++++************++++++...,,,*********+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///////////////////////////...------......///000111/////////000111111222222444444555666666666666666666666777777777888888888444444444444333111000///111000//////......////////////............//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,---------.../////////+++,,,,,,------........................------------------............///........................uuu___ZZZNNNPPPOOONNNMMMKKKJJJIIIFFFBBB???===;;;888555333333444444222000......///000///.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***++++++,,,,,,------...,,,---......///.................................------------------------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++------...---++++++---///------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,---+++)))((()))***+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111////////////////////////------------...///000111...//////000000111222222444555666777777888777777888999999999999888888888444444555555444222000...000000//////............///......------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---...///000000,,,,,,,,,---------..............................---------............///........................ttt^^^ZZZNNNPPPOOONNNLLLKKKJJJIIIGGGCCC@@@===;;;888555333333444444222000///...000000///.........---------,,,,,,,,,+++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***++++++,,,,,,------...,,,---......///.................................------------------------,,,++++++++++++,,,------++++++,,,---------------,,,---...---,,,+++---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***)))'''(((***,,,------***++++++,,,,,,++++++***+++++++++,,,,,,---------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111////////////////////////...------......///000111/////////000111111222222444555666777888888888888::::::;;;;;;;;;:::999888555555666555444333111//////////////////......---......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---...///000000,,,,,,,,,------------------.....................---------............///........................ttt^^^YYYNNNOOOOOOMMMKKKJJJIIIHHHFFFCCC@@@<<<;;;888666444444333333333111//////000000000///......---------,,,,,,,,,+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,---......//////......------------------------------------------------+++++++++++++++,,,------+++,,,---......//////...,,,---......,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))(((''')))+++.........***++++++,,,,,,++++++******++++++,,,,,,------...++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000////////////////////////.........//////000111222000000000111222222333333333444555777888888888888999:::;;;<<<<<<;;;999888666666555555444222111000...////////////...------......------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,---------.../////////---------------------------------...............---------............///........................vvv___YYYMMMNNNMMMKKKJJJIIIHHHHHHFFFBBB???;;;:::999777666444333222333111//////000111000///......---------,,,,,,,,,***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++*********+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,---+++,,,---...////////////+++---......---,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***))))))+++---...---,,,***++++++,,,,,,++++++*********+++,,,,,,---......***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////000//////000000111222333111111111222333333444444333333555666777888888888777888999;;;;;;:::888777666555444222111111111000....../////////...---,,,...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------..................---------------------------------.........//////---------............///........................www___ZZZMMMNNNLLLKKKJJJHHHHHHGGGEEEBBB???::::::999888777444333111333111//////000111000///......---------,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,+++*********+++,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,---......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---***+++,,,---............+++---......---,,,,,,---------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++---......---+++++++++++++++---......,,,***+++++++++,,,,,,+++++++++******+++,,,,,,---......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////000000000000111222333444111222222333333444555555222333444666777777888888444666888999999999777666555444222000//////000000---.../////////...,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------.....................------------------------------------------.........//////---------.........//////........................|||]]]VVVQQQLLLOOOMMMMMMKKKIIIGGGEEEDDDCCC>>>===:::777555444333333000...---,,,...///000///------,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******------------------------+++,,,,,,+++******+++---------,,,++++++,,,,,,,,,........................------............------...---,,,,,,++++++++++++++++++,,,,,,---...//////***+++,,,---............------------------------///...,,,++++++,,,...///111///---+++***+++,,,---++++++++++++++++++++++++******)))***+++---///111---,,,,,,+++*********+++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,---------............////////////000111333444555444444444444444444444444555555444333444555666777888666555777999:::888555444333222111000000000000///////////////......------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...............------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------.........------,,,,,,,,,|||]]]VVVQQQLLLOOOOOONNNLLLIIIGGGDDDBBB@@@>>><<<:::777555444333333333111.........//////......---------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,++++++------------------------+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---........................,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,,,,---.........***+++,,,---............------------------------///...,,,++++++,,,...///000///---+++++++++,,,---+++++++++++++++++++++++++++*********+++---...///---,,,++++++******+++++++++************+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............////////////000111222444555333333333333333333333333555444444333444555666777888666666777999999777555333333222111000000000000///////////////......------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........//////000000000............------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------......---------,,,,,,,,,}}}]]]VVVQQQKKKNNNPPPOOOMMMJJJFFFCCC@@@>>>===<<<999777555444333333555333000////////////...//////......---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********+++++++++++++++...---------,,,,,,,,,,,,------------------------+++,,,,,,+++******+++---,,,,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------***+++,,,---............------------------------...---,,,++++++,,,---...///...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++******++++++******))))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............////////////000111222333444222222222222222222222222555444444444444555666666888777666777888888777555333333222111000000000000///////////////......---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......///000111111222222000000/////////.........//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------...------------,,,,,,,,,}}}^^^WWWQQQKKKMMMNNNNNNLLLJJJGGGCCC@@@>>>===;;;999666444444333333555333000///000111111000000000///............///........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,+++++++++,,,------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------...---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,---------............///////////////000111222333111111111111111111111111444444444444555555666666777777777777777777666555333222111000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------...///000111222333////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------///111222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------------------------------~~~___WWWQQQJJJLLLKKKKKKKKKJJJGGGDDDAAA@@@<<<:::888666444333333444333111//////111333333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,+++++++++,,,,,,---...------------------------------............------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,---............---------------------------------,,,,,,------------,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++******,,,++++++***++++++,,,,,,---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,---------............///////////////000111222222111111111111111111111111444444444555555555555555666777888777666666555555333222111000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---...000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///111222111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------~~~___XXXQQQJJJKKKJJJJJJJJJJJJHHHEEEBBB@@@;;;:::888555444333333444111///...///111333444444000000///...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,***+++,,,---............------------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++***)))++++++******++++++,,,,,,...---,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............//////////////////000111222111111111111111111111111333444555555666666555555666777888888666444444555222222111000///////////////////////////......---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,------......---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,------------...~~~```XXXQQQIIIJJJJJJKKKKKKJJJHHHDDD@@@===:::999777555444333444444222000......000222333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,---...*********+++,,,,,,,,,---***+++,,,---............------------------------,,,------------------,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,+++******++++++******++++++,,,------,,,,,,+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******++++++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,------,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///000////////////000111111222222222222222222222222333444555666666666555444555777999888555333444555222111000//////......//////////////////......---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,,,,---------......```XXXQQQIIIJJJLLLLLLLLLKKKGGGCCC>>>;;;:::999777555444333444444333111///...000111111000000///...---,,,+++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...))))))***+++,,,,,,------++++++,,,---............------------------------,,,------......------,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,++++++***+++*********+++,,,,,,---,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++*********------------------------+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++------------++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,---------.........//////000////////////000000111222222222222222222222222333333555666666666555444555888999888555333333555222111000//////.........///////////////......---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------.........|||___WWWNNNEEEHHHMMMLLLJJJIIIGGGDDD???;;;>>><<<888555333333444555555444333111000/////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++---...---,,,,,,---...******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++***+++,,,---............000000//////.........---///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------,,,,,,------------------,,,...111111000000000000222000///...000111111111444333222222444444333222777777555444333222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......|||___XXXOOOFFFJJJLLLKKKIIIHHHFFFCCC>>>:::===;;;888555444333333444555444333111000/////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++,,,,,,++++++,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---...///...---,,,---...***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***++++++,,,---...///////////////.........------------......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,------------............000222333222111111222444333111111222333444444222111000111333555444333777666555444333222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......|||___YYYPPPHHHKKKKKKJJJIIIHHHFFFBBB>>>:::;;;:::888666555333333333444444222111000000//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........---------,,,,,,+++,,,------,,,,,,---...------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------************+++,,,------///000000///---,,,---...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,---...//////000//////---------------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---...------,,,+++***)))(((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------------......//////000222333333222222222333444333333222333444555666222111000111333555555444777666555333222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......yyy]]]XXXPPPHHHKKKLLLJJJIIIHHHGGGCCC???;;;999999888777555444333222444333222111000000000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------************+++,,,---...000111111000...,,,---...+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,---......///......------------------------------,,,,,,,,,,,,,,,---//////.........---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...//////000000111222444333222111222333222222222222222333555777666444333333444555555444666555444333222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,---------......vvv[[[VVVNNNGGGKKKMMMLLLJJJJJJHHHEEEAAA===888888777666555444333222333333222111000000000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...000111111000...,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++,,,---------,,,,,,..................//////...------,,,------..................------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------...//////000111111111222333222111000222333111333444333333444777:::===:::777555555555555444555444333222222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------------------------------------------------------------------------------,,,,,,,,,---------......tttYYYUUUNNNGGGKKKMMMLLLKKKJJJIIIFFFBBB???999888666555444333333333333222222111000000111111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------///000000///---,,,---...,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---***+++,,,,,,,,,,,,++++++.........///////////////..................///000///............---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------------------------......///000111222222222333333222000000222333333555777777666777;;;???AAA>>>:::777666666555444444444333222222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------,,,,,,,,,---------......sssYYYUUUOOOIIIMMMLLLKKKJJJJJJIIIFFFBBB>>>999888555333222333444444333222111111000111111111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---...///...---,,,---...,,,,,,,,,------------...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++---------......////////////////////////000111111000000000/////////......,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------------------------...///000111222222333555555555333111111333555333666999888777888===AAAAAA>>>999777666666666555444333222222111222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------------------------,,,,,,,,,---------......sssZZZVVVPPPJJJNNNKKKJJJIIIIIIHHHEEEAAA>>>:::888555222222222444555222222111111111111111111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++***++++++++++++---...---,,,,,,---...,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------......---,,,,,,,,,,,,,,,------.........000000000000000111222222111111111111000000000000,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))***************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---...------,,,+++***))))))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------------------------...///000111222333333666777666444333222444666111444777777555666;;;@@@@@@<<<888666666666666666333333222222111222222222000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------,,,,,,,,,---------......qqqZZZZZZUUULLLNNNPPPMMMKKKIIIIIIEEE???::::::999666444333222222222000000000000000//////...///............---------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++******+++---,,,------......---,,,+++---------............///000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------........................///000000000000000///...444111......000000///---***++++++,,,,,,++++++***))))))***+++,,,,,,------******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++...---,,,+++***((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------......///000111111222555444333222444666999;;;555555666777888999999:::999999888666555555555555555444222111000000//////000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***)))***+++---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------qqq[[[[[[VVVMMMOOOQQQNNNKKKJJJJJJFFF@@@;;;:::888666444333222222222111111000///////////////...---------,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++******+++---,,,,,,+++++++++,,,------------------............000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......................../////////////////////000333000//////000000...,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................///000111111111333222111000111444777999444444555666777888888999:::999888666555555555555444444222111000/////////000//////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------ppp[[[[[[VVVNNNQQQQQQNNNKKKKKKJJJGGGAAA<<<999888666444333222333333333111000......///000111------,,,,,,,,,+++++++++,,,++++++******++++++,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((()))******++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++******+++---333111...+++***+++---...------------............000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................///...------...///000111111000///000111000---+++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////000000111111222111000000111333555777222333333555666777777888:::999888666555555444444444333222111000///////////////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------ppp[[[[[[VVVOOORRROOOMMMJJJIIIIIIFFF@@@;;;999888666444333333333333444222000...---///111222---------,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++((((((***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,+++******+++--->>>:::333---******,,,---,,,,,,---------.........000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...........................---,,,+++,,,...111222//////000111111///---+++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------................../////////000000000111333333222222222444666777222222333555666777888888:::999888666555444444444444333222000////////////.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,+++)))(((+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------------...oooZZZYYYTTTNNNRRRMMMJJJHHHGGGGGGDDD???:::888777666444333333333444444222000......///111222............------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***+++,,,------------***+++,,,,,,------,,,,,,+++,,,,,,+++******+++--->>>:::333---******,,,---,,,,,,,,,------------...000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................---,,,++++++,,,...000222...///111111000...,,,+++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000000222222111111222333444555222333444555777888999:::;;;:::888777555444444333333333111000///.........---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,+++)))(((+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------------------------------------------------------......---------,,,,,,,,,,,,,,,---------.........nnnYYYXXXRRRLLLPPPKKKIIIGGGFFFFFFCCC>>>999888777555444333333444444444222111//////000111222//////.........---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---------------***+++,,,,,,------,,,,,,+++,,,,,,+++******+++---333111...+++***+++---...,,,,,,,,,,,,------------000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------........................---,,,++++++,,,---//////...///111000...,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////////////////000000000000///////////////000111111222333444555777999::::::;;;:::999777555444333333333222111000///.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------------------------------......---------,,,,,,,,,,,,---------............mmmXXXVVVOOOIIINNNKKKIIIGGGGGGGGGDDD>>>:::888777555444333333444444333222111111000000111111.........---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++******+++---,,,,,,+++++++++,,,------++++++,,,,,,,,,---------000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,------...000111///---+++,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000000000000000////////////........./////////000000111111333444666888999:::<<<;;;999777555444333333333222111000............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------------------------------......---------,,,,,,,,,------------............mmmXXXUUUNNNHHHMMMLLLJJJHHHGGGGGGEEE@@@;;;777777555444333333444555222222222222111111000000---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++******)))++++++,,,---------,,,,,,+++,,,,,,+++******+++---,,,------......---,,,,,,++++++,,,,,,,,,---------000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++........................,,,,,,---------,,,++++++///000111///+++***,,,///+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000000000000000////////////000000000111111111111111///000111333555777888999<<<;;;999777555444333333333222111///............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---++++++***)))***+++---...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------..................---------------------------------------------------......---------,,,,,,,,,---------.........//////cccTTTVVVOOOQQQLLLKKKMMMKKKGGGFFFEEEAAA<<<:::999777555444333333444444333222222111111222222//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------........................***++++++,,,---...//////,,,---------...////////////...---,,,,,,,,,,,,---.........------,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((***---...,,,***))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------.........---,,,,,,+++---......///////////////111111111000000000000000000000///......///111111333333444444555666666777888999999999888555222111////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,..................------........................+++,,,------......------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,---------------------------------------------------------.........//////cccSSSTTTMMMOOOJJJKKKLLLKKKFFFEEEEEEAAA;;;888777666555444444555666444333222222111111222222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---------,,,,,,,,,+++++++++,,,,,,,,,---------........................,,,,,,------------------,,,,,,,,,---------------......---------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---......++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......------,,,+++,,,------...///.........111000000000000000000000111111000000000111222333333333444444555666777777888999999999888555333111////////////...............------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------,,,------------.........fffTTTUUUMMMOOOJJJKKKLLLJJJFFFDDDDDDAAA;;;777666555444444555666777444333222222111111222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........---------------,,,,,,,,,,,,------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++***((((((***,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,---............---000000000000000000111111222222222222222333444444222333444555666777888888999999999999888666444222////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------kkkXXXWWWOOOQQQMMMKKKLLLIIIDDDCCCDDD@@@;;;888777555444444555666666444333222222111111222222000///...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,------------...........................------------------------...---------,,,,,,+++++++++,,,...//////...,,,******+++++++++,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,000111///,,,+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,---......//////......000000000000000111111111222222222222333444444555333333444555666777888888999999999888777666444333////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------+++,,,------......------++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------+++++++++,,,,,,,,,------mmmXXXWWWOOOQQQMMMKKKKKKHHHCCCBBBCCC@@@;;;:::999777555444333444444444333222222111111222222000000///...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,---------.................................++++++,,,,,,---...////////////......------,,,,,,***,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***444???@@@999111......,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...------,,,......///000000000000000//////000000111111111111111111222333444444444555444444555555666777777888888888888777666555444333////////////............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------+++,,,------......------+++,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------+++++++++,,,,,,,,,------kkkVVVTTTMMMOOOLLLKKKKKKGGGBBBAAABBB@@@;;;;;;999777555444333333333444333222222111111222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------.........,,,---------....................................***++++++,,,---...///000..................------+++,,,---.........---,,,,,,,,,---------------...+++,,,------......------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((333>>>@@@999000---,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------......------//////000111111111111000/////////000111111222222000111222444555555555555666666666666666666666666777777666555555444333333////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++++++++++++++++++++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,------------kkkVVVTTTMMMPPPMMMKKKKKKGGGAAA@@@AAA???;;;999888666555444444444555444333222222111111222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,------------------------....................................,,,,,,,,,------.........------------------......,,,,,,,,,---------......///..................---+++,,,---.........------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------(((+++///111000---+++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------...//////000000000000000...//////000111111222222111222444666777777777777888888777777666555555555666555444444333333333333////////////............,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,------------.........mmmWWWUUUNNNRRROOOKKKJJJFFFAAA???AAA???;;;777666555444444555666777444333222222111111222222111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////..............................---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---...///000000000///.........---+++,,,---.........---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...........................)))$$$%%%+++//////---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---.........------......///////////////...//////000111222222222222333555777888999888888999999888777666555444444555444333333222222222222000/////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------------------------------------------------------.........//////kkkYYY[[[RRRQQQLLLMMMLLLFFF@@@>>>AAAAAA===;;;999666444222333444555555444444333333222222111111000///......------...------------,,,,,,+++***,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////.................................///111111/////////000........................///......------,,,++++++.................................------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++***************+++------------------------++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////////////////000000000000111000///////////////000333444777:::;;;;;;;;;:::888888777666666666666666555333111000111222222222////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------.........------,,,,,,,,,lllZZZ[[[RRRQQQLLLNNNLLLGGG@@@???AAAAAA>>>;;;999666444333333444555444444333222222111111000111000///......------...,,,---------,,,,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////.................................///111111///...///000...........................------------,,,,,,,,,........................------------,,,,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........////////////000000000000000000////////////000000222333666888::::::999999999888777777666666666777777555222111111111000000////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------------------------,,,,,,nnn[[[\\\RRRQQQLLLNNNMMMHHHAAA@@@BBBBBB>>>:::999777444333444555666333333222222111000000000111000///......------...,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////..............................---///111000///...///000........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////.........---////////////000000000000000000000//////000000111000222444666777777777777888888777666666666666777999666333111111000///.../////////............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------,,,,,,------------------ooo\\\\\\RRRQQQLLLNNNMMMIIICCCAAACCCBBB>>>:::999777555444555555666444444333333222111111000111000///......------...,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.................................---///000000///......///........................++++++,,,,,,---...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000000///......------////////////000000000000000000000///000000111111///000222333555555555555666666555555555555555666999666333111111000///...//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------,,,,,,,,,------.........ppp\\\[[[RRRQQQMMMNNNMMMIIICCCBBBCCCBBB>>>999888777666555555666666555555555444333333222222111000///......------...+++,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.................................---...000000...---...///........................***++++++,,,---...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---------------------------,,,,,,,,,------------...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---////////////000000000000000000000000000111222222000000111222333444444444444444333333333444444555777555222111111111111000............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------,,,,,,,,,------.........ooo[[[[[[QQQQQQMMMMMMLLLIIICCCBBBCCCAAA===999888777777666666666666666666666555444444333333111000///......------...++++++,,,---------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////..............................,,,...000///...---...///........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++***++++++,,,---...------------------------------------............---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////////////////////////////000000000000000000000000111111222333111111222222333444555555444333333333333444555555777444222111111222111000.........------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------,,,,,,------------------nnnZZZZZZQQQRRRNNNKKKKKKHHHCCCAAABBB@@@<<<888888888777777777777777666555555444444333222222111000///......------...***+++,,,,,,---------,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////..............................,,,...//////...------...........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------......///000000000////////////000000000000000000000000111222333444333333333333444555666666555444444444555555666777999666333111111000///............---------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........///000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------------------------,,,,,,mmmYYYYYYQQQRRRNNNKKKKKKGGGBBBAAABBB@@@;;;888888888888777777777777555444444333333222222111111000///......------...***+++,,,,,,------------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////..............................,,,...//////...------...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---...///000111111////////////000000000000000000000000111222333444444444444444555555666777666666666666666777888888;;;888444111000///...,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---...//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------.........------,,,,,,,,,