BMV:6(v 444444444444555555555555888888999999888888777666555777888888777666888999888999999999999999999999999999999888888888777777777888999999::::::999999:::;;;<<<======>>>>>>===>>>===>>>>>>===???GGGQQQmmm[[[HHHBBBEEEFFFCCC@@@EEEEEEEEEEEEFFFJJJOOOSSSMMMMMMMMMMMMNNNQQQTTTVVV[[[[[[[[[]]]aaacccccccccddddddgggkkkllliiiiiimmmsssqqqpppqqqooolllnnnrrrsssrrrooonnnnnnppptttwww}}}zzzwwwyyyzzzwwwssswwwrrraaadddyyy}}}~~~xxxrrrooommmnnnqqqqqqnnniiidddbbb```___]]]WWWPPPJJJFFFEEEBBB???===<<<<<<<<>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;:::::::::777777888888888777666666666666666666555555555555666555444333222333444444555555555555555555555555444777<<>>>>><<<:::888999;;;>>>;;;999:::??????===<<>>???@@@AAA???>>><<<===???@@@@@@???;;;AAAGGGHHHJJJLLLJJJEEEIIIDDDEEEKKKJJJBBB>>>AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIKKKMMMMMMKKKHHHKKKMMMNNNNNNOOOOOOMMMKKKIIIJJJPPPWWWYYYXXXYYY\\\[[[YYY[[[aaadddcccccceee\\\___ccchhhmmmooommmjjjmmmooopppnnnlllrrr333444444444444555555555888888888888888777666666444555777666555555666888777777777777888888888888999888888888888777777777777888888999999999999999999999:::;;;<<<<<<<<<<<<<<<=========<<<>>>CCCIIIZZZPPPDDD???AAABBB@@@>>>BBBCCCDDDDDDDDDFFFJJJMMMJJJJJJJJJIIIIIILLLPPPSSSUUUSSSRRRRRRUUUWWWXXXXXX]]][[[^^^ccceeebbbaaaccckkkhhhggghhhfffdddfffkkkmmmmmmkkkhhhfffgggkkknnnrrrpppoooooopppoookkkgggmmmyyyyyyccc[[[gggsss{{{~~~|||xxxwwwyyy|||{{{wwwuuuuuusssooorrrnnniiigggfffeeebbb___aaa___[[[VVVQQQKKKDDD@@@999999:::::::::999888888;;;>>>CCCFFFFFFFFFGGGGGGJJJHHHFFFFFFFFFFFFDDDBBBAAAAAA@@@@@@???@@@@@@@@@>>>>>>===<<<;;;;;;<<<<<<::::::999999999888888888888888888888777777777777555666777888888777666555444444444444444444444444444444222222222222333444333333333333333333333333222444777999999777444222444222111222333444333111222222222222222222222222222333333444444444333333333555666555333111111222333333333333333333333333111222222333333444444444444444333333444555777888777777777666666555555555666333333666666333333666555444444444444444444555555555555555555555555555444444444444444444444444333333555666666666555444444555555555444444666888999777555666777888777666777777777777777777777777=========;;;999999:::<<<999777888<<<===:::;;;>>>999::::::;;;;;;<<<<<<===>>>===;;;<<<>>>??????>>>;;;BBBHHHLLLOOORRRQQQLLLCCCFFFIIIJJJHHHEEECCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHLLLMMMLLLKKKLLLOOONNNJJJHHHIIIMMMRRRTTTSSSVVVZZZ]]][[[\\\```aaa]]]]]]___bbbfffjjjmmmqqqtttrrrmmmhhhkkkmmmjjjhhhnnn}}}333333444444444555555555666666666666666555555444333444555555444444555777666666666666666777777888888888888888777777777777777777888999999999999999777888999:::;;;;;;;;;;;;999;;;===<<<:::<<>>@@@@@@???===???@@@AAA@@@AAACCCEEEEEEFFFFFFDDDDDDFFFKKKOOOOOOLLLIIIHHHJJJLLLNNNOOOUUUTTTVVV\\\^^^[[[ZZZ[[[^^^]]]^^^aaa```^^^```dddeeeggggggeeebbb```aaaccc```___```cccfffddd___[[[bbblllttt{{{{{{jjjaaajjjgggrrrxxxtttrrryyyxxxtttssswww}}}|||zzzyyy}}}yyyxxxwww~~~~~~yyyyyy}}}~~~~~~wwwnnnhhhggghhhlllsssvvvqqqkkkiiihhhggghhhccc]]]ZZZYYYYYYXXXWWWYYYVVVRRRMMMHHHCCC???<<<999<<>>999555999<<<@@@BBBBBBAAAAAAAAACCCBBB@@@@@@@@@@@@>>><<<>>>>>>?????????>>><<<<<<;;;;;;:::999999999999:::888888888888777777777777777777777666666666666555333444666777777666555444333333333333333333333333333222111111111111333333222222222222222222222222111222333444444333222111333222111222333333333111111111111111111111111111111222333444555444444333333333444333222111000000222222222222222222222222000000111111222333333444333333222222333444666777555555555555555444444333444222222444444222222444444333333222222333333444444444444444444444444444333333333333333333333333111222333444444444333333222333555444333333444666777555444444666777666555666666666666666666666666;;;=========:::999999:::888666777;;;<<<:::;;;>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::;;;===>>>>>>======AAADDDEEEGGGKKKKKKHHHIIIRRRSSSIIIAAABBBDDDAAA>>>??????@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEKKKNNNQQQOOOKKKGGGGGGHHHIIILLLLLLJJJLLLPPPMMMFFFIIIGGGIIILLLMMMLLLOOOTTTXXXWWWYYY]]]]]]ZZZZZZ]]]dddhhhkkklllrrrzzz|||yyyhhhhhhgggeeegggoooyyy333333333444444444555555444444555555444444333222222333555444333333444666555555555555555666777777888888888888777777777777777777888999999999999888777777888999::::::::::::777;;;<<<;;;:::;;;<<<<<<666999<<<===>>>AAABBBBBB:::<<<>>>???>>>===>>>???BBBCCCBBBAAA???BBBGGGLLLRRRNNNJJJHHHIIIKKKNNNOOORRRPPPSSSYYY[[[XXXVVVWWWUUUVVVZZZ______]]]^^^aaa```dddggggggccc^^^\\\[[[YYYXXX[[[aaaeeeccc]]]ZZZ]]]cccgggqqqyyyrrrooo{{{{{{yyynnnooossstttuuummmhhhjjjppprrrpppnnnrrrxxx|||wwwmmmgggiiimmmpppxxx}}}{{{{{{vvv}}}yyy~~~~~~~~~|||vvvxxx}}}yyyrrrqqq~~~www}}}xxxzzz|||}}}rrrvvv}}}~~~{{{qqqrrrrrrmmmhhhhhhmmmrrreeeoootttooogggccccccccc\\\XXXRRRPPPQQQSSSUUUVVVQQQOOOKKKGGGDDDAAA@@@???IIINNNUUUYYYVVVMMMAAA:::999<<<@@@BBBBBB@@@@@@@@@???===<<<;;;<<<;;;999888;;;<<<===>>>>>><<<:::888999999888888777888888888777777777777666666666666888888888888777777777777222444555777777666444333222222222222222222222222222111000000000111222333111111111111111111111111333333333333333333333333333222111111333333222111111111111111111111111111000111333444555444444333222222333222111000//////111111111111111111111111//////000111222222333333222222111111222444555666444444444555444444333333333111111333333111111333333222222111111222222333333333333333333333333333222222222222222222222222111111222222333333333222111333444444222222333444666444333333555666555555666666666666666666666666:::<<<>>>>>>;;;999888888:::888999===>>><<<===@@@????????????>>>>>>>>>>>><<<;;;::::::<<<======<<<>>>???>>>::::::>>>???===UUU```]]]HHH:::>>>AAA<<<===>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@AAABBBBBBMMMRRRVVVRRRJJJEEEEEEHHHFFFKKKLLLKKKNNNPPPKKKCCCJJJGGGGGGHHHGGGFFFIIIOOOPPPPPPTTTYYY[[[ZZZ\\\```[[[___aaaccclllzzzooolllhhhhhhnnnxxx}}}}}}222222222333333333444444444444444444444444444444333333333333333333333333444444444555555555555666777777888888777666555444666666666666777888999:::777777777888999999::::::;;;;;;<<<===<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????????????????@@@CCCFFFHHHHHHGGGOOOPPPOOOJJJGGGIIIQQQXXX]]]VVVRRRYYY___]]]VVVQQQRRRSSSUUUWWWZZZ[[[\\\\\\___^^^]]]^^^```aaa```______]]]XXXTTTWWW]]]```^^^\\\]]]aaafffkkkpppsssuuu}}}vvvhhhfffiiimmmiiieeefffkkkoooooommmnnnnnnqqquuurrriiibbb```rrruuuxxxzzzyyyxxxwwwvvvppppppqqquuuyyy}}}zzzrrrpppuuuyyyvvvssstttsssmmmlllrrrvvvyyy}}}tttvvvnnnpppsss{{{~~~uuuyyy}}}tttuuu~~~zzzllljjjmmmpppsssxxx|||yyyrrrkkkfffjjjtttwwwtttyyyccccccddddddcccaaa___^^^YYYTTTRRRSSSTTTSSSRRRQQQOOOIIIBBB@@@BBBGGGMMMRRRXXXkkk~~~\\\CCC::::::;;;<<<======>>>======>>>>>>>>>===<<<<<<;;;;;;888888888888777777777666888888999::::::888777666333333333333444555666666444444444444444444444444444444444333333222222222111222222333333111000///333333333111//////000222<<<<<<999444333555222---000000//////000111222222333333222222111000000000222222111111111111111111000000111111111111000000444555555333000///000111111111111111111222222222//////000000111111222222---000111///111555777555555555666666666666666666000000000000000000000000111111111111111111111111111111222444555444111...111444333///111666555///111111111333555555555444333444666777777666444222666777555111333777777333333444444555555666666666;;;999777777777777777666777888:::===???>>><<<999888888:::;;;===<<<:::888999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<===NNNrrrtttPPP888777999:::@@@???======>>>>>>===<<<@@@@@@@@@AAABBBDDDFFFGGGdddkkkgggVVVJJJHHHFFF@@@CCCEEEJJJSSSYYYWWWNNNEEEHHHHHHGGGEEECCCBBBDDDEEENNNNNNOOOQQQUUU[[[___ccc___[[[[[[```eeehhhmmmsssmmmqqqtttrrrpppsss|||222222222222333333333333333333333333333333333333333333333333333333333333333444444444555555555555666777777888777666555444555555555666666777888999666666777777888999999:::::::::;;;;;;;;;:::999888999999999999999999999999;;;;;;<<<===============>>>===>>>AAADDDEEEEEEDDDJJJLLLMMMLLLIIIIIINNNRRRXXXQQQOOOSSSXXXVVVQQQOOONNNPPPRRRTTTVVVXXXXXXYYYXXXWWWWWWXXX\\\^^^___^^^aaaaaa]]]XXXYYY]]]\\\XXXVVVWWWYYY\\\```dddfffgggooopppcccdddiiikkkgggddddddhhhjjjhhhfffaaaccckkkttttttllleeebbbbbbhhhpppuuuvvvrrrmmmjjjnnnpppsssvvvyyyyyywwwuuuooohhhdddiiinnnoooooorrrnnnhhhfffiiikkkjjjmmmqqq||||||tttqqqwww~~~rrrllluuuzzzuuuyyyzzzyyyvvvwww{{{}}}{{{qqqxxxrrrwwwyyyttteeehhhjjjkkkmmmqqqqqqmmmhhhbbbbbbiiijjjddddddkkk``````___^^^[[[XXXUUUSSSTTTQQQOOOQQQQQQPPPPPPRRRIIIFFFNNNaaajjjhhhmmmxxx{{{SSS:::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;:::888888888777777777666666666777777888777666555444555444444333333333444444444444444444444444444444333333333333222222222111000111222222222111000///000111111000///000333555IIIJJJDDD888//////333555000000//////000111111222000000000000000000111111111111111111111111111111000000111111111111000000222333333222000///111222111111111111111111111111000000000000000111111111///222333222444999:::999333333444444444333333222000000000000000000000000111111111111111111111111222222333555777666333000///222222///000555555111222111111222222222111000333444555555555444333333444555444111333666666222333444444444444444444555888777555555666666666555666666777777888999:::;;;;;;:::999;;;===<<<999666777777888888999999::::::999999999999::::::::::::CCC]]]]]]FFF;;;=========AAA???<<<<<<=========<<<>>>>>>>>>???AAAEEEHHHJJJfffkkkeeeTTTIIIGGGDDD>>>KKKQQQXXX\\\YYYPPPGGGAAADDDDDDEEEDDDCCCDDDGGGIIIMMMMMMMMMNNNQQQVVV[[[]]]___TTTMMMRRR\\\dddiiillllllssszzz{{{xxxwww{{{111111111222222222333333111111111111111111111111222222222222222222222222333333333333444444444444555666777777777666555444444444444444555666777888555666666777777888999999888999999999999888888777999999999999999999999999888999::::::;;;;;;::::::<<<<<<<<<>>>@@@BBBAAA@@@AAAEEEHHHIIIGGGFFFGGGIIIOOOKKKIIILLLMMMKKKJJJLLLJJJKKKMMMOOOQQQSSSTTTTTTSSSRRRRRRTTTXXX\\\^^^^^^^^^___]]]ZZZZZZ[[[YYYTTTVVVUUUUUUVVVZZZ\\\]]]]]]cccuuuzzzjjjcccffflllfffcccaaaaaacccccc```]]]RRRVVVbbbnnnqqqlllfffddd```eeekkkooopppmmmgggdddnnnqqqvvvyyyxxxtttooolllkkkddd```cccgggjjjmmmpppoookkkhhhiiihhhdddaaaaaafffqqqyyywwwqqqrrrwww|||wwwjjjhhhpppxxxvvvppplllooorrrtttuuuxxxiiiuuuxxxnnngggmmmpppmmmccceeeeeebbbbbbeeeeeebbbfff^^^[[[```___VVVQQQQQQYYYXXXWWWUUURRROOOLLLJJJMMMKKKKKKMMMKKKKKKPPPXXXTTTWWWooodddHHH<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;::::::999777777777777666666666666444444555555444444333222666555444333222222222222333333333333333333333333222222222111111111111111000000111111111000///...---...//////000222555777UUU]]]\\\LLL999...,,,---000000/////////000111111/////////000111222222222000000000000111111111111///000000111111000000///222333333111//////000111222222222111111000000///111000000000000000000///333555555333333777888666333444444444333222111111000000000000000000000000000000000000000000000000222222333666888777555333---000111//////222444333111111111111111000000///222333333333333333333333222444444333555888777333333333333333333222222222666555444444444444444555555666888888:::???GGGMMM>>>;;;888999<<<<<<888333444555555666777777888888666777888999:::999888888;;;FFFBBB:::>>>@@@===>>>@@@>>>;;;:::;;;;;;;;;:::;;;:::;;;<<>>???@@@BBBCCCDDDFFFJJJMMMJJJIIIHHHIIILLLPPPUUUWWWYYYRRRTTTbbbqqqsssjjjaaakkkvvv~~~~~~000000000111111111222222111111111111111111111111222222222222222222222222222222222222333333333444333444555666666666555444444333333333444444555666444555555666666777888888777777777777777777777666::::::::::::::::::::::::777888999999::::::999999<<<;;;;;;<<<>>>???>>>===:::===AAABBBAAA@@@AAABBBHHHEEEEEEFFFEEECCCEEEIIIFFFGGGIIIKKKMMMOOOPPPPPPMMMLLLKKKMMMQQQUUUXXXXXXXXXYYYYYYUUUUUUXXXWWWTTTTTTRRRQQQRRRVVVXXXXXXWWW[[[ffflllggg```___cccggg```______```aaa```]]]ZZZPPPRRRYYYdddhhhfffeeefffkkkiiihhhggggggfffdddbbbiiilllppprrroookkkgggdddjjjeeebbbbbbeeegggiiijjjkkkiiihhhiiiiiieee___[[[SSS```mmmrrrqqqqqquuuyyy{{{zzzjjj^^^bbblllooogggfffpppssskkkeeedddiiilllhhh^^^\\\cccddd___\\\]]]\\\]]]ccchhhgggaaaccc\\\YYY]]]]]]UUUMMMIIIPPPPPPPPPOOOMMMKKKIIIGGGIIIFFFFFFGGGFFFGGGSSSbbbwww___III======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777777666666666555555555333333333333333222222222444444333222222222222222222222222222222222222222111111111000000000000000000000000000/////////...---.../////////111444777UUU]]]]]]MMM999...++++++000000/////////000000111000000111111222222222333/////////000000000000000//////000000000000//////444555444222000///000111333222222111000//////...111111000000/////////...444666444000000222222///555555555555444333111111000000000000000000000000////////////////////////111111222444777777666444---000222111000000222222000222333333222222222222222111111111111111222333222444555555777:::999444333333222222111111000000666666666555333333444555000555999<<<@@@HHHUUU^^^???:::555666999999555000222333333444555555666666555666888::::::999888777:::;;;444666???===777;;;===;;;888777888999888888:::999999:::===BBBFFFIII>>>???;;;888;;;CCCFFFEEEBBBJJJRRRQQQIII@@@===>>><<<>>>@@@AAABBBEEEIIILLLJJJIIIGGGGGGHHHLLLPPPSSSVVVSSSZZZmmmzzzxxxjjj^^^cccooo||||||{{{|||/////////000000000111111111111111111111111111111111111111111111111111111111111111111222222222222222333444555666666555444333333333333333444444555333444444555555666777777666666666666666666666666999999999999999999999999888888999::::::::::::999<<<;;;;;;<<<>>>>>>===<<<:::;;;======>>>>>>@@@AAAEEEBBBBBBBBB@@@>>>BBBHHHCCCEEEGGGIIIKKKLLLMMMNNNHHHGGGFFFGGGKKKNNNOOOOOOWWWXXXVVVRRRQQQTTTVVVUUULLLIIIHHHKKKPPPSSSQQQOOOTTTVVVTTTQQQQQQVVVZZZZZZ^^^^^^```bbbcccccc```^^^ZZZXXXYYY]]]```bbbfffkkkkkkhhheeecccccccccaaa______bbbeeedddbbb```______ccccccbbbaaaccceeeeeeddd``````aaadddggggggaaaZZZQQQVVV```gggjjjiiihhhiiisssuuuxxxwwwjjj[[[WWW\\\gggaaabbblllooodddZZZXXXfffjjjgggZZZRRRUUU[[[\\\VVVVVVWWW]]]jjjrrrnnnddd^^^YYYXXX\\\___[[[SSSNNNMMMNNNNNNMMMLLLIIIGGGFFFHHHCCCBBBDDDCCCEEEVVVjjj|||aaaHHH>>>>>><<<;;;;;;;;;;;;<<<::::::999999888777777777666666666555555555555444444444333333333222222222111111111111111222333444222222222222222222222222000000000000000000000000111000000///////////////...///000//////000222555HHHKKKGGG;;;111///333555000000///////////////000111000000000/////////........./////////000000000//////000000000000//////111222333222111222333555222222111111000///......111000000000//////......000222222......111111///444444444444333222000000////////////////////////........................000000000222444555444222000111333444333111000000555777888666333111111222111000000000000111222333000333444333555999777222222222222111111000000///888999999777444333444666111666;;;===>>>CCCLLLTTT===888333333555666444000222222333333333444444444555777999:::;;;:::888777:::888222666>>>888333;;;999888666666777777777555:::999888999;;;>>>BBBDDDEEECCC>>>:::;;;???AAA@@@;;;>>>AAAAAA???===>>>???<<<===??????@@@BBBFFFIIITTTRRRMMMJJJIIIJJJMMMOOOTTTOOOPPPYYYbbbdddcccbbbVVV```lllrrrqqqqqqtttwww{{{........./////////000000111111111111111111111111000000000000000000000000000000000000111111111222000111333555666666555555444333333333333333444444222333333444555555666666666555555555555666666777666666666666666666666666888888999::::::::::::999;;;::::::;;;===>>>===;;;======<<<<<<>>>@@@BBBCCCCCC@@@???AAA@@@>>>AAAFFFBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKNNNPPPOOONNNYYY[[[YYYRRROOORRRTTTSSSHHHFFFFFFKKKRRRTTTQQQLLLQQQPPPLLLJJJMMMTTTWWWVVV\\\^^^```cccddddddcccbbbddd___\\\^^^___aaafffmmmeeedddeeehhhkkkiiiccc___\\\___aaa```^^^]]]```ccc___bbbcccbbbcccggghhhfffaaabbbcccffflllooojjjccc^^^\\\^^^ccceeeaaa[[[XXX\\\___eeejjjiiiccc______gggcccccchhhiiieee```^^^VVVdddjjj]]]KKKHHHSSS___aaa```^^^aaaiiillldddXXXVVVUUUVVVZZZ\\\[[[WWWSSSPPPOOOOOOMMMKKKHHHEEEDDDHHHAAA@@@EEEDDDDDDSSSgggeeeFFF===<<<;;;:::::::::;;;<<<999999888888777666666555666555555555444444444444555444333222222222333333000000000000111222333444111111111111111111111111000000000000111111111111222111000/////////000000000000000///......111333:::BBBGGGEEE@@@;;;333---000000//////......//////.........---,,,+++++++++------......//////000000...//////000000//////...+++---///111222444888:::111111111000000//////...000//////////////////...,,,///000...000555666555000111111111000///......////////////////////////////////////////////////000//////000222333222000222000333888:::666111///999;;;;;;888222....../////////000000111222222222///111111000222555444000111111111111111000000000666999:::888666555777:::AAABBBBBB???;;;:::<<<>>>999666333222333444444444444444444444333333333333666777888999:::999999888666777333666===777333===555555666777999999777555999888888999:::<<<>>>???EEEDDDAAA>>>===???AAACCC???<<<:::999:::<<<======;;;<<<=========???BBBDDD]]]YYYRRRLLLHHHHHHIIIKKKLLLLLLPPPXXX\\\[[[[[[]]]SSSZZZcccffffffjjjrrryyy------........./////////000000000000000000000000000000000000000000000000/////////000000000111111///000222444555555555555444444444333333333444444222222222333444444555555666555555444555666777888555555555555555555555555777777888999999999999999999888888:::<<<===<<<;;;;;;;;;;;;<<<>>>@@@AAAAAABBB>>>===@@@AAA???@@@CCC@@@AAACCCFFFHHHIIIJJJKKKLLLLLLMMMPPPSSSTTTRRRPPPTTTXXXXXXSSSPPPQQQRRRQQQJJJIIIKKKQQQXXXZZZTTTNNNLLLPPPQQQPPPQQQVVVYYYXXXWWWYYY[[[]]]]]]]]]^^^^^^aaa^^^]]]```bbbaaaccchhhfffddddddgggjjjiiiddd___ZZZ]]]``````^^^]]]aaaeee```dddccc______dddfffeeecccdddcccccciiinnnjjjbbb```\\\]]]cccccc\\\UUUSSSNNNSSSYYY]]]aaaeeedddbbbbbbeeefffddddddeeeccc___KKKYYYccc^^^TTTPPPVVV\\\eeefffddd```___^^^XXXQQQRRRTTTUUUVVVVVVUUUSSSPPPNNNNNNMMMMMMKKKHHHFFFEEEHHHAAABBBIIIHHHCCCKKK[[[|||QQQ<<<:::999888777888999:::<<<888888777777666555555444555555555444444444333333444444222111111111222333111111000000000111111222111111111111111111111111000000000111111222222222333222111000///000111111///000000///......111333333@@@KKKNNNJJJBBB777...000000///...............---------------------,,,,,,,,,---......///000000......////////////......***,,,...///000222555888000000000000000/////////.........///////////////---000111///000444666444/////////000//////......////////////////////////////////////////////////111/////////111111000///222...111<<>>>>>@@@EEEKKKBBB@@@<<<:::999999::::::999:::;;;;;;;;;<<>>???>>>===BBB===<<<@@@BBB@@@@@@BBB???@@@BBBDDDGGGHHHIIIIIIEEEFFFIIIMMMPPPQQQOOOLLLJJJQQQTTTRRRPPPRRRRRRQQQKKKJJJLLLSSSZZZ[[[TTTMMMBBBMMMUUUTTTQQQSSSVVVXXXQQQSSSTTTUUUUUUTTTUUUVVVXXXXXX[[[bbbdddaaa___aaaiiiccc]]]\\\^^^```___\\\SSSWWW\\\\\\YYYXXX[[[^^^```bbb___WWWUUUZZZ^^^\\\[[[ZZZWWWTTTYYY___ZZZQQQTTTRRRVVV^^^___YYYTTTTTTVVV[[[\\\WWWWWW[[[[[[UUUVVV```ddd___]]]^^^[[[RRRQQQTTTYYYaaahhhiiiaaaXXXWWW\\\___[[[XXXZZZ\\\\\\QQQUUUVVVTTTQQQPPPNNNLLLHHHIIIJJJKKKKKKJJJIIIHHHHHHAAADDDMMMLLLBBBCCCOOONNNVVVaaammmxxx~~~|||UUU<<<@@@888777666555666777999;;;777777777666555555444444555555444444444333333333444333111000000000111222333222111000////////////000000000000000000000000000000111111222222222333444333111000000000111222.../////////...///222444333:::===:::999???GGGKKK111000///.....................//////000111111111,,,,,,------...///000000......////////////......---...///...---...000111////////////000000000000---.........//////000000111333222///...111111...///000111111111111111000////////////////////////000000000000000000000000222111///000111111000///111,,,000===FFFBBB888222+++///333222...---///222---///111333444333222111777777555111333777777444000000111111222222333333,,,111666777777999???DDDMMMGGG@@@:::777555444333444666777555222444:::@@@999888777666444333222111666555555555555666777777444888222000888777222444333555999>>>AAA@@@<<<888333444777999;;;;;;;;;;;;999<<<@@@BBBAAAAAAGGGNNNAAAAAA@@@===999777888999888999999::::::;;;>>>AAAFFFCCC???===>>>BBBGGGJJJJJJFFFFFFKKKPPPPPPQQQSSSPPPTTTWWWWWWWWW]]]iiisss............////////////000000000000////////////---------..................///000000//////000111111111111111111111111111222222222333333333444444222222222333333333444444555555444444444444555555555666666666666666555555555555555555666666666666666555555777:::;;;999666::::::999999999:::;;;;;;???@@@BBBCCCDDDEEEEEEEEEDDDBBBAAACCCFFFHHHGGGEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSMMMPPPQQQSSSWWW\\\ZZZUUUMMMMMMMMMOOOQQQRRRQQQPPPSSSPPPOOOQQQUUUWWWVVVSSSUUUUUUVVVYYY\\\]]]\\\[[[]]]]]]]]][[[YYYVVVSSSRRRNNNNNNOOORRRVVVXXXYYYXXXVVVZZZ[[[UUUNNNNNNVVV^^^\\\\\\ZZZUUUPPPNNNOOORRR^^^YYYWWW[[[\\\ZZZ]]]ccccccdddbbb]]]UUUOOOMMMNNNOOORRRVVVVVVTTTRRRSSSUUUQQQSSSVVVXXXZZZ\\\\\\\\\QQQTTTVVVVVVSSSQQQRRRTTTTTTQQQNNNLLLMMMOOOPPPPPPHHHIIIJJJHHHEEECCCEEEGGGIIIHHHGGGFFFEEEDDDCCCBBBEEEHHHIIIJJJMMMQQQNNNHHHEEEOOO\\\aaaSSS>>>444444333444444333222111333444666666666555555444444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---111111000000//////......222111111111000000//////---......,,,---444@@@JJJLLLFFF===444...++++++,,,////////////////////////..................................................................------------..................000///.........///111222333222111000//////////////////000000000000///////////////...------,,,,,,//////............//////000000000000////////////......///111222222222222......------------......////////////000000000000222111111333555555222...333111......111444333222...//////000111222222222222222222222222222222222111555555222333888777111333333222222222333555666333333333333333444555666666555444333444666888:::;;;===>>>???BBBCCC===444555555555555666777888999666:::???CCCDDDCCCAAA@@@LLLFFF???:::999999888777::::::;;;;;;;;;:::999999============@@@CCCFFFHHHHHHGGGGGGIIILLLQQQUUUXXX^^^XXXTTTVVVYYY]]]ccciii---........./////////////////////////////////000........................---///000000///...000111111111111111111111111111222222222222333333333333222222222333333333333444555555444444444444555555555555666666666555555444444555555555666666666666666555444666999:::999777:::999999999999::::::;;;===>>>???@@@BBBBBBBBBCCCBBB@@@???@@@CCCFFFFFFEEEDDDDDDEEEGGGIIILLLNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUTTTVVVYYYVVVPPPMMMKKKJJJJJJJJJIIIGGGFFFNNNOOOPPPPPPPPPPPPQQQRRROOOOOOPPPSSSVVVWWWVVVUUUTTTTTTSSSTTTVVVXXX[[[\\\TTTRRROOOOOOQQQTTTUUUUUURRRUUUWWWTTTNNNLLLOOOTTTWWWZZZ]]]]]][[[ZZZ[[[\\\___[[[[[[^^^___\\\^^^bbb]]]^^^^^^ZZZUUURRRSSSUUUSSSTTTVVVVVVUUUTTTTTTTTTNNNOOOQQQSSSTTTTTTTTTTTTOOOQQQRRRQQQPPPNNNNNNOOONNNMMMKKKKKKKKKKKKJJJJJJOOOTTTWWWSSSIIIBBBBBBDDDGGGGGGFFFEEEDDDCCCBBBAAACCCEEEDDDBBBCCCFFFFFFBBB;;;???EEEGGG???333000444444444222///...000555999555555555444444333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........---000000000000//////......111000000000////////////---//////---+++...444:::>>><<<888444000...------................................................................................................/////////......---------............///000111222111111000////////////000//////000000000000///////////////...............//////............//////000/////////////////////......///000111111111111///......------......///////////////000000000000000///000111333333000---000...------000111111///...//////000111111222222222222222222222222222222111444555222333666555000555444333333333333444444333333333333333444555555555555444333444666888999<<>>GGGBBB<<<999888999888777999999999::::::999999888<<<===>>>??????AAADDDGGGDDDDDDEEEHHHLLLQQQVVVYYYaaaYYYRRRQQQUUU[[[eeennn---------.........//////---.........///000000000........................---...//////......///111000000000000000000000000111111111222222222333333111111222222222333333333555444444333333444444555444444555555555555444444444444444555555555666666777555444555777888888888888888888888888999:::;;;;;;;;;<<<===>>>???@@@@@@AAA@@@>>>???BBBEEEGGGGGGCCCDDDEEEFFFHHHKKKMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNSSSUUUUUURRRRRRSSSPPPKKKNNNLLLJJJIIIIIIHHHGGGEEEJJJMMMOOONNNKKKIIILLLOOOPPPOOOOOOPPPRRRRRRQQQOOORRRRRRQQQRRRWWW]]]dddhhh```\\\VVVRRRRRRTTTVVVVVVSSSUUUXXXXXXUUUQQQOOOOOORRRVVV\\\```aaa```___^^^]]][[[[[[^^^^^^[[[\\\^^^UUUWWWWWWVVVTTTUUUYYY]]]VVVUUUUUUVVVWWWVVVUUUSSSOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEOOOWWW]]]XXXLLLAAA???AAADDDDDDCCCCCCBBBAAA@@@@@@???BBBAAA===;;;<<<:::666777666777888666222333666111111111//////000444777333333333333333222222222222222222222111111111000000000000000000000000000000000000000000000000000/////////////////////////////////...............000000000////////////.../////////...............---///111///,,,+++,,,//////000111222111000///...................................................................................................111000000///...---,,,,,,,,,---...///000111111111///............///000000//////000000000000//////......////////////000000//////............//////////////////////////////...//////000000000/////////......------......///////////////000000000000///......000111111///,,,///......///000111000.../////////000111111222222111111111111111111111111000333444333333444333000555444444333333333333333333333333333333444444555555555444444444666777888;;;BBBFFFBBB;;;888666444>>>===<<<<<<<<<===>>>???@@@EEEIIIDDD;;;666888<<<>>><<<999888888999888888888888888999999999999999777<<<@@@???<<<<<>>???CCCAAA@@@@@@BBBEEEHHHJJJDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMPPPPPPMMMMMMOOONNNJJJLLLJJJIIIIIIKKKMMMMMMMMMJJJLLLMMMLLLJJJHHHIIIKKKQQQPPPNNNMMMNNNMMMKKKIIITTTSSSSSSSSSWWW\\\aaadddccc___ZZZVVVUUUUUUVVVUUUZZZ[[[\\\^^^^^^\\\YYYVVVRRRUUUYYY[[[[[[YYYVVVTTTWWWVVVWWWXXXXXXWWWVVVWWWQQQSSSSSSRRRQQQSSSXXX]]]VVVSSSRRRSSSWWWXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSSSSQQQOOOLLLMMMNNNNNNJJJGGGIIIJJJJJJIIIGGGEEEDDDDDDFFFLLLRRRPPPHHHAAA@@@AAAAAAAAAAAA@@@@@@?????????===@@@AAA>>>>>>>>><<<777888666666888999888666444...000333333222000000000222222222222111111111111222111111111111000000000000000000000000000000000////////////////////////................................................////////////////////////------------------------,,,...000000///......///)))+++---///000000///.......................................................................................////////////000000//////......---------...///000000///...---,,,,,,,,,---...///000000//////000000000000//////.........///000111111222//////............//////.........///////////////...////////////......---//////............//////////////////000000000000......//////000000///...///000111222222222000/////////000000111111111111000000000000000000000000000222444333333222222111333333333222222333333333444333333222333333444444555444444444444555666777777:::;;;<<<@@@BBB>>>666AAA@@@???>>>>>>???AAABBBBBBDDDDDD???888555666999888777777888999:::::::::888888888999999::::::;;;:::@@@FFFEEE@@@===@@@DDDFFFFFFFFFFFFGGGJJJLLLMMMJJJIIIKKKQQQTTTUUUYYY___www,,,,,,,,,,,,------------+++,,,,,,---...//////000///.........---------,,,+++---......------...////////////////////////////////////000000000111111000000000111111111222222333333222222222222333333111111222333333333333333333333333333444444444444666555555444444555666888666555555666777888999999::::::::::::;;;<<<>>>???AAA@@@??????@@@CCCFFFIIIDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEGGGIIIKKKMMMOOOGGGKKKMMMLLLMMMQQQSSSQQQLLLJJJGGGHHHJJJMMMOOOPPPOOOMMMKKKKKKLLLLLLKKKHHHJJJIIIHHHHHHIIIIIIIIIGGGPPPPPPQQQRRRSSSUUUWWWWWWZZZXXXVVVVVVUUUTTTRRRPPP]]]\\\\\\^^^aaaaaa```]]]WWWWWWWWWVVVUUUTTTQQQOOOPPPRRRSSSSSSTTTTTTTTTSSSRRRSSSSSSPPPNNNOOOSSSXXXSSSPPPOOOQQQUUUXXXWWWUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTQQQOOOOOOQQQPPPMMMIIIJJJJJJHHHEEEAAA@@@BBBEEE@@@AAABBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>???FFFPPPUUUTTTIIIEEE@@@???AAAAAA>>>999;;;:::888444000......///111111111111111111111111111111111000000000//////////////////////////////........................---------------------------------............................../////////,,,,,,,,,,,,,,,------------...///.........000111------------------......................................................................................./////////000000---......//////000000000000000111000///...,,,***,,,,,,,,,,,,---///000111//////000000000000//////------...///000111222222//////............//////------....../////////000...////////////......---/////////....../////////////////////000000000000///000111111000000000000///000222222222000//////000000000000000111111111000000000000000000000000000111333333222111222444444333222111111222444555444333333222222222333333444444444444444555555666444<<>>AAAGGGMMMLLLGGGCCCEEEIIIDDDDDDDDDDDDEEEGGGHHHIIIDDDEEEIIIOOORRRRRRVVV\\\mmm+++++++++,,,,,,,,,------+++,,,,,,,,,---...............------,,,++++++++++++,,,------,,,,,,---///////////////////////////........./////////000000///000000000000111111111333222222111111222222333///000111222222333333222222222222333333333444444444555666555333333555666444444444555666777888999:::999999999:::<<<>>>???============<<<>>>AAADDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHJJJLLLNNNEEEJJJNNNNNNQQQWWWZZZZZZUUURRRMMMLLLMMMOOOQQQQQQQQQNNNKKKLLLOOOPPPMMMJJJGGGGGGGGGIIIMMMPPPQQQQQQNNNPPPRRRTTTUUUVVVUUUTTTUUUVVVWWWYYYZZZXXXTTTPPPXXXXXXXXXYYY\\\]]]^^^]]][[[YYYWWWWWWWWWWWWVVVTTTLLLOOOPPPOOOQQQUUUVVVUUUTTTUUUTTTRRRNNNNNNQQQTTTRRRPPPPPPQQQTTTVVVWWWVVVQQQQQQPPPOOOOOOPPPPPPQQQRRRQQQPPPPPPQQQPPPNNNLLLHHHHHHFFFBBB===<<>><<<<<>>>>>>>>BBB???<<>>???@@@BBBDDDGGGIIIJJJJJJHHHHHHKKKLLLOOOXXXbbbooo++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***))))))***,,,------,,,,,,---...........................------.........//////////////////000000000111111222222111111111111222222...///000111222222222222222222222222333333333333222444666666444222333555333333333444555666888999999888777777888:::===>>>;;;<<<>>>===;;;;;;===@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKFFFLLLPPPPPPRRRXXX]]]^^^\\\WWWRRRNNNNNNPPPQQQRRRPPPOOONNNOOOOOOOOOOOONNNLLLKKKKKKNNNRRRVVVWWWXXXQQQSSSUUUWWWXXXXXXWWWWWWVVVWWWYYY[[[]]][[[XXXUUUTTTUUUVVVXXXXXXXXXYYYYYYZZZYYYWWWXXXZZZZZZXXXVVVHHHLLLMMMLLLOOOVVVYYYWWWSSSUUUVVVTTTQQQPPPRRRUUUTTTTTTTTTSSSRRRSSSUUUWWWSSSRRRQQQOOONNNNNNNNNNNNLLLMMMNNNNNNLLLKKKKKKLLLGGGHHHHHHDDD???<<<>>>AAA??????>>>>>>>>>>>>???@@@<<<<<<<<<======>>>>>>>>>@@@???BBBQQQmmm{{{zzz~~~|||vvviiibbbVVVGGG;;;444333444000000000111111222222222000000/////////.........////////////////////////------------------------........................,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,------.........---,,,,,,,,,,,,+++***---------,,,,,,---------------------------------................................................---......///000000111111......//////000000111111//////...------------......---------...///000000//////000000000000//////---------......//////000//////............//////,,,,,,---......///000000......///000111111111111000000////////////000000////////////000000000000000222333222//////111333...///000...,,,+++---///111000000000000000000000222222222222222222222222222000111222111000666@@@EEE@@@999333111111444666444333333222111111222222444444444555444444444333444AAALLLLLLEEE@@@===:::666444333222333666:::<<<;;;888555444555666666555444666888999888999<<>>>>><<<;;;;;;<<<<<<===>>>AAACCCEEEGGGHHHJJJHHHIIIJJJJJJMMMWWWaaarrr******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***,,,------,,,+++---...........................---------.........//////////////////000000000000222222111111111111222222......000111111222222222111111222222222333333333111444777777444222333444333333333444555666888888888777666666777999;;;===<<<>>>@@@???===<<<===???AAAAAABBBCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHNNNQQQPPPQQQWWW[[[]]]XXXTTTNNNJJJJJJLLLNNNOOOMMMPPPRRRQQQNNNMMMOOORRROOONNNMMMNNNPPPSSSTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVXXXZZZYYYVVVTTTSSSVVVZZZ[[[YYYXXXWWWWWWWWWVVVVVVWWWZZZYYYVVVRRRDDDIIIJJJHHHLLLUUUYYYXXXRRRUUUWWWWWWTTTTTTVVVXXXWWWXXXXXXVVVRRRQQQSSSWWWYYYXXXUUUSSSPPPOOOOOOOOOGGGIIILLLKKKHHHFFFHHHJJJGGGJJJLLLIIICCC??????AAA:::>>>AAA@@@===<<>>>>>>>>;;;???KKKcccyyyqqqmmmeeeYYYJJJ<<<333///000000111111222222222333000/////////............////////////////////////------------------------////////////////////////,,,,,,,,,------.........---------.........//////,,,,,,,,,------.........++++++,,,...000///---+++)))***+++---............------------------------................................................---......///000111111222000000000000////////////------,,,,,,---...000111///............///000000//////000000000000//////---------...............//////............//////,,,,,,------...///000000......000111222222222222000000////////////000000////////////000000000000///111222111///...000333111222222000---,,,///222111111111000000000000000222222222222222222222222333000000222000000888CCCMMMGGG>>>666111111333555444333333222111111111222444444444555555444333333333444777@@@LLLOOOBBB111555444222222444777;;;>>>;;;;;;:::777444222333555555777888888666777;;;???888777777777999<<<>>>@@@;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCEEEJJJNNNMMMLLLRRRZZZrrr++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------+++)))******++++++,,,,,,,,,,,,------------------------------,,,---......//////......111111000000//////......//////000000111111111222222222222111111111000000000111111111111222222222222222222333333444444444444333333333333444555555777888999888777777999;;;::::::;;;;;;<<<<<<=========>>>>>>???AAACCCEEEFFFDDDEEEGGGIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKLLLNNNPPPOOOPPPOOOMMMJJJHHHIIIJJJIIIIIIIIIKKKMMMNNNMMMKKKPPPNNNMMMKKKLLLNNNPPPRRRTTTUUUTTTRRROOOOOORRRUUUUUUUUUVVVUUUTTTVVVYYY\\\ZZZYYYWWWUUUTTTTTTTTTTTTRRRVVVZZZ\\\\\\ZZZYYYXXXWWWSSSSSSVVVTTTQQQTTT[[[UUUVVVWWWYYYYYYYYYXXXWWWUUUTTTSSSUUUWWWWWWSSSPPPXXXYYYZZZYYYWWWSSSOOOMMMMMMLLLJJJIIIIIIIIIJJJJJJFFFHHHJJJKKKJJJGGGCCCAAADDDCCCAAA???>>>>>>>>>???<<<<<<======>>>>>>??????BBBEEEYYY|||~~~|||xxxhhhOOO<<<555111111111000111111222222000000///........................------,,,,,,,,,........................---------------------------------,,,,,,+++++++++******+++,,,,,,---.........---,,,+++++++++,,,---,,,,,,,,,---------.........------,,,,,,------...........................------,,,+++++++++,,,,,,***+++,,,...///000000000////////////000000000000------------------------...------,,,,,,------..................///000000000000000000////////////---------------------------.........---,,,,,,+++------------------------------......//////000000...---,,,,,,......---,,,////////////////////////111111///.........///000//////000000000000//////222222111111000////////////////////////000111111111111000000000222333444444444444444333333222111444444444444444444444444444555666777777555333222444///,,,111:::AAAAAA???<<<;;;:::;;;;;;:::999777;;;:::999777666555555555666666666666777888::::::666777999===AAAAAA>>>:::AAA;;;999======::::::===;;;<<<===???@@@AAAAAA@@@BBBAAACCCGGGHHHIIIQQQYYYhhh++++++++++++++++++++++++,,,,,,+++++++++*********)))+++,,,,,,***)))))))))+++++++++,,,,,,,,,------------------------------,,,------...............000000000000//////......000000000111111111222222222222222111111000000000000000111111111222222222222222333333333333333333444444333333444444555666777888888888777777999;;;:::;;;;;;<<<<<<======>>>?????????@@@BBBDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIHHHGGGJJJMMMNNNMMMLLLLLLLLLPPPQQQQQQPPPOOOOOOPPPRRRQQQOOONNNOOOPPPPPPOOOMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPQQQTTTXXXTTTUUUUUUTTTTTTUUUYYY[[[XXXXXXYYYXXXXXXVVVUUUTTTSSSVVVYYY[[[[[[ZZZYYYXXXWWWRRRQQQVVVZZZZZZ\\\aaa[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQRRRSSSTTTMMMOOORRRUUUUUURRROOOLLLOOONNNLLLJJJJJJJJJJJJKKKGGGHHHIIIJJJIIIFFFDDDBBBDDDCCCAAA???>>><<<<<<<<<;;;;;;;;;<<<<<<=========999FFFdddxxx```DDD333222111111000000111111111000//////.....................---------,,,,,,,,,---------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------------,,,+++++++++,,,---,,,,,,,,,------------...------,,,,,,,,,,,,------........................,,,,,,,,,,,,---......///,,,---..................000000000///.........---------------------------...------,,,,,,------..................//////000000000000000////////////---------------------------.........------,,,+++------------------------+++,,,---...///000111222000...,,,---.........---////////////////////////111111000000000111333444//////000000000000//////111111111111000000000000///////////////000111111000000//////000111222333333333444444333222222111222222222222222222222222444555666666666555333222333111000222555999;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;:::888777666555555555666666666666777888999999777777999===@@@AAA>>>;;;<<<888888===>>>;;;;;;===<<<<<<<<<===>>>???>>>>>>AAAAAAEEEIIIIIIHHHMMMTTTiii++++++++++++++++++++++++,,,++++++++++++*********(((***++++++)))(((((()))++++++++++++,,,,,,,,,,,,------------------------,,,,,,---...............000000000////////////...000000000111111111111111111111111111000000000000000000000111111111222222333333333333333222222222444444444444444555555666666777888777666666888::::::;;;;;;<<<======>>>>>>>>>>>>??????AAABBBDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKGGGKKKNNNPPPNNNLLLJJJIIINNNOOOQQQRRRRRRSSSVVVXXXWWWTTTQQQPPPPPPPPPOOONNNLLLMMMOOOPPPQQQPPPOOONNNMMMNNNOOOPPPQQQSSSWWWZZZSSSTTTTTTTTTTTTUUUXXXZZZWWWXXXZZZ\\\[[[YYYVVVTTTSSSUUUWWWYYY[[[]]]^^^^^^[[[TTTQQQVVV^^^aaaaaaaaa___^^^\\\ZZZYYYWWWWWWVVVSSSSSSSSSRRRPPPPPPQQQRRRHHHKKKPPPTTTVVVUUUSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<:::999::::::::::::;;;;;;;;;;;;999NNNuuulllLLL333333222111000000///000000000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---...///111111...............---,,,+++000000///...---,,,++++++------------------------...------,,,,,,------.........------......///000000000000000////////////------------------------------------------,,,,,,------------------------***+++,,,---///111222333222///---,,,---......---/////////////////////////////////000111222444555//////000000000000//////000000000000111111111111///////////////000111111000000/////////000111111222333333333333222111111000000111111222222333333333444555666555444333222222333444333111111444777555555555555555666666777:::999888666555555555555777777777666666777888888555555777:::======;;;999999777999======;;;:::<<<>>>======>>>@@@BBBBBBBBB@@@AAAEEEIIIIIIGGGJJJPPPfff************++++++++++++++++++++++++************(((***++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------/////////////////////////////////////////////000000000000000000000000000000000000000111111111111444333333333222222111111444444444333444555555666666777777777666666888999::::::;;;<<<===>>>>>>???============>>>???AAAAAAEEEEEEEEEFFFHHHKKKNNNOOOGGGJJJMMMNNNMMMKKKJJJJJJKKKLLLNNNOOOPPPRRRUUUWWWVVVSSSOOOMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLNNNOOOQQQSSSVVVXXXRRRSSSTTTTTTTTTUUUWWWYYYXXXYYYZZZ\\\\\\[[[YYYXXXSSSTTTUUUYYY]]]aaadddeeeaaaYYYRRRUUU^^^aaa^^^YYY\\\ZZZXXXVVVTTTSSSSSSTTTNNNNNNPPPRRRTTTSSSPPPNNNLLLMMMOOOQQQSSSTTTTTTTTTRRRQQQNNNLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAAAAA???===;;;:::::::::::::::::::::::::::888LLLmmm~~~}}}oooTTT===333222111000///.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///000------.........---,,,,,,...---------,,,+++++++++------------------------...------,,,,,,------......------------...//////000000000000////////////........................------------,,,---------------------------------++++++,,,---///000111111222///,,,+++,,,------,,,////////////////////////---------...///000000111//////000000000000//////...//////000111222222222///////////////000000111222222111111111111111111111222222222222222111111111111222333444555555666333333444444444444333222333444444222000///111333000111111111000111444555999888777666555555555555888777777666666666777777333333555777888999888777::::::::::::::::::===???>>><<<:::<<<@@@CCCDDDDDD???@@@CCCGGGGGGFFFKKKRRRaaa)))))))))******++++++++++++++++++*********)))))))))+++,,,,,,+++***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------.............../////////........................//////////////////////////////000000000111111111333333333222222111111111333333333333333444555555555666777666555555777999999999:::;;;<<<===>>>>>>>>>=========>>>???@@@@@@@@@AAAAAACCCFFFJJJMMMOOOFFFHHHJJJJJJJJJKKKLLLNNNJJJKKKMMMMMMMMMNNNQQQSSSRRROOOLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIKKKMMMNNNMMMMMMMMMNNNPPPQQQRRRRRRQQQRRRTTTTTTSSSTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\VVVTTTTTTVVV[[[___`````````ZZZSSSSSSYYY]]]YYYSSSWWWVVVTTTSSSRRRRRRSSSSSSQQQMMMIIILLLQQQTTTSSSPPPPPPOOOLLLKKKJJJLLLNNNOOOPPPOOOMMMJJJIIIHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA===>>>???@@@@@@???>>>===::::::::::::::::::::::::444<<>>FFFKKKCCC???::::::===@@@@@@??????>>>???BBBDDDGGGOOOXXXeee(((((())))))***++++++++++++************))))))))))))+++,,,,,,+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------............/////////............------------............/////////////////////000000000111111222222222222222111111111222222222222222333333444444555666555444555666888777888888:::;;;<<<===>>>??????>>>>>>>>>??????@@@<<<===>>>@@@BBBEEEHHHIIIEEEFFFGGGHHHHHHIIILLLNNNJJJLLLLLLLLLKKKLLLNNNPPPOOOMMMKKKKKKMMMNNNNNNNNNLLLJJJHHHGGGGGGIIILLLNNNNNNLLLLLLLLLNNNNNNMMMLLLNNNOOOQQQRRRQQQRRRSSSUUUWWWWWWVVVVVVXXXZZZ\\\]]]YYYVVVTTTTTTWWWYYYXXXUUUXXXWWWTTTRRRTTTYYYYYYUUUUUUUUUTTTSSSSSSTTTTTTTTTXXXQQQHHHDDDHHHOOOTTTVVVUUURRRNNNJJJIIIIIIKKKMMMLLLKKKIIIGGGFFFEEEFFFFFFDDDCCCAAA@@@???>>>>>>>>>;;;<<<===>>>>>>??????>>>::::::::::::999999999999:::888666999===AAABBBAAACCCFFFLLLWWWccclllooonnnjjjlllkkkgggbbbWWWGGG999111000///......---......///...------,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++,,,---------------))))))***+++,,,---......------------------------...------,,,,,,------...------,,,,,,------...///000000000000////////////...........................---,,,+++,,,---...///------------------------.........------------,,,...,,,,,,,,,......---,,,////////////////////////000111111111111000///...//////000000000000//////...//////000111222222222///////////////000111111666666666555444333222111//////000111111111111000//////000000111111222222111111222222222222333333333111000111333444333111...222555555333222444777666666555444444444444444666666666555555666777777666777888888777888:::<<<888;;;:::777:::EEEQQQXXXRRRKKKCCC@@@BBBCCCAAA>>>===<<<===AAACCCHHHRRR]]]nnn((((((((()))***+++++++++************))))))))))))(((***+++,,,+++***+++,,,************++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------.........//////000000000//////.........---------....../////////////////////000000000111111111111111222222222222111111000000111111222333444555555555444444666888555666777888:::;;;<<<=========<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCCCCCCCEEEGGGHHHHHHGGGHHHIIIHHHIIIJJJJJJIIIIIIKKKMMMMMMKKKJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMKKKJJJKKKLLLLLLJJJHHHIIIKKKMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVXXXYYYZZZ[[[ZZZVVVTTTUUUXXXYYYVVVSSSSSSXXXYYYSSSQQQUUUYYYYYYTTTTTTUUUUUUTTTTTTSSSRRRWWWUUUPPPIIIFFFHHHOOOVVVSSSQQQOOOMMMKKKKKKKKKKKKGGGFFFEEECCCBBBBBBCCCCCC@@@@@@??????>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<999999999888888777777777;;;999555333444555444333...///222555999<<<>>>>>>AAAGGGIIIFFFCCC???666---//////...------.........///...------,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------)))***+++---......------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---------,,,++++++***++++++,,,,,,---------------------------------...------,,,,,,------...------,,,,,,------...///000000000000////////////...........................---,,,++++++---...000------------------------------------------------,,,,,,---///111222000---////////////////////////...///000111111111000/////////000000000000////////////000000111111111222///////////////000111111666666666666444333111000...//////000111111000000000000000000000111111111111111111111111222333333000111333333111000111222,,,111666777444111222444666555444444333333444444555555555555555666777888666777888777555666999<<<:::??????<<<>>>IIIVVV\\\ZZZQQQHHHEEEGGGHHHFFFCCC<<<;;;>>>BBBEEEIIISSS]]]nnn'''(((((()))***+++++++++************))))))))))))'''(((***+++***)))***+++)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////222222111111000000000///---------.........//////////////////000000000000000000111111222222222333000000000///000111111222444555555555444444666777444555666777999:::;;;<<<999999888888777777888888BBBCCCDDDEEEDDDCCCAAA@@@BBBEEEIIIJJJIIIFFFEEEDDDEEEFFFGGGFFFFFFFFFHHHJJJKKKJJJIIIJJJKKKJJJHHHFFFIIIIIIKKKLLLLLLLLLKKKJJJKKKIIIHHHIIILLLLLLIIIGGGFFFHHHKKKKKKKKKKKKLLLMMMOOOQQQTTTWWWYYYYYYYYYXXXXXXUUUTTTWWW\\\^^^\\\XXXRRR[[[^^^VVVOOORRRXXX[[[SSSTTTTTTTTTTTTRRRPPPOOOOOOVVVZZZUUUJJJDDDHHHOOOIIIIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@AAABBB>>>>>>>>>>>>===;;;:::999<<<:::999888777888999:::888888777777666666666555///111333444444555555333333333222111///000222555000333222------111000,,,......---------......///......---,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------******+++,,,,,,---......)))***+++---......------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.........---,,,+++))))))------,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,---......000000000000////////////////////////////////////...---+++++++++---///000------------------------++++++,,,,,,---...//////,,,---///222555444222///////////////////////////***+++---///000000////////////000000000000//////000000000000111111111111///////////////000111111555555555555444222000.........///000000111000000333333333222222222222222111111000000111222333333---222666444...,,,///333000666;;;<<<999666666777555555444333333333444444444444444555555777888999444555555444222333666:::???EEEFFFAAAAAAJJJTTTXXXSSSKKKCCC@@@DDDHHHGGGDDD;;;<<<@@@EEEHHHJJJRRRZZZggg))))))(((((((((((())))))+++++++++*********))))))++++++************+++++++++++++++*********))))))************************+++,,,------......------//////000000000000//////000000000000000000000000............////////////////////////////////////111000/////////000222333000000000000111111111111333333333444444444555555888888888777777888<<>>>>>???AAABBBCCCEEEEEECCCAAADDDKKKNNNMMMFFFEEEDDDCCCDDDEEEGGGIIIGGGGGGIIIIIIIIIIIIGGGGGGMMMNNNMMMJJJFFFFFFJJJNNNNNNMMMMMMLLLLLLLLLLLLLLLOOOOOOOOONNNMMMKKKJJJIIILLLOOORRRSSSRRRSSSWWWZZZYYYVVVSSSTTTYYY[[[YYYWWWZZZXXXUUUPPPNNNOOOSSSWWWUUURRROOOQQQTTTUUUQQQMMMWWWVVVVVVVVVQQQKKKKKKPPPLLLKKKIIIIIIIIIIIIGGGFFFFFFEEECCCAAA@@@>>>>>>>>>?????????>>>===;;;:::999;;;;;;:::999999999::::::999777444444555666666555777777666555333222111111000111111111111000//////000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++...++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////000000/////////............------,,,,,,------...///......---------......---------------...///000///............---------111111000000//////......000000000000000000000000111111000000/////////...///......000111222111///////////////000000000000222333555555555333111000///000000111111111000000222222222222111000//////---222//////555222///777---222:::666***---222***777777888888777555333222222666:::999555333444777444444444555555777888888555666777666555666777999>>>NNNTTTHHH@@@FFFLLLLLLCCC???<<<===BBBDDDBBB???:::===???@@@CCCIIIQQQXXXbbb))))))(((((((((((())))))+++++++++*********))))))+++******))))))******++++++++++++*********))))))************************+++,,,------...---------/////////000000/////////////////////////////////............////////////........................//////.........///000111//////000000000111111111222333333333333444444444555555666555444555777999;;;:::999888888888999999============>>>???AAAAAADDDEEECCC@@@CCCIIIKKKIIIEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDFFFFFFFFFEEEEEEGGGKKKNNNNNNNNNMMMMMMMMMNNNOOOOOOJJJJJJKKKLLLMMMMMMLLLLLLIIILLLNNNNNNMMMNNNRRRVVVUUURRRPPPQQQUUUVVVUUUSSSWWWWWWUUURRRPPPOOOQQQRRRQQQNNNKKKMMMQQQRRRPPPMMMTTTQQQQQQRRRPPPKKKKKKOOOLLLKKKIIIIIIIIIIIIGGGEEEDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999888666444333444555555444666555555444333222111111111111111222111000000///000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////...---------,,,,,,,,,,,,...------,,,,,,------...///......---------......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000//////......////////////////////////000000000//////.........---...//////......///000000000000000////////////111222333444444333111000111111111111000///......111111111111111111000///444666111///444///)))000666,,,,,,///...333555,,,333333333333333222222222555888;;;:::555333333666444444444444555666777888555666777666555555777999:::HHHLLLBBB:::===@@@===<<<;;;::::::;;;<<<======;;;===???@@@CCCHHHQQQWWW\\\))))))(((((((((((())))))+++++++++***************+++******))))))******++++++++++++***************************************++++++,,,---------------......////////////......////////////////////////---............/////////..............................---------...///000//////000000000000111111111111222222222333333333333444666666444444444555888888888777888888999:::<<<<<<<<<<<<===>>>??????BBBCCCBBBAAACCCHHHHHHEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCFFFIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOHHHHHHJJJKKKLLLLLLLLLLLLHHHJJJKKKJJJIIIKKKOOOTTTRRRQQQOOOPPPQQQSSSRRRQQQSSSTTTTTTSSSPPPNNNMMMMMMMMMJJJGGGHHHLLLNNNMMMLLLPPPLLLJJJMMMNNNKKKJJJLLLLLLJJJHHHHHHHHHHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>;;;:::999999:::;;;<<<===<<<;;;:::999888777777777666444333222333444333222333333222222222111111111111222222222222111000000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---------------------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............---------------,,,,,,,,,,,,...------,,,,,,------.........---------......///...------------...//////,,,,,,,,,------...//////000000000////////////.../////////////////////////////////...............---///000///------///222111111000000//////......///000111222222111000///222222111111000///---,,,///000000111111111111111444555000111777444444>>>BBB000---555333111222...000000000000000111222333777:::;;;:::555333333555444444444444444555666777555666777666555555777999<<>>???AAABBBAAADDDIIIHHHEEEDDDCCCBBBAAAAAAAAABBBBBB@@@AAABBBDDDGGGJJJMMMOOONNNJJJGGGFFFIIIKKKJJJHHHJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLLLLKKKJJJKKKPPPTTTRRRRRRQQQQQQPPPPPPQQQRRRPPPQQQQQQPPPMMMKKKJJJKKKMMMJJJGGGFFFHHHJJJJJJJJJNNNHHHFFFIIILLLJJJGGGGGGJJJHHHFFFFFFFFFEEECCCAAA@@@@@@???>>>=========>>>;;;:::888777777999;;;<<<<<<;;;999888777666666555555333222222333333222111000000000111111111111111222222222222222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,---------------------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------...........................------,,,,,,------......------------...//////......---------......///------...///000111222333////////////////////////////////////////////////..................------//////......///111222333111111000000//////............///000000000000///111222222222111000/////////000111222333333333333...111///000555555>>>SSSHHH444444<<<333)))---333000000111222222333333222666888999777555333333555444444444444444555666666555666666666555555777888>>>BBBEEEAAA===:::999888::::::;;;:::::::::<<<===;;;===@@@AAACCCGGGOOOTTT^^^))))))(((((((((((())))))***************************))))))))))))))))))******************************************************+++,,,,,,------,,,,,,------............------........................------------........................................../////////000000000...////////////000000000000000000111111111222222444777999:::888666555555444555666777888999999999::::::::::::;;;<<<=========@@@AAABBBEEEJJJJJJFFFDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBDDDHHHLLLPPPRRRRRRNNNJJJIIIJJJJJJHHHEEEKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNMMMKKKLLLPPPTTTPPPRRRSSSQQQNNNMMMOOOQQQNNNOOONNNLLLJJJIIIJJJKKKPPPMMMJJJHHHGGGHHHHHHHHHNNNHHHEEEHHHJJJHHHEEEEEEHHHFFFDDDCCCCCCBBB@@@>>>???>>>===<<<<<<<<<<<<<<<<<<:::888777666777999:::;;;:::888777666555444444333222111111222333111////////////000000000111111111222222222222111000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------------.....................------,,,,,,------...---------------.../////////......---------......,,,---...///000222333333.............../////////........................------..................///,,,***,,,111333333111111000000000/////////.../////////000000000//////000111111222333333333333000000222333444444555555...222000...---,,,>>>]]]]]]===000666111***///444///000333555555444222111333444444444333333444555555555444444444555666666444555666555444444666888777:::===???<<<888888;;;???<<<999:::>>>@@@>>><<<;;;===@@@AAACCCGGGMMMSSS]]]))))))(((((((((((())))))***************+++++++++***))))))(((((())))))******************+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,------------.........------------------------......///000000000000///......////////////000000000000111111111222222222111444777777666444444444444444666777888888888888999999999:::;;;===>>>???===@@@AAAAAADDDIIIIIIEEECCCCCCDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDFFFIIIMMMOOOMMMKKKIIIHHHHHHHHHGGGFFFMMMMMMLLLLLLLLLMMMNNNNNNJJJJJJLLLMMMNNNNNNNNNNNNJJJMMMNNNNNNKKKKKKNNNQQQNNNQQQSSSPPPKKKIIILLLPPPMMMNNNNNNMMMKKKKKKLLLMMMQQQPPPNNNKKKIIIHHHHHHGGGMMMIIIGGGJJJJJJGGGEEEGGGGGGEEECCCBBBBBBAAA???===>>>>>><<<;;;::::::::::::;;;:::999888777777888999999888777666555444444444333222111222333333111//////000000000000000000000000111111111111000//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............---++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------------...///000//////...------------...***++++++---...///000000---............/////////......................................./////////---++++++---000111///---/////////000000000000000222111111111000000000000//////111222333444444444000111222333444444444444...222222111111000EEEhhhSSS333111333222222---...///222444555555444333222222111222222333555555666666555555555666666777444555666555444444666888555888@@@GGGCCC:::999>>>???;;;777999>>>@@@>>>:::;;;>>>AAABBBCCCFFFLLLQQQ[[[))))))(((((((((((())))))))))))*********+++++++++))))))(((((((((((())))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,........................,,,,,,---------.........------------------------,,,---.../////////.............../////////000000111111111222222222333333000222444555444333444555333444666777777777777666888888999:::<<<>>>???@@@???AAA@@@???AAAEEEEEEBBBAAABBBCCCDDDEEEFFFFFFFFFHHHGGGDDDCCCDDDGGGKKKNNNIIIJJJJJJIIIGGGFFFGGGHHHJJJKKKKKKLLLNNNPPPQQQRRRMMMMMMNNNOOOPPPPPPOOOOOOJJJMMMPPPPPPMMMLLLMMMOOOOOOSSSUUURRRKKKHHHLLLQQQLLLNNNQQQRRRQQQOOOOOOOOOPPPPPPOOOMMMKKKIIIIIIIIIJJJIIIIIILLLKKKGGGHHHLLLHHHFFFDDDCCCBBBAAA???===>>>>>><<<;;;999888888888888888999999999999999:::777666666555444444444555333222222333444333111///111111000000000000000000///000000000000///......,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////******+++++++++,,,,,,,,,...------,,,,,,------...---,,,,,,------///000000//////...---------------******+++,,,---......///---------.........//////.................................//////000000000---111555444///++++++---......//////000000111111555444333222111000000000...///000111111111111111///000111111222222222222///111///333777555EEEdddwwwQQQ888444333444333,,,000000111333666999<<<>>>444333222111222444444444888777777666666666777777444555555555444444666777999???MMMWWWPPP???999???<<<:::888999;;;===<<<;;;;;;>>>AAABBBCCCEEEKKKPPP___))))))(((((((((((())))))))))))******++++++++++++))))))(((((((((((())))))))))))******++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......------------------------+++,,,---.........---,,,............/////////000111222222222222333333333000222444555444444555777444444666777777777666555777888999:::<<>>@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBBAAACCCGGGLLLOOOJJJLLLMMMKKKGGGEEEFFFHHHFFFGGGHHHJJJMMMPPPSSSTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKOOOSSSSSSPPPNNNNNNOOOQQQVVVYYYUUUNNNJJJNNNTTTJJJOOOTTTWWWVVVTTTRRRPPPNNNOOOOOOOOOMMMKKKJJJJJJHHHHHHKKKMMMKKKHHHKKKQQQIIIHHHEEEDDDDDDBBB@@@>>>???>>><<<:::999888777777666777888:::;;;;;;;;;;;;666555555444444444555555333222222333444444111///222111111111000000000//////////////////......---,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---...///000111000///...---------------,,,,,,------.../////////---------.........//////.........................../////////000000111111///999AAA===111(((***000------...///000111222222777666555333222111111111...///////////////...---...//////000000000000///444111,,,000444---444LLL>>>444444666//////666666444333222333777===DDDIII777555333222333444444333888888777777777777777888444555555555444444666777:::BBBTTTaaaWWW???555::::::;;;<<<;;;::::::<<<>>>;;;>>>AAABBBCCCEEEJJJOOOiii(((((((((((())))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,------...///000------------------------...//////000000000000000222222222111111111111000333222111111111222444444333333222222333333444555333444555777777777666666999999888999;;;AAAIIIOOOFFFEEECCC???======???BBBFFFFFFDDDAAA??????BBBDDDFFFEEECCCCCCDDDHHHLLLOOOMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQTTTPPPNNNPPPTTTUUUSSSOOOPPPPPPOOOLLLIIILLLRRRXXXWWWWWWTTTOOOKKKLLLQQQUUUQQQPPPQQQRRRTTTVVVVVVUUUQQQQQQPPPPPPPPPOOOLLLIIIJJJJJJKKKNNNQQQPPPMMMIIIIIIGGGDDDDDDDDDDDDCCCBBB???===;;;999777777888999===:::888999===@@@@@@???666666666666666666666666000222555777666444111///000222333444333000---+++........................---------,,,,,,+++++++++******+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++------------------------,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***------++++++//////,,,000...++++++------***(((---,,,,,,+++*********+++------------------------///////////////.........------,,,+++++++++,,,,,,+++,,,------......------,,,---///000000000///...000000////////////000000222333444555444222000...000000////////////000000333222///.........---,,,......///000222222111000000000000000000000000000000000111222222222222111333333333222222222111111666555444666888:::999888444444444555555555555555333444222000333888777333777555222222444666777777;;;DDDLLLJJJAAA:::888:::999::::::;;;;;;<<<<<<<<<<<<<<<======>>>CCCHHHMMMaaa'''((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000---------------------------...//////000000//////111111111000000000//////111000/////////000222222222222111111222222333444333333444666666777777777888999:::<<>>>>>@@@CCCFFFFFFFFFDDDBBBBBBDDDGGGIIIHHHFFFEEEEEEGGGIIIJJJMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMSSSPPPMMMNNNRRRUUUSSSQQQOOONNNLLLIIIHHHJJJOOOSSSWWWUUURRRNNNKKKLLLPPPTTTWWWVVVUUUTTTTTTTTTTTTSSSTTTSSSSSSRRRRRRPPPNNNMMMGGGFFFGGGJJJMMMNNNKKKIIIIIIFFFDDDCCCCCCCCCBBB@@@>>><<<:::888777888888999;;;999888:::>>>AAABBBBBB555555555555555555555555111222444555444333000///000111111111000...,,,+++------------------------,,,,,,+++++++++************+++++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******+++,,,,,,+++,,,------...---------++++++++++++++++++++++++++++++,,,,,,---......//////222111...---//////,,,...,,,******,,,,,,***(((---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,++++++,,,------+++,,,------......------+++,,,---.........------000//////......//////000---///000111111000///...000//////......//////000111000/////////000///...222000//////111222222111000000000000000000000000000000111222222222222111333333222222111111111111111111111333444666666666666666555444444333444444222333333222666;;;<<<888777444222111222444444444777===CCCCCC>>>999888999::::::::::::;;;<<<<<<===>>>>>>??????@@@DDDIIIMMMddd''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////------------------------,,,---......//////......000000/////////........................///000000111000000000000111222222333333333444555666888888666888999;;;<<<@@@DDDGGG>>>???@@@@@@??????AAABBBCCCDDDEEEEEEDDDDDDFFFGGGKKKKKKIIIGGGFFFFFFEEEEEEKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIRRROOOLLLLLLPPPSSSSSSRRRTTTRRROOOLLLLLLNNNPPPSSSXXXVVVRRRNNNLLLMMMQQQUUUYYYXXXVVVTTTRRRPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRKKKIIIHHHIIIJJJJJJIIIGGGHHHFFFCCCBBBBBBAAA@@@>>>;;;:::999888777888888999999888777999<<<>>>>>>>>>444444444444444444444444111111222222222111000///000000///...---,,,,,,+++------------------------***************)))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,---------------************************++++++,,,,,,------......222444333///---///...***+++***))))))++++++***))),,,,,,++++++******++++++++++++++++++++++++++++++---------.../////////000++++++++++++,,,------...+++,,,------......------******+++,,,,,,,,,,,,,,,///..................///+++,,,...///000000/////////..................///---...///000111111111000444000------000222111000000000000000000000000000000000111222222222222111222111111111111000000000...///111111111222333555888777555333222222222222111333333222666;;;===:::777555333222444555555555333666:::;;;999888888888::::::999999:::;;;===>>>AAAAAAAAA@@@AAADDDJJJNNNhhh'''''''''((((((((())))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''******++++++++++++******************************,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000/////////.........------.........//////000////////////000111111222222222222333555888999999;;;<<<<<<;;;;;;<<<===;;;===@@@@@@@@@??????@@@???@@@BBBCCCBBBCCCDDDFFFKKKKKKJJJIIIGGGFFFDDDCCCGGGGGGHHHIIIIIIHHHHHHHHHKKKLLLNNNOOOOOOMMMKKKJJJQQQNNNKKKKKKMMMQQQRRRSSSVVVTTTQQQOOOOOOPPPRRRRRR[[[XXXTTTPPPNNNOOORRRUUUSSSSSSRRRPPPNNNMMMMMMNNNLLLMMMNNNOOOPPPQQQSSSUUUTTTRRROOOKKKIIIGGGFFFEEEGGGEEEBBB@@@@@@@@@>>><<<999999888777777777888888999888777666666666555555444444444444444444444444111111000///////////////111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,************************++++++******))))))((((((************************************++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000222111---,,,---,,,)))******)))***+++,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,------...///000000*********+++,,,---...///+++,,,------......------******++++++,,,,,,,,,,,,......------------......,,,---...000000000000000......------------......,,,---///000000///000000000...---...000111000---000000000000000000000000000000111222222222222111111000000000000000000000000111333333111000222444777666444222111222333333333555444222333777777555888666555555888999:::999444444444555777888888777::::::999999:::;;;>>>???AAAAAAAAA@@@AAADDDIIIMMMhhh''''''''''''((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))******++++++******)))************************,,,++++++******++++++,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------111111000000000/////////....../////////000000000//////......//////000111222222111111333555777888===???@@@@@@???===<<<===;;;===@@@@@@???>>>=========>>>AAAAAABBBBBBDDDFFFGGGHHHHHHHHHHHHFFFEEEDDDFFFFFFGGGHHHIIIIIIIIIHHHKKKLLLNNNOOOOOOMMMKKKJJJOOOMMMJJJJJJKKKNNNPPPRRRQQQQQQPPPOOONNNNNNPPPQQQ\\\XXXRRRNNNMMMNNNPPPRRRLLLMMMNNNMMMLLLMMMPPPSSSMMMOOOQQQPPPOOOOOOPPPRRRVVVTTTQQQLLLHHHFFFEEEEEEEEEBBB@@@??????>>>===;;;888777777777666666777777666777666555444222222222222222222222222222222222111000///.........//////111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***+++,,,---------------*********************************))))))(((((((((************************))))))*********+++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********------------------------+++*********++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---000///,,,,,,......+++******+++,,,,,,,,,---...,,,++++++***++++++,,,,,,------------------------+++,,,,,,---...//////000*********+++,,,---...///+++,,,------......------,,,,,,,,,,,,,,,------.........------------...............//////...............------------......,,,...000000...---...///000111444666666444000---000000000000000000000000000000111222222222222111000000000000000000000111222333333333111111111222555444333333333444555555888:::999444222333333000555444444666999;;;<<<<<<888666444555777888888777999999999999:::<<<>>>???@@@@@@?????????BBBGGGKKKddd&&&&&&'''''''''(((((((((&&&&&&'''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))************))))))************************++++++************++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111111111000000000//////...//////000111000000000//////......//////000111222222222222333444555555666999<<<===<<<<<<<<<===:::<<>><<<<<<===>>>???AAAAAAAAABBBEEEGGGDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIIIIMMMLLLKKKJJJJJJLLLNNNOOONNNQQQSSSSSSPPPPPPSSSVVV\\\WWWPPPLLLJJJKKKLLLLLLIIIKKKMMMMMMLLLNNNSSSXXXRRRUUUWWWUUUPPPLLLLLLLLLNNNNNNMMMJJJFFFEEEEEEGGGBBB@@@>>>=========<<<;;;777777777666666555555555333444666666555555555666222222222222222222222222111000///.........//////000///...---,,,------...++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,,,,------,,,*********************************)))))))))))))))************************)))))))))************+++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++++++++------------------------************+++,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,//////---...111111...***+++------,,,,,,---...++++++******++++++,,,,,,------------------------,,,,,,,,,---.........///++++++++++++,,,------...+++,,,------......---------------------.../////////..................///------,,,,,,,,,,,,,,,,,,///..................///---///000///,,,,,,///222777===BBBBBB===777222111000000000000000000000000000000111222222222222111000000000111111111111222333222111111333444333111444444444555555666666666<<>>>>>===>>>======>>>AAAGGGKKK```&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))************************++++++************++++++)))))))))******+++,,,---++++++++++++++++++++++++,,,,,,---...............000000/////////.........---...///000111000000////////////...///000000111222222333333333333222222111333666777777777888999888:::<<<=========>>>???>>>??????>>>>>>@@@DDDFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGHHHHHHHHHIIILLLLLLLLLKKKJJJJJJKKKLLLKKKRRRXXXWWWSSSSSSXXX^^^___YYYRRRMMMKKKKKKKKKKKKIIIKKKMMMLLLJJJLLLQQQVVVPPPTTTWWWVVVPPPKKKIIIIIIJJJKKKKKKHHHEEECCCDDDEEE???===<<<;;;<<<===<<<;;;777777777666555444333222111333666666555444444666111111111111111111111111000000000000/////////......------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++((()))***+++,,,,,,,,,,,,************************))))))******************************************))))))))))))************************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++......,,,,,,000000---)))+++---,,,******+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------+++,,,------......------...------,,,---...//////000//////......//////000,,,++++++,,,,,,---...///000//////......//////000...000111///---...333888CCCJJJOOOJJJ>>>444222333000000000000000000000000000000111222222222222111111111111111222222333333444000...222888;;;999666555666777888888666555444888<<<<<<777444555666555333222222444777888777666555555555555555666777888555777:::<<<===>>>======<<<<<<======>>>BBBGGGKKK___&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,---......//////......//////.........---------------///000000000///...///////////////000111111222222333444444222111000555666888888777666777888666888:::;;;<<<===@@@BBB<<<<<<<<<;;;:::===AAADDDCCCCCCCCCCCCCCCDDDEEEEEE@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLJJJIIIIIIJJJEEENNNVVVVVVPPPOOOVVV^^^ddd^^^UUUPPPNNNNNNMMMLLLIIIKKKLLLJJJFFFGGGLLLQQQHHHNNNSSSTTTOOOJJJIIIIIIKKKMMMMMMJJJEEEBBBBBBCCC>>><<<::::::<<<===<<<;;;777777777666555333222111111444666555222///000111000000000000000000000000000000000111000//////...,,,,,,,,,+++++++++++++++************************'''((((((((())))))******'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++************************++++++*********+++---...++++++++++++++++++++++++************+++,,,---...***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))),,,,,,******,,,,,,***)))+++---,,,)))(((***,,,+++*********+++,,,,,,---++++++++++++++++++++++++------------------,,,,,,------,,,+++++++++,,,,,,+++,,,------......------------,,,+++,,,---...///000000////////////000000,,,,,,,,,---///111222333000000////////////000000...000111000...000777>>>JJJQQQUUULLL<<<000///333000000000000000000000000000000111222222222222111111111222222222333333333666111...444>>>CCCAAA<<<666888999:::999666333111222777888555222555888888777666666777888888666555000222444555444444666888444666:::===???>>>===<<<<<<<<<======>>>CCCHHHMMM___''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))************+++,,,---...,,,,,,++++++***+++++++++,,,,,,+++++++++,,,---...---------------------------------...............///////////////000111111222000000222555777555333222222222222333555666777999999999:::;;;<<<===>>><<<>>>???>>>;;;;;;===@@@AAAAAACCCDDDFFFFFFGGGGGGKKKIIIEEEBBB@@@BBBDDDFFFBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLLLLIIIGGGGGGHHHJJJHHHLLLPPPRRROOOMMMOOOTTTWWWVVVTTTQQQOOOMMMMMMLLLKKKMMMNNNMMMKKKIIIHHHHHHKKKNNNOOOLLLKKKLLLJJJGGGQQQQQQLLLDDDBBBEEECCC>>>:::<<<<<<<<<:::999:::;;;999888777666555444333333222333333333333222111111222222111000//////000000///111333444444222///......---,,,,,,++++++,,,,,,************************)))'''&&&(((+++---,,,***)))))))))***++++++,,,,,,************************)))+++,,,,,,+++***+++,,,++++++************++++++)))******)))(((((()))+++***+++,,,,,,,,,,,,+++************************************++++++,,,,,,,,,************))))))((((((......---,,,,,,+++******+++,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.........,,,***)))******++++++++++++,,,,,,---,,,++++++******++++++------------,,,++++++***+++++++++++++++++++++++++++444666,,,''',,,...+++...//////---+++***+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000000////////////...............///000000//////000000111111111111/////////000111333444555>>><<<888444111000000111222111111000000//////...///111222444444333222111111222333222111000111222555444444444666888;;;===888777777666555333222111555777888888666444333333666999<<<;;;888555666777666555555555555666666777:::::::::;;;;;;;;;<<<<<<@@@@@@???>>>===BBBJJJPPPbbb''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******************+++,,,---...,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,---...---------------------------------...............///////////////000111111000///...000333444333111000111222333555666888888888888888999:::;;;===>>>;;;===???>>>;;;:::;;;>>>AAAAAACCCDDDFFFFFFGGGGGGNNNLLLHHHDDD@@@???>>>>>>BBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHHHHIIIKKKHHHKKKNNNOOOMMMKKKMMMPPPTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLNNNMMMKKKHHHGGGHHHGGGKKKLLLKKKKKKMMMMMMIIIQQQQQQLLLEEECCCDDDBBB<<<<<<======<<<;;;:::;;;<<<888888777666555444333333222222333333222222111000222111111000000///000000000111333444444222000...------,,,++++++++++++,,,************************...,,,))))))***)))'''%%%+++************************************************+++------+++******+++++++++************++++++)))******)))(((((()))+++***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,++++++*********)))))))))...------,,,++++++******++++++,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,---......,,,+++***------------............---,,,++++++***+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333;;;;;;000))),,,---)))---......---++++++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000/////////////////////......------......///000///////////////000111111222111111000/////////000666444111///---...///000111111111111111111111111///111222444444333222111000222333222111000111222444333222111111333555666222333333333333333222222555555555555444555888:::HHHEEEAAA===:::888777666777777777777777888888999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>===>>>CCCKKKRRRlll''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++------,,,,,,,,,+++++++++***************+++,,,---,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,---...---------------------------------........./////////////////////000111111///......///111222111///...000222555777888999999555555666777999:::<<<===;;;>>>AAA@@@===;;;;;;===@@@AAABBBDDDEEEFFFGGGHHHPPPNNNKKKGGGDDD@@@>>>===BBBCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJJJJIIIIIIJJJKKKJJJMMMOOOOOONNNMMMMMMMMMNNNNNNOOONNNMMMLLLJJJIIIHHHJJJKKKKKKHHHFFFEEEEEECCCGGGIIIIIIKKKNNNOOOLLLOOONNNKKKFFFDDDDDD@@@;;;:::;;;;;;:::888888999:::777777666555444333333222222222333333222222111000111111000000000000/////////000222333222111///---------,,,+++++++++++++++************************///---+++***)))(((&&&$$$,,,,,,+++******)))((((((************************+++,,,------+++))))))***++++++************++++++)))******)))(((((()))+++******+++,,,,,,+++******************************,,,,,,+++++++++++++++++++++++++++++++++*********------,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---------,,,+++/////////000000000111111------,,,+++++++++++++++++++++,,,---------,,,,,,------------------------555;;;:::111+++,,,,,,)))+++,,,---,,,++++++---//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////......------......///000000///...---...///000111222222000///............///...,,,,,,---...111222555555444333222111111111///000222333333333222111000111222222111000111222444333111000//////000111///000111333444444444555444333222111222666<<>>===???DDDLLLSSSttt''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++*********************+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,------...////////////////////////000000111000000000111222222111000///111444666888888777777333444444555777999;;;<<<===AAADDDDDD@@@======>>>@@@@@@AAABBBDDDFFFGGGHHHJJJHHHFFFDDDBBBAAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEECCCEEEGGGHHHHHHHHHIIIJJJIIIKKKLLLJJJKKKLLLJJJGGGIIIJJJLLLMMMLLLKKKIIIGGGFFFGGGIIIHHHEEECCCBBBBBBAAAFFFHHHHHHJJJNNNNNNKKKIIIIIIGGGEEEDDDCCC???<<<888888888666444444555777666666555555444333333222222222222222222111000000000000000000000000//////---...///000///...---,,,---,,,,,,+++***+++++++++************************))))))))))))*********)))+++*********)))))))))(((************************,,,---...---+++)))))))))++++++************++++++)))******)))(((((()))+++******++++++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,....../////////000000000------,,,++++++++++++,,,***++++++,,,------------,,,,,,,,,,,,------------...222222---***,,,---+++***+++,,,,,,+++,,,...000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////////////////......//////000111111000///......///111222000000/////////000000111///.........000222444555===<<<999666333111000///000000111222333222222111000111222222111000222333666555333222111111111111000111333444555666666777222222222222333777===AAA===999333111222333444444444555666666777777777777999999:::::::::;;;;;;;;;<<<===>>>>>>???DDDLLLRRRppp''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************))))))))))))******))))))******+++++++++*********++++++,,,---,,,,,,+++++++++,,,---...------------------------,,,,,,------...//////000///////////////000000111333444444444444333333333111333555777777666555444333333333444666888999:::<<<@@@CCCCCC@@@======>>>?????????@@@BBBDDDFFFHHHDDDBBB???>>>>>>???BBBCCCAAAAAABBBCCCDDDDDDDDDCCC@@@BBBDDDEEEEEEFFFHHHJJJEEEGGGFFFEEEGGGKKKHHHBBBGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHJJJIIIGGGDDDDDDDDDDDDHHHIIIHHHIIILLLKKKHHHDDDBBBAAABBBCCCAAA???>>>888999888555333333555777555555444444333333222222111222222222222111000000...///000000000000//////+++,,,,,,---,,,+++******,,,,,,+++************+++))))))))))))))))))))))))&&&'''((()))***+++,,,---(((((()))))))))*********************************,,,---...---+++)))))))))++++++************++++++)))******)))(((((()))+++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++***************++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,***++++++,,,------------******++++++,,,,,,,,,,,,***,,,---******,,,...---)))***+++++++++,,,...000000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------....../////////000000000//////000000111222333222111000000000111222111111000000000111222222111111111111222333444555???===:::777444222111111000000111111222222222222///111222222111111222333444444444333333333333333222222333444555555555555111222444555555666999;;;222444666666555666888;;;444444666777888888888888999999999:::::::::;;;;;;>>>???@@@??????CCCIIIOOOfff''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))*********))))))))))))(((((((((******)))))))))******+++************+++,,,------,,,,,,+++++++++,,,---...------------------------+++,,,,,,---...///000000///////////////000111111444666777666444333333444333333444555555444333333444444444444555777888999888;;;>>>>>>;;;:::;;;<<<=========>>>@@@CCCEEEGGGGGGFFFDDDCCCCCCDDDFFFGGGCCCCCCBBBBBBBBBBBBCCCDDDAAABBBCCCCCCCCCDDDHHHJJJIIIKKKJJJHHHNNNUUUQQQHHHGGGHHHIIIJJJJJJIIIHHHHHHJJJLLLMMMMMMJJJHHHGGGGGGGGGJJJKKKIIIIIIJJJIIIFFFCCC???>>>AAABBB@@@???@@@<<<<<<;;;888666555777:::444444333333333222222222111111222222111111000///---...///000111000///...+++++++++++++++***)))))),,,,,,+++***************))))))))))))))))))))))))''')))******))))))***+++''''''((())))))***++++++************************+++,,,------+++))))))***++++++************++++++)))******)))(((((()))++++++***))))))))))))***+++************************,,,,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++*********++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++*********++++++++++++,,,...------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))******++++++,,,,,,---......---,,,,,,,,,------)))***++++++++++++---///000///---++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000000000//////000000111222222222222222222222111111444444222111000000000000000000000000000111111222:::888666444333444555666000000000000111111222222///000222222111111222444111222222222222333333333111111222222222222111111000222555666666555555555...333888999666555777:::555666888:::;;;;;;::::::999999999999::::::::::::>>>@@@AAA@@@???BBBIIINNN___''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***************))))))))))))(((******))))))))))))******************+++,,,---...,,,,,,+++++++++,,,---...------------------------++++++,,,---...///000000///////////////000111111333555777555222111111222111222222333333333444444555555555555555666777777666888;;;:::888888:::===;;;;;;;;;<<<>>>AAADDDFFFHHHIIIKKKLLLLLLLLLJJJIIIGGGEEECCCBBBAAACCCEEEFFFDDDDDDCCCBBBBBBDDDIIILLLMMMPPPOOOMMMUUU___\\\PPPJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMNNNMMMKKKIIIHHHHHHHHHLLLLLLJJJIIIJJJIIIEEEGGGAAA???AAABBB>>>>>>AAA>>>>>><<<999777666999;;;333333333333222222222222111111111111111000000///,,,---///000111000///...,,,,,,,,,+++++++++******,,,++++++***************))))))))))))))))))))))))(((***+++***(((''')))+++((((((((()))))))))))))))***************************+++------+++******+++++++++************++++++)))******)))(((((()))++++++***)))(((((()))***+++************************++++++++++++++++++,,,,,,)))))))))*********++++++******************++++++++++++,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++*********************++++++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,---------,,,++++++******++++++,,,------...000...,,,---------,,,---***+++++++++***+++,,,...000...,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---......///000000...............//////000111111333333333111000///222222111000000000000000.............../////////555444222000000222444555000000000000000111111222...000111222111111333444111222222222222222222111000000111222222222222222///222444555444333333333111333555666666555555555555666888:::;;;;;;;;;:::888999999999999:::::::::<<<>>>@@@@@@@@@CCCJJJOOOaaa'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++************)))******)))))))))))))))***************+++,,,---...,,,,,,+++++++++,,,---...------------------------++++++,,,---...///000111///////////////000111111111333555444000...///000000000000111222333555666666666555555555666666666666999;;;:::888999<<>>===AAA>>>===;;;888555555888:::333333222222222222222222111111111111111000//////+++---///000111000///...---------,,,,,,,,,++++++,,,++++++***)))*********))))))))))))))))))))))))&&&)))+++***((((((***---******))))))((((((''''''************************)))+++,,,,,,+++***+++,,,++++++************++++++)))******)))(((((()))++++++***)))(((((()))***+++*********************************++++++,,,,,,---(((((())))))*********+++******************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************(((((()))***,,,---...///,,,,,,+++***)))))))))***,,,,,,,,,---------............---,,,,,,,,,,,,---------------,,,,,,+++***++++++,,,------...//////---***)))+++---------...***+++,,,+++******,,,...///...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...///000000---,,,,,,,,,,,,---......///000222333333111...,,,---------...///111222333---------....../////////444333000...---...000111000000000000000111111222...000111222111111333444444444444444444333222111000111222333444555555555///111333333222222333444777555333555999:::888666222444666999::::::999888888888999999999::::::::::::<<>>@@@BBBDDDFFFDDDCCCCCCEEEHHHJJJJJJIIIEEEGGGHHHFFFCCCCCCGGGJJJMMMJJJFFFEEEHHHLLLQQQSSSOOOKKKIIIKKKMMMKKKHHHFFFJJJGGGGGGIIIJJJGGGGGGJJJJJJGGGGGGIIIIIIEEEEEEHHHMMMLLLKKKIIIGGGEEECCCCCCKKKIIIFFFBBB>>>;;;999888::::::999999::::::;;;;;;999888777555444222111000222111111000///......---000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))++++++************++++++++++++++++++++++++++++++******)))))))))***+++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))************+++++++++)))***,,,---...------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///,,,------....../////////......------------......---------............///000000000000000/////////........................333222000///.........///..............................///000000000000000111000000000222444777999444444333111000000333555222222222222222222222222333333333333444444555666444444333444444555666777666666777777777777666666:::888666888;;;======;;;===>>>???@@@BBBEEEIIIMMMhhh%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((()))******+++******))))))******+++))))))))))))))))))))))))************************,,,,,,------------------...,,,+++,,,------,,,+++++++++,,,------......///...------------...////////////000111111111000///000///000111222333333222666777777777555666777999777999::::::999:::<<<>>>@@@@@@@@@AAABBBCCCEEEFFFCCCBBBAAACCCEEEFFFEEEDDDFFFFFFGGGGGGFFFFFFHHHJJJPPPMMMIIIGGGIIILLLPPPRRRRRRNNNJJJJJJLLLMMMMMMLLLFFFDDDDDDGGGGGGDDDCCCFFFJJJGGGFFFGGGFFFBBBBBBDDDKKKKKKIIIHHHFFFEEECCCCCCEEEFFFFFFDDDBBB>>>:::888888888888777777888999999999888777666444333222111111111000000///......---/////////...---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((*********++++++******************)))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++*********)))))))))))))))++++++++++++,,,---...///---------------...............------------.............../////////000000////////////////////////////////////////////////000000///......///000111////////////////////////......///000000000000000111111111333555888;;;===666555444222111111333444333333333333333333222222333333333333333333444555444333333444444555666777777777888888888888777777999777666777:::<<<<<<;;;<<<===???@@@AAAEEEIIIMMMddd((('''&&&%%%%%%%%%&&&'''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))***+++++++++******))))))******+++((((((((((((((((((((((((************************+++,,,,,,,,,------------...---,,,---//////...,,,++++++,,,------......///...------------...////////////000000000//////...///000111111222222222222666777777777666666888:::777888999::::::;;;===???AAABBBBBBBBBBBBBBBBBBBBBDDDCCCCCCEEEHHHIIIJJJIIIGGGGGGGGGIIIKKKLLLKKKJJJQQQOOOLLLIIIIIIKKKNNNPPPSSSPPPKKKHHHJJJMMMPPPQQQJJJHHHHHHKKKKKKHHHGGGJJJPPPLLLJJJJJJHHHDDDDDDGGGIIIIIIHHHGGGFFFEEEDDDCCC@@@BBBDDDFFFEEEAAA<<<999777666666555555555666666888888777666444333222222111000000//////.........///......------,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************((())))))))))))))))))***))))))))))))))))))))))))******)))))))))(((((((((((()))))))))***+++++++++++++++************++++++************************)))***,,,---------,,,+++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))************+++++++++---,,,,,,++++++++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,---......------------,,,,,,,,,,,,......------------......////////////000000000111---------.../////////000000000000000000000000000............///000222222////////////////////////......///000000000000000000000111333666999<<<>>>777666444333222222222333333333333333333333444444444333333222222222222333333333333333444555666777777777888888888888777777777666666777:::;;;;;;:::;;;<<<>>>???AAADDDIIIMMM```***)))&&&%%%$$$%%%&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++******))))))))))))******((((((((((((((((((((((((************************++++++++++++,,,---......---,,,,,,...//////---+++++++++,,,------......///...------------...//////111111111000000//////......000222222222222222222555666777777666666888:::888999::::::::::::<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBEEEJJJMMMOOOOOOHHHFFFGGGJJJNNNOOOMMMJJJMMMLLLKKKIIIHHHIIILLLNNNRRRQQQNNNJJJJJJNNNPPPPPPLLLJJJKKKOOOOOOMMMMMMOOOQQQMMMJJJJJJIIIFFFFFFIIIHHHHHHGGGGGGFFFEEEEEEEEE???AAACCCDDDCCC@@@===:::666666555444444444444444777666666555444333333222000000/////////.........------------,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((*********)))))))))(((((((((((()))***++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))***,,,......---,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++...---+++*********+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++---------------.........,,,+++++++++,,,,,,---...---------,,,,,,+++++++++...------,,,,,,------........./////////000000000+++,,,,,,---...///000000////////////////////////.........///000000111111////////////////////////......///000000000000000......///000222555777888777555333222222222222111333333444444444444555555444333333222111111111111333333333333444555666666666777777777777777777666777777777999:::;;;;;;;;;:::;;;===???AAADDDIIIMMM___***)))'''%%%$$$%%%'''(((((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''((())))))***))))))))))))))))))***((((((((((((((((((((((((************************++++++******+++---...///...---,,,---...---,,,***++++++,,,------......///...------------...//////333333222111000000//////...000333444222111111222444555666666555666888::::::;;;<<<;;;::::::;;;===;;;<<<>>>@@@CCCEEEGGGHHH======>>>AAAFFFIIIJJJJJJDDDCCCCCCFFFJJJKKKIIIFFFGGGHHHHHHHHHFFFGGGJJJMMMQQQUUUUUUPPPOOORRRQQQNNNGGGEEEEEEIIIKKKIIIKKKNNNJJJFFFEEEFFFFFFCCCDDDGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBBAAA???>>><<<<<<;;;888777666555444333333333555555444444333333222222////////////............,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))******''''''(((((()))))))))***((((((((((((((((((((((((************))))))))))))((())))))***+++,,,,,,---++++++************++++++)))))))))))))))))))))))))))***,,,......---,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++...---+++***)))******++++++************+++,,,,,,++++++++++++++++++++++++((((((((())))))*********,,,,,,+++++++++,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,------------........./////////+++,,,,,,---...///000000........................//////000000000000//////------------------------......///000000000000000.../////////000111222222444222111111333444333222333333333444444555555555444333333222111111111111333222222333333444555666555666666777777666666555777888:::;;;<<<<<<<<<===;;;<<<>>>???AAADDDIIIMMMccc)))((('''&&&&&&&&&'''(((((((((''''''''''''(((((('''(((((((((((()))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((()))***))))))(((((())))))***((((((((((((((((((((((((************************+++*********+++,,,...///111///,,,+++,,,,,,+++***++++++,,,------......///...------------...//////555444333111000/////////---111444555222000000111222444555555444555777999:::;;;<<<;;;::::::<<<>>><<<<<<>>>AAAEEEJJJNNNQQQBBBAAAAAABBBEEEFFFFFFEEE?????????AAACCCDDDCCCBBBBBBEEEGGGFFFDDDDDDGGGJJJOOOWWW[[[VVVTTTWWWUUUOOOIIIEEEDDDFFFGGGFFFIIIMMMIIIFFFFFFIIIHHHEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDBBB>>>:::999999:::<<<999888666555444333222222222222222222222222222222........................+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***'''(((((((((((((((((()))))))))))))))))))))))))))++++++*********))))))))))))*********+++,,,,,,,,,++++++************++++++************************)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,++++++************+++***************+++,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---------.../////////000........................//////000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000000111111111111111111222000///111666888777555222222333333444444555555444333333222222222222333222222222222333444555666666666777777777777666666666999<<<======<<<===>>>===>>>???@@@BBBEEEIIIMMMggg''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((('''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))***,,,...000555222...++++++++++++***++++++,,,------......///...------------...//////555444222000///.........,,,111555555222//////111111222333333333444666888777999:::;;;;;;<<>>BBBDDDQQQNNNHHHCCC@@@???@@@BBB@@@??????@@@BBBCCCBBBAAABBBDDDDDDCCC@@@@@@CCCGGGCCCFFFIIIHHHCCC@@@BBBEEEDDDPPPUUUPPPPPPWWWXXXSSSVVVOOOIIIGGGDDDCCCFFFKKKKKKJJJKKKNNNLLLFFFCCCCCCDDDCCCCCCAAA@@@??????>>>>>><<<:::888777888:::;;;888777555333222111000000////////////000000000000---.....................******************++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++)))(((''''''((()))+++))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++************))),,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++''')))***,,,,,,,,,+++************)))***++++++,,,++++++++++++++++++++++++))))))***++++++,,,------------,,,++++++,,,,,,,,,---------....../////////---,,,,,,++++++,,,,,,---////////////000000000000000000000000000/////////000000000000000000000000***,,,...000222222222222...........................//////000000000000000,,,---...000111111111111000//////444<<<@@@@@@===000000111222222333444444333333333333444555555666222222222222333444555555999::::::;;;;;;::::::999444777<<<===;;;:::;;;<<>>>>>======>>>>>>@@@===;;;:::999999777666999888777555333111000///////////////............---------------------------,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))***,,,,,,***)))******))))))))))))******))))))))))))))))))))))))...---+++*********+++++++++*********))))))((((((***)))(((''''''((()))***))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,)))'''(((+++---,,,***+++*********))))))((((((((())))))***++++++,,,,,,******************************************************************************++++++++++++******)))(((''')))+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++******************************************++++++++++++++++++++++++***))))))***,,,,,,+++)))*********)))******++++++///...---,,,,,,,,,,,,,,,......------------......000///...---------------......---...//////---,,,///////////////.........////////////////////////---------------...///000////////////////////////222111000.........///000////////////000000000000///......111666888777555333333333444555666777888;;;777333222444555555444777444222444777999777555:::888666666888999777444555777999;;;;;;<<>>===============???@@@AAABBBBBBCCCCCCBBB@@@AAACCCEEEBBBAAA@@@??????@@@AAABBBDDDEEEGGGHHHHHHJJJLLLOOOKKKIIIHHHFFFDDDCCCCCCBBBDDDFFFHHHHHHGGGEEEEEEEEECCCBBBAAA@@@????????????>>><<<999888888888666555444444444333222111111111000000000000////////////------------------------,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))***+++,,,***(((******))))))))))))******)))))))))))))))))))))))),,,+++***)))))))))******************)))))))))((())))))(((((((((((())))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,)))((((((+++,,,,,,***+++*********)))))))))))),,,++++++***))))))((((((******************************************************************************++++++++++++******+++...222333000---,,,,,,*********+++++++++,,,,,,,,,,,,------,,,,,,+++***************************************************+++++++++++++++++++++++++++******+++---...,,,+++***************+++,,,---///...---,,,,,,,,,,,,---......------------......//////...---------.........------...//////...,,,/////////////////////...000000000000000000000000/////////////////////000////////////////////////222111000///......///000////////////000000000000111000///111444555444222333333333333444555666777777444111000222333222111444444444555777777777666:::888666666888888777555777888999;;;===>>>@@@@@@===>>>?????????CCCIIIOOOppp''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&'''''''''***)))((((((******)))(((&&&&&&'''''''''((((((((())))))(((((((((((())))))***))))))(((((())))))***((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111//////............//////...000222222111000000000222222222111222222333333333555666666666666888999;;;<<<>>>??????>>>======;;;<<<===>>>???????????????@@@AAAAAA@@@@@@BBBDDDCCCAAA???>>>===>>>???@@@@@@BBBCCCDDDDDDFFFHHHKKKIIIFFFCCCCCCEEEFFFEEECCCAAADDDGGGIIIHHHFFFEEEEEECCCCCCBBB@@@???>>>======;;;999777666666555444333000111111111111222222222111111111000000000//////------------------------************************))))))))))))))))))))))))***))))))***++++++***(((******))))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++***((()))***,,,++++++***************))))))))),,,++++++******))))))(((******************************************************************************++++++++++++*********222999999333---++++++))))))*********+++++++++,,,,,,------,,,,,,+++***************************************************++++++++++++++++++++++++---,,,,,,---//////...,,,************+++---............---,,,,,,,,,------......------------...............---......//////...------...//////...,,,......//////////////////000000000000000000000000//////000111111111000000000000000000000000000000111000000////////////000////////////000000000000222111111111222222000///222222222333333444444555444222111111333333222000111333555666555555666666999777666666888888777555:::888777:::>>>AAA@@@>>>:::<<<>>>>>>>>>BBBIIIOOOooo''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***))))))))))))***))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))***)))((('''((()))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------------...///000000...............///000111000111333222000.........111111111111111222333333333444555555555555666666666777:::<<<======;;;;;;888999<<<>>>?????????>>>===???@@@@@@@@@@@@BBBDDDHHHFFFCCC@@@>>>>>>???@@@===???AAAAAABBBCCCFFFHHHHHHDDDAAACCCHHHJJJHHHEEEAAAEEEIIIJJJIIIFFFEEEDDDBBBAAA@@@???===;;;:::999999777444333444444222111000000111111111111222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((***)))))))))++++++***(((******))))))))))))******))))))))))))))))))))))))*********)))))))))***************)))))))))))))))'''((()))******)))((('''((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))***+++++++++*********************************+++,,,,,,------******************************************************************************++++++++++++******)))...444555000+++)))(((************++++++++++++,,,,,,------,,,,,,+++******************+++++++++************************++++++++++++++++++++++++,,,,,,+++---...///...,,,*********+++,,,...///000...------,,,,,,,,,------......------------............---......///000000------,,,...///000...---............////////////////////////////////////---...///111111222111111000000000000000000000000000000000////////////000////////////000000000000222222222222222222111000111111222222333333333333333333333444555555444333000444777666444333555777777777666666777777777666:::777555888>>>AAA???<<<999;;;===>>>???CCCKKKQQQmmm''''''((((((((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***)))((('''((()))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,------...///000...------......///000111333444444222///---,,,---/////////000111222333444222333444555666666555444555666999;;;<<<;;;:::999666888:::===???@@@@@@@@@<<<>>>@@@@@@@@@@@@AAACCCKKKIIIEEEBBB???>>>>>>>>><<<>>>@@@@@@AAABBBEEEGGGFFFCCC@@@BBBGGGJJJHHHEEEDDDGGGJJJKKKIIIFFFCCCBBBAAAAAA@@@???===;;;999777777555333222333333222000333333222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,((((((((((((((((((((((((***)))((()))++++++)))(((******))))))))))))******((((((((((((((((((((((((***+++++++++++++++++++++))))))))))))))))))******'''((()))******)))((('''((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************+++,,,***************+++++++++++++++,,,------......///******************************************************************************++++++++++++******)))***+++,,,---,,,***(((+++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,+++***))))))*********+++++++++************************+++++++++++++++++++++++++++******+++------,,,+++*********+++,,,...///000------,,,,,,,,,------.........------------.....................///000111---,,,,,,---///000///------.........//////000000........................+++,,,---///000111222222000000000000000000000000/////////000000000000///////////////000000000000000111333333333333444444000111222333333333222222222333444555555555555555333666777666333222444777666666777777666666666777999666444666<<>>>>>@@@DDDLLLRRRkkk''''''((()))))))))(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,---...///000---------------...///000555666555333000------............///000222333444222222222555777777666444666777999:::;;;;;;;;;:::888999:::<<<>>>???@@@@@@===???AAAAAA@@@@@@AAABBBGGGFFFDDDAAA???===;;;;;;<<<>>>???@@@@@@BBBEEEGGGCCC@@@???@@@CCCEEEDDDBBBEEEGGGJJJJJJGGGDDDBBBBBBBBBBBBBBBAAA???===:::999777555333222333333222111444444333222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))(((((()))******)))'''******))))))))))))******((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))***+++***))))))+++---*********+++++++++++++++//////...------,,,,,,+++******************************************************************************++++++++++++*********((('''(((+++------+++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***)))))))))***++++++,,,,,,************************++++++++++++++++++++++++)))))))))***+++,,,+++)))************+++---......------,,,,,,,,,---............------------....../////////...//////000000---,,,,,,---///000///...------......///000000000------------------------...............000111111000000000000000000000000...//////000000000000///////////////000000000000...111333444444444555777000111333333444333222111000111333333333333555666999999777555222222444666444666777777555555666888777555444666:::<<<;;;999:::<<<>>>???@@@DDDLLLRRRjjj''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%''')))'''((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,************++++++++++++,,,,,,,,,,,,---...//////---,,,,,,,,,,,,------...444555555333111000000111///////////////000111222111111222555888999777444777777999:::<<<===>>>???<<<<<<<<<<<<===>>>??????>>>@@@BBBBBBAAA@@@@@@AAAAAAAAABBBAAA@@@>>>===;;;<<<===??????@@@AAADDDFFFBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFFFFDDDBBBBBBBBBAAAAAABBBAAA@@@===;;;999888666444333444444333222333222111111///......---///.........------------++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))(((((()))******)))'''******))))))))))))******((((((((((((((((((((((((((()))***+++,,,,,,+++***((()))))))))************))))))(((((((((((())))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***))))))+++---*********++++++,,,,,,,,,---------,,,++++++************************************************************************************++++++++++++******((()))*********+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))(((***+++,,,***)))***************+++,,,---,,,,,,,,,,,,,,,---...///......------------......111000//////////////////,,,,,,,,,---///000///...------......///000000111........................555333111...------///000////////////////////////---...///000111111000///////////////000000000000---000333333222222444666111222333555444333222111111222444333222333777:::@@@<<<777333222333555666333555777777555555666888666666777888999::::::;;;999;;;===>>>???CCCJJJPPPiii''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&(((***)))&&&%%%''')))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((******)))((('''((()))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,,,,333444444333222222333555111111000///////////////111000111555999:::888555777777888:::<<>><<<<<<<<<===>>>???AAACCCCCCBBB@@@@@@@@@>>>???AAABBBCCCBBB@@@???;;;<<<>>>??????AAACCCFFFDDDDDDEEECCCAAAAAABBBCCC@@@AAACCCCCCBBBAAABBBCCC>>>?????????>>>;;;999777888666444444555555444333000000//////......------000/////////............++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((******)))'''******))))))))))))******(((((((((((((((((((((((('''((()))+++++++++***)))(((((())))))*********+++***)))(((''''''((()))***))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,+++)))(((+++...*********++++++,,,,,,,,,((())))))***++++++,,,,,,******************************************************************************++++++++++++******%%%***...---)))'''***---)))************+++++++++,,,,,,---------,,,++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++***))))))***,,,,,,+++)))*********)))******++++++,,,,,,,,,,,,,,,---...///.........------.........222111000//////...//////,,,,,,,,,---000000000...---------...///000000111////////////////////////<<<888444///,,,,,,---...////////////////////////---...///111111111000///////////////000000000000---000333333111000222444111333444555555444222111444555666555444666:::>>>EEE>>>666222222444555555333555777777555444666999666888999999999999;;;===999;;;<<<======AAAHHHNNNhhh((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%''')))******+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((++++++******************---+++)))((()))++++++***)))************+++++++++******++++++++++++,,,,,,------,,,+++,,,---...///222111000//////000111222111222333444333222111000222222333555666888999999888888:::<<<===???AAAAAADDDBBB???===<<<>>>AAACCCEEEDDDBBBBBBBBBCCCEEEGGGBBBBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCCCC@@@?????????AAA???<<<<<<>>>AAACCCCCC@@@>>>=========;;;666111444333333444555555444222111111111111000000000000........................***++++++,,,,,,------...((((((((()))******++++++))))))************))))))((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,+++***+++,,,***++++++,,,,,,++++++***************+++,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++*********,,,///000))))))***+++,,,------...++++++,,,,,,,,,,,,------........................999777444000///...///000......---,,,---...///000000...---...111222111///222000...,,,+++---000222777444000......///////////////000000000000//////111000...---...///111222000000111111111111000000000000111222222222222111222333555666666555333222333333333333444555666666666555555555555666777777999888666555555666666777666777888:::;;;<<<======999;;;======>>>AAAGGGMMMlll((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((+++)))'''(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************************+++***)))))),,,.........)))************+++++++++,,,,,,,,,,,,------------,,,,,,+++***+++,,,---......---,,,,,,,,,,,,---...111111222333333222111111222222333555666777888999999999;;;<<<>>>???@@@AAAAAA???>>><<<<<<===???AAABBBAAA@@@???@@@AAACCCDDDCCCBBBAAAAAABBBDDDFFFGGGJJJHHHFFFDDDCCCCCCDDDEEEBBBCCCDDDDDDBBBAAABBBCCCAAA@@@??????@@@BBBEEEGGG???===<<<;;;;;;:::666222444333333444555555444222000000000/////////..............................,,,,,,,,,+++++++++++++++******))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,,,,+++******+++***++++++,,,,,,++++++*********))))))******++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************+++++++++++++++***)))***,,,...///++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------........................777555222///......///000,,,---...////////////...000...---...111222000/////////...---,,,---...///222000///...///000///...//////000000000000//////000///...------///111222///000000111111000000///000000111222222222222111222333444555555444222111333333222333333444555666555555444444555555666777555555444444555666777888777777888999:::::::::999999;;;======>>>AAAGGGMMMjjj((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((***************************))))))+++...111222222)))************+++++++++---------.........//////++++++*********+++,,,---,,,+++*********++++++,,,000111222222222222111111222222333444666777888888:::;;;;;;===>>>???@@@@@@>>>>>>=========>>>>>>>>>AAA@@@?????????@@@BBBBBBDDDCCCAAAAAABBBEEEHHHJJJNNNLLLHHHEEECCCCCCDDDEEECCCDDDDDDDDDBBBAAABBBDDDAAACCCDDDCCCBBBCCCGGGJJJ>>><<<:::999999888666444333333222333444555333111/////////.........------------------------------,,,,,,++++++***))))))(((++++++***))))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++************))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++******++++++++++++************))))))((()))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********************)))))))))+++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------------333222000...---...///000+++,,,///000111///...,,,///...---...000111000///---...///...------...//////......///000000///---//////000000000000/////////...---------...000111...//////000000//////...///000111111222222111111111111333444444333222111222222222333333444555666444444333333333444555555333333333333444666777888777888888888888888777777999;;;======>>>AAAGGGMMMhhh(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((((((&&&%%%'''((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))((()))+++...111111111))))))*********+++++++++---------............///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------000000000111111111111111111222333444555666777777;;;;;;<<<======>>>??????===>>>???AAAAAA@@@???>>>AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBEEEIIIKKKMMMKKKGGGCCCBBBBBBCCCDDDDDDEEEEEEDDDAAA@@@@@@AAACCCFFFIIIGGGCCCBBBEEEIII<<<:::999777666666666555333222222222444444222111/////////.........------------------------------+++*********)))))))))(((******))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++******++++++++++++******,,,+++***)))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))(((((()))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------000///---------...///000+++,,,------......------............///000000///...//////...,,,---111555444222///.../////////...//////000000000000//////...------------...//////......////////////......///000000111111111111111000000111222222222111111222222222222333444555666333333222222333333444555333333444444555666777777777777888888999888888888999;;;======>>>AAAGGGMMMfff'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******//////)))&&&((()))'''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))***---......---))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,---------------,,,,,,------............/////////000000111111111111222222333444555666666:::;;;;;;<<<===>>>>>>>>>>>>???BBBDDDDDDCCCAAA@@@???????????????@@@@@@AAABBBAAA@@@@@@BBBEEEHHHJJJJJJHHHEEECCCBBBCCCEEEFFFHHHIIIIIIGGGDDDAAA??????DDDGGGJJJHHHBBB???AAADDD::::::999777555444555555222111111222333333222000000000000/////////......------------------------((((((((())))))*********''''''(((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************************************))))))))))))))))))))))))(((***,,,+++***)))******)))******++++++******)))---,,,+++***************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))******))))))***+++,,,,,,------*********+++++++++,,,,,,------------------------------,,,,,,,,,---...///,,,+++***))))))+++---...---...............///000111111000---+++///777>>>>>>999222...---...000111//////000000000000//////---------------...//////......////////////......//////000111111111111000///000000111222222222222222222222222333444555555333222222222222333444444666666666777666666666666555666777999:::;;;;;;;;;999;;;======>>>AAAGGGMMMeee''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******111777666---''')))***&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))*********)))((((((***,,,,,,+++))))))************+++++++++*********+++++++++,,,,,,+++,,,---.........------******+++,,,------------///.........///000111222111111222333333444555555888999:::;;;<<<===>>>>>>===???BBBDDDEEEDDDBBB@@@;;;<<<<<<<<<============????????????AAACCCDDDFFFGGGFFFEEEEEEEEEFFFGGGGGGIIIKKKMMMLLLHHHDDDAAA???BBBDDDFFFEEEAAA======>>>:::::::::888555444333444222111000111222333111///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++&&&&&&'''(((((()))******'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((()))))))))))))))***))))))))))))))))))))))))************++++++++++++((((((((()))******++++++************************))))))))))))))))))))))))(((***++++++***))))))***))))))************))))))---,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************))))))))))))******))))))((()))***+++,,,------...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))''''''***---///,,,...//////...---///000000111///,,,+++000;;;EEEFFF???666///,,,...000222//////000000000000//////------......////////////...//////000000//////......///000000111111000000000000000111111222333333111111111222222333444555333333222222222333444444777777888888777666555555444555777999:::;;;<<<<<<999;;;======>>>AAAGGGMMMeee'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((()))*********,,,555555+++&&&)))+++'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((***,,,,,,+++))))))************+++++++++************+++++++++,,,***+++,,,---...---,,,,,,)))***+++------------,,,......------...000111222111111222222333333444444666666888999;;;<<<===>>>;;;===???AAABBBAAA@@@???::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDDDDDDDCCCGGGKKKLLLIIIEEEAAA???===>>>???@@@???===;;;999999;;;<<<:::666333222333111000000111222222111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((((((((((((((())))))******))))))(((&&&'''(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))*********+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))))))))***))))))************))))))+++***************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++*********************)))*********++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---+++******,,,...///+++...//////------...000,,,...///---,,,111===GGGGGGAAA888111...///000000//////000000000000//////......//////000000000//////000000111111000000///...//////000000000000000000000111111222333444444111111111111222333444555333333333333333444555555444555666777777777666555555666777888999999999999999;;;======>>>AAAGGGMMMfff'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++""",,,///&&&"""))),,,)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''(((***---...,,,+++)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++***+++---...//////.........---------...///111222111111111222222333333444444555666888:::<<<===>>>999:::<<<>>>???>>>======;;;<<<======>>>>>>======;;;<<<===?????????>>>===@@@AAABBBBBBBBBAAA???>>><<>>===:::777999<<<>>><<<777333111222111000///000222222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&))))))************))))))&&&'''((()))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***))))))************))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++******))),,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////+++---//////---,,,...000'''+++......---222===FFFEEE???888333000000////////////000000000000//////...//////000111000000000000000111111111111000000...//////000000000000000111111111111222333444555111111111111222333444555444444333333444444555666111222444666777777666666666666777777777777666666999;;;======>>>AAAGGGMMMfff'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%''')))***+++++++++(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------......------...///111222222222111111111111111222666666666777888888999999:::999999;;;<<<===<<<:::===>>>@@@@@@??????@@@BBBAAA@@@>>>===<<<<<<======<<<;;;;;;===???@@@???>>>???===<<<@@@EEEGGGDDD@@@<<<===>>>>>>>>>===;;;:::999888777666555444333333111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))***+++---,,,***))))))***++++++******************************************((())))))))))))*********+++++++++*********))))))((()))))))))************((()))***,,,,,,+++*********''''''+++---,,,,,,///------///...***(((+++000++++++++++++******)))))),,,+++***((((((((()))***((((((((()))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((+++000222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////............---,,,------///222444666888555000......000111111////////////000000000000------......//////000000...333888777222---,,,...111111111000000000000000111111222222222333333333555333111000///000111222222222333333333333444444333222333444555666555444333666999888666555666888999:::;;;<<<>>>BBBGGGKKKhhh'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))*********'''((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))************++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---------...///000111111111000000///000000111333444555666888999;;;;;;>>>===<<<===>>>>>><<<:::;;;<<<>>>?????????AAACCCDDDBBB???<<<999777666666<<<;;;;;;===???@@@???===>>>======@@@CCCDDDBBB???<<<<<<=========<<<;;;:::777777666555444333222222111111000000///............------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))***+++,,,,,,***)))***+++***************************************************++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************))))))***++++++++++++***...++++++...///,,,+++---,,,+++,,,------,,,+++,,,************))))))((((((,,,+++***)))(((((()))***************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***---222333111...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////......---------------------...///000000///---...///000///...000000000000111111111111.........///////////////...333888777333...------111000000000000000000000111111111222222222333333444222111000///000222222222222333333333333444444444333333444555666555444555777999999777666888999999:::;;;<<<>>>AAAGGGKKKfff'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******)))************+++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------------------...///000111000///////////////000000222222444666888:::<<<<<<>>>===<<<=========;;;999999;;;===>>>>>>???BBBCCCDDDCCC@@@===:::777666555;;;;;;;;;<<<>>>???>>><<<======>>>@@@@@@@@@???>>>;;;<<<<<<<<<<<<;;;:::999666555555444333222111111111111000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))***++++++***))))))+++---***************************************************++++++++++++,,,,,,,,,+++++++++*********************************))))))*********)))******+++,,,///,,,,,,///...+++***,,,111000............***''')))))))))))))))(((((((((++++++***)))))))))******,,,++++++***))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---111222111...------------------------//////////////////.....................---------...------,,,,,,+++******))))))+++...000000...+++000000111111111222222222///////////////............222777888444000...---000000000000000000111111111111111222222222222333222111000000000111222333222222333333333333444444555444444444555555666666555666777777666666777999999:::;;;<<<===AAAGGGJJJddd'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---------...///000000000000/////////000111111222333444666888999;;;;;;:::999999:::;;;<<<:::999999;;;=========>>>???AAA@@@@@@???>>>>>>=========<<<;;;;;;<<<>>>>>>===<<<<<<===??????===<<<;;;<<<:::::::::::::::999999999444333333222111111000000111000000///......---------------,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))***)))((((((***,,,))))))))))))************************************(((((()))))))))*********************************++++++************))))))+++***)))))))))***,,,------***)))++++++***---333@@@@@@<<<444///---***'''************))))))))))))+++*********************+++++++++******)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...///...,,,......................../////////...........................------------------------,,,+++******++++++,,,...000000...,,,///000000000000111111111000000//////......------...222666777444111///...000000000000000111111111111111111111222222222222111000000000111222333444222222222333333333444444555666555555444555888999777666555555444555777888::::::;;;<<<===AAAFFFJJJbbb'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000000000111111222333444444555666777888888999777666777999<<<===<<<;;;;;;<<<======;;;;;;<<<>>>======>>>??????@@@@@@@@@<<<<<<;;;===>>>???===<<<;;;===???>>><<<::::::::::::999999888888888888888222222111111000000//////000000//////...---------------,,,,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))((()))***)))(((((()))+++(((((()))))))))*********************************(((((()))))))))*********************************+++++++++***************+++***)))))))))***,,,---,,,)))'''(((***,,,555>>>RRRUUUPPP@@@111,,,---,,,++++++++++++++++++++++++*********++++++++++++***))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---...---,,,........................------------------------........................,,,,,,------......//////333111///...///000000///.........////////////000000000//////......------...000333444333111///...//////000000111111111111000000111111111222222222000000000111111222333333222222222333333333444444555666666555444666:::>>><<<:::888666666777999999:::;;;<<<<<<===AAAFFFJJJaaa'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++)))************+++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++---......///......111000000000111222333444444555555666666777777888777777888:::>>>@@@@@@???;;;<<<===<<<:::999:::;;;<<<<<<===>>>>>>>>>======>>>======>>>??????>>><<<<<<============;;;999888999888777777666666777777111111111000000000//////000000///......------,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++))))))(((((((((((())))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((()))))))))))))))))))))))))))+++,,,,,,***)))))))))'''(((((())))))************************************++++++++++++,,,,,,,,,***************+++++++++*********+++++++++,,,,,,*********)))******+++,,,---***)))***+++...999DDDVVV]]]XXXEEE444///000111+++++++++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))******+++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,---------...............///////////////---,,,------///222444666999555111......000111111---------........./////////////////////............///000111111111000////////////000111111222222000000000111111111111222111111111111222222222222222222333333333333444444444666666555444777===CCCDDDAAA<<<999999;;;<<<<<<;;;;;;<<<<<<===@@@EEEIII```'''&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))************+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---...///........./////////000000111222333333333444555666888888999777777888:::===??????>>>999:::;;;;;;:::999:::<<<<<<===>>>>>>>>>>>>===<<>>>>>???@@@@@@>>>===>>><<<;;;<<<>>>>>>:::777888777666555555555666666111111111000000000000000000//////......---,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******(((((())))))************)))))))))))))))))))))))),,,///111111...,,,***)))''''''(((((()))******+++***************************++++++++++++,,,,,,,,,))))))*********+++++++++))))))******+++,,,------))))))***++++++++++++***,,,++++++,,,***+++333===FFFNNNMMM>>>222000000,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000/////////000000000111111...---,,,---///333888:::888555000---...///000111............////////////.........//////////////////...------...///000000...//////000111111222222000000000000111111111111111222222222222111111000222222333333333333444444333555666555444888@@@GGGIIIDDD===999999;;;;;;;;;;;;<<<<<<<<<===@@@EEEIII]]]}}}'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++((()))***+++,,,---------++++++,,,,,,,,,---------***+++,,,...///......---............///000222222111111333555777999:::;;;777666777999;;;<<<;;;:::777888::::::::::::<<<===<<<===???@@@AAAAAAAAA@@@@@@?????????AAAAAA???===???<<<999;;;???@@@;;;666888777666555444555666666111111111111000000000000000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******&&&&&&''')))***,,,------))))))))))))))))))))))))///111444555222...+++***&&&''''''((()))******+++************************((())))))))))))*********))))))******++++++++++++(((((()))***,,,---...///((()))***,,,,,,+++************+++,,,)))&&&+++222222;;;<<<333...000---%%%))))))******++++++++++++)))***+++,,,---,,,,,,+++------,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222//////000000111111222222000...,,,,,,///333888<<<555222...---.../////////////////////000000000000---.........//////000000///---++++++,,,///000111...//////000111222222222000000000000111111111111222222222222222111000///222222333333333444444444333555666555444999BBBIIIIIICCC;;;777777888888888;;;<<<<<<<<<===@@@EEEIII[[[{{{%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''))),,,,,,***(((((('''&&&'''((())))))'''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))(((''''''''''''''''''((((((((())))))************))))))((((((''''''&&&((()))***))))))+++,,,******************************+++++++++,,,,,,,,,------------------------***,,,///000000111333444222222222333555888:::<<<777777777777888999::::::999::::::::::::<<>>===???AAABBBBBBBBBBBBAAA@@@???>>>===???===<<<;;;<<<===<<<;;;777888::::::888555222000////////////..................---------,,,,,,,,,...---,,,+++++++++,,,---+++*********))))))((((((************************((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************)))(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***************++++++,,,111<<>>;;;@@@JJJ\\\zzz&&&%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))++++++)))'''((('''&&&'''((())))))''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''''''''''''''(((((()))))))))***)))))))))((((((((('''&&&(((******))))))+++,,,******************************+++++++++,,,,,,,,,------------------------***---///000000000222333222222222333555777:::;;;888888888888999999:::;;;;;;;;;;;;;;;:::<<>>???AAABBB@@@@@@@@@@@@???>>>===<<>><<<<<<=========<<<999:::;;;;;;999666333111////////////...............------------,,,,,,,,,------+++*********+++,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))************)))(((((((((((((((&&&&&&''''''((())))))***************************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((***))))))))))))***++++++000:::DDDCCC999...******))))))************))))))******+++++++++***)))(((************************+++++++++***************)))************+++++++++++++++++++++++++++++++++)))((()))+++......,,,)))------------------------,,,,,,,,,,,,+++***)))(((******))))))))))))******+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---......------,,,,,,,,,,,,---..................////////////......---------,,,,,,,,,------------------------////////////////////////........................000///////////////...---...///111222333222111000333333222111111111111111222222222333333222222111222222333333333333444444444444555666666777777888888777777666777888999:::===999999===@@@???BBBHHH\\\yyy&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))++++++)))'''((('''&&&'''((())))))'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''(((******))))))***,,,******************************+++++++++,,,,,,,,,------------------------,,,...000000//////000111111222222333555777999:::888888888999:::;;;;;;<<<<<<======<<<;;;<<<>>>@@@EEEDDDAAA???>>>???@@@AAA@@@@@@AAAAAA@@@???>>>===@@@>>>======>>>>>>===<<<999:::;;;;;;:::777555333////////////............------------,,,,,,,,,,,,,,,++++++***)))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))***))))))(((((((((((((((&&&''''''(((((())))))*********************************))))))((((((''''''))))))))))))))))))))))))***))))))((((((''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((()))******---666>>>>>>666...******))))))************))))))))))))***++++++)))((('''************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++---......------,,,,,,,,,,,,---......---............/////////---------,,,,,,,,,++++++------------------------////////////////////////........................000000000000000///......---...000111111111000///222111111000000000000000333222222111222222333333222222333333333333444444333444444555555666666666777777666666666777888888;;;777666;;;@@@CCCEEEHHH]]]yyy&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((******)))'''((('''&&&'''((())))))'''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''))))))))))))((((((((((((''')))******))))))***,,,******************************+++++++++,,,,,,,,,------------------------,,,...000000///...///000111111222333555666777888777888999:::;;;<<<<<<<<<>>>>>>???===<<<<<<>>>???DDDBBB@@@>>>======>>>???AAABBBCCCDDDDDDCCCAAA@@@???>>>===>>>??????===;;;888999999999888666444333////////////............---------,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))******000666666111,,,))))))))))))************))))))((()))************((((((*********************************+++++++++++++++))))))*********+++++++++************************---------------,,,+++***+++++++++++++++++++++++++++++++++++++++***))))))******))))))))))))*********++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,---......---------.........//////......---------,,,,,,,,,........................////////////////////////........................///000222222000/////////---...//////000000//////............///111222333333222111000111222333444222222222333333333444444333333333444444555555555777666666666666666777777777666888;;;>>>BBBFFFJJJ___xxx&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&'''))))))((('''((('''&&&'''((())))))'''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))((()))******)))(((***+++******************************+++++++++,,,,,,,,,---------------------------...000000.........///000111222333444555666666666777999:::<<<<<<<<<<<<>>>??????>>><<<<<<===>>>@@@???>>>===<<<<<<<<<<<>>>>>===>>>??????===;;;666666666666555444222111////////////............------,,,,,,,,,+++++++++************))))))(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((+++...///,,,***(((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******++++++))))))*********+++++++++************************------...---,,,+++******++++++++++++++++++++++++******+++++++++***))))))******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++---...---,,,---,,,,,,,,,,,,---......------------............////////////....................................////////////////////////........................///111333333111//////000------...///////////////---------...///000222222222222111000111222444555222222222333333333444444333333333333444444444444666666666777777777777777:::???BBB@@@<<<>>>EEEKKK\\\sss&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((((((&&&((('''&&&'''((())))))'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))((()))+++***)))((()))+++******************************+++++++++,,,,,,,,,------------------------,,,...//////...---...//////000222333444555555555555666888:::<<<<<<<<<;;;<<<>>>>>>>>><<<<<<<<<>>>======<<<;;;;;;;;;;;;<<<;;;===@@@BBBCCCAAA@@@>>>===<<<<<<===>>>>>>;;;999444444333333222111000000////////////............,,,,,,,,,,,,++++++++++++)))************)))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))******((())))))******)))(((((())))))************))))))((()))***,,,,,,+++******))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************************,,,------,,,*********+++++++++++++++++++++++++++)))***************))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---,,,++++++------,,,+++---,,,,,,,,,,,,---......,,,------------.........000000000////////////...........................////////////////////////...........................222555555222//////000............/////////000111000000///////////////111111111111222333444444222222333333333333444444444444444444444444444444444555666777888888888888???GGGKKKDDD<<<<<>><<<;;;<<<===>>>===:::888333222222222111000000///////////////............,,,,,,,,,++++++++++++*********+++++++++***)))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))***+++++++++)))(((((()))******)))))))))************)))))))))***+++,,,------,,,+++))))))))))))))))))))))))(((((()))******+++,,,,,,)))************+++++++++***************************,,,---+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///---,,,++++++------,,,+++---,,,,,,,,,,,,---......,,,,,,---------.........000////////////.................................////////////////////////...........................222666666222//////111//////......//////000111222111000000//////000000000000111222333333333333222222333333333333444444555555555444444444444444333444666888::::::::::::;;;CCCFFF@@@;;;>>>DDDGGGUUUggg%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&((('''&&&''')))))))))'''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((******))))))(((((((((''''''((((((((())))))******)))***+++***)))((()))*********************************+++++++++,,,,,,,,,------------------------***,,,...///......///000///000111333444444444333222444777999;;;;;;;;;:::999;;;======<<<;;;<<<===;;;;;;<<<<<<===>>>>>>>>>:::===@@@CCCDDDCCCAAA???;;;:::;;;<<<===<<<999777333222222111111000000000000/////////............,,,,,,,,,+++++++++*********++++++,,,,,,***)))((((((((())))))*********+++************************(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((()))***************)))))))))))))))************************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))*********************++++++,,,...+++((((((***,,,,,,***))))))************))))))***+++,,,---...------,,,))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++)))))))))))))))))))))))))))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---,,,++++++------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......//////.........---------////////////////////////////////////////////////........................---222777777333///000111///////////////000111111////////////000222333444///000222333444444333333222222333333333444444444555555555555555555555555333444777999;;;;;;;;;;;;222888;;;888999AAAGGGGGGVVVhhh$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---......///---,,,,,,,,,,,,---......000000000000111111111111333444666888999:::999999777888999:::;;;<<<<<<<<<;;;;;;999999999999;;;;;;999:::<<<===>>>???>>>>>>===<<<;;;:::888777666666333222111000////////////........................+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++%%%&&&((()))))))))((('''))))))))))))************%%%%%%%%%&&&&&&&&&&&&''')))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))(((((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((************))))))((((((,,,,,,,,,+++***)))((('''))))))************)))(((******************************)))))))))***,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******++++++,,,---------------------------,,,,,,,,,,,,---......---------............///000///...------...///000---------............/////////000000///...---------------.........//////111111111111111111222222000000///...............---......///000111111222000333555666555444444444......///000222333444555999888777666555555666777555555666777888888777777999;;;<<<===???AAAEEEHHHOOOfff%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........------,,,,,,------...////////////000000000111111333444666777888999888888777888999::::::;;;::::::<<<<<<===<<<;;;999666555888999;;;<<<=========<<<<<<<<<;;;999888777666555333222111000////////////........................+++++++++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***&&&''''''((((((((((((((((((((()))))))))*********''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))*********))))))((((((((())))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))******************))))))++++++*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((************************++++++***)))******,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............//////...------...//////---------............///...............---,,,,,,---------.........////////////000111111222333333111000//////......//////......//////000000111111///000222222111111111333///000000111222333444444666555333222222222333444555666777888888888888888888:::;;;<<<===@@@DDDGGGOOOfff&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++,,,,,,---------------------------,,,------...///....../////////000000000222333444666777777777777888888999999999999999888888:::===???>>>;;;777444888999:::<<<<<<<<<;;;;;;;;;;;;:::999777666555555222222111000////////////------------------------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''''''''''''''((())))))(((((())))))))))))******(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))***************)))))))))(((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,+++++++++*********))))))************************,,,,,,+++******+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------...............------,,,,,,------...---------............///------------------,,,+++---............/////////---......000111222333444111111000/////////000000////////////000000000000000111111111000000222444222222222222333333333444444333222111111111222333555666777888999999999999777999:::;;;<<>>BBBEEEPPPddd'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***************++++++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------...------------...//////............////////////222222222333333444555555888888999999999888777777333444777:::===@@@AAABBB;;;<<<===>>>>>>===;;;;;;999999888777555444333222111000//////////////////------------------------+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((((((''''''&&&&&&''')))***'''(((((((((((()))))))))''''''(((((((((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))******************++++++((((((((((((((())))))***************************))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++*********++++++...---,,,+++***))))))***************************,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------------,,,+++,,,,,,,,,------......,,,++++++++++++,,,------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++---------............///---....../////////......////////////////////////000000//////////////////111111000000000000111111000000000000////////////444555555444333333666888444444333333333333222222666666555444444555666777222333555666777888888888999:::<<<<<<===???BBBEEEOOOaaa}}}&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++++++++,,,------......///......------......///000....../////////000000000333333222222333444555555888888999999999999999888999888888999:::===@@@BBB======>>>>>>>>>===;;;:::888888777666444333222222000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''''''''''''''((())))))''''''(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********((())))))******))))))((()))))))))))))))))))))))))))))))))***************(((((((((((()))***++++++************************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++++++++*********+++++++++++++++,,,++++++,,,---///111222777555222...+++)))((((((******************************+++++++++***))))))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,.........------,,,,,,,,,------......///+++++++++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---------............///---...//////000/////////000000000////////////...000000000///......------000000/////////000111111////////////000000000000111222333222111111333555333333333333222222222222444333333222222333555555222333555666888999999999:::;;;<<<======???BBBEEENNN___xxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++,,,...///000000...............//////000/////////000000000111111444444333222333444555666777888999::::::;;;::::::<<<;;;:::::::::<<<===>>>======>>>>>>===;;;:::999888777666555444222111111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))*********))))))(((((()))***,,,---************************))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******************)))))))))))))))*********++++++++++++***+++,,,...111222666444111---+++)))))))))************************'''((()))*********))))))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,...//////...---***++++++,,,------......+++++++++***++++++,,,---++++++,,,,,,,,,---------+++,,,---......---,,,+++---------............///,,,---....../////////...000000000000/////////...///..................---//////......//////000111......//////000000111111...///111111000000000111111111111222222222222222333222111111111222444555444555777888:::;;;;;;;;;999:::;;;<<<<<<>>>AAACCCLLL\\\uuu$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++))))))***,,,...///111111...............///000000000000000000111111111111555444333333333444555666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>><<<<<<======<<<:::888777777777666555333222111000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))******))))))))))))+++---...************************))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++,,,+++)))((((((***+++,,,///---+++)))))))))***+++************************&&&'''(((*********)))(((******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***---...//////...---))))))***+++,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,............,,,,,,---------.........//////+++,,,,,,---.........---111111000000/////////...---------....../////////...............///000000---......///000111111222---///222222111000000111000000111111111222222222333333222222222333555666666777888:::<<<=========888999::::::;;;<<>>AAAAAA???===;;;;;;999:::;;;;;;;;;===AAACCCJJJ[[[ttt'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((('''%%%%%%)))(((((('''&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---...///000111111000///...---,,,,,,,,,111111000000000000000111000111333333444555888;;;888888999:::<<<>>>@@@AAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;888555777666555333222111111111000000/////////.........,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))(((''''''((()))***)))((('''((()))***)))((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))*********************************+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,***))))))))))))***++++++))))))))))))))))))))))))'''((()))******+++******++++++************++++++)))************+++++++++++++++++++++++++++++++++------------------------------------------------+++,,,,,,------,,,,,,+++......------------..................------------000/////////.........---......////////////......------..................////////////............////////////000000000000444444444444444444333333////////////000000000111111111111222222222333333333222111000111333666888DDDFFFGGGFFFAAA<<<888777888:::;;;;;;;;;===@@@CCCJJJYYYooo'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((()))))))))*********++++++++++++,,,...///000...---,,,++++++++++++,,,///000000111111000000000222222222111000222666999666777777888:::<<<>>>???>>>>>>>>>===============:::::::::;;;<<<;;;888555666555444333333222222333000000000/////////......,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((((((((***+++,,,+++)))''''''((())))))((())))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,''')))+++++++++++++++---))))))((((((((()))******))))))))))))))))))))))))))))))***************)))++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++......------------..................------------/////////.....................////////////......,,,,,,------...//////000........................////////////000000000000222222222222111111000////////////000000000111111111111111222222222222333222333333222111444:::???NNNPPPPPPMMMFFF>>>888444888999:::;;;;;;===@@@CCCIIIWWWjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++************+++,,,---...,,,,,,++++++++++++,,,,,,...///000111111111000///000111111111000000222444555555666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<999666666666555333222222222222000000000/////////......,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((''''''''')))((((((((()))+++---...---***'''&&&'''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,)))+++,,,,,,+++++++++,,,((((((((((((((())))))***))))))))))))))))))))))))******+++++++++***))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------............---------,,,,,,..............................////////////......---------.........//////------...............///////////////000000000000000000000000///...------//////000000000111111111111111111111222222222222000333444333111444<<>>===:::888888777555333111000//////////////////............,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))***,,,...///---***'''&&&'''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))******+++,,,,,,---************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,---/////////,,,+++***+++((((((((((((((())))))******************************++++++++++++******)))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...------------,,,,,,,,,---------.....................////////////......//////.........---------,,,---------......//////////////////000000000000222222333333222111000000000000000000111111111111000000111111111222222222000333555444222444<<>>===:::888888666444222000...------.........---------,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((***+++---///+++)))''''''((())))))((())))))(((((((((((())))))************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))***+++,,,---......************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,///000111000---+++******))))))((((((((()))************************************+++++++++++++++***++++++************++++++)))************+++++++++++++++++++++++++++++++++------------------------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------...............////////////......000//////...------,,,,,,,,,,,,,,,---......//////////////////000000000000//////000000000000000///000000000111111111222222000000000111111111111222000222444333333444999===888:::===>>><<<:::888888777888999::::::<<>>@@@CCCRRRcccwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''))))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////000000000111222333555555777666666555666777888999777777777777777777777777555555666666555444333222...............---,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++******)))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))))))))*********++++++++++++******---111222---)))))))))))))))************+++++++++*********))))))))))))))))))************************************((((((((((((((((((((((((************)))))))))((((((((()))***************++++++++++++*********)))******************************))))))******+++,,,***++++++,,,,,,++++++***,,,++++++***))))))******+++++++++*********))))))++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,+++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///000///...------...///000000///......000000///...........................000000444777666000...000000000000000111222333444666777555000000333222///111111111111111111111111444222111222666:::===>>>666555555666888999888777777888:::::::::;;;>>>@@@EEESSSdddxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((()))&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------........./////////000000000111222333444555777777666666777777888999777777777777777777777777555555555555444333111111---............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++***))))))((((((((((((((())))))))))))*********+++************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((()))+++,,,---(((((((((((((((((((((((()))))))))************++++++)))(((***------+++((())))))))))))************+++************)))))))))))))))))))))************************************((((((((((((((((((((((((************))))))))))))(((((()))***************,,,,,,,,,+++++++++++++++(((((())))))))))))((((((******))))))******+++,,,***++++++,,,,,,++++++***,,,+++******)))*********+++++++++***************++++++++++++++++++++++++))))))************))))))------,,,,,,,,,,,,++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.../////////...------.../////////---------//////...---........................///222888>>><<<555000000111111111111222333444444;;;<<<888111///111222000111111111111111111111111111111111222666???HHHOOO999777555555777888888888777888:::::::::;;;>>>@@@GGGTTTdddwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---...,,,------....../////////000000000000111222333444666666666666666777777888777777777888888888888888666555555444333111000000//////000000//////...---,,,,,,,,,++++++++++++***+++++++++++++++*********))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))*********+++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************,,,***(((((()))***)))(((((()))))))))************************))))))))))))((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***************++++++++++++++++++++++++'''((()))******)))((('''******))))))******+++,,,***++++++,,,,,,++++++***++++++***************+++************************************************)))******************)))---,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------..............................---,,,+++,,,...///...------------..................111999AAA???777000///000000000000111222333444??????;;;333...000111000111111111111111111111111000111222333777???KKKSSS:::777555444555666777777777888:::::::::;;;>>>@@@GGGTTTbbbttt%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((()))))))))*********************************,,,++++++++++++,,,------,,,,,,,,,---...//////000000000000000111222333333444444444555555555555555888888888999999:::::::::777666555333222111000//////////////////......---,,,,,,+++++++++*********************************))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))******)))))))))))))))***************************)))))))))))))))))))))))),,,***(((((())))))***)))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******(((((()))***************))))))******************((()))+++,,,,,,+++)))(((******))))))******+++,,,***++++++,,,,,,++++++***+++***************++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------............---------++++++,,,.........------------.........//////,,,000777>>>===555000//////......//////000111222@@@AAA===444...///111000111111111111111111111111111333555555777;;;CCCIII999666333222333555666555777888:::::::::;;;>>>@@@EEEQQQ^^^ooo%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''''''''(((((())))))******((((((((()))))))))******************************+++++++++++++++,,,------++++++,,,---...//////000000000000000000111222222222333444555555555555444777888888999999:::::::::999888666444222000000///,,,------------,,,++++++++++++++++++************)))))))))))))))*********((((((((((((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))))))))***************************)))))))))))))))((((((***)))))))))))))))******))))))))))))************(((((()))))))))))))))***))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************(((((()))***************)))))))))))))))*********)))+++,,,------,,,+++)))******))))))******+++,,,***++++++,,,,,,++++++************)))******+++,,,***************+++++++++***************************++++++++++++++++++*********++++++++++++,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------............------,,,++++++,,,...///...---,,,,,,------.../////////,,,...333999888222///000............///000111111>>>@@@>>>555//////111111111111111111111111111111222333555666666777999;;;666444222222444555555555777888:::::::::;;;>>>@@@DDDOOO[[[kkk%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))(((((('''%%%$$$###$$$&&&)))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''((()))*********(((((((((((()))))))))***************************+++++++++***++++++,,,---***++++++,,,...//////000000000000000000111111222333333555666666666555444555666666777888888999999;;;999777444222111000000,,,,,,------,,,,,,+++***++++++++++++************((((((((()))))))))******((((((((((((((()))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))))))))))))))***+++******************************))))))(((((((((((('''((())))))))))))******))))))))))))************(((((((((((())))))******))))))))))))************))))))))))))))))))))))))************************((()))))))))************(((((()))***************)))))))))******+++++++++)))+++---......---+++)))******))))))******+++,,,***++++++,,,,,,++++++*********))))))***++++++,,,))))))*********+++++++++************************))))))************)))))))))))))))******+++++++++)))***+++,,,------------***************************++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........------,,,------......------,,,---,,,+++,,,...000///...,,,,,,------...//////000......000333222...///222............///000111222:::>>>>>>666000000111111111111111111111111111111333222222333555555333222444333333444666777666555777888:::::::::;;;>>>@@@DDDOOOYYYiii%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))))))))'''&&&###"""###&&&)))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###%%%'''***+++,,,+++***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++,,,...//////000111000000000000000111222333444666777777777666555333444444555666777777888<<<:::888555222111000000......//////......---,,,+++++++++************)))'''((((((((())))))******((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))+++,,,---))))))))))))))))))))))))******))))))((((((((('''$$$&&&((()))(((((()))***))))))))))))************'''((((((((())))))******))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++(((((()))************************++++++,,,,,,,,,)))***,,,......,,,***)))*********)))***++++++,,,+++++++++,,,,,,+++++++++******))))))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++)))***+++,,,------...---************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,---......---,,,,,,---,,,+++---///000000///,,,,,,------...///000000000......///...---///555////////////000111222333777======777111000222222111111111111111111111111333111///111444555222///444333444555888888777666777888:::::::::;;;>>>@@@EEEOOOYYYhhh'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***,,,......'''''''''%%%$$$%%%(((+++(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000111222222222222111444333222222333444666777444555777999:::999888777444444444444333111///.........---------,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((&&&%%%'''((((((((((((((((((((((((((()))(((((('''''''''((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))*********)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))***++++++***)))(((+++***))))))((())))))***''')))******))))))***+++(((((())))))******++++++************************+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***+++...000000000///...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,***)))***,,,......---000...,,,,,,------,,,+++,,,++++++******++++++,,,........................,,,,,,------------,,,,,,,,,,,,,,,---...///000000***++++++,,,---------------,,,,,,,,,,,,---.........//////000111222222333333222222222111111000000000111222111000000222444666444333444666666333000777444222333666888888777888999;;;;;;;;;<<>>AAAIIITTTdddmmm$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++,,,,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///////////////111222444555666666555555666666777777666555444444444333333222111000///...---------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))000///...---+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((+++***)))(((((()))***+++)))***---///000///...---''')))******))))))***+++++++++******))))))((((((((((((((((((((((((((((((************************++++++,,,,,,,,,,,,+++++++++******************+++*********)))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,///333666888888000...------...///...---,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,---.......................................---------///////////////...---,,,...............//////000---------.........////////////////////////......111222444444333333333555222111111111222333333333333333333444555666666666777999:::::::::<<<>>>@@@HHHSSScccjjj{{{###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))******((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------...//////000000//////000222333555555555444444444555555666666777777666777666444222000///------------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((''''''((((((((((((((((((((((((((('''''''''''''''((())))))///...---+++***(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((+++***)))(((((()))***+++)))***---///000///...---''')))******))))))***+++++++++******))))))((((((((((((((((((((((((((((((***************************++++++,,,,,,++++++************++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,///333666888888///---,,,,,,...///......,,,++++++******++++++,,,+++++++++,,,,,,---------///...------------...///...............---------...............---,,,+++------,,,,,,------...///------------..............................//////000222444555333333333444222222222111111111333444222333444555555555666777777888:::::::::;;;>>>@@@DDDOOO^^^fffxxx"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$&&&)))+++***(((((((((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,---......///000/////////000111222333333444444444333333444444555666666777777555333111///...------,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***(((''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******(((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((******))))))))))))******'''(((***+++,,,++++++***''')))******))))))***+++************))))))))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))************++++++,,,,,,---,,,------...............,,,++++++---111444555555...,,,++++++---......---,,,++++++******++++++,,,++++++,,,,,,------.........---,,,++++++,,,---...------..................------.........---,,,,,,,,,,,,,,,,,,,,,---..........................................///////////////111444444333222222333444444444222000000222444222444666777666666777888777888999::::::;;;===@@@AAAKKKZZZcccwww!!!"""$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$'''+++,,,,,,***((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...............000000000000111222333333222222222222222222333333222111000...------------,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&)))***)))((('''(((((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))************))))))(((((((((((())))))))))))''')))******))))))***+++)))))))))))))))*********************************))))))*********+++++++++******++++++++++++******)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))*********)))******+++,,,,,,------+++,,,------......------,,,+++***+++...000111000,,,+++******,,,------,,,,,,++++++******++++++,,,+++,,,,,,---......//////...,,,+++******+++,,,...,,,---------.../////////---....../////////......---------------...//////............................../////////000000000...000333444333222111222666777666333000///222444222555888999777666777999666888999999999;;;===???BBBJJJXXXbbbyyy """$$$%%%%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&)))---...---+++)))((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,000//////...///111222444333222111000////////////...---,,,+++,,,,,,...///,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###&&&)))***)))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******'''((()))+++++++++***)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))***++++++***)))(((+++***))))))((())))))***((()))******))))))***+++(((((())))))******++++++************************))))))******++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++,,,,,,---))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,***)))***,,,......---,,,***))))))+++------,,,,,,++++++++++++++++++,,,,,,,,,------...///000000---,,,***))))))***,,,---,,,,,,------...///000000......///000000111000000...............///000000//////////////////........./////////000000111111---000333444333111111111888888777444000///222444333666999:::888777888:::666888999999999;;;===???EEEKKKXXXccczzz%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!! """%%%&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''%%%######&&&)))''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111//////000111222222333333222222222111111111000000111111///...---,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&###$$$)))+++(((%%%%%%***((('''***)))%%%$$$&&&((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))*********))))))(((+++*********))))))((((((((((((''''''''''''((((((...---+++***((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''%%%)))(((######)))***'''******++++++++++++*********))))))***,,,,,,***))))))))))))******++++++,,,************************+++***)))(((((()))***+++******************************))))))))))))******++++++++++++++++++++++++(((+++---//////---+++(((,,,,,,,,,,,,,,,+++***))))))************+++++++++------------------------......---,,,---...///000++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...///000000111///////////////.....................////////////000000000000000000000000//////000000000...,,,+++000///////////////000000444888:::888444222444777444444555777888999:::;;;;;;;;;<<<;;;:::<<>>AAAEEEMMMZZZaaauuu%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&)))&&&''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,---...///000000111.........///000000111111111111111111000000000000000000...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((((((((%%%###'''---,,,&&&###(((,,,+++)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''******))))))))))))******(((((((((((()))***+++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++(((((())))))***++++++,,,)))++++++((())),,,---+++******++++++++++++*********))))))+++---...---,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((++++++************++++++******************************))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...//////000000---------.../////////000111111000000//////......////////////////////////000000/////////000111111444333111///...///111222///111333222///---///222333333444444555666777777888999:::999999:::===@@@DDDMMMZZZ```qqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************---,,,,,,++++++******)))+++++++++++++++++++++++++++,,,,,,---...///000111/////////000000000111111111111000000000/////////000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&'''((('''(((111;;;666,,,%%%&&&++++++)))(((******)))))))))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))***,,,,,,)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++***++++++******,,,,,,+++******++++++++++++******)))))))))+++...//////...---------,,,,,,+++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,******************************))))))))))))******************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------++++++++++++------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------....../////////,,,,,,------...///000000222222111000//////......////////////////////////000////////////111333444555444111/////////111222111222444333111000111333222333444555777999:::;;;888:::;;;::::::;;;===@@@DDDNNN[[[```nnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000000000111111111111111222000000000/////////......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,...888CCC@@@333'''&&&((()))(((((())))))))))))((((((((((((''''''(((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))***+++)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++******+++******++++++++++++******)))))))))+++...//////...---------,,,,,,+++++++++************************++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++,,,+++************+++,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...............------++++++++++++------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............+++,,,,,,---...//////000222111111000///......---........................//////......///111333444444333111000///000111222222333333333222222333333222333555777:::===???@@@999;;;<<<<<<<<<<<<>>>@@@EEEOOO[[[___nnn###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,---...//////000111111111111111222222222////////////..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))************************''''''''''''''''''''''''***(((((()))))))))000888???333)))''''''''''''(((((((((((((((''''''''''''((((((((())))))******+++'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((***+++---))))))))))))************((((((''''''''''''((((((+++***)))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,++++++***))))))(((((()))'''(((++++++)))(((+++******++++++++++++*********))))))+++---...---,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++************************************))))))))))))******++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---.........///000000//////......------.................................///000111222333111111111000000111111111111111111111111222222222111333555888:::===???@@@999;;;============???@@@FFFMMMXXX]]]mmm######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))(((&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,......///000111111111111111000000000/////////.........------------,,,,,,++++++,,,,,,************************'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))%%%$$$&&&&&&$$$&&&***222,,,(((((()))'''''')))''''''''''''&&&&&&&&&&&&'''''''''((()))*********'''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''')))+++,,,((((((((()))))))))******))))))(((((((((((())))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''(((,,,---)))(((+++******++++++++++++*********))))))***,,,---,,,************+++++++++++++++************************))))))***++++++***))))))******************************))))))))))))******************************************************)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------------------------------............------------........................---...//////000000000000---...000111111111111000111000000000222222222111111222444555888999;;;<<<888:::<<<===<<<<<<>>>???FFFKKKTTTYYYlll#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***(((%%%$$$$$$(((((('''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%(((***(((%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))******************************++++++++++++++++++++++++++++++***++++++,,,---...///000000000000000//////////////////.........---------------,,,+++++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++'''&&&)))***(((''')))%%%$$$&&&***+++(((''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,&&&'''''''''(((((())))))******))))))))))))******)))((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********'''(((---...)))(((,,,******++++++++++++*********))))))***,,,,,,***))))))))))))******++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,---...---,,,,,,++++++---......---++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------........................,,,---///000000000///...+++,,,///111222222111000222111111222333444444333111222222333444555666666777999;;;<<<;;;;;;===>>>EEEIIIPPPVVVkkk&&&'''))))))'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---...............///000000000000000000//////...------,,,,,,///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&''''''''''''((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))(((((('''''''''&&&******))))))(((((('''''')))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))******************))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************)))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,))))))))))))******************))))))))))))***************)))))))))))))))************************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......------------......---...............---------------.........//////////////////////////////111111000000111111222333333555666444222333666999888999;;;;;;;;;<<>>@@@EEEIIISSSYYYhhh###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------------...////////////...///......------,,,,,,+++...---,,,++++++***++++++************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((************))))))))))))))))))))))))(((((((((((()))))))))***+++...000222)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))(((''''''((()))***+++++++++***++++++,,,,,,++++++*********************************))))))))))))******))))))))))))******************))))))))))))******++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------........./////////////////////////////////111111000000111111222333333444555555444555777999777888999::::::;;;===@@@EEEJJJTTTZZZiii$$$%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))***,,,,,,---------------...///////////////------------,,,,,,++++++---,,,,,,+++******++++++************)))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$''''''''''''(((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************((((((((())))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))(((''''''((()))***+++,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))))))))******************))))))))))))***************+++++++++++++++***************************************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......////////////...............////////////////////////////////////111111000000111111222333333444444555555666777888666777999999999:::===???DDDJJJUUU\\\kkk$$$&&&&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---...//////000000//////,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++************)))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((((())))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))*********))))))(((((()))***+++------...***++++++,,,,,,++++++***************************))))))************))))))((()))))))))******************))))))))))))******))))))))))))******++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......---......///000000//////........./////////000000000000000000000000000000111111000000111111222333333333444555777888888888666777999999999:::===???CCCIIITTT\\\lll%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))***++++++,,,++++++------...////////////...++++++++++++++++++++++++++++++************++++++************))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))***)))((('''((()))''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))************************************************(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))************)))))))))***+++,,,------...***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))******************))))))))))))******((((((((()))******++++++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111000///...---...//////000000000000....../////////000000000000000000000000000000000111111000000111111222333333333333666888:::999888777888999::::::;;;===@@@DDDHHHSSSYYYiii$$$$$$%%%$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************)))******++++++++++++***++++++,,,------------,,,*********+++++++++++++++++++++************++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))***)))''''''(((***''''''''''''((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********''''''(((((())))))))))))'''((((((((()))))))))***)))))))))*********))))))))))))))))))))))))))))))************************************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************++++++******************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))******+++++++++,,,***++++++,,,,,,++++++******************************+++,,,------,,,+++***))))))))))))******************))))))))))))******(((((()))******+++,,,,,,************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---------///000000111111111.../////////000000000000000000000000000000000000111111000000111111222333333222333666999;;;999777777999:::;;;;;;<<<>>>@@@EEEIIIQQQUUUddd"""######"""!!!"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))******+++++++++******))))))***++++++++++++*********************+++++++++***************++++++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$&&&((('''%%%$$$%%%(((''''''''''''((((((((()))&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((())))))*********+++'''((((((((())))))******&&&&&&''')))************))))))))))))))))))))))))************************************************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))))))))))))))*********+++++++++,,,,,,+++++++++************************+++,,,------------,,,+++))))))))))))******************))))))))))))******))))))***+++,,,,,,------************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---///000000///---,,,------///000111111111111////////////000000000000000000000000000000000000111111111000111222222333333222333666:::;;;:::777888999;;;;;;;;;<<>>@@@CCCJJJMMMLLL]]]&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++((()))***+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))***++++++***)))((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***++++++******+++,,,))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))(((((((((***))))))***++++++(((&&&(((((((((((()))))))))*********************************+++++++++,,,,,,,,,******))))))))))))******))))))))))))************++++++******************)))************+++++++++******))))))******+++,,,***))))))((()))***+++,,,************************+++++++++************)))************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,************************************************---+++,,,---+++''')))...++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******+++,,,---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000...------......---+++............////////////444333222111000000000000000000000000111111111111222222222222222333333444555555666666777777777888777999;;;<<<<<<<<<>>>@@@DDDKKKOOOPPPaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&))))))(((&&&$$$''''''''''''''''''''''''+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))******+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******)))))))))))))))))))))))),,,,,,+++******)))(((((('''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,,,,******+++---))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))'''(((((())))))*********))))))))))))************)))'''&&&(((++++++(((%%%((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------******))))))))))))******)))))))))*********++++++,,,,,,++++++***))))))((()))************+++++++++******))))))******+++,,,*********++++++++++++,,,************************+++++++++************)))************************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***++++++***************************************************+++......)))%%%)))000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))((()))***,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///------.........---............////////////333222111000000000000000000000000000111111111111333333222222333333444555666666666666666666777777777999;;;;;;;;;<<<>>>@@@AAAIIINNNRRRbbb&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((++++++***)))(((((())))))((()))******(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))******++++++((((((((())))))*********+++'''%%%(((...000...***(((((()))))))))*********((((((((((((((((((((((((******++++++++++++,,,,,,******))))))))))))******))))))*********++++++++++++++++++*********))))))))))))*********+++++++++******))))))******+++,,,******++++++,,,++++++***************************+++++++++*********))))))***************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))***++++++************************************************++++++---...***&&&)))///***+++++++++++++++,,,,,,++++++++++++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---000...,,,+++---......---............////////////222111111000000000000111///000000000111111111111222222222222222333444444666666666666666666666666777888:::;;;;;;<<<>>>@@@BBBIIIPPPVVVfff&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******+++++++++******))))))******************)))++++++++++++++++++++++++***************************))))))((())))))******(((((((((((((((((((((((('''''''''''''''((()))***)))***++++++))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***++++++,,,'''''''''(((((()))))))))///***''',,,555:::777222))))))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))******************++++++++++++))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,)))******++++++***))))))************************+++++++++*********))))))*********************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((())))))***+++************************************************---***)))+++,,,******---*********++++++,,,,,,,,,************++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---...---,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,++++++,,,------,,,............////////////000000000///000000111111///000000000111111111111111111111111111222333333555555555555666666666666666888:::;;;;;;;;;===???FFFLLLSSSZZZiii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))'''%%%######%%%''')))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))******+++++++++******((()))************)))(((++++++++++++++++++++++++************************))))))((((((((()))******))))))))))))))))))))))))%%%%%%&&&''''''((()))))))))***++++++))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((())))))******+++++++++''''''''''''((((((((((((+++''''''///;;;>>>777...)))))))))*********++++++))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))***************++++++++++++,,,((())))))***++++++,,,,,,)))************+++++++++******))))))******+++,,,***************)))))))))************************+++++++++************)))***************************************************************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))(((((((((((()))******************************************************...)))'''+++---,,,+++,,,*********++++++,,,,,,---******)))******+++,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///---,,,............////////////////////////000000111222000000000000111111111111111111000000111111222333333444444555666666777777666888:::::::::;;;===???DDDHHHOOOVVVbbb~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((((()))***+++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))(((''''''''')))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''')))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************************)))))))))(((((((((((((((&&&%%%***777CCCBBB333%%%))))))*********+++++++++************************((())))))))))))***************))))))))))))***************+++++++++,,,,,,******************++++++)))************+++++++++******))))))******+++,,,---,,,+++***)))******+++************************+++++++++************)))************************************************))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++((((((((((((((()))******************************************************,,,)))))),,,,,,)))+++///)))******+++,,,,,,------))))))))))))***+++,,,---******+++,,,,,,---......+++++++++,,,,,,------------,,,+++,,,,,,,,,***(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---...000222111///,,,............////////////.........//////111222222000000000000111111111111222111111111111222333333222222333444666777888888666777999::::::;;;===???DDDFFFKKKQQQ[[[ttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))((('''((()))***+++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***+++***)))&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&&&&'''))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))+++++++++***************++++++******))))))((((((***+++444DDDPPPKKK666""")))************+++++++++************************)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))************+++++++++*********)))***++++++,,,///...,,,*********,,,---************************+++++++++************)))************************************************))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((((((((()))******************************************************)))***---...***&&&***222))))))***+++,,,,,,------))))))))))))***+++,,,---******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,+++,,,,,,+++(((%%%,,,,,,,,,---------......------------------------.........////////////000---...000333555444000---............/////////000............///111222333000000000000111111111111333333222222333333444555000111222444666777888999666777999::::::;;;===???JJJKKKNNNTTT]]]uuu'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))************+++++++++*********))))))************************,,,+++++++++***)))))))))******))))))))))))******((((((((((((''''''''''''''''''((((((((((((''''''***)))(((''''''((()))*********))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))000:::???>>>666...(((++++++************++++++))))))************))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************)))))))))))))))******++++++++++++*********)))))),,,+++*********+++,,,---+++,,,,,,------,,,,,,+++++++++************++++++************************,,,,,,,,,+++++++++******))))))))))))************)))************+++++++++))))))))))))************++++++++++++++++++++++++*********)))))))))))))))*********))))))))),,,...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++........................------...222444444///++++++,,,------......------////////////000000000000////////////000000000000222222222111111111000000333333444444444444444444666777999::::::;;;===>>>BBBHHHOOOTTTccc'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((************(((((())))))))))))************+++++++++*********))))))+++++++++***************++++++************************))))))))))))******((((((((((((''''''''''''''''''((((((((((((''''''))))))((('''''''''((()))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%)))///222000,,,'''%%%++++++************++++++))))))************))))))******++++++++++++******(((((((((((()))))))))*********************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,***************************************++++++,,,+++++++++*********))))))++++++*********+++,,,---+++,,,,,,------,,,,,,+++++++++************++++++************************,,,+++++++++************))))))))))))************)))************+++++++++))))))))))))************++++++++++++++++++++++++************))))))))))))+++++++++*********,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++........................---,,,---///222222...+++,,,,,,---...............////////////000000000000////////////000000000000222222222111111111000000333333444444444444555555666777999::::::;;;===>>>BBBGGGLLLRRRaaa'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((()))))))))******((()))***++++++***)))((())))))))))))************+++++++++***************++++++++++++******))))))))))))*********************))))))(((((())))))***((((((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((***++++++)))(((((()))++++++************++++++))))))************))))))******++++++++++++******((((((((()))))))))************************************))))))******+++,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,************************+++++++++***+++,,,,,,---+++++++++***************++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++************++++++************************++++++*********)))))))))))))))))))))************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++************************---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,---//////...,,,------...////////////...////////////000000000000////////////000000000000222222222111111111111111333333444444444555555555666777999::::::;;;===>>>BBBGGGJJJOOO___'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))***+++,,,,,,+++***)))((()))))))))************************************,,,,,,++++++***)))))))))(((((())))))******++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))),,,,,,,,,***))))))+++---++++++************++++++))))))************))))))******++++++++++++******(((((()))))))))***************************************))))))******+++,,,************************((())))))))))))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++************+++,,,,,,************************+++***++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********************************))))))))))))(((((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***************++++++---,,,+++++++++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---.........---......///000/////////////////////000000000000////////////000000000000111111111111111111111111333333444444555555666666555777999::::::;;;===>>>CCCGGGKKKOOO]]]'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))************)))***+++,,,,,,+++***)))((()))))))))************************************+++++++++*********))))))((((((((())))))******+++))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''(((((())))))***))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))***)))(((((()))+++++++++************++++++))))))************))))))******++++++++++++******))))))))))))******************************************))))))******+++,,,************************((())))))))))))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))))))))))))))***++++++******************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,*********************************))))))))))))(((((()))))))))************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,+++)))***,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------...///000---......///000/////////////////////000000000000////////////000000000000111111111111111111111111333333444555555666777777555777999::::::;;;===>>>BBBIIINNNQQQ\\\{{{'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******((()))***++++++***)))((())))))))))))***************************+++++++++************************(((((()))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))++++++***)))***+++++++++************++++++))))))************))))))******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++******))))))******+++,,,************************)))))))))*********++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,************************))))))(((((())))))***+++***************+++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************++++++*********)))))))))))))))))))))************)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,***)))+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111------...////////////...////////////000000000000////////////000000000000111111111111111222222222333333444555666777777888666777999::::::;;;===>>>AAAIIIOOOQQQZZZwww'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((************(((((())))))))))))************))))))*********+++++++++)))))))))***++++++,,,,,,)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''')))******))))))(((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((************************))))))))))))************)))))))))))))))))))))))))))***,,,,,,++++++,,,---++++++************++++++))))))************))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******************************))))))******+++,,,))))))*********+++++++++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************,,,+++++++++************))))))))))))************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,---------******---111333000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,,,,...000,,,,,,---...............////////////000000000000////////////000000000000000000111111111222222222333333444555666777888888666777999::::::;;;===>>>@@@HHHNNNPPPXXXvvv'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))************))))))******++++++++++++(((((()))***+++,,,,,,---******))))))((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&(((************)))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))'''((()))((('''(((***,,,++++++************++++++))))))************))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---))))))******++++++++++++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++++++++***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------...++++++...444666333///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,+++,,,...+++,,,------......------////////////000000000000////////////000000000000000000111111222222222222333333444555666777888999666777999::::::;;;===???>>>FFFMMMNNNWWWvvv&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&$$$$$$&&&(((***''''''''''''''''''&&&&&&'''%%%$$$%%%(((***(((&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************************************)))************+++++++++************************((()))***++++++***)))(((+++*********))))))((((((***++++++++++++***)))))),,,,,,---------,,,,,,+++)))))))))***+++++++++,,,*********++++++,,,,,,,,,((((((((((((((())))))***++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++*********---------.........//////++++++++++++++++++++++++,,,,,,,,,++++++*********###$$$'''+++///333555777---+++******+++,,,,,,+++.........------,,,,,,,,,......---------,,,,,,,,,------,,,++++++,,,------++++++++++++******))))))+++***)))))))))***+++,,,************+++,,,---...)))************+++++++++,,,,,,,,,,,,,,,+++***)))000///---+++******))))))---+++***+++---//////...000***'''+++444888555000+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------..............................------------...000111222............////////////...000111111000000111222111111000000111111222333222222222222444666999:::666888:::;;;;;;<<<>>>???CCCGGGJJJLLLZZZ|||&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++((()))***++++++***)))(((+++*********))))))))))))+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,...///000000---+++******+++,,,,,,+++------------,,,,,,,,,+++------------,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++*********))),,,+++***))))))******+++(((((((((((())))))***+++************+++++++++++++++++++++++++++***)))))))))***+++,,,---...//////---+++******,,,------,,,///+++(((+++000333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------............------,,,,,,,,,---------..............................---------------...///000............////////////...000111111000000111222111111000000111111222333666555555444444444555555555777999::::::;;;<<<>>>DDDGGGJJJKKKXXXzzz%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++))))))***++++++***))))))***************)))))))))+++++++++++++++******)))******+++++++++++++++***+++++++++++++++************++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------------------,,,---+++******+++,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++************,,,,,,+++***)))))))))***((((((((((((((()))))))))************+++++++++,,,***************))))))(((***+++,,,------,,,+++***---,,,******+++++++++***...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++******......------------......,,,,,,,,,---------..............................---------------------...............////////////...000111111000000111222111111000000111111222333555555555555555444333222444666888999999:::<<<===CCCGGGJJJJJJVVVxxx%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((()))))))))************************************))))))*********+++++++++************************************************************************++++++,,,,,,++++++***)))))))))***+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------************++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,+++******)))((((((*********************************+++++++++,,,,,,******+++++++++******)))---...000111222111///...///---+++***++++++***)))+++,,,,,,,,,***))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++///...,,,,,,,,,,,,...///,,,,,,,,,---------................................................------............////////////...000111111000000111222111111000000111111222333111222444555666555444444555777999999999:::<<<>>>BBBGGGJJJJJJUUUwww$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************++++++,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))++++++************++++++***************++++++++++++,,,,,,,,,,,,+++******((()))***+++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))******++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++))),,,111666:::<<<===>>>111///,,,,,,,,,,,,+++***)))+++---,,,******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------...---,,,++++++,,,---...,,,,,,,,,---------..............................//////000000000//////...............////////////...000111111000000111222111111000000111111222333111222444555555555444333666888:::;;;;;;;;;===??????FFFKKKLLLVVVwww$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************************************)))************+++++++++)))))))))))))))))))))))),,,+++************+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------...*********++++++,,,,,,---,,,,,,,,,,,,------------...------------,,,,,,,,,---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((&&&''')))***++++++******++++++++++++,,,,,,,,,,,,+++,,,------------------)))+++...222555777888999111///---,,,------,,,+++)))+++,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......------,,,,,,,,,,,,------,,,,,,,,,---------.................................///111222222111000///............////////////...000111111000000111222111111000000111111222333444444444444444333222111777888:::;;;;;;<<<>>>@@@>>>FFFLLLMMMUUUttt%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&(((&&&$$$###$$$&&&&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************************************)))************+++++++++************************,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------...//////------------------------+++,,,,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,------------)))******+++,,,,,,------,,,,,,,,,---------......//////...---,,,,,,++++++---+++******+++,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------)))***++++++++++++***)))%%%'''))),,,------,,,,,,+++++++++,,,,,,,,,------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------..............................,,,...///111222111000///............////////////...000111111000000111222111111000000111111222333444444333333222333333333666888999::::::;;;===???>>>GGGNNNNNNSSSnnn%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&((('''$$$"""$$$&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---.........+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,++++++++++++,,,------------------------------++++++,,,,,,---...//////.........------,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,------.........---------------------,,,---+++******+++,,,,,,+++,,,,,,,,,------...............------------,,,,,,+++,,,------------,,,++++++++++++,,,,,,---------((()))+++,,,,,,+++***)))'''))),,,...000000000///++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111...,,,******+++,,,+++***,,,+++)))***+++,,,***(((++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,---------..............................***,,,...000111111000///............/////////000///000111111000000111222111111111000111222222333111000000111222555777888555666888999999:::<<<>>>???HHHOOONNNQQQjjj---+++)))&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''******(((&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,///...,,,,,,+++,,,---...---,,,,,,++++++,,,,,,---************************...---+++******+++---...,,,------......------,,,........................------------------------.........------,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,........................,,,,,,++++++,,,,,,---...,,,------......------,,,***+++---......---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++333///+++***---222666888444///+++)))***++++++***++++++++++++++++++++++++,,,++++++***)))))))))***,,,,,,------,,,+++)))(((******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---000555999888333---(((---------------------------------,,,,,,+++++++++....................................////////////...///////////////......///////////////000111111222222222333333444444444666666777888999;;;<<<===@@@EEEMMMSSSVVVjjj+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%'''(((&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))))))))+++*********))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******,,,---...,,,------......------,,,,,,,,,------------,,,,,,------------------------...---------,,,,,,,,,,,,------,,,++++++,,,------......---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++,,,***(((***///555999;;;333///+++)))***++++++***++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,+++***))))))((((((((((((***+++,,,---******+++++++++,,,,,,,,,+++...222555555111,,,)))------------------------//////.........---------....................................////////////...///////////////......///////////////000111111222222222333333444444555666666777888999;;;<<<===AAAFFFNNNTTTXXXlll((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''%%%$$$###$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))***************)))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------......---,,,,,,+++------,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...------............------,,,---...//////...---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++------------++++++)))((((((+++000555888999111...+++)))***++++++***++++++++++++++++++++++++---,,,,,,+++++++++++++++------,,,+++************,,,+++)))((()))***,,,---******+++++++++,,,,,,,,,+++,,,///000000...,,,***------------------------///............---------....................................////////////...//////000000/////////000////////////000111111111222222333444444555555666666777888999;;;<<<===BBBGGGOOOUUUYYYmmm&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%'''))))))'''&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///...---,,,+++......------------......------------------------......---,,,,,,---......------............------...///222333333222///...------------............,,,,,,,,,,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............------******+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++------------+++++++++++++++---000222111000///---+++*********++++++++++++++++++++++++++++++------,,,++++++,,,,,,---...---+++***)))***+++,,,444222...+++))))))***+++******+++++++++,,,,,,,,,+++,,,---------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...//////000000000000///000000//////000000111222111222222333444555666666666666777888999;;;<<<===AAAFFFNNNTTTYYYmmm$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---///......------......///------------------------........................---......//////......---...000222444444222000...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---......//////......---+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++------------++++++---,,,---...//////---+++,,,,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,+++***)))***+++,,,444222...+++))))))***+++******+++++++++,,,,,,,,,...---,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////......///000111111000000000000000000000111222222111222222333555666666777666666777888999;;;<<<===???DDDMMMSSSWWWkkk$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---...///000111111111111//////............//////------------------------////////////////////////......////////////......---...///000000///...------------...//////000000,,,,,,------------......//////000111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++------------+++++++++***+++---//////---+++***+++++++++***)))+++---++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++***++++++,,,,,,+++)))((()))***,,,---******+++++++++,,,,,,,,,///...---,,,,,,---...///+++,,,,,,------.........---------............///....................................////////////......///000111111111111111000000000000111222222111222333444555666777888666666777888999;;;<<<===???DDDLLLQQQUUUiii%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000...//////000111333444555000//////////////////000......................../////////000000/////////......////////////......---......//////......------------...///000000000---------....../////////...///000111111000///.........---------,,,,,,,,,---------------------------------------...//////......////////////.........------------------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++***)))***,,,......---+++(((***++++++))))))+++---++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,+++++++++((((((((((((***+++,,,---******+++++++++,,,,,,,,,000///---,,,++++++,,,---++++++,,,,,,---......///---------.........//////....................................////////////......///111111222222111111111000000111111222333111222333444555777888888666666777888999;;;<<<===@@@DDDLLLQQQTTTggg&&&''''''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&(((***$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000/////////000222444777888000000////////////000000000000000000000000000000//////000000000000//////......////////////......000000////////////000000---------...///000000111........./////////000000---...///000000///...---......---------,,,,,,,,,...........................------------...//////......////////////......///......------......///+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++------------++++++,,,+++***+++,,,,,,+++)))'''))),,,+++))))))+++...++++++++++++++++++++++++***)))))))))***++++++,,,)))***,,,------,,,+++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,000///---+++******++++++++++++,,,,,,---...//////+++++++++,,,,,,---------..................................../////////000......///111111222222222111111111000111111222333111222333444666777888999666666777888999;;;<<<===AAAFFFMMMQQQTTTggg$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''&&&&&&'''(((((('''%%%))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))))))))(((((()))************++++++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,---......+++,,,...//////...------///---,,,+++,,,,,,,,,+++...---,,,---.........---------------,,,------...000---,,,---000222111///333///...111333666;;;AAA999444000111444555222---222666777555444555333...555333111000111444555666222000///000111222222222222111111111111000---+++---///111111000///......,,,...111111000000111222000000///---,,,,,,,,,---///////////////...---,,,....../////////000000000+++++++++,,,---...000000......////////////......//////.........---------------------------------+++,,,---,,,++++++,,,...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---.........---,,,++++++,,,,,,,,,---------------,,,++++++++++++,,,---,,,+++******+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************333333222000,,,++++++,,,++++++++++++++++++******++++++,,,,,,---...//////---...///...------...///---......///000/////////............////////////......///000000000000000///000222333333222000///000111333444555444444333777999::::::::::::;;;===BBBCCCIIIQQQVVVhhh$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((''''''((())))))(((&&&))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))))))))((((((************++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,---.........,,,---......///...---,,,333111000/////////...---000///...///000111222222///...---...///111222222222111222555888:::888666555444666;;;@@@AAAEEEJJJFFFGGGGGGFFFFFFGGGIIIJJJBBBEEEGGGFFFFFFIIIHHHEEEDDDAAA???AAAEEEEEEAAA===GGGDDDAAA??????>>><<<:::<<<:::999888999999999999333555555333000///222444333222111///...///111333111111111222444555444444------........./////////............------,,,,,,---,,,,,,,,,------...//////000000111111000000/////////.........---------------------------------,,,------,,,++++++,,,...++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++,,,---.........------++++++,,,,,,,,,---------------,,,,,,,,,,,,---...,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************111111111///,,,++++++,,,---......///...,,,***)))+++,,,,,,------.........---...///...------...///,,,,,,---............---------------..................///000000000000000///000222333333222000///222333444666666666666555777999::::::::::::;;;===CCCCCCJJJRRRVVVhhh%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))((()))***+++)))'''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((())))))*********))))))************+++++++++,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,------,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,------............------111000///...------------++++++*********+++,,,---444222111333888::::::888::::::<<>>:::===???>>>:::666555666888777555555777888888777111///---...111111///,,,000000000000111333555666111111000000///......---//////............//////000111111222222111111000/////////............---------------------------,,,------,,,++++++,,,...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------------......---------......///,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////---++++++,,,---,,,---...//////---,,,***---------------------------...///...------...///******+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000000000111222333333222111000222333444555666666666666777999::::::::::::;;;===CCCCCCJJJRRRVVVggg%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((()))(((((()))******)))'''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++***************+++++++++,,,,,,)))***,,,,,,,,,,,,---///,,,,,,,,,---------------.....................///........................,,,------....../////////......////////////111333666666777777666777888999;;;;;;===CCCJJJMMMKKKHHHMMMMMMOOOTTT]]]gggooottttttllleeebbb```aaaeeelllwww}}}|||yyy}}}~~~}}}|||}}}zzzvvvwwwpppjjjllltttxxxqqqgggaaabbbhhhooosssppppppmmmhhh___WWWPPPMMMIIIMMMRRRWWWXXXRRRHHHAAAAAAAAACCCGGGKKKKKKIIIFFFIIICCC<<<888888666333///333222000000000222444555222222222222222222222111000000//////000000111222000111111111111111111000/////////.......................................---......---++++++,,,...,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------------...111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---...///------------------,,,,,,---...///...---------///******+++,,,,,,,,,,,,,,,,,,,,,---------...............///000000000000000000111222222222222111000000111222333444444555555777999::::::::::::;;;===AAABBBIIIPPPTTTddd&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&++++++,,,------------,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((('''((()))***(((&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///,,,,,,,,,------.........000///...---,,,,,,------//////000000111222222222+++,,,---...000111333333111333666888888;;;>>>BBB>>>BBBGGGJJJJJJJJJKKKMMMRRRUUU\\\eeennnrrrpppmmmqqqppppppttt|||~~~xxxzzz|||vvvtttvvv{{{{{{yyyyyyzzz{{{|||}}}vvvpppmmmbbbaaaccckkksssrrriii___ZZZYYYWWWXXXZZZ\\\^^^___^^^VVVLLLDDD@@@>>><<<:::999777444111000///000000////////////000000000000...------...///000111111///000000111111000000///////////////////////////..............................///---++++++,,,...,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,,,,------......,,,,,,---------.........444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---...444111...++++++,,,///111------------------,,,,,,---...///...---------///++++++,,,------------------.........////////////......///000000000000000111111111222222111111111000111111222333444555666777999::::::::::::;;;===???@@@FFFNNNQQQ```''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((''''''((())))))(((&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---///,,,,,,,,,---......//////000///...,,,,,,---......+++,,,---...000222333444000111333555999<<>>===555555444222111///......---------------.../////////000000000000000000///...////////////000000000......................../////////...,,,+++,,,...,,,---------............------............---------,,,,,,,,,,,,---...///,,,---------............444333111///---,,,+++***,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///<<<888333...,,,,,,...///---------------------------...///...------...///,,,------......................../////////000000......///000000000000000111111111111111111111111222222333333555666888999777999::::::::::::;;;===>>>>>>EEELLLOOO]]]((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))((()))******)))'''))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,------------+++++++++,,,,,,,,,------+++---...---,,,,,,---...,,,,,,------...////////////...------...///111333---...111333666999;;;===???@@@CCCFFFKKKQQQUUUXXXTTTYYY^^^```aaadddjjjooo~~~ssslllhhhgggeeefffiiijjjhhhiiilll___ZZZTTTPPPPPPTTTYYY]]]mmmhhh]]]QQQKKKMMMPPPPPPMMMSSS\\\aaa```\\\VVVSSSLLLMMMPPPVVV\\\```aaaaaaUUUUUUUUUTTTVVV^^^kkkuuukkkbbbXXXSSSVVV^^^eeehhhsssooofff[[[SSSVVVbbblll}}}}}}{{{vvvpppooorrrvvvooommmiiieee```\\\XXXWWWQQQOOOKKKFFFAAA<<<888666444333222000000/////////000111111222222111111000.../////////000000000000........................///000000...,,,+++,,,---------------..................////////////......------,,,,,,,,,---...///------------............111111///...---,,,,,,,,,,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///777555222///------------+++,,,,,,------.........---...///...------...///,,,,,,---...............---------.........//////......///000000000000000222111111111111111111222222222222333444666888:::777999::::::::::::;;;===>>>>>>EEELLLNNN\\\((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******+++***)))***,,,,,,***)))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,------------++++++,,,,,,,,,---------,,,.........,,,+++,,,---,,,,,,------...///000000------------///222666777999:::===AAAEEEHHHKKKLLLMMMNNNRRRVVV\\\ccchhhkkkooosssxxxzzzzzz}}}pppggghhhkkknnnvvv~~~xxxkkk^^^WWW[[[TTTPPPPPPSSSWWW___hhhgggddd___WWWOOOIIIGGGGGGTTTXXX[[[YYYVVVSSSLLLEEEGGGIIIOOOVVV[[[[[[WWWSSSMMMIIIDDDDDDJJJTTT]]]bbbaaa[[[PPPEEEBBBLLL]]]kkkfffaaaWWWMMMGGGHHHNNNTTT```bbb```XXXOOONNNVVV___ssswwwzzzwwwqqqnnnqqquuu|||xxxsssnnnjjjhhhooolllfff^^^UUULLLFFFCCC<<<;;;999666444333222111222222222333333222222222.../////////000000111111///////////////////////////000000...,,,+++,,,------------.........////////////000000000000//////------,,,+++,,,---...///---------.........//////......------------......,,,,,,---......---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///+++,,,---......---,,,,,,++++++,,,,,,---...//////---...///...------...///+++,,,------......------,,,,,,,,,---------.........//////000000000000000222222111111111111222222000000000111222444777888777999::::::::::::;;;===>>>???FFFMMMOOO\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,+++---//////---+++++++++,,,,,,+++******+++,,,---111---,,,000333111000222000444777888<<>>DDDHHHMMMSSS\\\}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))*********************************************************))))))))))))***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---.../////////000111222333444AAA@@@CCCIIIMMMPPPUUU[[[TTTWWWXXXVVVYYYcccnnnrrrwwwzzzwwwmmmeeedddgggiii~~~rrrbbbYYYVVVRRRLLLFFFCCCLLLUUUZZZ]]]]]]XXXRRRMMMKKKJJJMMMUUU___hhhmmmnnnllljjjiiikkklllkkkjjjpppvvvzzzyyy{{{}}}xxxqqqlllgggiiijjjkkkjjjhhhfffdddeeefffeeeaaa```aaa___ZZZTTTUUUUUUSSSNNNJJJHHHGGGFFFCCCDDDLLLPPPMMMHHHEEE>>>@@@IIITTTYYYVVVQQQOOOJJJIIIKKKTTT]]]```ZZZSSSKKKJJJLLLSSS^^^gggjjjjjjnnnkkkjjjmmmrrrrrrlllfffoooqqqnnnggg^^^UUUHHH===;;;666333444333111000222000//////111222111///,,,............------------........................000//////111222111///------------,,,------...///........./////////000000.........---------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,////////////////////////........./////////000000---------............//////......//////000111222000000000000000000111111111222222333444555666666555555666666888999;;;;;;>>>EEEIIINNNUUU^^^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))***************************************************************))))))******+++,,,,,,,,,+++******+++,,,,,,*********+++,,,------......//////...---,,,...///000111333666:::===@@@AAACCCDDDKKKXXXbbbfffgggiiihhhjjjkkklllttt|||~~~tttjjj^^^___\\\SSSLLLJJJOOOSSSfffaaa\\\ZZZYYYVVVOOOIIIKKKNNNSSSWWW[[[^^^___^^^ccceeeiiiooowww|||wwwrrrnnnlll]]]TTTOOOSSSWWWSSSJJJDDDCCC???<<<>>>BBBDDDDDDDDDIIIDDDBBBHHHSSS[[[[[[WWWTTTOOOHHHFFFIIIPPPWWW\\\^^^ZZZWWW\\\gggsss{{{}}}{{{qqqbbbUUUGGGBBB===:::888555222111111000///000000000...,,,111000///...------,,,,,,........................000.........//////...,,,,,,---------......//////---.........//////////////////......------,,,,,,,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------.........//////------------------------/////////000000/////////---.........////////////---------............//////////////////000111111000000000000000111111111111222222333444555666666444444555666888:::;;;<<>>???EEEHHHLLLRRRZZZzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++************************++++++******++++++,,,------...000222222000...---...///000222444555777777999>>>EEELLLPPPSSSUUUWWWZZZ[[[]]]^^^`````````___```___dddqqq{{{uuunnnggg]]]VVVTTT[[[bbbbbb___^^^^^^YYYSSSPPPRRR[[[hhhpppyyy}}}}}}yyyxxxyyymmmkkkeeeZZZNNNIIIJJJNNNNNNRRRTTTPPPHHHDDDEEEIII]]]```___UUUNNNOOOTTTWWWhhhrrrxxxuuupppppppppooobbb]]]VVVOOOIIIDDD>>>;;;888666444111000///000000////////////////////////,,,---000444666666222///......///000000///...---------------........................////////////---------------...//////...........................------------,,,,,,,,,++++++,,,,,,---......///........................,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---///000000///---,,,------------............---------............///000000////////////000000...//////000111111222222111222222333444555666666888888888999999;;;<<<<<>>999444222000000000000000000000000000000+++///555;;;>>>;;;555000//////000000000...---,,,............/////////000------......//////000000...------------...//////..............................---------,,,,,,,,,++++++,,,,,,---...//////........................+++++++++,,,,,,,,,------,,,,,,,,,------.........---...///111111///...---............/////////000---------.........//////111000////////////000000...//////000111222222222111222222333444555666777999888888888999:::;;;;;;AAAFFFHHHKKKPPPWWWvvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++''''''''''''((((((((((((++++++)))'''$$$$$$&&&((()))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,+++******,,,...,,,---...---,,,,,,---//////---333;;;:::111111999;;;===CCCKKKQQQTTTWWWZZZ\\\[[[\\\```eeeiiihhhfffnnnvvvyyypppfff[[[___bbbddd___UUUNNNMMMPPPUUUUUUZZZhhhnnn]]]TTTPPPOOOQQQSSSTTTRRROOOLLLIIIBBBIII\\\ggg```ZZZTTTJJJZZZ```kkkxxx}}}wwwccc[[[PPPDDD;;;666333222222222111000000000111222---222999>>>???<<<666333000,,,,,,000222000///111////////////////////////////////////////////////000000//////.........------------.........//////,,,---.........---,,,+++---,,,,,,---///000///---++++++,,,,,,,,,---------'''))),,,...//////---,,,---------------------------------............///(((---111222...,,,,,,..................///000000///////////////.........000000000000111222333444======:::555333666888666444666888999999;;;>>>AAA@@@FFFHHHJJJQQQ\\\xxx''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))(((&&&&&&&&&''')))***''''''''''''((((((((((((((())))))))))))***...111))))))(((((('''&&&&&&%%%)))((((((((('''''''''''''''((()))******)))((('''(((((()))***************************************))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,---//////...---,,,---....../////////......000222444000111888999555999CCCLLLPPPWWW^^^aaa`````````ddddddeeejjjrrr{{{qqqddd\\\SSSLLLIIIPPPYYY]]]]]]```ffflllpppttt{{{ssskkk___```aaaaaa^^^WWWOOOJJJGGGGGGSSS]]][[[]]]]]]TTTJJJOOOXXXfffuuuxxxrrrgggZZZNNNFFFCCCCCC>>>;;;777333111000...---111000000222555999<<<>>>777222000111111...---...////////////////////////////////////////////////000/////////............---------.........//////------.........---,,,+++...---,,,---...---+++)))++++++,,,,,,,,,---------***+++---......---,,,+++---------------------------------............///......///000000000000000...............///000000////////////////////////000000000000111222333444AAAAAA===777444666777555666888999::::::<<<>>>AAA@@@GGGIIIJJJQQQZZZuuu''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&((()))***''''''''''''((((((((((((&&&'''((()))***---000333***))))))((((((''''''&&&(((((((((((('''''''''''''''(((((())))))(((((('''(((((()))***************************************))))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---+++,,,---------...000222444111666AAAHHHIIIOOOWWW]]]aaadddfffggghhhiiijjjkkkpppxxxtttdddZZZTTTOOOMMMNNN[[[dddqqq|||~~~|||zzzuuuyyy{{{xxxrrryyy{{{ssshhhcccbbbcccbbbfffggggggggggggbbb[[[YYY^^^bbbcccdddgggnnntttyyyyyyyyywwwsssooommmmmmvvv{{{tttqqqtttwwwjjjaaaVVVLLLLLLPPPPPPUUUWWWNNNFFFGGGJJJSSS^^^fffjjjkkkeeellluuuzzzyyyqqqhhhbbb[[[SSSHHH@@@===;;;:::888444///+++,,,444>>>FFFJJJCCC<<<777555333...---...////////////////////////////////////////////////////////////............------........./////////---............---,,,,,,...------...//////---,,,,,,,,,,,,,,,------------------------,,,,,,++++++---------------------------------............///111...,,,---///111111///...............///000000////////////////////////000000000000111111222333444666555222333777:::888666888::::::::::::<<<>>>@@@HHHJJJLLLRRRYYYsss''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))''''''''''''((((((((((((&&&'''(((((('''(((***,,,******))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------(((+++---...---,,,------***,,,///000222444777:::BBBDDDMMMZZZbbbbbbbbbeeeccceeeeeeccceeennnxxx}}}}}}zzzjjj\\\XXX[[[ggg___\\\ccchhhiiioooyyywwwnnneeebbb```]]][[[\\\```mmmooo___TTTXXX[[[YYYVVV[[[]]]YYYQQQNNNOOOQQQTTTVVVVVVRRROOOOOOKKKFFFJJJPPPUUUTTTPPPOOOTTTZZZ\\\^^^___^^^YYYUUUSSSRRRYYYeeemmmjjjbbb]]]XXXSSSWWWYYYbbbppp{{{|||kkkbbb___[[[[[[VVVHHHIIIHHHIIINNNUUUYYYZZZYYYLLLVVVggg{{{uuueeeWWWOOOIIIDDD@@@555222///444===HHHNNNQQQLLLDDD<<<999555111000111///////////////////////////////////////////////////////////////.....................////////////...............------,,,---------000333444444333,,,,,,,,,------------......---,,,,,,+++,,,---...---------------------------------............//////000000///......------...............///000000///////////////000000000000000000000000111222222///222222000222888:::999555777999999888888999;;;???HHHKKKNNNTTT[[[sss''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''(((((('''%%%%%%&&&'''))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((()))***************************************))))))************))))))************++++++++++++++++++,,,,,,,,,---------...000111000///---...///...111666<<>>;;;:::<<>>GGGKKKOOOVVV]]]uuu''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&((())))))((('''((()))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((((((((()))***************))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,------------000111111///---,,,---...444999@@@GGGOOOXXX```eeedddffffffdddbbbbbbfffjjjmmm|||~~~sssmmmjjjggg^^^WWWXXX___gggrrr{{{|||{{{ggg^^^^^^\\\```eeeaaaYYYUUUTTTYYYZZZVVVQQQOOOLLL[[[ddd^^^XXX[[[```aaaXXXSSSPPPPPPPPPOOOPPPTTTgggjjjjjjeee```___]]]ZZZPPPUUUYYYWWWRRRMMMLLLMMMJJJKKKMMMQQQSSSQQQMMMIIIKKKIIIHHHIIILLLOOOOOOMMMBBBAAAEEELLLSSSWWW\\\bbbaaaaaacccfffiiimmmoooqqqmmmnnnoooppprrrxxx~~~oooeeeXXXOOONNNRRRWWWYYY[[[OOODDDGGGWWWgggnnnooorrrvvvzzz{{{uuujjj^^^WWWUUUSSSOOOKKKJJJLLLOOOQQQGGG???888555333//////222000000000000000000000000000000000000000000000000.........///////////////....../////////000000000000///......------......///......///000000...---,,,---------............,,,,,,++++++---...000222---------------------------------............///555>>>FFFDDD:::222222555...............///000000...//////000000111111222000000000//////000000111555888777444444666777444888;;;===>>>===<<<<<<======FFFJJJNNNUUU]]]uuu''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&(((******(((((()))***''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((((((((()))***************(((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,------------...---...//////000333888;;;EEEIIINNNTTTZZZ```gggkkkeeekkkooommmkkkpppzzzuuufff^^^]]]```bbb]]]aaalllyyyuuummmlllooopppooorrrwwwzzzyyykkkcccgggkkkccc^^^^^^XXXSSSRRRUUU]]]aaa]]]XXXUUUOOOUUUZZZ\\\ZZZ[[[aaafffbbb_________\\\VVVXXX]]]kkksssyyyxxxuuusssooojjj\\\```cccccc```\\\YYYWWWUUURRRPPPSSSYYY[[[XXXTTTVVVPPPJJJHHHJJJMMMQQQSSSHHHEEEEEEHHHKKKNNNUUU]]]^^^]]]\\\]]]___bbbfffhhhiiihhheeebbbbbbfffmmmrrrwwwvvvvvvwwwyyy|||~~~{{{~~~}}}nnnccc[[[UUUQQQRRRLLLFFFGGGNNNTTTWWWWWWXXX___fffkkkkkklllnnnpppssstttssskkk```UUUOOONNNDDD===777555333000///111000000000000000000000000000000000000000000000000............/////////000.../////////000000000000000000......---......///000///......//////---+++------------............---------------...//////---------------------------------............///444;;;@@@???888333333555...............///000000...//////000111111222222000000////////////000000,,,///000///111666777555666999<<<======<<<<<<===>>>FFFIIILLLRRRYYYrrr''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''((((((((()))((()))***)))'''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((()))***************(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---///222555;;;BBBKKKQQQ[[[]]]```bbbcccfffiiillluuussshhh[[[TTTXXXbbblllqqq{{{~~~tttppppppwww{{{zzzqqqhhhbbb___bbbaaa]]]^^^aaacccaaaWWW\\\pppzzznnnccc___ZZZ^^^ZZZZZZ```dddcccaaaaaa^^^]]]^^^bbbbbbaaafffmmmnnnooossstttmmmdddfffnnnyyyqqqsssuuuvvvtttpppjjjgggjjjccc]]]___gggllljjjfffiiibbbXXXQQQNNNOOOUUUZZZQQQLLLGGGFFFDDDEEEJJJRRRUUURRROOOMMMOOOTTTYYY]]]eeedddaaa]]]]]]aaagggmmmeeeffffffdddcccbbbdddfffmmmxxx}}}qqqmmmuuuuuulllZZZSSSIIIAAA@@@EEEOOOVVVVVVVVVUUUQQQPPPWWWfffsssyyycccRRRKKKFFF???:::888666222000222000000000000000000000000000000000000000000000000---.........//////000000////////////000000000000111000///------......//////......///111222111///---------.........//////...............------------------------------------------........./////////222444444111//////000...............///000000...//////000111222222222111000////////////000000111444444222222555555222222555999::::::999999:::???GGGHHHJJJOOOVVVooo''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))'''$$$%%%((()))(((&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************///---,,,++++++,,,---//////......//////111222333111999DDDMMMQQQSSSVVVXXX```^^^]]]___fffqqq~~~}}}rrrgggaaajjjhhhhhhooo}}}rrriiifffbbb\\\______fffpppmmmaaa]]]cccllldddXXXQQQTTTYYYXXXSSSSSS^^^eeeeeeiiipppnnndddiiimmmsssyyy~~~|||rrriiiccc```___fffeee```VVVMMMKKKPPPWWWcccbbb___XXXQQQJJJFFFEEEQQQVVV[[[YYYSSSPPPTTTYYY[[[bbbiiiggg\\\VVV\\\fffeeehhhlllkkkiiiiiinnnsssnnnmmmsssvvvcccVVVSSSUUUPPPGGGOOONNNNNNOOOLLLKKKUUUbbbsssqqquuurrr```___QQQGGGDDD>>>444111666,,,333555000///333222......///000000.........///......//////////////////////////////////////////000000000000///...,,,,,,------...///000000/////////////////////.........------,,,,,,,,,,,,++++++---------------------------------.........//////////////////............+++++++++,,,,,,,,,------...000111111000000111222000000////////////000000222222222222333444555555777777777888999:::<<<<<<@@@GGGHHHJJJPPPVVVlll''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&$$$""""""%%%&&&%%%###(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))************************)))))))))))))))***+++++++++++++++++++++*********))))))***+++,,,------......---,,,---///222666888GGGLLLSSSWWWXXXYYY[[[^^^VVV]]]fffmmmttt~~~sssfff``````aaabbbrrryyy}}}vvvooommmlllfff]]]WWWUUU[[[eeeeee___aaahhhjjjhhhaaa[[[[[[______\\\]]]eeellluuu|||wwwuuu{{{iii\\\YYY[[[cccdddddd```XXXOOOHHHEEEUUUVVVVVVUUURRROOOLLLKKKMMMRRRXXXYYYSSSNNNMMMPPPXXX___ggglllmmmmmmlllllliiihhhmmmyyy~~~yyywww~~~vvvwwwwwwkkk\\\TTTPPPLLLHHHCCCCCCMMMZZZfffgggkkkrrryyy}}}|||yyypppfff]]]YYYRRRFFF999222///000111000111444333000111111111111000000111222......////////////..............................000000000000///...---------......///000000///////////////////////////............---------,,,,,,------------------------------------............////////////................../////////000000000---///000000//////000111000000////////////000000222222222222333444555555777777777888999:::<<<<<>>EEEGGGIIIPPPWWWnnn''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************+++,,,,,,))))))(((((((((((())))))******************************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,//////......------,,,,,,333555999>>>EEELLLRRRUUUSSSUUUVVVWWWXXX]]]eeekkkvvvhhh```]]]UUU\\\hhhyyy{{{zzz~~~eeeXXX[[[cccdddccccccfffiiifff```]]][[[^^^ffflllpppwwwzzzyyy{{{wwwtttkkk^^^TTTQQQUUUXXXWWWVVVSSSMMMFFF@@@BBBHHHSSS```ggghhhfff[[[XXXZZZeeetttrrrqqqqqqrrrssstttssssssqqqtttyyyqqq```VVVRRRQQQVVVZZZXXXTTTVVV___hhh~~~xxx___PPPAAA555444777444111000111222444777::::::999888555555444333222000///..............................//////000000000//////...//////000000000//////............/////////////////////.........------.................................---------------////////////............------........./////////---...000///......///111111000000000000000000111222222222222333444555555777777777888999:::<<<<<<>>>EEEFFFIIIPPPWWWooo''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))***************************************++++++,,,++++++,,,,,,------------000...---,,,,,,///222444:::===CCCIIIOOOSSSVVVWWWUUUYYY^^^cccjjjsss{{{jjj[[[XXXbbbnnnzzztttooohhhmmmwwwqqq]]]TTTYYYYYY```eeefffiiipppwwwzzz~~~yyywww||||||sssllljjjhhhfff```XXXNNNLLLPPPVVVYYYYYYRRRNNNKKKQQQ___mmmuuuwwwxxxvvvsssooommmlllmmmnnngggfffeeehhhmmmqqqssssssooo}}}{{{ssscccbbb___ZZZUUUSSSTTTWWWiii|||ppp___MMMFFFDDD@@@999555000111555:::>>>???<<<999::::::999777555333111000//////////////////////////////000000000000000//////000000000000000//////---.........//////000000.........------------,,,................................................////////////............,,,,,,---------............000111111000///111222111111000000000000111111222222222222333444555555777777777888999:::<<<<<>>===:::888555222111000000000000000000000000000000000111111000//////000000111111111000//////------......///000000000.........---------,,,,,,............................../////////000000000////////////................../////////000000000///000111111000000111222222111111000000111111222222222222222333444555555777777777888999:::<<<<<<@@@FFFFFFHHHNNNVVVnnn''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((***,,,,,,***'''&&&(((***&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++************+++,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---.../////////---...000555;;;CCCJJJNNNJJJKKKMMMQQQVVV[[[___bbbnnnwwwwwwfff[[[[[[aaaqqqzzz}}}nnn\\\SSSSSSVVVWWW[[[]]]cccnnnzzzzzz~~~zzzyyy}}}}}}zzzxxxxxx~~~|||tttmmmkkkjjjjjjkkkhhh]]]PPPJJJMMMQQQQQQJJJNNNPPPPPPRRR\\\nnn{{{|||yyytttnnnjjjhhhhhhiiijjjeeeccchhhooovvv~~~mmmZZZLLLNNNQQQWWW___gggsssnnnYYYDDD???;;;:::===???>>><<>><<<888555222000111111111111111111111111111111111111111000///...111111111111111000//////------......///000000111/////////............---..............................///000111222333333////////////............//////000000000111111111...///000000//////000222222111111000000111111222222222222222333444555555777777777888999:::<<<<<>>999;;;===>>>===BBBAAA???<<<888444111///222222222222222222222222222222222111111///......111111111111111000//////---------...///000000111000000000000////////////////////////////////////......///111222333444555000/////////............////////////000000000000---...//////......///111222222111111111111222222222222222222333444555555777777777888999:::<<<<<>>;;;<<<666555666000///000000111111222222222222222222222222111111111333333222222111111000000000000000000000000000000000000///////////////...000//////......//////000222111111000000000000000....../////////000000000///////////////////////////000111111000000111333333222222111111222222333000000111222444666888999666777999999888999;;;===AAAGGGHHHKKKRRRXXXlll))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((()))))))))******(((((((((((((((((((((((('''(((((()))***+++++++++***))))))))))))***++++++(((((()))))))))*********************************,,,,,,,,,,,,------------(((***---///000///---+++---333<<>>999222333777333222222111000000000000000444333222111111111222222444444333333222111000000000000000000000000000000////////////............000000////////////000000//////............//////...////////////000000000000000000000000000000000///111222222111000222333333222222111111222222333111111111222444666777888777888888888888999<<<>>>AAAHHHIIILLLSSSWWWjjj))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''((((((((('''((())))))******))))))'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))))))))))))))(((((())))))***))))))))))))************************************++++++++++++,,,,,,,,,,,,)))***+++---///000222333;;;BBBLLLUUUZZZ]]]^^^___^^^^^^```dddlllvvvzzznnnooozzzooobbb[[[___^^^bbbnnnxxx~~~~~~uuussspppooooooppppppooopppmmmhhheeeccc```]]][[[\\\^^^aaaccceeehhhmmmpppxxxzzz~~~}}}rrrjjjlllqqqkkkgggaaa___hhhttt{{{zzzzzzrrrmmmkkkllluuu}}}yyyiii[[[VVVUUUVVVVVVTTTPPPIIIDDDSSS[[[iiiuuuvvvqqqnnnqqqoooxxxxxx{{{sssiiieee___[[[]]]SSS___sssxxx```MMM@@@333111666444333222111111000111111222444333222222111111222222444444333333222111000000111111111111111111111111............////////////000000////////////000000//////............//////////////////000000000111111111111111111111111111000111222222111111222333333222222111111222222333333333333333444444555666777888888888777999<<<>>>AAAGGGIIILLLRRRVVViii***))))))(((((())))))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))'''(((((()))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((()))************))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))******)))((((((((((((((()))))))))*********++++++***************+++++++++++++++++++++,,,,,,,,,,,,000...++++++000999BBBHHHTTTVVVZZZ\\\]]]^^^___aaa\\\aaakkkwww~~~yyyvvvoooxxxzzzmmmgggkkkppprrrqqq}}}xxxssspppqqqooommmlllllljjjhhheeejjjhhheeecccaaa___\\\YYYWWWZZZ]]]]]]]]]___dddhhhnnnqqqvvv{{{}}}|||ssslll^^^RRRPPPVVVYYYXXX^^^bbbhhhnnnuuu}}}tttkkk```ZZZVVVXXX^^^___ZZZSSSSSSRRRSSSXXX[[[]]]bbbiiipppyyywwwuuu{{{iii___]]]UUUVVV\\\kkkuuueeeMMM@@@<<<555555444333333333555666777333333333333222222222222333333222222111111000000111111111111111111111111...////////////000000000111000000//////000000111000000000000000111111222/////////000000000111111000000000000000000000000000111222222111111222444333222222111111222222333444444333333333444555555888888888777777999<<>>EEEGGGJJJPPPRRRccc))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))+++,,,...///+++,,,---------///222444000@@@OOOWWW[[[^^^\\\WWW]]]VVVXXX^^^ZZZQQQZZZnnnqqqqqq|||uuupppooopppppppppvvvyyyuuusssqqqllliiieeecccbbbaaa___]]]\\\[[[[[[YYYXXXWWWVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQOOONNNLLLLLLOOOSSSWWWZZZ^^^```cccgggiiijjjjjjjjjjjjkkkmmmmmmkkkhhhcccaaa^^^^^^```dddiiimmmoooooouuuxxx}}}pppkkkddd[[[SSSKKKFFFCCCAAA@@@@@@AAABBBDDDFFFGGGQQQYYYccciiimmmssszzzqqqggg^^^[[[ZZZXXXWWWYYYYYYQQQPPP\\\kkkuuu}}}zzzmmmooozzzqqqnnnoooooofffffftttxxxaaaLLLDDD@@@888444666222111333555555333222333222222222222222222222222111111111111111000////////////000000111111111222222111111111000000//////000000000000000000000000222222222111111111111111000000000000000000000000///000111000///000111333///...---...111333333333444444444444444444444444555777999999999999;;;===AAAHHHGGGFFFMMMTTTeee))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///444:::>>>HHHPPPVVVWWWXXX[[[ZZZVVV\\\YYYZZZ]]]\\\^^^ppp{{{yyy~~~|||rrreeeaaa___gggxxx~~~{{{xxxxxxxxxrrrpppmmmjjjgggfffffffffccc```\\\YYYXXXWWWVVVUUURRRRRRQQQPPPOOONNNMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHIIIHHHHHHHHHIIILLLPPPRRRUUUWWWZZZ]]]```aaabbbbbbbbbcccdddeeecccaaa^^^\\\[[[[[[\\\___cccfffggggggcccfffjjjnnnqqqsssssssssqqqpppllliiifffdddcccbbbSSSQQQNNNJJJFFFCCCAAAAAA@@@BBBDDDFFFKKKTTT```hhhvvvxxx~~~yyytttooonnnkkkiiikkkpppdddYYYRRRTTTYYYZZZ[[[^^^jjjzzz|||ssseee```^^^ggg}}}nnn[[[KKK@@@===???:::888666444333111111222222222222222222222222222222222222222222111000000000000000000111111111222222111111111000000000000000000000000000000000000000/////////////////////000000000000000000000000111111222111//////000222333111000000111222000///333333333444444555555555555777999999999999;;;===AAAHHHGGGGGGMMMTTTeee~~~))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,---------------------+++---111555:::BBBJJJOOOYYY\\\\\\YYYXXXXXXWWWTTTSSS```ooozzz|||rrrrrruuuvvvhhhbbbbbbjjjmmmwww|||{{{}}}xxxwwwtttrrrqqqpppppppppllljjjgggeeeeeedddcccbbbcccbbbaaa``````aaabbbcccbbb^^^YYYVVVUUUUUUUUUTTTQQQQQQPPPOOONNNMMMMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVWWWYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVXXX\\\^^^^^^]]][[[\\\^^^```bbbcccccccccfffffffffgggiiikkkmmmooofffddd___ZZZUUUPPPMMMLLLIIIFFFAAA>>>>>>AAAFFFJJJVVV[[[dddnnnvvvzzzxxxvvv|||}}}~~~zzz|||xxxlll^^^XXXVVVUUUVVVZZZTTTbbbrrr}}}{{{yyy||||||fff]]]\\\lllfffTTTJJJEEE<<<:::888777777777555333333333333333222222222222333333333333333333222111000000000111111111111111111111111111111000000000000000000000000000000000//////////////////000000000000000000000000000000222333333111///...///111333222111222333222111///222222333333444555666666555777999999999999;;;===AAAHHHHHHGGGMMMTTTeee~~~((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++,,,---...//////,,,222;;;DDDKKKRRRWWWZZZSSSXXX[[[ZZZVVVTTTUUUVVVWWWlllvvvnnnooozzz|||uuutttpppnnnxxxzzzxxxuuurrrooommmllllllhhhiiiiiihhhfffeeefffgggffffffeeedddddddddeeeeeeccc___\\\]]]aaaddddddccckkkjjjiiigggfffeeeeeeeeedddaaa\\\XXXWWWXXXXXXXXXUUUUUUTTTTTTSSSRRRRRRQQQOOOMMMJJJGGGGGGHHHJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMRRRQQQQQQRRRRRRSSSTTTUUUSSSRRRRRRTTTWWWYYYYYYYYY\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXZZZ\\\___```cccbbbaaa```___^^^]]]]]]ZZZYYYVVVTTTQQQMMMGGGCCCBBBBBBCCCGGGMMMUUU\\\```uuuyyy|||mmmbbb\\\\\\___cccWWWYYYZZZ^^^lll}}}|||zzzrrr___aaaqqq{{{zzzvvvvvvaaaOOOCCC???::::::???BBB===444333333333333333222222222222222333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111222222222000000000000000000000000111222222111000///111222000000111333555555444222111111222333444666666777555777999999999999;;;===AAAHHHHHHHHHNNNTTTddd}}}((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------+++******+++,,,...000111222;;;GGGQQQWWWWWWVVVUUULLLQQQWWWVVVQQQQQQZZZeeessswwwjjjsssvvvggggggooo~~~ssspppllliiiiiijjjjjjjjjbbbaaa___^^^^^^^^^___```bbbeeehhhjjjiiigggeeeeeehhhiiiiiijjjkkklllmmmmmmmmmjjjhhhiiinnnrrrssssssqqqpppmmmjjjhhheeedddcccbbb___ZZZXXXWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRNNNLLLHHHFFFEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKLLLMMMOOOPPPOOOOOOOOOQQQUUUWWWWWWWWWWWWUUUSSSRRRPPPPPPPPPPPPRRRRRRQQQPPPPPPQQQRRRSSSQQQRRRTTTVVVWWWYYYZZZ[[[TTTUUUXXX\\\]]][[[UUUQQQJJJEEE>>>999999>>>FFFLLL___cccpppssshhhaaa]]][[[jjjgggbbb___bbbhhhiiigggrrr{{{||||||mmmiiikkkpppuuulllooodddWWWFFF<<<@@@FFF@@@555444444444333333333222222111111222222222222222111222222222111111111111111111111111111111222222222000000000000000000000000000000111111222222222222000000000000000000000000///000111111111111333555222222222333555666555333111111222333444666666777555777999999999999;;;===AAAHHHIIIHHHNNNTTTccc|||))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......///...---,,,---000444666???FFFOOOUUUUUURRRNNNLLLPPPRRRVVVWWWWWW]]]mmm~~~uuuqqq{{{pppcccfffrrr~~~xxxtttooollliiifffdddbbbaaabbbcccbbbaaa```aaaccceeegggjjjmmmnnnkkkoootttvvvuuurrrpppoooqqqqqqrrrssstttuuuvvvvvvuuusssrrrrrrtttuuuvvvvvvnnnmmmkkkiiifffdddbbbaaa```^^^[[[YYYXXXXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRRRRNNNLLLIIIFFFFFFHHHJJJLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKMMMPPPRRRRRRRRRNNNNNNNNNMMMMMMNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQSSSTTTUUUSSSPPPJJJCCC===;;;<<<>>>AAAEEERRRgggyyy~~~tttmmmrrrpppkkkfffcccaaa^^^[[[[[[cccttt~~~jjjdddhhh\\\fffvvv}}}___FFF???CCC???555555555444444333333222222000111111222222222222222222222222222222111111111111111111222222222222222000000000000000000000000.........///000000111111000000000000000000000000...///111111111222555777999777444333444444333222222222333333444555666666555777999999999999;;;===AAAIIIIIIIIIOOOTTTccc{{{))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........000///...///333999@@@DDDKKKMMMOOOOOONNNMMMNNNNNNTTTUUU]]]iiisss|||{{{rrroooqqqsss~~~tttsssooojjjfffeeeeeegggqqqppppppqqqssstttsssqqqssstttvvvyyy{{{}}}~~~wwwzzz}}}}}}{{{xxxvvvuuusssttttttttttttssssssrrrppppppqqqooommmllllllmmmjjjjjjiiigggeeecccaaa```^^^\\\[[[ZZZZZZXXXVVVTTTQQQQQQQQQQQQQQQPPPPPPPPPMMMLLLIIIHHHGGGIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOOOONNNMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEGGGIIIJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKLLLIIIIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFDDDBBBAAAEEEGGGFFFDDDBBBCCCGGGKKKKKKMMMMMMJJJDDD@@@>>>===888999@@@LLLUUUYYY^^^bbbpppxxxpppiiieeeeeeggg]]]UUUVVVggg~~~pppdddddd]]]___rrr}}}]]]JJJEEE@@@888666555555444333333222222111222222333444333333333333333333222222111111111111111111222222333333333000000000000000000000000---......///000000111111000000000000000000000000///111222222111222444666;;;888555333333444444444333333333444444555555555555777999999999999;;;===AAAIIIIIIIIIOOOSSSbbbzzz))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///...------000888BBBMMMSSSRRRPPPLLLIIIIIIMMMTTTYYYRRRUUUeee~~~~~~~~~{{{vvvvvv~~~{{{uuutttrrrqqqqqqssssssrrrqqqrrrssssssqqqoooqqqwww||||||yyyxxxxxxuuuttttttsssrrrpppnnnmmmiiilllnnnllliiifffgggiiiggggggfffdddaaa___]]][[[YYYXXXWWWWWWWWWUUUQQQOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKMMMOOOQQQRRRQQQPPPOOOKKKKKKKKKKKKJJJIIIGGGGGGDDDCCCAAABBBCCCCCCBBB@@@DDDDDDDDDDDDDDDCCCBBBBBBFFFEEEDDDCCCCCCCCCDDDEEEAAAAAABBBBBBBBB@@@???>>>:::>>>AAA@@@<<<;;;>>>BBB???CCCGGGHHHFFFEEEFFFGGGDDDBBBAAA@@@===<<>>===<<<;;;;;;;;;::::::999999999===>>>???BBBDDDGGGHHHIIIHHHIIIJJJHHHDDD@@@===<<>>HHHOOOSSSSSSSSSWWWVVVXXXZZZYYYXXX^^^gggttttttjjjfffrrrsssoooooo~~~~~~|||yyyvvvsssqqqooonnnnnnnnnnnnmmmjjjhhhfffggghhhiiiiiihhhfffeeecccbbbaaa___]]]]]]\\\\\\UUUUUUTTTRRRPPPOOOMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKIIIFFFCCCBBBAAAAAA??????@@@AAAAAAAAAAAA@@@BBBAAA@@@>>>>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;::::::::::::999999999888888999:::<<<>>>@@@BBBCCCDDDEEEHHHLLLNNNMMMKKKJJJIII@@@AAADDDIIIQQQ[[[fffnnn}}}|||qqqfffaaa^^^\\\fffYYY\\\xxxssshhhjjjvvv{{{{{{rrrcccOOO>>>777888555777999333555444333444555666555444444444333333222333333333111111111111111111111111666000...111333000000333111222111000//////111444444222111111222333222111111111111111111222222333333333333333444444555666666444333333666888777666777888999:::999:::===???CCCJJJIIIIIIOOOTTTaaawww,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************++++++++++++++++++++++++...---,,,+++,,,---///000999BBBNNNUUUVVVUUUUUUUUUVVVWWW[[[```eeelllyyysssjjjqqqxxxooottt{{{}}}}}}}}}|||{{{zzzyyywwwuuussspppnnnmmmllljjjhhhgggggggggfffeeeeeeeeefffgggfffeeedddccc```___^^^\\\[[[ZZZYYYYYYRRRRRRPPPOOOMMMLLLJJJJJJGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMOOONNNNNNNNNNNNOOOOOOPPPOOOMMMKKKHHHEEEDDDBBBBBB@@@@@@AAAAAA@@@@@@?????????>>>===<<<<<<;;;;;;<<<=========<<<;;;:::999888888888888888777777777777666777888999:::<<<======>>>CCCIIIOOOQQQSSSTTTUUUJJJGGGBBBAAACCCGGGJJJMMMaaapppzzzoooeee^^^dddWWWSSSddd{{{ooolllpppoooddd^^^jjjvvvbbbOOO>>>333888:::000777555333222444555666555333333222222333444555555222222222222222222222222555333444444111...///444222222222000//////222444666444333333444444333111111111111111111222333333444444333333333444444555666444333333555666555555555777999::::::;;;>>>AAABBBIIIIIIIIIPPPTTT```vvv,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((((((((())))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,///...,,,---000555;;;>>>KKKOOOSSSUUUUUUVVVZZZ^^^XXXZZZ___iiivvvvvvwww}}}xxxxxx}}}~~~|||yyyvvvttttttttttttrrrqqqooollljjjiiihhhhhhhhheeebbbaaabbbbbbbbbbbb```aaaaaaaaaaaa___^^^^^^\\\[[[ZZZXXXWWWVVVUUUUUUPPPOOONNNLLLKKKIIIHHHGGGDDDCCCBBBAAA@@@???>>>>>>?????????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNMMMMMMKKKIIIHHHFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::::::::::::::::::::999888777666666666666666666666666666555666666777888888999999888;;;AAAEEEIIINNNRRRUUUZZZVVVQQQOOOMMMJJJEEE@@@BBBJJJXXXeeesss|||qqqlllkkkllllllkkkoooooolllaaaXXX^^^tttwwwUUU::::::???777:::888666555666666555444333333333333333444555555222222222222222222222222333444444333111///000222111333444444333222333333555444222333333333111000222111111111111222333333555555444333333333444444777666555444555555555555777888:::::::::;;;>>>@@@BBBIIIIIIJJJPPPSSS```uuu,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******++++++++++++******))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((()))***++++++)))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))******+++++++++,,,++++++,,,,,,------------...,,,,,,...444===FFFLLLRRRQQQPPPPPPSSSYYY^^^bbbgggjjjppp||||||}}}}}}kkkkkkzzzwwwvvvssspppmmmllllllmmmlllkkkiiigggfffeeeeeeeeedddaaa^^^]]]]]]_________]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQNNNMMMLLLKKKIIIGGGFFFEEEBBBAAAAAA@@@???>>>======<<<<<<===>>>>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMIIIHHHGGGGGGGGGIIIJJJKKKHHHIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCCCCBBB@@@???>>>=========<<<<<<;;;::::::888888888888888777666555555555555555555555555555666666777777777888888888777888999:::===BBBIIIMMMXXXXXXZZZ^^^^^^YYYPPPHHHDDDEEEFFFHHHPPP]]]mmmxxxxxxssspppzzzxxxlll```aaasss~~~UUUFFFEEE===888777666777888777555333666555444444333333444444222222222222222222222222222222111111333444222000000444888999888555333222555444333444555444222000222222222111222333333444555555444333333333444444777777777666555555666777999:::;;;;;;::::::<<<>>>BBBIIIIIIJJJPPPSSS___ttt,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,******++++++++++++******)))******++++++******)))************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,+++,,,,,,------......///+++,,,...333;;;CCCKKKPPPLLLMMMNNNRRRXXX^^^ccceeesss{{{}}}mmmsssmmmbbbcccxxx}}}yyyxxxxxxrrrqqqoookkkhhhfffggghhhggggggffffffeeedddcccccc```^^^[[[ZZZZZZ\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWTTTSSSRRRPPPOOONNNMMMMMMLLLKKKJJJHHHFFFEEEDDDCCC@@@??????>>>======<<<<<<:::;;;;;;<<<===>>>??????@@@AAACCCEEEFFFGGGGGGGGGDDDEEEFFFHHHJJJJJJKKKKKKHHHHHHGGGGGGGGGHHHHHHIIICCCDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCBBBAAA@@@???>>>============<<<;;;:::999888888888888888777666666444444444555555555555555666666777777777777888888888888777666777;;;AAAFFFJJJPPPYYYbbbgggfff```[[[MMMLLLIIIHHHIIIOOOWWW]]]yyy{{{rrrmmmooorrrvvvfff\\\jjjzzz[[[III:::777666555666777888777666666666555444333333444444333333333333333333333333222333222111444777555000000444888:::999666333222555444555666888777555333222222222222222333444444444444333333333444444555666777777777555555777999:::;;;<<<;;;::::::<<<>>>AAAIIIIIIJJJPPPSSS^^^rrr------------------------...---,,,,,,++++++,,,,,,******++++++++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))(((((((((((())))))'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))************************++++++++++++))))))***++++++,,,------,,,,,,,,,---.../////////,,,111888???EEEIIIKKKKKKJJJNNNTTTYYY^^^fffooovvv|||{{{yyyhhhnnn}}}~~~|||}}}}}}|||~~~}}}yyyuuurrrqqqqqqlllllljjjfffaaa___aaacccaaabbbbbbbbbbbbaaa___^^^[[[YYYWWWWWWXXXYYYYYYXXXYYYXXXWWWVVVUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGEEECCCBBBAAA@@@=========<<<;;;;;;::::::999:::;;;<<<===>>>>>>???>>>???AAACCCEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDAAAAAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===<<<;;;999888888888999999888888777777444444444444555555666666444444555555555666666666777888888888888:::>>>AAABBBHHHQQQYYY___dddfffhhhZZZXXXUUUSSSRRRTTTXXX[[[cccsss~~~|||ssspppjjjlllsssnnnyyyzzzaaaMMMCCC???:::666666777888888555444444444444555555666333333333333333333333333333888:::666444666555222222444666777555444333444333333444666888888666444333222222222222333444444333333333333444444555666333555777666444555777999999:::;;;;;;;;;;;;>>>@@@AAAIIIJJJJJJPPPRRR]]]qqq---------------------------,,,++++++******++++++******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))(((((((((((())))))'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,------...///000000000777AAAJJJOOONNNJJJGGGOOOUUU[[[]]]```kkk}}}{{{ppp{{{yyyyyy~~~}}}|||{{{zzz|||zzzzzzxxxtttpppmmmlllmmmggggggeeeaaa\\\ZZZ[[[^^^[[[\\\^^^___^^^]]][[[YYYXXXWWWUUUUUUVVVWWWVVVUUUUUUTTTSSSQQQPPPPPPOOOOOOPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFDDDCCCAAA@@@>>>>>><<<;;;;;;::::::999999999999999:::;;;===>>>>>>???<<<===???BBBCCCDDDDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@???@@@AAABBBBBBBBBAAA@@@???===>>>>>>>>>>>>======<<<;;;;;;<<<<<<;;;:::888777888999999999999888888777444444444555555666666666222222222333444444555555444666999:::;;;;;;===>>>>>>BBBGGGLLLQQQXXXaaagggrrrmmmeee]]]YYYZZZ]]]```VVVaaaiiiiiimmm~~~ssswwwsssjjjoooyyyzzzxxxsssSSSLLLAAA999666666888999333333333444555666777888333333333333333333333333444===AAA:::333333555444333444444222111111333555///000111444666666444222333333222222333333444555222222222333444555666777111444555555333444666999777999:::;;;;;;===???BBBAAAIIIJJJJJJPPPRRR]]]qqq000000000000000000000000//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))***************)))((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++*********))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))+++*********))))))((((((,,,+++******))))))***************,,,.........,,,111...+++***,,,000222333???FFFMMMMMMIIIHHHLLLQQQYYY]]]eeemmmuuu~~~~~~ssszzz}}}|||zzzwwwtttuuusssqqqnnnkkkhhhfffeeebbbaaa```^^^\\\[[[[[[ZZZ\\\[[[[[[ZZZYYYXXXWWWWWWWWWVVVTTTUUUVVVVVVUUUSSSTTTRRRNNNKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::999888777666:::;;;;;;;;;;;;;;;;;;;;;===>>>>>>@@@AAABBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDD???@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA???>>>>>>??????>>><<<:::999999888888999999:::999::::::;;;;;;::::::999888888888888888777666666666555333333444444333222555555555666777999:::;;;<<<<<<>>>@@@DDDKKKTTTZZZ```kkktttvvvxxx}}}~~~|||uuuiii`````````___dddnnnyyytttkkkhhhzzzpppwwwlllfffrrrjjjOOOBBBAAA@@@:::555444444333222444777777666444444333333222222333444222555DDDIII888,,,///222666444222222333333333222444333333222222333333444111111111111222222333444444444444555555555555666444555555666777888888999999:::;;;;;;;;;<<<>>>@@@BBBFFFFFFIIIOOONNNVVVkkk........................///......---,,,,,,+++++++++,,,,,,,,,,,,+++******************++++++++++++***************************************)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************)))))))))(((+++******)))))))))))))))))))))))))))))))))))))))************)))))))))(((+++***************+++++++++***+++,,,---------,,,//////......///222777:::JJJJJJIIIGGGHHHLLLSSSYYY\\\fffsss|||}}}~~~{{{yyyxxxvvvsssppprrrqqqooollliiifffdddccc```___^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWUUUTTTRRRSSSTTTTTTSSSQQQQQQOOOLLLIIIHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@???>>><<<<<<<<<<<<::::::::::::999888777666999999::::::;;;;;;;;;<<<======>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBB@@@>>>======>>>>>>===<<<:::999999888888999999:::999999::::::::::::999999777777888888777777666555666555444444555555444222777777777777999:::;;;<<<;;;<<<>>>???AAAFFFMMMQQQYYYccclllrrryyyqqqfff^^^ZZZ\\\```]]]uuuttthhhmmmyyy{{{lllgggccclllpppSSSAAA::::::;;;888888666444444666777777999777555444444444333333888777BBBGGG:::222444444555444333222333333333333444333333222222333333444444444333333333444555555444444444555555555555666555555666666777777888888999:::;;;;;;;;;<<<>>>@@@DDDHHHGGGKKKQQQPPPXXXmmm.................................------,,,,,,+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,************************)))************))))))(((++++++++++++************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,---...//////222999CCCJJJJJJGGGDDDDDDIIIPPPXXX\\\hhhxxxyyyllluuu}}}zzzxxxuuusssrrrpppmmmkkklllllljjjgggeeebbbaaa```\\\\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWRRRPPPOOOOOOPPPPPPOOONNNNNNLLLJJJGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;999999999999888777666666777888888999:::;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>????????????>>>===>>>>>>>>>?????????@@@@@@???===<<<<<<===>>><<<;;;:::999999888888999999:::888888999999999999888888666777777777777666555555666555444444555555444333666666666666777999:::;;;:::<<<======>>>@@@DDDGGGNNNVVV^^^eeeqqq~~~qqqhhh___YYYVVV^^^pppvvvllljjjjjjvvv|||pppaaa```vvvwwwTTT???:::<<<;;;999777555555666777888999555222222333444333111999666>>>DDD;;;666777333333333333333333444444444444333333222222333333444555555444333333333444444444444444555555555555666666666666666777777777777999:::;;;;;;;;;<<<>>>@@@EEEIIIIIILLLRRRQQQZZZooo..............................---------,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,************************))))))************)))(((+++++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((*********)))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((*********)))))))))))))))((((((((()))***,,,---...+++,,,,,,,,,++++++,,,---......///222:::DDDNNNUUUBBBDDDGGGLLLRRRYYY```eeevvv~~~~~~xxx~~~}}}yyyvvvtttrrrooommmllljjjgggeeefffeeedddbbb```^^^]]]\\\XXXWWWWWWVVVUUUUUUUUUVVVRRRRRRRRRRRRSSSSSSSSSSSSMMMLLLKKKKKKLLLLLLKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;:::999999:::777888888888777777666555666666777888999;;;;;;<<<;;;<<<<<<===>>>>>>??????@@@@@@??????>>>>>>======<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;===<<<:::;;;<<<===<<<::::::999999888888999999:::777888888999999888888777666666666666666555555444777555444555666666555444333333333444444666777777888:::<<<<<<<<<===>>>@@@EEEJJJOOOUUU^^^kkkyyytttcccdddYYYVVV```nnn{{{}}}nnniiieeeeeeuuuqqq___kkkyyyZZZFFF===<<<777555666777666666888888444111111555888777555666555>>>BBB999555666000222333444444444333444555444333333222222333333444444333222222111111111111444444444555555555555666777777777777666666666666999:::;;;;;;;;;<<<>>>@@@DDDHHHHHHLLLRRRQQQZZZooo////////////////////////---------------,,,,,,,,,,,,------------,,,++++++***++++++++++++,,,,,,,,,************************((())))))*********))))))*********))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))******((((((((()))***,,,---...+++,,,---,,,***+++---//////111777AAAJJJOOONNNKKKAAAHHHPPPVVV[[[dddqqq{{{~~~vvv}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzyyyxxxxxxwwwtttqqqooonnnllljjjhhhgggeeecccaaa```___^^^]]][[[ZZZYYYYYYTTTTTTSSSRRRQQQQQQRRRRRRMMMMMMMMMMMMMMMMMMNNNNNNJJJHHHGGGGGGHHHHHHGGGFFFIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>======;;;;;;:::999888888888888666666777777666666555555555555666777888999:::;;;:::;;;;;;<<<<<<=========>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::;;;:::999999;;;<<<;;;999:::999999888888999999:::777888888999999888888777666666666666666555555444777666555555777777666555333333333333444555666666666888:::;;;;;;<<<>>>???@@@CCCGGGLLLOOOUUU]]]dddooorrrcccYYYZZZ\\\]]]fffrrruuuqqqhhhcccmmm}}}mmmuuugggTTTCCC:::444666999777555666<<<888555555777::::::999444777CCCDDD777333555000111444666666444333444555444333333222222333333444444333222222111111111111444444444555555555555666777777777777666666666666999:::;;;;;;;;;<<<>>>@@@BBBFFFFFFJJJQQQPPPYYYnnn000000000000000000000000---------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))************))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...+++---...---++++++///333333:::FFFRRRVVVQQQFFF===HHHNNNTTTYYY___mmm}}}zzzxxxssskkkxxxzzzzzzzzzyyyyyyyyyyyyyyysssssssssqqqooommmjjjhhhiiigggeeecccbbbaaa^^^\\\[[[ZZZZZZYYYXXXWWWVVVVVVRRRQQQPPPOOONNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDDDDEEEFFFDDDCCCFFFFFFEEEDDDCCCCCCBBBBBB@@@??????>>>===<<<;;;:::999999888777777777777777555555555666666555555444444555555666777888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999::::::999999999:::::::::;;;;;;999888777888:::;;;:::999:::999999888888999999:::888888999999999999888888666777777777777666555555777666555666777888777666666666666666666777888888444666999:::;;;<<<>>>@@@@@@AAAFFFKKKKKKKKKOOOUUUZZZiiizzzuuufff\\\VVVXXX]]]eeevvvtttcccbbbqqqooosss~~~[[[HHH999999<<<:::666555999888666444333555777999;;;>>>GGGDDD555333777222222555888777444222222444444333333222222333333444555555444333333333444444444444444555555555555666666666666666777777777777999:::;;;;;;;;;<<<>>>@@@@@@EEEEEEIIIPPPOOOXXXmmm////////////////////////---------------------------------...------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))***************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---+++---///...,,,---222666===FFFPPPTTTPPPIIIEEECCCSSSWWW]]]cccmmm|||{{{xxx|||||||||}}}~~~~~~~~~yyyyyyyyyxxxxxxwwwwwwwwwnnnooonnnkkkhhhdddaaa```dddbbb```___^^^]]]ZZZXXXWWWWWWVVVVVVUUUUUUUUUTTTPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEEEECCCBBBBBBCCCDDDBBBAAACCCCCCBBBAAAAAA@@@@@@@@@>>>======<<<;;;:::999999888777666666666666666666333444444555555555444444555555555666666777777777999999999:::::::::::::::999999999999999999::::::999999888777777888999999999999999999::::::::::::888777666777999:::999888:::999999888888999999:::999999::::::::::::999999777777888888777777666555777666555666888999888777777777666666777777888999555666888888999:::===@@@@@@@@@EEEKKKJJJHHHKKKQQQQQQWWWcccrrr~~~nnnddd___\\\UUUZZZooozzzssssssooohhh}}}vvvrrrpppoooxxxaaaDDD===???<<<888777333444666444333555<<>>@@@@@@DDDDDDIIIOOOOOOXXXmmm........................------------------------------......------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))***************))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---***---000///---...333999GGGMMMQQQKKKBBBAAAKKKVVV___ccckkkwww~~~~~~|||xxxzzz}}}|||{{{vvvuuuuuutttsssrrrrrrqqqkkkkkkjjjgggbbb]]]YYYXXXaaa___]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTOOONNNMMMKKKIIIHHHHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCAAABBBCCCCCCBBB@@@AAA@@@@@@@@@??????>>>>>>===<<<<<<;;;:::999888777777666666555555555666666333333444555555444444444555555555666666666666666999999999999999999::::::777777888888999999999:::999888777666666777888999777777777777888888888888777666666777888999999888:::999999999999999999:::999::::::;;;;;;::::::999888888888888888777666666777666555666888999999888666555555555555666666777555666777777777999<<>>999888111666:::;;;:::???IIIRRRNNNEEE>>>444+++111777///333888;;;999444000000222444333333222222333333444111111111111222333333444444444444555555555666666444555555666777888888999999:::;;;;;;;;;<<<>>>@@@@@@DDDEEEIIIPPPOOOXXXnnn111111111000//////............---------,,,,,,,,,//////...---,,,,,,++++++------------------------***************************************************************************)))((()))***+++***((())))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))***************))))))))))))))),,,,,,+++***)))***---///...//////000333;;;EEEMMMJJJIIIJJJLLLJJJIIISSS```ooozzz~~~tttzzz|||||||||{{{zzzwwwuuusssqqqqqqppppppooommmlllkkkfffeeedddbbb```]]][[[YYY\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;:::999888888888888666666777777666555444444555555555444444333333333333444666777777777666555888888777777666666666555888888777777666666555555999777555555666777777777777777777777777777777777555555555555555666777777555555555555666777999999888999;;;;;;;;;999777666888888999999999:::::::::999888777666666777888999888888888888888888888888888888888999:::;;;<<<===??????@@@AAACCCEEEGGGIIIKKKMMMOOOPPPSSS\\\iiisssxxxbbb\\\[[[ccclllsss}}}}}}kkkhhhfffmmmvvveee]]]dddyyyyyyWWWFFFBBB;;;222@@@QQQ[[[WWWPPPQQQQQQNNNIII@@@555222666888444000999888666444333333333444444333333222222333333444444444444444444444444444444444555555666777777777777777777888999999:::::::::::::::::::::;;;<<<===FFFFFFHHHJJJJJJOOO]]]lll222222111111000000000000/////////.........------//////...------,,,++++++------------------------++++++++++++++++++++++++************************************************+++)))((()))***+++***((())))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((*********)))))))))))))))************))))))))))))))))))***)))((())),,,...------///444<<>>>>>======<<<;;;;;;:::;;;:::999888777777777777666666666666666555444444555555444444444333333333444444555666666666666666777777666666666555555555777777777777666666555555777666444444555666666666666666666666666666666666555555555555555666777777555555555555666777888999888999:::;;;;;;999888666888888888888999999999:::888888777777777777888888888888888888888888888888888888888888999:::;;;;;;>>>>>>???@@@BBBDDDFFFGGGDDDFFFGGGHHHIIIPPPZZZccchhhooo~~~zzzooofffcccbbbcccgggnnnvvvoookkkrrriiicccqqqkkkJJJ<<<>>><<<<<<;;;888:::===<<<888CCC<<<555333666888666222777666555444333333444444444333333222222333333444444444444444444444444444666666666666666555555555666666777777888999999:::999999999:::;;;<<<===>>>EEEFFFHHHJJJKKKOOO\\\jjj333222222111111111111222000000000/////////......//////......---,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************+++***))))))***+++***)))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((+++*********))))))((((((************************((()))************---///,,,---333<<>>>>>>>>>>>>>>======::::::999888888888888999;;;;;;::::::999888888888999888777666666666666666555666666666666555444444555444444444444333333333555555555444555555666777666555555555555444444444777777777666666666666555555555444444444444555555666666666666666666666666555555555555555666777777666555555666666777888999888999:::;;;:::999888777777777777888888888999999777888888888888888888777999999999999999999999999999999888888888888999999<<<===>>>???AAABBBCCCDDDCCCEEEFFFFFFFFFJJJPPPUUUVVV\\\ggguuuxxxoooddd^^^\\\eeetttzzznnnssswwwnnn}}}gggKKKJJJCCC<<<777888999888888999;;;888555555666777666555555444444333333333444555444444333333333333444444444444444444444444444444888777777666555555444444555555666777777888888999888888999:::;;;<<<>>>???DDDEEEIIIKKKKKKNNNZZZggg444333222111111111222222000000000/////////......//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))++++++***)))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((++++++******)))((((((((()))***************++++++***+++------,,,,,,...///...333<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999999888888888777777777666777666666555444444444555555555555666666555444444444444444444444444444444666555444333444555666777444444444444444444444444666666666666666666666666555555666555444444555666666666666666666666666666555555555555555666777777666666666666666777888888888999:::::::::999999888666777777777777888888888777777999::::::999777777999999999999999999999999;;;::::::999888888999999;;;;;;===>>>???@@@AAAAAACCCEEEGGGGGGGGGHHHKKKNNNTTTXXX]]]ccckkkwww~~~mmmccc___eeeppp|||ooowwwwwwnnnzzzdddPPP@@@:::999;;;666...///888666666777666555444555666333333333333444444555555444444333333333333444444444444444444444444444444777777666666555555555555555555555666777777888888888888888999;;;===>>>???CCCEEEIIILLLKKKNNNYYYeee555444222111000000111222/////////.........------///...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))***+++,,,+++)))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************))))))(((((())))))******+++++++++,,,+++,,,------,,,,,,...000555===GGGKKKKKKIIIIIIJJJLLLTTT___jjjwww|||zzzzzz{{{}}}{{{yyyxxxxxxxxxwwwvvvrrrrrrpppooommmlllkkkkkkfffeeecccbbb```___^^^]]]^^^^^^^^^]]]\\\[[[YYYYYYZZZYYYYYYWWWUUUSSSQQQPPPNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;::::::888888999999999999999999999999888777777777777888888888777777777777666666555555444444333333444444444444555555555555444444444444444444444444444444555444333333333444666777333333333444444444444444555555555555555666666666555666888777666555666777555555555555555555555555555555555555555666777777777666666666666777777888888999999999:::999999999666777777777777888888888777888999::::::999888777999999999999999999999999===<<<;;;::::::::::::::::::;;;<<<===>>>>>>>>>>>>===???BBBCCCDDDEEEFFFFFFJJJMMMRRRUUU[[[eeerrr{{{}}}fffdddbbbjjj|||ssssssuuu|||tttlllpppqqqyyyjjjVVVGGG;;;999777111111666555777888777444333333444222222333444555555555555555444444333333444444555444444444444444444444444555555555555666666777777555555555666777777888888888888888999;;;===>>>???BBBDDDHHHKKKKKKMMMYYYeee999777555222111111111222/////////.........------........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,*********+++,,,+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))***))))))******+++,,,,,,,,,***++++++++++++...111555>>>EEEKKKKKKGGGGGGMMMSSSXXXcccooozzz|||~~~{{{yyyyyyzzzyyyuuuqqqooooooooooooooogggfffeeedddcccccccccccc```___^^^\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>======<<<;;;::::::999::::::666666777777777777888888666666555444444444444555777777777666666666666666555444444333333333444444333333444555555555555444333333333444444444444555444444444333444444555666333333333444444444444555444555555555555666666666444777999999666555666888555555555555555555555555555555555555555666777777777777666666666666777777999999999999999999::::::777777777888888888999999888888999999999999888888::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;999:::<<<===>>>===<<<<<<;;;<<>>999777888888777555333333444333333444555666666666555555555444444444444555555444444444444444444444444444444555555666777777888555555666777777888888999888888999:::;;;<<<>>>???AAABBBFFFIIIIIIMMMZZZggg>>><<<888555333222333333000000000/////////..................////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))******++++++))))))***++++++,,,------++++++,,,,,,...333:::???HHHIIIIIIGGGFFFLLLWWW```kkkwww{{{|||}}}|||yyyvvvttttttqqqooollljjjiiiiiigggfffbbbaaa___]]]\\\\\\\\\]]][[[ZZZYYYXXXWWWXXXYYYYYYXXXXXXXXXXXXVVVUUUTTTSSSQQQPPPPPPNNNMMMKKKIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@???>>>>>>===<<<;;;::::::999999888888888888999999555555666666666777777777555444444333333333333333555555555555555555555555444444333333333444444555222333444444555555555444333333333444444444555555333333444444555555444444333444444444555555555555444444444555555555666666222666999999555333555777555555555555555555555555555555555555555666777777777777666666666666777777999888888888999999:::;;;888888888888999999999::::::999999888888999999:::::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;999;;;<<<>>>>>>===<<<;;;<<<===???AAACCCDDDCCCBBBCCCDDDEEEFFFGGGIIIKKKMMMVVV[[[```ffftttwwwiiigggrrrkkkpppsssvvvmmmccc```ooobbbDDD<<<>>>;;;444999888666555555555555555444555666777777777666555555555444444444444555555444444444444444444444444555555555666666666666666666666777777888999999:::999999999:::;;;<<<===>>>@@@AAADDDGGGHHHMMM[[[iiiAAA???;;;777444444444555111111111111000000000000.........///////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++***************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))***+++,,,,,,))))))***+++,,,,,,------,,,---...///333:::CCCIIINNNJJJDDDBBBGGGRRR```iiizzz}}}|||yyyxxxxxxzzz{{{zzzvvvrrrpppooollljjjiiihhhgggeeebbb___aaa```^^^\\\ZZZZZZZZZZZZWWWWWWVVVUUUUUUVVVWWWXXXWWWWWWVVVVVVUUUSSSRRRQQQMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@>>>======>>>======<<<;;;:::999999777666666666666777888888555555555666666666777777666555444444333333444444444444444444444444444444444444444333333444555555222333444444555555555444333333333444444555555555222333444555666555444333444444444555555666666666444444444555555555666666111555999888444222444666555555555555555555555555555555555555555666777777888777666666666666777777999888888888999::::::;;;888999999999999:::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;===>>>>>>===;;;:::;;;;;;<<<>>>@@@@@@???>>>AAAAAABBBDDDEEEGGGHHHHHHGGGKKKMMMQQQ]]]nnnxxxzzzyyyhhhdddggglll}}}yyyooofffooolll]]]ooo___BBB;;;<<<;;;999777444444666888888777555666777888888777666555555555444444444444555555444444444444444444444444777777777666555555444444777777777888999999:::::::::::::::::::::;;;<<<===@@@@@@CCCFFFGGGMMM\\\kkkLLLHHH@@@888666999888444444333222333333333111/////////.........---------------,,,+++,,,---...///---.........---,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++************++++++))))))))))))))))))))))))+++*********))))))(((((('''(((((()))))))))))))))))))))))))))************)))************+++++++++))))))))))))************************************...---,,,+++++++++,,,---***///222000555@@@HHHIIIEEEFFFJJJOOOQQQVVVgggyyyyyy}}}zzzwwwvvvuuuppppppppppppqqqooollliiigggffffffeeecccaaa___^^^ZZZYYYYYYYYYXXXXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRRRRPPPOOONNNMMMMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@@@@???>>>======<<<999999999888888888777777777666666555444444333333333333333444444444555555555333111222444555333111444444444333333222222222333333222111222333444555222222222222222222222222222222222222222222222222...///111222333444444444555555555555555555555555222333333333444555555555333333333444444444444555444444555555555555444444666666666666666666666666555555555555444444444444999888666888:::;;;888666888999:::;;;:::999888777777777777777777777777777::::::::::::::::::::::::999999999999::::::;;;<<<;;;;;;<<<======<<<;;;:::999<<>>??????@@@AAABBBBBBCCCCCCGGGFFFGGGIIINNNVVV]]]aaayyyfffZZZ]]]nnn{{{zzzqqqkkkWWWGGGAAA888;;;999666555888:::666///555777888999999888777555777666555444333333444555444333333333333444555555666666666666666666666666666666666666777777777777999;;;<<<;;;;;;;;;===???BBBCCCGGGLLLMMMQQQ[[[fffbbbXXXGGG:::666888777222222111000000111111///---/////////.........------------,,,,,,,,,---...///---.........------,,,+++++++++,,,---------,,,,,,******+++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))************)))))))))((('''(((((()))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))************************************++++++*********+++,,,---111111000555BBBMMMLLLEEEFFFFFFKKKSSS[[[iii~~~~~~}}}zzzwwwtttqqqpppoookkkkkkkkkkkkllljjjgggdddaaaaaaaaa``````^^^]]]\\\XXXXXXXXXWWWVVVUUUUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGEEECCCBBB@@@@@@>>>>>>===<<<<<<;;;::::::888888777777777666666666666666666555444333333333333333333444444444444555555333111222444555333111444444333333333222222222333333222222222333444555222222222222222222222222222222222222222222222222333333333444444555666666444444444444444444444444444444444444444444555555333333444444444555555555444444555555555555444444555555555555555555555555555555555555555555555555999777666888::::::888666777777888999999888777666777777777777777777777777:::::::::::::::::::::::::::999999999::::::;;;<<<:::;;;<<<======<<<;;;:::999;;;======;;;;;;<<<===>>>>>>??????@@@AAAAAABBB???>>>>>>???BBBGGGLLLOOOaaaiiiwwwssshhh\\\\\\aaaqqq~~~nnnNNN;;;AAA<<<888666666666666777555666888999999888666555666666555444333444555555444333333333333444555555666666666666666666666666666666666666777777777777:::;;;<<<<<<;;;;;;===???BBBCCCGGGKKKMMMQQQ[[[fffxxx^^^FFF<<<;;;999444333111000000111000///---////////////............------,,,,,,------...///---............---,,,,,,------.........---,,,,,,((()))******++++++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))'''((())))))******))))))))))))))))))************)))))))))*********++++++))))))))))))*********************************************+++,,,,,,------000333777===GGGMMMKKKEEENNNQQQXXXdddqqq|||~~~xxxtttrrrqqqpppnnnllliiigggfffeeeeeeddddddeeedddaaa^^^[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDCCCAAA@@@>>>======:::::::::999999888888777666666666555555555555555666555555444444333333222333333333333444444444444444333222222444444333222333333333333222222222222333222222222222333444444333333333333333333333333222222222222222222222222333222111000000111222333444444444444444444444444555555555555444444444444444444444444555555555555333444444555555444444333555555555555555555555555444444444555666666777777888777777777999999777666555666777777777777666666777777777777777777777777999999::::::::::::::::::::::::999999999:::;;;;;;:::;;;<<<======<<<;;;:::999:::;;;:::999999;;;===<<<<<<<<<===>>>>>>??????===<<<;;;;;;<<<===???@@@GGGLLLWWWhhhxxx~~~zzzeeeYYYQQQVVVeee~~~{{{|||iii\\\OOOCCC:::999888444555:::555555777888888777555555555555444444444555666666444333333333333444555555666666666666666666666666666666666777777777888888;;;<<<<<<<<<;;;;;;<<<>>>BBBCCCGGGKKKMMMPPPZZZfff~~~^^^IIIAAA===999666444222222222222111///000000000/////////......---------------......///------............------------......---,,,++++++((((((***+++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))((()))))))))************))))))))))))************((()))))))))************************************+++,,,---...............---:::FFFHHHDDDCCCJJJQQQWWW___mmm|||{{{~~~~~~~~~zzzsssnnnhhhiiiiiihhhfffdddaaa```aaa```______```___\\\ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPNNNMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;:::888888777777777666666666555555555555555555444444444444444444333333222222222222333333333444444444333333333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333222222222222222222222222444333111//////000111222333333333333333333333333666555555555444444333333333444444444444555555555333333444444444444333333444444444444444444444444222333444555666777888888777666777777888888777666555666666666777777777777777777777777777777777777999999999999999::::::::::::::::::999999::::::;;;999:::;;;<<<<<<<<<;;;:::999999888777777888:::<<<::::::;;;;;;;;;<<<<<<<<<>>>======<<<;;;;;;;;;:::AAAAAACCCMMM]]]mmmyyyttteeeYYYVVVTTT[[[www}}}rrrzzzwwwttthhhpppmmmTTT>>>;;;;;;777444666555555666666666666555555444444444444555555666666444333333333333444555555666666666666666666666666666666666777777888888999;;;<<<===<<<::::::<<<>>>BBBCCCGGGKKKLLLPPPZZZeeeyyy\\\JJJ@@@;;;888666444222333333222111111111000000000/////////------.........//////...------...//////......---,,,,,,,,,,,,,,,+++***))))))***+++,,,------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))******((())))))***************((()))))))))************(((((()))))))))*********((()))))))))************************************,,,---------...//////000777AAAJJJKKKEEEEEENNNZZZYYYfffxxx{{{~~~{{{yyyxxxuuupppkkkddddddddddddbbb```^^^]]]___]]]\\\\\\\\\[[[YYYWWWYYYYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPNNNMMMKKKJJJJJJHHHHHHGGGGGGFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@@@@>>>======<<<;;;::::::999777666666666666666555555555555555555555555555555333333333333333222222222222222222333333333444444333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222999777555333333333555666333333333333333333333333555555444444333333222222333333333333444444444444222222333333333333222222444444444444444444444444111222333444555666777888555666777777777666666666666666666666777777888888777777777777777777777777888888888999999:::::::::;;;::::::999999:::::::::888999;;;<<<<<<<<<;;;::::::999777777888999:::;;;::::::::::::::::::;;;;;;::::::::::::999888888777???@@@@@@BBBIIIVVVfffrrruuujjjbbb]]]TTTNNN^^^vvvsssvvvzzzkkkeeennnsssIII888999999666555555555666666666666555555333333444555555666666666444333333333333444555555666666666666666666666666666666666777888999999999;;;<<<<<<<<<;;;;;;<<<>>>CCCCCCGGGKKKLLLOOOYYYdddwww^^^JJJ===999666333222222222111000111111111111000000000000------...////////////...------...////////////...++++++,,,,,,++++++*********+++,,,---------------++++++************++++++))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))************((((((((()))))))))******))))))))))))************************************+++++++++,,,...000333444AAA======BBBHHHMMMSSSXXX^^^nnn{{{ttt{{{|||{{{{{{|||}}}}}}|||zzz}}}zzzvvvrrrpppnnnllljjjbbbbbbaaa```___^^^\\\[[[[[[ZZZXXXWWWXXXWWWVVVTTTWWWWWWVVVUUUSSSQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA????????????>>>>>>======;;;;;;::::::999999999888555555555555555555555555444444444444444555555555222222222222222222222222222222222222333333333333222333444444222222333444111111111222222222222222000111111222333222222222222222222222222222222222222222222222222222222222666555444222222222333333222222222222222222222222333333333333222222222222222222222222333333333333111222222333333222222111333333333333333333333333000111222333444555666666444666777777555555555666666666555555666777888999777777777777777777777777777777888888999:::::::::;;;;;;:::999999999::::::888999:::;;;<<<<<<;;;;;;;;;999888999:::<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::888<<>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777333333333444444444444444222222222333333333444444111111111222222222222222111222222222222333333333111333555444222111333555000111111111222222222222///000111222333222222111111111111111111111111111222222222222222222222222000000000///////////////222222222222222222222222111111111111111111222222000000111111111222222222111111222222222222111111222222222222222222222222000000111222222333444444333555777777555333444666444444444444444666777888777777777777777777777777666777777888999999::::::<<<;;;::::::999999999:::777888:::;;;<<<<<<;;;;;;<<<::::::;;;>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===555999>>>@@@@@@AAAEEEIIILLLZZZmmmzzzxxxiiiVVVJJJTTTaaauuu}}}ggglll\\\@@@;;;<<<;;;777777777666666777777777444555666666666555444333444333333333333444555555666666666666666666666666555666777888999::::::;;;888999;;;;;;;;;<<>>;;;888666666666555555222222222111111111111000,,,---///000000000///...------...///000000//////++++++,,,---............******+++++++++******)))++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***))))))))))))************(((((((((((())))))))))))))))))))))))************************************,,,,,,---000666===EEEJJJ>>>@@@GGGNNNQQQVVVeeeuuu~~~{{{vvv~~~}}}uuuqqqpppnnnnnnnnnmmmkkkiiidddfffiiigggccc```aaabbb```^^^\\\YYYXXXWWWWWWWWWTTTQQQOOONNNOOOOOONNNLLLKKKKKKLLLLLLKKKJJJJJJIIICCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999999666666666666666666666666222222222222222222333333000000111111222222222333111111111111111111222222111111222222222333333333111333555444222111333555000000111111222222222222///000111222333222111111000000000000000000000000222222222222222222222222///000111111111111000000111111111111111111111111//////000000111111111222///000000000000111111111111111222222222222111111222222222222222222222222000000000111222222333333222555777777444333444666333333222222333555666777777777777777777777777777666777777888999999::::::<<<;;;::::::999999999999777888999;;;<<<<<<;;;;;;<<<;;;;;;===@@@@@@===:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888:::::::::999888888;;;>>>@@@BBB???IIIUUU]]]dddfff___UUUMMMNNNXXXlllsssssszzzNNN===:::777888888777777777777888888555555666666666555333222444333333333333444555555666666666666666666666666555666777888999:::;;;;;;777999:::;;;;;;===???BBBCCCDDDGGGJJJKKKNNNXXXbbbdddJJJBBB===<<<999222222666222222111111000////////////000222444444222000///000/////////.......................................---,,,+++***+++,,,,,,***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++************))))))))))))))),,,+++))))))+++,,,------///---...555@@@IIINNNPPPBBBGGGMMMRRRWWWbbbvvv|||uuusssmmmkkkiiihhhhhhfffccc```bbbbbbcccbbbaaa___]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGFFFFFFFFFEEECCCAAABBBAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::777777777777777777777777555555555444444333333333444444444333222111000///444333333222111111111222222222222111111111000000222222222222222222222222333333444444444333333222000000000000111111111111//////000000111111111222111111222222222222111111111111111111111111111111000000000000000///......111111222222222333333333111111111111111111111111000000000000000000000000000111222333333222111000222222111111111111222222444444333333333333333333222333333444333222111000000111222333444444444444777777666666666666777777999999999999999:::::::::888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>999999::::::::::::::::::::::::::::::999999888777999999888888999;;;<<<>>>???AAAGGGQQQZZZ___^^^[[[RRRMMMMMMTTTccczzz^^^@@@>>>>>>999===<<<777888>>><<<444777777666555555555555666555555555555666666666777333444666666555555777888777777777888999999:::::::::::::::;;;<<<===>>>???BBBDDDFFFGGGHHHNNNVVV\\\]]]MMM===777777555333333222222222111000000//////000000000000000000000000///............---------...........................---,,,+++++++++,,,,,,***))))))))))))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))************)))))))))))),,,,,,++++++,,,---------......222<<>>@@@@@@???>>><<<;;;;;;:::::::::999999999888888888777777777777777777777777555444444444333333333333444444444444333222111111444333222222111111111222222222222111111111000000222222222222222222222222222222333333333333222222000000000000111111111111000000000000111111111222000000111111111111000000111111111111111111111111000000111111000//////...111111111111222222333333111111111111111111111111000000000000000000000000000111222222222222111000222222111111111111222222222222222222333333333333222333333444333222111000000111222333444444444444555555444444444444555555777777888888888888999999888888888999999999::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======>>>;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999888999999888888999:::<<<======>>>AAAGGGMMMRRRTTTUUUXXXSSSOOOOOOUUUeeeyyy\\\JJJ999<<<>>>>>>:::888888666111777666666555444555555555555555555666666666777777555777888777555555666777777777777888999999:::::::::::::::;;;<<<===>>>???CCCEEEFFFGGGIIINNNWWW]]]eeeFFF888888888666333333333222111111000000///111000///......///000111.........---------,,,,,,...........................---,,,+++++++++,,,,,,)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************,,,,,,,,,---------.........222:::FFFPPPRRRMMMFFFIIIMMMTTT[[[hhhzzz~~~wwwoooiiigggcccaaa``````aaaaaa___^^^[[[[[[ZZZZZZXXXVVVUUUTTTPPPOOONNNMMMLLLKKKJJJIIIEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@?????????>>><<<:::======<<<;;;::::::999999777777777666666666555555555555555555555555555555444444333333333333333222555555555555444333222111333333222111111111111222222222222111111111111111222222222222222222222222000111111222222222111111000000000111111111222222000000000111111111111111//////000000000000//////000000000000000000000000000111111111111000//////000000000111111111111222000000000000000000000000000000000000000000000000000111222222222222111000222222111111111111222222000111111111222333333333222333333444444333111111000111222333444444444444333333222222222222333333555555666666666777777777777888888888999999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===============<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::888888888888999:::;;;;;;<<<======>>>@@@DDDIIIMMMUUUUUUTTTQQQNNNSSSeeewwwyyyuuu~~~||||||lllLLL<<<888777999888555444666666666555444444444444555555555666666666777777777888999999888666555555666777777777888999999:::::::::::::::;;;<<<===>>>???CCCEEEGGGHHHJJJOOOXXX^^^~~~___EEE<<<;;;888555333333333222111111000000000000000//////000000000//////.........---------........................------,,,,,,,,,+++++++++))))))(((((())))))***+++************************************************))))))))))))))))))))))))************************'''((())))))******)))))))))***************++++++***,,,------------......111999DDDMMMPPPMMMIIIFFFKKKUUUbbbmmmyyy|||vvvpppiiidddccc```^^^\\\[[[\\\\\\ZZZYYYWWWVVVVVVTTTSSSQQQOOOOOOJJJJJJIIIHHHGGGFFFEEEDDDAAA@@@@@@@@@@@@?????????===<<<;;;;;;<<<;;;999777:::999999999888888777777666555555555555444444444333333333333333333333333333333333333222222222222333444444444333333222111222222111111111111111222111111111111111111111111111111111111111111111111///000000111111111111000000000111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000000111111222111111000000000000000000000000000111////////////////////////000000000000000000000000111111111222222111111111222222111111111111222222//////000111222222333333222222333444444333222111111111222333333333333333222222111111111111222222333333444444555666666666777777777888888888888999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>???>>>>>>===<<<;;;;;;:::<<<<<<============<<<;;;888888888888999999::::::===>>>???===;;;<<>>???CCCEEEGGGHHHJJJPPPYYY___||||||YYYCCC;;;888777444444333333222111111111///000222333333222000///000000000000////////////........................---------,,,,,,,,,++++++)))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******))))))******+++++++++,,,)))+++------,,,---///111777BBBLLLNNNHHHDDDFFFJJJRRRbbbttt}}}tttoookkkddd``````^^^[[[XXXWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJFFFEEEDDDDDDCCCBBBAAAAAA>>>>>>=========<<<<<<<<<;;;:::999999:::999777666777777666666666666666666555555555555444444444444222222222222222222222222222222222222222222222222111222222222222111111000111111111000000111222222111111111111111111111111111111111111111111111111...///000111111111111111111111111111222222222222222222222111111111111111111222222333333222222111000000000000000000000000111111222222222222222111111000000000000000000000////////////////////////000000000000000000000000222111111111111111111222222222111111111111222222//////000111222222333333222222444444555444333222111111222222333333222222333333222222222222333333222333333444555555666666666666777777777888888888::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>????????????>>>===<<<<<<;;;;;;<<<======>>>>>>=========888999999999::::::::::::===???@@@>>>;;;:::===@@@???DDDOOO[[[___[[[VVVVVV```pppmmmnnnjjjpppWWW@@@;;;===999777888666666555444444444444555666666666666777777777888555777888888777777888:::777777777888999999:::::::::::::::;;;<<<===>>>???CCCEEEGGGHHHKKKPPPYYY```{{{lllMMM===999999555555444333333222222111///000333444444333000///111111111000000000//////........................,,,,,,---------,,,+++******************++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***+++++++++++++++))))))******+++,,,,,,,,,(((+++------,,,...222666@@@HHHNNNKKKBBB@@@HHHPPP\\\ppp}}}tttllliiieee```\\\[[[ZZZWWWSSSQQQPPPOOONNNMMMOOONNNLLLJJJHHHFFFFFFEEEBBBBBBAAA@@@@@@???>>>>>>;;;;;;::::::::::::999999888777666777888777666444444444555555555555555555555555555444444444444333222222222222222222222222000111111111111222222222000000111111111111000000111000000000000111222222111111111111111222222222111111111111111111111111...///000111111222111111111111111222222222222333222222222222222111111111222333333333333333333222111111111111111111111111111111222333333333333222222111111111111000000000000000000000000000000000000000000000000000000000222222111000000111222222222222111111111111222222000111111111222333333333222222444555555444444333111111222222222222222111333333222222222222333333333333444555666777777888666666666666777777777777999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>======999::::::;;;;;;;;;::::::;;;<<<===<<<;;;::::::;;;>>>>>>DDDOOOYYY\\\]]]___^^^cccsss~~~ooogggxxx}}}cccFFF999999;;;:::999777777666555555555555555666666666777777777888888444666777777777777888:::777777777888999999:::::::::::::::;;;<<<===>>>???BBBDDDFFFHHHJJJPPPYYY```yyy|||ZZZGGG???===555555555444333333222222///000111222222111000///000000000000////////////........................,,,,,,---------,,,+++***+++++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************((())))))***************))))))***++++++,,,------***,,,...------000777===GGGIIIJJJFFFBBBDDDMMMUUUmmmuuummmfffdddaaaZZZVVVTTTSSSPPPLLLJJJJJJJJJJJJIIIKKKIIIGGGDDDBBBAAA@@@@@@???>>>>>>======<<<<<<<<<888888888777777777666666555444444444555555333222333333444444444555555555444444444333333333333222222222222222222222222222000000000000111111222222000111111222222222111111000000000000000111222222000000111111111222222222111111111111111111111111...///000111222222222222111111111222222222333333333333333222222111111111222222222333333222222222222222222222222222222222111222222333444444333333333333222222111111111111111111111111111111111111000000000000000000000000222222111000000111222222222222111111111111222222222222222222333333333333111222444555555555444333111111222222222222111111333222222111111222222333444444555666777888999999555555555666666666777777777777888999999999999999999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======:::;;;<<<<<<<<<<<<;;;:::;;;999888888:::;;;;;;;;;>>>;;;===DDDLLLRRR[[[ccc```___ddduuuyyy|||wwwYYYAAA999<<<===:::888888777666666666666777666666777777777888888888555666777777555555666777777777777888999999:::::::::::::::;;;<<<===>>>???AAACCCEEEGGGIIIOOOXXX___xxxfffQQQGGGAAA666555555444444333222222111000///......///000111000/////////....................................,,,,,,---...---,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))***+++,,,,,,------+++---///......222:::BBBLLLIIIEEECCCEEEJJJRRRWWW|||{{{qqqiiicccaaa]]]WWWQQQOOOMMMJJJGGGFFFFFFGGGHHHGGGHHHFFFDDDAAA???============<<<<<<<<<;;;:::::::::666666555555555444444444333222222222444444222000333333333444444555555666333333333222222222222111222222222222222222222222//////000000111111111222111222222333333333222222000000///000000111222222000000111111222222222222000000000000000000000000//////000222222333333333111111222222222333333333333333333222222111111111111111222222222222111111333333333333333333333333111222333333444444444444333333333222222222111111111111111111111111111111000000000000000000000000333222111000000111222333222222111111111111222222444444333333333333333333111222444555555555444444111111222222222111111000222222111111111111222222555555666777888999:::;;;555555555555666666666777555555666777777777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===============;;;<<<=========<<<;;;:::===999666666:::===>>>===:::999<<<@@@DDDIIITTT___```^^^[[[\\\hhhyyyUUU@@@===;;;666999888888777777777777777777777777777888888888888666777888777555333444555777777777888999999:::::::::::::::;;;<<<===>>>???@@@BBBEEEFFFIIIOOOXXX___wwwxxxZZZ>>>???999888444---222666,,,222111111000000000000000000000000000////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...,,,******+++---------...---,,,...222999AAAFFFBBBGGGGGGCCCGGGTTT```eeerrriiigggbbb[[[UUUQQQNNNKKKIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;<<<:::999777666555555555666777777666555444444333333333333333333333333333333333333333333333333333333333333333222222111111111444333222111111111222333222111111111000000//////222222222222222222222222/////////000000111111111222222222222222222222222444333333222222333333444222222333333333444444444444444444444444444444444333333444444444444333333222333444444222111222444111222333333444444333333444444333333333333444444222222333444555555555444333333333333333333333333111111222333333333222222222333333333333222111111111111111111111111111111444444333333333444444444555555555555444333222111222111000......000111222111111111000111111222222222333555666888999::::::666666777777777777666666666666666777777777777777777777888888888999999999::::::;;;;;;<<<<<<==================>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBB============<<<<<<<<<<<<;;;<<<===;;;;;;AAAKKKTTT[[[^^^ZZZXXX]]]fff}}}PPP>>>===777666999:::777555666999:::777777777777777777777777555555555555555666777777666666666777888888999999;;;<<<===<<<<<<<<<>>>@@@BBBBBBDDDHHHJJJMMMVVV___|||vvvVVVCCC;;;<<<<<<555555888111222222111000000000000000000000000000////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++************************)))************+++++++++---,,,+++++++++,,,,,,,,,,,,,,,---333;;;AAACCCBBBBBBEEEFFFGGGPPP```nnnsssxxxlllddd```[[[TTTOOOKKKHHHEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>===;;;:::999999::::::999888666555444444555555777666666555444444333333333333333333333333333333333333333333333333333333333333333222222222111111444333222111111222333333222222111111000000000000222222222222222222222222222222222333333333444444444444444444444444444444333333333333333333333333222222333333333444444444444444444444444444444444444444444555555444444444333444555444333222333444444444555666666666666666555555444444444444555555333333444444444444444444333333333333333333333333333333444444444333333222222333333333333222111111222222222222222222222222444444333333444555555666444555555555555444333333222111000//////000111222111111111000111111222333333333555666777888999999888888888777777666555444666666666666666666666666666666777777888999:::::::::;;;;;;<<<<<<======>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>======<<<<<<<<<:::===???>>>===???EEEKKKSSSZZZ]]]bbbgggdddooooooPPPDDD<<<999::::::888777888;;;<<<777777777777777777777777666555555555555666777777888888888999::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@BBBBBBDDDHHHJJJMMMVVV___{{{ssshhhMMM===:::===777333444111222222111000000000000111000000000000/////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,000:::DDDHHHDDD???CCCEEEGGGMMM\\\ooo|||}}}sssiiibbbWWWSSSMMMHHHEEECCCAAA???>>>======<<<<<<;;;;;;:::;;;:::999888777777777777777666555444444444444444666666555555444333333333333333333333333333333333333333333333333333333333333333333222222222222111333333222222222222333333222222222111111111111000333333333333333333333333333333444444444444444555444444444444444444444444222222444444444444222222333333333333444444444444555555555555555555555555444555555555555555555444333555666555444444555666555555666777777777777666666555555555555555555666666555444333222333444555333333333333333333444444555555666555555444333222222333333333333222111111333333333333333333333333333333333444555666888888444555555555555555444444222111000//////000111222111111000000111222222333444444555666777777888888::::::999777666444333333555555555555555555555555444444555666888999:::::::::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@???@@@@@@???>>>======<<<<<<999===@@@@@@>>>===???AAALLLUUU]]]iiiqqqhhhaaaiii|||lllQQQDDD>>>===;;;:::999999999:::777777777777777777777777666666555555666666777888888888999999:::;;;;;;;;;:::<<<<<<<<<<<<<<<>>>@@@CCCBBBDDDHHHJJJMMMUUU___zzzuuuvvvhhhJJJ;;;<<<777111222222333222111111000000111111000000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,,,,++++++,,,...111777???FFFGGGDDD???FFFGGGLLLYYYmmm~~~uuukkkbbb\\\QQQNNNIIIEEECCCAAA???===::::::::::::999999888888999888888777777666666666555555444444333333333333555555555444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444222222222222222222222222444444444444444444444444333333333333333333333333222222222222222222222222111222444555555444222111333333333444444444444555666666666666666666666666444555555666666555555444444555666666555555666777333444444555666555555555666666555555555555666666777666444222111222444555333333333444444444444444666666666555444333222111222333333333333222111111333333333444444444444444333333333444666888999:::777777777666666444333333111111000//////000111111000000000000111222333333555555555555666666777777:::999888777666555444444555444444444444444333333222333444555777888::::::::::::;;;<<<===>>>>>>???============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<<:::<<>>;;;<<<;;;888555444777777777777777777777777666666666555666777777888666666777888888999999::::::;;;<<<<<<<<<<<>>AAAAAAAAABBBDDDJJJMMMZZZpppxxx{{{qqqggg]]]UUUOOOJJJGGGDDDAAA@@@???===;;;999999999999888888888888888888888888777777777666444444444444444333333333444444444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444444222222222222333333333333444444444444444444444444333333333333333333333333222222222222222222222222111222444555555444222111333333444444444555555555666666666666666666666666444444555555555555444444444555666666555555777888333444444555666555555555666666555555555555666666777666444222111222444555333333333444444555555555555555555555444222111111222333333333333222111111333333444444444555555555222222333444666888:::;;;999999999777666444222111111111000000000000111111000000000000111222333444555555444444555666777888888777666666555666666777555555444444333333333222111222333444666777888999999999:::;;;<<<===>>>>>>============>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;===>>>>>>EEELLL^^^vvvyyyooonnnnnnuuu~~~^^^DDD===999===>>>999555444777777777777777777777777666666666666666777888888777777777888999999::::::999;;;<<<<<<<<<===???AAADDDCCCEEEHHHJJJLLLUUU^^^uuuxxxbbbNNN===888999555333333222111111111111222000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***,,,...---+++,,,000444:::???BBBAAA>>>>>>DDDJJJPPPZZZrrruuuhhh^^^UUUMMMHHHBBB@@@===<<<<<<;;;999777888888888888888888888888777777888888888888777666333444444555555444333333444444333333333333333333222222222222222222222222222222222222222222222222111222222222222333333333111222333444555555444444222333333333333444444444555555555555555555555555666555555555555555444444444444444444444444444444222222444444444444222222333444444444555555555555555555555555555555555555333444444444444444444333333555666666555555777888555555666777777777777666666555555555555555555666666555444333222333444555333333333444555555666666444444444444444333222111222333333333333222111111222333333444444555555555222222333444555777999:::::::::999888666555333222000000000111111000000000//////000000111222444444555444333333444666777999888777666555555666777888555555555444444333333222111111222444555666777777777888888:::;;;<<<===>>>============>>>>>>>>>>>><<<===>>>???@@@BBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;;;;<<<>>>@@@666???FFFWWWpppwwwrrrrrrmmmwwwzzzttt}}}tttNNNAAA999<<>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>======>>>>>>>>>777>>>@@@KKKbbbppptttzzztttwwwsss|||gggRRR@@@===>>>:::999<<<777777777777777777777777777777666666777777888999999999:::;;;;;;<<<<<<===999:::<<<<<<<<<===@@@BBBDDDDDDEEEHHHJJJLLLTTT]]]rrrooovvvuuuOOOAAA@@@999444333222222111111222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---...,,,+++...555<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@???===;;;===AAA<<<@@@VVVjjjyyy|||~~~yyy}}}~~~bbbHHH???;;;666666;;;777777777777777777777777777777777777777888888999777888888999999::::::;;;888:::;;;<<<<<<===@@@BBBEEEDDDEEEHHHJJJLLLTTT]]]qqqiiiwww{{{LLL:::AAA555666444333333444333111///000111111111000...---......------------......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,------,,,+++---......---,,,,,,000666===BBBDDDCCC???DDDLLLHHHKKK\\\yyyxxxhhhaaaXXXOOOIIIDDD@@@>>>;;;:::888999::::::999777666666666666666666666666888777777777666666555555555555444444444333333333555555555444444333333333333333333222222111111111000000000111111222222333222222333444444555555666444444444555555555555666666555444333333444555666888888777777666444333333222222222222222222222222222222222222222222222222444333333222222333333444555444333333555555444333111222333333444444333333111111222222222333333333222333333444444555555666555555555444444333333333222111111222333444222111333333333333333333333333111111222222222333333333666666666666666666666666555555444444333222111111444333333222222333333444111111222222222333333333555555666666777777888888222333333444444333333222////////////000111222333444444333444555666888999;;;999777666555555777888888888999999888777555444222222333333333333444444333333444555666777888999<<<<<<<<<<<<============@@@???======>>>???BBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBB???>>>>>>>>>>>>>>>>>>@@@EEEMMM\\\ssszzzwww||||||www```III>>>888888<<<999999888888888999;;;<<<999999888888888888999999:::999999888888999999:::<<<;;;;;;<<<<<<===>>>???BBBDDDGGGHHHIIINNNUUUZZZwwwtttPPPDDD555555444111111222333333000111111222111000///...///......------......///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))************(((***++++++******+++,,,...------///444:::>>>AAA???@@@===BBBKKKLLLUUUjjjxxxnnn]]]XXXPPPHHHCCC@@@===;;;:::888777777888888777666555555555555555555555555888888777777777666666666555555444444444333333333555555444444444333333333333333333333222222222222111111222222222222222222444444444444444444444444444444444444555555555555555555444444444444555555666666777777666555444333333333333333333333333333333333333333333333333333444333333222222333333444555444333333555555444333222333444444555555444444222222222333333333444444333333333333333333333333555555444444333333333333444444444444444444222111333333333333333333333333111111222222222333333333333333333333333333333333444444333333222222111111333333222222222222333333222222333333333444444444555555666666666777777777444444444444444444444444000000000000111222333444444444444333444444555555888888888777777666666555888888888777777666555444333333333333333333333333555555555555666666666666<<<<<<<<<===============??????>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDBBB@@@???>>>>>>>>>>>>===>>>BBBGGGSSShhhzzzzzz|||}}}iiiLLL===999:::::::::999888888888999999999999888888888888999999:::999999888888999999:::<<<;;;;;;<<<<<<===>>>???BBBEEEGGGIIIJJJNNNUUU[[[vvvjjjJJJ:::999666444111000222555111111111111111000/////////......------......///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************)))))))))*********++++++)))***++++++******+++,,,---,,,...333:::>>>???>>><<>>CCCNNNTTTddd}}}}}}mmmcccRRRMMMGGGBBB???===;;;:::888777666666777777666555555555555555555555555555888888888888777777777777555555444444444333333333555444444444444333333333333333333333444444444444333333333333333333222222666666555444444333222222444444444444555555555555444555555555555555555444333444666777777666444333444444444444444444444444444444444444444444444444444444333333333333444444555444333444555666555333444444555666666666666555333333444444444555555555555444444333222222111111444444444333333333333333333333444444444444333333222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222111111222222111111111111222222333333444444444555555555555555555666666666666666666555444333333444555666111111111111222333444444555555666666555444444333555666888999999888666444888888777666555555555555555444444333333222222111444444444555666666666777<<<<<<<<<======>>>>>>>>>??????>>>>>>???@@@BBBCCCEEEDDDDDDCCCBBBBBBAAAAAAEEEDDDCCCAAA??????>>>>>>@@@>>>>>>@@@CCCKKK[[[jjjzzzcccFFF===;;;;;;;;;:::999999888777777999999888888888888999999:::999999888888999999:::<<<;;;;;;<<<<<<===>>>???CCCEEEHHHIIIJJJOOOVVV[[[ttt}}}WWW???<<<:::888444000111444000000000000000///////////////............//////...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))*********++++++++++++,,,...---,,,,,,---///,,,,,,///666>>>AAA???<<<;;;AAAAAAHHHVVVbbbttttttcccYYYLLLHHHCCC???===<<<;;;:::888777666666777777666444555555555555555555555555888888888888888888777777555555444444444333333333444444444444444444444444333333333444444555555555555555555444444333333222555555444444444333333333333333444444444555555555333444555666666555444333111333555777888777555444444444444555555555555555555555555555555555555555444444333333333333444444555444333444555666555444555555666777777777777666555555555555666666666666555555444444444333333333444444444333333333333333///111222333333333444555111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111222222222111111000000111111222333333333333444444444444555555555555555555555555666555333222222333555666111000000000111111222333555666777888888777666555666777888999999888777777999888666555555555666777666555555444222111111000///000222444666888:::;;;;;;;;;<<<======>>>?????????????????????AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBEEEEEECCCBBBAAA??????>>>CCC@@@@@@BBBCCCHHHTTT___|||WWWCCC???;;;;;;:::::::::999888777999999888888888888999999:::999999888888999999:::<<<;;;;;;<<<<<<===>>>???CCCEEEHHHIIIKKKOOOVVV\\\sssgggAAA;;;888999777333111444000000/////////........./////////....../////////.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************+++++++++++++++---......---,,,...///,,,---222999???AAA>>>;;;<<>>???????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@???>>>BBB@@@AAACCCEEEGGGOOOXXXxxxqqqNNN@@@;;;;;;;;;:::::::::::::::999999888888888888999999:::999999888888999999:::<<<;;;;;;<<<<<<===>>>???BBBEEEHHHIIIJJJOOOVVV[[[rrrsssJJJ===555777888555333666111000000///.../////////000//////......//////000............---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,++++++,,,---...222777<<>>???HHHPPPeee}}}kkk[[[OOOHHHBBB???<<<:::999888777555888777666666777777666555444444444444444444444444666666666666777777777777555555444444444333333333333333333444444444444555333333333333444444444444444444444444444444333333222222333333444555666666333333333333444444444444444555555555555555555444333333444555555555555555333333444444555666666666555555555555555555555555555555444444444444555555555444333444666777777666555666777777888888777777555555666666666777777777555555666666777888888999555555555555555666666666;;;===>>>;;;777333333444222222222222222222222222111111222222222333333333000000000000000000000000222222222222222222111111222222111111111111222222111111111222222222333333444444444444444333333333333222111000000111222333//////.........//////000---...000111222333333333666555444333444666999;;;777777666666555666666777666666555444222111000000333333333444555555555666777888999:::<<<===????????????@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEDDDCCCAAA@@@??????>>>@@@DDDEEEFFFKKKRRRaaadddFFF@@@>>>===;;;::::::;;;;;;999999888888888888999999:::999999888888999999:::<<<;;;;;;<<<<<<===>>>???BBBDDDGGGHHHIIINNNUUUZZZqqqcccMMM:::888:::666444777333333111000000000111222000000////////////000000............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,++++++,,,...333888===???>>>>>>AAADDDFFFPPP^^^lll\\\PPPGGGCCC>>><<<999888999999888777777666555555666666555333444444444444444444444444444555555555666666666666555555444444444333333333333333333444444444555555333333333333222222222222333333333333333444444444333444444444444444444444222222333333333444444444555555444444444444555555555444333333333444555666222333333444555555666666444444444444444444444444555555444444444444555555555444333444777888777666555666666777888777777777555555555666666666777777666666666666777777777777666666666666777777777888999<<<>>>;;;666333444666333333333333333333333333111111222222222333333333111111111111111111111111444444333333222222111111333333222222222222333333222222222333333333444444444444444333333333222222222222222222222222222222000000////////////000000...---------...///000000000111111222333444555666333444444555555444444333555555444333333222111111444444444444444444444444555666777999;;;===>>>?????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDBBB@@@??????>>>@@@EEEGGGGGGIIINNNUUUuuu\\\FFFDDD@@@<<<999999:::;;;999999888888888888999999:::999999888888999999:::<<<;;;;;;<<<<<<===>>>???AAACCCFFFGGGHHHMMMTTTYYYrrr|||___CCC;;;;;;777444666555444333222222222333444000000////////////000000//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///...------...000666<<>>>>>BBBHHHLLLWWWjjjuuubbbTTTJJJEEEBBB<<<;;;999999;;;<<<;;;:::666444333333444555333222444444444444444444444444333444444444555555666666555555444444444333333333333333333444444555555555333333333222222111111111222222222333333444444444666555555444444333333222222222333333333444444444666555444333333444555666666555333222222333555666222222333333444555666666444444444444444444444444555555444444444444555555555444333555777888888777555555666777777777777777555555555555666666666666777777777666555555444444666666777777888888999999111555888888555333666999333333333333333333333333111111222222222333333333444444444444444444444444555555444444333222111111444333333222222333333444333333333444444444555555444444444333333222222222222333333444444333333222111111000000000000000111111000...------...//////+++---///111333333222222000111222333444333222111555444444333333222222111111111222333444666666777444555666888:::<<<===>>>??????@@@AAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAFFFFFFFFFFFFDDDBBB@@@???BBBAAACCCHHHJJJHHHIIIMMMWWWiii~~~ssssssLLLHHHBBB<<<888888888999999999888888888888999999:::999999999999999999:::<<<;;;;;;<<<<<<===>>>???@@@BBBEEEFFFHHHLLLSSSYYYrrruuuNNN;;;:::;;;777222444444333222111111111111111111000/////////////////////.........------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***)))((((((,,,111555@@@???@@@AAA???>>>CCCKKKQQQ^^^zzziiiVVVJJJCCC@@@>>>::::::999999888777777777777777666555444333333333444444444444444444444444222333333444444333333222333333333444444444555555666555444222111111222222333333333222222111111111666666555555555444444444222222222333333444444444444444444444444444333333666666555555555444444444555555444444444333333333555555555555555555555555333333222222333333444555333333333444444444555555333444555666777777777777777777777777888888888888999888888777777777777777333555666888888666555333888888777777888888999::::::::::::999888777666555555555555555555555555555555555555555555555555555333333333333333333333333555555555444444333333333555555555444444444333333333333222222333333444555555555555444444333333333222222222222222222222222111111000000//////......222111111000000000000000........................000111111111111222222222222222333333333444444444000111333555666666555555666777777888999:::::::::=========>>>???AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEHHHHHHEEEBBB@@@??????@@@BBBDDDFFFIIIJJJKKKRRR^^^rrr^^^LLL@@@???>>>888777<<<888999999::::::999999888999999888888999999:::;;;<<<<<<======>>>>>>??????AAACCCFFFGGGHHHMMMUUU[[[nnndddLLLCCC>>>999666555444333222111111111111111111000/////////////////////.........------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))+++,,,,,,+++///666===???>>>@@@AAA???@@@HHHRRR```jjj}}}ppp]]]MMMCCC???<<<;;;:::999999888888777666666666666555555444444333333444444444444444444444444333333444444444444333333444444444444555555555666777666555333222222333333444333333333222222222222666666555555555444444444333333333333333333444444555444444444444444444444666666555555555444444444555555444444444333333333555555555555555555555555333333222222333333444555333333333444444444555555333444555666666777777777666666777777777888888888:::999888777666666666666555555666777777666555555777666666666666777888888777888888888888888777777555555555555555444444444444444444444444444444444333333333333333333333333555444444444333333333333333333333333222222222111444333333333333444555555666666555555555444444444333333333333333333333333222222222111111111111000222222111000000000000111////////////////////////111111111111222222222222000000111111111222222222111222333444444444444444666666666777888999999999;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFFFFDDDBBBAAAAAABBBBBBDDDFFFHHHJJJKKKLLLSSSYYYcccuuuhhhQQQ===;;;===;;;:::===999999999999999999999999999999999888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>AAACCCFFFFFFHHHMMMTTTZZZooozzz]]]JJJ===888888555555444333222222222222111111000////////////000/////////.........------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++(((+++...///000444<<>><<<;;;:::999999888888777777666666555555555444444444444444444444444444444444444444333444444555555444444333444444555555555666666666777666555444333333444444444444444444333333333333555555555555555444444444444444444444333333333333555555555555555555555555555555555555555444444444555555444444444333333333444444444444444444444444333333333333333444444555333333333444444444555555333444555666666777666666666666777777777777888888:::999888777666666666666777777666666666666777777555555555555555666777777555555666777777777777777666555555555444444333333333333333333333333333333333333333333333333333333444444333333333333222222333333333222222222222111444444444444444555555666666666666555555555555555444444444444444444444444222222333333333333444444333333222111111111111111111111111111111111111111111111111111222222222333000000111111111222222222333333222222222333333444555555555666777777888888888888999:::;;;===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBCCCDDDFFFFFFGGGHHHJJJKKKLLLMMMSSSVVVZZZaaavvvlllJJJ======<<<:::999::::::999999999999::::::999999999999999:::;;;;;;::::::;;;<<<<<<======>>>AAACCCFFFFFFHHHLLLTTTZZZqqq{{{ooooooTTTAAA999;;;777666555333222222222222222111000000//////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,***+++---///333888===@@@<<<@@@GGGKKKLLLPPP___nnnrrr[[[SSSGGG???<<<<<<;;;:::999888888777666666555555444444444444444444444555333333333333333333333333333444444555555444444333333333333444444444555555555555444444333333333333444444444444444444444444555555555555555555555555555555444444333333333222555555555666666666666666555555555555555555555555555555444444444333333333444444444444444444444444333333333333333444555555333333333444444444555555333333444555666666666666666666666666777777777888777777666666666666777777999888666555555666888999555555555555555666666777555555666666666666666555666555555444444333333222333333333333333333333333222222222222222222222222333333333333333333333222333333333333333333333333444444333333444444555666555555555555555555555555444444444444444444444444222222333333444555555666444333333222222222222222222222222222222222222222111111111222222222333333222222333333333444444444444333222111000111222333444444444555555666666666666777777888:::<<<>>>???????????????@@@@@@@@@@@@AAABBBCCCBBBAAABBBEEEGGGIIIIIIJJJKKKLLLMMMMMMNNNQQQWWW]]]```kkkXXX@@@<<<<<<:::888;;;:::999999999999:::;;;:::999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAACCCEEEFFFGGGLLLSSSYYYrrrhhhqqqgggLLL???<<<888777666444333222222222222222111000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,---+++***///666;;;<<<:::;;;AAAIIIMMMMMMSSSeeewwwfffQQQKKKBBB===<<<<<<:::888888888777666666555555444333333333444444444444444333333333333333333333333333444444444444444444333111111222222222333333333333333333333222222222111444444444444444444444444444555555555555555555555555555555444444333333333555555555555666666777777444555555555555555555555555555444444444333333333444444444444444444444444444444333333444444555666333333333444444444555555222333444555666666666666555666666666666777777777444444555555666888999:::999777555444444555777999666555555555555666777777777777777666666555333333555555444444333333333333333333333333333333333333000000000000000000000000333333333333333333333333222222333333333333333333333333333333333444555555444444444444444555555555333333333333333333333333111222333333444555666666555555444333333333333333222222222222222222222222111222222222222333333333222222333333333444444444444333222111000111222333444444444444444555555555666666777888:::<<<>>>???>>>>>>>>>?????????@@@@@@AAAAAABBBAAAAAABBBEEEHHHJJJKKKKKKLLLMMMMMMNNNNNNNNNVVV___cccgggvvvaaaDDD<<<======<<<;;;::::::::::::::::::;;;::::::999999::::::;;;<<<=========>>>??????@@@@@@AAADDDEEEFFFGGGKKKRRRXXXrrruuueeeggg|||\\\DDD:::999888666555444333222222222222111000000000000111000000000/////////......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------...,,,,,,111777;;;;;;999???DDDKKKMMMNNNXXXqqqvvv]]]IIIDDD>>>;;;::::::777555777777666666555555444444444444444333333333333333333333333333333333333333222333333444444333333222000000000111111111222222111111222222222222111111333333333333444444444444444444444555555555555555555555555444444444444444444444444555555666666777444444444555555555555555555555444444444333333333333333333333333333333333444444444444444555555666333333333444444444555555222333444555555666555555555555666666666666777777333444444555666888999:::888666555444444555666888555555555555555666777777888888777777666444333222333333333333333333444444333333333333333333333333000000000000000000000000333333444444444444555555111111222222222222333333444444444333444555555666444555555555555666666666333333333333333333333333333333444444555666777777666555555444444444444444333333333333333333333333222222222222333333333333000000111111111222222222333333222222222333333444444444444444444444444444666666777888:::===???@@@>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBEEEGGGJJJJJJKKKLLLLLLMMMNNNNNNMMMSSSZZZ___bbbnnnzzzYYYFFF>>>===<<<::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBDDDEEEFFFFFFJJJRRRWWWoooyyyYYYjjjqqqQQQ???:::999777555444333333222333222111111000000111111000000000000/////////...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,///444777999;;;>>>@@@EEEIIIOOORRRXXXlllwwwdddOOOBBB>>>:::999:::999666333777777666555555444444333555444444333333222222222222222222222222222222222111222222333333222222111000111111111222222222222111111222333333333222111222222222222333333333444444444444555555555666666444444444444555555555555222333333444555555666666444444444555555555666666555555444444444333333333333333333333333333333333444444444444444555666666333333333444444444555555222222333444555555555555555555555666666666777777666555555555555666777777666555444333333444555666444444444444444555555666777777777777777666555444222222222333333444444555444444444444444444444444222222222222222222222222444444444555555666666666444444444555555666666666666666666666666777777888666666777777888888888888444444444444444444444444555555666666777777888888777666555555444444555555555555555555555555555555222222222333333333444444000000111111111222222222111222333444444444444444555555555555555444444444555555666888:::<<<>>>???>>>>>>?????????@@@@@@@@@???@@@BBBBBBAAABBBDDDFFFHHHIIIIIIKKKLLLMMMNNNNNNOOOQQQWWW]]]bbbjjj{{{tttUUUBBB;;;:::888:::<<<======<<<:::888;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@BBBDDDEEEEEEFFFJJJQQQWWWkkkggg___bbbLLL:::999888666444333333222333222111111000111111111000000000000////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))222;;;===::::::AAAHHHKKKOOOTTTYYYdddyyydddSSS@@@???<<<999999;;;:::777444777666666555444444333333555555444333333222111111222222222222222222222222111111111222222111111111111111222222222333333333111222333444444444333222111111111222222333333333444444444555555555666666333444444444555666666666222222333333444555666666444444444555555555666666555555444444444333333333333333333333333333333333555444444444444555666666333333333444444444555555222222333444555555555555555555555555666666666777888777666555555444444555444444444333333444444444333333222222333333444555555666666777777777777777000111222333444444555666555555555555555555555555333333333333333333333333555555555666666666777777888888999999::::::;;;;;;888888888888888999999:::888888999999999:::::::::666666666666666666666666888888888888888999999999777777666555555555555555777777777777777777777777222222333333333444444444222222333333333444444444000111333555666666555555555555555555555555555555444444555777999;;;===???????????????@@@@@@@@@@@@???@@@BBBBBBBBBBBBCCCEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQXXXbbbfffiiirrr}}}___FFF======777999<<<>>>>>><<<999777;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????BBBDDDEEEEEEFFFJJJQQQWWWgggkkk|||}}}VVVHHH:::999<<<444///333333111111111111000000000000////////////...........................---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,------,,,+++,,,...,,,666;;;999999BBBKKKOOOSSSTTTVVV___www|||```PPPGGGAAA<<<;;;:::888777666666666555555555444444333333333444444444333333333222222333333222222222222222222111222333444444333222111111111222222222333333333444444444333333222222222222222222222222222222222111222222222222333333333666666666555555444444444777666444222222222444555444444444333333222222222333333444444444555555555444333333222222333333444222222222222222222222222555444444444444444444444333444666555444444555777444555777888888888777666555555555444444555555555555555555555555555555555555333222222444555555444777777777777777777777777666666666666666666666666777777888888888888777777888888777777666666555555666777777777777888888888888888999::::::::::::999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999666666777777888999;;;;;;777888999:::;;;<<<<<<<<<888777777666555666666666999999888888888888999999555555666666666666555555777777777777777777777777777888999::::::999888777888888777666666666666666888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDJJJIIIIIIJJJJJJKKKLLLMMMRRRVVVYYY]]]bbbjjjttt|||~~~YYY????????????>>>===>>>???<<<777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAADDDFFFGGGGGGJJJPPPUUUggg{{{wwwmmmJJJ999555999333000444333111111111111000000000000////////////............000000///...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,++++++---...111<<>>>>>>>>>>>>>><<<===???AAACCCDDDEEEFFFHHHHHHIIIIIIJJJLLLMMMNNNSSSVVVYYY]]]aaaiiisss{{{```FFFCCC<<<;;;::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????AAADDDFFFGGGGGGJJJPPPUUUggg|||WWW@@@666777444222444000222222111111111000000000////////////............111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++...000333>>>FFFFFFDDDIIIQQQWWWSSSUUU```sss}}}[[[FFF???===:::;;;:::999888777666666666555555555444444444444444444444444444333333333333444444444444444444444444111222222333333222222111333444444444444555555555444444444333333333333333333333333333333333333333333333333333444444444444666666666666666555555555888777666555555555666777555555555555444444444444444444555555555666666666555444444333333444444555222222222222222222222222333444444555555666666666333555666666555444666777444555555666777666666666888777777666666777777888888888888888888888888888999777666666888999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<==================>>>>>>======<<<;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<=========<<<:::999:::999999888888999999:::999::::::::::::::::::999888888888888888888888888999::::::;;;;;;::::::999;;;;;;:::999999999999:::666666666777888999;;;;;;<<<<<<===>>>>>>>>>>>>===;;;<<<>>>@@@BBBEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOSSSVVVZZZ\\\```hhhrrryyymmmPPPBBB>>><<<:::999999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAADDDFFFGGGGGGJJJPPPUUUhhhiiiLLL;;;999555444444///222222222111111111000000////////////............000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,000333:::@@@EEEGGGIIILLLOOORRRRRRWWWfff{{{hhhLLL???======<<<:::999888777666666666666555555555555555444444444555444444444444333333333333333333444444444444444222222222333333222222222444444444444555555555555444444444444444444444444444444444444444444444444444444555555555666666666777777777777777777777777999999888777777888888999666666666666666666666666444444555555555666666666666666555555555555666666333333333333333333333333444444555666777777888888666777888888777777888999666777777777888888888888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<============<<<<<<::::::;;;<<<======>>>>>><<<<<<<<<============>>>;;;<<<<<<===========================>>>>>>>>>>>>???????????????>>>===============>>>>>>=========<<<===============<<<<<<<<<===???@@@???>>><<<:::;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::::::::;;;777666777777888999:::;;;;;;<<<======>>>>>>======;;;<<<===???AAACCCEEEFFFEEEFFFGGGHHHJJJMMMOOOPPPTTTWWWZZZ\\\```gggqqqxxxgggIIIDDD@@@======;;;888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAADDDFFFGGGGGGJJJPPPUUUhhhxxxVVV>>>999666666666000222222222222111111111111////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++///444888FFFEEEFFFKKKPPPRRRRRRQQQVVVaaavvvyyyZZZFFF???>>><<<;;;999999888777666666666666555555555555555555555555555555555444444444333333333333333333444444555555444444333333333333444444444444444555555555555666555555555555555555666666777777777777777777777777777777777777888888888888999999999999999999999999::::::::::::::::::;;;;;;888888888888999999999999555555555555666666666777888888777777777777888888666666666666666666666666666666777888999::::::;;;999:::;;;;;;::::::;;;===::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<========================>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>;;;;;;<<<===>>>>>>???@@@>>>>>>>>>>>>????????????======>>>???????????????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????;;;<<<===>>>????????????<<<<<<===>>>???@@@@@@???===>>>???@@@@@@>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>><<<<<<;;;::::::::::::;;;888888888888888888999:::;;;;;;<<<=====================>>>>>>???AAACCCDDDDDDEEEFFFHHHJJJMMMOOOPPPTTTWWWZZZ]]]```gggqqqxxx```IIIBBB===>>>>>>:::888999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@AAADDDFFFGGGGGGJJJPPPUUUggg___CCC;;;666777999444333222222222222111111111////////////............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++---222999===JJJEEEEEEKKKRRRSSSSSSTTTXXXllljjjQQQCCC@@@===:::888999888777666666666666666555555555555555666666666555555555555444444444333333333444444555666666666666555555444444555555666555555666666666777777777777777777777777888888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<777777777888888888999999;;;::::::999999::::::;;;999999999999999999999999999::::::;;;;;;<<<<<<<<<;;;===>>>>>>===<<<>>>???===============>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>======???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<======>>>???@@@@@@AAA????????????@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@;;;<<<>>>@@@AAAAAAAAA@@@<<<===>>>@@@AAAAAABBBBBB>>>??????@@@@@@>>>===<<<>>>>>>>>>======>>>>>>>>>======>>>>>>>>>>>>==============================@@@??????>>>>>>??????@@@======<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888;;;;;;<<<============<<<>>>>>>======>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNOOOTTTWWW[[[]]]aaaiiissszzz|||TTTFFF;;;===???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAADDDFFFGGGGGGJJJPPPUUUeeeoooOOOAAA888777:::666333333222222222111111111////////////............---------...............------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,///555===CCCGGGEEEHHHNNNRRRRRRWWW^^^lllmmmZZZGGG@@@???<<<999999888888777666666666666777444555555555666666666777555555555555444444444444555666666777888888999999888777666555555666777888888888888999999999::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>=========>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>>>>======>>>@@@??????>>>>>>>>>???@@@AAA??????>>>>>>>>>>>>??????????????????????????????@@@???>>>>>>@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>???AAACCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@??????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA??????>>>===============???>>><<<:::999888777777:::;;;<<<<<<======<<<<<<===<<<<<<<<<>>>@@@CCCDDDEEEEEEFFFGGGIIIKKKMMMNNNTTTWWW[[[^^^cccjjjuuu|||kkkSSS???===@@@>>><<<>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAAAAADDDFFFGGGGGGJJJPPPUUUddd\\\III;;;777999555333333333222222222111111000/////////............/////////......------,,,------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,000777@@@FFFGGGJJJPPPVVVVVVVVV```mmmuuu^^^NNN???<<<>>>===<<<===888777777666666666666777444555555555666666777777666666555555555444444444777777888999::::::;;;;;;999888777666666777888999:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;========================>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@AAA<<<===>>>???????????????>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>????????????>>>>>>============>>>>>>????????????????????????????????????>>>>>>>>>>>><<<===>>>>>>======>>>???@@@???>>>>>>>>>???AAABBB@@@@@@????????????@@@@@@????????????????????????AAA???>>>>>>@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCC??????@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAACCCDDDEEEEEECCCAAA@@@AAAAAABBBBBBBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBAAA@@@??????>>>?????????AAA???>>>;;;999888777777:::;;;<<<<<<======<<<<<<:::::::::;;;>>>AAADDDFFFEEEFFFFFFGGGIIIKKKMMMNNNTTTWWW[[[___ccclllvvv~~~cccFFF???AAA???===???====================================>>>???@@@AAAAAADDDFFFGGGGGGJJJPPPUUUccc{{{XXXCCC===;;;999666444222222222222000///000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,...---,,,///555===EEEIIIFFFIIIQQQYYY[[[```ppp___HHHEEE@@@===<<<;;;:::999::::::999999888888777777888888888888777777777777777777888888999999999:::999999:::;;;<<<>>>>>>???===<<<;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@===>>>???@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@AAACCCBBBBBBAAAAAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCAAABBBEEEDDD@@@AAAEEEBBBCCCAAA>>>@@@DDDDDDAAABBBBBBAAA@@@@@@@@@AAABBB@@@@@@@@@AAACCCDDDDDDCCCBBBAAA??????AAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFJJJGGGDDDEEEIIIJJJHHHEEEIIIHHHFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAABBBFFFAAA@@@EEECCCAAAIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFDDDBBBAAADDDEEEFFFEEECCCAAAAAAAAA???AAACCCBBB@@@>>>>>>>>>>>>>>>>>>===<<<:::999888:::999999:::<<<======;;;<<<<<<<<<<<<===???@@@BBBDDDFFFGGGGGGFFFGGGIIIKKKSSSVVVZZZ___eeemmmvvv|||zzzQQQ;;;<<>>???@@@AAADDDCCCDDDFFFFFFGGGMMMVVVggg{{{mmmPPPBBB===:::666444222222333222111000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,---111999AAAGGGJJJMMMSSS\\\aaa___eeeyyyuuuQQQGGGDDD@@@======<<<;;;:::999999999999999999888888999999999999888888888888999999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAABBBAAAAAAAAAAAABBBDDDEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBDDDBBB???AAAEEEFFFGGGEEEAAAAAAEEEEEEBBBBBBAAAAAABBBCCCDDDCCCCCCBBBCCCDDDEEEEEEDDDBBB@@@AAA@@@@@@BBBDDDGGGHHHIIIEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMKKKJJJKKKMMMOOOQQQWWWVVVTTTQQQNNNLLLKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@???CCCIIIEEECCCHHHEEECCCKKKEEEFFFHHHIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCDDDFFF???AAACCCDDDBBBAAAAAABBBAAAAAAAAA@@@???===<<<;;;<<<;;;:::;;;===>>>===<<<<<<;;;;;;;;;<<<>>>@@@AAADDDFFFGGGGGGFFFGGGIIIKKKSSSVVVZZZ___fffnnnvvv|||```FFF@@@EEECCC<<<======<<<<<<<<<;;;;;;;;;============>>>???@@@AAACCCCCCDDDFFFFFFGGGMMMUUUfffooonnn___HHH<<<777666444222222333333222111000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,...555>>>FFFIIIIIINNNWWW```aaa\\\ccc{{{bbbEEEDDDAAA>>>=========<<<<<<999:::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<============>>>=========>>>>>>????????????????????????>>>======????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGBBBBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBAAAAAA???===@@@EEEEEEGGGFFFBBBBBBEEEEEECCCEEECCCBBBDDDGGGHHHFFFCCCEEEFFFGGGGGGFFFCCC@@@>>>AAABBBDDDGGGJJJMMMOOOQQQKKKLLLMMMNNNOOOPPPQQQRRRNNNNNNOOONNNNNNRRRXXX]]]\\\]]]\\\YYYTTTQQQRRRSSSPPPNNNKKKIIIIIIKKKNNNPPPSSSRRRQQQQQQQQQPPPMMMJJJGGGFFFEEECCCBBBAAA@@@@@@EEENNNMMMJJJNNNKKKHHHOOOIIIKKKMMMLLLIIIHHHJJJLLLPPPOOOLLLJJJHHHGGGGGGGGGEEEFFFFFFEEEDDDEEEGGGIIICCCEEEFFFFFFEEECCCCCCDDDDDDDDDCCCBBBAAA???===<<<>>><<<<<<<<<>>>???>>>===;;;;;;::::::;;;===???@@@DDDEEEFFFGGGFFFGGGJJJLLLSSSUUUZZZ___fffnnnwww}}}pppPPP???@@@BBB============<<<<<<<<<;;;;;;============>>>???@@@AAACCCBBBDDDGGGGGGGGGMMMUUUdddoooaaahhhtttYYYDDD777777555333222333333333222///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,---...111888AAAGGGIIIIIIMMMWWW______\\\cccxxxkkkRRRDDDAAA???===<<<===>>>======;;;;;;;;;<<<<<<=========<<<<<<============>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEAAA???>>><<<;;;>>>DDDCCCFFFGGGDDDCCCEEEFFFDDDKKKGGGEEEFFFIIIKKKIIIFFFHHHHHHHHHFFFCCCAAA@@@@@@CCCFFFIIILLLOOOQQQTTTUUUSSSSSSRRRRRRQQQPPPPPPOOOMMMMMMOOOSSSXXX___dddgggdddffffff```WWWRRRRRRUUUOOONNNKKKJJJIIIKKKMMMNNNVVVUUUTTTSSSSSSPPPLLLIIIIIIIIIHHHFFFDDDDDDDDDFFFKKKYYY]]]\\\___\\\YYY___[[[\\\[[[WWWRRRPPPSSSWWW^^^[[[VVVPPPLLLIIIHHHHHHFFFFFFEEECCCBBBBBBEEEGGGHHHJJJKKKIIIFFFCCCBBBBBBDDDDDDDDDCCCAAA???>>>===???===<<<===>>>>>>===<<<::::::::::::;;;===>>>@@@DDDEEEFFFGGGFFFGGGJJJLLLRRRUUUZZZ___fffoooxxx~~~```CCC>>>@@@>>>============<<<<<<<<<<<<============>>>???@@@AAACCCBBBDDDGGGGGGGGGMMMUUUbbbnnngggzzzrrrSSS===999777444222333333333222///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...111555;;;AAAFFFIIIJJJUUU\\\bbbeeehhhqqq}}}iiiSSSGGGFFF???>>>======???@@@???>>>===>>>>>>>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCC???<<<;;;999888===CCCGGGLLLOOOLLLIIIIIIHHHFFFLLLIIIGGGGGGJJJMMMMMMLLLIIIIIIHHHDDDAAA@@@AAADDDFFFJJJNNNPPPQQQQQQSSSTTTTTTSSSSSSRRRQQQPPPOOONNNMMMKKKMMMVVVccckkkkkkhhhpppppplllbbbTTTKKKHHHIIIHHHIIIJJJLLLNNNPPPQQQRRRUUUSSSQQQPPPNNNLLLHHHEEEDDDEEEFFFEEECCCDDDGGGJJJXXXnnnyyyzzz~~~|||yyy~~~}}}wwwoooiiiffflllhhh```XXXQQQMMMJJJIIIFFFEEECCC@@@>>>===???AAAGGGIIIJJJIIIGGGDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>======>>>>>>===;;;::::::::::::;;;===>>>@@@CCCDDDFFFFFFGGGHHHJJJLLLQQQTTTYYY```gggpppzzzXXXEEEBBB@@@>>>>>>=========<<<<<<<<<============>>>???@@@AAABBBBBBDDDHHHHHHGGGMMMTTT```wwweee^^^@@@<<<999555333333333222222000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,///444:::>>>AAAFFFMMMRRR]]]bbbgggnnnwwwmmmUUUEEEBBBEEEAAA@@@@@@@@@BBBCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLLLLJJJGGGEEEHHHHHHGGGFFFEEECCCBBBBBB???;;;999999777666;;;AAANNNVVV\\\ZZZWWWUUURRROOOOOOPPPQQQRRRRRRRRRRRRSSSKKKLLLJJJFFFAAA@@@BBBEEEEEEIIINNNPPPNNNMMMMMMOOOLLLLLLMMMOOOPPPQQQRRRSSSJJJFFFGGGPPP]]]ddd```ZZZ```___[[[SSSIIIBBB??????@@@CCCGGGMMMRRRVVVYYYZZZSSSPPPLLLJJJGGGEEEBBB???===???@@@@@@>>>@@@EEEJJJdddrrrlllhhhaaaXXXRRRMMMJJJIIIBBBBBBAAA>>>;;;::::::<<>>>>>>>>=========<<<<<<============>>>???@@@AAABBBBBBEEEHHHHHHHHHMMMTTT^^^fffrrrdddEEE???;;;777333222222111111000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///666>>>@@@AAAGGGTTT^^^dddjjjpppwww~~~^^^KKKEEEEEEEEEEEEEEEDDDEEEGGGHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNNNNOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@AAAAAACCCEEEFFFGGGIIILLLPPPTTTTTTQQQMMMJJJIIIHHHGGGEEEBBBAAA???>>>:::777666777666555999???LLLXXXcccffffffeeeccc```^^^dddiiiiiiccc[[[VVVTTTMMMPPPPPPMMMFFFAAAAAABBB???EEEKKKLLLIIIGGGGGGHHHDDDFFFHHHLLLPPPSSSVVVWWWLLLHHHFFFJJJPPPSSSOOOJJJGGGFFFDDDBBB@@@???>>>>>>???AAADDDIIIOOOUUUZZZ]]]RRRNNNHHHDDDBBB???===;;;999<<<===<<<;;;===CCCHHHbbb}}}hhhZZZWWWSSSMMMIIIFFFDDDDDD>>>>>>???===:::999999999:::===AAADDDEEEFFFHHHJJJIIIIIIJJJKKKKKKKKKKKKKKKEEEDDDBBBAAABBBAAA???>>><<<;;;;;;;;;<<<>>>@@@AAABBBDDDFFFFFFGGGHHHKKKMMMPPPTTTYYY```hhhrrr{{{bbbFFF>>>>>>>>>>>>>>>=========<<<============>>>???@@@AAAAAABBBEEEIIIIIIHHHLLLSSS\\\rrrppp~~~lllOOOAAA===777444222222111000000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///777@@@BBBAAAIIIYYYhhhlllssszzzuuuVVVJJJLLLKKKFFFIIIHHHHHHIIIKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFEEEEEECCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQQQQQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDFFFGGGGGGFFFEEEDDD>>>>>>???@@@BBBDDDFFFGGGJJJNNNTTTXXXYYYWWWRRROOOGGGFFFDDDAAA???<<<:::999777444444666555444888>>>DDDRRRbbbkkknnnqqqqqqoooqqqyyy~~~qqqbbbWWWSSSOOOSSSVVVSSSKKKCCC??????:::@@@GGGIIIFFFBBBBBBDDDBBBCCCGGGKKKOOOSSSVVVXXXVVVSSSNNNLLLKKKJJJHHHFFFDDDBBB@@@???@@@@@@???>>>BBBBBBBBBEEEIIIPPPUUUYYYRRRMMMGGGBBB???===;;;::::::<<<>>>===:::<<>>======:::<<<======;;;999999::::::===@@@BBBCCCDDDEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFDDDDDDDDDCCCAAA???<<<<<<<<<<<<===???@@@BBBBBBDDDEEEFFFGGGHHHKKKNNNPPPTTTYYY```hhhrrr|||sssPPPEEE>>>>>>>>>>>>========================>>>???@@@AAAAAABBBEEEIIIIIIHHHLLLSSS\\\yyypppYYYIIIDDD;;;444222222222111222222222111000//////...//////............//////+++,,,---...///111222222........................------------......///000555;;;CCCFFFIIIRRRaaannnzzz~~~eeeUUUOOOJJJJJJNNNNNNMMMLLLLLLMMMOOOQQQRRRLLLJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFHHHJJJLLLMMMMMMKKKKKKIIIIIIHHHIIIJJJJJJJJJGGGGGGIIIJJJIIIKKKOOOGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGJJJLLLMMMLLLJJJIIIJJJKKKIIIJJJJJJKKKKKKLLLMMMMMMPPPKKKIIIMMMQQQQQQQQQRRRSSSSSSSSSUUUVVVVVVTTTRRRSSSVVVZZZZZZYYYXXXZZZ\\\YYY\\\___aaaaaa```]]][[[UUUVVVUUUSSSVVV[[[\\\ZZZRRRTTTRRRMMMLLLMMMLLLIIIDDDFFFIIIJJJJJJIIIIIIJJJIIIJJJJJJJJJHHHHHHHHHIIIOOOLLLIIIGGGGGGGGGEEEDDDBBBFFFHHHEEECCCCCCEEEGGGHHHIIIJJJJJJHHHGGGFFFGGGKKKPPPVVVXXXUUUPPPJJJGGG@@@??????>>>======<<<<<<:::888666444333444555666<<>>>>>BBBHHHFFF@@@AAAGGGEEENNNSSSQQQPPPUUU\\\```bbb^^^VVVNNNGGGCCCAAA@@@@@@@@@@@@AAACCCDDDFFFGGGDDDJJJLLLJJJLLLRRRSSSOOOOOOHHH???<<<===???>>><<>><<<;;;::::::;;;QQQ^^^uuujjjaaa[[[NNNEEECCC;;;777666999999666888===<<<;;;<<<===>>>===;;;999999;;;;;;999<<>>>>>AAACCCDDDEEEFFFHHHJJJMMMQQQTTTZZZaaaiiisss}}}SSSDDD;;;>>>@@@===;;;;;;===>>>>>>>>>>>>>>>????????????AAACCCFFFFFFFFFIIINNNSSS___qqquuuVVVIII===999777333111111222222222111000///////////////............//////,,,,,,---...///000000111...........................------------///111222;;;???CCCFFFKKKVVVeeeqqq}}}sssZZZQQQPPPMMMMMMOOOMMMMMMNNNNNNOOOOOOOOOOOONNNLLLJJJIIIHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEEEEKKKIIIJJJLLLJJJFFFFFFHHHNNNLLLJJJGGGGGGHHHKKKMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTUUUSSSQQQPPPPPPMMMNNNNNNPPPQQQRRRRRRSSSRRRQQQSSSYYY]]]]]]___bbb\\\[[[[[[[[[[[[ZZZXXXVVVYYY```iiipppssstttuuuvvvyyyzzz|||~~~~~~}}}|||zzzvvvvvvrrrmmmlllmmmlllgggaaabbb^^^WWWSSSRRROOOKKKHHHIIIKKKLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGHHHHHHKKKJJJJJJKKKKKKHHHCCC??????BBBEEECCC@@@@@@BBBCCCQQQWWW^^^```\\\TTTNNNKKKNNNOOOOOOOOOLLLHHHCCC@@@>>>======<<<<<<;;;;;;;;;<<<:::888666555555555666:::DDDCCCAAAIIIVVVjjjgggVVVOOO>>>>>>>>>======>>>????????????CCCGGGFFFCCCFFFLLLNNNWWW^^^^^^___fffoootttkkkcccWWWKKKDDDBBBCCCEEEIIIKKKNNNOOOPPPQQQTTTVVVWWW[[[[[[XXXWWWWWWRRRKKKHHHDDDAAABBBDDDEEEBBB>>>>>>===<<<<<<<<<<<<===>>>???EEEQQQ___jjjooommmjjj```PPPBBBAAA>>>777444777:::777777<<<===<<<===BBB<<<<<<===>>>???@@@???>>><<<===<<<888:::???BBBAAA???@@@CCCIIINNNQQQRRRQQQMMMMMMKKKIIIGGGDDDAAA???>>><<<::::::<<<=========AAABBBDDDEEEFFFGGGJJJMMMQQQTTTZZZaaaiiisss}}}]]]>>>AAAAAA???======>>>???>>>>>>>>>>>>>>>????????????AAACCCFFFFFFFFFIIINNNSSS^^^sss|||gggOOO<<<::::::444111444222222222111000000////////////............//////,,,---------....................................///...---,,,...111444666AAAAAACCCIIISSSbbbpppxxxzzz{{{eeeRRRPPPSSSRRROOOOOOKKKMMMOOOQQQRRRQQQPPPNNNMMMLLLJJJHHHHHHHHHIIIIIIPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRPPPNNNKKKJJJIIIHHHKKKOOOOOOKKKLLLOOOOOOPPPPPPOOONNNOOOQQQSSSQQQRRRSSSTTTUUUUUUTTTSSSTTTWWWZZZ[[[ZZZXXXWWWWWWSSSSSSRRRSSSTTTVVVWWWYYYXXX[[[ccckkkmmmllloootttsssrrrrrrssstttsssqqqnnnkkkvvv~~~vvvuuuoooeee]]]XXXRRRMMMNNNNNNOOOOOOOOONNNLLLKKKHHHHHHGGGGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKJJJEEE@@@>>>AAACCCBBB@@@>>>???BBBYYYfffvvvvvvkkkcccXXXSSSLLLHHHFFFCCC???<<<======<<<<<<<<<<<<<<<<<<>>><<<:::888666555555555333:::666111777AAARRRhhhlllSSSGGGEEE888777666555555777999:::AAABBBFFFJJJJJJIIIMMMTTTYYYdddnnnrrruuu{{{oooeeeVVVHHHAAA@@@DDDHHHTTTZZZaaadddcccdddgggkkkmmmmmmjjjfffaaa[[[PPPEEE@@@>>>===???CCCEEEDDDBBB============>>>???AAABBBFFFFFFHHHKKKMMMMMMJJJGGGFFF???<<<@@@@@@<<<===CCC:::999:::>>>???>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAA@@@CCCBBB===;;;>>>@@@??????BBBGGGKKKNNNPPPSSSVVVPPPOOONNNKKKHHHDDDAAA???<<<;;;:::;;;===>>>===<<<@@@AAACCCDDDEEEGGGJJJMMMQQQTTTZZZaaaiiisss}}}kkkDDDEEEBBB>>>>>>???@@@@@@???>>>>>>>>>?????????@@@@@@AAACCCFFFFFFFFFIIINNNSSS^^^yyyooo|||XXX;;;999:::333111888222222222111111000000000//////............//////------------------------........................000...------///333777:::CCCBBBEEEOOO___oooyyy~~~{{{sss```RRRTTTXXXUUUPPPNNNKKKMMMOOOQQQRRRQQQOOONNNKKKKKKJJJIIIIIIIIIJJJJJJJJJLLLOOOPPPQQQPPPQQQQQQQQQQQQQQQPPPNNNLLLJJJIIILLLLLLOOOSSSRRRPPPSSSYYYOOOTTTYYY[[[ZZZXXXXXXYYYZZZ[[[\\\]]]]]][[[ZZZXXXZZZ\\\^^^______```bbbccc___]]]YYYVVVVVVZZZ^^^aaaeeelllxxxsssggg___VVVOOOSSSSSSRRRRRRQQQPPPMMMKKKGGGFFFFFFHHHKKKMMMNNNOOOQQQLLLHHHHHHKKKLLLJJJGGGAAABBBCCCDDDAAA>>>@@@DDDRRR```vvvzzzbbbYYYMMMEEECCCBBB@@@===<<<<<<=========>>>>>>>>>???>>>;;;999777555555444,,,555444222666999???MMMeeejjjkkkaaaOOO@@@999999555333222111222555888:::AAAEEEIIIMMMNNNQQQVVV[[[dddnnnwwwyyyxxxxxxwwwuuuaaa[[[RRRIIIFFFHHHLLLPPP___iiitttyyyvvvssstttwwwrrroooiiiccc]]]TTTHHH???>>><<<;;;<<<@@@DDDFFFGGGCCCCCCCCCCCCEEEGGGJJJKKKKKKLLLMMMNNNNNNMMMJJJHHHGGGBBBAAADDDDDDAAAAAADDDAAA@@@AAACCCCCCBBBBBBCCCIIIIIIHHHFFFEEEDDDEEEFFFAAAFFFGGGCCC???AAACCCDDDGGGJJJNNNOOONNNOOOSSSWWWSSSRRRQQQNNNJJJFFFAAA???<<<<<<<<<===??????>>><<>>@@@AAA??????@@@>>>>>>?????????@@@@@@@@@AAACCCFFFFFFFFFIIINNNSSS```qqq~~~mmmEEE;;;999222222999222222222222111111111111//////............//////---------------,,,,,,,,,........................///.........111666:::===BBBCCCIIIWWWiiivvvyyyyyy|||mmm^^^TTTWWWZZZUUUPPPOOOOOOPPPQQQQQQOOOMMMJJJHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLPPPTTTVVVUUUTTTTTTUUUUUUTTTSSSRRRPPPOOOOOONNNRRRRRRUUUWWWVVVUUUZZZbbbeeehhhjjjhhheeecccfffiiinnnoooqqqrrrsssrrrrrrqqqmmmmmmllllllmmmrrrxxx}}}{{{uuummmhhhgggkkkrrrwwwtttjjj```XXXWWWVVVUUUWWWXXXXXXUUUSSSNNNNNNNNNQQQUUUXXXWWWVVVWWWSSSPPPQQQUUUUUUPPPJJJEEEBBBBBBCCC@@@<<<@@@GGGKKKUUUhhhwwwaaaVVVIIIAAA??????>>><<<::::::;;;<<<======>>>>>>@@@>>><<<:::888666444444...777777555999666555>>>HHHHHHGGGCCC>>>999555444333222000000222555999;;;===CCCIIIMMMQQQWWW^^^cccjjjoooooojjjfffggghhhfff___^^^]]][[[ZZZZZZ[[[[[[bbblllxxx{{{uuummmiiiiiibbb\\\UUUPPPKKKEEE???;;;@@@BBBEEEIIILLLMMMKKKIIIGGGGGGFFFGGGJJJOOOTTTWWWTTTWWW\\\^^^^^^\\\YYYWWWQQQLLLIIIJJJKKKJJJHHHGGGIIIJJJJJJIIIIIIIIIIIIHHHKKKLLLLLLJJJIIIIIILLLOOOOOOSSSPPPFFF@@@BBBIIINNNLLLNNNPPPOOONNNNNNRRRVVVTTTTTTSSSQQQMMMHHHDDDAAA@@@??????@@@AAAAAA???>>>===???BBBCCCDDDFFFJJJLLLQQQTTTZZZaaaiiisss}}}XXXBBB???@@@CCCAAA<<<<<>>:::???III]]]aaalll}}}xxxjjjQQQJJJ@@@999777888888888666777888999;;;<<<===>>>@@@@@@>>><<<:::888666555666;;;666222666555333;;;:::777555444555555222000111000000111333777:::<<<:::AAAGGGLLLSSSaaammmsssooonnnhhh``````hhhrrrvvvyyyyyywwwssslllddd\\\WWWRRRYYY``````YYYOOOIIIGGGIIIDDD@@@>>><<<:::===AAACCCKKKVVV___aaa[[[RRRLLLIIIGGGEEEDDDHHHNNNUUUZZZ^^^aaaeeefffdddaaa^^^]]]]]]\\\\\\___bbbcccaaa```SSSTTTRRRNNNMMMOOOOOOMMMLLLNNNOOONNNMMMPPPUUUZZZppprrrkkkYYYJJJFFFKKKPPPOOOOOOOOONNNNNNOOOSSSUUUSSSTTTTTTSSSPPPKKKGGGDDDDDDBBBAAAAAAAAAAAA@@@>>><<<>>>AAABBBDDDFFFIIILLLQQQTTTZZZaaaiiisss}}}mmmMMMEEEAAACCCBBB<<<<<<@@@?????????@@@@@@@@@@@@AAAAAACCCFFFFFFFFFIIINNNSSS\\\gggJJJ???:::666333222222222222222222222222//////............//////..................//////........................---...///222666;;;???AAACCCHHHTTTdddttt|||zzzvvvvvvvvvpppjjj```XXXWWWTTTOOOQQQXXXUUUZZZ```dddddd^^^VVVPPPLLLMMMPPPRRRUUUWWWXXXYYYWWW___ggglllmmmlllnnnpppllloootttwwwxxxvvvsssqqqvvv}}}{{{xxxvvvwwwyyyyyyuuupppfffhhhnnnyyy{{{uuupppooooooiii]]]RRRMMMEEEAAAAAA>>>:::AAAMMMkkknnntttyyyzzzqqqdddYYYBBB???:::666555555666888777888999;;;===???@@@AAABBBBBBAAA???===;;;:::999:::>>>777333777666333999333222111222222222111000111222333555888:::===>>>===CCCHHHLLLXXXoooyyynnnjjjnnnssstttvvvtttpppiii___TTTKKKFFF===@@@BBBAAA===999666555999888999<<<===>>>GGGRRRVVV^^^kkksssuuuooogggaaa\\\XXXQQQLLLLLLPPPWWW[[[UUUUUUUUURRROOONNNPPPSSS___fffmmmrrrssssssssssssmmmmmmhhh^^^YYYZZZYYYVVVQQQSSSSSSQQQOOORRRXXX^^^{{{oooccc^^^\\\YYYVVVRRRPPPQQQRRRSSSSSSRRRSSSTTTTTTRRRNNNKKKHHHGGGDDDAAA@@@@@@??????>>><<<>>>@@@BBBCCCFFFIIILLLQQQTTTZZZaaaiiisss}}}cccPPPAAAAAACCC@@@===????????????@@@@@@@@@AAAAAAAAACCCFFFFFFFFFIIINNNSSSZZZjjjlllMMMBBB???999333222222222222222222222222//////............//////........./////////000000........................,,,---000444888<<<@@@BBBCCCIIIWWWiiizzzpppggg^^^ZZZRRRLLLPPPZZZSSS\\\hhhrrruuuoooggg```\\\]]]```cccfffiiikkkkkk{{{{{{uuuhhhmmmwwwxxxpppnnnkkkddd]]]RRRIIICCCDDD@@@<<>>AAACCCDDDEEEDDDCCCCCCBBB@@@>>><<<;;;888>>>:::888===999333666222444777666444333444555444555777:::<<>>>>>>>>======;;;===@@@AAACCCEEEIIILLLQQQTTTZZZaaaiiisss}}}wwwYYYAAA???EEEDDD???>>>??????@@@@@@@@@AAAAAAAAAAAACCCFFFFFFFFFIIINNNSSS[[[qqqzzz|||ZZZGGGAAA<<<555666444222000000000222333000000000000//////////////////////////////////////////////////////......222......333999<<<@@@EEECCCPPP]]]nnnzzzfffVVVUUUUUURRRTTT[[[]]]bbbiiiuuuwwwbbbcccccciiiqqqxxx|||xxxqqqsssxxxvvvlllfffaaa```bbbZZZMMMCCCBBB@@@>>>FFFSSS^^^[[[VVVPPPIIIFFFDDDDDD;;;777999@@@BBB>>>===@@@AAACCCBBB???CCCJJJKKKGGGGGGHHHGGGEEEBBB@@@??????CCCDDDCCC@@@<<<:::999999666555333111111333555777999888999===>>>>>>CCCIIIFFFJJJKKKNNNcccjjjSSSEEE@@@@@@999999888666666555555555444555666666666666666555666777;;;AAAGGGTTTkkk~~~qqqmmmjjjeeeVVVKKKEEEKKKSSSZZZaaahhhwwwwwwllldddbbb```]]]YYYUUUUUUVVV^^^nnn~~~ppplllfff]]]VVVSSSUUUXXXRRRRRRSSSTTTTTTRRRLLLHHHFFFCCC@@@>>>>>>??????>>>?????????@@@CCCEEEHHHJJJMMMRRRXXX^^^eeemmmwww~~~gggFFF@@@DDDBBB???@@@@@@@@@??????@@@@@@AAABBBBBBAAABBBFFFGGGHHHMMMSSS\\\tttqqq___III???;;;777555444333111111111222222000000000000////////////////////////////////////------------------------222///000666:::;;;>>>BBBJJJYYYgggttt{{{gggWWWYYY^^^]]]\\\___bbbdddhhhtttyyyfff\\\cccrrrwwwtttrrruuuppphhheeeaaa^^^]]]XXXLLLCCCBBB???===CCCNNNNNNLLLHHHDDDAAA???>>>===CCC>>>===@@@@@@>>>@@@EEE@@@GGGKKKLLLQQQZZZ______ZZZWWWPPPIIICCCAAAAAABBBBBBBBBBBB@@@===;;;;;;<<<999888777666777888:::;;;<<<;;;===@@@@@@@@@EEEKKKHHHKKKKKKOOObbbuuubbbPPPDDD===999777666555444333222222222222444555666777777777777777;;;<<>>?????????@@@BBBEEEHHHIIINNNSSSZZZ```fffnnnxxx~~~wwwOOOAAACCCCCCCCCFFF@@@@@@??????@@@@@@AAABBBCCCAAABBBFFFGGGGGGLLLRRR\\\vvvkkkuuu{{{wwwmmmQQQ@@@;;;:::555555444333222222111111000000000000////////////////////////////////////------------------------111000444;;;??????@@@DDDRRRfffuuu~~~yyyfffYYY^^^gggiiieeedddffffffkkkxxxsssjjjuuuxxxrrrkkkgggjjjqqq{{{vvvhhhddddddaaa\\\YYYUUUJJJCCCAAA???<<<@@@IIIDDDBBB???============<<>>;;;;;;;;;888888888999:::;;;<<<<<<@@@@@@AAADDDCCCBBBGGGNNNOOOSSSUUUWWW```kkkllldddUUUKKK>>>888777888666333444333222111111111111111444555666777888888999999===???CCCHHHKKKRRRbbbqqqvvvqqqmmmbbbaaaeeeqqq|||yyywwwwwwyyy|||xxxnnndddYYYYYY]]]qqqrrreee\\\XXXVVV[[[XXXVVVVVVWWWTTTOOOKKKIIIGGGCCCAAA@@@@@@>>>===?????????@@@BBBEEEGGGIIINNNSSSZZZ```fffmmmvvv|||}}}UUUBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBDDDBBBCCCFFFGGGGGGKKKQQQ\\\xxxqqquuupppsss```GGG===<<<555555555555444333111000000000000000////////////////////////////////////////////////000000000000///111888@@@DDDDDDEEEIIIVVVoooqqqeee]]]ccckkkmmmiiigggfffjjjtttzzzsssjjjeeeaaaaaafffmmmsssnnniiifffccc___ZZZVVVQQQJJJCCCAAA???===@@@FFFEEEBBB>>>===???CCCFFFGGGNNNOOOSSSXXXYYYSSSHHH@@@GGGQQQYYYYYYTTTSSSYYY___]]]TTTHHH>>>:::<<<@@@CCCRRRPPPMMMFFF???:::888888888:::<<<===????????????BBBBBBDDDFFFDDDCCCHHHPPPOOOXXX``````\\\UUUGGG:::<<<777222111555888999888666555444444333333333444444555666888999999::::::;;;<<<@@@DDDEEEIIITTT___kkk|||rrroooooopppvvvyyytttbbb\\\TTTZZZzzzzzzjjjaaa^^^^^^]]]ZZZXXXYYYYYYVVVOOOHHHHHHEEEBBBAAAAAAAAA???>>>?????????@@@BBBDDDFFFHHHKKKPPPWWW]]]cccjjjsssyyyuuuWWWGGGDDDBBB===888@@@@@@??????@@@@@@AAABBBEEECCCCCCFFFGGGFFFJJJPPP\\\zzz}}}|||~~~wwwjjjsssTTTAAA;;;666666666666444333111111000000000000/////////////////////////////////////////////000000000111111111333:::BBBEEEDDDFFFJJJYYYttt}}}mmmiiigggkkknnnmmmkkkjjjgggppp~~~yyymmmeeeaaa___dddlllooorrrsssooofff^^^XXXUUUQQQLLLFFFCCCAAA@@@BBBEEEBBBAAA???>>>AAAGGGOOOUUUYYYYYY[[[^^^___YYYKKK>>>BBBIIIQQQRRRLLLHHHJJJOOOVVVNNNDDD===;;;===@@@AAARRRPPPLLLEEE===888666666===>>>AAACCCDDDDDDDDDCCCBBBCCCGGGIIIFFFEEELLLUUUQQQZZZ```\\\QQQEEE:::333666666666666777888:::<<<777666666555555555555666444555666888999999::::::777888;;;?????????FFFOOO]]]kkkuuuoooccc^^^cccjjj|||xxxsssooonnnqqqxxx~~~nnnhhh\\\XXXmmmnnngggiiimmm___\\\YYYZZZ[[[WWWMMMEEEEEECCCBBBAAABBBBBB@@@????????????@@@AAACCCFFFGGGKKKOOOUUU[[[aaaiiissszzzsss]]]MMMGGGFFFBBB<<<@@@@@@??????@@@@@@AAABBBEEECCCCCCFFFGGGFFFJJJPPP\\\~~~|||rrr|||~~~eeeuuufffJJJ===888888777555444333222222000000000000////////////////////////////////////---------......//////000555666<<>>AAADDDDDDDDDIIISSS\\\jjjjjjfff___ZZZUUUMMMEEEAAAFFFOOOWWWZZZXXXYYY\\\[[[TTTJJJDDDBBBBBBBBBAAAGGGFFFCCC???;;;999:::;;;>>>@@@AAACCCDDDDDDCCCCCCCCCEEEJJJMMMKKKJJJRRR]]]eeeccc[[[OOOBBB:::888999666777999888666666888:::666555555444444555555555444555666777888888999999666666999<<<;;;:::>>>EEELLLRRRWWWUUUPPPOOOSSSXXXkkkhhhhhhlllrrrzzzsssppphhhcccjjjxxxkkkkkkoooeee___ZZZYYYZZZWWWNNNFFFFFFEEECCCCCCCCCCCCAAA???????????????AAACCCEEEFFFKKKNNNSSSXXX^^^hhhttt|||lllQQQCCCCCCEEECCC@@@@@@??????@@@@@@AAABBBDDDBBBCCCFFFGGGGGGKKKQQQ\\\{{{nnngggkkk|||ooorrr}}}ZZZDDD:::999777555333333333333000000000000////////////////////////////////////,,,------...//////000000666777<<>>>>>>>><<<;;;===@@@CCCCCCDDDEEEEEEFFFFFFFFFFFFFFFIIIOOOSSSRRRRRR[[[gggqqqdddQQQCCC:::777888999777777666777888888888777666555555444444555555666444555666777777777777777555444666999999777:::???999<<<@@@CCCBBBCCCHHHMMMVVVUUUZZZgggvvv{{{xxxtttnnntttxxxrrrtttnnneeeZZZUUUVVVVVVQQQLLLKKKIIIGGGFFFEEECCC@@@>>>????????????@@@BBBDDDFFFGGGIIIMMMQQQXXXdddqqq{{{bbbFFFAAACCCCCC@@@@@@??????@@@@@@AAABBBCCCAAABBBFFFGGGGGGLLLRRR\\\qqq```aaaccchhhhhhNNN<<<:::777444333333333444000000000000////////////////////////////////////...//////000111222222333555666<<>>>>>===>>>@@@EEEHHHNNNNNNNNNNNNNNNOOOOOOOOOHHHMMMTTTXXXWWWXXXbbbnnngggWWWDDD<<<<<<>>><<<;;;:::666333666;;;===;;;777777777666666666777777888555555666666666666666555333222444777666444777<<<888999<<<<<<999666888<<>>999888777444222333333222111111000000111111000000000000000000000000---///000//////000222444>>>@@@@@@DDDLLLPPPccczzz```bbbgggttt~~~|||~~~~~~ssskkkiiikkkiiimmmssswwwyyyeeeXXXYYYcccooowww|||vvvrrrppprrrvvvyyyjjjXXXQQQSSSPPPUUU]]]dddgggiiihhhgggeeehhhkkkqqqttt```OOOLLLKKKFFFDDDGGGYYYnnncccSSSiiinnn\\\VVVUUUTTTHHHKKK[[[iiiuuuppp]]]^^^\\\```eeebbbUUUJJJEEEAAABBBGGGOOOUUUYYY___dddfffccc\\\VVVWWW]]]___^^^___\\\\\\^^^\\\SSSKKKHHHCCCAAA>>>=========:::777999::::::;;;;;;;;;::::::999999888888999999:::;;;;;;;;;::::::888666333222222222333333333333333444666777888999::::::999888999:::CCCVVVlllzzzsssgggccc```[[[]]]]]]TTTSSSQQQMMMIIIEEEBBB@@@@@@?????????@@@AAABBBBBBBBBEEEHHHLLLOOOTTT]]]hhhqqq{{{TTTHHHCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGJJJMMMPPPZZZttt^^^nnnwwwJJJCCC<<<999666222222555333222111111000000111111000000000000000000000000...///000000///111333666:::@@@@@@CCCLLLUUUlll~~~gggWWW^^^bbblllyyynnndddccchhhkkkkkkfff]]]WWWVVVXXXVVV\\\bbbdddeeesssyyyZZZMMMPPPXXX\\\jjjgggccc```___```bbbdddmmm~~~xxxllljjjdddlllsssvvv{{{}}}tttffffffjjjfffbbbvvvkkkYYYJJJIIIJJJGGGDDDEEEPPPrrrvvveeeaaaoooddd___^^^PPPPPP[[[fffqqqqqqdddbbbdddjjjoookkk]]]MMMDDDCCCGGGSSSaaajjjkkkkkknnngggaaa\\\[[[[[[\\\aaafffjjjddd``````\\\QQQEEE>>>;;;<<<===>>>===<<<<<<<<<=========>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::777555444444444333333333333333333666777888999::::::::::::<<<>>>GGGYYYpppzzzpppnnnkkkaaa]]][[[SSSTTTQQQMMMHHHDDD@@@>>>===>>>??????@@@@@@AAABBBBBBFFFHHHLLLOOOTTT^^^jjjrrr\\\JJJAAABBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFFFFGGGIIILLLOOOYYYvvvyyy^^^PPPAAA999666444444666333222111111000000111111////////////////////////...///000000000222555888888??????AAANNN^^^xxxhhhXXXVVVYYY\\\gggsss|||qqqdddmmmmmmccc[[[UUUSSSVVVWWWYYYZZZUUUNNNIIIIIIJJJHHHMMMRRRTTTTTT___{{{pppZZZTTTQQQKKK[[[ZZZZZZYYYZZZ\\\^^^___dddooo|||~~~yyymmmaaaiii}}}}}}mmm[[[KKKHHHKKKKKKIIIIIIGGG___ggg|||qqq___YYY___fffttt|||qqqssswwwyyyssseeeTTTIIIJJJPPPaaawww|||vvvuuuhhhbbbbbbhhhjjjgggkkkttt{{{pppfffaaa\\\QQQEEE===<<<<<<;;;<<<>>>AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<======>>>;;;<<<<<<======;;;:::999777777777666666555555444555666777888999:::::::::@@@CCCLLL^^^vvvwwwooojjjaaa]]][[[SSSRRRPPPLLLGGGCCC@@@>>>======???@@@@@@@@@@@@AAABBBFFFHHHKKKOOOTTT^^^kkktttbbbNNNCCCBBBBBBAAAAAAAAAAAABBBBBBDDDFFFFFFGGGGGGHHHLLLNNNYYY{{{}}}dddGGG999777777555444333222111111000000111111///////////////////////////000000000111333777;;;<<>>======999:::<<>>>>>>>>>>>>>>???@@@@@@===>>>?????????>>>===<<<999888888777777666666666555555555666777888888999;;;@@@JJJ\\\xxxvvveee```\\\]]]^^^VVVPPPNNNJJJFFFCCCAAA??????===???AAAAAA@@@@@@AAACCCEEEGGGJJJNNNTTT^^^llluuugggRRRFFFCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGGGGHHHLLLNNNYYY{{{rrriiiyyyRRR===999999666333333222111111000000111111000000000000000000000000000000000000111444999======CCCAAAHHHffffffKKKHHHPPPTTTYYYdddrrr{{{~~~}}}pppooodddVVVWWWhhhyyygggSSSMMMEEE@@@>>>???AAACCCGGGGGGGGGCCC???;;;999888666444555888999666777;;;FFFNNN^^^oooxxx{{{sssaaaTTTIIIBBB===>>>AAADDDHHHLLLPPPQQQTTTUUUWWWWWWYYYfffjjj]]]rrrhhhZZZYYY[[[WWWSSSOOOPPP[[[}}}hhh___]]]ooo}}}pppbbbWWWPPPVVVnnn~~~wwwyyy~~~jjj\\\PPPDDD===:::999:::???JJJUUUXXXQQQIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA>>><<<:::888888777777777777777777666666555555555666777777888===GGGZZZzzz~~~fff```[[[[[[[[[TTTOOOMMMJJJFFFCCCAAA@@@@@@===@@@CCCBBB@@@@@@BBBEEECCCFFFIIILLLRRR^^^lllvvvjjjSSSCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGIIILLLOOO[[[xxx{{{tttbbbyyy^^^DDD<<<888666444333222111111000000111111000000000000000000000000000000111111222555;;;???===DDDDDDQQQyyyyyyVVVGGGHHHKKKXXX\\\eeeqqqzzzwwwooohhhhhh```UUUUUUdddqqquuusss}}}yyyzzzvvvYYYCCCDDDCCC@@@=========>>>DDDDDDCCCAAA>>>;;;999888999666666999999666555777777:::CCCOOOWWW\\\bbbhhhkkkjjjjjjhhh___RRRIIIGGG;;;<<<===>>>AAADDDFFFHHHKKKMMMPPPUUU[[[jjjttt[[[ZZZggg~~~yyykkkkkklllggg```UUUQQQSSSqqqaaaXXXhhhvvvkkk```VVVZZZqqqwwwfffXXXKKKAAA<<<<<<888:::@@@JJJUUU\\\\\\ZZZMMMMMMLLLKKKJJJHHHGGGFFFBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEDDDBBB@@@>>><<<888888999999999999999999888888666555555666666777:::???FFFWWWvvvzzzgggccc\\\YYYXXXTTTQQQOOOKKKGGGDDDAAA@@@???>>>AAADDDDDDAAA@@@CCCFFFBBBDDDGGGJJJQQQ]]]kkkvvvsssXXXDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGJJJMMMPPP\\\eeettt{{{bbbooofffJJJ===777555444333222222111000111111111000000000000000000000000000111111111222666<<<@@@AAAIIIKKK^^^hhhLLLIIILLLKKK]]]^^^eeepppyyyoooeeejjjiii___TTTXXXjjj{{{sssddd___aaannnxxx|||xxxxxxuuucccLLL===@@@@@@===999:::===???=========;;;:::888666555444111111333333111444999222111333999<<<>>>BBBHHHHHHHHHPPPZZZXXXJJJAAAAAA<<<<<<;;;;;;;;;<<<>>>???BBBEEEKKKRRRZZZiiiuuubbbYYY\\\ttt~~~}}}tttUUUQQQPPPlll^^^jjjxxxooodddfff{{{}}}xxxnnnaaaVVVLLLBBB@@@BBB<<<<<<>>>CCCMMMYYYfffmmmSSSRRRRRRQQQOOOMMMKKKJJJCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDDDDCCCAAAAAA;;;;;;;;;<<<<<<=========:::999888666666666777777;;;>>>CCCOOOlll|||dddZZZ^^^ZZZXXX[[[YYYTTTQQQMMMHHHDDD@@@>>>===>>>BBBEEEDDDAAA@@@DDDGGGAAACCCFFFJJJPPP\\\kkkvvvdddMMMCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGJJJNNNQQQ]]]mmm___kkkgggaaaxxxUUU@@@999666222444333222111000000000000000000000000111111111111333333222333666:::???AAAGGGBBBKKKnnnsssTTTGGGGGGJJJJJJRRR[[[gggnnnttt{{{rrruuuoooaaaTTTXXXmmmtttiiibbb\\\___cccfffccc[[[QQQIIIFFF???===;;;999888999:::;;;888777666555444333333222333333333333333333333333333333333444444444555555666888;;;>>>???>>>;;;:::777888888888888999999999;;;>>>BBBIIITTThhhvvvlllwwwttt```]]]pppdddaaaVVVooouuukkktttzzzjjjXXXKKKFFFCCCBBB===???===;;;EEEYYYkkktttkkkddd\\\XXXVVVTTTTTTTTTLLLKKKIIIEEEBBBAAABBBCCCEEECCCDDDGGGHHHDDDCCCEEEBBB@@@>>>>>>???@@@@@@???;;;:::999777777777777888:::;;;<<>>===???CCCDDDDDDDDDEEEFFFGGGGGGIIILLLTTT___llluuu}}}|||JJJGGGCCCBBBDDDCCCAAA@@@CCCGGGGGGEEECCCCCCIIISSSZZZgggssscccgggvvvcccvvv~~~ZZZCCC:::888555444333222111000000000000000000000000111111111111222222222333666;;;???AAAKKKGGGTTTzzznnnQQQFFFGGGJJJJJJRRRYYYdddmmmuuurrrnnnvvvxxxsssiiiiiiqqquuusssrrr}}}qqqhhhdddccc```YYYPPPGGGAAA>>>>>>===;;;999888999::::::888777666444333333222222333333333333333333333333111111222222222333333333222444666888999888777666555555666666666666777777888:::<<>>===<<<;;;===DDDUUUiiixxx|||vvvnnnfff```\\\YYYYYY[[[YYYUUUOOOHHHDDDCCCCCCCCCCCCFFFKKKLLLIIIJJJMMMHHHDDDAAA??????@@@@@@???<<<;;;999888777777888888777777555;;;EEELLLeeezzzrrrooogggddd^^^XXXSSSPPPNNNMMMPPPNNNMMMQQQWWW[[[ZZZWWWTTTQQQMMMJJJHHHEEEAAA???===???BBBDDDDDDDDDEEEFFFGGGHHHJJJNNNUUU```kkksss}}}^^^HHHDDDBBBDDDCCCAAA@@@CCCBBBCCCDDDCCCEEEKKKTTT\\\eeeyyysssdddbbb~~~mmmlll}}}dddHHH;;;888999444333222111111000000111000000000111111111222222111111222444777;;;???AAAKKKIII]]]eeeLLLEEEHHHJJJJJJSSSYYYcccnnnzzzqqqeeefffuuuyyyppprrryyyooohhh^^^TTTKKKDDD???======<<<:::999888888999:::777666555444333222222222222222222222222222222222/////////000000000111111000111222333333333333333222222333333333444444444555666777999===FFFSSS\\\lllxxxooo]]]WWWOOOGGGDDDGGGMMMSSSfffrrr|||eeehhhzzz```MMMCCC@@@@@@@@@;;;;;;@@@EEEPPPfff|||zzzpppiiidddcccbbb```[[[SSSKKKEEEBBBBBB>>>BBBJJJQQQRRRNNNNNNQQQNNNJJJDDDAAA@@@@@@??????===<<<:::999888888999999999:::666888===???QQQpppwwwnnnjjj\\\YYYUUUPPPMMMMMMMMMNNNLLLKKKKKKMMMRRRVVVXXXYYYTTTQQQNNNKKKHHHEEEBBB???>>>@@@BBBCCCCCCCCCEEEGGGGGGIIILLLPPPVVV___iiiooooooKKKFFFBBBCCCDDDAAAAAACCC@@@BBBDDDEEEFFFKKKRRRYYY```zzziii```^^^ssssssuuuqqqOOO;;;777999444444333222111111111111000000111111111222222222000111222444888<<<@@@BBBGGGHHHccc[[[FFFDDDHHHJJJJJJUUUYYYbbbpppxxxaaaZZZ]]]rrryyynnneeeXXXNNNHHHDDD@@@===;;;:::999888888888888999666555444333222222222222222222222222222222222222....../////////000000000111111111111111222333333111111111111222222222222555777888999<<>>EEEGGGKKKaaa|||vvvpppmmmdddbbb^^^WWWOOOIIIFFFEEE@@@HHHVVVaaaaaaXXXSSSSSSOOOLLLHHHEEECCCBBB@@@>>>>>>===;;;:::999::::::;;;:::===::::::>>>===KKKeee{{{qqqnnn[[[XXXSSSOOOMMMMMMOOOQQQNNNMMMMMMMMMOOORRRUUUWWWUUURRRNNNKKKIIIFFFBBB@@@>>>@@@AAAAAAAAABBBEEEGGGFFFHHHLLLPPPVVV]]]eeekkk}}}}}}OOOHHHCCCCCCDDDBBBAAACCCBBBEEEGGGGGGFFFHHHMMMRRR\\\ddd\\\WWWeeeyyy~~~YYY>>>666888555444333222111111111111111111111111222222222222000111333666:::>>>BBBDDDEEEMMMlllpppPPPCCCCCCGGGHHHJJJSSSWWW```ooovvvdddUUUQQQTTThhh~~~~~~yyyooohhhfffdddaaaZZZSSSJJJDDD@@@>>>;;;888999888888777777777777777555444333222222222222222111111111111111111111111////////////000000000111111111000///000111222222000000000111111111222222777888999:::<<<@@@EEEHHHEEELLLSSSVVVVVVTTTLLLCCC;;;:::999777777999===@@@BBBFFFQQQhhh{{{kkk]]]SSSKKKJJJLLLHHHBBBCCCIIIIIIIIIZZZrrrxxxrrrllljjjfff___WWWPPPLLLKKKHHHTTTgggvvvvvvhhhZZZTTTPPPNNNLLLKKKIIIFFFAAA>>>???>>>===;;;;;;;;;;;;<<<666:::888888<<<:::DDDYYY}}}xxxoookkk[[[WWWQQQLLLIIIJJJMMMOOOPPPOOOOOOOOOQQQTTTWWWYYYVVVSSSOOOLLLJJJGGGCCC@@@???@@@@@@@@@@@@BBBEEEHHHEEEGGGKKKPPPUUU[[[ccchhhwwwSSSKKKCCCCCCDDDBBBBBBCCCAAADDDGGGGGGGGGHHHKKKOOOYYYooocccUUUXXXttteeeEEE888999555444333222222111111222111111111222222222222333000111444777<<<@@@DDDFFFJJJZZZ|||zzz```HHHAAADDDEEEFFFIIINNNRRR\\\jjjzzz~~~lll```VVVNNNKKKLLLTTToooxxxlllYYYYYYTTTLLLIIIKKKKKKIIIIIIFFFAAA===;;;999888666777777777777777777777666444333222222111111111222000000000000000000000000//////000000000111111111//////............/////////000000000000111111111666666666666777888::::::777<<>>===<<<<<<======777<<<999777:::888>>>PPPiiittthhhdddccc^^^VVVPPPLLLMMMPPPRRRPPPOOOOOORRRVVVZZZ\\\]]]VVVSSSPPPMMMJJJGGGDDDAAA@@@@@@?????????AAAEEEIIIEEEHHHKKKOOOTTT[[[ccchhhppp}}}WWWMMMDDDCCCDDDCCCBBBCCC>>>BBBEEEGGGGGGIIIMMMQQQWWWvvvbbbXXXbbb|||rrrOOO>>><<<555555444333222222222222111111111222222222333333000222555999>>>BBBFFFGGGRRRkkkhhhSSSBBBAAADDDCCCDDDHHHKKKPPPZZZeeeqqq}}}xxxjjj[[[SSSNNNIIIGGGHHHGGG___uuuwwwnnndddZZZPPPIIIJJJGGGCCCBBBEEEEEEBBBCCCBBB@@@<<<888777777999555666666777777666666666333222222111111111111111000000000000000000000000////////////000000000000.....................---....../////////000000000333222111222222333333333111666888555333555666555555555555666666777999:::<<<===>>>???EEEQQQcccppp}}}jjjdddaaa[[[ZZZ______``````]]]YYYWWWYYY\\\oooyyypppeee[[[UUURRRMMMXXXnnnkkk^^^aaa]]]XXXSSSOOOLLLIIIFFFBBBAAA???>>>======>>>>>>:::@@@<<<999;;;:::>>>MMM^^^zzz}}}pppjjjqqqkkkccc[[[WWWXXX[[[]]]TTTQQQPPPTTTZZZ^^^]]][[[WWWTTTPPPMMMKKKHHHDDDBBB@@@@@@???>>>>>>@@@EEEIIIGGGIIILLLOOOUUU\\\eeekkkooo|||ZZZOOODDDCCCDDDCCCBBBCCC???BBBEEEFFFFFFGGGLLLPPPWWWqqq```[[[jjjssszzzVVVCCC@@@555555444333222222222222111111222222222333333333111333666:::???DDDGGGIIIWWWvvv]]]LLL@@@AAADDDAAABBBHHHLLLRRR[[[dddllluuu~~~hhh^^^TTTOOOJJJEEEDDDFFFIII\\\jjjfff\\\WWWTTTPPPPPPOOOKKKEEEDDDFFFEEEBBBAAAAAA>>>999333222444777555555666666666666666555222222111111111111111111000000000000000000000000........./////////000000//////000000000///......---------.........//////111000///000222444555444///333444333444666555111666444111222444555444222111666;;;;;;;;;BBBOOOZZZsss|||rrrmmmkkkggghhhooolllpppoooiiicccbbb___[[[___{{{pppgggaaa^^^TTT]]]rrr{{{mmmkkkeee\\\TTTOOOMMMKKKJJJBBBAAA@@@>>>>>>>>>>>>???999???<<<888;;;:::>>>LLL]]]wwwxxxyyysssjjjbbb______cccfffYYYUUURRRVVV\\\___ZZZUUUWWWTTTQQQNNNKKKHHHEEEBBBAAA@@@???======@@@EEEJJJIIIJJJMMMPPPVVV^^^gggmmmrrr\\\PPPEEECCCDDDDDDCCCCCCCCCEEEGGGFFFDDDEEEIIIMMMWWWnnnYYY\\\iiikkkbbbFFF===<<<666333444444111000111333333222222222222222333000999::::::>>>===@@@MMMXXXqqqMMMFFF@@@AAACCCCCCDDDFFFQQQVVV```hhhjjjkkksss}}}yyyYYYSSSNNNKKKGGGCCCDDDHHHPPPkkknnnZZZRRRUUUTTTTTTZZZXXXRRRKKKJJJKKKHHHBBBCCC???:::777666666555555555555555555555555444444333222111111000000111111////////////////////////000000//////......------........................////////////////////////////////////000000000000000000000000111111111111222222222333333333444444333555666777888;;;@@@CCC[[[nnn~~~}}}wwwuuuuuu|||~~~~~~{{{xxxrrrggg\\\```vvv}}}mmm]]][[[___rrrooodddYYYSSSPPPKKKIIIJJJHHHEEEBBB@@@?????????>>>>>>@@@AAA>>>:::999===AAATTTuuuwwwpppccccccvvvooohhhVVVTTT\\\[[[\\\^^^[[[[[[UUUOOOMMMMMMKKKFFFAAAAAA@@@>>>===>>>AAAEEEGGGJJJIIIKKKOOOVVV]]]cccfffqqq```NNNEEECCC@@@DDDHHHCCCGGGGGGHHHGGGGGGIIILLLOOOYYYttt\\\TTTjjjgggaaa~~~nnnNNN???;;;666333444444111000222333222222111111111222222111999999;;;AAA@@@CCCPPPooo___LLLEEE@@@AAABBBBBBCCCFFFQQQWWWaaajjjlllmmmsss|||ppp^^^XXXRRRMMMHHHCCCCCCGGGaaaqqqcccbbbffflllrrrmmmdddYYYTTTSSSNNNGGGCCC???:::777666555555444555555555555555555555555333222111111000000111111///////////////////////////////////////.................................////////////////////////............//////////////////000000000111111111222222222333333333333444444555555555555777;;;>>>@@@KKKZZZjjj{{{xxxlllkkk{{{qqqfffgggvvvooobbbUUUNNNKKKJJJKKKOOOHHHFFFEEECCCBBBAAA@@@???@@@BBBBBB???;;;:::>>>BBBXXXwwwkkkiiivvvccc___ddd```]]][[[VVVYYYTTTOOOLLLLLLJJJEEEAAACCCAAA@@@@@@AAACCCFFFHHHJJJKKKLLLPPPWWW___eeehhhrrrrrrWWWGGGGGGDDDDDDEEE@@@EEEFFFFFFFFFFFFHHHLLLOOOYYYxxx```OOO]]]wwwwwweeesss~~~YYYCCC;;;666222333333111111333222111111111111111222222333999999<<>>@@@@@@@@@BBBFFFNNNUUUcccpppwwwyyy~~~ppp[[[TTTLLLGGGDDDGGGQQQ]]]xxxttteee]]]SSSKKKCCC???;;;888666555333111444444444555555555555555333222111111000000111111////////////////////////------......//////000000000000000000000000000000////////////////////////------........./////////////////////000000000111111111111111222222222222222333444333111222333555;;;;;;:::;;;???JJJZZZfff{{{~~~uuuyyy{{{{{{rrrggg^^^VVVSSSQQQMMMKKKLLLTTTSSSPPPKKKGGGEEEDDDEEEHHHGGGEEEAAA>>>>>>AAADDDWWWvvv|||zzzuuuqqqtttmmmddd^^^VVVYYYVVVSSSPPPOOOLLLHHHDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKNNNQQQWWW___hhhmmmyyypppJJJHHHHHHDDDCCCCCCCCCDDDEEEEEEFFFIIIMMMPPPXXXyyyeeeUUUYYYgggyyyooolllNNN???888444444333111222444111111000000111222333333999;;;999===CCCBBBKKKaaabbbHHHBBB???>>>??????>>>AAAFFFLLLSSSbbbsss|||{{{iii^^^UUUKKKEEECCCIIIZZZiiixxxhhh]]]SSSJJJAAA>>>:::888666555333111444444444555555555666666333222111111000000111111////////////////////////------......//////000000000000000000000000000000////////////////////////....../////////000000000...////////////000000000000000000111111111222222000111333333222333444666111444777999;;;???EEEJJJWWW\\\VVVOOOUUU___tttvvvnnncccYYYUUUSSSRRRRRRTTT\\\ZZZUUUOOOIIIGGGHHHKKKMMMKKKGGGBBB??????AAACCCRRRtttvvvrrrvvvnnneee^^^UUUWWWVVVSSSQQQOOOKKKHHHEEECCCCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMQQQVVV^^^hhhoooTTTKKKHHHDDDEEEGGGDDDEEEFFFFFFGGGJJJNNNQQQWWWnnn^^^TTTQQQpppsssVVVBBB<<<666555444222222444111111111111222333444444999<<<;;;>>>BBBBBBQQQnnnsssTTT>>>???======???>>>===@@@FFFKKKRRRaaarrr~~~tttaaaVVVPPPKKKIIIMMM[[[qqqzzzhhh]]]QQQHHH???===:::888777555333111333333444444555666666666333222111111000000111111////////////////////////.........///////////////////////////////////////////////////////////////////////////000000000111......////////////000000///000000000000111111111...000222333333333555777111333555666777999===@@@>>>DDDAAA@@@FFFHHHRRRdddvvv}}}yyyvvvuuuwwwppp^^^TTTOOOOOOTTTYYY^^^]]]YYYSSSMMMKKKNNNRRRTTTPPPJJJEEEAAA@@@AAABBBNNNmmmyyytttvvvmmmbbb[[[RRRUUUTTTSSSQQQNNNJJJGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHJJJNNNQQQUUU^^^iiiqqqcccPPPGGGDDDGGGGGGEEEFFFGGGGGGGGGJJJNNNQQQVVV|||qqqbbbRRRkkk~~~zzz___FFF???999777555222222555222222222222333444555666888;;;<<<@@@CCCDDDZZZ~~~{{{^^^GGG<<<<<<;;;<<<>>>>>><<>>===;;;???EEEMMMRRR^^^nnnzzzwwwlllaaaVVV______aaaeeekkkwwwvvvcccVVVHHH===<<<:::888777777777555333333333444444555666777777333222222111000111111111////////////////////////000000//////.........---........................////////////////////////---------.........//////............/////////000////////////000000000000...000111222111000111222///000111222222333333444888888333555<<<999999EEEDDDRRRfff|||uuuiiieeebbbcccjjjppptttyyy~~~{{{ooonnnoooppplllhhhnnnxxxzzzgggYYYTTTSSSXXX]]]]]]ZZZXXXYYY\\\```ZZZRRRKKKGGGEEEDDDDDDBBBUUUcccsssuuuooopppuuuzzztttvvvmmmeee___WWWYYYZZZZZZYYYTTTPPPMMMLLLGGGEEECCCAAAAAACCCFFFHHHIIIMMMPPPSSSWWW```mmmvvvjjjQQQBBBDDDHHHCCCEEEFFFFFFEEEEEEGGGJJJMMMUUU~~~zzzuuuwwweeewwwmmmvvvUUUAAA::::::333111666666222222333333222444666999888@@@===>>>EEEGGGeee{{{ZZZHHH@@@<<<;;;;;;::::::;;;>>>@@@BBBJJJRRR^^^iiisss~~~vvvccc^^^]]]ZZZlllzzz|||xxxppp___PPPDDD===<<<:::888777666555333111111222444666666555444333777555222///...///000111////////////............................................................/////////...---------,,,000000000000000000000000000000000000000/////////////////////////////////111111111000000000000000333333222222222222222222555666666777888999999999@@@@@@KKK___rrrwwwnnnccc]]]XXXTTTQQQPPPXXXPPPLLLOOOSSSUUUWWWYYYZZZbbbgggeeecccgggnnnqqqvvvvvvyyy~~~vvvnnnoootttwww^^^OOORRRRRRRRRPPPQQQVVV^^^ddd\\\UUULLLHHHHHHIIIGGGEEEFFFKKKVVVfffyyy{{{qqqllljjjppp~~~sssrrrrrrjjjbbb^^^\\\\\\\\\XXXSSSNNNKKKJJJHHHGGGEEEBBB@@@AAAEEEHHHKKKNNNQQQSSSWWWbbbsssgggSSSFFFEEEJJJGGGEEEFFFFFFEEEEEEGGGJJJMMMWWW|||tttllljjjeeetttzzz\\\FFF;;;:::333111444333222333333333333444777999999AAA??????EEEJJJllluuuUUUEEE@@@<<<;;;;;;::::::;;;>>>@@@BBBMMMUUU```jjjsss|||ooo^^^[[[]]]^^^lll~~~tttrrrwwwlllZZZMMMCCC>>><<<:::888777777666333111222333555666777666444333444444333222111000//////////////////...........................................................................---------////////////////////////////////////////////////////////////////////////000000000000000000000000222222222222222222222222444444555555666777777888;;;:::AAAOOO[[[hhhfff^^^UUUNNNLLLLLLNNNOOOIIIHHHJJJOOOPPPNNNNNNQQQSSSVVVWWWVVVXXX\\\^^^[[[[[[YYYXXX^^^mmmxxxppprrrxxxvvvaaaSSSKKKJJJGGGDDDDDDJJJSSSZZZXXXRRRKKKGGGGGGGGGDDDAAAAAAEEEOOO___qqqtttnnnkkknnnwwwvvvvvvvvvnnnccc]]][[[\\\[[[XXXSSSOOOMMMLLLHHHGGGEEEBBBAAABBBEEEHHHIIILLLOOOQQQVVVbbbsssfffSSSFFFEEEIIIEEEEEEEEEFFFEEEEEEGGGKKKMMMWWW|||qqqddd^^^___iiitttiiiNNN>>>;;;666444555000222333333333333444777999:::AAA@@@@@@FFFTTT}}}lllOOOCCC???<<<;;;:::::::::;;;>>>AAABBBNNNVVV```jjjrrrzzzhhhZZZZZZ```ddduuunnncccaaarrreeeSSSIIIBBB???===;;;999888888666444222333444666777888777555444222333333333222111///---////////////............................................................---------...............////////////////////////........................////////////////////////000000000000000000000000000111111111222333333333333333333444555555666666777555777>>>BBBFFFUUUeeeooo[[[VVVOOOKKKKKKLLLJJJHHHGGGIIINNNTTTTTTPPPQQQUUUWWWUUUQQQPPPVVV[[[YYYSSSSSSPPPKKKIIIMMMWWWeeennn~~~wwwyyy{{{qqqeeeVVVKKKEEEBBB<<<888888===FFFMMMQQQMMMGGGEEEEEEDDDBBB???>>>@@@HHHWWWhhhxxxzzzrrrnnnnnnqqqxxx}}}|||mmmbbb\\\\\\ZZZWWWRRROOOMMMNNNHHHGGGEEEBBBAAABBBEEEHHHJJJLLLOOOQQQXXXeeewwwppp[[[JJJFFFHHHDDDDDDEEEEEEEEEEEEGGGKKKNNNUUU{{{xxxgggZZZWWW[[[vvvnnntttUUUAAA===888777777111222333444333333444777999999>>>AAABBBIII```dddIIIAAA???<<<::::::999:::;;;>>>AAACCCMMMUUU```jjjrrrzzzxxxfff\\\^^^ffflllkkk]]]XXXeee}}}```MMMFFFBBB@@@===;;;999999999888666444444555777888999888666555333333333222111000//////////////////............................................................,,,---------.../////////////////////////////////---------.............../////////////////////////////////000000000000000///000000111222333333444333333333444444444555555777555555777666555===FFFUUUhhh}}}yyyvvvnnnfffccc]]]ZZZWWWXXX___aaaZZZPPPSSSSSSXXXaaaeeeeeefffiiikkkhhhbbb^^^aaaggggggbbb___^^^ZZZTTTOOOMMMOOORRRbbb~~~~~~zzzhhh]]]XXXTTTLLLDDDBBB???:::666555999???CCCHHHFFFDDDDDDEEEDDDCCCAAA???@@@FFFRRRcccsss~~~zzztttrrrqqqrrruuuyyy~~~xxxjjj^^^^^^\\\WWWRRRNNNMMMMMMHHHHHHFFFCCCAAABBBFFFIIILLLNNNQQQUUU]]]lll~~~iiiOOOHHHIIIDDDDDDEEEEEEEEEEEEGGGKKKNNNSSSxxxooo^^^UUUTTTlllttt{{{YYYBBB<<<888777777111333333444444333555777::::::<<<@@@BBBHHHhhh]]]FFFAAA@@@<<<::::::999:::<<<>>>AAACCCNNNVVVbbbmmmvvv~~~uuukkkdddeeelllrrrqqq___WWWhhh}}}___LLLFFFDDDAAA>>><<<:::::::::999777555444555777999999888777666555333111000///000111222////////////............................................................,,,---------.../////////........................------------......//////////////////////////////......//////000000000000//////000111222222333333333333444444444444444555666555666777555444888>>>AAALLLYYYpppqqqbbbaaaaaa___bbbiiigggccc^^^aaammmvvvpppdddWWWWWW___qqq|||sssnnnrrruuuvvvnnnmmmhhh```VVVQQQQQQTTTOOOeeezzz|||{{{fffYYYUUUSSSNNNHHHBBB???<<<999999:::;;;<<<@@@@@@@@@BBBDDDFFFFFFEEEAAAAAAEEEPPP```ooozzz|||{{{xxxuuuuuuvvvwwwvvv~~~nnn``````]]]XXXRRRMMMKKKJJJIIIHHHFFFCCCAAABBBFFFIIILLLOOORRRXXXcccrrrvvvSSSFFFIIIFFFCCCDDDEEEEEEEEEHHHLLLOOORRRwwwxxxdddXXXUUUhhhwwwyyy___EEE<<<666555666111333444444444444555888:::===;;;@@@BBBIIInnn~~~VVVCCCBBBAAA::::::999999:::<<>>===;;;:::;;;:::888777444555777888999888666555555333111///...///222333////////////............................................................---------.......................................---------...//////000000////////////////////////---......//////000000111///000000000111222222222333333333333333444444444333444555666666777:::<<<;;;???CCCRRRlll~~~{{{oookkklllqqqqqqnnnrrrzzz{{{ooohhhmmmwwwvvvmmmZZZ[[[ggg|||kkkZZZQQQPPPSSSUUUYYYeee|||vvvtttwwwhhh^^^WWWOOOHHHBBB???<<<;;;;;;:::999888;;;<<<>>>AAACCCEEEGGGHHHBBBBBBEEENNN]]]kkkuuuyyy|||zzzzzzvvvqqqqqqsss~~~ppp______^^^ZZZTTTNNNKKKIIIIIIHHHFFFCCCBBBCCCFFFIIIJJJMMMSSS[[[gggwwwWWWEEEGGGFFFCCCDDDEEEEEEEEEHHHLLLOOOSSSwwwiiiWWWTTTbbbzzzhhh}}}iiiNNNBBB777555777444333444555444444555888:::???:::AAAFFFOOOyyyrrrMMM???BBBAAA999999999999:::<<>>@@@BBBEEEGGGEEEEEEGGGPPP]]]jjjrrrvvv{{{zzzsssjjjhhhlllyyyuuuggg[[[]]]^^^[[[VVVQQQLLLJJJIIIHHHFFFDDDBBBCCCFFFJJJJJJNNNUUU```mmm}}}cccHHHGGGEEECCCDDDDDDEEEFFFHHHLLLOOOUUUyyymmmSSSPPPZZZyyybbbyyysssWWWIII;;;888;;;999333444555555444555888;;;???999BBBJJJWWWjjjGGG===AAA@@@888999999999:::<<>>BBBFFFPPPVVV___jjjttt|||yyykkkbbb\\\SSS```eeessszzziiiZZZQQQHHHHHHAAA@@@>>><<<;;;:::;;;;;;:::666444666:::<<<:::777222222222222222111000///000///...------...///000//////............//////000000000000000000000000000000000000000000000000//////000000///...------........................//////.........---------...............///000000////////////000000000000111111000000//////......333333222222333333444555777777777888999999::::::EEENNN___ttt}}}dddaaaYYYUUUbbbvvv___UUUKKKAAA<<<;;;<<<===>>>>>>===<<<;;;;;;<<<>>>???CCCFFFMMMVVV```iiinnnpppyyyvvvvvv}}}zzz||||||ssseee^^^cccfffgggvvvsssgggZZZUUUXXXUUUYYY]]]^^^ZZZTTTNNNKKKLLLKKKHHHDDDBBBBBBDDDGGGPPPTTT\\\hhhwwwrrrIIINNNCCCEEECCCDDDGGGHHHHHHLLLRRR```{{{```[[[eeewwwqqqlllQQQAAA999777888555444444555666888:::<<>>FFFSSSlll~~~VVVEEEBBB???;;;:::777888999:::;;;>>>BBBFFFNNNTTT___kkkuuu}}}wwwdddXXXSSSKKKWWW]]]llljjjZZZOOOGGGFFFAAA@@@===<<<::::::::::::999666444666:::<<<:::888333333333333222111000////////////......///////////////............//////////////////////////////........................///////////////...------........................//////.........---------...............///000000////////////000000000000////////////000000000000333222222222222333444444555666666777888888999999@@@BBBGGGSSSeeezzzvvvlll___XXX```zzzeee[[[OOOAAA:::;;;======<<<>>>===;;;::::::<<<===>>>AAADDDKKKTTT```jjjqqqtttzzzvvvsssvvvwwwyyyxxxtttvvv~~~vvvggg```eeehhhhhhrrryyylllggg```VVVSSSVVVUUUXXX\\\]]]ZZZTTTOOOLLLKKKJJJHHHDDDBBBCCCFFFHHHPPPUUU^^^jjjyyytttKKKMMMBBBEEECCCDDDGGGHHHHHHLLLRRRbbbaaaXXX^^^~~~www]]]EEE===999777555555555555777999;;;<<<===>>>FFFTTTuuuzzzSSSBBB???===::::::777888999:::;;;>>>BBBEEEKKKRRR^^^jjjttt|||www___PPPLLLGGGSSSXXXggg}}}~~~iiiYYYNNNEEEDDD@@@???===;;;999999999999777555333555999<<<;;;999555555444444222111//////...//////000000//////...//////............//////////////////////////////........................///////////////......---.......................................---------///............//////000////////////000000000000.........///000111111111222222111111222222333444444444444555666666777777<<<:::999===FFFUUUcccllltttbbbYYYZZZjjjpppeeeWWWFFF<<<<<>>:::>>><<<;;;999999:::<<<===>>>BBBHHHRRR^^^jjjtttzzzzzz|||vvvssspppsssrrrnnnooouuu~~~yyyjjjaaaeeeiiigggmmmxxxvvviii___^^^[[[TTTRRRVVVUUUXXX\\\\\\YYYTTTPPPNNNJJJIIIGGGEEECCCDDDGGGJJJQQQWWWaaannn{{{yyyRRRQQQFFFEEECCCDDDGGGHHHGGGKKKQQQbbblllSSSMMMVVVzzzzzzkkkLLL>>>999333666555555666777999;;;===:::???GGGXXX|||SSSBBB???===::::::777888999999:::===BBBEEEIIIPPP[[[eeeooowww~~~cccSSSRRRPPPYYY[[[hhh{{{}}}qqqpppgggXXXMMMDDDDDD@@@???===:::999888888888555444333444888:::;;;:::777666666555333111000///...///000111111000///...//////............//////////////////////////////...........................///////////////......................................................//////............///000////////////000000000000.../////////000000000111111111111111111222333333222222333333444555555555777777888;;;>>>CCCGGGIIIIIIOOOWWWaaakkkwww|||||||||~~~yyyiiiaaa[[[___yyywwwmmmdddUUUFFF?????????===>>>===;;;999999999;;;;;;>>>AAAHHHQQQ\\\iiiuuu|||}}}}}}tttqqqqqqoookkkhhhkkkwww{{{kkk___aaadddeeejjjqqq}}}nnnaaa___\\\VVVUUUYYYWWWZZZ\\\\\\XXXSSSOOOMMMJJJIIIGGGEEEDDDEEEIIILLLRRRYYYdddqqq}}}zzzTTTPPPIIIFFFDDDDDDGGGHHHGGGKKKQQQ^^^{{{yyy```MMMKKKRRRtttyyy{{{RRR>>>888666666666666777888:::<<<======DDDLLLcccVVVCCC@@@===::::::666777999999:::===AAAEEEIIIOOOWWW___gggppp|||qqqaaa```___```aaalll}}}ssshhhiii{{{|||eeeXXXMMMEEEEEEAAA???===:::999888777777444333222333666999:::;;;888777777666444222111000...///000111111000///...//////............//////........................////////////////////////......///////////////...........................---.....................//////............//////////////////000000000000111000000000/////////...111000000000000111222222000111111222333333444444222333666888999999888777888:::===???AAAFFFNNNUUUcccooo}}}|||uuuooofff```lllxxxtttuuuuuukkkXXXGGGAAABBBBBB???===;;;999888999:::;;;>>>BBBIIIQQQZZZgggsss|||ssspppllliiigggbbbbbbooozzzjjj\\\ZZZ]]]```gggnnn}}}zzzhhhbbb^^^YYYXXX]]][[[\\\]]][[[VVVQQQMMMLLLJJJIIIHHHFFFEEEFFFJJJMMMSSS[[[gggsss}}}yyyQQQIIIFFFFFFDDDEEEGGGHHHGGGKKKPPPWWWsssxxxeeeVVVSSSOOOeee```AAA;;;>>>777777777777999;;;===>>>===DDDLLLlllWWWCCC???===::::::666777888999:::===AAADDDIIIOOOWWW]]]bbbkkkvvvpppllliiicccdddppprrrggggggssszzzfffYYYNNNFFFGGGBBB@@@>>>;;;999888888888444444333333444666999;;;888888777777555444222222///000000111111000000/////////............//////........................000000000000000000000000---...//////////////////........................---------...............000//////............///////////////000000000000111111111000///.........000000000///000000111222000000111111222222333333444333222222333555777888;;;===>>>===;;;===AAAEEEDDDKKK]]]sss|||qqqfffgggnnnxxxqqqjjjkkkqqq~~~lllUUUJJJGGGEEE@@@???<<<:::999999::::::>>>CCCJJJQQQZZZeeerrr{{{rrrmmmeeeaaabbb^^^[[[hhh{{{xxxjjj\\\WWWXXX\\\dddlllxxxlllccc___ZZZYYY]]]\\\]]]]]]ZZZUUUQQQNNNMMMKKKJJJIIIFFFEEEGGGJJJNNNUUU]]]iiittt|||XXXIIIIIIGGGEEEEEEGGGGGGGGGJJJPPPSSSmmmxxxkkkdddUUU^^^zzz{{{MMM>>>BBB888777777888999;;;===>>>===BBBMMMvvv}}}TTT@@@===;;;999:::666777888999:::<<>>@@@JJJXXXcccsssvvvooolll{{{~~~yyyttttttyyy}}}eeeVVVLLLDDDBBB@@@===;;;999999::::::;;;AAAJJJRRRZZZeeerrr|||zzzrrreee___aaa]]]WWWbbbuuuvvvlll```YYYVVVYYY```gggsss{{{qqqhhhccc\\\XXXZZZZZZ[[[[[[YYYUUURRRPPPPPPLLLKKKJJJGGGEEEGGGJJJMMMVVV^^^jjjssszzzgggNNNNNNGGGEEEEEEGGGGGGFFFJJJPPPSSSlllwwwccceeeZZZ???@@@888888888888999;;;===???BBBFFFRRRyyyPPP===;;;:::999:::666777888888999<<>><<<:::::::::;;;888@@@JJJSSS[[[fffsss}}}{{{kkkbbbddd^^^UUU]]]ooouuunnneee\\\WWWWWW]]]dddllltttxxxsssqqq~~~yyyooohhh^^^XXXXXXXXXYYYYYYXXXUUUSSSSSSSSSMMMLLLJJJGGGFFFGGGJJJMMMWWW___jjjsssyyynnnNNNMMMGGGEEEEEEHHHGGGFFFJJJPPPUUUmmmnnndddlllfff@@@BBB;;;888777:::;;;:::===AAACCCCCCWWWdddCCC;;;<<<888555999777777777999;;;???BBBDDDIIIOOOXXXbbbkkkqqquuuvvv{{{gggZZZddddddvvvjjjhhhmmmlllkkklllwww|||{{{nnn]]]QQQJJJEEEDDDCCC@@@===<<<;;;<<<===999666333111111333777999777777888888888777777666444333222111000000000000111111000///////////////000000000000000000000000////////////////////////////////////////////////........................////////////////////////.........------,,,,,,,,,////////////000000000000//////000000000000//////...............///000000000/////////111222111000444333333333333444555555666666666666777777777777;;;888888;;;>>>BBBJJJSSSpppkkkVVVHHHDDDBBB???>>>>>>===<<<:::;;;>>>BBBJJJZZZnnn}}}ooo```___aaa___cccjjjxxxqqqdddZZZYYY]]]]]]YYYkkkkkkmmmmmmhhhhhhvvv{{{jjj______^^^[[[ZZZ\\\[[[VVVTTTUUUSSSQQQMMMHHHFFFIIIOOOSSSXXXbbblllqqqsssyyyUUUIIIIIIGGGGGGHHHGGGEEEHHHMMMPPPooosssbbbdddbbb======<<<888777:::;;;:::===AAAAAAEEE^^^yyy[[[AAA===>>>888555888777777777888:::>>>AAACCCIIIOOOXXXbbbkkkpppssstttwwwpppeeeeeeggg{{{pppmmmqqqrrrtttyyy{{{~~~qqqaaaUUUMMMGGGHHHFFFDDDAAA>>>===<<<<<<999777444222222333555777888888999999999777666555555444333222222111111111111000000///.../////////000000000000000000000000////////////////////////......................................................................../////////......---------////////////000000000000//////000000000000/////////////////////000111111333222111222444444444333333333333333333444555555555555555666666666666777999666666888:::<<>>===<<<:::888:::===BBBJJJZZZooo~~~}}}nnnlllkkkhhhiiinnnzzzsssggg[[[XXX[[[\\\ZZZlllmmmpppooogggbbbjjjvvvqqqkkknnnddd___\\\]]]\\\YYYWWWXXXTTTRRRNNNIIIGGGIIINNNRRR[[[bbbjjjppptttzzz]]]QQQIIIGGGGGGHHHGGGEEEHHHMMMRRRqqqlllfff[[[xxxhhhBBB>>><<<999888:::;;;:::===AAA@@@HHHhhhcccNNN>>>>>>???888555888666666666777999===@@@BBBHHHMMMWWWbbbjjjoooqqqrrrwww~~~tttdddhhh|||}}}xxxxxxzzzuuucccWWWNNNHHHLLLJJJHHHEEEBBB???<<<;;;999888666444333333333444777888999::::::888666555444444333333222111111111111000//////......//////000000000000000000000000////////////////////////........................................................................///////////////.........////////////000000000000//////000000000000//////000000000000000111222222333222111222333444333222333333222222333333444555444444444444555555555555777555555888888777;;;AAABBBZZZ}}}dddLLLGGGEEEAAA???===<<<999777888<<>>>>>777555999666555555666888;;;???AAADDDJJJUUU```iiinnnpppqqq}}}www___ddduuu}}}uuucccVVVNNNHHHMMMLLLKKKHHHEEEAAA>>><<<:::999888666555333222111444666888:::;;;:::888777333333333222222111000000111000//////......//////000000000000000000000000////////////////////////........................................................................//////..................////////////000000000000//////000000000000//////000000//////000000111222///...---...000111000///222222222222222333333444222222333333333444444444777666777::::::777999>>>AAAOOOhhhwww\\\GGGFFFDDDAAA???>>>===;;;999888<<<@@@HHHYYYnnn~~~{{{vvvvvv|||xxxnnn```XXXYYY]]]^^^mmmrrruuurrriiicccdddiiipppwwwqqq|||{{{nnnaaa[[[YYYVVVSSSSSSQQQPPPMMMJJJIIILLLQQQVVVaaabbbeeelllttt}}}```LLLIIIGGGGGGHHHGGGEEEHHHMMMXXXvvvAAAZZZkkknnnvvvyyyPPP@@@>>>:::999;;;<<<;;;===AAACCCLLLyyyiiiNNNDDD===<<<;;;666666:::666555555666888;;;>>>@@@AAAGGGQQQ\\\fffkkknnnoooqqqXXX]]]kkkttt|||~~~tttdddZZZSSSMMMMMMMMMKKKIIIFFFCCCAAA???<<<;;;:::999666444222111111222555888:::;;;::::::555555555555555333222111111111000////////////000111111111111111111111111////////////////////////........................................................................------------------------////////////000000000000//////000000000000/////////............///000000...---,,,---...//////---222111111111111222333333222222222222333333333333444444666::::::777999===@@@BBBPPPqqqrrraaaQQQFFFDDDBBB@@@?????????===<<<999<<>>@@@AAAFFFOOOXXXaaagggjjjkkkxxxrrrVVV]]]jjjpppxxx|||pppggg```YYYPPPOOOMMMKKKHHHEEECCCBBB>>>===<<<:::888666444333000111333555888999:::;;;888888999999888777555444222222111000000000000111111111111111111111111111////////////////////////------------------------........................------------------------,,,,,,,,,---------------////////////000000000000//////000000000000//////...............//////000000......///000111000///111111000000111111222333222222222222333333333333111000333777777555666:::<<<999AAA]]]zzz}}}}}}yyyjjjZZZQQQLLLHHHCCCAAA?????????@@@???>>>:::<<<===DDDVVVooossslllkkkkkkiiisssuuuqqqggg``````eeehhhkkkvvv}}}iii___[[[VVVPPPLLLJJJJJJKKKKKKMMMRRRYYY^^^bbbccceeellluuu~~~cccTTTIIIGGGGGGHHHGGGEEEHHHMMMWWWvvv999>>>___}}}tttrrrvvv{{{hhhLLL???;;;:::<<<<<<;;;===AAAEEETTTuuuXXXHHHAAA;;;999999777666777777777666777999;;;>>>@@@EEEHHHNNNUUU[[[```dddeeelll{{{yyyZZZeeeuuu{{{}}}qqqfffWWWTTTQQQMMMIIIFFFDDDDDD@@@???===;;;999888777777222222222333444666888999777888999999999777555444444333222222111111222222111111111111111111111111////////////////////////------------------------........................------------------------------------.........///////////////000000000000//////000000000000///////////////...///000000111111000///000222333222111000000000000000111222222222222222333333333444444111000222555555222444888999888===OOOiiiyyytttppphhheeehhhiiiiiicccXXXPPPNNNKKKHHHEEECCC@@@?????????>>>===:::;;;<<>>999999:::999666444888888777777999<<<>>>@@@IIIKKKNNNSSSXXX\\\___aaacccvvvzzz^^^mmm|||nnn\\\YYYTTTNNNJJJGGGEEEDDDBBB@@@>>>;;;:::999999999555444222111222444666777444555666777666444222111555444333333222222333333111111111111111111111111////////////////////////------------------------........................---------------------------.........//////000000////////////000000000000//////000000000000//////000000000000000111111222111//////000111222111000000000000000000111111222222222333333333444444444444333444666555222333777666888===EEEQQQiiimmmiiiiiidddbbbeee___]]]WWWQQQPPPPPPLLLEEEGGGDDDAAA@@@???>>>===;;;999:::<<>>CCC???FFF\\\cccGGGAAA???<<<999777777777777666666666888:::<<>>===>>>???===:::666555444333222333444444333333555666777777777777;;;:::888666444444444444222222333333333111///...222111111111000000000000111000///......///000111,,,,,,,,,---------..............................//////............//////////////////000000000000000000000000000000000000000000////////////000000111000/////////000222333000//////000222333111000000111111111222222222222333444555555444444555777555999===???FFFVVVmmmyyyooohhhaaa```eeeccc\\\SSSPPPQQQOOOIIIDDDCCCAAA???>>>??????>>>===<<<:::<<>>999===DDDAAAKKKeee___FFF@@@>>><<<999777777777777666666777888:::===???AAAMMMRRRYYY```eeefffeeedddeeepppsss]]]VVViiizzzlll[[[RRROOOLLLGGGEEEAAA===<<<===>>><<<:::888777666444444444444444333333444555666777777888;;;:::999777666555555555444444444333333222111000/////////...............000000///......///000000,,,,,,,,,---------..............................//////............//////............////////////////////////////////////000000////////////000000111000/////////000222222000///...///111222111000000000000000111111111222222444555555444444555666777999:::888888>>>JJJTTT```nnnuuuccc___eeeeee```ZZZWWWVVVSSSNNNIIICCCAAA????????????>>>======;;;<<>>:::>>>EEEDDDQQQrrr|||WWWEEE@@@>>>;;;888777666777777777777777999;;;===@@@AAAIIIOOOZZZeeelllnnnlllkkkmmmsss{{{sssXXXQQQbbbkkkZZZRRRMMMHHHEEEAAA===<<<>>>???>>><<<;;;;;;999777666555555555333333333333444666777999::::::::::::999888777666666555444333222222222222........................//////...------...//////,,,,,,,,,---------..............................//////............//////------------............////////////////////////000//////......//////000000000000///000111111222000///---...000111111000////////////000000000000222333444444333333444555555666777777666888;;;===>>>EEETTThhhllleeejjjhhhfffbbb^^^XXXQQQLLLIIIEEECCC@@@?????????>>>===>>>===<<<>>>FFFTTTcccnnn|||{{{xxxsss~~~qqqhhhbbbZZZVVVTTTTTTQQQOOOMMMNNNQQQSSSUUUYYY^^^aaafffhhhkkkpppvvv{{{RRRLLLGGGHHHHHHHHHJJJMMMUUUqqqZZZUUUTTTuuulllzzzvvvqqqcccIII===???===???EEEFFFSSS~~~rrrPPPDDD???===;;;888777666777888777777888999;;;>>>@@@BBBEEEMMMZZZfffnnnpppooommmtttvvvzzz{{{ZZZOOO^^^~~~vvvaaaVVVOOOIIIDDD@@@===<<>>===;;;999777666666555444222222333555777999999999;;;;;;;;;:::888777777666444333222222333333//////000000000000111111.........------.........,,,,,,,,,---------..............................///......------......///------.........//////////////////////////////////////////....../////////000000000000000111111222000///------///000111000.........////////////000111222333333222222333555555666777999;;;===<<<;;;CCCAAA@@@EEETTTlllwwwmmmnnnoooooommmeeeZZZPPPIIIGGGFFFCCCAAA@@@@@@@@@>>>===============???DDDKKKPPPaaasssyyyxxxiii[[[ZZZYYYXXXVVVUUURRRPPPOOOMMMPPPSSSVVVXXXZZZ]]]```dddfffkkkqqqyyyUUUNNNIIIHHHIIIHHHJJJMMMUUUqqqddd]]]VVV}}}ssssss~~~sssPPP>>>AAA@@@@@@EEEGGGVVVjjjJJJCCC>>><<<:::888666666777888777777777888;;;===@@@AAAFFFMMMZZZfffnnnqqqpppnnnvvvvvvxxx|||aaaRRR\\\{{{lll```XXXQQQDDD@@@<<<<<<@@@DDDEEEDDDBBBAAA@@@???===;;;999888666555444333333444666888777888999;;;;;;:::999888777666444333222222333444000111111111111111111111---..................---,,,,,,,,,---------....................................------------............/////////000000000........................//////............/////////000000000111111111111000///......000111111000---.........////////////000111222222111111222333888777555666888999777666>>>;;;888888>>>LLL]]]iiitttooovvvwwwuuummm```TTTMMMKKKFFFDDDAAAAAAAAAAAA???>>>===>>>??????>>>@@@BBBEEELLLUUU\\\^^^dddrrr~~~sssmmmhhh^^^UUUQQQSSSVVVVVVUUUSSSQQQOOOOOOQQQUUUWWWYYYZZZ]]]___bbbeeejjjpppxxxVVVOOOIIIHHHHHHHHHJJJNNNUUUqqqkkkbbbUUUtttzzzlll^^^CCCCCCAAA???EEEIII[[[dddFFFDDD===<<<999777666666777888666666666888:::<<>><<<;;;888777666555444444555666555666777888999999999999888777666555444444444444111111111000000/////////---...////////////...---,,,,,,,,,---------....................................------------......////////////000000000111........................///......------....../////////000111111111111000000//////000222333111000............///////////////000111111000000111333555333222222444666777777444777999;;;===@@@DDDGGGSSSdddzzz{{{{{{{{{xxxpppcccWWWPPPMMMEEECCCAAAAAABBBBBBAAA@@@<<<>>>???@@@@@@AAADDDFFFFFFHHHJJJHHHGGGLLLVVV]]]vvv}}}nnneee___XXXSSSPPPQQQTTTVVVVVVUUURRRQQQPPPRRRUUUWWWXXXZZZ]]]___ccceeeiiinnnuuuVVVOOOHHHGGGHHHGGGJJJNNNUUUqqqnnnbbbPPPggglll}}}}}}qqqJJJDDD@@@===EEEMMMbbb^^^CCCFFF===;;;999777666666777888555555555777999;;;>>>???GGGLLLTTT^^^fffllloooqqqtttyyy}}}tttYYY\\\nnnssseeeUUUPPPIIIFFFGGGIIIHHHGGGEEEEEEEEEDDDCCCAAA???===::::::999777666555444333333333444555666777999:::999999999999888777666666444333333222111000//////...///000000000000///...,,,,,,,,,---------.................................------,,,,,,------............/////////000000........................///......------......///...///000111222111111000///000111333555444111///....../////////000000000...///111000//////000222000111222333444666999:::555777;;;<<<;;;:::999999<<<>>>EEEQQQbbb}}}vvviii\\\SSSNNNDDDCCCAAAAAABBBCCCCCCBBB===>>>>>>>>>???BBBFFFIIIGGGFFFEEEDDDDDDDDDFFFIIIIIINNNQQQMMMIIINNN\\\iiizzzwwwjjj```XXXSSSSSSRRRSSSUUUXXXWWWUUURRRQQQSSSUUUVVVWWWYYY\\\___dddfffjjjooowwwUUUNNNGGGFFFGGGGGGJJJOOOUUUqqqnnnaaaKKK]]]qqqsss|||~~~~~~OOOEEE>>>;;;EEEPPPgggZZZAAAGGG===;;;999777666666777888444444555666888;;;===???DDDGGGNNNWWW```hhhmmmpppwww}}}ZZZ[[[iii}}}bbb[[[SSSOOONNNNNNLLLKKKFFFFFFFFFFFFDDDBBB@@@???<<<;;;;;;999777555333222222222222222444666888::::::;;;<<<<<<;;;:::888777888777666555333222111111...///000111111000///...,,,,,,,,,---------.................................------,,,,,,------...---------.........//////.................................------............///000222222111111000///000222555777555222///////////////000000000000...///000000//////000111111333444333111000000111444444444222222555999===888666:::BBBFFFLLLaaawwwqqqggghhhlllnnntttxxxttteeeYYYRRRDDDBBBAAAAAACCCDDDDDDCCC===>>>===<<<===AAAFFFJJJTTTOOOJJJIIIHHHGGGGGGHHHEEEFFFFFFDDDAAAAAABBBDDD???IIIUUU]]]fffyyyrrrwwwwwwhhh]]]XXXVVVTTTSSSUUUXXXYYYVVVSSSRRRSSSTTTUUUVVVXXX\\\___cccfffkkkrrr{{{}}}TTTMMMFFFFFFFFFGGGKKKOOOUUUqqqqqqcccOOO[[[vvv|||nnn|||SSSFFF???===HHHRRRrrr[[[DDD???;;;:::888777666555666666555555666777999<<<>>>@@@CCCFFFLLLTTT]]]fffmmmqqqxxx|||]]]QQQ___}}}qqquuujjj\\\TTTQQQPPPLLLHHHHHHIIIIIIHHHFFFDDDBBB@@@>>>===<<<;;;999666444333333222111111222444666888:::;;;>>>@@@???<<<999777666777888888777666555444000000000000////////////...---,,,+++***+++,,,---***+++,,,---............000000000000000000000000///////////////.........000///---,,,+++,,,------............/////////000////////////000111333333111111111111000000000000222111111111000000//////000000000000000000000000222222333333333444444444444444555555666777777777777888888:::===CCCJJJPPPiiimmmgggaaa^^^```bbbcccgggwww|||lll\\\QQQGGGCCC??????BBBDDDDDDBBBEEE======EEEEEE???@@@HHHRRR___ZZZNNNOOOOOOIIIEEEJJJEEE@@@?????????BBBFFFBBBCCCFFFHHHHHHNNN___ppptttkkknnn~~~zzzjjj\\\___ZZZUUUTTTUUUUUURRRNNNOOOQQQSSSUUUVVVXXX[[[^^^eeehhhnnnuuu~~~~~~YYYJJJFFFJJJGGGIIINNNMMMUUUvvvyyyhhhOOOQQQddd~~~}}}vvviii|||WWWGGG@@@===HHHTTTttt[[[EEE@@@;;;:::888666555555666666555555555777999;;;>>>???GGGJJJPPPXXXaaaiiiooossswww{{{dddRRRWWWvvvhhhrrr{{{pppbbbYYYVVVSSSOOOKKKGGGGGGFFFEEEDDDBBB@@@?????????>>><<<:::888666555555444333222333444666777666777:::<<<===<<<;;;:::888888999888777666444333111111000000000000//////......---,,,,,,,,,,,,,,,***+++,,,---............////////////////////////------....../////////000000///...---------.............../////////000000////////////000111222333222222111111111000000000222222111111000000000000111111111111111111111111222222222222333333333333333333333444555555666666777777888888:::>>>CCCGGGLLLiiilllddd^^^^^^cccaaaccchhhwwwrrraaaTTTGGGBBB===;;;===@@@AAAAAAEEE@@@===>>>@@@CCCJJJSSSqqqyyyooo```\\\UUUKKKIIIIIIIIIFFFDDDCCCBBB@@@>>>DDDEEEFFFFFFCCCBBBJJJUUU^^^lll{{{ssseee___aaakkk|||qqq]]]___\\\XXXXXXYYYYYYVVVSSSPPPQQQSSSTTTTTTWWWZZZ]]]fffjjjpppwww}}}YYYJJJGGGKKKGGGHHHMMMMMMUUUvvvqqqVVVRRRZZZ|||}}}zzzyyymmmyyywww\\\HHHAAA===GGGXXXzzzXXXCCC???;;;:::888666555555555666555555555666888;;;>>>???HHHKKKRRRZZZcccjjjppprrruuuyyy~~~oooWWWOOOccclll___kkkyyykkk```ZZZVVVQQQMMMHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA???===;;;999888888777666555444555666666222333555777999;;;<<<===;;;;;;;;;:::888666444222222222111111000000000000.../////////......------+++,,,---.......................................++++++,,,---...///000111000000///............///////////////000000000000////////////000111222222333333222222222111111111222222222111111111111000111111111111111111111111111111111222222222222333222222222333444444555555777777888777777888;;;>>>>>>KKK```|||rrrjjjfffhhhoooooosssyyykkkZZZKKKEEE===;;;===AAACCCDDDBBBBBB???===HHH___uuummmWWWPPPEEEKKKLLLFFFCCCCCC???777??????CCCEEEDDD@@@CCCHHHFFFMMMRRRTTTWWW]]]``````aaaZZZSSSRRRSSSVVV^^^fff|||```^^^\\\ZZZYYYXXXVVVSSSQQQRRRSSSSSSSSSSSSVVVZZZ^^^gggkkkrrrzzz[[[KKKHHHLLLGGGFFFLLLNNNUUUvvvyyydddaaabbb|||zzzyyyrrrooo]]]HHHCCC>>>FFF\\\rrrQQQ@@@<<<;;;999888666555555555555555555555666888;;;===???EEEIIIPPPXXXaaahhhmmmooorrrvvv}}}}}}```LLLQQQpppbbb\\\mmmpppddd\\\WWWQQQNNNKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@>>><<<;;;;;;:::888777555555444555333333333444666999<<<>>>>>>>>>===<<<:::888555444333333222222111111000000//////000111111///...---,,,,,,---.......................................,,,,,,,,,---...//////////////////.........////////////000000000111111111000000000000000111222222444444444333333333222222222222222222222222222222111111111111111111111111000000111111111222222222222222222333444444555555666888999888777777888999===@@@GGG\\\zzzyyyyyy{{{~~~wwwbbbOOOIIIBBB???BBBEEEHHHHHHCCCHHHEEEBBBUUU~~~nnn___RRR[[[[[[NNNEEEDDDBBB<<<>>>???CCCIIIIIIGGGGGGJJJNNNNNNLLLHHHFFFFFFGGGGGGOOOKKKJJJKKKLLLKKKMMMQQQ```gggcccaaa___[[[WWWSSSQQQPPPTTTTTTTTTSSSSSSVVV[[[___gggllluuu~~~```MMMIIIMMMGGGEEELLLOOOTTTuuu{{{kkkmmmppptttssspppxxx^^^HHHFFF???EEE___kkkMMM>>><<<:::999777666444444555555444444555666888:::===???CCCGGGNNNVVV^^^fffkkknnnpppttt|||lllSSSMMM^^^vvv______kkkrrreee[[[UUUPPPMMMLLLKKKIIIHHHGGGHHHHHHIIIGGGGGGFFFEEECCCAAA@@@???===<<<:::888666555444333666555333333444777:::<<>>===:::888777555444444333222222111111///000111222111000///...------......//////...............................................................////////////...000000000111111111111222222111111111111222222333555555555555444444444444222222222222333333333333111111111111111111111111000000111111111222222222333333333444555555666666666888999:::999888999:::::::::===JJJfff}}}jjjQQQKKKEEEBBBDDDGGGHHHHHHGGGMMMJJJFFF[[[xxx}}}wwwaaaMMMEEEDDDBBBEEEEEEHHHLLLKKKHHHGGGKKKUUUSSSQQQQQQOOOMMMKKKKKKJJJGGGGGGJJJJJJHHHIIILLLMMMwwwsssggghhhgggbbb[[[VVVTTTUUUUUUUUUUUUTTTTTTXXX]]]aaagggmmmvvviiiQQQIIIMMMHHHEEEKKKPPPTTTuuu{{{mmmxxx~~~zzzuuussscccKKKIII@@@FFFeeefffLLL@@@>>>:::999777555444444444555444444444555777:::===>>>DDDGGGMMMTTT]]]fffmmmqqqpppsss{{{zzzcccVVVVVVtttppp___^^^ssseee[[[TTTOOOMMMJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA???>>>===;;;999777555444888666444222222444666888<<<======>>>===<<<:::999666666555444333222222111000111111111000000//////---....../////////..............................000000/////////............//////000000000000///000111111111222222222222444333333333333333444444777777666666666555555555222333333333333444444444222222222222222222222222111111111222222222222333333333333444555555666666666777999999999999:::<<<:::;;;===BBBPPPhhh~~~xxxwwwXXXQQQHHHCCCCCCEEEFFFFFFGGGLLLKKKIII^^^vvv]]]KKKBBB@@@BBBDDDIIINNNMMMIIIKKKPPPVVVTTTVVV[[[[[[VVVQQQOOOMMMJJJIIIKKKKKKHHHIIILLLLLLkkkeeejjjnnnlllcccZZZVVVUUUSSSTTTTTTTTTUUUYYY^^^aaahhhnnnwwwtttVVVHHHLLLIIIFFFKKKOOOSSSttt~~~vvvzzzmmm~~~nnnOOOLLLAAAGGGkkkaaaIII@@@>>>:::999777555444444444444444444444555777:::<<<>>>DDDFFFKKKRRR\\\fffoootttrrrsss{{{sssdddTTT^^^kkk]]]nnntttfff[[[TTTQQQOOOJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@>>><<<:::888777666555333111111222333555777888:::;;;<<<;;;;;;:::777777666555444333222222111111000///////////////......////////////....../////////////////////////////////000000000000000000111222333333333222222111111111222222222333333666555555444444444555555888888777777777666666666333333333333444444444555222222222222222222222222222222222222333333333333222222222333444444555555555666777777666777999;;;<<<===>>>???BBBKKKZZZfffttt}}}vvvqqqllliiiooolllaaaRRRHHHEEEGGGIIIJJJIIILLLLLLMMM^^^|||cccPPPIIIFFFKKKSSSWWWRRRLLLMMMRRRUUUTTTYYYbbbeee___XXXVVVSSSOOOMMMNNNMMMIIIIIIKKKJJJYYYyyylllvvv~~~rrrbbbVVVQQQNNNPPPRRRTTTUUUXXX]]]```jjjooovvvZZZGGGKKKJJJHHHLLLOOOSSSttt~~~uuucccwwwwwwSSSNNNBBBIIIppp|||\\\FFF>>>===:::888777555444444444444444444444555777:::<<<>>>BBBDDDHHHOOOYYYdddnnnttttttttt{{{}}}}}}mmmSSSLLLjjjxxxaaa```yyyuuuhhh]]]VVVSSSRRRLLLMMMOOOPPPPPPOOONNNNNNIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA???===;;;:::444333111000///000222333333555777999:::;;;::::::888777666555444333222222222111///.........///000...///////////////......000000000000000000000000......///000111222333333111222444555666555444444111111222222222333333333777666666555555555666666888888888888777777777777333333333444444555555555222222222222222222222222222222333333333444444444000111111222333333444444444555555444333444666888666888;;;===>>>@@@IIIQQQTTTZZZiiixxxjjjXXXVVVTTTWWWggg}}}{{{|||qqq^^^PPPJJJLLLPPPSSSQQQPPPNNNMMMWWWnnniii^^^VVV\\\dddcccXXXKKKHHHKKKPPPPPPYYYgggoookkkgggfffXXXTTTRRRRRROOOJJJHHHJJJCCCHHHbbb{{{mmmZZZQQQKKKMMMPPPSSSUUUXXX[[[^^^lllooovvv]]]FFFJJJKKKIIIMMMNNNSSStttwwwmmmiiilllnnndddiii{{{{{{YYYGGGHHHIIIrrrwwwUUUAAA===@@@:::999888666555555555555666555555555777999;;;<<>>AAADDDHHHDDDXXX{{{lllaaaPPPSSSUUUWWW[[[ggg}}}tttlllpppvvvrrr[[[QQQTTTWWWVVVQQQTTTRRRPPP[[[ssswwwoookkkgggZZZJJJFFFMMMOOOKKKPPP\\\lllooocccWWWQQQUUUVVVMMMCCC@@@BBBCCCZZZdddTTTNNNNNNNNNRRRVVVVVVVVV\\\cccfffoooyyyVVVIIIJJJIIIHHHCCCMMMUUUyyyzzzmmmgggdddiiibbbdddwww{{{[[[HHHHHHIIItttuuuVVVDDD??????:::999888666555555555555555555555555777999;;;<<>><<<:::888555333111000000111222222222333444666777888999999888888777555444333333333333222222222222111111111111111111111111111111111111111111111111111222222222222222333444444555333222333666777666444555555555444333555999<<>>>>>>>>===;;;:::888777777777555333222333444666888999999999666666666777777777777777555666666777777777777777555555555666666666666666777777666777777888999:::888:::;;;;;;;;;;;;>>>@@@CCCAAAXXXnnncccXXXVVV[[[aaajjjqqquuurrrkkkeeedddlllzzz|||uuuwwwwwwoooeeebbbgggmmmoooooo{{{wwwfff___\\\ZZZXXXYYYXXXXXXccc{{{}}}oooddd___WWWKKKEEEFFFEEECCCKKKZZZppp}}}rrriiiggg___OOOCCC@@@BBBBBBUUU}}}vvvcccWWWQQQNNNOOOOOORRRWWWXXXYYY___gggpppxxxqqqRRRMMMIIIFFFMMMJJJNNNUUUyyykkkeee[[[WWWkkk{{{}}}dddPPPIIINNNeeeKKKBBB===888:::999888666555555555555555444555555777999;;;===DDDGGGLLLTTT\\\ccciiilllrrrwww~~~gggWWWOOOIIIrrr}}}{{{uuunnnjjjhhheee```\\\YYYXXXVVVVVVVVVUUUSSSQQQMMMMMMKKKJJJHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>===:::777444222000000000000000000000111111222333444666888888888777666666555333111111222333444222222222222333333333333222222222222222222222222555444444444444444555555666555444333444555666666444444333111000222555888>>>===<<<<<<===>>><<<;;;;;;999777666777777666555333333444555777777888888666666666666777777777777888888999999999999999888777777777777777888888888888888888888999999::::::999:::;;;;;;::::::<<<>>>AAA@@@WWW}}}fffYYYOOOQQQ]]]lllzzzyyyuuuyyy~~~}}}|||qqqkkkdddcccfffiiihhhfffgggjjjnnnqqquuuzzz}}}yyy}}}qqqlllkkkhhhnnnssstttwwwxxxzzzkkk\\\WWWSSSLLLEEEBBBCCCBBBJJJWWWkkkyyyuuuiiiVVVHHHEEEAAABBBVVVnnn[[[RRROOOMMMKKKOOOOOORRRWWWXXXZZZaaajjjsss{{{hhhPPPNNNGGGDDDNNNLLLMMMUUUyyyjjjZZZVVVjjjuuu{{{jjjTTTKKKSSS^^^FFFAAA???999:::999888666555555555555444444444555777999<<<===AAADDDKKKSSS\\\eeelllooosssxxxrrr^^^UUUFFFaaawwwwwwtttpppmmmkkkhhhccc```^^^\\\YYYXXXXXXWWWUUUSSSOOONNNMMMLLLJJJHHHFFFEEECCCCCCCCCCCCCCCDDDDDDEEEAAA???===:::777444222111111111000////////////000111222444666777777777777666444222111000111333444222333333333444444444555444444444444444444444444666666555555555555555666555555666777777999:::;;;:::999777444222222444666<<<;;;;;;===>>>>>>===;;;:::999777666777888777666555555555555555666666666555555666666666777777777;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999999999999:::::::::::::::999:::;;;;;;::::::<<<===@@@@@@TTTqqqjjjWWWMMMHHHTTThhhzzz~~~|||yyyvvvvvvzzzzzzsssnnnjjjiiigggfffeeedddaaa```bbbfffcccjjjnnnlll}}}ttteeeUUUPPPPPPMMMFFF@@@BBBAAAIIITTTfffvvvaaaPPPJJJAAADDD\\\zzzkkkYYYNNNLLLMMMLLLIIINNNNNNQQQVVVYYY[[[cccllluuu}}}hhhPPPNNNFFFBBBMMMKKKMMMUUUyyyppp]]]ZZZiiissswwwnnnWWWKKKWWW\\\DDDCCCBBB;;;:::999888666555555555555444444444555777:::<<<>>>>>>BBBIIIRRR\\\eeelllppptttxxx~~~hhhXXXMMMXXXnnnsssiiiuuu~~~rrrqqqppppppooommmiiifffcccaaa]]][[[YYYXXXVVVTTTPPPPPPOOONNNLLLJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGBBBAAA???===:::777555444333222111000////////////000111222333444666777777666555444333222333444444333333444444555555666666555555555555555555555555888777666666555666666666666999;;;=========>>>@@@@@@???<<<888555444666888<<<===>>>@@@BBBBBB???===999777666777888888777666777777666555555666666777777777777888999999::::::===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999:::;;;<<<;;;:::;;;===>>>@@@???OOObbbjjjmmmgggVVVJJJGGGLLL^^^sss{{{tttoooqqquuu{{{zzzxxxxxxvvvsssoooeee\\\YYY[[[]]]fffeeeZZZhhhwww|||nnnaaaRRRMMMNNNLLLFFF??????@@@IIIRRRbbbkkkVVVLLLBBBGGG^^^xxxfff^^^TTTNNNNNNMMMKKKIIIMMMMMMPPPUUUXXX[[[dddnnnwwwsssTTTMMMGGGDDDLLLIIINNNUUUyyyssseee___aaaxxxvvvoooXXXKKKZZZ\\\EEEDDDCCC;;;:::999888666555555555555333333444555777:::<<<>>>>>>BBBIIIRRR[[[dddkkkooorrruuuzzz~~~vvvppp|||gggSSSUUU]]]yyyvvvcccaaa}}}rrrrrrssssssrrrooollliiihhhddd```]]][[[XXXVVVTTTRRRRRRQQQPPPNNNKKKIIIGGGHHHGGGFFFFFFFFFGGGHHHIIIDDDCCCBBB@@@===:::888777555444333111000/////////111000///000111333666777777777777666666666666555333444444555666666777777777777777777777777777777999888777777666666666777:::>>>BBBCCCBBBAAAAAAAAA??????<<<999555555777999======???BBBEEEDDDAAA???777666777888999999777555888777777777777888:::;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@???>>>============<<<<<<;;;;;;;;;888999::::::::::::999888:::;;;<<<<<<;;;<<<>>>@@@@@@???IIISSSRRRTTTTTTKKKGGGMMM[[[kkkwww~~~{{{uuuiiijjjiiiiiiqqq}}}hhh\\\[[[___mmm}}}aaaSSSYYYiiissslllaaaTTTMMMMMMLLLEEE===<<<>>>GGGOOO\\\~~~rrrXXXJJJBBBFFFVVVttteeeYYYVVVRRRNNNKKKJJJJJJKKKLLLLLLOOOTTTWWW[[[eeennnzzzZZZNNNJJJHHHKKKHHHQQQUUUyyytttlllbbbYYYyyyrrr~~~oooWWWIII[[[[[[DDDCCCAAA888:::999888666555555555555333333444555777:::===>>>???CCCIIIQQQZZZccciiilllooossswww{{{xxxcccppp~~~VVVUUUUUUkkk|||iii```zzz}}}uuuvvvvvvvvvsssooojjjfffjjjgggbbb^^^[[[YYYVVVTTTSSSSSSSSSRRROOOMMMJJJHHHIIIIIIGGGGGGGGGHHHIIIJJJEEEDDDCCCAAA???<<<:::999777666444222111000000///111000......///222555777888999999999999888777777444444444555666777777888888888888888888888888888999999888777666666777777>>>BBBGGGHHHEEEBBBAAAAAA<<<;;;999666333333666888;;;<<>>666666777999::::::777555888888888888999;;;>>>?????????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;888999:::::::::999888777:::;;;<<<<<<<<<===???AAA???>>>FFFJJJEEEFFFKKKFFFIIITTTfffrrrtttttt|||{{{xxxxxxtttcccbbb^^^YYY___uuu}}}jjjddd]]]qqqgggVVVUUUaaammmmmmcccWWWOOOMMMLLLDDD<<<;;;===FFFKKKVVVvvvtttXXXFFFBBBDDDLLL^^^qqqwwwiiiXXXOOOOOONNNIIIDDDDDDHHHMMMKKKKKKNNNSSSWWW[[[eeeooo}}}^^^OOOMMMKKKKKKHHHSSSUUUyyy~~~ggg^^^[[[sss|||pppbbbMMMZZZ~~~TTTBBB@@@@@@AAA:::777555444555555555444222222222333555888:::<<<>>>AAAFFFMMMUUU^^^eeehhhkkkpppvvvxxxzzziii```hhh{{{SSSUUUYYYqqqnnnfffxxx}}}yyyvvvsssoookkkiiigggfffdddaaa\\\WWWSSSPPPLLLMMMNNNOOOOOONNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFGGGEEEBBBAAA@@@>>><<<999888777777666444333222222333333333222222222555888999999::::::999777555444666666777888999999999999888999;;;<<<============:::;;;:::888666777===AAAFFFGGGGGGFFFDDD@@@===;;;:::999777444222222444777???===<<<===>>>???>>><<<===:::777888;;;======<<<<<<;;;888777888<<<@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???===:::999:::>>>@@@@@@>>><<<<<<;;;:::::::::;;;;;;???999777<<>>BBBFFFCCCBBBDDDCCCAAACCCHHHZZZ```iiiooonnnmmmuuurrrhhhbbb]]]YYYWWWYYY[[[YYY```}}}nnnlllooo}}}ggg___```bbb```^^^YYYPPPLLLIIICCC<<<@@@???DDDPPP]]]nnnxxxYYYLLLCCCGGGMMMRRRUUUTTTQQQNNNZZZVVVQQQKKKHHHGGGHHHIIILLLLLLOOOUUUYYY___iiitttgggLLLHHHJJJMMMIIIQQQVVVyyy~~~fff[[[VVVnnn~~~jjjPPP\\\zzzRRRBBB>>>;;;;;;:::777555444555555555444222222333333555888:::;;;>>>@@@DDDKKKTTT]]]dddiiiiiimmmsssxxx|||rrr^^^XXXssseeeZZZXXXoooyyymmm{{{{{{vvvsssqqqooommmjjjiiifffbbb]]]WWWSSSPPPLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFCCCBBBBBBAAA>>>===:::999888666555555555555444666777666666666888:::777777888888888777777666888888999:::;;;;;;;;;;;;:::;;;===>>>??????>>>>>>:::<<<======>>>???BBBDDDGGGGGGGGGFFFDDD@@@<<<:::777777666333222222555888<<<;;;;;;<<<>>>???>>>===;;;999666777:::<<<<<<;;;;;;:::999:::===BBBGGGJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@>>><<<;;;===???AAAAAA@@@???>>><<<;;;:::999888888;;;888888<<<===<<<>>>CCCGGGDDDBBBCCCCCCBBBFFFLLLYYY```kkkrrrrrrqqqwwwxxxhhh```]]][[[______bbbbbb]]]```zzzqqqtttzzzhhh^^^XXXYYYXXXTTTNNNLLLLLLGGGAAA@@@>>>DDDPPP]]]kkkyyyZZZJJJDDDGGGLLLPPPRRRQQQNNNLLL[[[WWWRRRLLLIIIHHHHHHIIIOOOOOORRRXXX\\\aaalllvvvfffMMMHHHHHHLLLIIISSSWWWzzzjjj^^^VVVmmmuuuTTT^^^yyyVVVGGGBBB;;;::::::777555444555555555444333333333333555777:::;;;>>>???CCCIIIQQQ[[[dddiiifffiiiooovvv}}}bbbLLLZZZzzz^^^SSShhh|||oooxxx~~~yyyuuutttsssrrrllljjjgggbbb]]]XXXSSSQQQNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMLLLJJJIIIIIIHHHHHHFFFDDDDDDDDDDDDBBBAAA===<<<999777666666777888666888;;;;;;;;;:::;;;<<<888888888888888999:::::::::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDDDDCCCBBB>>>???@@@DDDGGGHHHHHHGGGHHHHHHHHHGGGDDD@@@;;;888444444333222111222666999999999999<<<>>>@@@@@@???<<<:::888888:::===>>>>>>;;;;;;;;;===AAAGGGMMMQQQOOOOOONNNMMMKKKHHHEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@???@@@BBBCCCBBBAAAAAA@@@>>>;;;999777666555888999;;;>>>>>>===AAAGGGLLLFFFBBBBBBCCCFFFLLLSSS\\\dddpppzzzzzzxxx|||~~~nnncccaaabbbccckkknnnrrrooofffggg~~~~~~}}}{{{iii]]]ZZZYYYTTTPPPOOOPPPLLLEEE@@@>>>CCCPPP\\\hhh{{{{{{zzz[[[JJJFFFHHHKKKNNNNNNMMMJJJHHHXXXUUUQQQLLLIIIHHHIIIJJJQQQPPPTTTYYY]]]bbbmmmxxxcccNNNIIIGGGKKKJJJUUUWWWzzzqqqggg]]]qqqZZZ```wwwUUUHHHCCC<<<;;;:::777555444555555555444333333333444555777999;;;>>>???BBBHHHPPP[[[dddjjjfffgggjjjqqqzzztttVVV[[[|||bbbPPPbbbpppffflll|||yyyvvvtttrrrjjjhhheeeaaa\\\XXXUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDD@@@>>>:::888666777888999666999===>>>>>>===<<<<<<;;;:::999999999:::<<<===<<<<<<>>>???@@@AAAAAAAAAGGGHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDGGGLLLMMMKKKIIIIIIJJJIIIGGGDDD???:::777444444333111000111555888888888999<<<@@@BBBBBB@@@===<<<;;;;;;===@@@BBBDDD@@@??????@@@CCCGGGLLLOOONNNNNNNNNMMMJJJGGGDDDBBBCCCDDDCCCCCCBBBAAA@@@???CCCBBBBBBCCCCCCCCCBBBBBBBBB@@@>>><<<999777666666999===BBBDDDCCCDDDIIIOOORRRJJJDDDDDDGGGKKKSSSZZZcccjjjwwwoooeeegggpppuuuuuuzzz}}}{{{ssswwwyyykkkgggddd\\\UUUSSSRRRMMMEEEAAA>>>CCCQQQ]]]ffftttsssuuuyyy^^^MMMJJJKKKLLLMMMLLLJJJHHHFFFQQQNNNKKKHHHGGGHHHJJJKKKPPPPPPSSSXXX]]]bbbmmmxxx\\\NNNKKKHHHLLLJJJTTTWWW{{{vvvpppeeeuuuaaa```rrrOOOCCC>>>999::::::777555444555555555444444333333444555777999:::???@@@BBBHHHPPPZZZccciiihhhggggggllluuujjjfff{{{jjjVVVcccrrrooo___XXX]]]sss|||wwwrrrnnneeedddbbb___[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNKKKIIIHHHHHHHHHHHHGGGEEEBBB???<<<888777777888888444777<<<>>>>>><<<<<<<<<<<<;;;:::999999:::<<<<<<>>>???AAACCCEEEGGGGGGHHHNNNOOOPPPQQQPPPOOONNNMMMPPPMMMJJJJJJMMMNNNMMMKKKLLLLLLJJJGGGBBB===888666555555333111///000333666888999:::>>>AAACCCBBBAAA<<<;;;;;;;;;===AAAEEEHHHGGGFFFDDDBBBBBBDDDEEEGGGIIIJJJKKKKKKIIIGGGDDDBBBAAAAAABBBBBBBBBAAA@@@@@@EEEFFFFFFFFFEEEDDDCCCBBBAAA@@@>>><<<;;;:::999999===CCCJJJLLLLLLPPPVVV[[[YYYPPPIIIHHHLLLQQQXXX___ffflllvvvrrr\\\[[[kkk|||~~~|||{{{uuuooocccXXXTTTSSSMMMEEEAAA===CCCRRR___gggqqq}}}nnnmmmzzzvvv```SSSOOONNNNNNLLLKKKIIIGGGFFFGGGFFFEEEDDDEEEGGGJJJKKKPPPPPPTTTZZZ___eeeppp{{{}}}VVVNNNLLLJJJMMMJJJQQQWWW|||uuurrrgggrrrgggaaauuuOOOCCC>>>;;;>>>:::777555444555555555444444444444444555777999:::???@@@BBBGGGOOOXXX```eeehhhggggggjjjrrr}}}sssdddlllsss```hhhiiieeeVVVOOORRRiii}}}wwwqqqlllcccbbb```]]][[[YYYXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXUUUTTTTTTSSSSSSRRRRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFDDDBBB>>>;;;888777777777222555999<<<<<<;;;:::;;;<<<;;;;;;;;;<<<===>>>>>>DDDEEEHHHKKKNNNPPPRRRSSSVVVVVVWWWWWWWWWUUUTTTSSSYYYVVVSSSQQQQQQPPPPPPOOOPPPNNNJJJEEE@@@;;;888666666555444111///000333555999999;;;>>>AAABBB@@@>>>666777888999;;;???FFFJJJOOOMMMIIIFFFCCCBBBBBBBBBEEEFFFIIIJJJJJJHHHFFFDDDAAABBBCCCDDDDDDDDDDDDDDDHHHJJJKKKJJJHHHEEEDDDDDD@@@@@@???======<<<<<<<<<@@@HHHOOORRRVVV]]]bbbddd___UUUMMMMMMQQQUUUZZZ___dddgggnnnvvvyyy{{{jjjWWWZZZmmm{{{uuueeeXXXTTTSSSNNNFFFBBB===BBBSSSbbbjjjsss|||oooiiitttsssbbbWWWRRRQQQNNNLLLJJJHHHGGGGGGBBBAAAAAABBBDDDGGGJJJKKKRRRRRRVVV]]]cccjjjuuu|||WWWNNNKKKJJJOOOJJJOOOWWW}}}sssoooccckkkkkkddd{{{TTTGGGAAA<<<@@@:::777555444555555555444444444444444555666888999===>>>AAAFFFMMMUUU[[[___fffhhhjjjlllqqq{{{|||bbbYYYddd~~~uuuaaaggg```^^^SSSKKKKKKbbb|||wwwqqqnnneeecccaaa^^^[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTQQQOOONNNLLLJJJGGGGGGEEEBBB???;;;888666555111444777999999999::::::===>>>@@@BBBDDDEEEFFFGGGLLLNNNQQQUUUYYY\\\___``````aaaaaaaaa```___]]]\\\]]]^^^^^^\\\YYYVVVUUUUUUSSSPPPJJJCCC>>>:::777777444444333111000222555888999999;;;===??????<<<:::333555666888:::@@@HHHNNNTTTQQQNNNJJJGGGEEEDDDCCCEEEGGGJJJLLLLLLKKKIIIGGGDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNPPPOOOKKKHHHGGGGGGBBBBBB@@@???>>>>>>======BBBIIIPPPTTT\\\fffkkkjjjaaaWWWPPPQQQTTTVVVXXX[[[``````dddkkkqqqxxxxxxiiikkkwww}}}yyyjjjZZZTTTTTTOOOGGGBBB===BBBTTTeeeooowwwtttkkkrrrqqqbbbXXXTTTRRRNNNJJJHHHGGGGGGGGGCCCCCCCCCDDDEEEHHHJJJLLLQQQQQQVVV^^^dddlllxxx^^^PPPJJJIIIPPPKKKOOOWWW}}}rrrmmm```gggmmmggg{{{TTTFFF>>>999<<<:::777555444555555555444555444444444555666888999;;;<<<@@@EEELLLRRRXXX[[[dddhhhmmmooorrrzzzjjjTTTQQQaaatttppp\\\aaaXXXYYYQQQJJJHHH\\\~~~zzzvvvsssppphhhfffccc___\\\ZZZYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWUUUUUUUUUVVVVVVVVVWWWWWW[[[XXXUUUSSSQQQNNNKKKHHHIIIHHHEEEAAA===:::777555111444777888888999:::;;;???BBBEEEIIILLLOOOPPPPPPRRRTTTXXX]]]aaaeeehhhiiijjjjjjkkkjjjiiihhhfffeee^^^bbbeeeddd```[[[YYYYYYVVVQQQJJJBBB<<<999777777333333333222111333777:::888999:::<<<===<<<999666333555777999<<>>======BBBIIIOOOUUU___kkkooolllaaaXXXQQQRRRUUUVVVVVVWWW___]]]___fffnnnxxx}}}zzzqqq]]]VVVUUUOOOHHHCCC===BBBUUUhhhrrrzzzxxxnnnssspppaaaXXXTTTQQQMMMIIIGGGFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLNNNOOOTTT\\\ccckkkxxxeeeRRRHHHGGGOOOLLLOOOWWW~~~