BM6P6(@ VVVWWWVVVWWW___lllsssuuuzzzyyyzzz}}}~~~tttqqqtttzzzkkkRRRMMMUUUUUUcccwww}}}~~~|||vvvpppkkkjjjkkkiiihhhddd___ZZZWWWXXXYYYUUUQQQIIICCCAAACCCGGGJJJKKKIIIIIIMMMRRRVVVWWWVVVTTTRRRQQQQQQPPPNNNKKKHHHIIIJJJJJJJJJIIIIIIGGGGGGDDDEEEGGGKKKSSS\\\eeejjjqqqeeeLLLDDD>>>AAAMMM]]]pppwwweeebbb```]]]VVVVVVVVVVVVUUUTTTSSSSSSPPPPPPOOONNNLLLJJJHHHGGGAAA>>>;;;:::::::::999888:::>>>JJJ^^^uuu}}}sssjjjccc^^^^^^fffpppuuuwwwzzz{{{||||||xxxrrrkkkfffaaa^^^XXXTTTPPPLLLHHHEEECCCBBBAAA???>>>>>>======@@@CCCEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNPPPTTTWWW[[[]]]^^^___hhhjjjmmmqqqtttvvvwwwxxxtttvvvxxx}}}wwwvvvttttttuuuuuutttrrrpppnnnllliiieee```ZZZUUUSSSQQQOOOOOOPPPSSSTTTTTT[[[^^^dddjjjoootttwwwyyy{{{~~~iii]]]SSSSSSVVVWWWVVVWWWTTT[[[ZZZNNNDDDBBBCCCCCCLLLfffqqqbbbUUUSSSQQQYYYqqqsssfffeeejjjuuu}}}UUUWWWXXXZZZbbbmmmssssssxxxxxx{{{pppmmmooosss~~~oooUUUOOOVVVYYYggg}}}|||vvvooojjjiiiiiihhheeebbb^^^[[[ZZZYYYYYYTTTPPPJJJDDDBBBCCCFFFIIIKKKIIIIIILLLPPPTTTUUUUUUPPPOOONNNNNNNNNNNNKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGJJJOOOVVV```hhhmmmuuucccLLLEEE@@@EEEQQQ```sssyyyhhheeeccc___UUUVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQOOOMMMKKKIIIHHHAAA???<<<:::::::::999888999<<>>>>>>>>>>>>>>AAACCCEEEGGGGGGGGGIIIJJJMMMNNNOOOOOONNNMMMNNNPPPRRRSSSUUUWWWYYYYYYYYYYYY^^^```cccfffiiikkklllllljjjmmmsss|||~~~}}}}}}}}}}}}|||vvvuuuttttttttttttsssqqqooommmiiifffbbb^^^XXXUUUSSSQQQPPPOOOQQQSSSUUUVVVYYY]]]cccjjjpppuuuyyy||||||fff[[[QQQPPPSSSUUUUUUWWWVVV\\\[[[NNNBBBAAAFFFIII\\\rrrqqq```SSSSSSUUU```xxxqqqgggggglllsssuuuuuu{{{]]]aaadddgggnnnwwwzzzxxxzzzzzz}}}rrrppprrrttt{{{uuuYYYQQQWWW[[[jjj|||vvvooojjjgggggggggccc___]]]]]]\\\ZZZWWWRRRNNNJJJFFFDDDDDDFFFHHHJJJIIIHHHJJJNNNQQQRRRSSSNNNMMMKKKKKKLLLMMMLLLKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHKKKPPPXXXbbbjjjooozzz|||___KKKEEECCCIIIUUUeeexxxwwwiiieeeccc___UUUUUUUUUUUUTTTSSSRRRRRRUUUTTTSSSQQQOOOLLLKKKJJJCCC@@@===;;;::::::999777888:::CCCTTTjjj~~~{{{yyyzzz|||}}}wwwpppiiibbb^^^ccciiinnntttxxxuuuwww}}}~~~|||wwwqqqjjjddd]]]YYYSSSNNNJJJGGGCCCAAA???>>>>>>======>>>>>>>>>AAACCCFFFGGGFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMOOOPPPVVVVVVWWWWWWVVVTTTRRRQQQTTTUUUVVVXXXZZZ\\\]]]^^^___eeennn{{{~~~~~~~~~|||{{{zzzxxxvvvvvvwwwxxxwwwvvvuuutttssssssssssssqqqooommmjjjeeeaaa]]]ZZZVVVSSSRRRQQQPPPQQQRRRTTTWWWXXXYYY^^^dddkkkqqqwww|||zzzcccXXXNNNMMMPPPRRRUUUWWWZZZ___\\\MMM@@@@@@JJJTTTqqqmmmZZZOOOQQQXXXhhh~~~|||pppiiilllrrrsssnnniiikkkrrrtttyyy~~~~~~zzz]]]SSSWWW[[[jjj~~~}}}zzztttooojjjhhhggghhhccc^^^]]]^^^]]]XXXSSSOOOLLLIIIFFFDDDEEEFFFGGGIIIHHHGGGHHHKKKNNNPPPQQQPPPNNNKKKJJJKKKLLLLLLKKKHHHGGGEEEDDDDDDEEEGGGHHHEEEGGGJJJPPPXXXaaajjjooo|||rrrZZZHHHDDDEEEMMMYYYiii|||qqqeeebbb___\\\VVVVVVVVVVVVUUUTTTSSSSSSVVVUUUSSSQQQOOOMMMLLLKKKFFFCCC???<<<;;;:::999777999:::@@@NNNccc{{{{{{wwwvvvwww|||{{{vvvkkkccc]]]___eeejjjrrryyy}}}~~~~~~|||xxxqqqiiiddd[[[WWWQQQLLLHHHEEEBBB???======<<<======>>>??????BBBDDDFFFFFFFFFFFFGGGHHHHHHJJJLLLLLLLLLLLLNNNPPPWWWWWWWWWUUUSSSQQQNNNLLLMMMNNNNNNOOOPPPRRRSSSTTTYYY```lllzzz~~~|||{{{zzzyyywwwsssrrrqqqqqqsssttttttssstttsssrrrrrrsssrrrooommmkkkgggaaa\\\YYYVVVTTTRRRQQQQQQQQQRRRSSSVVVYYY\\\^^^cccjjjoootttzzzwwwaaaVVVMMMLLLOOOQQQUUUYYY^^^```[[[LLL>>>@@@QQQaaayyyeeeTTTMMMPPPZZZmmmsssqqqjjjrrryyywwwnnnfffgggmmm~~~}}}~~~aaaVVVXXX\\\jjj|||}}}zzzwwwsssooollljjjhhhiiiddd___^^^^^^[[[TTTNNNLLLJJJGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHKKKOOOQQQUUURRROOOMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIEEEGGGKKKQQQYYYaaaiiimmmzzz}}}jjjTTTDDDBBBEEENNN[[[kkkmmmccc```\\\YYYXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLIIIFFFBBB???===<<<:::888::::::>>>III\\\ttt~~~wwwvvvxxx~~~|||oooggg```aaaeeekkkuuu}}}}}}yyyrrriiiccc[[[WWWPPPKKKGGGDDDAAA???<<<<<<<<<<<<===>>>???@@@BBBDDDFFFFFFEEEEEEFFFGGGGGGIIIKKKLLLMMMNNNPPPRRRUUUUUUUUUTTTRRRPPPMMMLLLJJJIIIHHHHHHIIIKKKMMMOOOTTT\\\hhhxxx}}}{{{zzzzzzxxxwwwqqqppppppqqqsssttttttssssssrrrrrrrrrrrrqqqnnnkkkhhhddd^^^YYYVVVTTTRRRPPPOOOQQQSSSSSSTTTWWW\\\```fffkkkrrrvvvyyy}}}uuu```VVVOOONNNPPPQQQUUUZZZ```___XXXKKK???DDDZZZooo}}}ppp___RRRQQQTTT^^^rrrxxxlllmmmhhhttt}}}{{{qqqjjjlllppp~~~}}}~~~fffYYYZZZ___mmm{{{xxxtttqqqooommmjjjhhhgggdddaaa___]]]YYYRRRMMMIIIHHHEEECCCBBBBBBDDDEEEEEEFFFFFFFFFGGGJJJOOORRRXXXUUURRROOONNNLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGIIILLLRRRZZZbbbiiimmmuuu}}}|||xxxfffPPPAAAAAAEEENNN[[[lll~~~kkkddd```\\\YYYYYYYYYYYYYYYXXXWWWVVVVVVTTTSSSQQQOOONNNNNNOOOOOOMMMJJJEEEBBB???===;;;999;;;:::<<>>>>>???@@@CCCEEEFFFFFFEEEDDDEEEFFFGGGIIILLLMMMNNNPPPRRRTTTRRRSSSSSSSSSRRRPPPNNNMMMHHHGGGEEEDDDEEEHHHKKKMMMQQQYYYeeeuuu~~~~~~{{{zzzzzzzzzzzzyyysssrrrrrrtttvvvwwwvvvtttsssrrrrrrssssssqqqmmmjjjfffbbb]]]XXXUUUSSSQQQOOONNNQQQTTTUUUVVVYYY___dddlllrrrxxx{{{}}}qqq^^^WWWQQQPPPQQQQQQUUUZZZaaa\\\TTTIIIBBBJJJddd|||~~~sssfff[[[SSSUUUXXXdddxxxsssiiihhheeerrr|||zzzsssppprrrtttlll]]]]]]aaappp}}}yyytttqqqooommmiiifffccccccbbb```]]]WWWRRRNNNHHHFFFBBB@@@???AAACCCEEEDDDEEEFFFFFFFFFJJJOOOTTTWWWUUUSSSQQQOOOMMMIIIFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHLLLQQQXXX___fffiiiqqqzzz}}}}}}hhhOOOAAAAAAEEEOOO\\\nnnyyyiiidddaaa\\\YYYYYYYYYYYYYYYXXXWWWVVVUUUUUUSSSRRRPPPPPPQQQRRRSSSPPPMMMHHHDDDAAA???<<<:::;;;::::::@@@NNNdddyyy}}}|||tttllliiiiiillluuu~~~zzz{{{|||||||||{{{tttkkkdddZZZUUUNNNHHHDDDBBB@@@>>>??????>>>>>>>>>??????@@@CCCEEEFFFFFFEEEDDDDDDEEEDDDFFFIIIKKKLLLNNNQQQSSSQQQRRRRRRSSSRRRPPPOOONNNJJJHHHFFFEEEFFFIIIMMMPPPUUU[[[eeesss~~~|||yyyyyyzzz{{{{{{{{{uuuuuuvvvwwwyyyzzzxxxvvvsssssssssssssssqqqmmmjjjeeebbb]]]YYYVVVTTTQQQOOOMMMQQQUUUVVVVVVZZZaaagggnnnttt{{{~~~}}}lll\\\VVVRRRRRRQQQQQQSSSWWWaaaYYYOOOGGGEEEQQQlllvvvggg[[[TTTSSSTTTXXXfff|||yyypppjjjfffsss|||zzzuuutttvvvwwwooo`````````ppp}}}~~~zzztttqqqooolllgggccc___aaacccaaa\\\WWWSSSQQQGGGDDDAAA>>>>>>@@@CCCEEECCCEEEFFFEEEFFFJJJPPPVVVUUUTTTRRRQQQPPPMMMIIIFFFBBBBBBCCCDDDEEEEEEDDDDDDDDDFFFIIIOOOUUU\\\bbbeeennnxxxkkkNNNAAAAAAFFFOOO]]]pppvvvgggccc___ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTRRRQQQQQQSSSTTTVVVRRROOOJJJFFFCCC@@@===;;;:::999888===JJJ^^^ttt~~~vvvnnniiiggghhhpppyyyvvvyyy}}}~~~}}}}}}|||uuukkkeeeZZZTTTMMMGGGCCCAAA???===@@@@@@????????????@@@@@@DDDEEEFFFFFFDDDCCCCCCDDD@@@BBBEEEGGGIIIKKKNNNPPPRRRRRRSSSSSSRRRPPPOOONNNMMMLLLIIIHHHIIIMMMQQQTTT\\\```hhhrrr{{{yyyxxxxxxzzz|||||||||wwwwwwxxxyyy{{{{{{yyywwwsssssssssttttttqqqmmmjjjeeeaaa]]]ZZZWWWTTTQQQNNNMMMQQQUUUVVVWWW[[[bbbhhhmmmttt|||zzziii[[[VVVRRRRRRQQQPPPQQQUUUaaaWWWLLLGGGHHHUUUppp}}}ooo^^^RRROOOQQQPPPTTTeee|||zzzpppjjjvvv}}}{{{wwwxxxyyyxxxuuu___bbbiii{{{~~~xxxwwwuuusssooollliiigggbbbaaa```^^^\\\XXXRRRNNNJJJGGGDDDAAA@@@AAACCCDDDIIIFFFEEEHHHKKKMMMRRRWWWUUUSSSQQQNNNKKKHHHEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEGGGOOOUUUZZZaaaiiivvvpppQQQFFFCCCEEEQQQbbbvvvpppddd]]]]]]___[[[YYY[[[\\\WWWQQQMMMNNNQQQRRRSSSUUUWWWXXXWWWUUUTTTNNNLLLJJJHHHGGGDDD???<<<===;;;:::<<<@@@MMMcccwwwyyypppjjjeeedddjjjrrrtttwww|||~~~~~~~~~~~~~~~~~~xxxqqqggg]]]WWWOOOIIIHHHFFFAAA>>>===>>>=========???BBBEEEGGGGGGHHHIIIJJJIIIGGGDDDBBBDDDDDDDDDDDDCCCEEEHHHKKKOOOMMMKKKLLLNNNOOONNNKKKNNNLLLJJJHHHJJJQQQZZZaaajjjpppxxx~~~{{{}}}~~~~~~~~~}}}}}}{{{yyywwwwwwyyy{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzuuusssqqqooommmkkkgggdddfffccc]]]WWWSSSPPPOOOOOOQQQRRRTTTVVVXXX]]]ccchhhnnnttt{{{}}}nnn```XXXXXXVVVSSSPPPPPPRRRUUU[[[WWWOOOHHHMMMbbbzzzwwwfffXXXPPPMMMKKKMMMVVVjjj}}}{{{xxx|||~~~zzzxxxxxxyyyvvvaaaccckkk~~~~~~yyyxxxuuurrrnnnjjjgggeee___^^^\\\[[[YYYUUUOOOKKKIIIGGGCCC@@@@@@AAACCCDDDIIIEEEEEEHHHJJJLLLPPPVVVUUUTTTQQQNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIQQQXXX^^^fffnnnmmmNNNEEEBBBEEEQQQbbbwwwoooeee]]]]]]___ZZZZZZ\\\[[[WWWQQQNNNOOORRRUUUUUUVVVUUUTTTSSSQQQPPPLLLKKKJJJJJJJJJHHHDDDAAA>>><<<;;;<<<@@@LLLaaattt||||||tttnnniiifffjjjqqqtttwww{{{~~~~~~~~~~~~~~~|||wwwrrriii```XXXPPPIIIGGGEEEAAA>>>>>>>>>>>>===>>>@@@BBBEEEGGGHHHJJJLLLLLLKKKIIIEEECCCCCCDDDDDDCCCCCCDDDGGGJJJKKKJJJJJJLLLOOOQQQPPPNNNOOOOOONNNOOOQQQWWW___eeerrrxxx~~~|||~~~~~~~~~~~~|||zzzxxxwwwxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxtttrrrpppnnnmmmjjjeeebbbbbb___[[[WWWTTTRRRRRRRRRSSSTTTVVVXXXZZZ___eeeiiiooovvv~~~~~~kkk___VVVWWWWWWVVVSSSRRRRRRSSSZZZVVVOOOKKKTTTjjjtttbbbTTTMMMJJJJJJRRRXXXgggvvv|||zzzyyy|||{{{www~~~{{{xxxxxxxxx~~~~~~~~~yyydddfffmmmzzzyyyvvvqqqlllgggcccaaa]]][[[ZZZXXXVVVSSSMMMJJJGGGEEEBBB@@@???AAACCCEEEHHHEEEDDDGGGJJJJJJNNNSSSVVVTTTQQQMMMJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHKKKSSS[[[aaakkkuuujjjKKKEEEAAADDDPPPbbbxxxpppggg___]]]___ZZZ]]]]]]\\\XXXSSSRRRUUUYYY^^^]]]ZZZWWWTTTQQQOOONNNNNNMMMMMMNNNMMMKKKFFFCCC@@@===<<<===???III]]]ooowwwxxxsssmmmhhhiiinnnsssvvv{{{}}}~~~}}}}}}~~~}}}~~~}}}xxxtttllldddYYYPPPIIIGGGEEEAAA>>>>>>????????????AAACCCFFFGGGJJJLLLOOOPPPOOOLLLHHHEEECCCDDDEEEDDDCCCDDDFFFHHHGGGGGGIIILLLPPPRRRSSSRRRRRRSSSUUUXXX[[[aaaiiinnn}}}~~~}}}}}}|||zzzxxxwwwvvvvvvwwwuuuuuuuuuuuuuuuuuuuuuuuurrrpppooonnnlllhhhccc```]]]\\\YYYVVVUUUUUUVVVVVVWWWXXXYYYZZZ]]]aaagggkkkqqqyyyxxxggg[[[UUUVVVXXXXXXUUUSSSRRRRRRWWWTTTNNNNNN]]]ttt}}}mmm]]]QQQKKKJJJLLLVVV[[[eeeooossssssvvv{{{xxxyyy{{{xxxwwwxxx{{{gggjjjooo{{{zzzvvvqqqkkkeee```]]]]]][[[YYYXXXVVVRRRNNNJJJFFFDDDAAA??????AAADDDFFFHHHEEEDDDGGGIIIIIILLLQQQVVVTTTQQQMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJNNNUUU\\\cccnnnyyyhhhKKKCCCAAADDDPPPcccyyyrrrkkkbbb___```\\\^^^^^^]]]ZZZXXXZZZ^^^bbbiiifffaaa\\\WWWSSSQQQPPPRRRRRRQQQQQQOOOKKKEEEAAABBB@@@>>>>>>???FFFXXXiiiwww{{{vvvooohhhgggjjjrrruuuzzz}}}}}}}}}}}}~~~{{{}}}}}}yyypppggg[[[RRRIIIFFFDDDAAA???@@@@@@@@@AAABBBCCCEEEGGGHHHMMMOOORRRSSSRRROOOJJJGGGEEEGGGHHHGGGFFFEEEFFFGGGEEEFFFIIILLLPPPSSSTTTUUUYYYZZZ]]]```eeemmmuuu{{{~~~~~~~~~}}}|||yyyvvvtttsssttttttttttttttttttsssssssssqqqpppnnnmmmkkkgggbbb^^^[[[ZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^ccchhhllluuu|||qqqbbbXXXUUUVVVWWWVVVTTTRRRRRRSSSUUURRRNNNRRRccczzzuuudddWWWNNNKKKMMMQQQWWW^^^hhhqqqtttwww}}}}}}yyywwwvvvwww|||jjjmmmooo}}}zzzvvvpppjjjccc^^^[[[[[[YYYWWWUUUTTTQQQMMMJJJDDDCCCAAA???@@@BBBFFFHHHIIIFFFEEEHHHIIIHHHJJJNNNTTTRRRPPPMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFKKKLLLOOOVVV[[[cccppp}}}eeeLLLBBB@@@DDDRRRdddzzzwwwpppeee```aaa___\\\[[[ZZZZZZ[[[^^^cccgggnnnkkkeee^^^YYYUUUSSSRRRTTTSSSRRRQQQPPPLLLFFFBBBEEEBBBAAA???>>>CCCRRRbbbyyy|||xxxppphhhfffhhhppptttyyy|||}}}|||}}}}}}{{{}}}~~~tttjjj^^^TTTKKKGGGEEEAAA@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIOOOQQQSSSTTTSSSPPPLLLJJJIIIKKKLLLLLLJJJHHHGGGHHHEEEGGGJJJMMMPPPSSSVVVXXXaaabbbeeeiiipppyyyvvvuuu{{{~~~~~~~~~~~~}}}zzzuuurrrrrrsssuuutttttttttsssssssssrrrqqqooonnnllljjjfffaaa]]]ZZZYYYXXXWWWVVVWWWWWWXXXYYY[[[\\\]]]```dddjjjnnnyyy~~~yyyjjj]]]UUUUUUUUUTTTRRRPPPPPPRRRTTTVVVTTTRRRXXXjjj}}}qqq___TTTMMMIIILLLRRRWWWbbbpppxxx{{{~~~~~~zzzwwwvvvuuuuuuuuu}}}jjjnnnqqq~~~{{{wwwpppiiibbb]]]ZZZXXXVVVSSSRRRPPPNNNJJJHHHDDDCCCAAA@@@AAADDDHHHJJJJJJGGGFFFIIIIIIHHHIIIMMMQQQPPPOOOMMMLLLJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGKKKLLLPPPVVV[[[dddssszzz```KKKAAA@@@EEETTTggg{{{|||tttggg```bbb```YYYYYYXXXYYY\\\```dddfffkkkhhhccc]]]XXXUUUSSSSSSTTTSSSQQQQQQQQQOOOLLLIIIGGGEEECCC@@@===@@@MMM\\\vvv}}}{{{{{{{{{}}}yyy~~~~~~{{{xxxqqqiiifffhhhooosssxxx{{{||||||}}}}}}zzz{{{~~~~~~vvvlllbbbWWWLLLHHHEEECCCBBBDDDEEEFFFGGGHHHIIIJJJKKKKKKQQQRRRSSSTTTRRRPPPMMMKKKLLLNNNPPPPPPMMMKKKIIIHHHFFFHHHJJJLLLOOOTTTZZZ^^^gggjjjooovvv~~~yyyjjjllltttxxx|||}}}|||~~~~~~{{{vvvssssssuuuuuuuuuttttttsssrrrrrrrrrqqqnnnkkkiiifffccc___\\\YYYXXXXXXWWWWWWWWWXXXXXXZZZ[[[]]]___bbbgggmmmqqq|||rrrdddYYYSSSSSSRRRQQQNNNLLLMMMPPPSSSVVVVVVXXX^^^mmm|||mmmZZZQQQKKKGGGIIIPPPZZZiiixxx~~~|||zzzwwwuuutttuuuvvvuuuttt}}}iiilllttt~~~|||wwwqqqjjjbbb]]]ZZZXXXUUUSSSQQQOOOMMMJJJHHHDDDCCCAAAAAABBBFFFIIILLLKKKHHHGGGJJJJJJHHHIIILLLMMMNNNNNNNNNLLLJJJGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJOOOVVV]]]gggyyyqqqYYYFFF@@@@@@GGGVVViii{{{vvvfff___aaa```\\\\\\[[[\\\___aaacccdddeeeccc```\\\YYYVVVUUUTTTXXXVVVSSSRRRRRRQQQOOOMMMIIIGGGDDDAAA<<<>>>IIIWWWnnn~~~{{{uuutttuuu|||tttnnnrrrxxx~~~}}}zzzxxxrrrjjjhhhkkkooorrrwwwzzz|||||||||}}}xxxyyyzzz|||}}}zzz|||~~~wwwoooeeeYYYNNNIIIFFFDDDDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMRRRRRRRRRQQQPPPOOONNNMMMNNNPPPSSSRRROOOLLLIIIHHHFFFHHHJJJLLLOOOVVV___ffflllqqq{{{ooocccgggooossswww~~~}}}~~~~~~~~~{{{~~~}}}wwwtttuuuwwwttttttssssssrrrqqqqqqpppppplllhhhdddaaa___\\\ZZZVVVVVVWWWWWWXXXYYYYYYYYY[[[]]]___aaaeeejjjpppuuu|||zzzlll___VVVRRRNNNNNNNNNMMMKKKKKKMMMOOOQQQTTTXXX___kkkwwwzzzwwwwwwdddSSSMMMKKKGGGJJJRRR^^^nnn~~~}}}zzzwwwuuussstttvvvwwwvvvtttzzz|||}}}~~~|||hhhkkkvvv~~~|||wwwqqqjjjccc]]]ZZZZZZWWWTTTRRRQQQOOOMMMJJJDDDCCCBBBAAACCCGGGKKKMMMLLLIIIHHHKKKKKKHHHIIILLLKKKLLLNNNNNNMMMJJJFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFIIIOOOWWW___jjj~~~lllTTTBBB@@@@@@HHHXXXjjj|||wwwfff]]]______bbbaaa```aaacccdddddddddcccaaa___]]]ZZZXXXWWWWWW___[[[WWWTTTRRRPPPNNNMMMJJJHHHEEEAAA<<<<<>>BBBMMM___nnn~~~ssshhhaaaaaadddfffdddbbbbbbdddeeefffeeegggccc___]]][[[ZZZ^^^dddfff```YYYTTTTTTVVVYYYZZZSSSNNNFFF???===???CCCGGG]]]pppqqqnnnttt}}}{{{mmmiiihhhpppzzz}}}yyywwwvvvtttrrrqqqrrruuuwwwzzz|||}}}~~~{{{zzzxxxxxxxxxyyy{{{}}}}}}~~~yyysssjjjaaaUUUMMMKKKKKKJJJHHHJJJJJJJJJJJJLLLNNNPPPRRRUUUVVVVVVTTTQQQOOONNNOOOQQQQQQQQQPPPMMMJJJGGGEEEIIIGGGIIIPPPTTTXXXdddppp{{{xxxnnneeedddiiinnnuuu{{{~~~}}}|||{{{zzz}}}|||wwwsssssssssuuutttsssqqqooommmlllkkkiiifffaaa]]][[[YYYXXXVVVUUUWWWXXXXXXXXXXXXYYYZZZ]]]^^^```cccgggmmmuuuzzzvvvgggZZZSSSPPPOOOPPPNNNJJJIIIJJJJJJJJJFFFOOOXXX```nnnzzzxxxooodddVVVKKKIIIJJJKKKSSS^^^llluuu~~~{{{zzzyyyyyyxxxwwwzzz|||zzzuuusssuuuyyyZZZ\\\___``````bbbfffiiinnnooopppqqqtttxxx}}}ooouuu|||wwwqqqjjjddd```]]]^^^\\\XXXVVVSSSPPPKKKHHHFFFDDDCCCEEEHHHLLLNNNNNNMMMMMMMMMLLLKKKJJJHHHHHHJJJLLLNNNNNNLLLIIIGGGFFFGGGGGGFFFFFFGGGHHHHHHIIIGGGLLLTTT___lll{{{sss\\\JJJAAA@@@CCCNNN^^^ooo|||ppphhhccccccfffhhhfffcccbbbcccccccccbbbdddaaa```aaaaaa```bbbgggeeeaaa[[[YYY[[[___bbbdddVVVPPPHHHAAA===>>>AAACCCTTTggg|||wwwsssxxx||||||nnniiiiiioooxxx~~~zzzyyyxxxwwwuuurrrsssuuuxxxzzz|||}}}}}}}}}|||zzzyyyxxxxxxyyyzzz}}}xxxlllcccVVVNNNKKKKKKJJJIIIKKKJJJKKKKKKMMMOOOQQQRRRSSSTTTTTTRRROOONNNNNNNNNQQQPPPOOONNNLLLKKKIIIIIIKKKKKKNNNTTTXXX\\\fffqqq}}}uuukkkdddeeeiiinnnsssyyy~~~~~~~~~~~~}}}{{{zzzzzz|||}}}~~~|||xxxuuutttuuuvvvuuusssqqqnnnllljjjiiihhhddd```\\\ZZZYYYWWWVVVUUUWWWXXXXXXXXXXXXZZZ\\\[[[]]]```dddhhhooovvv{{{~~~rrrdddXXXQQQNNNJJJKKKJJJHHHGGGGGGHHHHHHHHHSSS___jjjxxx~~~sssaaaTTTJJJIIIKKKMMMXXXdddooo{{{|||{{{yyyxxxyyy|||}}}{{{wwwuuuwwwzzzVVVYYY]]]___aaabbbeeegggnnnmmmmmmooorrrxxx}}}tttzzz|||wwwqqqkkkeeeaaa___```]]]ZZZVVVSSSPPPKKKHHHFFFDDDDDDEEEIIILLLNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHIIILLLNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJOOOXXXffftttnnnXXXHHHAAABBBEEENNN^^^qqqwwwllliiifffeeefffiiigggdddcccdddddddddccc```^^^^^^aaabbb______bbbbbb^^^[[[[[[^^^dddhhhkkkXXXSSSKKKCCC???===>>>@@@HHHZZZqqq~~~zzz|||yyyooojjjjjjooovvv|||}}}|||{{{{{{zzztttuuuvvvxxxzzz{{{|||}}}}}}{{{yyyxxxxxxxxx}}}pppfffYYYOOOLLLKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRROOOMMMNNNNNNMMMLLLJJJIIIHHHIIIKKKLLLPPPQQQVVV\\\```dddmmmvvvyyyxxxyyy~~~|||uuummmhhhkkkooorrrvvvzzz~~~|||{{{{{{{{{{{{~~~~~~|||{{{zzzyyyyyyyyyzzz{{{zzzwwwuuutttuuuvvvuuurrrpppmmmjjjgggffffffbbb^^^ZZZYYYXXXVVVUUUUUUVVVXXXXXXXXXYYY[[[]]]]]]___cccggglllrrryyy~~~yyymmm___UUUNNNLLLGGGHHHHHHGGGFFFEEEFFFGGGJJJYYYjjjxxxvvv]]]QQQHHHIIILLLQQQ^^^lllttt}}}{{{zzzyyyzzz|||~~~|||yyywwwyyy{{{eeejjjqqqxxx|||~~~~~~~~~~~~|||zzz{{{~~~yyy~~~~~~|||wwwqqqkkkfffcccaaaaaa^^^ZZZWWWTTTOOOKKKGGGEEEDDDDDDFFFIIILLLNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIILLLOOOXXXgggwww~~~kkkUUUFFFAAABBBFFFOOO```vvvsssjjjiiihhhffffffgggeeecccccceeefffffffffddd___^^^``````\\\[[[]]]]]]ZZZWWWWWW[[[```ccceeeXXXTTTMMMFFFAAA???>>>???AAARRRiii|||~~~}}}yyy|||zzz{{{{{{nnnjjjjjjoootttyyy~~~}}}||||||uuuvvvvvvwwwyyyzzz|||}}}~~~|||{{{zzzzzz~~~~~~tttkkk^^^SSSMMMLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTRRROOOMMMMMMNNNLLLKKKIIIIIIJJJNNNQQQTTTWWW[[[aaagggkkkpppwww}}}~~~uuulllooouuu~~~{{{uuussswww{{{|||~~~}}}{{{zzzyyyyyyyyy|||||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwuuusssqqqqqqrrrqqqooommmjjjhhhfffeeeccc```[[[XXXWWWVVVUUUTTTSSSTTTVVVVVVWWWXXX[[[^^^```cccggglllpppwww}}}xxxiii\\\RRRLLLIIIHHHHHHIIIIIIFFFCCCEEEIIIOOO```uuuuuu[[[PPPIIIJJJNNNTTTcccsss{{{}}}zzzzzzzzzyyyxxxyyyzzz{{{zzzxxxwwwxxxyyyzzz~~~}}}zzzuuuooojjjfffdddccc```^^^ZZZVVVSSSOOOJJJGGGEEEEEEEEEGGGJJJMMMNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIKKKNNNVVVddduuukkkSSSEEEBBB@@@FFFRRRddd|||qqqjjjiiigggdddccceeecccaaaaaabbbddddddcccggg```\\\]]]^^^]]]]]]___[[[XXXUUUTTTVVVXXXYYYZZZVVVSSSNNNHHHDDDAAA@@@@@@AAANNNcccyyy}}}}}}{{{tttqqqpppjjjgggggglllpppttt||||||zzzzzz{{{wwwvvvuuutttvvvyyy|||~~~}}}}}}yyy{{{~~~}}}yyypppcccXXXQQQNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTRRRNNNLLLLLLLLLOOONNNNNNPPPSSSXXX]]]```bbbhhhooosssvvv{{{xxxrrrlllfffggglllvvv~~~}}}{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwvvvtttrrrooommmkkkmmmlllkkkiiihhhfffeeeeee```]]]YYYVVVUUUUUUTTTSSSQQQRRRSSSTTTUUUXXX\\\___bbbeeeiiinnnssszzzwwwgggYYYOOOIIIGGGIIIGGGHHHIIIEEEAAADDDLLLZZZkkkpppYYYOOOJJJMMMPPPWWWgggxxx~~~{{{xxxvvvvvvvvvvvvuuutttuuuvvvuuutttssstttuuuzzz~~~{{{xxxsssnnniiifffdddddd___\\\YYYUUURRROOOJJJGGGEEEEEEEEEHHHKKKNNNNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHKKKNNNWWWdddsssjjjQQQDDDCCC???IIIXXXkkk}}}oooiiihhhdddbbbaaabbb```^^^^^^```bbbbbbaaa```YYYUUUXXX[[[[[[\\\^^^\\\ZZZVVVTTTUUUUUUTTTTTTTTTRRROOOJJJGGGDDDBBBAAABBBKKK___uuu~~~qqqjjjiiiiiiffffffiiilllooovvv~~~yyywwwxxxzzzxxxuuurrrppprrrwww}}}~~~~~~wwwxxx{{{}}}|||uuujjj^^^VVVQQQPPPQQQQQQQQQRRRTTTTTTUUUUUUTTTSSSTTTTTTRRRPPPNNNOOOOOOPPPRRRUUUYYY___dddhhhjjjpppwww||||||}}}rrrgggcccbbbaaagggnnn{{{~~~}}}zzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvtttrrrqqqnnnkkkhhhhhhggggggfffeeedddcccccc]]]ZZZVVVTTTSSSSSSSSSRRRPPPQQQSSSSSSUUUXXX]]]aaabbbdddiiiooovvvsssbbbUUULLLGGGEEEGGGDDDDDDFFFCCC???FFFQQQhhhxxxhhhTTTMMMKKKPPPTTT[[[lll~~~~~~}}}zzzvvvtttsssrrrqqqoooppppppppppppoooooooooooo~~~zzzwwwrrrlllhhheeedddddd\\\ZZZWWWTTTRRRNNNJJJGGGEEEEEEFFFHHHLLLNNNNNNMMMJJJJJJJJJIIIHHHGGGEEEEEEGGGHHHJJJJJJIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHLLLRRR]]]iiiuuuhhhOOOCCCCCCAAANNN___rrr~~~tttkkkgggeeeaaa______^^^]]]]]]```dddhhhjjjkkk^^^XXXUUUYYY]]]\\\[[[[[[\\\YYYWWWVVVVVVVVVUUUTTTTTTSSSPPPLLLHHHDDDAAA@@@@@@GGGXXXooo~~~~~~vvvooonnnpppmmmlllmmmmmmnnnuuu}}}{{{zzz|||xxxtttooolllnnnuuu~~~~~~|||zzzyyyyyyzzz{{{}}}yyyooodddZZZTTTRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTVVVWWWXXXWWWWWWYYYZZZ[[[___eeemmmsssxxxzzz{{{~~~yyykkk```___bbbccclllttt|||yyyxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxuuusssrrrrrrpppllliiifffeeedddcccaaa```___^^^[[[XXXTTTRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVZZZ```dddcccffflllsss~~~lll[[[OOOIIIEEECCCEEEAAABBBFFFDDDBBBLLL[[[rrrsss\\\NNNJJJKKKRRRXXX```qqqyyyxxxvvvsssqqqqqqpppnnnmmmlllkkkkkkkkklllllllllkkk~~~yyyvvvqqqkkkgggeeedddddd[[[YYYVVVSSSQQQNNNJJJGGGEEEEEEFFFIIILLLNNNNNNMMMIIIIIIIIIHHHGGGFFFEEEDDDFFFHHHIIIIIIHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHMMMVVVbbbnnnwwwfffMMMCCCDDDCCCRRRdddwwwuuunnnhhheeeccc___]]]___ZZZZZZ]]]cccjjjrrrvvvxxxgggaaa___dddgggccc^^^\\\YYYWWWVVVVVVWWWWWWWWWVVVVVVTTTRRRNNNIIIDDD@@@>>>>>>CCCSSSkkk}}}yyyyyy|||}}}yyyyyyxxxuuussssssqqqpppvvv~~~xxxsssmmmiiilllttt~~~|||xxxvvv|||{{{zzzzzz||||||sssggg]]]VVVSSSRRRRRRSSSUUUVVVWWWVVVVVVUUUWWWYYY\\\^^^___aaacccfffmmmrrr{{{}}}~~~}}}vvviii``````eeehhhqqqyyy}}}zzzxxxwwwxxxyyyzzzxxxyyyyyyyyyyyyzzzzzzzzzwwwtttrrrrrrssssssooolllfffeeedddbbb___]]]\\\[[[ZZZWWWTTTRRRQQQRRRQQQQQQRRRTTTUUUVVVXXX\\\bbbfffgggjjjpppyyyzzzfffVVVKKKFFFDDDBBBDDD@@@BBBGGGGGGFFFSSSddduuuiiiQQQJJJGGGJJJSSSZZZcccuuuuuuqqqooommmmmmnnnooonnnmmmjjjiiiiiiiiikkkkkkjjjiii~~~yyytttmmmhhhfffdddaaa^^^WWWVVVUUUSSSPPPLLLHHHFFFAAAEEEKKKNNNNNNNNNMMMMMMIIIIIIHHHGGGFFFFFFFFFGGGDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGFFFEEEGGGKKKNNNRRRZZZggguuuxxx\\\GGGCCCHHHJJJWWWiii|||lllhhhbbb[[[VVVVVVYYY]]]YYY\\\[[[[[[kkksssmmmkkkpppqqqiii```]]][[[YYYXXXXXXZZZ[[[ZZZYYYWWWUUURRRNNNIIIFFFCCCBBBBBB@@@III^^^uuu}}}yyy~~~yyysssppprrrvvvyyy{{{tttlllhhhkkkttt~~~|||zzzzzz{{{zzz|||~~~wwwnnnaaaUUUOOOOOOTTTUUUVVVXXXZZZZZZYYYWWW\\\ccciiikkkkkknnnvvv|||~~~vvvhhh```ccckkkqqq|||||||||{{{zzzzzzyyyxxxxxxyyyxxxwwwwwwwwwxxxyyyzzzxxxwwwwwwuuussspppmmmkkkfffeeeccc```]]][[[XXXWWWUUUUUUTTTSSSSSSSSSSSSSSSVVVTTTSSSWWW^^^eeeiiijjjiiilllttt~~~vvviiiYYYNNNIIIFFFAAA<<>>BBBDDDFFFEEEFFFQQQeeevvv{{{nnn___SSSKKKIIIIIINNNXXXcccooo~~~zzzvvvqqqkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjkkklllmmm{{{|||}}}{{{wwwpppiiiccc^^^ZZZWWWTTTTTTSSSRRROOOLLLIIIGGGDDDGGGKKKMMMMMMLLLLLLLLLHHHIIIIIIIIIHHHGGGEEEDDDBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGFFFEEEDDDFFFIIILLLTTT^^^nnn~~~sssWWWEEE@@@CCCMMMYYYjjj{{{sss```[[[TTTQQQQQQSSSSSSSSSOOOWWW\\\___jjjzzzoooiiieeeffffffbbb^^^\\\^^^[[[XXXWWWWWWXXXXXXWWWVVVSSSOOOJJJGGGEEEDDDDDDCCC@@@CCCQQQcccvvv|||}}}~~~zzzyyy|||{{{yyy|||~~~zzzzzzyyywwwyyy}}}}}}~~~~~~}}}~~~|||uuuiii\\\VVVVVVWWWXXXZZZ]]]aaafffjjjmmmooouuu~~~~~~yyyvvvxxx}}}uuujjjeeegggqqqyyy~~~}}}|||zzzxxxvvvtttsssvvvxxxzzz{{{{{{xxxuuutttttttttsssrrrpppmmmjjjhhheeeccc```]]]YYYVVVTTTSSSOOOOOOOOOPPPQQQRRRTTTUUUXXXWWWXXX\\\bbbhhhlllnnnsssxxx}}}mmm^^^ZZZSSSLLLGGGDDDBBBBBBBBBDDDDDDDDDJJJZZZqqq|||ooo```TTTMMMJJJOOORRRYYYccclllvvvwwwrrrooonnnmmmllljjjiiigggfffeeejjjiiiiiiiiiiiijjjkkklll}}}{{{}}}}}}|||yyyvvvpppiiiccc]]]YYYVVVSSSSSSRRRQQQOOOLLLIIIHHHEEEGGGIIIJJJJJJIIIJJJKKKHHHIIIJJJJJJIIIGGGEEECCCAAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEIIILLLXXXcccsssmmmRRRCCC@@@@@@OOO[[[lll}}}jjj[[[UUUPPPPPPUUUXXXWWWUUUOOOVVV[[[[[[^^^fffjjjjjj___[[[XXXWWWXXXXXXXXXWWWXXXWWWWWWXXXZZZZZZYYYWWWUUURRRNNNJJJGGGFFFFFFFFFBBB???@@@JJJ[[[ooo}}}|||~~~~~~yyyxxxwwwwwwyyy}}}zzz|||~~~|||{{{||||||vvvkkk^^^XXXXXXYYY[[[___eeelllttt{{{}}}uuusssqqqsssxxx~~~vvvooolllnnnyyy|||{{{zzzyyywwwvvvuuutttwwwxxxyyyzzzyyywwwtttssssssssssssqqqooollliiigggdddbbb^^^ZZZVVVTTTRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUZZZ[[[]]]aaagggmmmrrrtttuuu|||ooobbbWWWWWWUUUPPPIIIDDDCCCCCCEEEGGGHHHHHHPPPcccxxx~~~qqqcccVVVMMMLLLOOOZZZaaakkktttyyy~~~|||tttqqqppppppooonnnlllkkkiiihhhgggjjjjjjjjjiiiiiijjjkkkkkk{{{yyyyyyzzzzzz{{{}}}~~~|||zzzuuusssoooiiiccc]]]ZZZXXXRRRRRRQQQPPPNNNKKKIIIGGGDDDEEEGGGGGGGGGGGGHHHJJJIIIJJJKKKKKKJJJGGGEEECCCAAABBBCCCEEEFFFGGGHHHHHHFFFFFFFFFEEEDDDFFFJJJMMM\\\hhhwwweeeMMMCCCAAA@@@NNN[[[mmm~~~hhh___ZZZVVVVVVYYYZZZXXXTTTQQQUUUWWWUUUSSSTTTUUUTTTSSSSSSRRRRRRTTTXXXZZZZZZUUUVVVXXXZZZ\\\ZZZVVVSSSQQQOOOLLLIIIGGGFFFFFFGGGBBBAAAAAAGGGWWWlll|||wwwuuutttrrrtttwwwwwwzzz}}}~~~}}}|||~~~|||xxxoooccc]]]\\\___dddllluuu~~~xxxtttggggggjjjpppxxx}}}wwwtttrrrvvv~~~yyyyyyyyyxxxxxxwwwwwwwwwyyyxxxwwwvvvuuutttttttttssssssrrrqqqnnnkkkiiigggbbb```\\\XXXTTTRRRQQQPPPSSSSSSSSSSSSSSSTTTTTTUUUYYY[[[___dddjjjpppuuuxxxxxxpppaaaXXXVVVXXXWWWRRRJJJCCCAAABBBEEEJJJNNNPPPZZZmmm}}}tttfffZZZPPPJJJMMMTTTbbbnnn|||zzzrrrooommmmmmmmmlllkkkjjjjjjiiiiiiiiijjjjjjjjjkkkjjjjjjjjjzzzwwwxxx{{{}}}zzz}}}|||yyyxxxsssrrrooojjjccc^^^[[[ZZZRRRRRRQQQPPPMMMJJJGGGEEECCCEEEFFFFFFEEEGGGIIIKKKKKKKKKKKKJJJIIIGGGEEEDDDAAABBBDDDEEEGGGHHHHHHHHHEEEFFFFFFEEEFFFHHHMMMPPP```kkk{{{zzz[[[GGGBBBCCCBBBOOO]]]oooqqqmmmiiieeeaaa___\\\VVVRRRSSSRRRPPPNNNMMMLLLLLLKKKIIIMMMPPPQQQTTTZZZ\\\[[[YYYYYYZZZ[[[[[[WWWQQQLLLMMMMMMKKKJJJHHHGGGGGGGGGCCCDDDDDDHHHVVVjjj}}}{{{wwwuuussssssuuuvvvxxx{{{}}}~~~~~~vvvkkkeeeeeeiiirrr~~~xxxoookkkjjj___bbbiiirrr||||||wwwxxxyyy}}}yyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttsssrrrrrrssstttrrrrrrrrrpppnnnkkkhhhfff```^^^ZZZVVVSSSQQQQQQQQQUUUUUUTTTTTTTTTUUUVVVVVVVVVZZZ```eeekkkqqqxxx|||tttggg\\\WWWVVVWWWXXXTTTMMMGGGEEEDDDHHHOOOUUUYYYeeevvvyyylll]]]TTTLLLGGGNNNYYYgggvvvvvvooollliiihhhhhhhhhhhhhhhgggggggggggghhhjjjlllmmmllljjjiii~~~~~~}}}zzzwwwvvvssssssqqqkkkddd^^^[[[ZZZSSSRRRQQQOOOLLLIIIFFFDDDDDDEEEFFFFFFFFFHHHKKKNNNLLLLLLKKKIIIHHHGGGFFFEEEBBBCCCDDDFFFGGGHHHIIIIIIEEEEEEFFFFFFGGGJJJOOOSSSaaammm}}}qqqSSSBBBCCCFFFEEEVVVcccuuu~~~|||wwwqqqjjjbbb[[[WWWTTTOOOJJJIIIJJJJJJIIIIIIDDDKKKQQQRRRVVV\\\]]]ZZZ]]][[[ZZZYYYWWWTTTPPPMMMOOOPPPPPPPPPOOONNNLLLKKKEEEHHHIIIJJJUUUhhhwww~~~xxxvvvuuutttsssuuuuuuwwwzzz||||||}}}}}}~~~~~~~~~~~~}}}{{{qqqkkkkkkqqq|||~~~rrrmmmiiidddaaabbbbbbgggppp{{{~~~{{{{{{zzzzzzzzzyyyyyyxxxxxxrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppnnnllliiifffddd___]]]YYYUUUSSSRRRRRRRRRTTTTTTTTTTTTUUUWWWXXXXXXVVV[[[bbbiiiooouuu}}}wwwlll```[[[[[[WWWXXXYYYWWWUUURRRPPPOOORRRZZZ___aaalll{{{~~~tttdddUUUNNNIIIGGGSSSbbboooyyypppmmmmmmkkkggggggggggggffffffffffffdddfffkkknnnooommmjjjhhh|||yyyvvvuuutttuuusssmmmddd]]]ZZZZZZSSSSSSRRROOOLLLHHHEEECCCEEEFFFGGGGGGGGGJJJNNNQQQNNNLLLKKKIIIGGGFFFFFFFFFBBBCCCEEEFFFHHHIIIIIIIIIDDDEEEFFFGGGHHHLLLQQQUUUaaannn}}}lllNNN???CCCHHHGGG^^^kkk|||~~~tttkkkdddaaaVVVMMMFFFDDDGGGHHHGGGFFFFFFPPPWWWXXX[[[``````\\\]]]ZZZWWWUUUTTTTTTSSSRRRTTTUUUVVVWWWWWWUUUSSSQQQGGGKKKLLLLLLTTTeeesssxxx}}}~~~tttlllmmmooopppppprrruuuwwwzzz{{{||||||~~~yyy{{{}}}}}}}}}~~~}}}|||~~~}}}tttnnnnnnttttttiiibbbccceeebbb```bbbjjjoooyyy~~~}}}}}}}}}|||{{{yyyxxxwwwwwwnnnppprrrttttttrrrpppooooooooonnnmmmjjjgggeeeccc^^^\\\XXXUUURRRRRRSSSTTTQQQRRRRRRTTTUUUXXXYYYZZZYYY^^^fffmmmsss{{{xxxmmmbbbYYYVVVYYYYYYZZZ[[[\\\]]]\\\[[[ZZZ___eeegggfffnnn|||yyyooo^^^OOOJJJGGGIIIYYYkkkxxxqqqkkknnnppppppjjjiiiiiihhhgggfffffffffbbbeeekkkooopppnnnjjjhhh~~~||||||wwwtttnnniiiddd___ZZZVVVVVVTTTQQQMMMIIIFFFCCCBBBEEEEEEFFFHHHKKKNNNPPPRRRLLLLLLJJJHHHEEEDDDFFFGGGDDDEEEFFFFFFFFFEEECCCBBBDDDCCCDDDGGGHHHIIIQQQZZZjjjsss~~~cccIIIAAA>>>GGGYYYoooxxx~~~{{{~~~yyyyyyyyykkkaaaRRRIIIDDDFFFJJJKKKKKKLLLVVV___hhhhhhbbb]]]___bbb___]]]YYYWWWXXXZZZ^^^```cccbbbaaa```]]]ZZZXXXWWWVVVRRROOOOOOQQQXXXfffsss~~~~~~~~~ooogggaaabbbkkkqqqpppmmmtttuuuyyy}}}{{{xxx|||{{{zzz|||~~~~~~~~~~~~}}}zzzxxxvvvuuu}}}tttgggaaa[[[ZZZ___bbbccchhhooozzz~~~|||{{{yyywwwuuutttsssssssssqqqoooooopppqqqpppoookkkkkkiiigggfffdddcccbbb[[[YYYUUURRRPPPPPPPPPQQQSSSUUUVVVVVVVVVWWWYYY[[[___eeennnvvv|||rrreee[[[TTTSSSVVVXXXXXX]]]hhhmmmiiicccaaa^^^\\\^^^fffqqqzzz|||{{{kkkZZZNNNMMMNNNPPP[[[iii{{{ssslllllllllkkkkkkdddfffggggggeeeccccccddd___bbbfffjjjkkkjjjhhhfff~~~|||zzzssspppkkkgggccc___ZZZVVVTTTRRROOOLLLIIIGGGEEEDDDGGGHHHIIIKKKLLLNNNOOOPPPIIIIIIIIIGGGEEEDDDFFFHHHEEEEEEFFFFFFEEEEEEDDDCCCFFFEEEFFFHHHIIIKKKSSS\\\gggrrrbbbJJJCCCAAAJJJ]]]ppp{{{xxxsssqqqlllmmmxxxyyyiii\\\UUUOOOLLLOOOTTTUUUWWWZZZiiinnnqqqnnngggaaaaaabbbfffdddaaa```aaadddhhhjjjlllkkkiiigggdddaaa^^^]]]ZZZUUUQQQPPPOOOSSS^^^iii|||eee^^^YYY\\\gggoooqqqppptttuuuwww{{{}}}}}}zzzwww}}}{{{zzzzzz}}}~~~~~~}}}||||||zzz|||kkkbbbbbb___```fffiiimmmvvv~~~|||{{{yyywwwvvvuuuttttttrrrpppnnnnnnnnnnnnmmmllljjjiiigggeeecccaaa______YYYWWWTTTQQQPPPPPPQQQRRRQQQRRRTTTUUUVVVXXX[[[^^^eeekkkuuu}}}nnnaaaYYYTTTTTTWWWXXXYYY___hhhlllggg```\\\WWWXXX^^^jjjwww|||yyytttbbbUUULLLNNNRRRUUU```nnnyyy}}}}}}|||~~~rrrmmmmmmkkkhhhfffcccdddeeeeeedddcccdddeeeeeegggjjjlllkkkhhhdddbbb{{{xxxpppmmmiiieeeaaa^^^YYYVVVQQQPPPMMMKKKHHHGGGGGGFFFJJJKKKLLLNNNNNNNNNNNNNNNHHHHHHHHHGGGEEEEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGGGGJJJKKKMMMUUU^^^hhhuuucccLLLFFFEEEOOObbbvvvssslllfffaaacccqqq|||wwwfffYYY[[[ZZZ]]]dddiiikkknnnsss~~~zzzssskkkeeebbbaaacccbbbaaaaaacccfffjjjlllqqqooolllhhhdddaaa___^^^YYYUUUQQQOOOMMMOOOXXXbbbwww~~~~~~~~~^^^XXXTTTYYYdddnnnrrrrrrttttttvvvxxx{{{|||zzzyyy~~~{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~|||pppfffaaabbbdddiiiooouuu~~~~~~}}}{{{zzzyyywwwvvvuuuuuuuuurrrooommmllllllllljjjiiigggfffeeebbb```]]][[[ZZZVVVTTTRRRPPPPPPPPPRRRSSSPPPQQQTTTVVVXXX\\\```ccckkkqqqyyyyyyggg\\\VVVSSSUUUYYYYYY[[[aaajjjkkkccc[[[VVVPPPUUUbbbrrr~~~}}}ssshhhUUUMMMKKKPPPUUUZZZeeeqqqvvvyyy|||{{{xxxyyy~~~yyyooommmmmmiiidddaaaccceeeffffffeeeeeegggiiihhhjjjmmmnnnlllhhhdddaaazzzwwwpppmmmhhhddd```\\\XXXUUUQQQOOOLLLIIIGGGFFFFFFFFFIIIKKKMMMOOOPPPPPPNNNMMMIIIJJJJJJIIIGGGEEEFFFGGGIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGGGGJJJKKKNNNWWW```nnn|||dddMMMHHHHHHRRReeesssiiiddd```cccooowwwsssiii```iiikkkttt}}}{{{qqqjjjddd___]]]\\\[[[\\\]]]___cccfffhhhjjjhhhddd```[[[XXXVVVUUUSSSPPPOOONNNMMMNNNVVV___qqq}}}~~~vvv```[[[XXX\\\fffppptttuuuuuuttttttwwwzzz|||}}}|||~~~{{{xxxxxxyyy{{{|||}}}}}}}}}~~~~~~tttiiifffgggdddkkkttt}}}~~~||||||zzzyyyxxxwwwvvvuuuuuuuuuqqqooolllkkkjjjiiihhhffffffdddbbb```]]]ZZZXXXWWWRRRRRRPPPPPPPPPQQQSSSTTTRRRSSSVVVXXX[[[___dddhhhtttxxxtttbbbXXXTTTRRRUUUXXXYYY[[[bbbiiihhh___UUUQQQOOOXXXiiiyyyzzzhhhYYYLLLIIIJJJQQQVVV\\\eeeoootttwwwyyyxxxwww{{{|||rrrjjjjjjjjjgggbbb```ggghhhhhhhhhhhhjjjmmmpppiiikkkmmmnnnmmmjjjfffccc}}}yyyvvvrrroooiiiddd```[[[VVVRRRRRRPPPLLLHHHFFFEEEEEEEEEHHHJJJLLLOOOPPPPPPOOONNNLLLMMMMMMLLLIIIFFFFFFGGGJJJIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFIIIKKKOOOYYYcccrrrdddNNNHHHIIITTThhhssshhhcccbbbgggoootttttttttvvv{{{~~~|||sssjjjddd```[[[XXXXXXYYYZZZ\\\^^^aaaccceee```___\\\YYYUUURRRQQQPPPPPPOOOOOOOOONNNMMMSSS[[[iiivvv||||||zzz}}}yyypppccc___^^^cccmmmuuuzzz{{{xxxvvvuuuuuuyyy}}}}}}{{{xxxxxxyyy{{{|||||||||}}}~~~~~~|||yyylllfffiiinnnooozzz}}}}}}}}}{{{yyyzzzyyyxxxvvvuuussssssrrrrrrpppnnnkkkiiihhhhhhfffdddcccbbb```]]]ZZZXXXVVVTTTPPPPPPPPPPPPQQQRRRTTTUUUSSSUUUWWWYYY\\\```fffjjj{{{ppp^^^UUUSSSRRRTTTWWWVVVXXX^^^cccaaaXXXPPPNNNWWWbbbrrr~~~~~~ppp\\\MMMHHHIIILLLQQQVVV\\\eeemmmvvvyyy{{{{{{|||uuullleeeeeefffeeecccccchhhiiiiiihhhiiikkkpppsssmmmnnnnnnnnnllliiifffddd}}}zzzvvvtttrrrnnniiiddd___ZZZTTTQQQRRRPPPKKKGGGEEEDDDDDDEEEGGGIIIKKKLLLNNNNNNNNNNNNMMMNNNNNNMMMJJJHHHGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEFFFIIILLLQQQ\\\gggtttdddLLLHHHJJJVVVlllpppfff```aaafffnnntttyyy{{{xxxuuuqqqjjjddd```]]]ZZZWWWVVVWWWXXXZZZ\\\]]]^^^___[[[[[[ZZZYYYWWWUUUTTTRRRTTTRRRRRRRRROOOKKKNNNSSS^^^nnn~~~~~~{{{wwwxxxxxxqqqfffeeefffmmmvvv~~~~~~zzzvvvuuuwwwzzz~~~{{{zzzyyyyyy{{{||||||{{{{{{|||~~~|||~~~uuukkkjjjqqqwwwzzzzzz{{{xxxvvvwwwwwwvvvtttrrrpppooonnnnnnmmmkkkhhhffffffeeecccbbb```___]]]ZZZXXXUUUTTTSSSPPPPPPPPPQQQRRRSSSUUUUUUUUUVVVXXX[[[^^^cccjjjooo{{{|||lll[[[UUUUUUUUUUUUVVVTTTUUUYYY]]][[[SSSPPPPPPcccooo{{{vvvdddRRRGGGHHHKKKOOOSSSXXX___jjjqqq|||ooogggaaabbbddddddeeehhhhhhhhhgggffffffjjjooossstttsssppplllhhheeecccbbb}}}yyyvvvsssqqqoookkkfffbbb]]]YYYTTTPPPPPPMMMIIIFFFDDDDDDFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIKKKMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFDDDFFFJJJNNNTTT```kkkxxxaaaJJJFFFKKKZZZqqqnnnddd^^^]]]aaakkkttt|||~~~vvvooollljjjiiigggddd```]]][[[ZZZUUUUUUWWWXXXYYYZZZYYYYYYVVVXXXZZZ[[[\\\ZZZXXXWWWVVVUUUVVVUUUPPPJJJKKKOOOTTTeeeyyy{{{}}}}}}|||yyy{{{~~~xxxvvvyyy}}}{{{xxxpppqqqtttzzzxxxssssssuuuxxxzzzyyyyyyyyy{{{~~~~~~}}}{{{yyyzzz}}}~~~|||}}}|||}}}uuusssyyy}}}xxxyyyxxxuuussstttuuutttrrrooommmkkkjjjiiiiiigggdddcccbbbbbb```___[[[[[[YYYWWWUUUSSSQQQPPPQQQQQQQQQRRRSSSTTTUUUVVVYYYZZZ]]]```eeellltttyyywwwhhhYYYUUUWWWXXXXXXYYYYYYXXX[[[]]][[[WWWWWW[[[pppzzz}}}lllXXXLLLHHHJJJNNNSSSWWW]]]hhhuuu~~~uuuhhhbbb___bbbeeefffhhhkkkiiihhhgggffffffiiiooossswwwtttoooiiifffdddcccccc|||wwwtttqqqoookkkhhhddd```\\\XXXTTTQQQMMMKKKHHHEEEDDDFFFHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHEEEGGGJJJKKKKKKKKKKKKLLLIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEFFFKKKPPPVVVcccooo___HHHFFFLLL]]]uuu}}}nnneee___[[[]]]hhhsss||||||wwwuuupppkkkjjjdddfffgggfffbbb___^^^^^^XXXYYYZZZ\\\\\\[[[ZZZZZZQQQTTTXXX[[[]]]\\\ZZZYYYVVVUUUVVVWWWRRRKKKKKKOOOMMM```uuurrrzzz~~~}}}xxxsssooommmnnnqqqwww}}}{{{vvvuuuwwwyyyyyyyyyzzz|||}}}~~~zzzssspppqqqssstttwwwxxxzzz}}}~~~|||wwwyyy{{{~~~~~~~~~zzzxxxyyy{{{|||}}}{{{||||||}}}}}}~~~yyy|||{{{wwwxxxwwwtttrrrssstttssspppmmmkkkhhhgggfffeeecccaaa`````````^^^]]]XXXWWWVVVTTTSSSQQQOOOOOOQQQRRRRRRSSSTTTUUUUUUVVV]]]___cccgggmmmuuu~~~ssseeeXXXVVVZZZ[[[[[[[[[___^^^```aaa___]]]```fffwww{{{eeeRRRKKKKKKKKKPPPVVVZZZaaaooo~~~mmmccc______dddhhhhhhiiikkklllkkkiiiggggggkkkqqquuutttqqqlllgggeeeeeeggghhhzzzvvvqqqmmmiiiaaa___]]][[[YYYVVVQQQNNNMMMLLLIIIGGGFFFGGGHHHHHHKKKIIIGGGGGGHHHIIIHHHGGGCCCEEEFFFGGGFFFFFFHHHIIILLLMMMMMMLLLLLLKKKJJJIIIHHHHHHJJJMMMOOOVVVfffuuupppVVVKKKGGGJJJ\\\ppp{{{|||wwwiiiddddddaaa```dddlllssswwwxxxyyypppnnnnnnkkkiiihhhiiijjjjjjhhhddd```^^^^^^YYY[[[]]]]]][[[YYYYYYZZZTTTTTTUUUXXXZZZ[[[ZZZXXXZZZYYYWWWUUUSSSRRRRRRSSSNNNXXXgggyyy{{{sssnnnqqqxxx|||uuukkkgggfffnnnqqqssstttwww|||~~~|||uuummmqqqnnnmmmrrrvvvyyy~~~}}}xxxqqqppptttvvvwwwyyy{{{||||||||||||{{{xxxuuuvvvzzz~~~~~~xxxrrrpppuuuzzz~~~|||{{{zzzwwwuuusssqqqpppppprrrqqqooommmjjjhhhfffeee```^^^]]]\\\\\\YYYUUURRROOOPPPRRRRRRQQQOOOLLLJJJRRRNNNLLLOOOSSSSSSVVVZZZ^^^dddnnnuuuvvvxxxoooaaaVVVWWWZZZ[[[\\\___dddgggoootttpppjjjoooxxxpppZZZLLLHHHHHHJJJRRRYYY^^^gggxxxqqqiiicccdddeeegggiiijjjkkkkkkhhhhhhiiijjjlllnnnpppqqqqqqooollliiihhhhhhiiijjj}}}}}}~~~}}}xxxtttpppkkkgggaaa^^^[[[YYYWWWTTTPPPLLLLLLJJJHHHFFFEEEFFFGGGHHHMMMJJJHHHGGGGGGGGGEEEDDDBBBDDDEEEEEEEEEEEEGGGHHHLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJNNNRRR[[[lll{{{kkkQQQFFFCCCGGGYYYnnn~~~vvviiiddddddbbb___```dddiiimmmoootttnnnjjjjjjhhhffffffiiinnnmmmllliiifffbbb^^^\\\YYY[[[]]]]]]\\\ZZZZZZ[[[XXXXXXXXXYYY[[[[[[YYYWWWZZZYYYWWWUUUTTTSSSSSSTTTOOOWWWeeettt|||rrrjjjkkkpppuuuzzz}}}rrrmmmjjjlllnnnoooooorrrwww|||~~~}}}{{{vvvppprrrnnnnnnqqqtttwww}}}yyywwwxxxwwwxxxyyyzzzzzzzzzyyyxxxyyywwwvvvvvvyyy|||}}}~~~~~~yyytttssswww{{{}}}~~~~~~~~~~~~}}}~~~xxxwwwvvvtttsssrrrqqqqqqrrrqqqooollljjjgggeeeddd^^^\\\ZZZYYYXXXVVVSSSPPPOOOOOOPPPPPPPPPNNNLLLJJJPPPLLLJJJNNNPPPQQQTTTYYYbbbgggpppxxx{{{|||mmmaaaXXXXXXZZZ[[[^^^bbbhhhqqq||||||}}}kkkXXXMMMJJJJJJNNNUUU\\\cccppp|||mmmgggdddeeefffggghhhiiiiiijjjkkkkkkkkkllllllmmmnnnooonnnllliiigggffffffggghhh|||xxxxxxxxxyyy|||~~~~~~||||||}}}~~~}}}|||{{{{{{}}}}}}yyyvvvrrrnnniiieeeaaa^^^ZZZWWWTTTQQQNNNLLLJJJIIIGGGEEEDDDEEEFFFGGGNNNLLLIIIGGGFFFDDDBBBAAABBBCCCEEEEEEDDDDDDEEEGGGKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJOOOUUU```rrr~~~dddKKKBBBBBBIII]]]tttsssiiifffdddbbb___\\\[[[^^^ccchhhgggeeeeeefffdddbbbffflllrrroookkkiiigggddd^^^YYYYYY[[[]]]]]]\\\[[[[[[[[[\\\[[[ZZZ[[[\\\[[[YYYXXXYYYXXXWWWVVVUUUUUUUUUUUURRRWWWaaannn|||vvvjjjgggjjjpppwww~~~}}}vvvqqqpppnnnmmmnnnooorrrvvvyyyyyy|||zzzwwwttttttpppoooqqqsssuuuyyy}}}{{{wwwwwwxxxyyyxxxwwwuuutttwwwxxxxxxxxxxxxxxxzzz|||}}}~~~~~~|||xxxwwwzzz}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}zzzyyy{{{{{{|||~~~|||zzztttttttttsssrrrrrrrrrrrrqqqpppnnnkkkhhhfffdddccc\\\ZZZVVVSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKNNNKKKJJJNNNPPPQQQTTTZZZfffjjjttt}}}pppiiibbb\\\[[[[[[^^^dddjjjssssssbbbTTTMMMLLLNNNVVV\\\ccclllzzztttjjjggggggggggggfffgggggghhhiiilllkkkkkkjjjjjjjjjjjjkkkiiihhhfffddddddeeeggghhh~~~wwwsssvvvvvvvvvxxx{{{{{{zzzxxxvvvvvvvvvuuurrrqqqrrrssstttzzz~~~}}}{{{xxxuuurrrmmmhhheeeccc___ZZZVVVSSSQQQNNNLLLIIIHHHFFFEEEEEEFFFGGGHHHMMMKKKHHHFFFEEEDDDBBB@@@CCCDDDEEEEEEDDDDDDEEEGGGIIIIIIJJJKKKKKKKKKJJJJJJKKKIIIKKKPPPXXXcccvvvsss[[[FFFBBBGGGQQQiii~~~pppkkkiiibbbaaa___[[[XXX\\\ccciiikkkgggddddddccccccfffllloookkkfffeeefffccc\\\VVVWWWYYY\\\\\\\\\[[[[[[\\\^^^]]]\\\\\\]]]]]]\\\ZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUXXX^^^hhhtttqqqkkklllqqq{{{|||vvvtttqqqoooqqqrrrqqqqqqsssuuu}}}{{{yyyxxxwwwwwwrrrppprrrsssssswww}}}}}}wwwwwwwwwwwwvvvuuutttsssuuuxxx{{{zzzwwwvvvxxx{{{||||||}}}}}}{{{}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||yyyyyyzzzzzzyyy}}}|||zzzwwwssspppppppppqqqqqqqqqqqqqqqqqqooonnnkkkiiifffcccaaa```[[[WWWRRROOONNNNNNNNNMMMMMMMMMLLLKKKJJJKKKLLLLLLNNNLLLLLLPPPRRRSSSXXX^^^hhhlllvvvxxxjjjfffdddaaa``````eeennnvvv|||iiiZZZPPPLLLNNNRRR```hhhpppwww|||qqqlllkkkkkkjjjiiihhhgggggghhhhhhggggggffffffffffffggggggggggggfffeeeeeeggghhhiii{{{vvvsssuuuuuuuuuwwwxxxxxxvvvtttllllllkkkhhhdddbbbcccddddddiiiooouuuzzz{{{yyywwwuuurrrnnniiieeeccc___ZZZVVVSSSQQQOOOMMMIIIHHHFFFEEEFFFGGGIIIJJJJJJHHHFFFEEEFFFFFFDDDCCCDDDFFFGGGGGGEEEEEEFFFHHHGGGHHHIIIJJJJJJJJJJJJJJJMMMJJJKKKQQQYYYeeevvvjjjTTTDDDDDDLLLWWWnnnyyyooommmkkk``````___^^^^^^ccclllssswwwmmmcccaaabbbbbbdddgggfffbbb______aaa```ZZZUUUUUUXXXZZZ[[[[[[ZZZ[[[\\\^^^]]]\\\]]]^^^______^^^YYYYYYYYYYYYXXXXXXWWWWWWWWWXXX[[[cccnnn|||zzzrrrqqquuu|||uuupppkkklllrrrtttqqqoooppprrr{{{{{{zzzyyyxxxxxxsssqqqrrrsssssswww|||zzz}}}yyyyyywwwvvvuuuuuuuuuuuuvvvxxx{{{zzzwwwvvvxxxzzzwwwwwwyyy{{{}}}}}}{{{|||}}}|||{{{|||{{{zzz}}}~~~~~~|||zzzxxxvvvsssnnnkkklllmmmnnnoooooooooooonnnkkkjjjhhheeeaaa^^^\\\[[[XXXTTTPPPMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIKKKLLLMMMMMMLLLNNNRRRTTTUUU[[[ccckkkppp|||rrrhhhfffhhhhhhfffhhhppp|||vvvaaaSSSLLLKKKQQQYYYkkkuuu~~~yyyrrrqqqqqqnnnmmmllljjjiiihhhhhhhhhcccccccccccceeefffggghhhhhhggggggggghhhiiijjjkkkzzzwwwtttuuutttttttttuuutttqqqnnniiihhhfffaaa\\\YYYYYYZZZ[[[^^^ccchhhnnnvvv~~~yyyxxxvvvuuusssooojjjfff```]]]YYYVVVTTTRRROOOMMMHHHGGGFFFEEEFFFHHHJJJKKKIIIGGGFFFEEEGGGGGGGGGFFFEEEFFFHHHGGGFFFEEEFFFHHHFFFGGGHHHIIIJJJJJJJJJJJJMMMKKKLLLSSS\\\gggvvvcccPPPDDDGGGOOOYYYmmm|||tttooolllaaaaaaaaabbbfffnnnvvv}}}|||oooccc``````___^^^___^^^\\\[[[[[[]]]\\\YYYUUUUUUWWWZZZ\\\\\\[[[\\\]]]___^^^\\\]]]___``````___ZZZ[[[[[[ZZZZZZXXXWWWVVVVVVVVVXXX^^^iiiwww{{{wwwxxxzzzrrrgggaaabbblllqqqooonnnqqqrrryyy}}}{{{{{{zzzwwwvvvrrroooqqqrrrrrrvvv|||{{{}}}~~~~~~~~~~~~zzzwwwuuuuuuvvvwwwvvvwwwwwwwwwvvvvvvwwwyyyssstttuuuwwwzzz}}}~~~}}}|||~~~~~~~~~}}}{{{}}}|||xxxwwwvvvuuuuuusssooollliiijjjlllllllllllljjjjjjgggeeeccc```\\\YYYWWWVVVTTTQQQMMMKKKLLLMMMNNNNNNKKKJJJJJJIIIJJJKKKMMMNNNLLLLLLPPPTTTWWWYYY```iiiqqqxxx|||oookkkmmmppppppooorrr}}}mmmYYYNNNJJJLLLWWWddduuuwwwuuutttsssmmmmmmmmmllljjjiiigggfffbbbbbbcccdddfffhhhjjjkkkggggggggghhhhhhiiijjjkkk{{{wwwuuurrrqqqppppppooommmjjjgggiiigggccc]]]WWWTTTSSSSSSSSSTTTVVVZZZ```iiirrrxxxvvv{{{vvvvvvuuutttrrrooojjjfff\\\ZZZXXXVVVUUURRROOOLLLGGGFFFEEEDDDEEEGGGIIIKKKJJJHHHFFFFFFGGGHHHGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGHHHJJJJJJJJJKKKLLLJJJMMMUUU```kkkxxx{{{[[[LLLDDDJJJTTT\\\mmm|||rrrjjjeeeccccccgggmmmuuu|||wwwnnnfffccc```\\\ZZZ[[[[[[[[[[[[[[[[[[YYYXXXVVVVVVYYY\\\]]]^^^^^^___```aaa___]]]]]]^^^______^^^\\\\\\\\\\\\ZZZYYYWWWVVVTTTSSSTTTZZZdddsss}}}yyy{{{|||sssfff]]]\\\eeellljjjkkkpppsssxxx|||||||||}}}zzzuuurrrnnnlllnnnpppqqquuu{{{~~~{{{}}}~~~xxxuuutttvvvxxxvvvtttrrrqqqsssuuuvvvvvvqqqrrrsssvvvxxx{{{~~~~~~~~~}}}zzz|||}}}|||{{{ssssssrrrrrrsssrrrpppnnnhhhiiijjjjjjjjjhhhfffeeebbbaaa^^^[[[XXXUUURRRQQQOOOMMMJJJJJJKKKMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPUUUZZZ]]]```iiisss{{{xxxrrruuuxxxzzzyyyvvv{{{vvvdddRRRKKKIIINNN^^^qqq~~~zzztttuuuuuuqqqjjjkkkllllllkkkhhheeecccaaabbbbbbdddeeehhhiiijjjeeeeeeffffffgggggghhhhhh}}}xxxtttpppooommmlllkkkhhheeebbbeeeccc^^^XXXQQQLLLKKKKKKIIIHHHHHHJJJPPPYYYbbbhhhmmmqqqvvv|||uuutttssssssrrrnnniiieeeYYYXXXVVVUUUTTTRRRNNNKKKEEEDDDCCCCCCDDDFFFHHHJJJKKKJJJHHHGGGHHHHHHGGGFFFDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJMMMWWWcccnnn{{{wwwUUUHHHCCCNNNYYYaaaqqqttthhhhhhfffeeeiiiqqqyyy}}}~~~pppmmmkkkhhhbbb[[[YYY\\\[[[\\\^^^]]]ZZZXXXWWWWWWXXXZZZ]]]______```aaabbbdddaaa^^^]]]]]]^^^]]]\\\]]]]]]]]]]]][[[YYYVVVUUUQQQQQQRRRWWWbbbppp~~~zzzyyy}}}wwwnnnaaa[[[bbbgggfffhhhoootttxxxzzz{{{|||~~~zzztttoookkkiiilllnnnoootttzzzzzzzzzyyyttttttvvvxxxuuuqqqmmmmmmqqqtttuuuuuuqqqrrrsssuuuxxx{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}yyyzzz~~~xxxzzz~~~wwwzzz~~~~~~wwwsssrrrtttuuurrrqqqppppppqqqqqqooommmhhhiiiiiiiiihhhfffcccaaa```^^^\\\YYYUUURRROOONNNLLLJJJHHHIIIKKKLLLMMMLLLIIIJJJJJJKKKLLLMMMNNNNNNTTTVVV[[[aaadddgggqqq{{{yyyxxx{{{ooo^^^NNNJJJJJJPPPdddyyytttppptttsssnnngggiiikkkllljjjgggcccaaa``````aaabbbccceeefffgggcccccccccddddddeeeeeeeee}}}zzzwwwuuummmjjjfffcccaaa```___^^^jjjggg```XXXQQQLLLIIIGGGDDDBBB@@@AAAEEELLLSSSXXX]]]ccclllvvv~~~||||||~~~~~~zzzxxxuuusssppplllgggcccYYYWWWTTTRRRPPPNNNJJJGGGIIIEEEBBBBBBFFFJJJLLLLLLKKKIIIHHHIIIJJJKKKJJJHHHHHHFFFEEEEEEGGGHHHIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKOOOXXXeeetttjjjQQQKKKHHHQQQ^^^kkkyyyvvvjjjhhhfffdddfffkkkooopppoooooofff```bbbdddcccaaabbb___]]][[[ZZZXXXXXXXXXXXX]]][[[YYYZZZ\\\^^^^^^^^^bbb^^^[[[[[[]]]______^^^]]]]]]\\\[[[ZZZYYYXXXWWWRRRUUUWWWWWWYYYcccsss}}}zzzyyy~~~~~~pppkkkeeeccceeeiiikkkkkkoooqqquuu{{{zzzvvvqqqmmmkkkllllllmmmsss{{{{{{|||~~~{{{yyywwwtttppplllkkklllnnnppprrrrrrsssssssssssstttttt|||~~~~~~~~~~~~}}}}}}}}}xxxzzz}}}}}}{{{zzz|||xxxzzz}}}|||vvvrrrqqqsssuuuuuuooonnnmmmllllllkkkiiiggglllkkkjjjhhheeeccc```___aaa^^^YYYTTTPPPNNNNNNNNNLLLKKKJJJIIIJJJKKKMMMOOONNNOOOOOONNNLLLLLLMMMOOOTTTYYY___eeellluuu~~~zzz{{{rrr```UUULLLKKKPPPYYYkkk{{{uuukkkggggggjjjkkkhhhiiijjjkkkjjjgggdddbbb^^^^^^___cccggggggdddaaaeeecccbbbaaabbbeeeiiilll~~~{{{yyyxxxooolllgggcccbbbaaa``````hhhddd^^^VVVOOOJJJFFFEEEAAA@@@>>>>>>AAAFFFKKKOOOTTTYYYbbbjjjrrrxxx~~~{{{uuuqqqqqqtttvvv|||{{{yyyvvvsssoookkkeeeaaaYYYVVVTTTRRRPPPMMMIIIGGGHHHEEEBBBBBBFFFIIIKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJHHHFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKPPPYYYggguuufffOOOIIIHHHQQQ```ooo}}}|||rrriiifffdddccceeehhhkkkkkkkkkkkkccc^^^```bbbaaa___```aaaaaaaaa```___]]]\\\[[[\\\ZZZYYYYYY[[[]]]^^^^^^aaa^^^[[[[[[]]]______^^^^^^]]]\\\ZZZYYYXXXXXXXXXTTTVVVWWWVVVXXXaaaqqq}}}yyyvvv|||xxxrrrkkkggghhhlllnnnooorrrsssvvvzzz~~~~~~zzzvvvrrrooommmmmmllljjjnnnuuu{{{|||}}}|||yyyuuuuuusssqqqnnnnnnnnnppprrrrrrrrrrrrrrrrrrrrrrrrvvvyyy|||}}}~~~~~~~~~~~~~~~}}}||||||{{{yyy{{{~~~~~~|||zzz{{{}}}}}}{{{zzzyyy{{{~~~~~~~~~zzztttqqqqqqrrrttttttooommmlllllllllkkkhhhfffffffffeeeccc```]]][[[YYYXXXVVVRRRNNNLLLKKKLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPLLLMMMNNNNNNMMMNNNPPPRRRYYY]]]cccjjjqqq|||{{{~~~lllVVVOOOKKKMMMTTTaaavvv{{{ooogggcccdddgggiiiiiijjjkkklllkkkhhheeedddaaa```aaadddggghhhfffddddddcccaaa```aaadddgggiii}}}|||{{{rrrnnnhhhdddccccccbbbbbbddd```ZZZSSSLLLGGGDDDBBB@@@???>>>>>>???BBBDDDFFFKKKOOOVVV]]]bbbhhhmmmqqqxxxuuupppjjjfffgggjjjnnnyyy|||zzzvvvrrrnnniiiccc___XXXUUURRRPPPNNNLLLIIIFFFFFFDDDBBBCCCEEEIIIJJJKKKLLLKKKJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGHHHJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJLLLQQQ\\\iiivvv}}}```KKKFFFGGGTTTeeeuuuxxxrrrkkkeeecccbbbaaabbbeeeggggggfffggg```[[[]]]___^^^]]]^^^```aaaccccccccc```^^^\\\\\\ZZZYYYYYY[[[]]]^^^]]]^^^\\\[[[[[[]]]^^^______^^^]]][[[YYYXXXXXXYYYZZZWWWXXXXXXVVVWWW___lllvvvzzzuuuyyy{{{|||tttooooooqqqtttvvvrrrsssuuuxxx{{{|||zzzxxxtttqqqoooooolllhhhiiimmm{{{|||}}}~~~zzzvvvxxxyyywwwsssqqqqqqsssqqqqqqqqqqqqqqqqqqqqqpppooorrruuuxxxzzz|||~~~~~~~~~~~~~~~{{{{{{|||~~~~~~}}}|||{{{{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}zzzwwwvvvxxx{{{~~~~~~{{{xxxzzzvvvrrrppppppqqqrrrrrrmmmllljjjjjjjjjiiifffdddaaaaaaaaa```]]]YYYUUUSSSPPPOOOLLLJJJIIIJJJKKKLLLNNNNNNNNNOOOPPPQQQQQQQQQLLLMMMOOOPPPQQQSSSVVVYYY^^^ccciiiqqq{{{yyyuuuzzz}}}yyyrrr```MMMJJJKKKQQQ\\\mmmyyyrrrhhhaaa___aaadddeeehhhiiijjjjjjiiigggeeecccbbbbbbaaaccceeeffffffeeedddbbbaaa___```bbbdddfff~~~}}}{{{{{{sssoooiiidddcccccccccccc```\\\VVVPPPIIIEEEBBBAAA@@@@@@@@@AAABBBBBBCCCDDDFFFJJJNNNSSSWWW[[[```dddlllkkkhhhdddaaaccciiinnn{{{~~~|||yyyuuuqqqlllfff```\\\WWWTTTQQQNNNMMMKKKHHHFFFDDDCCCCCCDDDFFFHHHIIIJJJMMMLLLKKKLLLNNNPPPOOONNNMMMKKKIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJMMMUUU```mmmyyyyyyZZZGGGEEEIIIXXXlll~~~{{{rrrllleee```___^^^^^^___aaacccddddddccc^^^[[[\\\^^^\\\[[[]]]^^^^^^______^^^]]]\\\[[[]]][[[ZZZZZZ\\\^^^______\\\[[[[[[[[[\\\]]]^^^___^^^\\\ZZZWWWVVVWWWYYYZZZZZZZZZXXXVVVVVV\\\fffnnnuuu|||yyyvvvxxx}}}wwwuuuwww{{{~~~vvvvvvwwwyyy{{{|||{{{{{{uuusssrrrrrroooiiihhhkkk|||}}}}}}{{{|||}}}|||~~~~~~{{{uuusssuuuwwwqqqqqqppppppooooooooonnnlllnnnqqqsssvvvyyy}}}~~~}}}|||}}}}}}|||{{{{{{}}}~~~{{{||||||}}}}}}}}}}}}}}}yyyyyyyyyzzzzzz{{{||||||}}}}}}|||||||||}}}}}}~~~~~~}}}zzzvvvuuuuuuxxx|||~~~~~~}}}|||}}}{{{zzzxxxxxxxxxxxxvvvtttuuurrrpppoooooopppooooookkkjjjhhhggggggfffcccaaa_________^^^[[[WWWSSSQQQNNNMMMLLLKKKJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRROOOPPPRRRTTTUUUYYY]]]aaadddiiirrr|||vvvjjjfffjjjnnnmmmjjjoooxxxvvvaaaSSSKKKIIIKKKVVVgggzzzqqqkkkccc^^^]]]```bbbdddeeefffggggggfffdddbbbaaabbbaaa``````aaabbbcccddddddcccaaa``````aaacccddd~~~|||zzzxxxwwwrrrmmmhhhdddcccbbbbbbbbb[[[XXXSSSMMMHHHDDDBBBAAA???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHKKKMMMQQQVVVYYY```aaaaaa___^^^bbbjjjqqq{{{}}}zzzyyyvvvrrrnnnjjjddd^^^ZZZUUURRROOOLLLKKKJJJGGGFFFCCCDDDEEEFFFGGGHHHIIIJJJMMMLLLLLLMMMNNNOOOOOONNNNNNLLLIIIIIIJJJLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKPPPYYYffftttuuuVVVFFFEEEMMM```vvvyyyrrriiiaaa\\\[[[[[[[[[\\\]]]```ccceeebbb^^^[[[]]]]]]ZZZZZZ\\\]]]\\\ZZZXXXXXXYYY[[[\\\^^^]]][[[[[[]]]___``````[[[[[[[[[[[[[[[\\\]]]^^^^^^\\\YYYWWWVVVWWWYYY[[[[[[[[[YYYWWWVVVYYY```eeeiiirrrzzzxxx}}}zzz|||}}}|||{{{uuuttttttvvvsssmmmkkknnn{{{~~~|||zzzyyy}}}~~~yyytttrrruuuxxxqqqqqqpppooonnnnnnmmmmmmlllnnnpppqqqrrrtttwwwzzzwwwwwwvvvvvvvvvxxxyyyzzzxxxxxxwwwwwwxxxyyy{{{|||uuuvvvwwwxxxzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~{{{xxxuuusssqqquuuyyy{{{{{{zzzyyyyyytttsssqqqqqqrrrrrrqqqpppqqqpppnnnnnnooonnnmmmkkkhhhgggeeeddddddbbb___]]][[[\\\[[[ZZZXXXTTTQQQOOOOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSUUUWWWYYY^^^dddhhhmmmttt{{{eee```ZZZWWWYYY^^^ccceeeuuuzzzwwweeeSSSIIIJJJIIINNN]]]ttt{{{lllgggaaa^^^^^^aaadddeeeeeeeeeffffffeeedddcccbbbbbbbbbaaa______```bbbdddeeedddbbbaaaaaaaaacccccc}}}zzzwwwtttrrrnnnjjjfffcccaaa```___^^^UUUSSSNNNIIIEEECCCBBBAAA===>>>@@@AAABBBCCCCCCCCCAAABBBCCCDDDEEEHHHMMMQQQUUUWWWYYYYYYYYY___iiirrrvvv||||||xxxuuutttrrrnnnkkkgggccc]]]YYYTTTQQQMMMJJJIIIHHHGGGEEEBBBDDDGGGHHHHHHHHHJJJKKKMMMLLLKKKLLLMMMMMMLLLKKKLLLKKKIIIIIIKKKLLLMMMLLLIIIIIIHHHHHHHHHHHHIIIIIILLLRRR]]]lll{{{nnnRRRFFFHHHTTTjjjvvvppphhh___[[[ZZZZZZYYYXXXXXX[[[```dddbbb^^^]]]^^^\\\XXXXXXZZZ^^^\\\YYYWWWWWWYYY\\\___^^^\\\[[[[[[]]]___``````ZZZ[[[\\\\\\[[[ZZZ[[[\\\\\\[[[YYYWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWXXX[[[]]]```gggwww~~~}}}|||{{{yyyvvvuuuvvvxxxuuupppoooqqqxxx{{{~~~~~~}}}wwwtttsssttttttrrrrrrqqqooonnnmmmlllllllllnnnooooooooooooppprrrqqqpppoooooopppsssuuuwwwwwwvvvuuuttttttuuuvvvwwwtttsssssstttvvvyyy{{{}}}~~~}}}{{{yyywwwwwwwwwwwwvvvwwwxxxyyy|||~~~}}}|||{{{zzzzzz{{{zzzyyyxxxvvvtttrrrqqqooossswwwyyyyyyxxxwwwwwwtttsssrrrrrrtttttttttsssooonnnnnnnnnooommmjjjgggeeecccaaa``````^^^[[[YYYVVVVVVUUUTTTRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUXXX[[[___fffmmmrrr|||}}}mmmaaaPPPOOONNNMMMPPPZZZgggppp~~~{{{uuuhhhWWWJJJFFFIIIMMMXXXjjjuuujjjfffaaa___```cccfffggggggggghhhggggggffffffeeedddddddddbbbaaaaaaccceeedddcccbbbaaaaaabbbbbbccc~~~~~~}}}zzzuuupppmmmiiifffcccaaa```^^^[[[YYYOOOMMMIIIFFFCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB????????????@@@CCCHHHLLLNNNQQQTTTTTTTTTZZZfffooosssxxx{{{wwwsssqqqooommmjjjhhheeebbb]]]YYYSSSPPPLLLIIIHHHGGGFFFEEEBBBEEEIIIJJJJJJIIIJJJLLLMMMLLLJJJJJJKKKKKKJJJHHHKKKIIIHHHHHHKKKMMMNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKMMMTTTaaarrrgggNNNGGGKKKZZZsssxxxmmmjjjddd^^^]]][[[ZZZWWWSSSQQQTTTZZZ___aaa^^^]]]]]][[[VVVUUUXXX\\\[[[YYYXXXYYY[[[]]]^^^]]][[[YYYZZZ\\\^^^^^^^^^ZZZ\\\^^^]]]ZZZXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXWWWWWWWWWXXX\\\iii~~~|||}}}zzzzzz}}}{{{xxxwwwvvvwwwxxxvvvqqqpppsssssstttuuuwwwxxxxxxyyyyyy}}}|||zzzyyyuuurrrsssrrrqqqpppnnnmmmlllkkkiiikkkmmmmmmllljjjjjjjjjjjjjjjjjjkkklllmmmoooooorrrrrrqqqqqqrrrsssuuuvvvwwwvvvtttssstttwwwzzz|||{{{zzzwwwuuuuuuuuuvvvvvvuuuvvvvvvwwwyyyzzz|||}}}}}}zzzwwwvvvuuuuuuuuuttttttssssssrrrqqqqqqppppppsssvvvwwwvvvuuuuuuuuuuuuttttttvvvwwwxxxwwwuuuooonnnnnnoooooolllhhhdddbbb```^^^]]]]]][[[XXXUUUSSSRRRPPPOOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUXXXZZZ^^^cccjjjrrr{{{zzzooocccUUUKKKFFFFFFFFFIIIQQQaaasssrrrgggYYYMMMHHHJJJKKKXXXiiizzzxxxnnniiifffbbbaaabbbeeeggghhhhhhhhhhhhhhhgggggggggfffcccdddeeecccaaa```aaacccaaaaaa`````````aaabbbbbb}}}~~~~~~zzztttnnnjjjfffdddbbb```___\\\XXXVVVKKKIIIFFFCCCAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCC@@@@@@???>>>???BBBGGGKKKLLLPPPSSSRRRRRRXXXdddnnnsssxxx~~~{{{wwwtttqqqnnnllljjjhhhfffdddaaa]]]YYYSSSOOOKKKHHHGGGGGGFFFEEEBBBFFFJJJLLLKKKJJJKKKLLLMMMKKKJJJIIIJJJIIIHHHFFFIIIHHHGGGHHHKKKMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLNNNUUUddduuubbbLLLHHHNNN^^^xxxnnneeeeeeaaa^^^___]]][[[VVVPPPMMMOOOUUU[[[```^^^]]]]]]YYYTTTSSSVVVYYYYYYYYYZZZZZZ[[[\\\\\\[[[YYYXXXXXXZZZ\\\]]]\\\ZZZ]]]^^^]]]YYYWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[ZZZWWWUUUSSSRRRSSS___ssszzz~~~|||wwwvvvwwwwww~~~|||zzzxxxwwwwwwxxxuuuppppppssspppooommmllllllnnnqqqsssxxx|||}}}}}}yyyrrrtttsssrrrpppooommmlllkkkgggiiikkkllljjjgggffffffdddeeegggiiiiiiiiihhhgggllllllmmmoooqqqtttwwwyyy{{{yyyvvvssssssvvvyyy|||vvvtttrrrqqqqqqrrrssstttuuuuuuuuuuuuvvvwwwxxxxxx|||zzzvvvsssqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttvvvvvvtttsssssssssppppppqqqsssuuuvvvtttrrrnnnnnnooopppooolllgggccc```___]]][[[[[[YYYVVVSSSSSSQQQOOOMMMMMMNNNOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQOOONNNNNNNNNOOORRRUUUWWW\\\```eeekkksss~~~yyyhhh\\\QQQGGGAAADDDBBBBBBGGGTTThhh}}}kkk]]]PPPHHHHHHNNNPPPcccyyy~~~}}}pppfffiiifffbbbaaacccfffggghhhfffffffffffffffeeeeeeeee```bbbcccbbb___]]]___aaa_______________```aaaaaa}}}}}}{{{yyytttmmmiiibbbaaa```^^^\\\WWWQQQMMMFFFEEECCCAAAAAAAAACCCCCCEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAADDDGGGJJJLLLLLLMMMNNNQQQWWW___eeekkkvvvzzz{{{|||wwwtttoookkkhhhhhhgggfffccc```]]][[[YYYRRRLLLGGGFFFGGGHHHDDDAAACCCEEEHHHIIIHHHGGGHHHIIILLLLLLLLLKKKIIIGGGDDDCCCJJJIIIHHHGGGGGGIIIJJJLLLIIIJJJJJJIIIHHHGGGIIIJJJNNNXXXhhhxxxsssYYYMMMFFFUUUiii}}}{{{eeebbb```aaa```XXXWWW\\\\\\TTTNNNRRRZZZ___fff^^^XXXWWWWWWUUUTTTVVVXXXXXXXXXYYY[[[]]]___aaa]]]ZZZWWWUUUVVVWWWWWWWWWZZZZZZYYYWWWTTTTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUTTTYYYYYYYYYXXXWWWVVVUUUTTTOOOSSS\\\iiizzzxxx|||xxxssssssqqqvvv~~~~~~}}}zzzwwwvvvuuutttsssqqqrrrnnniiieeefffjjjooosss{{{~~~yyywwwzzz~~~vvvvvvvvvtttqqqnnnkkkkkkkkkjjjjjjkkkkkkjjjiiigggfffgggfffeeeddddddeeefffgggdddiiioooqqqpppppptttwww|||zzzxxxwwwvvvwwwxxxyyyrrrpppmmmnnnqqqssssssrrryyyyyyxxxwwwvvvtttsssrrrsssqqqnnnkkkiiiiiijjjkkkpppnnnlllkkklllooosssvvvtttuuuuuuuuuuuuttttttssspppqqqrrrrrrrrrqqqpppooorrrrrrpppmmmhhhddd```]]]\\\ZZZXXXUUUSSSRRRQQQQQQMMMMMMLLLLLLLLLLLLLLLMMMOOONNNOOOPPPRRRRRRRRRQQQRRRPPPNNNOOOSSSXXX[[[]]]aaaffflllrrrzzz~~~lll\\\NNNCCCAAADDDBBBEEEKKKVVViiinnnXXXQQQMMMHHHJJJPPPWWWooo{{{{{{vvvmmmjjjiiifffcccaaaaaacccgggiiihhhgggeeedddcccbbbbbbbbbdddbbb```___```aaa``````ZZZ[[[\\\^^^______``````~~~|||zzzwwwrrrmmmhhhbbb```^^^\\\ZZZUUUOOOJJJDDDCCCAAA@@@??????@@@AAADDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBCCCCCCEEEIIILLLOOOOOOOOOOOOQQQWWW^^^cccfffrrrvvvwww{{{vvvsssoookkkgggggggggfffdddaaa]]]ZZZXXXQQQMMMGGGFFFGGGHHHEEEAAADDDFFFIIIJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFJJJIIIHHHGGGGGGIIIJJJLLLHHHIIIIIIIIIGGGHHHIIIKKKQQQ\\\lll}}}kkkTTTJJJFFFWWWnnnvvveeecccaaabbbbbb\\\ZZZ^^^]]]WWWVVV\\\eeejjjiiiaaa[[[[[[ZZZXXXWWWXXXZZZZZZ[[[\\\^^^```cccddd^^^[[[XXXWWWWWWXXXXXXXXXXXXXXXXXXVVVTTTSSSUUUWWWYYYYYYXXXWWWVVVUUUTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRNNNQQQWWWcccsss{{{}}}zzzxxxrrruuu{{{|||zzzwwwvvvvvvuuusssrrrnnnllliiiggghhhkkknnnqqq|||~~~yyytttssswww~~~~~~{{{zzzwwwsssooommmlllmmmooopppppppppnnnllljjjhhhjjjiiigggeeeccccccccccccaaafffkkklllkkkkkknnnqqqsssttttttuuuuuuuuuttttttssspppnnnnnnqqqssssssrrruuuuuuvvvvvvuuuuuutttsssqqqoookkkgggfffggghhhjjjlllkkkjjjiiijjjmmmpppqqqsssssssssttttttttttttsssmmmnnnoooppppppooonnnnnnllllllkkkhhheeebbb^^^]]]YYYXXXUUURRRPPPOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPRRRTTTUUUTTTSSSUUUSSSRRRTTTXXX]]]aaadddmmmsss|||}}}ooo^^^PPPFFF???@@@DDD???GGGTTTdddxxxsssaaaPPPLLLJJJIIINNNXXXiii|||}}}oooiiihhhfffeeecccbbbdddfffjjjlllggggggfffeeedddcccbbbbbbcccaaa______```aaaaaaaaaZZZ[[[]]]^^^```aaaaaaaaa~~~{{{wwwtttpppkkkhhhaaa___]]]ZZZWWWRRRLLLGGGBBBAAA@@@>>>===>>>>>>???CCCCCCDDDDDDDDDEEEEEEEEEBBBCCCEEEEEEFFFGGGJJJMMMRRRQQQQQQPPPQQQUUU[[[___bbbnnnrrrttt|||~~~yyyuuuqqqnnnjjjgggeeefffeeedddaaa\\\XXXUUUQQQLLLHHHFFFGGGGGGEEEBBBEEEGGGJJJKKKKKKKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKGGGHHHIIIHHHGGGHHHJJJLLLWWWbbbsss```LLLGGGGGG\\\wwwsssggggggbbb``````\\\WWWZZZ\\\[[[___jjjssswwwllleee```___^^^ZZZZZZ\\\[[[[[[[[[\\\^^^```bbbddd\\\ZZZWWWVVVVVVWWWXXXWWWVVVVVVWWWVVVTTTTTTVVVWWWYYYXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSRRRQQQQQQNNNOOOSSS[[[iiizzz}}}~~~||||||ssssssuuu{{{}}}{{{wwwvvvuuuuuutttrrrkkkjjjiiihhhiiikkknnnooo{{{|||{{{wwwsssssswww{{{uuuqqqnnnmmmmmmnnnnnnnnnnnnllljjjgggfffjjjiiigggeeecccccccccccc___bbbffffffeeedddgggiiiiiikkknnnqqqrrrrrrpppooorrrpppnnnnnnpppqqqrrrqqqqqqrrrssstttttttttttttttooommmiiifffeeeeeegggiiiggggggggghhhiiijjjkkklllnnnnnnnnnooopppppppppqqqjjjkkkkkklllllllllkkkjjjeeeddddddbbb```^^^[[[ZZZUUUTTTQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMOOORRRTTTVVVWWWVVVVVVTTTTTTTTTWWW[[[aaagggkkkuuu}}}lll^^^NNNDDD???===???CCC???LLL```sssxxx^^^RRRIIIHHHJJJMMMWWWddd{{{ssshhhfffhhhbbbbbbcccdddgggjjjlllnnneeeffffffgggfffdddaaa``````___^^^___aaabbbbbbbbb______``````aaaaaaaaabbb}}}yyyuuuqqqmmmiiifffaaa^^^[[[XXXTTTOOOIIIEEEAAA@@@???>>>>>>>>>>>>>>>AAAAAABBBCCCDDDEEEGGGGGGEEEGGGIIIJJJJJJJJJLLLNNNRRRQQQQQQOOOPPPSSSXXX\\\```mmmqqqttt|||{{{vvvrrrooommmiiigggddddddeeeddd```[[[VVVSSSOOOLLLHHHFFFFFFFFFEEECCCEEEHHHKKKMMMMMMMMMNNNOOOLLLJJJHHHFFFEEEGGGHHHJJJIIIIIIHHHHHHHHHIIIJJJKKKGGGHHHHHHHHHGGGIIILLLOOO\\\hhhyyytttTTTFFFFFFKKKdddssskkkkkkbbb\\\\\\YYYQQQVVV[[[___gggrrryyyyyylllgggbbbbbb___[[[[[[]]][[[[[[ZZZZZZZZZ[[[]]]^^^YYYWWWTTTSSSTTTUUUUUUUUUUUUVVVWWWWWWVVVVVVXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQUUU```qqq|||}}}xxxtttrrrvvvzzzvvvttttttssssssllljjjhhhggghhhkkknnnpppwww~~~|||zzzxxxyyy}}}xxxsssooolllkkkjjjkkkkkkjjjiiigggfffdddiiihhhgggfffeeefffggghhh```bbbddddddbbbaaabbbdddbbbeeehhhkkkmmmnnnmmmmmmooonnnmmmmmmnnnooopppppppppqqqqqqrrrrrrrrrrrrrrrllllllkkkjjjiiihhhhhhhhheeeeeefffggghhhiiiiiiiiigggggghhhhhhiiijjjkkkllljjjjjjiiihhhgggffffffeee```___^^^]]][[[YYYWWWVVVRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLOOOSSSUUUVVVVVVVVVWWWVVVXXXZZZ]]]bbbiiiqqqvvv|||xxxjjj^^^RRREEE@@@>>>===???BBBDDDTTTiiizzzooo___QQQLLLHHHJJJMMMSSSaaaoooxxxjjjccceeeiiiaaabbbccceeegggiiikkklllbbbccceeeffffffccc```^^^___^^^]]]___bbbddddddcccfffeeeeeedddcccbbbbbbbbb|||wwwsssooojjjfffccc___]]]YYYUUURRRMMMHHHDDD@@@@@@?????????@@@@@@@@@@@@@@@@@@AAACCCFFFHHHIIILLLNNNPPPQQQQQQPPPQQQQQQSSSRRRRRRPPPPPPRRRVVVYYY]]]kkkpppsss{{{~~~wwwtttwww}}}~~~}}}yyytttpppmmmkkkiiigggccccccdddbbb___ZZZTTTQQQMMMKKKHHHFFFEEEEEEDDDCCCEEEGGGKKKMMMMMMNNNOOOPPPMMMKKKHHHEEEDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJGGGHHHHHHHHHHHHJJJNNNRRR```lll~~~fffLLLDDDIIITTTnnnrrrmmmmmmbbb[[[\\\ZZZSSSZZZbbbffflllrrrrrrpppiiieeebbbbbb___ZZZZZZ^^^]]]\\\ZZZXXXXXXWWWXXXXXXXXXVVVSSSRRRSSSUUUUUUUUUVVVWWWYYYYYYYYYXXXZZZ[[[WWWWWWVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUTTTTTTTTTUUUTTTRRRTTT[[[jjj{{{zzzzzz~~~yyyyyy{{{wwwvvvuuutttooolllgggeeefffjjjooosssttt|||~~~~~~}}}wwwrrrmmmjjjlllkkkjjjiiiiiiiiiiiiiiikkkjjjhhhggggggggghhhiiidddeeeeeedddbbbaaabbbcccaaabbbcccfffhhhjjjkkklllkkkkkkjjjjjjjjjkkkmmmoooppppppqqqppppppooonnnmmmiiikkkmmmooonnnllliiigggddddddfffggghhhgggggggggddddddddddddeeefffhhhiiijjjiiigggeeecccaaa______]]]\\\ZZZXXXVVVTTTSSSRRRPPPOOONNNLLLKKKKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOLLLOOOTTTVVVVVVWWWXXXYYY^^^aaaeeejjjoooxxxyyydddXXXSSSJJJBBB@@@???>>>???AAAMMM]]]ooozzzzzzppp___OOOLLLKKKKKKMMMQQQZZZiiivvv{{{nnndddaaadddhhhccccccdddeeeffffffffffff___aaadddeeeeeebbb___\\\^^^^^^^^^```dddffffffeeegggffffffeeefffggghhhhhh~~~{{{vvvrrrnnnhhhccc___\\\YYYUUURRRNNNJJJFFFBBB>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@BBBDDDFFFIIIKKKRRRUUUYYY[[[[[[[[[[[[[[[YYYXXXWWWUUUSSSSSSVVVXXX[[[hhhnnnrrrzzz}}}}}}uuuooosss{{{|||{{{wwwrrrnnnkkkjjjhhhgggccccccbbb```]]]XXXSSSPPPJJJIIIGGGEEECCCCCCCCCCCCCCCFFFJJJLLLMMMNNNOOOPPPMMMKKKHHHEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIIIILLLQQQUUUdddpppxxxZZZHHHGGGMMMaaayyyoookkkkkkbbb]]]______^^^ffflllmmmllllllhhhddddddbbb``````]]]YYYZZZ^^^___^^^\\\ZZZXXXXXXXXXXXXZZZXXXUUUTTTVVVWWWXXXXXXWWWYYY[[[[[[ZZZZZZZZZ[[[WWWVVVVVVUUUTTTSSSRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSWWWbbbrrr}}}}}}zzz~~~~~~yyyvvvrrrnnniiieeeeeejjjoootttttt{{{zzztttpppnnnllliiiffffffgggiiijjjooommmkkkhhhfffeeeeeeeeeggggggeeedddccccccbbbccc``````aaaccceeefffhhhiiidddeeefffffffffhhhkkkmmmooonnnnnnmmmkkkjjjhhhgggeeegggkkkmmmmmmkkkgggdddbbbbbbcccddddddddddddddddddcccbbbbbbbbbdddeeefffgggeeeccc```]]][[[ZZZZZZYYYXXXVVVTTTRRRPPPPPPOOONNNMMMMMMLLLLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRMMMQQQVVVXXXYYY[[[___bbbfffjjjpppuuu|||{{{gggWWWNNNIIICCC????????????CCCHHHZZZiiiwwwyyypppeeeXXXNNNKKKLLLNNNQQQWWWcccqqq{{{~~~qqqfffbbbccceeeggggggffffffeeeddddddcccccc___aaaccceeedddbbb___]]]______```cccfffggggggfffbbbcccccceeegggjjjmmmooo}}}~~~|||yyyvvvrrrmmmggg```\\\WWWTTTQQQMMMJJJGGGCCC@@@;;;<<<>>>@@@AAACCCDDDDDDCCCCCCCCCCCCEEEHHHKKKMMMWWW[[[aaaeeegggggghhhiiidddcccaaa\\\XXXWWWXXXYYY\\\iiipppsss|||~~~~~~xxxssswww}}}|||yyyuuupppllljjjiiihhhfffccccccaaa^^^ZZZVVVRRRPPPHHHGGGFFFCCCAAAAAAAAABBBAAADDDHHHJJJLLLMMMNNNPPPJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKNNNTTTXXXhhhtttkkkRRRGGGJJJQQQnnnqqqjjjjjjaaa]]]``````ccckkkqqqmmmhhheeebbb``````_________\\\XXXZZZ^^^^^^]]][[[ZZZYYYYYYYYYZZZZZZXXXUUUUUUVVVXXXYYYYYYWWWYYY[[[[[[ZZZYYYYYYZZZVVVVVVUUUTTTSSSRRRQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVTTTRRRSSS[[[hhhrrr{{{|||{{{|||yyyssspppkkkhhhhhhkkknnnqqqsssyyy{{{tttpppkkkfffdddeeeiiikkknnnllljjjgggeeedddcccccchhhfffdddcccbbbbbbbbbbbb]]]___aaacccddddddcccbbb^^^```bbbbbbbbbdddhhhllljjjiiiiiihhhfffeeecccbbb```aaaccceeeeeedddbbbaaa^^^^^^^^^^^^^^^_________aaa```^^^]]]^^^___```aaa```___\\\ZZZXXXWWWWWWWWWTTTSSSQQQOOONNNNNNNNNOOOKKKKKKKKKKKKLLLNNNPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSNNNSSSYYY\\\^^^ccckkkqqqrrrwwwwwweeeXXXNNNIIIBBB???>>>>>>???BBBMMMYYYjjjxxxzzziiiZZZRRRNNNLLLNNNQQQWWWaaaooo}}}|||llleeefffjjjkkkjjjjjjiiigggfffdddcccccccccaaabbbdddeeeeeecccaaa___aaaaaabbbeeehhhiiihhhgggbbbbbbbbbcccfffiiilllnnn~~~|||}}}zzzxxxuuurrrmmmfff___ZZZTTTQQQMMMJJJHHHDDDAAA>>>999:::<<>>>>>>>>@@@GGGXXXiiivvv{{{cccRRRLLLKKKNNNQQQUUU\\\iiizzz}}}mmmggglllrrrrrrnnnlllkkkhhhfffddddddddddddcccdddeeeffffffeeecccbbbbbbbbbcccfffiiijjjiiigggeeedddcccbbbccceeeggghhh~~~}}}~~~~~~}}}{{{wwwtttppplllgggaaaYYYTTTRRRPPPLLLGGGDDDAAAAAA@@@;;;;;;;;;===@@@BBBCCCCCCFFFFFFFFFFFFGGGIIINNNRRR\\\^^^dddmmmwww~~~~~~{{{wwwtttnnnddd]]]ZZZeeeiiinnnrrrwww~~~yyyxxx}}}~~~}}}vvvqqqkkkgggfffeeeeeeeeeaaa```]]]ZZZVVVSSSOOONNNGGGGGGEEEAAA>>>===???AAACCCCCCDDDFFFJJJLLLMMMLLLLLLJJJHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHHHHJJJKKKJJJIIIKKKNNNOOOPPPWWW```uuu{{{tttXXXEEECCCMMMYYYrrrwwwmmmjjjgggaaa\\\\\\cccccccccbbb```^^^[[[ZZZ]]]]]]\\\[[[ZZZYYYYYYYYY```^^^]]]^^^______[[[XXXUUUUUUVVVWWWWWWWWWVVVVVVZZZZZZYYYZZZZZZYYYWWWTTTYYYXXXWWWVVVUUUSSSRRRRRRVVVVVVXXXYYYYYYYYYXXXWWWUUUTTTQQQOOONNNQQQWWW[[[sss~~~ssskkkeeeccciiipppvvv|||wwwvvvtttqqqooommmkkkkkklllrrrzzz~~~xxxuuutttttttttqqqjjjbbb^^^```dddfffggggggfffdddbbb````````````aaaaaabbbbbbbbbbbbbbbaaa___^^^^^^___bbbhhhmmmqqqeeebbb___]]]]]]^^^]]]\\\YYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXZZZYYYWWWUUUSSSQQQPPPOOOTTTSSSRRRQQQPPPNNNMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKMMMOOOQQQRRRNNNOOOPPPPPPPPPRRRVVVYYYYYY[[[aaajjjqqqxxxgggWWWPPPJJJEEECCCBBB???>>>AAAJJJZZZpppyyy```LLLKKKRRRNNNTTT___mmmzzzwwwkkkkkkqqqsssrrrpppiiiiiihhhhhhhhhhhhiiiiiieeegggiiiiiigggdddbbbbbbbbbeeehhhiiihhhgggggggggddddddccccccdddgggiiikkk~~~|||{{{{{{{{{yyyxxxqqqrrrrrrnnneee[[[UUURRRQQQNNNJJJEEEAAA>>>======::::::999:::===???AAAAAAFFFGGGGGGGGGHHHKKKOOOSSSZZZ^^^fffpppzzzzzzooofffcccgggkkkpppuuuzzz~~~uuuqqqlllhhhfffeeedddccc```___]]]ZZZVVVRRROOOMMMFFFEEEDDDAAA>>>>>>???AAAEEEDDDDDDFFFJJJLLLLLLKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKLLLKKKIIIHHHIIIJJJHHHGGGJJJMMMOOOQQQYYYbbbqqq{{{jjjQQQDDDDDDPPP[[[uuuvvvllliiihhhdddbbbcccaaabbbbbbaaa___]]]ZZZYYY\\\ZZZWWWUUUUUUWWWZZZ\\\^^^]]]\\\\\\]]]\\\YYYVVVRRRSSSTTTVVVWWWWWWXXXXXX\\\[[[ZZZ[[[[[[ZZZWWWUUUVVVUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYXXXWWWWWWVVVUUUSSSPPPOOOQQQVVVYYYggg}}}uuunnnhhheeejjjooorrruuuyyy~~~|||zzzvvvrrrnnnkkkiiihhhjjjooovvv|||}}}|||uuuooohhhddddddfffgggfffiiihhhfffdddcccbbbbbbbbb``````aaabbbbbbbbbaaa```______^^^^^^```cccfffiiibbb___]]]\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTRRRPPPOOONNNPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJJJJKKKMMMNNNPPPQQQMMMOOOQQQRRRSSSUUUXXX[[[___bbbiiiqqqwww}}}xxx___QQQKKKFFFBBBAAAAAA@@@AAAHHHVVVlllqqq^^^OOOLLLQQQWWW___mmmzzzvvvlllmmmrrrrrrooommmhhhhhhhhhhhhhhhhhhiiiiiihhhjjjlllkkkhhheeeccccccdddfffiiijjjiiigggggghhhffffffeeeeeefffhhhkkklll}}}|||}}}{{{yyyxxxwwwwwwuuusssiiinnnpppkkk___TTTOOONNNOOOLLLHHHCCC???===<<<;;;<<<;;;::::::;;;>>>@@@BBBGGGHHHHHHIIIIIILLLPPPTTTZZZaaakkkuuu~~~zzzpppllljjjnnntttyyy~~~ssspppmmmjjjhhhfffcccaaa___^^^\\\XXXUUUQQQMMMLLLDDDDDDCCC@@@>>>>>>@@@BBBGGGFFFEEEGGGIIIKKKKKKJJJJJJIIIHHHGGGHHHHHHJJJKKKJJJKKKMMMLLLJJJHHHGGGGGGEEEEEEHHHMMMOOOQQQYYYbbblllzzzzzz]]]IIIBBBFFFRRR]]]uuuzzzqqqhhheeedddbbbbbbccc______```___]]][[[XXXWWWZZZWWWRRROOOPPPTTTZZZ^^^]]]\\\[[[[[[ZZZYYYVVVSSSPPPQQQSSSUUUWWWYYYYYYZZZ[[[ZZZYYYYYYYYYXXXVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVVVVVVVTTTRRRPPPQQQTTTWWWYYYqqq{{{rrrllliiimmmpppooonnnooouuu}}}}}}xxxrrrmmmjjjiiihhhiiilllppptttxxx}}}vvvpppiiiffffffgggfffeeeiiiiiihhhgggeeedddcccbbb^^^```aaabbbbbbaaa___^^^^^^^^^]]]\\\\\\]]]]]]^^^]]][[[YYYXXXYYYZZZZZZYYY[[[ZZZYYYXXXWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRPPPRRRUUUWWWYYY\\\```ccchhhlllttt|||~~~lllWWWKKKFFFBBBAAAAAAAAACCCHHHUUUiiivvveeeZZZTTTTTTXXXcccmmm{{{}}}tttlllnnnqqqooojjjhhhgggggghhhhhhiiiiiiiiijjjkkklllmmmlllhhheeecccccceeegggiiijjjiiigggggghhhgggfffeeeeeefffhhhjjjkkk}}}zzzyyyzzzxxxvvvuuutttssspppnnnfffhhhgggaaaWWWNNNJJJIIIKKKIIIEEEBBB???=========??????>>>======???BBBEEEFFFGGGIIIIIIJJJMMMQQQTTTZZZdddoooxxxvvvqqqnnnqqqvvv|||~~~~~~sssqqqnnnllljjjgggccc```]]]\\\ZZZWWWSSSOOOLLLJJJBBBBBBAAA???>>>>>>AAACCCHHHGGGFFFGGGIIIIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKJJJLLLNNNMMMKKKHHHFFFFFFDDDDDDHHHLLLNNNOOOVVV^^^gggyyypppRRRCCCAAAFFFRRR^^^qqqwwwsssnnnhhheeecccaaa```___\\\\\\\\\\\\ZZZYYYWWWVVVXXXUUUQQQOOOPPPUUU[[[___]]]]]]\\\[[[ZZZWWWUUUSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYWWWVVVVVVVVVUUUSSSQQQSSSSSSTTTUUUWWWXXXYYYYYY[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUUSSSQQQQQQSSSUUUSSSfff~~~wwwqqqnnnpppqqqmmmjjjiiiooowww{{{tttooollljjjjjjhhhjjjlllnnnpppuuu{{{|||uuummmiiiiiikkkkkkjjjiiihhhhhhgggeeedddcccbbb___```bbbbbbbbb```]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVYYYWWWUUUUUUVVVWWWXXXWWWZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTSSSUUUXXX\\\```fffmmmrrrqqqvvvqqqbbbQQQHHHDDDAAAAAACCCBBBJJJVVVhhh~~~hhhZZZUUUXXXaaaiiixxxzzzqqqjjjjjjkkkhhhfffeeefffggghhhhhhiiiiiijjjjjjjjjkkkkkkiiifffcccbbbaaaeeeggghhhhhhgggfffggggggfffeeedddcccccceeeggghhh|||yyywwwxxxwwwtttsssrrroookkkiiieeeaaaZZZTTTOOOKKKHHHGGGFFFDDDAAA>>>=========>>>???@@@@@@???>>>@@@CCCFFFEEEGGGIIIJJJKKKMMMQQQTTTWWWbbbpppzzzzzzvvvsssuuuyyy~~~|||{{{sssqqqooommmjjjgggccc___[[[ZZZXXXUUUQQQMMMJJJHHHAAAAAA@@@???===>>>@@@CCCHHHGGGFFFFFFGGGHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJLLLNNNMMMKKKHHHFFFFFFEEEEEEHHHLLLLLLMMMRRRZZZfffzzzgggLLLAAABBBGGGRRR___lll}}}pppmmmllljjjhhhfffdddbbb___YYYYYYXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTVVVYYY\\\^^^^^^______^^^[[[XXXVVVUUUWWWWWWYYYZZZ[[[\\\\\\\\\YYYWWWUUUUUUVVVVVVUUUSSSVVVVVVWWWWWWXXXXXXYYYYYY\\\\\\[[[YYYXXXWWWVVVVVVTTTUUUTTTRRRQQQQQQSSSUUUUUU```qqq{{{tttooopppppplllhhhhhhkkkrrr||||||yyy~~~|||zzzsssnnnjjjiiihhhiiiiiiiiikkkoootttyyyxxxqqqooooooppppppiiihhhgggfffeeecccbbbbbbbbbbbbcccbbbaaa^^^[[[YYYVVVWWWWWWWWWWWWVVVTTTSSSUUUSSSQQQQQQSSSUUUUUUTTTVVVUUUTTTSSSQQQQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRTTTUUUTTTVVV[[[```gggqqq{{{uuudddYYYMMMFFFBBB@@@BBBFFFFFFUUUjjj~~~qqq^^^TTTRRR[[[lll{{{wwwnnnhhhfffeeebbbccceeefffggghhhiiijjjiiiiiiiiieeefffgggeeebbb`````````eeefffhhhgggfffeeeeeeggggggfffeeeddddddeeeggghhh|||yyywwwvvvtttrrrpppoookkkgggcccaaa[[[SSSMMMKKKJJJJJJIIIBBBAAA>>><<<:::;;;;;;<<<<<>><<<===???BBBFFFEEEDDDEEEFFFFFFEEEDDDFFFFFFGGGHHHJJJKKKKKKLLLJJJKKKMMMLLLJJJHHHGGGGGGGGGGGGJJJMMMMMMMMMRRRYYYjjj~~~xxx^^^FFFAAADDDHHHUUUdddlll{{{~~~ooogggiiiiiieeecccccc```\\\VVVUUUSSSQQQRRRTTTWWWYYYYYYYYYZZZZZZ[[[\\\]]]]]]___```aaa```]]]ZZZYYYYYYYYYYYY[[[\\\]]]]]]]]]]]][[[YYYXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\ZZZYYYXXXWWWWWWWWWRRRRRRQQQPPPOOOQQQTTTXXXZZZ]]]fffxxxyyyrrrqqqpppllljjjjjjkkkpppwww}}}xxxuuu{{{xxxwwwzzzxxxpppkkkhhhiiihhhhhhfffgggjjjnnnrrrzzz~~~yyytttqqqpppnnnmmmkkkiiigggeeeeeeeeefffgggfffdddbbb___\\\ZZZXXXUUUUUUVVVVVVVVVUUUUUUTTTSSSQQQOOOOOOQQQRRRRRRRRRRRRRRRPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXYYY^^^fffooozzzxxxiiiWWWOOOHHHEEEBBBAAAEEEKKKRRRfff}}}ooodddYYYSSSUUUbbbwwwyyysssmmmgggeeebbb___bbbfffggghhhiiijjjjjjiiihhhgggaaabbbcccbbb`````````bbbfffggghhhgggfffeeefffgggllljjjiiigggggghhhiiikkk|||zzzyyysssqqqooommmkkkgggbbb^^^ZZZXXXSSSNNNKKKJJJLLLNNNFFFDDDAAA>>><<<;;;;;;;;;;;;???DDDEEECCCBBBEEEHHHHHHJJJMMMOOOPPPRRRUUUXXX^^^hhhvvv~~~~~~~~~}}}zzz{{{~~~}}}}}}~~~|||yyywwwpppnnnjjjgggdddaaa^^^[[[YYYXXXUUURRRNNNKKKGGGFFFAAAAAA@@@>>><<<<<<>>>@@@DDDCCCBBBCCCDDDEEEDDDCCCEEEEEEGGGIIIJJJKKKLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHLLLPPPPPPPPPUUU\\\oooiiiRRR@@@@@@FFFKKK[[[mmmqqqyyyppprrrnnneee``````^^^[[[TTTRRRNNNMMMNNNSSSXXX\\\^^^^^^]]]]]]]]]]]]]]]]]]___aaacccbbb^^^\\\[[[\\\WWWXXXZZZ\\\]]]^^^______\\\ZZZXXXYYY[[[]]]]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\]]]\\\ZZZYYYXXXXXXXXXXXXOOONNNMMMLLLMMMQQQVVVZZZ]]]\\\```mmmzzzvvvtttqqqqqqrrrppptttyyy{{{~~~|||~~~yyytttrrrvvv~~~wwwpppmmmhhhgggfffeeedddfffiiimmmrrrvvv}}}{{{vvvssssssqqqmmmjjjiiiiiikkklllllljjjfffbbb^^^[[[YYYXXXWWWVVVVVVVVVUUUUUUUUUUUUSSSPPPNNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWYYY\\\^^^___hhhqqqwwwiii\\\NNNIIIFFFFFFFFFGGGNNNUUUfffyyy{{{jjj^^^WWWRRRUUU^^^ooo}}}vvvpppllliiihhhdddaaabbbggghhhiiijjjjjjjjjhhhfffeee___aaabbbbbbbbbbbbdddfffiiijjjjjjiiigggfffhhhiiimmmllljjjiiihhhiiijjjkkk|||{{{{{{pppooommmkkkhhhddd___[[[TTTVVVWWWRRRLLLJJJNNNRRRLLLIIIFFFBBB???=========<<>>;;;;;;===@@@CCCBBBAAABBBDDDDDDDDDBBBDDDEEEGGGIIIJJJLLLLLLLLLJJJKKKKKKJJJHHHHHHJJJKKKHHHIIIMMMRRRSSSSSSYYY```ttt^^^III;;;@@@GGGNNN___tttwww{{{lllcccbbbaaa^^^SSSPPPLLLJJJLLLRRRYYY^^^bbb```___]]]\\\\\\]]]^^^^^^aaacccbbb___\\\\\\]]]TTTVVVXXX[[[]]]___```aaaZZZXXXWWWXXXZZZ]]]^^^^^^ZZZZZZ[[[\\\]]]^^^^^^___\\\[[[ZZZXXXXXXXXXYYYYYYMMMLLLKKKJJJLLLQQQWWW\\\]]][[[]]]gggvvv}}}zzzwwwxxxzzzwwwzzz|||~~~|||tttpppttt}}}xxxuuuffffffeeecccbbbcccfffiiiiiinnnvvvxxxuuuqqqmmmlllmmmoooqqqooolllgggbbb]]]ZZZXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVSSSPPPNNNMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ\\\^^^aaadddfffhhhyyytttiii]]]RRRJJJGGGGGGJJJKKKNNNVVV___www{{{jjjYYYSSSMMMLLLUUUfff{{{{{{sssmmmlllllllllhhhccccccgggiiijjjkkkkkkjjjhhheeeddd___aaabbbcccdddeeehhhjjjkkklllllljjjiiihhhiiikkkmmmkkkiiihhhggghhhiiijjjyyytttrrrppplllfffaaa___^^^\\\[[[UUUSSSPPPOOOPPPPPPPPPOOOKKKJJJGGGEEEBBBAAAAAA@@@>>>AAADDDFFFGGGIIIKKKMMMLLLNNNOOOPPPQQQUUU\\\bbbnnnwww}}}yyyzzz}}}~~~zzzyyy|||~~~{{{wwwtttllliiifffcccaaa^^^[[[XXXXXXVVVSSSOOOJJJFFFCCCAAAAAA@@@@@@???>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFEEEEEEGGGHHHJJJLLLQQQUUUSSSPPPSSS]]]gggkkkKKKCCC???DDDLLLXXXjjjyyy{{{mmmccc______```XXXVVVRRRPPPQQQTTTXXX[[[]]]\\\ZZZYYYZZZ\\\___```eeeeeedddbbb___[[[XXXVVVSSSVVV[[[]]]]]]]]]\\\\\\WWWWWWXXXYYYZZZ\\\^^^___]]][[[YYYXXXZZZ\\\]]]]]]XXXYYYYYYYYYYYYYYYXXXXXXTTTQQQNNNMMMQQQVVV[[[]]]^^^[[[ZZZ___mmm{{{www~~~yyyoooiiibbb^^^___bbbddddddbbbgggnnntttxxx}}}zzzxxxyyyvvvqqqnnnkkkgggdddbbb___\\\YYY\\\[[[ZZZZZZZZZYYYVVVTTTVVVRRROOOPPPTTTWWWVVVSSSTTTRRRPPPQQQSSSSSSQQQOOOLLLLLLKKKKKKLLLJJJGGGEEEMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQSSSWWWXXXWWWUUUYYY[[[]]]^^^^^^```bbbeeeaaagggmmmnnnnnnqqqzzz~~~ooo___TTTQQQFFFGGGHHHIIIOOO^^^mmmvvvtttdddVVVMMMMMMMMMRRRaaavvvwwwpppjjjiiihhhgggggggggggghhhiiihhhfffffffffeeecccaaafffggghhhiiikkklllmmmmmmrrroookkkgggeeefffiiijjjooommmiiifffeeeeeeggghhhzzzuuurrrmmmjjjddd```^^^\\\YYYWWWRRRPPPNNNMMMNNNOOONNNMMMIIIHHHEEEBBB@@@???@@@@@@???BBBEEEGGGHHHIIIKKKMMMMMMOOOQQQRRRSSSXXX___eeeqqq{{{}}}~~~~~~|||zzzzzz|||~~~~~~~~~}}}zzzvvvrrrllliiieeebbb___\\\XXXVVVVVVTTTQQQMMMIIIEEEBBBAAA@@@@@@@@@??????@@@@@@@@@???AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEFFFGGGIIIJJJKKKPPPUUUUUUSSSXXXcccmmm```IIIBBB???EEENNN\\\ooo}}}sssiiibbb_________YYYVVVRRRPPPPPPSSSWWWZZZ^^^]]][[[ZZZZZZ\\\^^^```bbbbbbaaa```]]]ZZZWWWVVVVVVXXX[[[\\\]]]\\\\\\[[[VVVVVVWWWXXXZZZ[[[]]]]]]___\\\YYYXXXYYYZZZ[[[ZZZXXXXXXYYYZZZZZZZZZZZZYYYXXXVVVSSSSSSWWW[[[^^^```\\\[[[\\\```kkk}}}xxxooojjjccc______```aaaaaaaaacccfffiiimmmttt|||}}}wwwrrrnnnjjjfffeeecccbbb```aaa___]]]\\\\\\[[[YYYWWWXXXTTTQQQSSSVVVXXXVVVTTTWWWTTTRRRRRRTTTTTTSSSQQQTTTSSSRRRRRRRRRRRROOOMMMPPPPPPPPPQQQRRRSSSUUUUUUXXXWWWWWWZZZ^^^``````^^^\\\^^^aaabbbcccfffiiilllkkkpppuuuwwwyyywwwiiiYYYNNNJJJHHHKKKMMMRRR___ooo}}}|||qqqcccXXXOOOJJJLLLPPPZZZlll~~~{{{tttnnniiiiiiiiiiiihhhhhhgggggggggfffeeeeeefffeeecccaaafffggghhhiiijjjlllmmmmmmooollliiifffdddfffhhhjjjnnnkkkgggdddcccdddfffhhh{{{tttpppjjjfffbbb___\\\XXXTTTRRRMMMLLLJJJJJJKKKLLLLLLKKKFFFDDDAAA>>>======>>>???AAACCCFFFHHHHHHIIIKKKMMMOOOQQQTTTVVVWWW\\\ccciiivvv{{{zzzzzz|||}}}}}}~~~}}}|||{{{xxxtttqqqmmmiiieee```]]]YYYUUURRRRRRPPPNNNKKKGGGDDDBBBAAA?????????@@@AAAAAABBBBBB@@@AAACCCEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFFFFFFFHHHJJJKKKLLLRRRWWWYYYZZZ```lllvvvoooRRRDDDAAA@@@FFFRRRcccwwwzzztttpppnnniiidddaaa___^^^^^^ZZZWWWRRROOOOOOSSSWWW[[[```___]]][[[[[[\\\^^^___^^^^^^^^^]]]\\\YYYWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVWWWXXXYYYZZZ[[[\\\___]]]YYYXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[]]]```bbbbbbZZZ[[[^^^aaahhhwww~~~|||~~~vvvooojjjeee```______^^^^^^```___]]]]]]```iiisss{{{{{{wwwpppkkkiiiiiiiiiiiihhheeebbbaaaaaaaaa```___^^^\\\ZZZ[[[^^^^^^[[[XXX[[[YYYWWWVVVWWWXXXXXXWWWXXXVVVUUUTTTUUUVVVUUUTTTVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[\\\```cccffffffeeefffhhhjjjkkkmmmooorrruuuwww|||{{{tttnnndddWWWLLLIIIGGGLLLUUUbbbtttzzzkkk]]]SSSNNNLLLLLLMMMVVVhhh}}}|||ttttttsssppplllhhhiiijjjkkkjjjiiigggfffdddccccccdddeeeeeedddbbbffffffggggggiiijjjlllmmmkkkiiifffddddddeeehhhiiillliiieeebbbaaaccceeegggzzzrrrmmmgggdddaaa^^^ZZZUUUPPPLLLHHHGGGFFFFFFHHHIIIHHHGGGCCCAAA===;;;:::;;;<<<>>>BBBDDDGGGIIIIIIJJJKKKMMMOOORRRVVVXXX[[[```gggmmmzzz~~~yyyxxx|||~~~~~~}}}|||{{{xxxssspppnnnjjjddd___[[[WWWSSSPPPNNNMMMKKKHHHFFFCCCAAA@@@===>>>???AAABBBCCCDDDDDDAAACCCDDDFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGIIIKKKLLLOOOTTTYYY\\\___gggsss|||```HHH??????BBBJJJWWWkkkvvvlllgggeeeddddddcccbbb```^^^]]]YYYVVVSSSQQQRRRVVV[[[^^^bbb```^^^]]]\\\\\\]]]^^^[[[\\\\\\\\\\\\ZZZYYYWWW\\\[[[XXXWWWWWWXXXXXXWWWVVVVVVWWWYYYZZZ[[[[[[[[[]]][[[WWWVVVWWWXXXXXXWWWVVVWWWYYY[[[]]]^^^______^^^]]]]]]^^^aaabbbaaa```WWW[[[^^^```cccooo}}}{{{{{{xxx|||uuummmjjjfffbbb___^^^^^^^^^___\\\XXXVVVYYYaaakkkqqquuuyyy}}}{{{tttpppoooooonnnnnnkkkhhhggghhhiiiiiiiiigggeeeeeeeeefffeeebbb______]]]\\\[[[\\\^^^___```]]][[[YYYYYYZZZ[[[\\\[[[___``````aaabbbbbbbbbbbbaaabbbdddfffiiikkkllllllqqqsssuuuvvvwwwyyy|||rrrnnnkkkiiicccXXXQQQOOOLLLYYYllluuubbbTTTNNNLLLOOORRRTTTaaavvvsssllllllmmmllliiigggiiikkkmmmmmmkkkhhhfffbbbaaaaaaccceeefffeeeccceeeeeeeeeeeegggiiijjjlllhhhgggeeeeeeeeefffhhhiiiiiifffccc```___aaadddfffxxxpppjjjeeeccc```\\\XXXSSSLLLHHHDDDCCCBBBCCCDDDEEEDDDCCC???===;;;999999:::<<<===AAADDDGGGHHHIIIJJJLLLMMMOOOSSSWWW[[[^^^ccckkkqqq~~~}}}xxxyyy~~~~~~}}}{{{xxxssspppmmmiiiccc]]]YYYUUURRROOOKKKJJJIIIFFFDDDBBB@@@???<<<===???AAACCCDDDDDDEEECCCEEEFFFHHHIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIILLLMMMOOOTTTYYY]]]aaajjjuuu~~~pppTTTDDD;;;@@@GGGPPP^^^ttt|||lllfffdddcccdddeeeeeedddaaa^^^\\\XXXVVVTTTTTTVVVZZZ___cccaaa```___]]]\\\\\\\\\]]][[[[[[\\\]]]]]]\\\[[[ZZZ\\\YYYUUUTTTUUUWWWVVVUUUWWWXXXYYY[[[[[[\\\\\\\\\ZZZWWWUUUTTTVVVXXXXXXXXXVVVWWWYYY[[[]]]___``````\\\\\\\\\^^^``````^^^\\\UUUYYY]]]]]]^^^eeesss~~~uuusssuuuzzz|||||||||uuunnnlllhhhddd```______```^^^[[[WWWVVVYYY^^^dddggglllpppwww{{{~~~}}}yyywwwvvv~~~|||yyywwwvvvtttqqqooonnnoooqqqrrrrrrllllllkkkkkkjjjhhheeebbbaaaaaaaaaaaabbbccceeeggggggeeecccccceeeggghhhhhhggghhhhhhiiiiiiiiihhhgggkkkmmmoooqqqssstttuuuvvvyyy{{{zzztttmmmlllllljjjbbbWWWSSSUUU```vvvnnn[[[QQQMMMMMMRRRYYYbbbpppyyynnngggggghhhhhhgggeeehhhkkkmmmmmmkkkhhhfffaaa```aaaccceeefffeeedddcccbbbbbbbbbdddfffhhhjjjfffeeeeeeffffffgggiiiiiifffdddaaa______aaaccceee}}}wwwooohhhdddbbb^^^YYYUUUOOOIIIDDDAAA@@@@@@AAABBBBBB@@@>>><<<;;;:::::::::;;;<<<===@@@BBBEEEHHHIIIJJJLLLNNNOOOTTTYYY^^^bbbgggooouuu{{{|||~~~}}}{{{xxxsssooojjjeee___ZZZVVVSSSQQQOOOJJJIIIHHHEEECCCAAA???>>>;;;<<>>>>>:::;;;>>>AAABBBCCCBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIKKKMMMOOORRRVVV\\\ccclllxxxrrrQQQDDDDDD>>>KKKYYYcccrrr~~~tttqqqqqqkkkjjjiiifffccc___\\\ZZZXXXXXXYYYZZZ[[[]]]^^^___^^^^^^]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\[[[[[[XXXUUUSSSUUUYYY[[[ZZZWWWVVVXXXZZZ[[[\\\[[[ZZZYYYXXXVVVSSSRRRSSSUUUUUUUUUUUUVVVXXXZZZ\\\^^^______ZZZZZZYYYZZZ[[[ZZZXXXVVVUUUUUUUUUTTTTTTVVVZZZ^^^mmm~~~uuummmkkkuuu}}}yyywwwqqqiiiaaa^^^```ccc^^^[[[WWWVVVXXXYYYZZZYYYZZZ^^^eeekkkooossswwwyyy|||}}}|||}}}|||yyyvvvuuuuuuvvvyyy{{{zzzwwwtttsssttttttttttttvvvyyy{{{{{{zzzvvvxxx{{{tttmmmiiinnnssstttvvvyyykkk\\\]]]gggmmmaaaVVVNNNOOOPPPSSS___nnnzzzlllfff___[[[[[[\\\]]]]]]___aaaccceeeeeedddbbbaaa]]]]]]]]]___aaabbbaaa```^^^]]]\\\\\\^^^```ccceeebbbcccdddeeeffffffeeeeee___```aaabbbccccccbbbbbb}}}{{{xxxpppjjjbbb^^^XXXRRRMMMHHHBBB>>>@@@???>>>??????>>><<<999999:::<<<===>>>>>>===<<<<<>>===:::;;;>>>@@@BBBBBBAAAAAAAAACCCDDDFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIKKKNNNPPPWWW[[[aaajjjtttiiiHHH???CCC@@@PPP___jjjyyy{{{xxxvvvmmmkkkhhhdddaaa]]][[[YYYYYYYYYZZZ[[[[[[[[[[[[ZZZ]]]]]]\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXUUUSSSVVV\\\^^^\\\YYYUUUWWWYYYZZZ[[[ZZZYYYXXXZZZWWWTTTRRRSSSSSSSSSSSSUUUVVVXXXZZZ\\\]]]^^^^^^[[[ZZZYYYYYYZZZZZZXXXVVVUUUTTTSSSRRRRRRSSSTTTUUU[[[ooossslllsss}}}|||tttjjjaaa]]]___bbb___ZZZVVVTTTUUUWWWWWWVVVRRRVVV\\\bbbfffjjjnnnqqq|||~~~{{{{{{}}}}}}~~~sssllljjjhhhkkkqqqsssttt{{{tttdddhhhuuunnn```\\\RRRNNNRRRUUUYYYiii|||{{{hhhbbb^^^YYYVVVVVVXXXYYYYYY\\\^^^___aaaaaaaaa```___[[[[[[[[[]]]___```___]]]]]]\\\[[[[[[\\\___bbbdddaaabbbcccdddeeedddcccccc^^^___bbbcccdddcccbbbaaa}}}wwwsssqqqqqqaaa\\\VVVOOOJJJFFFAAA>>>=========<<<;;;:::888888999;;;===???@@@???>>>>>><<<>>>AAACCCEEEGGGKKKNNNUUUWWW[[[```gggooowww}}}}}}zzzwwwsssnnnkkkddd```ZZZUUURRRPPPMMMLLLJJJIIIGGGDDDAAA???===<<<999;;;>>>AAACCCBBBAAA@@@AAAAAAAAABBBBBBDDDEEEFFFCCCDDDFFFHHHHHHGGGEEEDDDGGGIIIKKKKKKJJJLLLQQQUUUZZZfffooosss}}}|||XXXCCCBBBGGGNNNRRR\\\ooovvvtttqqqeeeccc```^^^\\\ZZZZZZZZZZZZXXXWWWWWWWWWWWWVVVUUUXXXXXXXXXXXXYYYYYYZZZZZZXXXYYYZZZ[[[ZZZYYYWWWVVVWWWVVVUUUUUUVVVWWWVVVUUUSSSSSSTTTVVVXXXYYYXXXVVVVVVUUUSSSRRRRRRTTTUUUWWWUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWTTTQQQPPPQQQRRRSSSSSSWWW```rrr}}}wwwtttuuu}}}wwwkkkeeecccdddddd]]]ZZZYYYZZZWWWSSSSSSVVVTTTVVVYYY\\\___bbbfffiiixxx}}}{{{ooofff___[[[```fffnnntttyyytttmmmyyy|||mmmbbbZZZXXXUUURRRTTT\\\kkk|||xxxiiiaaa]]]ZZZVVVTTTUUUWWWXXXXXX]]]^^^_______________^^^\\\^^^___^^^[[[XXXWWWWWWYYYZZZ\\\^^^```bbbcccddd______```aaabbbcccdddddd\\\___aaaaaa___^^^```bbb~~~wwwqqqmmmkkk___[[[TTTNNNIIIEEE@@@===;;;;;;<<<<<<<<<;;;:::::::::;;;>>>???@@@@@@???>>><<<>>>AAACCCEEEIIINNNQQQTTTWWW[[[```fffnnnvvv|||}}}zzzvvvrrrnnnkkkccc___ZZZUUURRROOOMMMKKKFFFEEEDDDBBB@@@>>><<<<<<:::<<>>@@@AAA@@@???>>><<<>>>@@@BBBEEEJJJQQQUUUUUUXXX\\\```eeekkksssxxx}}}xxxuuuqqqnnnlllbbb^^^YYYUUURRROOOLLLJJJCCCBBBAAA???===<<<;;;;;;;;;===@@@CCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHIIINNNVVV]]]eeeqqq{{{yyy]]]IIICCCHHHOOOUUUccc{{{~~~tttgggaaaaaa]]]```___^^^\\\ZZZYYYYYYYYYVVVTTTSSSVVVZZZ[[[VVVRRRVVVWWWWWWXXXXXXXXXXXXWWWVVV[[[___^^^ZZZVVVVVVXXXVVVUUUVVVXXXZZZZZZXXXVVVVVVUUUUUUVVVXXXXXXVVVTTTUUUTTTSSSRRRQQQPPPPPPOOOVVVVVVVVVVVVVVVUUUTTTSSSXXXXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOPPPRRRRRRQQQOOOOOOTTT```pppyyyoooqqqyyy~~~tttkkkfffaaa]]][[[WWWRRRQQQSSSPPPRRRTTTUUUVVVYYY]]]```ffflllssswwwyyy}}}zzzrrrfff]]]YYYZZZ]]]___fffkkkvvvsssbbb[[[XXXVVV______aaaiiiwwwsssggg___]]]___\\\WWWVVVXXX\\\___aaacccbbbaaa```______``````^^^```aaa```]]][[[ZZZZZZXXXXXXYYYZZZ]]]```ccceee________________________]]]___aaabbbaaaaaabbbccc{{{ssslllgggZZZVVVOOOIIIDDDAAA>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAA@@@???>>>;;;<<<>>>@@@DDDJJJRRRWWWWWWYYY\\\^^^aaaeeejjjnnnvvv~~~{{{vvvrrrpppmmmkkkbbb___ZZZVVVRRROOOLLLJJJCCCBBB@@@===;;;:::999999<<<>>>AAADDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDHHHGGGEEECCCBBBBBBCCCDDDFFFFFFFFFFFFHHHPPP[[[dddkkkwwwdddNNNDDDDDDJJJPPPZZZmmmlllggg```___bbb___]]]]]]\\\[[[ZZZYYYYYYXXXYYYWWWVVVZZZ```aaa\\\VVVXXXXXXYYYZZZZZZYYYYYYXXXXXX^^^dddbbb[[[VVVWWWZZZYYYYYYYYY[[[\\\[[[YYYVVVUUUTTTTTTUUUWWWXXXWWWVVVSSSSSSSSSSSSSSSRRRQQQPPPWWWWWWWWWVVVUUUTTTSSSSSSUUUUUUTTTTTTSSSRRRQQQQQQOOOPPPQQQSSSUUUUUUSSSQQQSSSUUU[[[eeeppp~~~sssssszzztttkkkddd^^^\\\XXXSSSRRRTTTPPPQQQRRRRRRRRRTTTXXX[[[dddiiiooorrrtttwww~~~tttmmmhhhccc\\\VVVVVVYYY]]]```gggooo}}}xxxcccYYYWWWWWWXXX]]]```iiiuuusssiiibbb___```ccc^^^ZZZXXXYYY]]]aaaccceeedddaaa___^^^___```aaa```aaacccbbb___]]]\\\\\\[[[ZZZZZZ[[[\\\___bbbccc```_________^^^^^^^^^]]]]]]___```bbbbbbcccdddddd{{{sssjjjcccXXXSSSLLLFFFBBB???===;;;============<<<;;;:::999<<<===???@@@@@@???>>>===999:::<<<>>>BBBIIIPPPUUUWWWYYYZZZZZZZZZ\\\___bbbffflllrrrvvv|||~~~xxxssspppmmmkkkiiibbb___ZZZWWWTTTPPPLLLJJJEEECCC@@@===;;;999999999===???CCCEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEGGGFFFCCCAAA@@@@@@BBBCCCEEEEEEEEEFFFJJJSSSaaajjjqqq|||pppSSSDDDBBBDDDJJJOOO]]]ttttttcccaaa]]]^^^aaa___[[[[[[[[[ZZZZZZYYYYYYYYYZZZYYYYYY]]]bbbccc^^^ZZZZZZ[[[]]]]]]]]]\\\[[[ZZZ[[[aaagggeee^^^YYYYYY[[[[[[ZZZYYYYYYZZZYYYVVVTTTTTTSSSSSSTTTWWWYYYYYYXXXQQQQQQRRRSSSTTTTTTTTTSSSXXXWWWVVVUUUUUUTTTTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQSSSVVVYYYYYYWWWUUUUUUUUUXXX^^^eeessszzzwww{{{{{{ooofff___[[[XXXTTTRRRTTTSSSSSSRRRQQQPPPQQQTTTWWW```eeekkknnnooossszzzwwwlllbbb\\\\\\[[[YYYWWWVVVXXX[[[^^^iiitttyyyeeeWWWRRRRRRTTTWWW]]]ffftttsssiiiccc______bbbeeeaaa\\\ZZZ[[[]]]```aaaeeecccaaa___^^^^^^___```aaabbbdddcccaaa___^^^^^^^^^^^^]]]]]]^^^___```aaaaaa``````______^^^^^^]]]]]]^^^___aaacccdddeeedddzzzpppeee]]]WWWRRRJJJDDDAAA???===<<<>>>>>>>>>===<<<;;;:::999;;;<<<>>>??????>>>===<<<999:::===???BBBGGGNNNRRRTTTUUUVVVUUUSSSSSSUUUVVVXXX\\\```cccjjjrrrtttqqqvvv{{{|||xxxssspppmmmkkkhhhfffaaa^^^ZZZVVVSSSPPPKKKHHHEEECCC@@@===::::::::::::???AAADDDGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFEEECCCAAA@@@AAABBBCCCDDDEEEFFFGGGMMMXXXfffpppvvvuuu^^^HHH@@@AAADDDIIIPPP^^^wwwmmm```___ZZZYYY\\\YYYYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ]]]______]]][[[]]]^^^```aaa```___]]]\\\]]]cccgggfffaaa[[[YYYZZZYYYWWWUUUUUUUUUUUUSSSRRRUUUTTTSSSTTTVVVXXXYYYXXXPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTOOOPPPPPPQQQQQQRRRRRRSSSPPPPPPSSSVVVYYYZZZYYYWWWSSSSSSUUUZZZ___jjj||||||wwwmmmccc^^^[[[VVVTTTUUUUUUUUUSSSPPPNNNOOORRRTTTXXX]]]cccfffhhhmmmuuu|||~~~zzzooofff___ZZZVVVVVVVVVWWWWWWWWWXXX[[[^^^nnn{{{|||sssgggYYYRRROOOPPPSSSWWWdddqqqxxxhhhbbb___[[[\\\aaadddaaa]]][[[\\\]]]^^^___aaa```___^^^]]]]]]^^^^^^___aaabbbbbb___^^^]]]]]]^^^^^^^^^______``````````````````______^^^^^^^^^\\\\\\]]]```ccceeeeeedddyyypppddd\\\VVVQQQJJJDDD@@@???===<<<===============<<<;;;;;;;;;<<<===>>>>>>===;;;:::;;;<<>>@@@AAAHHHRRR^^^www{{{fff______YYYVVVYYYWWWXXXYYYZZZ[[[\\\[[[[[[ZZZXXXZZZ\\\]]][[[[[[\\\]]]^^^___aaabbbbbb```^^^\\\___bbbeeeeeeaaa\\\XXXVVVXXXVVVSSSSSSTTTVVVVVVVVVYYYWWWTTTTTTUUUWWWVVVVVVRRRQQQQQQPPPQQQRRRTTTUUUSSSSSSRRRQQQQQQQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQMMMNNNOOOSSSVVVXXXXXXWWWQQQRRRUUUWWWYYYaaarrr{{{nnnhhhccc]]]ZZZZZZWWWUUUSSSOOOLLLLLLOOORRRQQQVVV[[[]]]^^^bbbjjjqqqtttzzz}}}vvvpppggg```[[[XXXUUUTTTSSSTTTVVVVVVWWWZZZ```eeevvvvvvlllcccZZZSSSRRRSSSUUU\\\dddmmm|||yyykkk``````^^^YYYYYY___```^^^\\\[[[]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[]]]___^^^\\\ZZZZZZZZZYYYZZZ]]]___aaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[___ccceeeeeeccc}}}yyyqqqggg___VVVQQQIIICCC@@@???>>>===;;;<<<<<<===============:::;;;===>>>>>><<<;;;999<<<>>>AAACCCEEEGGGKKKNNNIIIJJJKKKKKKJJJJJJKKKLLLOOOPPPQQQSSS[[[fffjjjhhhnnnuuu|||zzzvvvqqqooommmkkkjjjhhhdddbbb\\\ZZZVVVSSSPPPLLLGGGDDD>>><<<:::999999;;;>>>@@@@@@BBBEEEHHHJJJIIIHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGBBBDDDGGGKKKRRR^^^lllwww~~~|||[[[KKK>>>===>>>???HHHUUU^^^wwwrrraaa^^^aaaZZZWWW[[[ZZZWWWXXXZZZ\\\\\\\\\\\\[[[YYY\\\___^^^ZZZYYY\\\```^^^```aaacccbbb```^^^\\\___aaacccdddaaa\\\WWWSSSYYYVVVTTTTTTVVVZZZ\\\]]]\\\YYYVVVUUUUUUUUUTTTSSSSSSRRRPPPOOOOOOPPPQQQRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPKKKKKKLLLOOOSSSVVVVVVUUUSSSTTTVVVVVVUUUYYYgggvvv~~~}}}vvvzzzrrrllleeeaaa```WWWVVVSSSNNNKKKKKKMMMPPPOOOSSSVVVVVVUUUXXX^^^eeejjjrrrxxxzzzyyy}}}sssccc^^^YYYUUUSSSSSSRRRRRRSSSTTTUUUVVVXXX^^^fffmmm|||ooo```ZZZTTTQQQUUUZZZ^^^iiitttssspppddd^^^aaa```YYYXXX^^^]]][[[ZZZ[[[]]]______^^^ZZZZZZ[[[\\\\\\\\\[[[[[[XXXZZZ\\\[[[ZZZXXXWWWXXXTTTWWW[[[___aaabbbaaa```\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ^^^ccceeeeeecccwwwpppggg```VVVMMMEEEBBB???;;;;;;===>>>???AAABBBAAAAAABBBCCC===>>>>>>===;;;;;;<<<>>><<>>===DDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFKKKUUUcccpppyyylllMMMDDD===<<>>@@@BBBDDDDDDDDDCCCDDDEEE???@@@@@@???======???@@@===???BBBDDDEEEFFFHHHJJJIIIJJJLLLLLLMMMMMMOOOPPPVVV^^^```gggvvv{{{}}}{{{uuuqqqnnnjjjfffcccaaa```___]]]YYYVVVQQQNNNKKKHHHDDDBBB@@@===:::999;;;===>>>>>>DDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIIIILLLJJJJJJNNNWWWdddpppxxxppp^^^JJJBBB;;;;;;???EEENNNWWWjjj|||eeebbb^^^\\\\\\\\\[[[ZZZ\\\^^^___^^^\\\[[[ZZZ[[[\\\[[[ZZZ[[[^^^___```______``````___]]]]]]___aaaaaa```^^^\\\[[[[[[[[[[[[^^^\\\YYYUUUPPPOOOPPPRRRUUUXXXWWWUUUUUUXXXWWWSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPQQQRRRPPPQQQRRRSSSSSSQQQPPPOOOLLLLLLLLLOOORRRUUUUUUUUUQQQRRRQQQOOOMMMPPPXXX___mmm~~~uuugggaaa]]]XXXTTTRRRPPPNNNMMMKKKKKKJJJJJJKKKMMMOOOPPPYYYZZZ^^^ccciiipppvvvyyy{{{|||vvvooohhh```YYYRRRQQQRRRSSSUUUVVVVVVVVV[[[ZZZ^^^fffnnnyyyzzzqqqcccYYYUUUSSSSSSVVV^^^iiittt|||vvvjjj___^^^]]]]]]^^^^^^]]][[[____________^^^]]]\\\\\\[[[\\\]]]^^^^^^^^^]]]]]]YYYYYYYYYXXXWWWVVVTTTSSSTTTVVV[[[___bbbaaa^^^[[[\\\ZZZ\\\```aaa___^^^aaabbbbbbbbbbbbaaaaaaaaaaaa{{{sssiii___UUULLLEEEBBB???<<<<<>>999;;;???GGGRRR]]]rrrrrraaa```___^^^___^^^\\\ZZZ]]]___```aaa___^^^^^^^^^[[[ZZZ[[[]]]```aaa```___\\\\\\[[[ZZZYYY[[[___ccccccaaa^^^[[[ZZZ[[[\\\^^^aaa___ZZZTTTMMMIIIIIIJJJRRRUUUUUUSSSTTTWWWXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTQQQRRRRRRSSSRRRRRRQQQPPPNNNNNNOOOQQQTTTUUUTTTRRRPPPQQQPPPNNNLLLNNNSSSXXX```nnn~~~~~~sssbbb___ZZZWWWTTTRRROOOMMMJJJJJJJJJJJJJJJKKKKKKKKKPPPPPPSSSWWW]]]dddkkknnnppprrrwww}}}{{{lllaaa[[[XXXTTTQQQMMMOOOSSSWWWZZZ[[[\\\\\\bbbfffooo{{{sssjjjaaaXXXRRRQQQSSSSSSVVV___kkkvvv{{{|||wwwjjjeee^^^]]]]]]___```aaa```^^^bbb```^^^\\\[[[[[[\\\]]]_______________^^^^^^^^^[[[[[[\\\]]]\\\ZZZXXXWWWTTTXXX]]]aaacccaaa]]][[[[[[YYY\\\aaacccaaaaaadddffffffeeedddbbbaaa``````~~~vvvjjj___TTTLLLDDDBBB???<<<===???CCCEEEHHHIIIHHHHHHHHHHHHBBBCCCCCCBBBAAABBBEEEGGGIIIIIIHHHFFFEEEEEEIIIKKKNNNOOOPPPQQQRRRUUU[[[```xxxyyyrrrnnnhhheeebbb```___^^^\\\ZZZYYYUUUPPPLLLIIIEEEAAA???>>>;;;888777:::===@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHLLLUUUdddrrr}}}sss```NNNBBB???:::888;;;AAAJJJXXXdddyyyiii```^^^\\\\\\]]]^^^]]]\\\\\\^^^aaabbbaaa`````````[[[[[[[[[]]]___```^^^\\\VVVWWWWWWWWWXXXZZZ^^^aaaaaa___]]][[[ZZZZZZ[[[\\\[[[ZZZXXXSSSMMMHHHEEEDDDIIINNNRRRRRRSSSWWWXXXVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSRRRRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQTTTUUUUUUSSSPPPMMMNNNNNNMMMLLLMMMQQQTTTYYYcccwww{{{yyy|||~~~~~~mmmhhhaaa[[[VVVSSSPPPNNNKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJKKKMMMQQQXXX^^^aaahhhlllrrryyytttjjj^^^UUUSSSSSSRRRQQQPPPSSSWWWZZZ]]]```dddfffoooxxxuuueee[[[VVVRRRRRRSSSXXX\\\ccckkkrrrwwwzzz{{{{{{kkkeeeddd``````aaaccceeefffeeedddbbb```]]]ZZZZZZ\\\___aaacccbbbaaa______^^^^^^___[[[]]]___``````^^^\\\ZZZXXX]]]bbbeeeddd```\\\YYYVVVUUUXXX]]]```______bbbcccddddddddddddeeeeeeeeeyyylll___SSSKKKDDDAAA???======@@@BBBEEEHHHJJJIIIHHHHHHHHHCCCDDDCCCBBBBBBCCCGGGJJJQQQPPPNNNJJJGGGGGGJJJLLLPPPQQQQQQPPPRRRYYYdddmmm}}}wwwpppkkkeeeccc```______^^^\\\ZZZXXXTTTOOOKKKHHHEEEAAA???===:::888888;;;???BBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIOOO\\\lllzzzzzziiiVVVGGG@@@<<<888888===DDDOOO___mmmuuuccc___\\\YYYWWWYYY[[[]]]]]][[[^^^aaabbbaaa`````````\\\\\\\\\\\\]]]\\\ZZZWWWQQQSSSVVVXXXXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTVVVWWWUUUOOOGGGBBB???@@@HHHPPPRRRTTTWWWWWWUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTWWWVVVSSSQQQPPPOOONNNOOORRRRRRSSSTTTVVVUUURRROOOKKKKKKLLLLLLLLLNNNQQQSSSSSSZZZjjj~~~|||yyytttvvv}}}xxxnnnddd]]]XXXUUUSSSLLLMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGGGGJJJNNNRRRUUU___cccjjjrrrzzzxxxoooaaa\\\VVVSSSTTTUUUVVVVVVXXXYYY[[[]]]```fffnnnttttttgggYYYRRROOOOOORRRVVVcccnnn{{{rrriiifffeeebbbaaabbbcccfffgggfffeeeaaa___]]][[[\\\___cccfffcccbbbaaa___^^^^^^^^^^^^[[[]]]```bbbbbb```^^^]]]___cccggghhhddd___[[[YYYTTTSSSVVV[[[^^^]]]]]]```aaaaaabbbdddeeefffggghhh{{{mmm```RRRJJJCCCAAA@@@===>>>AAABBBEEEIIIKKKJJJHHHHHHHHHEEEEEEDDDCCCCCCEEEJJJMMMUUUTTTQQQNNNJJJJJJLLLNNNQQQSSSTTTTTTWWW```nnnyyy}}}{{{{{{}}}}}}}}}}}}{{{wwwrrrkkkfffbbbaaa___^^^^^^]]][[[YYYUUURRRMMMIIIGGGDDDAAA>>>;;;:::999:::>>>BBBDDDDDDCCCCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGKKKMMMVVVeeevvv{{{ooo^^^LLLBBB@@@:::999:::@@@HHHTTTfffuuukkkbbb___[[[WWWUUUWWWZZZ\\\]]][[[^^^aaacccbbb```______^^^]]]\\\[[[[[[ZZZXXXVVVQQQTTTWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXVVVUUUUUUWWWYYYVVVPPPGGG@@@===AAAJJJRRRSSSTTTVVVWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOPPPQQQRRRRRRSSSSSSWWWUUURRROOONNNMMMNNNOOOSSSRRRRRRSSSTTTTTTRRROOOLLLLLLKKKKKKLLLOOOQQQSSSNNNSSS___sss{{{ooolllrrr}}}zzznnneee^^^XXXUUUPPPPPPOOONNNMMMLLLKKKKKKJJJHHHGGGFFFGGGIIILLLMMMRRRVVV]]]gggqqqyyy}}}rrrggg^^^TTTSSSRRRTTTWWWZZZ[[[[[[^^^```bbbdddiiitttxxxddd\\\SSSOOONNNPPPWWW___qqqwwwooollljjjgggbbb```______aaabbbbbbbbb^^^^^^]]]^^^___bbbeeefffaaa``````___^^^]]]]]]]]]ZZZ\\\^^^```aaa```______bbbfffiiihhhccc]]]ZZZZZZWWWVVVYYY^^^```^^^^^^aaaaaaaaabbbccccccdddeeeeee}}}ooo```QQQJJJCCCAAA@@@>>>???BBBCCCFFFJJJLLLKKKJJJIIIHHHGGGGGGFFFEEEFFFHHHMMMPPPRRRRRRQQQOOOMMMMMMOOOQQQQQQVVV[[[]]]aaajjjxxxzzzrrrnnnkkkdddeeehhhmmmpppsss{{{|||zzzxxxvvvsssmmmgggbbb___^^^\\\\\\\\\[[[YYYWWWPPPMMMIIIFFFDDDBBB???===:::::::::===AAADDDEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHLLLPPP\\\nnn|||oooaaaPPPAAA;;;===;;;:::<<>>???BBBDDDGGGKKKMMMMMMKKKJJJIIIIIIIIIHHHGGGGGGJJJOOOSSSNNNOOOPPPOOONNNOOOQQQTTTQQQXXX```fffjjjrrr~~~uuuaaaXXXVVVUUURRRTTTYYY```dddjjjtttzzzxxxvvvtttqqqlllfffbbb]]][[[ZZZZZZZZZYYYWWWUUUMMMJJJGGGDDDBBB@@@===;;;999:::;;;???CCCFFFFFFEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJJJJPPP^^^tttwwwfffWWWGGG999666:::;;;;;;>>>EEENNN[[[nnn}}}gggaaaeee]]]\\\ZZZ[[[\\\\\\[[[ZZZ]]]```dddeeedddaaa```______]]][[[ZZZ[[[\\\\\\\\\^^^^^^]]][[[YYYZZZ^^^``````^^^[[[XXXWWWXXXYYYZZZ[[[[[[YYYUUUPPPMMMKKKKKKWWW\\\]]]WWWTTTVVV[[[]]]VVVVVVUUUUUUTTTSSSSSSRRRNNNNNNPPPRRRSSSTTTTTTTTTQQQOOOMMMKKKLLLNNNQQQTTTTTTRRRPPPPPPQQQRRRRRRQQQUUURRRNNNLLLLLLNNNPPPPPPUUUUUUYYYcccuuusssttt|||{{{ooohhhbbb___ZZZUUUPPPNNNLLLLLLFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIMMMSSS[[[ccciiimmmvvvzzz~~~yyyooofff___XXXPPPKKKPPPQQQTTTXXX\\\```ccceeehhhnnnvvvqqqbbbWWWSSSSSSTTTWWW[[[eeexxx}}}uuuppppppoookkkhhhddd```\\\YYYYYY[[[\\\]]][[[\\\___aaaaaaaaa___^^^[[[\\\]]]^^^^^^\\\ZZZYYYXXXYYYZZZ[[[\\\^^^___```^^^bbbeeeccc^^^[[[\\\______]]]^^^bbbbbb___^^^```\\\]]]^^^___aaacccdddeee~~~oooaaaPPPGGGAAAAAABBBAAAAAACCCGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIHHHIIIJJJLLLNNNNNNRRRPPPQQQTTTSSSQQQSSSWWWVVV]]]fffooowwwgggUUUNNNKKKGGGIIINNNUUUYYY^^^hhhxxx~~~|||sssrrrpppnnnmmmkkkgggeeebbb___YYYTTTQQQPPPPPPQQQIIIHHHFFFCCCAAA???>>>===;;;<<>>===;;;===@@@CCCGGGJJJLLLNNNKKKJJJJJJIIIIIIHHHHHHGGGIIIJJJLLLMMMMMMKKKIIIGGGIIIJJJJJJHHHFFFFFFHHHJJJLLLSSSbbbvvvnnnXXXHHH???999888:::999BBBFFFOOO^^^kkk|||mmmiiiddd\\\^^^___``````___```ccceeeeeebbb___```bbbccc```]]]]]]]]]^^^^^^^^^^^^^^^]]]aaa]]]YYYVVVWWWYYYZZZ[[[ZZZXXXVVVTTTUUUXXX[[[^^^aaa___\\\ZZZXXXWWWXXXXXX```]]]YYYVVVWWWXXXYYYYYYTTTTTTUUUVVVWWWWWWWWWVVVSSSPPPMMMMMMPPPQQQQQQOOOKKKJJJKKKMMMOOOQQQPPPOOOQQQOOONNNOOOQQQRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNPPPUUU]]]kkk~~~|||xxx{{{yyyooofff]]]TTTOOOLLLIIIGGGFFFFFFEEEDDDCCCDDDDDDDDDFFFJJJOOOUUUXXX]]]___cccgggkkkmmmnnnnnnnnnsssyyytttjjjeeebbb[[[VVVUUUSSSQQQRRRVVV\\\[[[]]]```bbbeeennnxxxssskkkbbbYYYTTTSSSSSS]]]hhhrrrzzzpppooolllhhhdddaaa^^^]]][[[ZZZXXXVVVVVVXXXZZZ[[[^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]^^^______^^^\\\[[[[[[]]]^^^```aaaccccccbbbcccdddbbb___^^^```bbb```aaabbbbbbcccccccccccc~~~oooaaaRRRJJJDDDDDDFFFEEEEEEGGGHHHGGGGGGGGGHHHJJJKKKLLLMMMOOOPPPOOONNNOOOSSSWWW]]]YYYWWWXXXWWWTTTVVVYYY```iiivvvzzzmmmZZZMMMIIIIIIGGGFFFKKKPPPTTTXXXaaammmvvv}}}{{{uuupppkkkfffbbb___\\\ZZZXXXWWWTTTQQQOOOMMMLLLLLLGGGFFFDDDBBB@@@>>>======<<<>>>AAAEEEIIILLLOOOPPPMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHFFFGGGHHHHHHHHHGGGIIIJJJMMMVVVfffxxxyyyeeeOOOBBB<<<:::999;;;<<>>============???CCCGGGKKKOOOQQQRRRNNNNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIEEEGGGIIIIIIHHHGGGHHHIIIKKKWWWhhhzzzrrr^^^III>>><<<;;;;;;===@@@MMMWWWddduuuoooggggggddd___```bbbeeefffeeeccccccccccccbbb```aaacccdddcccaaa]]]]]]]]]\\\\\\\\\\\\\\\^^^\\\ZZZZZZ\\\^^^______WWWWWWVVVUUUVVVXXXZZZ[[[\\\ZZZYYYWWWWWWXXXYYYZZZ\\\[[[YYYYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXXXXXXXWWWUUUOOOJJJKKKOOORRRQQQNNNMMMMMMMMMOOOPPPPPPNNNLLLQQQNNNLLLKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLOOORRRWWW]]]eeemmmssszzz{{{kkk^^^VVVSSSPPPLLLJJJIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKMMMQQQTTTVVVWWWXXXdddhhhooouuuxxx{{{}}}yyypppfff]]]WWWUUUTTTTTTQQQQQQTTTUUUUUUYYY___]]]___fffpppxxxuuudddYYYWWWVVVUUURRRQQQXXXbbbppp~~~|||pppkkkgggfffdddaaa^^^[[[YYYWWWYYYZZZZZZZZZZZZZZZZZZYYYZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]___```````````````___]]]]]]^^^___ZZZ[[[[[[\\\]]]^^^___```_______________```bbbccccccccccccbbbaaa___^^^]]]rrrdddUUUMMMGGGGGGIIIHHHHHHJJJKKKJJJJJJKKKMMMPPPSSSUUURRRSSSTTTTTTTTTWWW\\\aaaccc]]]ZZZ[[[\\\[[[ZZZ\\\YYYfffxxx}}}lllbbb___dddhhhggg\\\PPPLLLKKKKKKNNNRRRVVVZZZ^^^dddkkkqqqzzz{{{xxxsssnnnfff___ZZZXXXVVVTTTQQQQQQPPPOOONNNKKKIIIHHHBBBAAA@@@>>>======<<<<<<>>>AAAEEEIIIMMMPPPQQQRRRNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJGGGIIIJJJJJJHHHGGGGGGGGGKKKWWWjjj{{{}}}hhhWWWDDD;;;::::::;;;>>>FFFSSS]]]iiiyyyzzziiidddccc```^^^___bbbeeefffeeecccbbbbbbcccbbbaaabbbcccccccccbbb^^^]]]\\\[[[[[[[[[[[[\\\```^^^\\\\\\^^^^^^^^^]]]WWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYWWWVVVVVVWWWYYYZZZ\\\[[[ZZZZZZ[[[[[[YYYWWWVVVWWWWWWWWWVVVUUUTTTTTTUUUQQQLLLMMMPPPSSSRRRPPPPPPNNNLLLLLLMMMOOOOOONNNPPPOOOMMMMMMPPPQQQRRRRRRNNNNNNOOONNNNNNLLLKKKJJJKKKMMMPPPSSSVVVZZZ___bbbiii|||~~~ssseee^^^XXXUUUPPPLLLKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGEEEGGGHHHKKKMMMOOOPPPQQQWWW[[[bbbiiinnnrrrvvvyyy~~~zzzkkkgggaaaZZZVVVVVVWWWXXXZZZXXXYYY[[[[[[ZZZ___eeehhhmmmyyyzzzcccVVVPPPPPPRRRUUUUUUYYYdddqqq~~~qqqiiieeecccbbbaaa___]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVXXXYYYZZZYYYZZZ[[[]]]___```bbbbbb``````___]]]ZZZZZZ\\\^^^^^^^^^^^^]]]]]]]]]\\\\\\ZZZYYYYYY[[[\\\^^^___```bbbaaaaaa```^^^]]][[[ZZZwwwiiiYYYQQQJJJJJJKKKJJJJJJLLLMMMMMMNNNOOORRRUUUXXXYYYVVVUUUUUUVVVYYY^^^cccffffff```]]]___```]]][[[[[[VVVaaaqqq}}}iii\\\YYY[[[```iiillldddXXXRRRQQQQQQVVVXXX\\\aaaeeejjjpppttt||||||wwwsssnnniiibbb\\\YYYWWWUUUTTTOOOOOONNNMMMKKKIIIGGGFFF@@@???>>>===<<<<<<<<<<<<@@@BBBFFFKKKNNNPPPQQQQQQNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKJJJHHHGGGHHHIIILLLXXXkkk}}}yyypppYYYMMM???999888888<<<@@@LLLXXX```kkkyyyqqqfffccc```]]]]]]^^^aaadddeeedddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa^^^]]][[[ZZZYYYZZZZZZ[[[___^^^]]]]]]^^^^^^\\\ZZZVVVWWWWWWXXXYYYYYYZZZZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[[[[YYYXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUTTTRRRQQQPPPRRRQQQPPPPPPQQQRRRQQQQQQRRROOOMMMLLLNNNPPPQQQQQQRRRQQQQQQRRRUUUVVVUUUTTTLLLMMMNNNNNNNNNMMMLLLKKKHHHKKKNNNPPPRRRSSSVVVXXX___mmm~~~}}}}}}||||||vvvoooeee```YYYSSSOOOMMMJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJLLLPPPWWW^^^eeelllsssxxx{{{}}}wwwuuurrrmmmhhh___]]]YYYVVVUUUVVVXXXYYYXXXXXX[[[______```fffnnnzzzzzzfffWWWOOOJJJKKKPPPWWW]]]eeetttzzzqqqhhhaaa]]]```______^^^]]]\\\[[[[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYY[[[\\\^^^```aaabbb``````___[[[WWWWWWZZZ^^^```___^^^]]]\\\[[[ZZZYYYTTTSSSSSSVVVYYY\\\]]]]]]_________^^^]]]\\\[[[ZZZ~~~ppp^^^UUUOOONNNNNNMMMLLLNNNNNNOOOQQQTTTWWWZZZ\\\]]][[[XXXUUUXXX```gggkkkllllllfffbbbdddddd___ZZZXXXTTTZZZdddnnnvvv~~~~~~jjj[[[TTTWWW^^^cccooowwwqqqeee^^^]]]]]]```cccgggkkkpppuuuzzz|||}}}{{{wwwrrrnnnhhhddd^^^ZZZXXXWWWUUUTTTNNNMMMLLLIIIGGGEEEDDDCCC>>>>>>===<<<;;;;;;;;;<<>>:::999:::@@@HHHOOOZZZaaajjjxxxkkkdddccc^^^\\\___\\\^^^aaabbbbbbaaabbbcccbbbbbbbbbbbb````````````^^^]]][[[YYYXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\\\\ZZZXXXTTTUUUWWWXXXYYYYYYXXXXXXZZZYYYWWWVVVVVVWWWXXXYYYWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNPPPRRRRRRPPPOOOOOOPPPRRRPPPOOOPPPRRRSSSSSSRRRSSSSSSSSSUUUVVVVVVTTTQQQJJJKKKMMMNNNNNNNNNLLLKKKFFFIIILLLNNNOOOPPPRRRTTTVVV^^^mmm}}}~~~zzzsssvvv{{{}}}vvvmmmddd]]]XXXSSSQQQKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFHHHJJJOOOTTT[[[bbbkkkppplllqqqwwwzzzyyyyyy|||{{{sssiiiccccccbbb^^^ZZZYYYXXXXXXXXXXXXZZZ[[[\\\[[[]]]dddkkkooosss|||zzzggg[[[UUUSSSOOOOOOTTT^^^iiiuuurrrllliiibbb\\\ZZZ\\\\\\\\\\\\\\\]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXZZZ[[[]]]^^^___```aaa___[[[VVVUUUYYY^^^^^^]]]\\\[[[ZZZZZZYYYXXXQQQOOOOOORRRWWW[[[\\\[[[]]]^^^^^^^^^^^^]]]\\\\\\uuubbbYYYRRRQQQQQQOOONNNPPPOOOQQQTTTWWWZZZ]]]^^^______ZZZVVVZZZdddmmmpppoooqqqkkkfffhhhggg```YYYUUUQQQUUUYYY^^^eeeooo{{{mmm]]]TTTQQQWWWaaaiiiwww|||pppiiihhhhhhiiilllpppuuuzzz~~~}}}{{{xxxtttnnniiiccc```[[[XXXWWWWWWUUUTTTMMMLLLJJJGGGDDDBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;BBBDDDHHHLLLNNNOOOOOONNNPPPPPPNNNMMMLLLJJJIIIHHHJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIHHHJJJNNNQQQUUU^^^nnn~~~iiiWWWFFFBBB???>>><<<===FFFOOOQQQ[[[```iiiwww|||gggdddddd]]]\\\aaa[[[]]]___`````````bbbcccbbbbbbcccaaa___^^^^^^______]]][[[YYYXXXXXXZZZZZZWWWWWWWWWYYY[[[[[[YYYWWWSSSTTTVVVWWWXXXXXXWWWVVVXXXVVVUUUSSSSSSTTTUUUVVVTTTQQQOOOOOOPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPJJJOOOSSSSSSOOOLLLMMMPPPQQQQQQRRRTTTVVVWWWUUURRRRRRRRRSSSTTTUUUSSSOOOLLLIIIJJJLLLNNNOOONNNMMMLLLEEEHHHKKKMMMNNNOOORRRSSSOOOSSS\\\lllvvvnnnmmmttt}}}uuullleee___[[[QQQOOOLLLIIIGGGEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJNNNUUU\\\bbb___eeekkknnnnnnppptttyyy}}}~~~}}}wwwtttrrrmmmdddZZZUUUWWWXXXVVVSSSVVVWWWYYY[[[]]]___aaaaaafffkkktttkkk]]]XXXXXXYYYYYYYYY]]]hhhtttwwwmmmeeefffeee___[[[[[[YYYZZZZZZ[[[\\\]]]]]]^^^XXXXXXWWWWWWWWWWWWXXXXXXVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUVVVXXXYYY[[[\\\\\\aaabbb```[[[UUUUUUZZZ___[[[ZZZZZZZZZYYYYYYYYYXXXOOONNNNNNQQQVVVZZZ[[[ZZZ]]]]]]^^^^^^______^^^^^^|||jjj___TTTQQQPPPOOOPPPSSSPPPVVVXXXWWWYYY```cccaaaddd___]]]```iiiqqquuuuuusssnnnlllnnnjjj___WWWVVVSSSSSSWWW\\\aaakkk}}}rrr```WWWRRRQQQYYYdddqqqvvvsssrrrwwwzzz~~~zzztttmmmeee```ddd```\\\YYYWWWTTTQQQOOOMMMKKKGGGDDDAAA@@@@@@@@@;;;;;;:::::::::;;;<<<<<>>IIISSSYYYfffpppsssvvvyyyiiicccaaa___^^^^^^\\\\\\]]]___aaaaaa```^^^\\\]]]]]]]]]\\\ZZZYYYWWWZZZYYYWWWWWWYYY[[[\\\[[[UUUUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPOOOLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOLLLNNNPPPPPPNNNMMMNNNNNNTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQPPPOOOOOOOOOIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHLLLRRRUUUSSSOOOPPPPPPUUU___mmmzzzuuuppp{{{uuupppaaaZZZRRRNNNNNNMMMJJJFFFGGGFFFDDDCCCBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNRRRTTTXXX]]]bbbfffiiikkkpppvvv}}}~~~xxxrrrmmmjjjfffbbb___ZZZVVVUUUUUURRRMMMQQQZZZXXX[[[___cccggglllqqquuu~~~jjj___XXXTTTWWW]]]___cccooo~~~pppeeebbb^^^[[[[[[ZZZZZZYYY[[[YYYWWWXXXZZZZZZXXXVVVYYYXXXVVVUUUUUUVVVWWWXXXVVVVVVWWWWWWWWWVVVUUUUUUUUUXXXZZZYYYVVVTTTUUUWWW]]]]]]]]][[[YYYYYY[[[]]]^^^\\\[[[\\\]]]]]]YYYVVVJJJMMMQQQWWW\\\]]]\\\YYY________________________ooocccWWWRRRQQQPPPQQQTTTVVVZZZZZZXXXYYY```cccbbbfffaaa___dddoooxxx|||{{{{{{tttooommmggg\\\UUUSSSSSSTTTYYYaaaiiitttwwwhhh[[[UUURRRRRR]]]kkk~~~~~~~~~|||yyyuuupppjjjddd___aaa^^^ZZZXXXVVVSSSQQQNNNLLLJJJGGGDDDAAA@@@???@@@;;;;;;:::::::::;;;;;;<<>><<<;;;;;;::::::;;;;;;<<>>>>><<<<<<;;;;;;<<<<<<===>>>EEEGGGHHHGGGFFFEEEEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFHHHIIIHHHHHHHHHHHHIIIMMMUUU```kkkqqqoooSSSCCC<<<<<<:::;;;???DDDLLLYYYfffvvvxxxmmmaaa[[[YYYYYY\\\```_________aaabbbbbbaaa___YYYXXXXXXWWWVVVUUUUUUUUUVVVVVVUUUVVVWWWVVVTTTQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVUUUQQQRRRRRRRRRSSSSSSTTTTTTRRRQQQOOONNNLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHJJJNNNQQQNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDFFFIIIJJJJJJJJJGGGGGGIIIJJJHHHLLLZZZiiivvv{{{xxxrrriiiaaaVVVOOOLLLKKKJJJHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHKKKMMMNNNQQQSSSUUU[[[\\\^^^`````````______iiilllppptttwwwxxxxxxyyy~~~|||zzzxxxxxxwwwxxxwwwuuuqqqnnnjjjgggbbb^^^\\\YYYUUUSSSSSSQQQOOOOOOOOOPPPPPPOOOOOOQQQSSSUUUVVVXXXYYYZZZ```fffooowww|||uuullleee```^^^[[[eeetttuuufff^^^YYYVVVUUURRRQQQQQQRRRTTTTTTSSSQQQQQQRRRSSSSSSSSSTTTTTTUUUWWWUUUTTTRRRQQQQQQQQQRRRUUUTTTSSSQQQPPPPPPQQQQQQUUURRROOOPPPSSSTTTSSSQQQPPPRRRSSSSSSRRRRRRSSSUUUTTTTTTTTTSSSRRRRRRSSSSSSUUU[[[```aaa\\\YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[tttddd```cccdddcccccc\\\ZZZ^^^gggpppsssssstttrrrpppooorrrvvvvvvqqqlll```cccggglllxxxqqqgggdddeeeiiijjjppp}}}zzzvvvsssppplllhhhdddaaa]]]YYYVVVUUUSSSQQQPPPNNNLLLGGGDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAAEEEFFFGGGGGGFFFEEEGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHIIILLLRRR]]]jjjuuu|||aaaIII>>>;;;;;;;;;>>>DDDIIIPPP\\\hhh|||qqqfff\\\VVVTTTSSSWWW\\\^^^^^^^^^___aaa```^^^\\\YYYXXXWWWUUUTTTTTTTTTTTTWWWUUUTTTTTTUUUTTTRRRPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUTTTTTTSSSPPPQQQQQQRRRRRRSSSSSSSSSPPPPPPNNNLLLJJJHHHFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKFFFGGGIIIIIIIIIKKKNNNPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFIIIIIIJJJRRR[[[hhhyyy}}}{{{wwwmmm```WWWTTTRRRPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCCCCBBBCCCDDDFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMNNNOOORRRTTTUUUXXX[[[___bbbdddeeegggiiikkkllloooqqqrrrrrrpppooonnnnnnoooppppppooonnnmmmkkkmmmoooppppppmmmjjjgggeeedddcccccccccbbb___\\\YYYUUUQQQNNNMMMMMMLLLKKKNNNMMMLLLLLLNNNPPPOOOOOONNNPPPSSSVVVZZZ^^^dddhhhsssxxxkkkeee___[[[XXXWWW]]]dddeeesssppp___WWWVVVTTTRRRQQQTTTRRRQQQQQQQQQQQQPPPNNNNNNOOOQQQRRRRRRSSSUUUVVVXXXVVVTTTSSSRRRSSSUUUVVVSSSRRRPPPOOOOOOPPPQQQQQQSSSQQQOOONNNOOOPPPPPPOOOQQQSSSUUUUUUTTTSSSSSSTTTRRRSSSSSSRRRPPPPPPRRRSSSSSSWWWZZZ[[[YYYWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[xxxhhhdddfffeeebbbaaa]]][[[___kkkrrrpppllljjjggghhhkkkmmmooommmjjjggg\\\hhhwwwtttooojjjkkkqqqwww}}}{{{wwwssspppllliiieeeaaa___\\\YYYWWWTTTSSSQQQPPPNNNJJJEEEBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<>>>???AAACCCDDDFFFGGGGGGFFFEEEEEEFFFHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFGGGIIIJJJJJJIIIFFFIIIOOOYYYfffuuupppSSSBBB<<<<<<:::<<>>AAACCCEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKKKKJJJEEEIIIQQQ^^^mmm}}}eeeKKK>>><<<<<<:::<<>>AAADDDDDDFFFJJJKKKUUUggg~~~~~~{{{zzzrrr||||||ssskkkdddbbb^^^ZZZVVVRRRPPPNNNQQQOOOMMMJJJIIIIIIJJJKKKHHHFFFEEEEEEFFFHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHHHHFFFGGGJJJMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPRRRSSSKKKMMMQQQTTTUUUSSSPPPNNNMMMLLLKKKKKKNNNPPPPPPPPPNNNMMMMMMMMMNNNNNNKKKIIIOOONNNOOORRRUUUWWWXXXWWWZZZ[[[\\\```jjj{{{vvvggg]]]XXXVVVWWWTTTUUU\\\aaagggssseeeZZZSSSPPPRRRQQQNNNOOOTTTQQQNNNKKKIIIJJJKKKKKKKKKLLLNNNPPPOOOMMMLLLNNNQQQJJJLLLPPPTTTWWWYYYYYYYYYOOONNNMMMMMMMMMOOOQQQSSSUUUVVVVVVRRRNNNMMMOOOSSSUUUWWWYYYYYYWWWUUUTTTUUUPPPRRRRRRQQQNNNNNNQQQTTTZZZXXXUUUUUUWWWXXXYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZvvvoooiiiccc___^^^UUUXXX[[[^^^______]]]\\\ZZZ]]]_________bbbhhhmmm{{{vvvsssxxx{{{}}}}}}xxxtttrrrpppnnnnnnhhhaaa^^^___^^^[[[WWWWWWTTTOOOKKKHHHEEEBBB@@@===>>>????????????>>>>>>@@@AAACCCDDDEEEGGGKKKNNNGGGFFFFFFEEEEEEFFFFFFGGGBBBDDDGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIHHHIIINNNXXXgggwww|||eeeOOOAAA===>>>@@@<<>><<>>>>>??????>>>>>>BBBCCCDDDDDDDDDFFFIIILLLIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHHHHHHHIIIJJJKKKKKKJJJLLLQQQ\\\nnnxxxjjjVVVFFF===<<<===>>>===BBBLLLXXXdddoooyyy~~~jjj___[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTRRRRRRSSSTTTUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSUUUUUUSSSPPPMMMNNNOOOOOONNNNNNNNNNNNPPPQQQRRROOOOOONNNMMMKKKHHHEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFGGGIIIJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@AAABBBDDDEEEGGGFFFMMM[[[ggguuu~~~uuuooommmkkkgggbbb]]]ZZZWWWTTTRRRNNNOOOPPPNNNLLLJJJJJJKKKIIIGGGEEEDDDEEEEEEDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGHHHJJJKKKJJJIIIMMMLLLLLLMMMMMMNNNNNNMMMJJJJJJJJJKKKMMMOOOQQQQQQUUUSSSQQQQQQRRRSSSRRRQQQVVVXXXZZZ\\\]]]```dddgggqqqyyywwwmmmkkkddd]]][[[XXXVVVZZZaaajjjooovvv}}}|||hhh^^^ZZZTTTVVVVVVTTTQQQMMMLLLKKKMMMJJJGGGFFFGGGIIIJJJJJJPPPOOOOOOOOONNNNNNNNNNNNKKKLLLNNNPPPRRRRRRRRRRRRMMMNNNNNNMMMLLLLLLMMMOOOPPPRRRSSSSSSRRRSSSTTTUUUVVVUUUUUUVVVWWWVVVSSSPPPNNNNNNNNNOOOPPPSSSUUUVVVYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXtttgggbbbbbbeeefffiiikkkmmmnnnnnnnnnnnnqqqtttvvvwwwzzz{{{|||~~~|||wwwssspppkkkiiifffbbb]]][[[[[[[[[XXXUUUVVVRRRMMMIIIEEECCC???===<<<=========>>>>>>??????CCCDDDEEEEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGEEEBBBAAABBBDDDGGGHHHIIIKKKLLLLLLLLLLLLOOOTTTbbbwwwttt___TTTFFF===;;;======<<<>>>HHHVVVcccppp{{{}}}qqq```YYYYYYYYYXXXWWWWWWXXXYYYZZZ]]]\\\\\\\\\[[[[[[[[[[[[]]]\\\\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSRRRSSSSSSSSSVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTRRROOONNNNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQOOONNNMMMLLLKKKKKKJJJJJJGGGHHHHHHIIIHHHGGGEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKLLLKKKIIIEEECCCAAA?????????AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@AAABBBCCCDDDDDDDDDHHHPPPWWWccc{{{vvvooojjjgggdddccc[[[[[[[[[XXXTTTQQQQQQQQQOOOLLLIIIGGGGGGHHHHHHGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGIIIJJJJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMMMMOOOQQQSSSUUUVVVWWWXXXZZZZZZZZZZZZ[[[\\\```bbbfffiiimmmsssyyy}}}rrreee\\\XXX]]]XXXUUUUUUWWW]]]hhhrrr{{{vvvbbbWWWTTTTTTQQQSSSTTTSSSPPPLLLJJJIIIIIIGGGEEEEEEGGGJJJKKKKKKNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKJJJIIIIIIKKKLLLQQQSSSTTTUUUTTTTTTVVVWWWSSSSSSSSSTTTVVVVVVSSSQQQPPPPPPPPPQQQSSSTTTVVVWWW[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWYYYZZZ~~~pppkkkmmmqqqsssuuuxxxzzz|||}}}~~~|||~~~yyyuuuqqqmmmhhheeeccc```\\\ZZZZZZYYYWWWUUUTTTPPPKKKGGGDDDAAA>>>;;;;;;;;;<<<<<<===>>>??????BBBDDDEEEFFFFFFGGGIIIKKKMMMLLLLLLKKKIIIHHHFFFEEEHHHHHHFFFCCC@@@@@@BBBDDDGGGHHHJJJKKKKKKKKKLLLMMMPPPXXXhhhvvvcccOOOFFF===999;;;>>>>>><<>>===>>>@@@BBBAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCCCCDDDHHHLLLMMMUUUiii|||{{{xxx{{{|||xxxvvvnnnnnnlllhhhccc```^^^^^^[[[WWWRRRNNNMMMLLLKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLJJJLLLMMMNNNNNNOOOQQQRRRRRRTTTUUUWWWXXXZZZ]]]___\\\```dddffffffgggkkknnnppptttyyylll]]]TTTQQQQQQXXXXXXZZZ]]]ccclllyyywwwdddWWWPPPMMMKKKLLLNNNPPPOOOMMMIIIGGGFFFGGGFFFEEEFFFIIILLLMMMMMMNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMSSSTTTUUUTTTRRRQQQRRRSSSRRRRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWZZZ[[[\\\]]]^^^]]]\\\[[[\\\ZZZXXXVVVVVVWWWZZZ[[[zzzvvvyyy~~~~~~|||yyyuuuqqqnnnjjjeeebbbaaa___\\\ZZZYYYWWWVVVTTTQQQMMMHHHDDDBBB???<<<::::::::::::;;;<<<>>>???@@@@@@BBBEEEFFFGGGHHHKKKMMMMMMMMMMMMLLLJJJHHHFFFEEEFFFEEEDDDBBB@@@AAACCCEEEGGGIIIKKKKKKJJJJJJMMMOOOTTT^^^pppiiiSSSFFF@@@999888;;;>>>>>>===GGGYYYqqqxxxsssccc]]]\\\WWWVVVUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUZZZZZZZZZYYYWWWUUURRRPPPRRRRRRSSSSSSSSSRRRQQQPPPUUUUUUUUUUUUTTTSSSQQQQQQRRRQQQPPPPPPOOOOOONNNMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLJJJGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHIIIGGGFFFCCCBBB???======>>>@@@BBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBB===AAAEEEGGGFFFIIIVVVcccuuu|||}}}}}}xxxvvvvvvmmmhhhaaa[[[WWWUUURRRQQQQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQPPPPPPOOONNNMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPNNNQQQTTTUUUVVVWWW[[[]]]^^^aaaccceeeeeegggkkknnnmmmrrrwwwzzz|||}}}iii]]]TTTNNNNNNRRRYYY```hhhooowww~~~ttteeeYYYSSSNNNJJJGGGHHHJJJKKKKKKHHHFFFDDDDDDFFFEEEDDDFFFJJJMMMOOOOOOMMMLLLJJJHHHHHHIIIKKKLLLIIIHHHGGGFFFFFFEEEEEEEEEEEEGGGHHHHHHGGGHHHJJJLLLOOOPPPQQQPPPNNNMMMNNNOOOQQQRRRTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUWWWXXXYYY[[[[[[ZZZYYYYYY[[[ZZZWWWVVVVVVXXXZZZ\\\|||~~~wwwtttpppllliiifffccc```___^^^\\\ZZZWWWUUUSSSRRRMMMJJJFFFBBB@@@>>><<<:::999999999999;;;===@@@AAA???AAAEEEGGGHHHIIIKKKMMMMMMMMMMMMLLLKKKIIIFFFEEECCCDDDDDDCCCBBBBBBDDDFFFGGGIIIJJJJJJJJJLLLQQQVVV^^^jjj}}}vvv[[[GGG???<<<888777999===@@@BBBRRRhhh|||wwwlll```\\\[[[VVVVVVUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUWWWXXXXXXXXXVVVSSSPPPNNNPPPQQQSSSTTTTTTRRRPPPNNNSSSSSSSSSSSSSSSRRRQQQPPPRRRPPPOOOOOOOOOOOONNNLLLKKKKKKMMMNNNNNNOOONNNNNNPPPNNNKKKIIIGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAACCCEEEFFFEEECCCBBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA<<<@@@DDDEEEDDDFFFLLLRRR\\\nnnzzzsssmmmhhhdddaaa[[[[[[\\\]]]^^^^^^]]]]]]XXXXXXWWWUUUSSSRRRQQQPPPOOORRRUUUVVVUUUUUUUUUVVVVVVZZZ___aaabbbeeejjjnnnuuuxxx|||}}}}}}uuufffYYYUUURRROOOQQQWWW^^^kkkyyyxxxooofffZZZQQQMMMKKKIIIHHHFFFGGGHHHGGGEEECCCCCCDDDDDDCCCDDDFFFJJJMMMNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEFFFHHHJJJHHHJJJLLLLLLLLLMMMOOOQQQQQQSSSTTTUUUUUUUUUWWWYYYWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWWWWXXXXXXWWWWWWZZZYYYWWWWWWWWWXXXZZZ[[[{{{}}}}}}{{{ssspppkkkgggeeecccaaa```]]]\\\[[[XXXUUUQQQOOOOOOJJJGGGCCC@@@???>>><<<:::888888888888:::===@@@BBB@@@CCCFFFHHHHHHIIIJJJLLLKKKLLLLLLLLLKKKIIIGGGEEECCCDDDEEEEEECCCCCCDDDEEEEEEHHHJJJJJJKKKPPPYYY```lll{{{iiiOOO@@@;;;:::999888999???GGGNNN```xxxttteee]]]YYYWWWVVVVVVUUUUUUVVVWWWYYYZZZYYYYYYXXXWWWVVVUUUTTTTTTVVVVVVWWWWWWVVVSSSPPPNNNOOOQQQSSSTTTTTTRRROOOMMMRRRRRRRRRSSSSSSRRRQQQQQQRRROOOMMMNNNOOOOOOMMMKKKKKKLLLMMMOOOOOOOOOOOONNNNNNMMMKKKIIIHHHHHHIIIIIIFFFGGGGGGHHHJJJLLLMMMNNNNNNMMMJJJHHHEEEDDDDDDCCCGGGGGGGGGFFFFFFEEECCCCCC@@@??????AAACCCDDDCCCAAAAAAAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@????????????>>>??????@@@@@@@@@@@@@@@@@@BBBDDDDDDEEEHHHJJJKKKQQQ^^^ooo|||uuuwwwxxxzzzyyyxxxuuutttlllkkkiiigggdddbbb```___]]]aaafffhhhhhhiiijjjllllllqqqwwwzzz||||||fffZZZRRRVVVYYYYYY]]]eeennn}}}tttddd```[[[TTTOOOKKKJJJJJJJJJFFFGGGFFFEEECCCBBBDDDFFFBBBAAABBBDDDHHHKKKLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDBBBAAAAAAAAAAAABBBCCCEEEEEEEEEGGGIIIKKKGGGIIIKKKLLLLLLMMMOOOQQQPPPRRRTTTTTTSSSSSSVVVXXXUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ~~~xxxxxxyyy}}}~~~xxxxxxqqqmmmhhhdddbbbbbbaaa```[[[[[[ZZZWWWSSSOOOMMMLLLHHHEEEBBB???>>>>>><<<;;;888888777888:::===@@@BBBBBBEEEGGGIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKIIIGGGEEEDDDEEEGGGFFFEEECCCCCCDDDDDDGGGIIIJJJMMMTTT```iiixxxaaaIII<<<999:::;;;;;;<<>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@BBBFFFGGGFFFJJJSSS]]]gggyyy~~~{{{}}}{{{vvvvvv{{{}}}zzzxxxwwwsssxxx~~~oooaaabbbWWWSSS[[[ccceeelllvvv~~~{{{kkk```YYYQQQRRRRRRQQQOOOLLLJJJJJJHHHHHHFFFDDDBBBCCCEEEHHH@@@???@@@CCCFFFIIIJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFEEECCCAAA@@@@@@AAAAAADDDEEEGGGHHHHHHIIILLLNNNLLLMMMNNNNNNMMMLLLMMMOOOOOORRRSSSSSSQQQQQQTTTWWWRRRSSSUUUWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZWWWXXXXXXYYYYYYYYYZZZZZZzzz||||||xxxssstttnnnjjjddd```____________]]][[[XXXVVVTTTRRROOOMMMGGGEEEBBB???<<<;;;;;;;;;888999999999999;;;???BBBDDDEEEFFFFFFEEEEEEGGGIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFLLLIIIGGGIIIRRR```nnnwwwiiiOOOAAA===888===???<<<:::EEE[[[mmmuuukkkbbbVVVSSSYYYUUUUUUTTTUUUUUUVVVWWWXXXZZZXXXVVVVVVWWWWWWVVVUUUYYYYYYYYYXXXWWWVVVTTTTTTVVVUUUTTTRRRQQQQQQPPPPPPUUUTTTSSSSSSTTTTTTSSSRRROOOOOOPPPPPPOOONNNLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFHHHJJJMMMOOORRRPPPNNNKKKIIIGGGFFFEEEGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDAAA?????????@@@AAAAAA@@@@@@???@@@@@@AAAAAADDDCCCAAA@@@???@@@@@@AAA??????@@@AAAAAABBBCCCCCCHHHJJJOOOXXXbbbqqq~~~yyytttqqqvvvxxx{{{yyymmmgggddd```___bbbgggnnnvvv}}}uuuhhh___VVVOOOKKKJJJJJJIIIIIIJJJJJJKKKFFFGGGHHHIIIHHHGGGFFFEEEBBBCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJGGGDDDCCCCCCDDDEEEDDDHHHJJJMMMOOOQQQQQQPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRNNNPPPSSSUUUXXXYYYYYYYYYWWWXXXXXXXXXXXXXXXWWWVVVXXXYYYYYYZZZYYYWWWVVVUUU~~~{{{}}}|||}}}~~~~~~~~~}}}ssspppqqqkkkgggbbb___]]]]]]]]]\\\[[[YYYVVVTTTRRRPPPMMMKKKGGGEEEAAA>>><<<;;;;;;;;;:::999888777888;;;AAAEEEGGGGGGHHHGGGFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJOOOXXXcccnnntttxxx|||{{{nnnXXXEEE;;;999777:::===<<<@@@PPPjjjqqqggg```VVVTTTZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[YYYWWWWWWWWWWWWVVVUUUXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRQQQPPPOOONNNNNNNNNUUUSSSRRRRRRSSSSSSRRRQQQMMMNNNNNNNNNMMMLLLJJJIIIMMMNNNOOOPPPPPPOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMPPPOOOMMMJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEECCCAAA@@@??????@@@AAA@@@@@@??????>>>?????????AAAAAA@@@???@@@@@@AAABBB??????@@@@@@AAABBBBBBCCCEEEEEEHHHNNNTTT___rrr~~~|||{{{ttttttvvv{{{~~~uuukkkiiinnnssstttwwwyyy|||pppccc[[[VVVPPPLLLHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGEEECCCDDDGGGJJJKKKLLLQQQRRRSSSSSSSSSRRRQQQPPPMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVXXXXXXXXXXXXWWWVVVUUUTTT}}}}}}}}}{{{zzzyyyzzz~~~}}}tttnnnkkklllgggddd___\\\[[[[[[ZZZZZZXXXVVVSSSQQQOOONNNKKKHHHEEECCC@@@===<<<;;;;;;<<<;;;:::888777888<<>>>>>>>>>>>>>>????????????@@@AAABBBCCC??????@@@@@@AAAAAABBBBBBCCCBBBBBBDDDFFFKKKYYYfff|||{{{zzz||||||uuuooolllhhhfffjjjiiifffgggqqqoooggg\\\UUUSSSRRROOOKKKEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHDDDCCCDDDGGGLLLQQQTTTTTTXXXWWWVVVSSSQQQPPPOOONNNJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXXXXWWWVVVVVVUUUUUU~~~{{{xxxvvvyyy~~~|||sssnnnjjjggggggccc```]]][[[[[[ZZZYYYWWWUUUSSSPPPOOOMMMLLLIIIGGGCCCAAA???===;;;;;;<<<<<<999:::::::::;;;???EEEIIIJJJJJJIIIGGGDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIMMMQQQSSSUUUUUUTTTTTTPPPIIIBBB===:::888888999;;;???FFFVVVsss{{{ggg```\\\WWWYYY___aaa```___^^^]]]]]]]]]]]]___]]]ZZZYYYYYYXXXWWWUUUTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQSSSQQQPPPPPPQQQRRRPPPOOOOOOPPPQQQQQQQQQPPPNNNMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDBBBAAABBBDDDGGGHHHHHHGGGEEECCCCCCBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@AAAAAA??????@@@@@@AAAAAAAAAAAACCCAAAAAAAAAAAACCCLLLVVVjjj}}}yyytttmmmfffaaa```______bbbeeejjjtttyyyhhh^^^YYYSSSPPPPPPOOOLLLIIICCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDFFFJJJOOOUUUXXXXXXWWWUUUQQQNNNKKKJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTUUUWWWYYYZZZYYYYYYXXXWWWWWWVVVVVVVVVZZZYYYXXXXXXWWWWWWVVVVVV~~~yyyxxx|||~~~qqqmmmlllhhhdddccc___^^^[[[ZZZZZZYYYWWWVVVSSSQQQOOOMMMLLLJJJHHHFFFAAA@@@===<<<;;;;;;<<<===888;;;>>>@@@AAACCCEEEGGGHHHHHHGGGDDDAAA???>>>???BBBCCCEEEGGGHHHHHHGGGGGGIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKHHHCCC===;;;;;;;;;:::999:::<<>><<<;;;:::;;;===>>>:::===BBBEEEFFFFFFGGGGGGFFFFFFEEEBBB>>><<<;;;<<<>>>@@@CCCFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJAAA===999888:::;;;:::999:::>>>FFFSSSgggwwwlllaaa]]]\\\[[[]]]aaa___^^^]]]\\\[[[[[[[[[[[[^^^\\\ZZZYYYYYYYYYWWWVVVTTTTTTUUUVVVVVVWWWVVVVVVRRRRRRQQQPPPPPPPPPPPPPPPSSSQQQPPPPPPQQQQQQPPPOOONNNOOOPPPPPPPPPOOONNNMMMQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQNNNMMMJJJGGGFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@>>>===>>>AAABBBBBBFFFLLLPPPVVVddd|||xxxsssmmmhhhdddbbbcccdddcccbbb]]]```eeekkkqqqwww~~~jjj[[[UUULLLKKKLLLMMMNNNMMMKKKHHHCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIDDDEEEEEEEEEEEEFFFFFFFFFIIIHHHHHHKKKMMMOOOOOOOOOKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWW\\\ZZZYYYWWWVVVVVVVVVWWW[[[\\\\\\\\\\\\ZZZYYYWWW}}}oooiiiddddddbbb]]][[[\\\WWWWWWVVVWWWWWWVVVSSSQQQNNNLLLIIIHHHGGGFFFDDDAAA>>><<<;;;::::::;;;===>>>???AAAEEEGGGGGGHHHIIIJJJEEEEEEDDDAAA===::::::;;;:::===AAAFFFIIIJJJKKKKKKHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFF@@@===999777888999::::::<<>>>>>>>>???@@@AAACCCCCC@@@AAACCCDDDEEEDDDDDDCCC@@@@@@??????????????????>>><<<===AAABBB??????BBBCCCDDDJJJVVVgggyyyqqqeee```______[[[^^^cccfffhhhjjjlllmmm|||}}}ssshhhbbbZZZPPPKKKLLLIIIIIIKKKLLLLLLKKKIIIGGGCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFGGGHHHHHHFFFDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJLLLNNNQQQTTTVVVWWWWWWVVVPPPQQQTTTWWWZZZ[[[[[[[[[YYYXXXUUUSSSRRRRRRSSSSSSWWWYYY\\\^^^]]]ZZZVVVTTTtttllliiibbbaaa___\\\YYYVVVTTTSSSQQQTTTVVVUUUQQQMMMLLLMMMHHHFFFDDDBBB@@@???>>>>>>;;;:::999999:::===@@@CCCEEEFFFHHHKKKKKKKKKJJJIIIFFFDDDAAA???===<<<;;;;;;888<<>>>>>>>>===<<<888555888>>>CCCEEE@@@LLL___tttssseeeccc___[[[YYYYYYYYYZZZ\\\[[[ZZZZZZ[[[\\\^^^___[[[YYYWWWUUUTTTUUUVVVWWW[[[XXXVVVUUUUUUUUUTTTSSSRRRQQQOOONNNMMMMMMNNNNNNQQQQQQPPPPPPQQQSSSVVVWWWVVVUUUSSSQQQPPPOOOPPPPPPSSSSSSSSSSSSSSSSSSTTTTTTNNNNNNNNNOOOPPPOOOMMMKKKHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBDDDFFFCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@??????@@@BBBBBB>>>>>>>>>>>>???@@@AAABBBDDDEEEHHHKKKRRR\\\gggooopppddd___\\\___cccgggiiiooovvv~~~~~~sssbbb[[[TTTPPPPPPNNNJJJFFFFFFGGGIIIIIIIIIGGGEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKQQQPPPOOORRRUUUWWWUUUSSSSSSTTTVVVWWWYYYYYYYYYYYYUUUVVVWWWVVVTTTTTTUUUVVVUUUWWWZZZ\\\[[[WWWSSSPPPpppgggbbb```aaa___]]]ZZZWWWTTTQQQPPPOOOQQQSSSRRRNNNJJJIIIIIIEEEDDDBBB@@@>>>===<<<<<<999999888888999<<<@@@BBBHHHIIIJJJKKKKKKJJJIIIHHHGGGEEECCC@@@>>>============???CCCGGGIIIIIIHHHGGGHHHHHHGGGFFFFFFEEEDDDDDDFFFEEECCCAAA???>>>======<<<;;;888555666:::???AAAJJJWWWmmmvvvjjjcccaaa^^^[[[YYYYYYZZZZZZ\\\\\\\\\\\\\\\]]]]]]^^^YYYXXXVVVTTTSSSTTTUUUUUUZZZXXXVVVUUUUUUUUUTTTRRRSSSSSSQQQPPPOOOOOOOOOPPPRRRQQQPPPPPPQQQSSSVVVWWWUUUTTTRRRPPPOOOOOOOOOPPPSSSRRRQQQQQQQQQRRRSSSTTTPPPOOONNNNNNOOONNNLLLKKKGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBCCCEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@AAABBBFFFLLLTTTZZZmmm~~~qqqddd___bbbhhhqqqzzz~~~wwwiii```YYYTTTMMMJJJJJJIIIFFFCCCEEEEEEGGGGGGGGGFFFDDDCCCEEEDDDDDDCCCAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNMMMKKKJJJKKKLLLNNNMMMLLLMMMPPPPPPNNNLLLOOOPPPSSSUUUWWWWWWWWWVVVSSSTTTUUUUUUTTTSSSTTTUUUUUUWWWXXXYYYXXXVVVRRRPPPoooeeeaaa___^^^___^^^[[[XXXTTTQQQNNNMMMMMMOOOOOOMMMJJJFFFDDDDDDAAA@@@???===;;;::::::999777777777777999<<>>===<<<999999888777888:::???CCCVVVfff~~~nnneee```^^^\\\ZZZYYYYYYZZZ[[[\\\\\\\\\]]]\\\\\\[[[ZZZWWWVVVTTTSSSRRRSSSSSSTTTYYYWWWUUUTTTTTTTTTSSSRRRTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSUUUVVVTTTSSSQQQOOONNNNNNOOOOOORRRQQQPPPOOOOOOQQQSSSTTTSSSQQQNNNMMMMMMMMMLLLJJJFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???AAA@@@???>>>============>>>??????@@@AAADDDIIILLLXXXeeexxx}}}zzzwwwyyyyyyzzz|||nnngggdddjjjttt~~~tttfff\\\TTTOOOOOOKKKFFFEEEFFFFFFCCCAAACCCCCCDDDEEEEEECCCBBBAAACCCCCCBBBAAA@@@??????>>>??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLMMMLLLJJJJJJJJJKKKLLLKKKJJJJJJKKKKKKIIIGGGKKKMMMPPPSSSTTTTTTSSSRRRPPPQQQSSSTTTSSSSSSSSSUUUUUUVVVVVVUUUTTTSSSQQQPPPqqqddd```aaaaaa___^^^]]]ZZZWWWSSSOOOMMMKKKLLLLLLLLLJJJFFFCCCAAA@@@???>>>===;;;:::999999999666666666777999<<<>>>@@@@@@BBBDDDGGGJJJLLLMMMNNNJJJHHHGGGEEECCCCCCCCCDDDGGGFFFEEEEEEEEEFFFFFFGGGHHHGGGEEECCCCCCDDDEEEFFFHHHGGGDDDAAA???===;;;;;;777777999;;;;;;>>>FFFOOObbbtttyyyjjjeee\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[ZZZYYYWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTXXXVVVTTTSSSTTTTTTSSSRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUURRRQQQOOONNNMMMMMMNNNNNNRRRQQQOOONNNOOOQQQSSSUUUTTTQQQNNNLLLKKKKKKJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFCCCBBBCCCEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????===>>>@@@@@@@@@@@@>>>===@@@???>>>===============;;;===@@@AAABBBDDDGGGJJJLLLTTTaaappp|||{{{||||||zzz{{{|||||||||}}}~~~yyyvvvtttwwwmmmZZZRRROOOLLLIIIHHHFFFCCCCCCDDDEEEDDDBBBAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>????????????@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEDDDBBB@@@???????????????@@@@@@@@@AAADDDEEEGGGHHHIIIIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHJJJJJJJJJJJJJJJKKKKKKJJJIIIJJJLLLOOOQQQRRRQQQNNNMMMMMMOOORRRRRRRRRRRRRRRSSSUUUTTTRRRQQQPPPPPPPPPPPPzzzooobbb\\\]]]___^^^[[[]]][[[YYYVVVRRROOOLLLKKKLLLJJJIIIGGGDDDBBB@@@>>>======;;;:::999999999999666666777888:::===???AAA>>>???BBBEEEHHHKKKMMMNNNKKKJJJHHHFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIHHHGGGEEECCCCCCDDDFFFGGGGGGFFFCCC@@@>>><<<::::::777777:::===>>>AAAMMM[[[tttooocccaaaYYYXXXWWWWWWWWWWWWXXXYYYWWWXXXXXXXXXWWWUUUSSSRRRUUUUUUUUUTTTTTTTTTTTTTTTVVVTTTRRRRRRSSSSSSRRRQQQPPPPPPQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSPPPOOONNNLLLLLLLLLMMMMMMQQQPPPOOONNNOOOQQQSSSUUUSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFDDDCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@BBBAAAAAA@@@???>>>>>>>>><<<===>>>??????>>>===<<<===<<<<<<<<<======>>>???888:::>>>@@@@@@BBBCCCEEEGGGLLLTTT[[[ddduuu{{{rrrqqqssstttssstttuuutttttttttwww|||yyyvvviiiXXXMMMKKKKKKHHHEEECCCBBBAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@AAACCCDDDCCCBBB@@@>>>>>>>>>>>>>>>????????????DDDEEEGGGHHHIIIHHHGGGFFFDDDFFFGGGFFFEEEDDDEEEGGGFFFHHHIIIJJJJJJJJJKKKKKKMMMNNNPPPPPPPPPMMMKKKIIIKKKNNNQQQRRRQQQQQQQQQRRRRRRQQQOOONNNNNNOOOPPPQQQssshhhbbb\\\[[[]]]___]]][[[ZZZYYYWWWTTTQQQNNNLLLKKKJJJHHHEEEDDDCCCAAA???===<<<;;;::::::999999999999777777888:::===???AAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGEEECCCAAA???<<<;;;:::999:::999;;;???@@@EEEWWWkkkwwwccc[[[YYYWWWVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQQQQRRRRRRRRRPPPNNNOOOOOOPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOONNNLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQRRRRRRPPPNNNKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGEEECCCCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@????????????>>>>>>>>>===>>>>>>>>>>>>?????????AAAAAA@@@???>>>======<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???<<<>>>@@@@@@@@@@@@@@@AAADDDFFFJJJMMMNNNXXXmmmzzzuuuuuuuuuuuuvvvyyy~~~}}}sssfff```bbbgggiiihhhgggiiijjjlllooouuu{{{uuuhhh\\\UUULLLGGGGGGFFFCCC@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>???????????????@@@AAABBBBBBAAA@@@???===>>>>>>>>>>>>?????????CCCDDDFFFGGGGGGFFFEEECCCAAACCCDDDDDDCCCBBBCCCEEECCCEEEGGGHHHHHHHHHIIIKKKNNNNNNNNNNNNMMMKKKIIIHHHKKKNNNQQQRRRQQQPPPPPPPPPOOONNNMMMLLLMMMOOOQQQRRRsssgggaaa___^^^]]]^^^^^^]]][[[VVVUUUTTTQQQOOOMMMKKKJJJHHHEEEBBBAAAAAA@@@>>>;;;:::999999888888888888999888999:::===???AAACCCDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHBBBAAA???===;;;:::999999;;;999<<>>>>>>>>>>>=========>>>>>>>>>??????AAA@@@???>>>===<<<<<<;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<======>>>@@@AAAAAA@@@???@@@AAAAAA@@@BBBFFFFFFIIIUUUcccooo~~~zzzrrrmmmjjjkkkkkkkkkmmmsss{{{|||vvvjjjiiigggfffhhhkkkpppsssssswww|||tttfffZZZQQQNNNJJJFFFCCCBBBAAA@@@>>>???@@@@@@@@@???>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@????????????>>>>>>=========>>>>>>>>>??????============>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA===>>>>>>>>>>>>?????????AAACCCEEEFFFFFFDDDBBBAAA@@@BBBCCCCCCBBBBBBCCCEEEDDDFFFHHHHHHGGGFFFGGGIIILLLLLLKKKJJJJJJJJJJJJJJJLLLOOORRRSSSRRRPPPOOOOOOLLLLLLLLLLLLMMMPPPRRRTTT{{{uuullleee^^^]]]]]]\\\[[[ZZZYYYYYYSSSSSSQQQOOOMMMKKKJJJIIIFFFCCC???>>>??????===:::888888777777777777888888999:::<<<>>>AAACCCEEEFFFCCCCCCEEEGGGJJJMMMOOOQQQKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHH@@@???>>><<<:::999999888:::888===FFFMMM\\\{{{mmmbbb______UUUUUUUUUUUUTTTTTTTTTTTTVVVUUUSSSRRRRRRRRRSSSTTTQQQQQQRRRRRRRRRRRRRRRQQQSSSQQQPPPPPPQQQQQQQQQPPPMMMNNNOOOPPPPPPPPPOOONNNLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKEEEGGGJJJLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIGGGDDDAAABBBAAA???===<<<<<<======???@@@AAA@@@??????@@@BBBAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBB????????????>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;:::;;;============???AAA???<<<>>>DDDGGGFFFKKKRRRVVVdddvvv|||wwwrrrpppkkkkkkkkkkkkmmmttt~~~~~~zzz{{{yyysssmmmhhhpppxxx{{{zzz{{{rrraaaVVVOOOLLLIIIIIIGGGDDDAAA@@@@@@@@@AAAAAABBBCCCBBBAAA?????????<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@????????????============>>>>>>>>>>>>============>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCC>>>>>>>>>>>>????????????AAABBBDDDEEEEEECCCAAA???AAABBBCCCCCCBBBBBBDDDEEEGGGIIIKKKJJJHHHFFFGGGIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMPPPSSSSSSRRRPPPNNNNNNKKKKKKKKKLLLNNNQQQSSSTTT|||tttllleee``````]]]ZZZWWWVVVUUUSSSQQQPPPOOOMMMJJJHHHFFFEEEEEEBBBBBBAAA@@@???>>>===<<<888999888777555555777999;;;>>>CCCFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJNNNLLLJJJJJJKKKLLLLLLKKKNNNMMMJJJHHHFFFFFFGGGGGGKKKJJJHHHIIIKKKLLLLLLKKKEEEDDDAAA;;;888888999888;;;@@@EEEJJJXXXrrruuukkk^^^WWWYYYYYYWWWUUUTTTTTTSSSQQQOOOQQQRRRSSSRRRQQQPPPQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMKKKMMMOOOQQQQQQQQQPPPOOOJJJKKKMMMOOOOOOOOOMMMLLLKKKJJJKKKMMMOOOMMMHHHDDDHHHHHHGGGFFFEEEDDDCCCBBB>>>>>>======>>>>>>???@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???>>>===>>>AAABBB@@@>>><<<<<<======<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>AAA???===<<<;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<============>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFPPPTTT[[[eeeuuu~~~~~~kkkaaaUUUMMMJJJIIIFFFCCCDDDCCCBBBAAA@@@>>>======<<<======>>>???@@@@@@@@@AAA???>>><<<<<<===???@@@??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<===>>>???@@@AAAAAAAAAAAAAAA@@@>>>===;;;::::::===>>>@@@BBBDDDDDDCCCCCC???@@@AAAAAAAAABBBEEEHHHKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKPPPPPPPPPOOONNNLLLJJJHHHKKKKKKLLLMMMNNNPPPQQQRRR~~~|||yyyuuupppjjjccc^^^^^^\\\ZZZXXXWWWUUURRRPPPNNNMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<999999999888777777999;;;???CCCGGGHHHFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJMMMKKKJJJJJJKKKLLLLLLKKKNNNLLLJJJHHHGGGGGGGGGHHHKKKJJJJJJKKKMMMOOOOOONNNGGGEEE@@@;;;999:::::::::CCCHHHPPPZZZmmmvvvmmmggg]]]YYY[[[YYYWWWTTTSSSSSSRRRQQQOOOQQQRRRSSSRRRPPPOOOPPPQQQRRRQQQPPPPPPOOOPPPQQQRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLMMMNNNOOOOOONNNLLLKKKMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLNNNPPPNNNIIIEEEHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@?????????======>>>AAABBB@@@>>><<<<<<======<<<<<<;;;:::========================@@@???===;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;======<<<;;;======>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCFFFHHHLLLRRR]]]kkkzzzzzzkkkbbb\\\UUUKKKFFFEEEDDDBBB???BBBAAAAAA@@@???>>>======<<<<<<===>>>>>>???@@@@@@@@@???===<<<<<<===???@@@???>>>>>>======>>>>>>???>>>>>>>>>=====================<<<<<<<<<<<<============>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::999:::;;;<<<>>>??????@@@@@@>>>???@@@@@@@@@BBBEEEHHHKKKKKKJJJIIIIIIJJJKKKLLLIIIHHHHHHGGGHHHIIIJJJKKKNNNNNNNNNNNNMMMKKKJJJIIIKKKLLLLLLMMMNNNPPPRRRSSSyyyvvvtttsssqqqrrrrrrsssssspppjjjbbb]]]\\\[[[YYYXXXWWWUUUQQQNNNKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@??????>>>===<<<<<<999999:::999888999<<<>>>CCCHHHLLLJJJEEEAAABBBCCCEEEEEEFFFGGGHHHHHHIIIJJJLLLKKKIIIIIIKKKLLLKKKKKKMMMLLLJJJHHHGGGHHHHHHIIIJJJJJJKKKNNNQQQSSSRRRQQQHHHDDD>>>::::::;;;===???HHHRRR___nnn|||jjjdddaaa]]][[[^^^YYYVVVSSSRRRRRRRRRQQQPPPRRRSSSSSSRRROOONNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNQQQQQQQQQPPPNNNMMMKKKJJJLLLMMMNNNOOOOOOOOOMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHOOONNNMMMLLLLLLMMMOOOPPPMMMMMMNNNOOOPPPNNNJJJGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>======>>>@@@@@@???===<<<<<<======<<<<<<;;;:::========================>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<:::<<<<<<=========>>>>>>>>>===============>>>??????AAABBBCCCEEEKKKTTT___fffvvveeeXXXOOOIIIKKKGGGAAA???@@@AAA???===?????????>>>>>>>>>======<<<<<<======>>>>>>??????>>>>>>===<<<<<<===>>>???>>>>>>============>>>>>>==================>>>>>>======<<<<<<<<<<<<======>>>>>>????????????>>>>>>;;;;;;;;;:::::::::::::::999999999:::;;;<<<===>>><<<===???@@@@@@BBBEEEGGGIIIIIIIIIIIIJJJJJJLLLLLLHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIILLLLLLLLLMMMOOOPPPRRRSSSuuuooommmnnnnnnnnnooooooooonnnlllfff___ZZZYYYXXXWWWWWWVVVTTTOOOLLLIIIHHHFFFDDDCCCAAA@@@@@@??????>>>>>>===<<<;;;;;;777888999999999;;;>>>@@@FFFKKKNNNLLLFFFBBBCCCFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJHHHIIIJJJKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJMMMPPPSSSTTTRRRPPPHHHAAA:::999:::===BBBFFFQQQdddzzzsss|||uuuddd^^^]]]\\\[[[]]]ZZZWWWTTTRRRRRRSSSRRRRRRSSSTTTTTTRRRPPPOOOOOOPPPPPPPPPOOONNNMMMMMMLLLLLLPPPPPPPPPOOONNNKKKIIIGGGKKKLLLNNNOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHNNNNNNMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNNNNLLLJJJHHHFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>======>>>>>>??????>>>===<<<<<<<<<===<<<<<<;;;:::========================<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;;;;<<<===;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===??????@@@AAAEEEKKKRRRWWWcccppp~~~jjjYYYNNNIIIFFFDDDBBB@@@>>>>>>@@@AAA???>>>========================<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>======<<<<<<======>>>;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>?????????>>>======<<<999999:::::::::;;;;;;;;;::::::999999:::;;;===>>>:::<<<>>>???@@@BBBDDDFFFEEEFFFFFFGGGHHHHHHIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLMMMMMMNNNPPPQQQRRR}}}uuukkkeeeeeegggiiiiiikkkiiigggeeeccc___ZZZWWWVVVUUUUUUUUUTTTRRRMMMJJJHHHGGGEEECCCBBBAAA@@@@@@>>>======<<<<<<;;;;;;;;;666777999999:::<<<@@@CCCHHHLLLNNNKKKGGGDDDFFFIIIFFFFFFFFFGGGGGGHHHHHHIIIJJJHHHGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJKKKNNNRRRTTTSSSOOOLLLDDD===888999:::>>>HHHRRRgggxxxqqqrrrccc\\\\\\[[[ZZZZZZYYYWWWTTTSSSTTTTTTTTTSSSSSSTTTTTTSSSQQQPPPPPPQQQPPPPPPOOOOOONNNMMMLLLKKKMMMNNNNNNNNNLLLJJJHHHGGGLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJLLLNNNPPPPPPNNNLLLJJJIIIJJJLLLLLLKKKIIIGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB??????>>>>>>======>>>>>>>>>>>>>>>>>>============<<<===>>>>>>============<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<:::;;;;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<===;;;<<<======>>>BBBFFFJJJQQQZZZiiizzzuuuhhh^^^QQQGGGCCCCCCCCCCCC>>>>>>>>>???@@@@@@>>>===;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========:::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>======<<<;;;:::::::::;;;<<<<<<======;;;:::999999999;;;<<<===:::<<>>>>>>>>>>>>>>???============<<<<<<<<<;;;<<<===>>>>>><<<;;;;;;<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<======>>>>>>>>>?????????>>>======<<<<<<<<<======<<<=========<<<<<<>>>@@@FFFLLLUUU___kkkzzz}}}qqqdddYYYSSSLLLDDD???>>>>>>===<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======>>>======<<<;;;;;;:::;;;;;;<<<======>>>>>>999999999999::::::;;;<<<;;;>>>@@@AAAAAABBBCCCDDDFFFFFFHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMOOOOOO}}}zzztttnnnfffbbbbbbddddddcccdddaaa^^^]]]]]]\\\[[[YYYRRRPPPNNNMMMMMMLLLJJJHHHCCCCCCAAA???>>>=========;;;;;;;;;;;;::::::::::::777999<<<===???CCCGGGJJJPPPLLLIIIHHHHHHIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJJJJJJJGGGHHHIIIJJJLLLLLLMMMMMMQQQRRRUUUWWWUUUOOOFFF@@@===:::;;;>>>>>>DDDZZZrrr~~~pppuuupppggg]]]XXXZZZ\\\ZZZVVVSSSSSSSSSTTTUUUSSSQQQNNNNNNOOOQQQPPPOOOOOOPPPRRRPPPPPPQQQRRRRRRQQQPPPOOOKKKKKKKKKLLLMMMNNNOOOPPPQQQOOOMMMKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJLLLNNNMMMKKKHHHGGGFFFHHHJJJIIIFFFDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCC?????????>>>>>>??????@@@>>>============<<<<<<<<<;;;===???>>>;;;:::;;;<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===>>>>>>===<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;<<<======;;;===>>>>>><<<<<<<<<>>>@@@CCCGGGKKKRRR\\\jjjsss|||hhh]]]XXXRRRKKKIIIDDD???===>>>===;;;888;;;<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;<<<=========<<<<<<===@@@BBBCCCBBBBBBBBBCCCFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMNNN}}}yyyvvvqqqkkkdddaaaaaabbbaaa```^^^\\\YYYXXXWWWUUURRROOOQQQOOOLLLKKKKKKJJJIIIGGGAAAAAA???>>><<<<<<;;;;;;;;;;;;::::::::::::::::::999;;;===@@@BBBEEEJJJMMMSSSNNNHHHFFFIIIJJJGGGDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEFFFHHHJJJJJJJJJFFFGGGIIIKKKLLLMMMMMMNNNTTTVVVXXXYYYVVVNNNDDD<<<;;;:::===AAAAAAFFF```|||xxxxxxtttgggaaaXXXUUUYYY]]][[[VVVPPPPPPQQQSSSTTTRRROOOKKKKKKMMMNNNNNNNNNNNNOOOQQQPPPQQQRRRSSSSSSSSSRRRQQQLLLKKKKKKLLLNNNPPPRRRTTTSSSQQQMMMJJJIIIIIIKKKLLLPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHFFFIIIJJJIIIFFFDDDEEEGGGBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@AAAAAA@@@???????????????@@@@@@>>>>>>>>>>>>============;;;===???>>>;;;999:::<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::===??????>>>999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<===666888:::;;;;;;;;;<<<===<<<>>>@@@AAADDDKKKUUU]]]eeerrruuummm^^^PPPJJJIIIEEE???CCC@@@======???@@@>>><<<;;;<<<======<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAA@@@??????AAACCCDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCIIIIIIKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLMMM}}}yyyvvvtttooommmiiifffdddbbb___]]][[[XXXTTTPPPNNNNNNPPPQQQRRRQQQNNNKKKHHHEEEBBBAAAAAA???============<<<;;;===<<<:::888777777777888777:::???CCCGGGLLLPPPTTTRRROOOJJJEEECCCCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIGGGIIIKKKKKKJJJLLLQQQUUUXXX[[[\\\YYYQQQGGG???:::===999;;;CCCJJJUUUooo~~~uuufff\\\[[[ZZZYYYWWWUUUTTTTTTOOOOOOPPPPPPPPPOOONNNNNNOOONNNMMMMMMNNNNNNMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLMMMOOORRRTTTUUUTTTQQQNNNLLLMMMNNNNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFIIIIIIJJJJJJIIIGGGFFFDDDFFFGGGIIIIIIIIIGGGEEEDDDFFFFFFEEEDDDCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@???======???BBBDDDCCCAAACCCAAA>>>>>>>>>??????>>><<<<<<<<<<<<============??????>>><<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>AAACCCFFFGGGPPPUUU]]]fffqqqxxxhhh^^^SSSPPPKKKFFFAAA???==============================<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999===>>>>>>===;;;;;;<<<>>>>>>@@@BBBBBBCCCCCCEEEFFFFFFDDDAAA>>>>>>???BBBDDDDDDCCCCCCCCCEEEHHHKKKMMMNNNMMMLLLJJJJJJJJJKKKLLLFFFGGGHHHIIIJJJLLLMMMMMMKKKIIIGGGGGGHHHJJJJJJJJJ|||wwwtttrrrnnnkkkgggdddcccaaa^^^\\\ZZZWWWRRRNNNLLLKKKLLLLLLNNNMMMLLLIIIGGGEEECCCBBB@@@>>><<<;;;;;;<<<;;;:::===<<<:::888888777888888:::===BBBEEEHHHLLLPPPSSSQQQNNNIIIEEEBBBBBBDDDEEEHHHHHHIIIHHHHHHHHHGGGFFFEEEFFFHHHJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNRRRUUUXXXXXXWWWRRRKKKDDD>>><<<>>>:::<<>>>>>??????@@@>>><<<===@@@AAAAAA@@@BBB@@@>>>===>>>??????>>>============>>>>>>>>>>>>??????>>><<<<<<;;;;;;<<<============<<<<<<<<<;;;===<<<;;;::::::;;;<<<===<<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFBBBGGGLLLRRR[[[hhhxxxvvviii]]]SSSLLLHHHFFFCCC???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<============<<<:::;;;<<<<<<<<<<<<;;;:::<<<======<<<;;;;;;===???AAAAAACCCCCCDDDFFFHHHIIIGGGEEECCCAAAAAABBBCCCEEEBBBBBBBBBCCCEEEHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMNNNKKKIIIHHHIIIJJJIIIIII~~~}}}yyytttqqqnnnkkkhhhdddbbb```^^^\\\ZZZWWWTTTPPPKKKHHHGGGGGGHHHJJJJJJIIIGGGFFFDDDCCCCCC???===:::888999:::;;;:::<<<;;;:::888888888999:::>>>AAAEEEGGGIIIKKKNNNPPPNNNKKKGGGCCCBBBBBBCCCEEEIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIKKKOOOQQQSSSSSSTTTSSSOOOIIICCC>>>======>>>;;;???IIIUUUggg{{{ggg[[[XXXXXXWWWVVVUUUTTTSSSRRRPPPPPPOOOOOONNNMMMLLLLLLNNNMMMLLLMMMOOOOOONNNMMMKKKLLLMMMNNNMMMMMMKKKJJJLLLMMMNNNPPPRRRTTTVVVVVVVVVSSSQQQPPPPPPQQQQQQPPPOOONNNNNNMMMLLLJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHFFFDDDBBBAAAAAABBBCCC@@@@@@???>>>>>>>>>>>>>>>AAA???<<<<<<===?????????AAA???===<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;::::::::::::888888888999999999999:::999999999999999999999999999999999999::::::::::::;;;;;;<<<===???AAACCCDDD===@@@BBBEEEIIIRRR]]]eeesss}}}ssslll```UUUMMMGGGCCC@@@>>>===;;;:::999:::;;;;;;::::::::::::::::::::::::999999999999999::::::;;;::::::::::::;;;;;;;;;;;;999999999999999999999999::::::999999999999::::::999999::::::;;;;;;<<<<<<;;;::::::999999999999999;;;<<<<<<===============;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;>>>@@@AAAAAABBBCCCDDDGGGJJJKKKGGGFFFEEEEEEDDDEEEEEEEEEAAABBBCCCDDDFFFHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOMMMJJJIIIIIIIIIIIIHHH{{{zzz}}}~~~~~~}}}zzzuuupppllljjjgggdddaaa^^^]]][[[XXXVVVSSSQQQMMMIIIGGGFFFFFFFFFIIIHHHGGGFFFDDDCCCBBBAAA???<<<999888999:::;;;;;;;;;:::999888999999:::;;;@@@CCCFFFHHHIIIIIIKKKLLLKKKIIIEEECCCAAABBBCCCDDDHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDFFFIIIJJJKKKKKKKKKKKKIIIIIILLLPPPSSSRRRPPPMMMLLLHHHCCC>>>;;;;;;<<<===<<>><<<<<<===???@@@@@@>>><<<;;;===>>>>>>===?????????@@@@@@@@@AAAAAA??????>>>===<<<<<<======?????????>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<;;;;;;::::::999999999777777888888888999999999888888888888888888888888999999999999999999999999;;;;;;;;;<<<===???@@@AAA???@@@AAAAAACCCGGGNNNSSSZZZbbbooo{{{vvvfffYYYWWWRRRLLLEEEAAA???>>>>>>;;;;;;::::::;;;<<<======::::::::::::::::::::::::999999999999999:::;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::888888999:::;;;;;;<<<<<<::::::999999999999::::::;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<>><<<===@@@AAA???===;;;;;;===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>============>>>@@@?????????>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::999999888777777888888888999999999888888888888888888888888999999999999999999999999;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<===???CCCEEEHHHMMMUUU]]]fffssspppddd]]]VVVKKKBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======:::::::::::::::::::::::::::::::::::::::;;;;;;<<<999999999:::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::888888999999:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>>>>===>>>@@@AAABBB@@@@@@BBBFFFIIIKKKKKKEEEFFFGGGGGGHHHGGGFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLJJJIIIGGGGGGIIIKKKKKKKKK|||yyywwwyyy{{{yyyzzzzzzyyyyyyxxxwwwvvvvvvuuusssppplllhhhdddbbb___\\\YYYWWWVVVTTTRRRPPPLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFDDDCCCAAA???=========;;;::::::;;;<<<;;;:::999999888999:::<<<===???===@@@DDDFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIHHHIIIJJJLLLNNNMMMKKKIII???@@@AAA???<<<;;;;;;;;;@@@GGGRRRbbbwwwtttfff___WWWRRRSSSSSSSSSRRRRRRRRRRRRRRRUUUTTTSSSRRRRRRRRRSSSTTTWWWVVVUUUUUUVVVVVVUUUTTTPPPPPPPPPOOONNNNNNNNNMMMNNNOOORRRTTTUUUVVVUUUUUUTTTSSSQQQQQQRRRRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGEEECCCBBBBBBBBBDDDEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA???===>>>@@@BBB@@@>>><<<<<<===?????????@@@@@@@@@@@@AAAAAAAAABBB???>>>>>>======>>>>>>>>>????????????>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<<<<;;;::::::999999::::::::::::::::::999999999999888888888999999999999:::888888888888888888888888::::::::::::999999999999;;;::::::::::::;;;;;;<<<999999::::::;;;===>>>>>>BBBDDDGGGKKKQQQ\\\jjjttt|||kkk___QQQHHHFFFEEEBBB>>>777:::<<<===;;;:::999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888999999::::::;;;;;;;;;::::::::::::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;>>>AAAAAAAAA@@@@@@@@@CCCAAAAAADDDIIIKKKKKKIIICCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJHHHGGGHHHJJJLLLMMMMMM|||||||||zzzxxxxxxyyy{{{wwwwwwwwwwwwvvvuuutttsssqqqpppooolllhhhdddaaa___\\\YYYVVVTTTSSSRRRPPPNNNKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<999999999:::;;;;;;999888888888888999:::<<>>CCCEEEFFFFFFFFFGGGEEEEEECCCCCCCCCDDDEEEFFFFFFDDDCCCAAAAAABBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFHHHKKKLLLKKKHHHFFFEEE>>>??????===;;;;;;===???GGGPPP___qqqhhh___[[[VVVRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQRRRSSSUUUVVVWWWVVVVVVXXX[[[\\\]]]\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSQQQRRRQQQPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAA@@@>>>===???AAA@@@>>><<<===>>>@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>????????????>>>>>>>>>=========;;;;;;<<<======<<<;;;;;;<<<;;;::::::999999::::::999999999999999:::::::::999999999999::::::::::::999999999999999999999999;;;;;;;;;;;;:::::::::999;;;::::::999999999::::::999999:::;;;<<<===<<<;;;>>>@@@AAACCCFFFNNNYYYbbbqqqqqqxxxuuummmeee]]]VVVLLLGGG@@@======>>>===;;;888:::======;;;999999999888888999::::::::::::999999999999999999999999999999999999999999::::::;;;777888888999::::::;;;;;;999999999999999999999999999999888888888888999999999999999999999999::::::999999999999999:::;;;;;;999::::::;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<>>BBBFFFGGGGGGGGGHHHEEEDDDDDDCCCDDDEEEFFFGGGGGGEEECCCBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGDDDHHHLLLLLLHHHEEECCCCCC??????===;;;:::<<<@@@CCCLLLXXXiii{{{uuuaaa\\\\\\YYYVVVRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVUUUUUUVVVYYY^^^aaabbbbbb``````^^^]]]\\\\\\\\\\\\^^^^^^]]][[[XXXTTTPPPNNNQQQPPPOOOOOOPPPOOOMMMKKKKKKKKKLLLKKKKKKJJJIIIHHHEEEEEEDDDCCCCCCDDDEEEFFFBBBCCCFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@<<>>@@@AAA???======???AAAAAAAAA??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============::::::;;;<<<<<<;;;::::::<<<;;;::::::999999::::::888888888999999::::::;;;999999:::::::::;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;:::999999888888999999777777888999;;;;;;999888666888;;;<<>>===<<<<<<<<<;;;999666888:::;;;:::666555555777777888999:::;;;;;;;;;;;;777777777777777777777777888888888777888999999:::777777888999::::::;;;;;;888888888888888888888888999999888888888888999999::::::999999999999999999888888777777888999::::::888999::::::;;;;;;::::::::::::888888888888::::::===AAAEEEHHHFFFCCC???>>><<<;;;;;;???DDDEEEAAA<<>><<<<<<<<<;;;::::::999888888999888777666666777888999666888<<>><<<>>>:::777777888<<>>>>>>>>???@@@???>>>???AAABBBAAA@@@@@@@@@@@@???????????????>>>>>>????????????>>>>>>@@@???===<<<<<<===>>>???:::;;;<<<<<<<<<;;;:::999999::::::::::::999888888888888888777777777777777999888888999;;;===>>>===999999999999999999999999888888999::::::;;;<<<<<<666666666666666666666666999888777777777888:::::::::::::::;;;===@@@BBBDDDIIIJJJLLLOOOSSSVVVYYY[[[jjjpppzzz~~~vvvnnneee___PPPMMMHHHCCC???======>>>;;;:::999777666666555555777888888888666555555666;;;:::999888888888999::::::999888777777999;;;<<<::::::888888888888::::::999999999::::::999999999777888888888999999999999:::999999999888777777777777777777888999;;;<<<===888888999999999888888777777888999:::;;;;;;:::999888888888888888888888888???AAADDDFFFEEECCC@@@=========>>>???????????????======>>>@@@@@@AAAAAA@@@===>>>???AAACCCDDDEEEFFFAAABBBCCCDDDEEEFFFGGGGGGEEEFFFHHHJJJLLLNNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRR|||tttppprrruuuxxxyyywwwuuutttsssrrrrrrrrrqqqnnnjjjfffgggdddaaaaaacccbbb^^^ZZZWWWTTTRRRQQQQQQQQQOOONNNHHHFFFCCCAAA@@@???===;;;<<<<<<;;;:::999999888888999888777666666777888999888:::>>>AAACCCDDDDDDCCCBBBCCCBBBAAA@@@BBBEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBB@@@===<<<===;;;:::<<<===AAAKKKUUUdddkkkwwwvvveeeZZZWWWWWWUUUSSSVVVVVVVVVUUUUUUTTTTTTTTTXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVSSSTTTTTTUUUTTTSSSRRRQQQOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDBBBAAAAAAAAABBBCCCCCCAAA@@@AAADDDDDDBBB@@@AAAAAA@@@???????????????@@@???>>>???AAABBBAAA@@@?????????>>>>>>============>>>>>>??????>>>>>>===>>>===;;;::::::;;;===>>>;;;;;;<<<<<<<<<;;;999888999999::::::999999888777777777777666666666666666:::999888999<<<>>>>>>===<<<;;;;;;:::999888888777888999999::::::;;;;;;;;;888888888888888888888888888888777777777888999:::999999999:::;;;===???@@@??????AAACCCFFFHHHKKKLLLUUUXXX^^^eeennnxxx}}}nnniiibbb\\\WWWQQQJJJEEEEEECCC@@@===;;;999999999888888777666555555555555555666777666444333444555777777666666777888:::;;;999888777666777888:::;;;999888888777777888888999999999::::::::::::999999777777777777888888888999999888888888888888777777777777777888999:::;;;<<<:::::::::999888777666555555666888999::::::999999999999999999999999999999???@@@BBBCCCBBBAAA>>>=========>>>>>>?????????>>><<<===>>>>>>????????????>>>>>>???AAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHKKKLLLNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSS|||uuusssttttttttttttrrrpppooonnnmmmllllllllliiieeebbbaaa___]]]]]]______\\\YYYVVVTTTRRRQQQQQQQQQOOOMMMIIIFFFCCCAAA@@@>>><<<:::;;;;;;::::::999999888888999888888777777888888999:::<<<@@@CCCFFFGGGGGGGGGCCCCCCCCCAAA@@@AAACCCFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCAAA???===<<<;;;<<<;;;===@@@BBBFFFOOOYYYhhhssssssiii^^^WWWWWWXXXVVVUUUXXXWWWVVVUUUUUUUUUVVVWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSUUUUUUUUUUUUTTTSSSRRRRRRNNNNNNOOOOOOPPPQQQQQQQQQNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFDDDDDDDDDBBBAAAAAAAAABBBCCCDDDBBBAAABBBCCCDDDBBBAAAAAAAAA@@@@@@??????@@@@@@@@@???>>>???AAAAAAAAA??????>>>>>>===<<<;;;;;;:::======>>>>>>>>>>>>======<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::888777999999::::::999999888777666666666666666666666666;;;999999:::<<<>>>>>>=========<<<;;;999888777777999999999:::::::::::::::888888888888888888888888888777777777777888999999999888888888999:::;;;<<<;;;;;;;;;<<<>>>???AAABBBFFFGGGGGGIIINNNVVV```gggqqqwww~~~uuulllddd]]]XXXLLLIIIFFFCCC@@@===999777;;;:::999999888777666666555555444444444444555555333444555444222111222333333333444555666888:::;;;888777666555666777888999777777888888888888777777888999999::::::999999888666666666666777777777777777777777777888888888888777777777777888999;;;;;;;;;;;;:::999888666555444444555666777888888888888999999::::::;;;;;;;;;<<<>>>????????????>>>===============>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMNNNNNNNNNPPPPPPQQQQQQRRRSSSSSSTTT}}}xxxvvvuuutttrrrpppnnnlllllliiihhhgggggggggeeeaaa^^^^^^]]][[[[[[\\\\\\YYYVVVUUUSSSRRRQQQQQQPPPNNNLLLJJJGGGDDDBBB@@@???<<<::::::::::::999999999999999999999999999999999::::::<<<>>>AAAEEEGGGIIIIIIJJJFFFFFFEEECCCAAAAAACCCEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGEEEAAA>>><<<;;;;;;;;;<<<:::<<>>???@@@AAA@@@??????>>>>>>===<<<;;;::::::<<<======>>>>>>======<<<::::::999999999:::;;;<<<======<<<;;;:::999777777999999999999999888777777666666666666777777777777;;;:::999:::<<<=========<<<<<<<<<;;;:::999888888:::::::::999999999999999666666666666666666666666777777777777777888888999999999999888888999999999<<<;;;;;;;;;;;;<<<<<<===AAAAAA@@@???AAAFFFMMMSSS[[[```hhhooovvv}}}~~~zzzsssgggbbb[[[TTTNNNIIIEEECCCAAA@@@???>>>===<<<:::999777888888999999777666555444444444444444555666666222333444333222111222333333333444555777888999:::666666555555555666777888666777888999999888777666777777888888888888777777555555555666666666666777555666666777777888888888666666666777777999::::::999999999999888777555555333333444555666777777888::::::;;;;;;<<<<<<======??????>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMPPPQQQQQQRRRSSSSSSSSSTTT~~~{{{wwwvvvsssqqqnnnkkkjjjiiifffeeedddccccccbbb___\\\^^^]]][[[[[[ZZZXXXVVVTTTSSSRRRPPPPPPPPPOOOLLLJJJJJJHHHDDDBBBAAA@@@>>><<<888999999999999999999999999999:::;;;;;;<<<<<<<<<===???BBBEEEGGGIIIJJJJJJHHHHHHGGGDDDBBBBBBEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFCCC@@@<<<:::::::::;;;<<<::::::???EEEOOO___mmmlllfffbbb^^^\\\]]]]]][[[YYYZZZYYYWWWVVVVVVWWWYYY[[[UUUVVVVVVVVVVVVVVVVVVVVVTTTVVVWWWYYYXXXWWWUUUTTTTTTTTTSSSRRRQQQOOONNNMMMNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFCCCBBBBBBBBBDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBB@@@@@@@@@??????@@@AAAAAA@@@???>>>>>>@@@@@@???>>>??????>>>===<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;:::999888777777888999999999999888777777777777777888888999999999;;;999888999;;;<<<<<<<<<999:::::::::::::::::::::999999999999999999999888666666666666666666666666666666777777888888888888::::::::::::999999888888999999888777777777777777<<<=========>>>@@@CCCFFFMMMPPPTTTXXX[[[^^^bbbdddppp}}}wwwuuuqqqmmmggg```XXXSSSLLLIIIDDD@@@???>>>===<<<;;;;;;;;;;;;:::999999999777888999999999777555444444444444444555666777777222333444444333222333555666666666777777777777777555555555555555666666666666777888999999888777666555555666666666666555555444555555555666666666666555555555666666777777888666666666666777888999999666777777888888888777777333333444555666777888999;;;;;;<<<<<<<<<=========??????===<<<<<<<<<===>>><<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIKKKKKKLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSRRR~~~~~~~~~|||zzzuuutttrrrooollljjjhhhgggdddcccaaaaaaaaa___]]][[[\\\\\\[[[ZZZXXXVVVTTTSSSQQQPPPOOOOOOOOOMMMJJJHHHIIIFFFCCCBBBAAA@@@>>>===777777888888999999::::::888999;;;===???@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJIIIIIIHHHFFFDDDDDDFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDBBB???<<<;;;:::;;;;;;===;;;>>>FFFQQQ```ttttttfffaaa```]]]\\\\\\\\\ZZZXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXVVVTTTSSSUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMMMMOOOOOONNNMMMLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCBBBAAABBBDDDDDDDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBB@@@>>>>>>???AAA?????????>>>??????@@@@@@@@@???>>>>>>???@@@>>>==================<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;999888888888888888888999999888888777666777888888999999::::::::::::999777888:::;;;;;;:::777888888999999:::;;;;;;888888888999999999999999888888888888888888888888555666777777888888777777::::::;;;;;;:::999888888999888777777777777777777999;;;>>>>>>>>>>>>@@@AAA@@@BBBDDDFFFFFFHHHJJJLLLXXXfffxxxxxxyyyzzzzzz{{{{{{zzzzzz{{{}}}}}}|||yyywwwvvvvvvvvvxxxyyy{{{~~~}}}}}}~~~~~~|||}}}~~~|||{{{xxxtttnnngggaaa^^^WWWTTTPPPMMMKKKIIIFFFDDDAAA???<<<;;;;;;;;;:::999666777888777555444555666555666666666666444222111444444444444444555666777222444555555333333444666777777888888777666555555444444555555555666666666666666777777777777666666444555555666666555555444555555555555666666666666555555555555666666666666666666666666666777888888444555666777888888888888444444444555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>???>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMNNNOOOQQQQQQQQQQQQPPP{{{|||}}}~~~~~~}}}|||{{{yyyyyyvvvyyy}}}~~~}}}zzzwwwuuuqqqpppooommmkkkhhhfffdddbbb```___^^^^^^]]][[[YYYXXXXXXXXXXXXVVVTTTSSSSSSNNNNNNMMMMMMMMMLLLHHHEEEEEECCCAAA?????????===<<<666777777888999:::::::::888999<<>>???GGGTTTeeexxx|||kkkddd^^^]]]\\\\\\[[[[[[YYYXXXWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[ZZZYYYXXXUUUSSSRRRVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFBBBAAA@@@AAACCCDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBBAAABBBAAA???<<<;;;>>>AAA>>>>>>======>>>>>>???@@@AAA???>>>>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>><<<;;;999888888888999999888888888888888777777666666777777888999999::::::999888666777888999999888777888888888888888888999777777888888999999::::::888888888888888888888888555555777888888888777666999999:::::::::999888777888888888777888888999:::999;;;======<<<<<<===???:::;;;<<<<<<<<<<<<>>>@@@GGGTTTbbbiiikkkiiiccc\\\TTTUUUUUUUUUTTTSSSTTTUUUVVVYYY[[[ZZZXXXVVVWWWXXXWWWZZZ\\\[[[^^^cccdddbbbhhhhhhhhhhhhhhhhhhhhhhhhggggggiiijjjlllmmmmmmmmmhhhjjjnnnqqqrrrqqqnnnmmmdddeeeffffffgggkkkppptttvvvzzz{{{wwwmmmeeeaaaaaaYYYXXXVVVSSSOOOJJJFFFCCCCCCAAA>>>===>>>>>><<<;;;;;;:::888888888888666444444666777666333222333555333333333333333333222222444333333333333333444555222333444444333333444666555666666777666555444333444444555666666666666666555444444333333444444555555666666777777666666555555555666666666777777777666666555555555555555444666666555555555666777777555666777777777777777777666666666666888:::<<<===>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::<<<;;;:::999:::;;;===>>>======<<<<<<===@@@BBBDDD@@@AAAAAAAAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHJJJKKKMMMOOOPPPOOONNNNNNwwwxxxyyy{{{||||||{{{zzz~~~}}}}}}}}}|||yyywwwtttrrrqqqtttyyy{{{yyyvvvsssqqqmmmmmmmmmllljjjgggdddbbbaaa___]]]\\\\\\\\\ZZZXXXTTTUUUVVVVVVTTTSSSSSSTTTMMMLLLLLLMMMMMMKKKGGGDDDCCCAAA>>>===>>>>>>===;;;666666777888999::::::;;;777999<<<@@@CCCEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKFFFFFFFFFDDDCCCCCCFFFIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFFFF@@@???>>>======<<<<<<<<<>>>CCCOOOaaauuurrreeeccc]]]]]]\\\\\\\\\[[[[[[ZZZVVVVVVWWWXXXYYYYYYXXXXXXUUUVVVVVVWWWVVVUUUSSSRRRWWWVVVTTTRRRPPPNNNNNNMMMNNNNNNOOONNNNNNMMMLLLKKKJJJKKKMMMNNNNNNLLLJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBAAA@@@AAACCCDDDCCCBBB???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA>>>;;;:::===@@@======<<<======>>>??????AAA???>>>>>>??????>>><<<888999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<============;;;:::999888888888999:::888888888888888777666666555666666777888999999999888777666666777999888777999888888888777777666666666666777888999::::::;;;666666666666666666666666444555777888888888777666777888999::::::999888777444444444444555666777888777888888777666666888::::::;;;;;;:::999999;;;<<<<<>>>>>===<<<;;;:::999999999::::::::::::999888888<<<;;;:::999999;;;<<<>>>;;;;;;:::;;;<<>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNOOONNNMMMLLLrrrssstttvvvwwwwwwxxxxxx{{{~~~~~~||||||wwwwwwxxxyyyzzzxxxtttqqqqqqsssuuuuuussspppnnnnnnmmmkkkiiihhhhhhfffcccaaa___^^^]]][[[XXXVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMLLLKKKIIIFFFDDDCCCBBBBBBAAA???>>>>>>>>>>>><<<:::999777777888:::;;;999;;;>>>BBBDDDEEEEEEDDDGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHHHHFFFCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEGGGFFFDDDBBBCCC???>>>>>>===::::::===CCCLLL[[[rrr}}}uuuggg\\\]]][[[ZZZ[[[]]]\\\YYYUUUTTTUUUVVVWWWXXXZZZ[[[[[[\\\WWWSSSRRRUUUWWWWWWVVVWWWVVVUUUSSSRRRPPPOOONNNNNNMMMLLLIIIHHHIIILLLOOOOOONNNNNNLLLJJJHHHFFFEEEIIIIIIJJJJJJJJJIIIHHHHHHIIIHHHGGGEEEDDDEEEEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999<<<;;;:::888777666666555999999999888888888777777::::::999888777777888888666666777777777777666666444444555666777888999999999888777666666888:::;;;888888777666666666666666666666666666555555555555999888888777666555555444555555555555666666666666888888777777777777888888666666777888999999::::::<<<<<<<<<======>>>>>>>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;============;;;:::<<<<<<<<<=========>>>>>>===>>>???@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;<<<<<<<<<======BBBAAAAAAAAA@@@@@@??????:::::::::999999999888888777777666666555555555555555555444444444333333333333333333222222111111111444444444444444444444444333222111000111222333444222222222333333333444444555444444444444555666666333333333444444444555555444444444444444444444444444555666777777666555444444555555666666666666666555444444333333444444555555555555555555555555555666666666666777777777777555666999;;;<<<;;;::::::;;;;;;;;;;;;:::999999888888888888888888888888888;;;:::999888888:::<<<===999:::;;;;;;:::;;;>>>AAA======<<<;;;;;;<<<>>>>>>======>>>???AAABBBCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLmmmnnnooopppqqqqqqqqqqqquuuxxx{{{|||zzzxxxwwwwwwtttttttttuuuuuussspppmmmmmmoooqqqqqqooommmmmmmmmhhhgggeeeeeedddccc```^^^\\\[[[ZZZXXXVVVTTTRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOKKKJJJJJJHHHGGGDDDCCCBBBAAA@@@???>>>============;;;:::999888888999;;;<<<<<<>>>AAADDDFFFFFFFFFFFFGGGFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFFFFEEEDDDDDDEEEFFFEEECCCAAABBB???>>>@@@@@@>>>AAAEEEIIIVVVkkkqqqfff]]]ZZZYYYXXXYYYZZZYYYVVVTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZWWWTTTRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLHHHFFFGGGJJJNNNQQQNNNNNNMMMLLLJJJHHHFFFEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB??????@@@AAAAAAAAAAAAAAA?????????????????????@@@>>>>>>======>>>>>>???@@@??????>>>===<<<:::999888<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::999999;;;:::999888777666666666999999999888888888777777888777777666555555666666777777888888999888888888666666666666777777777777999888777666777888:::;;;888777777666555555666666666666666666555555555555777777666666555444444333666666666666777777777777999999999888888999999999666666777777888999999:::888888888888888888999999888888888888888888888888888888888999999999::::::888999999::::::999999888777777888888888999999999::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::888888999999999:::::::::>>>>>>======<<<<<<<<<<<<999999999888888888777777666666555555555444444444444444444444333333333333444444444333333333222222444444444444444444444444333222111111111222444444222333333333444444444444444444333333444444555666333333333444444444555555444444444444444444444444444555666777777666555444444444555666666666666666444444333333333333444444444444444444444444444444555555666666666777777777666888999:::;;;:::888777999999999999999999888777888888888888888888888888:::999777777777888:::;;;:::;;;;;;:::::::::===???===<<<;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDIIIIIIJJJKKKLLLMMMNNNNNNeeefffggghhhhhhhhhhhhhhhlllooorrrsssrrrqqqqqqqqqppppppooopppooommmiiifffgggiiikkkkkkjjjiiihhhiiibbbaaa____________\\\ZZZWWWWWWUUUSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKGGGFFFFFFEEECCCAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999999999;;;<<<===@@@AAADDDFFFGGGHHHHHHHHHHHHEEECCCCCCEEEGGGGGGGGGFFFHHHIIIIIIGGGEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIIIIHHHFFFEEEGGGFFFEEEEEEEEEDDDBBB@@@===;;;;;;>>>??????DDDKKKTTTggguuukkkccc]]]XXXWWWVVVWWWWWWWWWUUUSSSUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWUUUSSSQQQQQQSSSUUUTTTTTTSSSSSSSSSSSSRRRRRROOOJJJEEEDDDIIINNNRRRSSSNNNMMMMMMLLLJJJHHHFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAAAAAAAA======>>>??????@@@AAAAAA>>>>>>======>>>>>>???@@@AAA@@@>>>===;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888999999999999888888:::999888777777777777888999888888888888777777777777777666555555555666666555666777777888888888888888777777777666666666555999888777777777888::::::777777666555555555555666666666666555555555555444666666555555444333333333666666666777777777888888999888888777777888888999666666666777777888888999555555555555555444444444555555555555555555555555555555666666666777777777666666555555555555666666333444444444555555555555555666666777777666666555444444444444444444444444444555555555666666666666888888888888888777777777777777777666666666666555444444444444333333333333444444444333333333222222444444444444444333333333333333333333333333333333333333222222222333444555333333333444444444555555333333222222333333444555333333333444444444555555555555555555555555555555444555555666666555555444333444555555666666555555444444333333333333444444333333333333444444444444555555555666666666666777888888999:::999888666555666777777888888888888777888888888888888888888888888777666666666777999::::::;;;;;;:::888999;;;===<<<;;;;;;;;;;;;<<<===>>>@@@@@@??????????????????>>>@@@CCCEEEFFFEEEDDDCCCHHHHHHHHHHHHIIIKKKMMMNNN___```aaaaaabbbbbbaaaaaaeeegggjjjlllkkkkkkllllllmmmlllkkkkkkjjjhhhdddaaadddeeeffffffcccbbbaaabbb\\\[[[ZZZZZZZZZZZZXXXVVVRRRQQQPPPNNNLLLKKKIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGBBBBBBBBBAAA@@@>>>===<<<;;;;;;::::::999:::::::::::::::::::::;;;<<<===>>>AAABBBDDDFFFGGGGGGGGGGGGGGGDDDAAAAAABBBEEEFFFGGGCCCFFFIIIIIIGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDCCCAAA???===;;;;;;>>>???AAAIIIRRRcccyyyxxxkkkddd___\\\YYYXXXWWWWWWWWWVVVUUUTTTVVVVVVVVVVVVVVVWWWWWWWWWUUUVVVVVVSSSOOONNNQQQTTTTTTTTTTTTSSSSSSRRRRRRQQQOOOJJJGGGIIIPPPUUUVVVUUUMMMMMMLLLKKKJJJHHHFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>?????????@@@===============>>>??????>>>===<<<;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777888888888888777777888888777777777777888888888888888888777777777777999888888777777777888888222333444555555666666555777777777777666666666666999888777777777888999999666666555444444555555555666666555555555444444444555555555555444444333333555555555555666666666777666555555444444555555666555555666666666777777777666666666555444444444333444444444444444444444444444444444555555555555666555444222222222222444555333333444444444555555555222222333333333333222222333333333333333333333333222222333333333444444444444444444444444444444444555555555555444444444444333333333222222222222222333333333333222222222222333333333333333333333333222222222222222222222222333333333333333444444444333333444444444555555555222222111111222222333444333333333444444444555555555555555555555555555555444444444444444444444444333333444555555555555444444333333333333333333444222222333333333333333444444444555555555666666666666777888888888777666666555666777777888888888888888888888888888888888888777777666666666777888999:::;;;:::999777777888::::::::::::;;;;;;<<<======>>>>>>>>>???????????????>>>???AAACCCDDDDDDDDDDDDEEEDDDCCCCCCDDDGGGIIIKKKZZZ[[[\\\]]]]]]]]]]]]]]]___bbbeeefffffffffggghhhiiihhhgggfffeeeddd```^^^aaabbbbbb```\\\ZZZYYYYYYWWWVVVUUUUUUUUUUUUSSSQQQLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC>>>>>>>>>>>>===<<<;;;::::::999999999999999:::;;;:::;;;;;;;;;<<<===>>>??????@@@AAABBBDDDDDDEEEEEEFFFCCC@@@???AAACCCEEEFFFAAADDDFFFGGGFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKIIIGGGDDDCCCCCCBBB@@@>>>@@@???@@@BBBDDDIIITTT___uuunnnddd___\\\ZZZZZZZZZZZZYYYXXXWWWWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSUUUUUUSSSOOONNNPPPSSSVVVUUUTTTSSSRRRPPPOOOOOONNNLLLLLLQQQXXX[[[XXXUUULLLLLLLLLKKKJJJHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@AAA@@@@@@???????????????>>>>>>>>>===============<<<===>>>>>>???===<<<;;;;;;;;;===>>>???;;;;;;::::::::::::;;;;;;999999999999999999999999666777777888888777777666777777777666777777888999777777777777777777777777888777777777777777888888333333444555555555555555555555555666777888888888888777777777777777777777555444444444444444555555555555555555444444444444666666666555555555555555333333333444444444555555555444444333333444444555444555555555555555666666666666555555444444333333444444444444444444444444444444444444555555555555444333222111111222333444333333333333444444444444111111111111111111111111333333333333333333333333222222222222333333333333333333333333333333333333444444444333333333222222111111222222222222222222333333222222222111111111111111111111111111222222222222222222222222222222222222333333333444444444333333333444444444555555222111111111111222333333333333333444444444555555555555555555555555555555444444333333333333444444222333333444444444444444333333333222222333333333222222222333333444444444444444444444555555555555444444555666777777777888666666777888999999888888777777777777777777777777777777777777777888888999999:::999777555555777888888999::::::;;;<<<<<<<<<;;;<<<<<<===???@@@@@@AAA@@@??????@@@AAACCCEEEFFFCCCBBBAAABBBCCCFFFHHHJJJUUUUUUWWWXXXYYYZZZZZZZZZ[[[]]]___`````````aaaccccccbbb``````___^^^\\\YYY]]]]]]\\\YYYUUURRRQQQQQQRRRQQQPPPPPPPPPOOOMMMJJJGGGGGGFFFDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???<<<<<<<<<<<<<<<;;;:::999999999999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>???<<<<<<===>>>@@@AAABBBCCCDDDAAA??????AAACCCCCCCCC@@@BBBEEEFFFEEEDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLIIIFFFDDDBBBBBBBBB@@@???======@@@EEEJJJSSSbbbqqqvvvhhhbbb]]]ZZZXXX[[[[[[[[[ZZZXXXWWWXXXYYYWWWWWWVVVUUUUUUTTTSSSSSSRRRSSSSSSRRRQQQPPPQQQSSSVVVUUUTTTRRRPPPNNNMMMMMMMMMMMMPPPUUUZZZ[[[WWWSSSKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????????????????>>>===@@@@@@???>>>>>>===<<<<<<======<<<<<<======>>>???>>>>>>===;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999777777888888888888777777777777666666666777777888666666777777777777777888555555444444555555666666777777777888888777777666444444555666777888999999666666666666555555555555444333333333333444555555555555555444444444444333555555555555555555555555222222222333333333333444666555555555555555555666444444444444444444444444333333333333333333222222333333333333333333333333333444444444444555555555333333222222222222333333111111111111222222222222222111111000000111111222111111111111111111111111222222222222333333333333222222333333333333333444333333333333222222222222111111111111222222222222222222222111111111000000000000000000111111111111111111111111111111111111000111222333333333222222222222222333333333444444222222111111222222333444333333333444444444555555444444444444444444444444444333333222222333333444111222333333444444333333333333222222222222333333222222333333444444555555333333333444444444555555222333333444555777777888666777777888888888888777777777777777777777777777666777777777888888888888888888888666444444666777777888999:::;;;<<<<<<<<<::::::;;;===>>>???@@@AAAAAA@@@???>>>???AAADDDEEECCCCCCCCCDDDEEEHHHJJJKKKNNNOOOQQQSSSUUUVVVVVVWWWVVVWWWYYYYYYYYYYYY[[[\\\\\\ZZZXXXXXXXXXWWWUUUTTTUUUUUUTTTQQQNNNKKKKKKLLLNNNMMMKKKKKKJJJIIIFFFDDDDDDDDDCCCBBB@@@???>>>>>>?????????@@@???>>>>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;<<<===>>>======>>>>>>>>>>>>>>>>>>888999:::;;;===???AAABBBBBB@@@??????AAABBBBBBAAAAAACCCDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOONNNLLLKKKHHHFFFCCCBBBBBBBBBAAA@@@;;;===CCCMMMVVVdddyyylllcccaaa^^^ZZZYYYYYYZZZZZZXXXUUUTTTVVVXXXXXXWWWVVVUUUTTTSSSRRRQQQSSSRRRQQQQQQSSSTTTSSSRRRSSSRRRQQQPPPOOONNNMMMMMMKKKMMMQQQTTTVVVUUUSSSQQQKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA??????@@@AAABBBCCCDDDDDDBBBAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999888;;;::::::999999::::::;;;888888888888888888888888777888888999999888888777888777777666666666777777666666666666777777888888444444444444444555666666999999999999888777666666555555666666777777888888444555555555444444333222333333222222333444444555555555555444444444333333444444444444444444444444222222333333333444444444555555444444444444555555444444444333333333333333222222222333333333333333222222222222222222222222222333333333333444444444111222222333333222222111000000111111111222222222222222111000000111222222000000000000000000000000111111222222222333333333222222222333333333444444333333333222222222111111111111111222222333333333222111111111000000000000000000111111111222222222111111111111111111111111///000111222222222111111111111111222222222333333222222222222222333444444333333333444444444555555333333333333333333333333444333222111111222333444111111222333333333333333333333222222222222333333222333333444555555666666222333333333333444444444444333333444444555666666666666777777777666555555777777777777777777777777555555666666777777777666666666666555333333555777666777888:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQSSSSSSTTTRRRSSSUUUUUUTTTTTTVVVWWWVVVTTTSSSRRRSSSSSSQQQOOOPPPPPPOOOLLLIIIHHHHHHIIILLLJJJHHHGGGGGGEEEBBB@@@CCCBBBAAA@@@???>>>===<<<>>>>>>>>>???>>>======<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>???>>>>>>?????????>>>>>>===777777888:::<<<>>>AAABBB@@@??????@@@AAABBBAAA@@@CCCDDDEEEEEEDDDEEEHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJPPPSSSTTTPPPLLLHHHHHHEEEBBBAAABBBBBBBBBAAA@@@CCCLLLYYYfffxxx|||gggaaaaaa^^^[[[YYYVVVXXXXXXUUURRRQQQTTTWWWXXXWWWVVVUUUTTTRRRQQQQQQSSSQQQOOOQQQTTTVVVUUURRRPPPPPPOOOOOOOOONNNNNNNNNJJJMMMPPPQQQPPPOOOPPPPPPKKKKKKJJJJJJIIIHHHGGGFFFIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHGGGEEECCC@@@???===>>>???@@@BBBCCCDDDEEEBBBAAA@@@@@@??????@@@@@@======>>>======<<<;;;;;;<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>666888999;;;<<<<<<;;;:::;;;::::::999999::::::;;;888888888888888888888888888888999999999999888888888888777666666666666666555666666666777777888888666666666666666777888999888888888888777555444333777777777777666666666666333444444444333333222111222222222222333333444555555555444444444333333333333333333333333333333333333333333444444444555555333222222111111222222333333333333333333333333333333333444444555555555666111111111111111111111111111222222222222333333333000111222333333222111000222222222222333333333333222111000//////000111222111111111111111111111111111111111111222222222222111222222222333333444444333333333222222222222111111111222222333333333333111111111111000000000000111111222222222333333333000000000000000000000000...///000111222111000000000000111111111222222222333333222222333333444555333333333444444444555555222222222222222222222222444333222111111222333444111111222333333333333222333222222222222222222333333333444444555666777777222222333333333444444444555555444333333333444444666666666666555444333333777777777777777777777777333444555555666666555555555555555444333333555777555666888:::;;;;;;;;;;;;========================>>>???AAABBBBBBAAA@@@???>>>???AAADDDEEEGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOMMMMMMNNNNNNOOOOOOOOOOOOOOONNNLLLJJJIIIJJJKKKLLLKKKIIIGGGEEECCCCCCCCCCCCEEEFFFFFFDDDBBB@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<=========<<<<<<;;;::::::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>??????<<<>>>@@@AAAAAA???===;;;<<<;;;;;;<<<===@@@BBBDDD===>>>???@@@@@@AAAAAA@@@BBBDDDFFFFFFFFFFFFGGGHHHJJJIIIHHHHHHIIIIIIHHHGGGLLLRRRXXXXXXSSSMMMJJJJJJFFFAAA???AAABBB@@@@@@CCCFFFSSSddduuuwwwggg]]][[[\\\\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTRRROOOMMMNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBB@@@???===<<<>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::999999999:::;;;;;;777666666777999;;;:::999:::999999888888999999:::999999777666555555555555555555555555555555444444777777666555555555555555555555444333333444444444777777888777777666555444555555555555555555555555666555555555555444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222444222000000111333333222333333333333333333333333333222222111111222222333222222222222222222222222333333333333333333333333111111222222222333333333111111111111000000000000000000111222222222222222000000000000111111111111111111222222222333333333111111000//////000111111333333333222222111111111111111111111111111111111222222222222222222222222000000000000000000000000222222111111111111222222//////000000111111111111111111111000000000000000111111222222222333333333333333333333333333333333222222333333333333444444222222222222222222222222222222222111111111111000333333222222222222222222444444444444444444444444555555555666666666666777444333222111111111222333888888777666555333111000666555444333333333333333444555555555555555444444555555444444444333333333444777999:::::::::;;;===:::;;;;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???<<<>>>AAACCCDDDDDDBBBAAAGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBAAABBBBBBAAA>>>======>>>@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<===??????@@@@@@@@@@@@@@@@@@??????===>>>@@@BBBAAA@@@>>><<<>>>>>>>>>???@@@AAABBBCCC======>>>@@@@@@@@@@@@@@@AAACCCEEEEEEEEEEEEFFFGGGFFFEEEFFFGGGIIIKKKKKKKKKTTTWWWZZZXXXQQQKKKHHHHHHCCCAAAAAACCCBBB@@@BBBGGGTTTggg{{{uuuggg^^^[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTRRRPPPNNNLLLMMMMMMMMMNNNOOOOOOPPPPPPJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>???>>>======<<<<<<======;;;:::::::::;;;;;;<<<===?????????>>>>>>===<<<;;;888888888999:::;;;<<<===888777777888:::;;;:::999999999999888888999999999999888777666555555555555444555555666666777777777777666666555555555555555444444333333333333444444666777777777777666666555666666666666666666666666555555555555444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222555333111111222333333333222222222222222222222222333222222111111222222333222222222222222222222222333333333333333333333333333333333222222111111111111111111000000000/////////000000111111111111111000000000000111111111111111111111111222222222333111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222000000000000000000000000111000000//////000000111000000000000000000111111111000000000000000000000222222222222222222222333333333333333333333333333222222222333333333444444222222222222222222222222222222222111111111111000222222222222222222222222444444444444444444444444444444444555555555666666555444333222222222333333666666666666555333222111666555444333333333333444444555555555555555444444333333333444444555555555555777999999999999:::;;;::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@???===>>>AAACCCDDDCCCAAA@@@FFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAACCCDDDFFFEEECCCAAA@@@???@@@@@@BBBAAA@@@@@@??????@@@@@@>>>??????>>><<<:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::<<<>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@>>>???AAABBBBBBAAA@@@>>>BBBBBBCCCCCCCCCBBBAAAAAA======>>>???@@@@@@@@@@@@AAACCCDDDEEEDDDDDDEEEFFFDDDDDDFFFHHHJJJMMMPPPQQQZZZ[[[[[[VVVOOOHHHFFFFFF@@@@@@BBBCCCAAAAAAGGGPPPfffwwwuuussstttoooggg___ZZZYYYYYYZZZWWWVVVTTTRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUWWWVVVTTTQQQOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAA@@@???@@@@@@AAA??????>>>============>>>;;;;;;;;;:::;;;;;;<<<===????????????>>>===<<<<<<777777888999;;;<<<===>>>:::999888999:::;;;:::999999999888888888888999999999888777666666555555666444444555666777888999999777666555555444444555555333333222222222222333333555555666777777777666666666666666666666666666666555555555555444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222555333111222333444444333111111111111111111111111222222111111111111222222000000000000000000000000222222222222222222222222444444333222111000//////111111000000000000//////...//////000000000000000000000000000111111111111000000000000111111111111000111222333333222111000222222222222222111111111111111111111111111111111222222222222222222222222000000000000000000000000000//////......//////000000000000000000000000000000000000000000000111111222222222222222222222222333333333333333333333333222222222222333333333333222222222222222222222222222222222111111111111000000111111111222333333333333333333333333333333333333333333333444444444444555555444333333333333444444444555555444444333333555555444333333333444444444444555555555555555444111222333444555666777777555666888999888777888999999::::::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@???>>>@@@AAACCCCCCBBB@@@???CCCBBBBBBAAA@@@??????>>>AAA@@@===<<<<<<>>>@@@BBBAAA@@@>>><<<;;;:::::::::<<<<<<<<<<<<======>>>>>>===>>>>>>===;;;:::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::999999999999999:::<<<<<<<<<===???AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDCCCBBBAAAEEEFFFFFFFFFEEECCCAAA@@@===>>>???@@@@@@AAAAAAAAABBBDDDEEEFFFEEEDDDEEEFFFFFFGGGIIIJJJKKKNNNQQQSSSXXXYYYXXXTTTMMMGGGDDDBBB???@@@AAAAAA???BBBPPP___yyyyyyrrrhhhhhhiiihhheee```YYYVVVWWWYYYUUUTTTQQQPPPOOOPPPRRRSSSRRRRRRRRRSSSTTTUUUUUUVVVXXXVVVRRROOOLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@BBB@@@???>>>>>>???AAABBB@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;777888999:::;;;;;;<<<<<<<<<:::999999;;;;;;:::999888888777777777777888888888888777666666666666666555555555666666777777888666666555444444444444555222222111111111222333333444444555666777777777666666666666666666666666666555555555444444444333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111555333222222444444444333000000000000000000000000222222111111111111222222000000000000000000000000111111111111222222222222333222222111000000//////111000000000////////////---......///000////////////000000000111111111111/////////000000000000000000111333444444333111000222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000000000000000000/////////000000000000000111111111333333333222222222222111222222222222222222222222111222222222222333333333222222222222222222222222222222222111111111000000///000000111222333333444222222222222222222222222111222222222333333333333444444333333222222222222222222333444444444444444555444444333333333444444333444555555666555555555333333333444555666666777555666888888777666666777999999:::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>============???===;;;999999;;;===>>>======<<<:::999888888888888999999:::;;;;;;<<<<<<:::<<<<<<<<<:::::::::<<<;;;::::::::::::;;;;;;<<<;;;::::::999999:::;;;;;;????????????@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDGGGGGGHHHGGGFFFDDDBBBAAA>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIKKKOOORRRTTTUUUUUURRRMMMGGGBBB@@@@@@??????>>>???HHH^^^sssqqqttt{{{jjjaaa______aaaaaa^^^XXXUUUVVVXXXTTTRRRQQQOOOOOOPPPQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUWWWTTTQQQMMMKKKJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===>>>@@@AAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999999<<<:::999999;;;;;;:::999888777777666666777777888888777777666666666666777666666666555555444444444666666555444444444444444222111111111222222333444333444555666666666666666444444444444444444444444555444444444444333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111444333222333444444333222000000000000000000000000222111111000000111111222////////////////////////000000000111111222222222000000000000000000000000000000000////////////...------...//////////////////000000000111111111111////////////////////////000111333444444333111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111000000//////000000111000000////////////////////////000000111111111111222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222111111111000000//////000111222222333333222222222222222222222222111111111111222222222333222222222222111111000000000111222333444444444444444444333333333444444555333444444555666666555555555555555555555555555555444666777777666555666777888888999:::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@AAAAAAAAAAAA???>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666666777888999:::::::::999999888777777777777888::::::;;;;;;:::777999:::999888888999::::::::::::::::::;;;<<<======<<<;;;:::;;;<<<===>>>@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHHHHGGGFFFGGGGGGGGGIIIKKKJJJIIIKKKPPPTTTXXXWWWUUUQQQLLLFFFBBB???AAA??????@@@EEETTToooppphhhuuu{{{nnnbbbZZZXXXWWWZZZ\\\[[[WWWUUUUUUWWWRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTRRROOOMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJFFFEEEEEEDDDCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======>>>@@@@@@??????>>>============>>>>>>===<<<<<<;;;<<<<<<<<<999:::::::::::::::999999:::;;;<<<<<<;;;:::888777:::999888999:::;;;:::999777777666666666666777777777777666666666666777777777777666555444333222222666555444444333333444444222222111222222333444555444444555666666666555555333333333333333333333333444444444444333333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222111111222333444222000000000000000000000000000111111000000000000111111/////////////////////////////////000111111222222.../////////000000000000000000////////////......---......///////////////000000000000111111111111000000000000////////////000111222333333222111000000000000111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111000000//////000000111.........//////000000000/////////000111111222222111111222222222333333333222222222222222222222222111111111111222222222222222222222222222222222222222222222111111111111000///000000000111222222222111111111111111111111111111111111111222222222222111111111222111000000//////000111222333333333333444444333333333444555555333333444555666666666666666666666555555555444444444555777888777666777888777888999:::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666666777777888888888888888777777777777999:::;;;::::::999777999::::::999999:::<<<::::::::::::;;;<<<===>>>???>>>===<<<<<<>>>@@@AAA????????????@@@AAABBBCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHEEEDDDDDDDDDDDDDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGFFFIIIMMMMMMNNNRRRYYY___gggaaaYYYQQQJJJEEEBBB@@@AAA@@@AAAFFFPPPbbb~~~~~~rrrmmmrrr}}}kkkbbb[[[WWWVVVSSSUUUWWWWWWWWWVVVUUUUUUQQQRRRSSSTTTTTTSSSRRRRRRPPPQQQRRRTTTTTTTTTSSSSSSPPPPPPNNNNNNNNNNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFEEEEEEDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>===<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::999:::;;;<<<<<<:::999888888777777888:::;;;:::999777666666555555666666777777777666666666666777777777777666666555555444444666555444444333333444444222222222222333444555666555555555666555555444444444444444444444444444444444444444333333333222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111000000111333333111///111111111111111111111111111111000000000000111111000000000000000000000000......//////000111111222//////////////////......000000/////////...............///000000000000///000000000000111111111111111111111000000/////////111111111111111111111111///000000000111111111222111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000,,,------...///000111111...//////000111111222222000000111222333444444555111111111111111111111111111111111111222222222222222222222222222222222222222222222111111111111000000000000000111111111111111111111111111111111111111111111222222222333333111111222333222111000//////000111222222333222222333333333333333444555666222333444555666666666666555555555555666666666666333555777888777777888:::777777888999;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@????????????===<<<<<<;;;;;;:::::::::999999999888888777777777555666777777888888777777777888999;;;;;;;;;:::999:::;;;<<<===<<<<<<===???:::::::::;;;<<<===>>>???@@@???>>>===>>>???AAACCC<<<======???@@@BBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGGGGHHHIIIIIICCCCCCBBBBBBBBBDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFGGGGGGEEEDDDEEEEEEGGGKKKPPPSSSUUU[[[dddkkktttkkk^^^QQQHHHDDDBBBAAAAAA@@@CCCLLLYYYmmmvvvjjjqqqsssbbbZZZVVVVVVYYYQQQRRRTTTUUUVVVVVVUUUUUUQQQRRRTTTVVVVVVUUUSSSRRRPPPQQQSSSTTTTTTSSSSSSRRRNNNNNNNNNNNNOOOPPPQQQQQQOOOOOONNNLLLKKKJJJHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;777888:::<<<<<<<<<:::999777666666777999;;;:::999666666555555555555666666777777666666666666777888666666666666777777777777555555444333333333333444333333333333444555666777555666666666555444333333555555555555555555555555444444444333333333222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000///000111222222000...111111111111111111111111111111000000000000111111111111111111111111111111---......///000111111222111111000///...------,,,000/////////...............//////000000000000000000000000000111111111111222222111111000000//////111111000//////000111111//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000.........------.........+++,,,---...///111222222...//////000111222222222//////000111333444555666111111111111111111111111000111111111111222222222222222222222222222222222222222222111111111111000111111111000000000000000000000000000000000000000111222222222222333333333222222333444333222111000000000111222222222222222333333333333333444555666222333444555666666666666333444444555666777888888333555777888888888:::;;;666777888999;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???????????????????????????======>>>>>>>>>>>>======:::;;;::::::999888777666888999;;;;;;;;;999777666444555777888999999888888<<<<<<<<<<<<=====================<<<;;;<<>>>>>============>>>>>>>>>===;;;::::::;;;===>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666555555666888:::999888::::::999999888777777777777777666666666666777777999888666555333333222222333333333333333333333333444444444444444444444444666666555555555444444444555444222111111222444555555555555555555555555555111111111111111111111111222111000//////000111222222222222111111111111000////////////////////////111111111111111111111111222222222222222222222222222111000......000111222000000111111111111000000000000000000000000000000000000//////.........---////////////////////////------......//////000000///////////////////////////000000000000//////...000000000000000000000000111111000000///.........000000000000000000000000000000000000000000000000000000000000000000000000....................................///////////////000111222222222222222000000000000000000000000000000000000000000000000222111111111000000//////111000000000//////......000111111111222222222222111111000///////////////333333333333333333333333222222111111111111111111///000111222222111000///000111222222111222444666333333333444444444555555333444555666666555444333444444444555555555555666555555555555555444444444999999888888888888888888>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;:::999888777888999:::;;;;;;:::888777666777888999999999888777>>>>>>>>>>>>>>>============>>>>>>===<<<===@@@CCCCCCCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGEEEEEEFFFFFFGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFHHHHHHGGGGGGHHHJJJHHHOOOWWWaaaooo~~~ttt\\\MMMFFFBBBBBBDDDGGGHHHMMMYYYlll}}}~~~qqqccc^^^\\\YYYWWWWWWTTTUUUWWWXXXWWWWWWXXXYYYVVVVVVVVVVVVTTTSSSRRRQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDBBB@@@AAA@@@???AAACCCEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>============>>>>>>>>>===;;;::::::;;;===>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666777999::::::999::::::999888888777777666777666666555555666666777888777666555444333333333333333333333333333333333444444444444444444444444666555555555444444444444555444222111111222444555444444444444444444444444222222222222222222222222222111000000000000111222222222222111111111111000000000000000000000000000111111111111111111111111222222222222222222222222222111///......///111222000000111111111111000000////////////////////////000/////////.........---....................................////////////........................///000000111111111000000000000000000000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000....................................///////////////000111111222222222111000000000000000000000000000000000000000000000000111111111000000000//////111111111000000/////////000000000111111111222222111111000///////////////222222222222222222222222000000000000000000000000///000111222222111000///...///000/////////111333444444444444555555555666444555555666666555555444444444444444555555555555555555666666666666666666666666777999:::;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;:::999888888:::;;;;;;:::999999888888999:::999888777666>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>AAACCCDDDDDDCCCBBBBBBCCCCCCDDD???????????????@@@@@@@@@AAABBBCCCCCCBBBBBBDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFHHHHHHGGGHHHIIIKKKKKKRRR]]]lll|||hhhRRREEEAAA???AAACCCNNNQQQYYYgggxxxnnnddd\\\\\\^^^\\\ZZZZZZUUUWWWYYYYYYXXXVVVVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPPPPPPPPPPPPPOOOOOOQQQPPPOOONNNNNNMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBCCCEEEEEEDDDBBBBBBAAA@@@AAACCCDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;999999999;;;;;;:::999:::999999888888777666666555555555444444555555555666666555444444444444444333333333333333333333333555555555555555555555555555555555555444444444444444333222111111222333444333333333333333333333333222222222222222222222222222222111111111111222222222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111////////////111111///000000111111000000////////////////////////////////////...............------------------------/////////.......................................//////000111222222222111000000000000000000000000......///000000111222222000000000000000000000000000000000000000000000000000000000000000000000000........................---............////////////000000111111111111111000000000000000000000000000000000000000000000000111111000000000000//////111111111111111000000000/////////000000000111111111111000///////////////000000000000000000000000//////////////////000000000000111111111111000000///000000000......000222444444555555555666666666666666555555555555666666444444444444555555555555555555555666777777888888666777888999;;;<<<===============>>>>>>???????????????@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>===============<<<;;;;;;888888999:::;;;;;;;;;:::999::::::::::::888777555<<<<<<<<<===>>>>>>??????>>>???@@@?????????BBBDDDEEEDDDDDDDDDCCCCCCCCCCCC<<<======>>>???@@@@@@@@@@@@AAABBBAAAAAAAAACCCDDDGGGFFFEEECCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGGGGGGGHHHJJJKKKMMMUUUcccvvvhhhXXXGGGAAAAAACCCEEEHHHRRRYYYeeevvvlllccc\\\YYY[[[^^^\\\ZZZZZZWWWYYY[[[[[[XXXVVVUUUTTTYYYYYYYYYXXXWWWVVVUUUUUURRRRRRSSSTTTTTTUUUUUUUUUQQQQQQRRRRRRRRRQQQPPPOOOQQQPPPOOOMMMMMMMMMNNNOOOMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBAAAAAACCCEEEFFFEEEDDDEEEDDDBBBCCCDDDDDDCCCAAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<===>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<;;;;;;:::999===;;;::::::<<<<<<;;;:::999999999888777777666666555444444333333444444555555555444444444555555666444444444444444444444444555555555555555555555555444444444444444444444444333333222111111222333333222222222222222222222222222222222222222222222222333222222222222222222333222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111000////////////000111//////000000000000//////////////////////////////........................------------------------/////////......---------........................------///000111111111111000000000000000000000000/////////000000111111111000000000000000000000000////////////////////////////////////////////////........................---------.........////////////000000111000000///000000000000000000000000000000000000000000000000000000000000000000//////222222111111111111111111////////////000000000000111000000///////////////000000000000000000000000/////////000000000000000000000000111111000000000333444444333111111222444333333333444444444555555777666555444444555666777333333444444444555555555333444444555666777777888888888999999999999::::::<<<<<<======>>>??????????????????@@@@@@AAAAAABBB>>>>>>????????????>>>>>>======>>>>>>>>>===<<<<<<888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666777888999;;;===>>>@@@@@@>>>???@@@@@@@@@@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCBBB<<<<<<===>>>??????@@@AAA???@@@AAA@@@??????AAABBBFFFEEEDDDCCCCCCCCCEEEEEECCCCCCDDDEEEFFFGGGGGGHHHDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLOOOZZZiiizzzyyyhhhWWWMMMEEEEEEHHHJJJNNNQQQVVV```qqqqqqccc___ZZZXXX[[[\\\ZZZWWWWWWYYY[[[\\\[[[XXXUUUTTTTTTXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSTTTTTTUUUUUURRRSSSTTTTTTTTTSSSQQQPPPPPPOOONNNMMMLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAABBBEEEFFFFFFEEEGGGFFFDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999===;;;::::::<<<<<<;;;:::999999888888777666666555444444333333333333444444555444444444444555666666444444444444444444444444555555555555555555555555333333444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000//////////////////000//////000000000000//////........................---------.......................................//////......------,,,,,,........................+++,,,---...////////////////////////////////////000000000/////////......////////////////////////////////////////////////////////////////////////........................------------............//////000000000//////...//////////////////////////////////////////////////////////////////000000111111111111111111222222////////////000000000000111000000///////////////111111111111111111111111000000000111111222222222111000000000000000000111444555555444222222333555111111222222222333333333666555444333333444555666333333333444444444444555222222333444444555666666666777777777888888888999;;;<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAABBBBBB======>>>>>>>>>>>>============>>>>>>>>>======<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777666777888:::<<<>>>???@@@===???@@@AAA@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAA<<<======>>>???@@@@@@@@@???@@@AAA@@@??????@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIEEEDDDCCCCCCBBBCCCCCCCCCBBBDDDFFFGGGHHHIIIKKKMMMSSS___nnnxxx{{{tttdddTTTJJJGGGFFFIIIMMMOOOUUU[[[cccooojjjbbb^^^ZZZXXXZZZZZZXXXWWWXXX\\\\\\\\\ZZZWWWUUUTTTUUUWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUTTTSSSQQQOOOMMMMMMMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFEEEEEEEEEDDDBBBAAABBBDDDFFFFFFFFFGGGFFFDDDDDDDDDDDDCCCAAA????????????????????????@@@??????>>>>>>??????@@@>>>>>>????????????>>>>>>?????????>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999;;;999999999;;;;;;:::999999888888777777666555555444444444333333444444444555555444444444555555666444444444444444444444444444444444444444444444444333333333333444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111222222222111111111111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////...//////000000//////...........................---------------.........////////////////////////.........---------------------------------------++++++,,,---.........---////////////////////////000000///......---,,,,,,////////////////////////000000000000000000000000000000000000000000000000........................,,,------------.........///////////////......---////////////////////////////////////////////////......////////////000000000000000111111111111111/////////000000000111111111111000///////////////000000000000000000000000000000111111222222333333111111000000000000111111111222222222000000222444000000000111111111222222444444333333333333444444333333333333444444444444222222222333444444444555222222444666888:::;;;<<<;;;;;;<<<===>>>>>>??????>>>>>>???@@@AAABBBBBBCCC<<<<<<============<<<<<<<<<<<<===============<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::999888999999:::;;;<<<===>>>>>><<<>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCC@@@AAABBBCCCDDDEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEHHHIIIJJJLLLNNNPPPXXXeeeqqqrrrlllbbbVVVLLLFFFGGGLLLQQQUUUZZZeeeqqq}}}xxxfffbbb]]]XXXVVVXXXYYYXXXZZZ]]]]]]]]][[[XXXUUUTTTUUUWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTSSSQQQOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEECCCBBBBBBDDDFFFFFFFFFEEEDDDBBBBBBCCCCCCBBB@@@>>>?????????????????????@@@??????>>>>>>??????@@@>>>??????????????????>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888777666777999::::::999888888888777666666555555555555444444444444555555666555555444444444555555555555555555555555555555333333333333333333333333222222333333333444444444111111222222222222111111333333333333333333333333000000000000000000000000000000111222222111000000222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////...//////////////////.........////////////..............................,,,,,,,,,------.................................,,,------------------...------------------------,,,,,,---......---------////////////////////////------------------,,,,,,////////////////////////000000000000000000000000000000000000000000000000........................,,,,,,---------............/////////......---,,,////////////////////////////////////////////////........./////////000000/////////000000111111111000000000111111111222222111111000////////////////////////////////////////////////000111222222222222111000//////000111222...///000000//////111333000111111111222222222222111222222333333222222111222222333333333444444444333444444444444444444444222333444666888:::<<<===::::::;;;<<<===>>>???@@@===>>>???@@@AAABBBBBBCCC;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===============<<<===<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;:::999========================<<<>>>@@@@@@@@@???@@@AAACCCCCCDDDDDDCCCAAA???>>>????????????@@@@@@@@@@@@CCCDDDDDDCCCAAAAAACCCDDD>>>???AAADDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJKKKLLLNNNPPPSSS[[[hhhrrrnnncccXXXQQQMMMJJJNNNVVV]]]bbbjjj{{{tttddd```[[[VVVTTTWWWYYYYYY]]]bbb^^^]]][[[WWWTTTTTTVVVYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQOOONNNNNNNNNNNNOOOPPPRRRSSSRRRPPPMMMKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFCCCBBB@@@@@@AAABBB@@@???>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999666555555666888:::999888888888888777666666555555666555555444444555555666666666555444444444444444555555555555555555555555222222222222222222222222222222222333333444444444111111222222222222111111333333333333333333333333///////////////////////////000111222222111000///222222222111111111111000////////////////////////000000000000000000000000////////////////////////......////////////............////////////..............................,,,,,,,,,------.........------------------------,,,,,,,,,------.........------------------------.........///......------////////////////////////***++++++,,,,,,------...////////////////////////000000000000000000000000000000000000000000000000........................,,,,,,,,,---------........./////////...------,,,////////////////////////////////////////////////---.........//////000000......//////000000000111111111111111222222222222111111000///////////////........................---......///000111111222222111000//////000111222...///000000000000222444111111222222222333333333000111222333333222111000222222333333333444444444555555555555555555444444666777777888999999::::::::::::;;;<<<===>>>???@@@===>>>>>>@@@AAABBBCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<>>>??????>>>>>>????????????>>>>>>;;;<<<===>>>????????????<<<<<<>>>???AAAAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@AAADDDFFFFFFFFFGGGLLLNNNMMMOOOVVV[[[\\\hhhqqqqqqcccUUUPPPQQQPPPOOO]]]eeennnrrrfffbbb]]][[[YYYZZZ\\\___```aaa\\\[[[YYYXXXVVVUUUUUUUUUXXXWWWVVVVVVXXXXXXWWWVVVQQQPPPMMMLLLKKKMMMOOOPPPRRRQQQPPPQQQRRRQQQMMMIIIFFFHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKIIIGGGEEEHHHGGGGGGFFFFFFGGGGGGHHHFFFDDDDDDDDDGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>@@@@@@?????????@@@BBBCCC>>>>>>============>>>>>>::::::;;;;;;::::::999888888999999::::::999999999999999999888888888888777666666666555444444333333222333333444555666777777777666666555555555555666444444444444444444444444333333333444444555555555777777666555555555555555444333333222111111111222333333333222222111111111444333222111111111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111000///---+++---------............///......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........------------...............---------.........//////000000////////////////////////......////////////......////////////////////////000000//////.........---......---------,,,,,,,,,---------.........//////............////////////........................------......//////000000......////////////.........///000111111000///...000000000000000///....................................//////000000111111////////////000000000000---...///000000///...---222111111111111111222222333333333222222111111111222222222222222222222222777777555444444333444444333444666888:::<<<>>>???>>>============<<<<<<<<<======>>>>>>>>>???BBBDDD<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::<<<;;;;;;<<<<<<>>>??????>>>>>>>>>???>>>>>>======;;;<<<===>>>????????????<<<===>>>???@@@AAAAAAAAABBBCCCEEEEEEDDDCCCCCCDDDGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHJJJNNNOOOOOOTTT___hhhllluuuqqqiii]]]RRRNNNOOOQQQ^^^sss}}}nnnccc___ZZZYYYXXXYYY\\\^^^``````]]]\\\[[[YYYXXXXXXXXXXXXZZZXXXWWWWWWXXXXXXWWWVVVQQQPPPMMMLLLLLLMMMOOOQQQRRRQQQPPPRRRSSSRRRNNNKKKIIIJJJLLLMMMNNNMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@?????????@@@AAABBB>>>==================>>>;;;;;;;;;;;;;;;:::999999999999:::::::::999888888999999999888888888777777888777777666555555444444444444444555555555555555777666555444444444444444333333333333333333333333222222222333333333444444666666555444444444444555444333222222111111222222333333333222222111111111444333222111000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...///000000000///---,,,------------..................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///.........---------------...............------............/////////000..............................////////////..........................................---------,,,...------------,,,,,,,,,---------...........................////////////.................................///////////////......////////////......---......//////......---000000000000000///......////////////////////////......//////000000000000000000000000///////////////000000111111111000000111000000000111111222333333333333222222111111111222222222222222222222222555555555555444444444444666666777999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???BBBDDD=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>======<<<;;;<<<<<<===>>>????????????======>>>???@@@AAAAAABBBBBBDDDEEEEEEDDDBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFFFFFFFGGGIIIKKKLLLLLLQQQUUUXXXaaaooo{{{~~~mmm\\\VVVRRRPPPUUU^^^xxx{{{tttkkkbbb^^^XXXWWWVVVXXX[[[]]]]]]]]][[[ZZZYYYYYYXXXYYYYYYYYY[[[YYYWWWWWWWWWWWWVVVTTTQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQRRRSSSRRROOOLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEGGGIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@BBBBBBCCCBBBAAA@@@???????????????@@@@@@@@@@@@????????????@@@AAAAAA======<<<<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999999:::::::::999888777777999999888888888777777777888888888777666666555555666666555555555444444444666666555333333222222222222222222222222222222222111111222222222222333333555555444333333333333333333333222222111111222222222222222222222111111111333333111000////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......///000000...---,,,------------..................////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------...............---............////////////..............................////////////..............................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........------------------............/////////........................///////////////...............////////////......------,,,,,,,,,,,,------///000000000000///......////////////////////////...////////////000000000111111000000//////......000000000000111111222333000000000000000111222333222222222222222111111111222222222222222222222222222333444555666555444444666777777777888888999999999999999:::;;;;;;<<<<<<===>>>??????>>>???AAADDD>>>>>>======<<<<<<;;;;;;<<<<<<============<<<<<<:::<<<===??????===<<<:::<<<<<<;;;::::::;;;===>>>======<<<<<<===>>>??????===>>>>>>======<<<;;;:::<<<<<<===>>>????????????>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIKKKNNNQQQRRRZZZbbbhhhqqq|||vvv```RRRTTTVVVUUUbbbuuu}}}{{{qqqmmmmmmjjjdddaaaZZZYYYXXXXXXZZZ[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXXXX[[[YYYVVVUUUTTTTTTSSSRRRPPPPPPOOONNNNNNOOOQQQRRRPPPQQQRRRSSSSSSRRROOONNNNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEECCCDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>???AAABBBBBBBBB@@@???>>>>>>>>>???@@@@@@@@@AAA??????????????????@@@@@@===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::999999:::999999888777666888888888888777777777777888888777777666555555444555555555555555555555555777777555444333222222222222222222222222222222222222222222222222333333333444333333222222222222222333333222222111222222333222222222111111111111111222222111000///......---000000000000000000000000222222222222222222222222000000000000000000000000////////////////////////////////////////////////---......//////...------,,,,,,---------.........---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,---......///..................///////////////........................---......//////......---........................---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......------------,,,,,,---------.........//////........................000000//////......------......////////////.........---,,,++++++,,,---...//////000000//////...---////////////////////////////////////////////////////////////000000000000111000//////000111333444222222111000000000000000222222222111111111111111111111111111111111111111000111444666777666555444444444444444555555666666666666777888999:::;;;<<<<<<>>>??????>>>???AAABBB>>>>>>=========<<<<<<<<<<<<==================<<<;;;<<<>>>??????>>><<<;;;<<<<<<;;;:::;;;<<<===???>>>============>>>>>>???===============<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIHHHIIIKKKKKKLLLOOOTTTXXX___hhhqqquuuxxx{{{zzzwwwcccSSSMMMUUUXXXZZZooowww~~~pppeeeeeeiiijjjhhhfff___]]]ZZZYYYYYYXXXWWWUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZWWWSSSRRRQQQQQQPPPOOOPPPPPPOOOOOOOOOPPPRRRRRRPPPQQQSSSSSSRRRPPPOOONNNLLLLLLKKKJJJJJJIIIIIIIIIIIIGGGFFFDDDDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBDDDEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@===>>>@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@@@@AAA????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999888888777666888888888777777777666666777666666555555444444333333333444444555666666777888777666555444444444444444444444444444444444444444444444444444333333333333333222111111111111111333222222111222222333333111111111111111111111111111111000000///...------////////////////////////111111111111111111111111////////////////////////////////////////////////........................------...............---,,,,,,,,,------------...------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------,,,------...//////......///////////////.................................------............------........................---------------------...------,,,,,,,,,+++++++++------------------,,,,,,------------....................................000000//////......------......////////////......///...---,,,,,,---...//////////////////...------------------------------/////////...............,,,---...///000111222333444333222111222333555666444333222000///...------111111111111111111111111111111111111111111111111///111333555666666555444222333333444555666777777444555666777888999:::;;;;;;===>>>???>>>>>>???@@@========================<<<======>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???<<<======>>>>>>=========<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBAAACCCEEEEEEDDDCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLHHHJJJMMMNNNPPPTTT[[[aaammmtttxxxvvvpppkkkccc\\\RRRKKKNNNXXX\\\bbb||||||pppsssqqqfff]]]___dddgggiiijjjccc```[[[XXXVVVUUUTTTSSSWWWWWWWWWWWWXXXYYYZZZ[[[XXXUUUQQQOOOOOOOOOOOONNNPPPPPPPPPPPPQQQRRRRRRSSSPPPRRRSSSSSSQQQNNNLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@AAABBBCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>??????@@@AAAAAA???????????????@@@@@@@@@?????????@@@??????>>>===;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999888777777888888888888888777888888777777777666666666666666666555444444333333222222333444555666777888777777666555555555555666444444444444444444444444555555444444444444333333333333222111111111111111222222111111222222333333000000000111111111111111///000000000000//////...////////////////////////000000000000000000000000////////////////////////000000000000000000000000........................---------------.........,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---...///////////////////////////.........------------------------------............------------------------------------------............,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,------------.................................///////////////...............////////////......//////............//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---***+++---...111222444555777666666555555666666777555444222000...---------000000000111111111111111111111111111111111111111000111333444555555555444333444444555666777888888444555666777888999:::::::::;;;===>>>===<<<===>>><<<<<<<<<===>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<<<<===>>>????????????======>>>???@@@@@@@@@@@@@@@???>>>===>>>???AAABBB???BBBDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLHHHKKKPPPRRRTTTZZZdddkkkrrrtttqqqggg]]]WWWPPPJJJKKKJJJPPP[[[cccrrryyysssrrr}}}pppggg^^^XXXYYY^^^aaaeeejjjccc___YYYTTTSSSSSSSSSSSSWWWWWWWWWWWWXXXYYYZZZZZZXXXTTTQQQOOOOOOPPPPPPOOOPPPPPPPPPQQQRRRRRRSSSSSSOOORRRTTTSSSOOOKKKJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>===<<<===???AAABBB@@@@@@@@@???????????????>>>???@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;999999::::::999999888777555666777888888999999888888777777777666666666666777777666666555444444444333444444444555555666666555555444444444555666666333333333333333333333333444444444333333333222222333333222111111111111222222222111111222222333444///000000000111111111222...///000111111111000000////////////////////////////////////////////////////////////////////////000000000000000000000000........................,,,,,,,,,,,,------...///++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,---...////////////000/////////............------------------------,,,------......------,,,------------------------++++++,,,,,,------------,,,,,,,,,++++++++++++*********+++,,,---......///,,,,,,---------..........................................///////////////......////////////............////////////............//////......---,,,------------------------//////.........---------+++,,,---///000222333444666666666666555444444333222111000//////......//////000000000111111111222111111111111111111111111222222222333333444444444444444444444444444444444555555666777888999999:::888:::<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>???>>>>>>===??????>>>>>>>>>>>>>>>???;;;<<<===???@@@@@@@@@@@@===>>>???@@@@@@AAA@@@@@@AAA@@@>>>======???AAABBB???AAACCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLHHHMMMRRRUUUXXX___iiiqqqooonnneeeXXXNNNJJJHHHFFFJJJKKKRRR^^^lllzzzxxxccc```YYYTTTUUUXXX\\\bbbhhhbbb]]]VVVRRRQQQRRRSSSTTTVVVUUUUUUUUUUUUVVVWWWXXXXXXUUUQQQOOOOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTOOORRRTTTRRRNNNJJJHHHIIIFFFFFFEEEDDDDDDEEEFFFGGGBBBCCCDDDDDDDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCEEECCCBBBBBBCCCDDDCCCBBBBBBBBBAAAAAA@@@??????>>>???>>><<<;;;<<<>>>AAACCCAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@>>>===<<<;;;::::::999999::::::;;;888999999999999888777777444555666888999999999999777777777777666666666666888888888777666666555555666555555555555444444444333333333333444555666666222222222222222222222222333333333222222111111111444333222222111222222222222111111111222333333444//////000000111111111222---///000222222222111111////////////////////////////////////////////////////////////////////////000000000000000000000000........................,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---...////////////000000//////.........---------------------------,,,------......------,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++---...//////,,,,,,,,,---------..............................---.........//////000000......////////////......,,,---////////////---,,,......//////......---,,,........................//////.........---------------...///000111222222333333444444333111///...///////////////000111111//////000000111111111222000000000000000000000000333333222222222333444555333222222111000///......666666777777888888999999777999;;;<<<;;;:::::::::>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>EEECCCBBB@@@???>>>?????????????????????????????????@@@AAAAAAAAAAAA@@@???AAAAAAAAA@@@@@@?????????BBBCCCEEEFFFGGGGGGGGGFFFGGGFFFDDDCCCBBBCCCEEEFFFHHHHHHHHHGGGHHHIIIJJJKKKLLLPPPWWW]]]aaadddgggiii___WWWOOOLLLHHHEEEEEEHHHMMMTTT___nnn{{{xxx}}}jjj```YYYUUURRRTTTYYY^^^^^^]]]]]][[[WWWSSSQQQQQQQQQRRRQQQRRRTTTVVVWWWWWWWWWVVVRRRRRRRRRRRRRRRRRRQQQPPPRRRQQQOOONNNNNNOOOQQQRRROOOOOOOOOPPPPPPMMMIIIFFFIIIGGGEEECCCCCCDDDFFFHHHEEEFFFFFFCCC@@@???AAADDDEEEAAABBBFFFEEE@@@@@@DDDCCCCCCCCCCCCBBBAAAAAA@@@????????????????????????@@@???>>>>>>>>>???AAABBBCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;::::::;;;<<<999999888888777666666666444444555555666666777777999888888999;;;;;;999888999888777555555555666777555444444333333444444555666666555444333333222222333333333333333333333333333444444555555444444333222333333333333222111111222222222111111111000000222222222111111111111000000000////////////000000000000000000000///......000000000000000000000000//////////////////////////////............//////////////////////////////------------------------,,,,,,,,,------.........---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......------------------------..............................---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,+++***+++,,,---...---------............//////...---,,,,,,---...///000///---,,,,,,---///000///...---,,,,,,---...///000000000///...,,,+++***---.........---,,,,,,+++---------............///.........------,,,,,,,,,++++++++++++,,,...000111222222111000000///000000............////////////000000111111111000000///111111111000000000000///222222222222222222333333444555555666666666666666555555777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;????????????????????????AAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFEEEDDDBBBBBBCCCEEEFFFIIIIIIIIIJJJKKKLLLLLLMMMMMMQQQVVVYYYZZZZZZZZZZZZTTTMMMHHHGGGEEEDDDFFFJJJZZZ```kkk|||~~~xxxqqqddd^^^ZZZVVVTTTUUUZZZ\\\\\\YYYZZZYYYVVVTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTPPPQQQQQQQQQQQQPPPPPPOOOPPPOOONNNNNNOOOQQQSSSTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGFFFEEECCCCCCDDDEEEFFF@@@AAABBBAAA@@@AAADDDGGGFFFBBBAAAEEEFFFBBBAAACCCAAAAAABBBBBBBBBAAAAAA@@@???????????????????????????>>>>>>>>>??????@@@@@@BBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999999888888777777666666666666777777777888888888999888888999:::;;;999777888777666555555555666666555444444333333444444555666555555444333333222222333333333333333333333333333333444444444444333333222222333333222222111000222222222111111111000000222222222111111111000000000000////////////000000000000000000000///......000000000000000000000000000000000000000000000000//////............//////........................------------------------,,,,,,---------------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------............///...------------...//////...---,,,,,,---...//////...---,,,,,,---...///..................---,,,------......------,,,+++,,,,,,,,,,,,------------......---------,,,,,,,,,++++++++++++,,,...000111111111000///////////////............////////////000000111111111000000///222111111111111000000000111222222222222333333333444444555666666666666666444444666777888999999999555555666666666666777777>>>>>>======>>>>>>???@@@AAAAAA@@@???>>>======<<<@@@??????>>>======<<<<<>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJMMMQQQRRRQQQNNNLLLKKKKKKGGGDDDFFFIIILLLRRRYYYmmmrrr}}}}}}yyy}}}rrreee^^^]]]YYYWWWVVVWWWZZZ[[[YYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNPPPRRRTTTUUUUUUQQQMMMJJJIIIJJJJJJJJJEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDCCCCCCEEEHHHJJJGGGBBB@@@CCCEEECCCAAAAAA??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@@@@AAAAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;888999999::::::999888777999999999888777777666666888888888999999999999:::999888888999::::::999777666666555444444444555555555444444333333444444555555555444444333333222222333333333333333333333333222222222333333222222222222222333333222222111000222111111111111000000000222222111111111000000000000//////......//////000000000000000000///......000000000000000000000000000000000000000000000000//////............//////........................------------------------------------------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,************************,,,,,,+++++++++,,,---...------------............///...------------...//////...---,,,,,,---...///......------------......+++,,,---...............------......------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...///000000///..............................///////////////000000111111000000000222222222111111111111000111111222222222333333333444444555666666666666555333444555666777888888888777777888888888999999999>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===@@@@@@@@@??????>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAABBBBBB????????????????????????AAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCDDDCCCBBBAAAAAACCCEEEFFFFFFGGGIIIJJJJJJHHHFFFEEECCCFFFJJJLLLKKKIIIGGGGGGKKKHHHIIIOOOWWW```mmmxxx||||||jjj```[[[[[[WWWVVVWWWYYY[[[[[[XXXVVVUUUVVVWWWXXXWWWWWWVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRPPPPPPQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNPPPQQQRRRTTTPPPLLLJJJIIIJJJIIIIIIDDDDDDEEEEEEDDDCCCBBBAAADDDDDDDDDDDDDDDEEEGGGHHHGGGCCC@@@AAACCCCCCAAA>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@???>>>===>>>???@@@AAAAAA???===;;;=========<<<;;;;;;::::::999:::===>>>>>>===;;;:::::::::999888888777777666999999999999999999999999999888888888::::::888666444444444444444444444444555444444333333444444555444444444333333333222222222222222222222222222222111111222222222222111111222222222222222111000000111111111111000000000000111111111111000000000000/////////....../////////000000000000000///......///////////////////////////////////////////////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---------..................------............------,,,,,,------...------------------------,,,,,,---.........------,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------,,,------...............////////////...///000000000000000000222222222222111111111111111111111222222333333444333444555555666666555555333444555666777777777777:::::::::;;;;;;<<<<<<===???????????????@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>?????????@@@@@@@@@AAA????????????????????????BBBBBBBBBAAAAAAAAA@@@@@@????????????????????????AAA@@@>>>======>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCEEEGGGHHHIIIIIIIIIHHHEEEBBB@@@???CCCGGGIIIIIIHHHHHHIIINNNNNNRRR]]]iiixxxwwwiii___YYYVVVSSSTTTVVVYYY[[[[[[YYYWWWVVVWWWXXXXXXWWWUUUSSSRRRRRRQQQPPPOOOPPPQQQSSSSSSRRRRRRRRRQQQQQQOOONNNNNNLLLLLLKKKKKKLLLLLLMMMMMMOOONNNLLLLLLLLLKKKHHHFFFDDDDDDEEEFFFEEECCCAAA@@@BBBAAAAAAAAACCCEEEGGGHHHHHHEEEBBB@@@@@@AAA???<<<===>>>>>>???@@@@@@@@@@@@========================;;;<<<===>>>???>>>======<<<>>>???@@@@@@???===;;;======<<<<<<<<<;;;;;;;;;999;;;>>>@@@AAA@@@>>><<<::::::999999888777777777888888888888888888888888:::888888888999999777555333333444444444444444444555444444333333444444555333333333333333222222222222222222222222222222222000111111222222111111000111222222222222111000000000000000000000000000000111111111000000000////////////............//////000000000000000///......////////////////////////..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...---..................------------,,,,,,---------,,,------------------,,,---------...---,,,,,,+++,,,,,,------...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........---,,,,,,,,,,,,,,,------............////////////......///000000000000000222222222111111111000000000000111222333333444444333444444555555555555555555555666777888888888888555666666777888999999999AAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBB??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAADDDDDDEEEEEEEEEEEEEEEFFFCCCCCCEEEEEEFFFEEEDDDCCCAAA@@@??????@@@CCCEEEGGGJJJJJJJJJIIIGGGDDDBBBAAABBBEEEGGGIIIIIIJJJLLLNNNTTTXXXbbbqqqxxxoooggg___WWWSSSRRRTTTVVVYYYZZZZZZYYYXXXXXXXXXXXXWWWVVVSSSQQQPPPOOOOOOOOOPPPQQQSSSTTTUUURRRRRRRRRRRRQQQOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLHHHEEEEEEFFFFFFFFFEEECCCAAA@@@BBBBBBBBBEEEJJJOOOQQQRRRIIIJJJGGGBBB?????????===>>>>>>???@@@@@@@@@??????========================;;;<<<<<<===============<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::===???@@@???>>><<<:::::::::999888888777777777777777777777666666666:::999888888999888666555222333444444555555444444555444444333333444444555333333333333222222222222222222222222222222222222111111111222222111111111111111222222111111000/////////000000000000000111111111000000000////////////......------......///000000000000000///......000000000000000000000000------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------------...//////...------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,---------------,,,+++***,,,,,,------......------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---...............////////////------...///000000000000111111111000000000000///000000111222333444444555333333444555555555555444555666777777888888888777444444555666777888888999CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFBBBCCCDDDDDDDDDDDDBBBBBB??????>>>???@@@CCCEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEGGGIIIKKKNNNRRRVVVaaaiiizzzwwwssslllfffbbb^^^YYYUUUTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPNNNOOOPPPQQQSSSSSSTTTTTTQQQQQQQQQQQQOOONNNMMMLLLHHHIIIJJJJJJKKKKKKKKKKKKHHHIIIJJJLLLNNNLLLIIIFFFGGGGGGGGGFFFEEEDDDBBBBBBFFFEEEEEEIIIOOOTTTWWWWWWLLLPPPOOOFFF??????@@@???@@@@@@@@@AAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>========================::::::;;;;;;<<<=========888999<<<>>>??????>>>===;;;::::::999999888888777888888777777777666666666:::999888888888888666444222333444555666555555444555444444333333444444555222222222222222222222222111111111111111111111111111222222222222222222111111111111111111000000///////////////000000111111111000000000///////////////......------......///000000000000000///......000000000000000000000000...........................------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------------...//////...------,,,,,,,,,------,,,,,,,,,+++,,,------------,,,+++++++++,,,---------,,,,,,+++,,,------......------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,---..................////////////,,,---...///000000000000000000000/////////......///000111222333444444555222333444444555555444444555555666666777777666666666666777888999:::;;;;;;DDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@CCCEEEGGGCCCBBBBBBAAAAAAAAABBBBBBBBBDDDFFFHHHLLLRRRYYY^^^mmmyyyrrrllleee```___^^^\\\[[[WWWXXXYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQNNNPPPQQQSSSTTTSSSSSSRRRPPPPPPPPPOOONNNMMMKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHIIIJJJLLLLLLJJJHHHIIIHHHGGGFFFEEEDDDCCCCCCEEECCCCCCEEEKKKOOOQQQPPPOOOUUUTTTIII??????AAABBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>======<<<<<<<<<======>>>999::::::;;;<<<===>>>>>>999:::<<<>>>???@@@@@@@@@;;;;;;:::999999888888777999888888888777777666666:::999888888888888666444222333555666666666555555555444444333333444444555222222222222222222222222111111111111111111111111222222333333333333222222111111111111111000//////.../////////000000111111000000000000////////////.........------.........000000000000000//////...000000000000000000000000////////////////////////...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++------------++++++))))))+++,,,---.........+++,,,,,,---.........---)))************+++++++++*********++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,------...///............/////////000,,,---...///000000000000////////////............///000000222333444555555222333444444555555444444444444555555666555555555444555666777888999::::::FFFGGGGGGEEEDDDCCCEEEGGGEEEFFFGGGHHHIIIHHHEEECCCGGGGGGHHHHHHIIIIIIIIIIIIEEEFFFHHHIIIIIIIIIKKKLLLQQQPPPPPPRRRUUUVVVSSSQQQPPPNNNJJJHHHGGGHHHKKKMMMIIIGGGGGGJJJMMMKKKDDD===BBBAAAAAAAAA@@@@@@?????????????????????@@@AAAAAADDDBBB???>>>@@@BBBDDDDDDAAABBBDDDFFFEEECCCDDDFFFLLLMMMOOOPPPPPPTTTaaappp~~~nnnggg___[[[\\\]]][[[YYYXXXXXXXXXWWWUUUTTTRRRQQQUUUUUUUUUTTTTTTRRRQQQPPPUUUTTTUUUVVVXXXWWWTTTRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKPPPNNNJJJEEEAAA>>>===<<<@@@@@@@@@???>>>======<<<<<<;;;;;;:::::::::;;;;;;@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<======<<<<<<;;;::::::;;;<<<>>>??????@@@@@@>>><<<999999:::;;;;;;:::999999999888777666666555888888888888777777777777666666666666666666666666555555444444444333333333333333222111222333444555555333000000333444222000111111222333222111000///000000000000000000000000000000000000000000000000////////////////////////000///...------...///000...///000///...---...///......////////////......------------------------........................///---***)))+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************+++***)))(((((()))***+++,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,---...//////...---,,,******************************************************************************))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............---,,,++++++*********+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,*********---000222111000...------------...//////......------------......333222000...---,,,------,,,,,,,,,---------......///////////////.........222222333444444444333333222333444666666666666555222333444444555555444444333444555666777888999:::KKKLLLMMMLLLIIIHHHHHHHHHKKKKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSUUUWWWYYY[[[]]]___^^^___aaabbb___ZZZVVVQQQOOOMMMKKKJJJKKKLLLNNNJJJHHHHHHJJJLLLJJJDDD>>>@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>???@@@BBBBBBAAABBBCCCCCCCCCCCCFFFGGGIIIJJJJJJIIIKKKMMMNNNOOORRRTTTUUU___sss{{{sssoooiii```\\\[[[[[[YYYVVVXXXXXXWWWVVVUUUTTTTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTUUUWWWYYYYYYVVVTTTRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIFFFBBB@@@>>>======@@@@@@???>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===????????????@@@>>>;;;;;;<<<======<<<999999888888777666666555888888888888777777777777555555555555555555555555555444444444444333333333333333222222222333444555555333111111222333222000111222222333222111000///000000000000000000000000000000000000000000000000////////////////////////000///...------...///000---...//////......///111......////////////......------------------------...........................,,,******+++------,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------.........------,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,*********,,,///000000///,,,,,,,,,,,,,,,---............------------......000000...------......///,,,,,,---------........./////////////////////...111222222333333333333222222333444555666666555555333333444555555555555555444555555666777888888999OOORRRUUUVVVTTTRRRPPPPPPPPPPPPPPPPPPOOOOOOOOONNNOOOOOOPPPQQQTTTVVVXXXZZZ[[[]]]aaaeeeiiimmmpppqqqpppqqqrrrrrrpppjjjaaa[[[SSSRRRPPPOOOMMMMMMMMMMMMIIIHHHGGGHHHJJJHHHBBB>>>>>>>>>>>>===============>>>>>>===<<<<<<=========<<<===@@@BBBDDDEEEEEEEEEMMMPPPSSSUUUVVVXXX[[[\\\\\\[[[]]]```fffttttttmmmoooiiiaaa\\\[[[YYYWWWTTTXXXXXXVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTVVVYYYYYYXXXVVVRRRQQQOOOMMMKKKIIIHHHHHHJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCAAA???>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999:::;;;<<<===>>>????????????===;;;;;;<<<===<<<;;;999999888888777666666666888888888888777777777777555555555555555555555555444444444444333333333333333333222222222333444555555333111111222333222111111222222222222111000000000000000000000000000000000000000000000000000000//////////////////////////////............//////,,,...//////......000111......////////////......---------------------------------------------------,,,++++++------,,,++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************,,,,,,+++******+++,,,,,,+++++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------.........------,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******,,,...///...,,,+++++++++++++++,,,,,,---......------------............------...///000000---------.........//////......//////////////////000000111222222222222222111222333444555555555555444444555666666666666555555666666666777777888888ZZZ^^^bbbeeedddbbbaaa```[[[[[[ZZZXXXVVVUUUUUUVVVXXXYYYZZZ]]]aaaeeehhhjjjlllmmmpppuuuyyy|||~~~~~~zzz{{{}}}|||wwwmmmbbb[[[UUUTTTSSSQQQNNNLLLJJJHHHEEEDDDCCCCCCDDDBBB>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>===<<<<<<;;;<<<<<<<<<:::<<<@@@CCCGGGKKKOOORRRWWW^^^fffkkkooorrrtttsssrrrnnnmmmtttyyyoookkkjjjfff```]]][[[YYYWWWTTTWWWVVVTTTSSSSSSUUUWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWUUUTTTQQQPPPNNNLLLKKKJJJIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHFFFEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEAAA@@@???============>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>>????????????????????????;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>><<<;;;999999:::;;;:::888888888888888777777666666888888888888777777777666555555555555555555555555444444444333333333222222222222222333333333444444444333222111222222222222222222222222111111000000000000000000000000000000/////////////////////////////////////////////////////////....../////////...///000///...---...///---......//////......---------------------------------------------------,,,++++++,,,......,,,***++++++++++++************++++++++++++++++++++++++++++++************++++++***************************))))))))))))))))))***+++++++++*********************++++++++++++******++++++++++++++++++++++++++++++,,,------------,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++******+++++++++************************,,,,,,------------,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,,,,+++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******+++------,,,***+++++++++++++++,,,------...------,,,,,,------...------------......//////------........./////////............////////////...///000111111222111111111222222333444444555555444555555666777666666666666666666666777777777777qqqtttxxxyyyxxxuuusssrrrooooooooollliiihhhiiijjjiiikkknnnrrrvvvyyy|||}}}~~~yyy{{{}}}{{{tttjjj___YYYUUUTTTRRROOOLLLGGGDDDBBB???>>>=========<<<:::888;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======AAABBBCCCFFFKKKTTT___ffflllxxx}}}}}}}}}vvvkkkdddccccccaaa^^^\\\[[[ZZZXXXWWWVVVUUUSSSRRRSSSTTTVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSQQQPPPNNNNNNMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMJJJHHHGGGHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???===<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@??????===============<<<;;;;;;:::;;;<<<======>>>======;;;:::999999:::;;;999888888888888777777777777777888888888888777777777666555555555555555555555555444444333333333222222222222222333333333444444444333333333222111111222222222222222111111111111111000000000000000000000000////////////////////////////////////////////////...//////////////////...000111111000---,,,,,,---------............------------------------------------------------------,,,++++++,,,......,,,***---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************)))))))))******)))))))))******************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))*********************************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******+++,,,,,,+++))),,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...............------,,,------------.........///---.........//////000000---...///000111111111111111111222222333333444555444555555666777666666666666666666666777777777777~~~}}}}}}}}}xxxmmmppprrrpppiii```XXXTTTPPPOOOMMMJJJFFFBBB???===:::::::::999999999999999<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@CCCDDDFFFIIIQQQ___qqq}}}yyysssnnnbbb\\\^^^]]]]]]]]]\\\[[[[[[ZZZYYYVVVUUUTTTTTTTTTUUUVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUSSSQQQQQQQQQQQQOOOMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOOOOMMMKKKHHHGGGHHHIIIJJJKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@?????????===>>>>>>>>>>>>===<<<<<<:::;;;<<<==================<<<;;;<<<===<<<;;;999888888777777777777777777888888888888777777777777444444444444444444444444333333333333222222222222111222333444444444333333333333444222111000111333333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////......////////////......000111111000---,,,,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***************************+++,,,,,,,,,,,,+++***)))))))))*********************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))*********************************,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++******+++------,,,***,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------...............---,,,+++,,,,,,,,,---------......------......///000000000---...///111111222222222111111111111222333444555444444555666666666666555555666666666777777888888~~~~~~}}}zzzxxxwwwyyy{{{{{{xxxvvvqqqhhhbbb[[[]]]___]]]WWWQQQMMMLLLHHHGGGEEEBBB@@@===;;;;;;999999999999888999;;;<<<============>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCCCCGGGMMMVVVdddyyypppnnnjjj^^^ZZZ___ZZZ[[[\\\\\\[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQPPPPPPRRRSSSTTTTTTRRRPPPPPPQQQQQQPPPOOOPPPPPPOOONNNNNNMMMNNNNNNJJJLLLNNNOOOOOOMMMKKKIIIHHHIIIKKKKKKJJJGGGEEECCCEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@???===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???======>>>???@@@AAAAAABBB@@@@@@@@@@@@?????????>>>=========>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<===<<<:::888777777777777777777777888888888888888777777777777444444444444444444444444333333333222222222222111111222333444444444333333222333444333000000111333333222111000000000111222000000000000000000000000000000000000000000000000////////////////////////---...///000000///...------///000///......///000,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++************++++++***************************+++,,,,,,,,,,,,+++***((()))))))))*********+++******++++++++++++******++++++++++++++++++++++++((()))******++++++************++++++++++++******++++++++++++++++++++++++************************************************+++******))))))******+++***************************+++---......---+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++******+++---...---++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---.........------+++++++++,,,,,,,,,,,,---------......///000000111......000111222333333333111111000000111222333444333333444555555555555555444555555666777888888999mmmmmmkkkjjjiiilllppptttvvv||||||vvvrrrllliiieee^^^TTTMMMLLLNNNOOOMMMIIIEEEDDDDDDAAA@@@???===<<<;;;;;;;;;:::::::::::::::;;;===???===>>>>>>>>>??????@@@@@@>>>??????@@@AAACCCDDDEEEGGGNNNZZZiii~~~}}}yyywwwpppdddgggdddZZZWWW^^^ZZZ[[[]]]]]][[[YYYXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWSSSRRRQQQOOOPPPQQQSSSTTTSSSQQQPPPPPPRRRSSSSSSRRRSSSRRRQQQOOONNNMMMMMMMMMHHHIIILLLOOOOOOOOOMMMLLLHHHIIIKKKKKKJJJGGGDDDBBBEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA===<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>??????@@@AAAAAABBBBBB@@@@@@@@@??????>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<:::999999:::;;;:::888666777777777777777888888888888888888888777777777777444444444444444444444444333333333222222222111111111222333444555444333333222444555333000///111444444333111000000000111222000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---+++,,,.../////////111333,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++,,,------+++++++++************)))++++++++++++++++++++++++++++++************++++++************************((()))***++++++***)))((((((((())))))*********+++******++++++++++++******++++++++++++++++++++++++(((((()))***************+++,,,---......---,,,+++************************************************************************,,,++++++++++++++++++,,,))))))))))))))))))))))))+++,,,...//////...,,,+++******+++++++++,,,,,,,,,*********************+++((()))***,,,,,,+++******++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,+++******,,,...///...,,,*********)))***++++++,,,---,,,,,,++++++,,,,,,---)))***,,,.../////////...******+++++++++,,,,,,,,,---------...///000000111...///000111333333444444111000000000000222333444222333444444555555444444333444555666777888999:::UUUTTTTTTTTTUUUXXXZZZ\\\aaabbbdddgggjjjllloooppprrrsssuuutttpppjjjccc___SSSSSSRRRPPPNNNJJJGGGEEECCCBBBAAA@@@???@@@AAABBBAAA???>>>>>>>>>???>>>===BBB???;;;;;;>>>BBBDDDDDDAAABBBBBBCCCBBBAAA@@@@@@DDDEEEEEEDDDEEEHHHMMMQQQSSS]]]pppuuukkkcccaaaaaa^^^[[[[[[[[[XXXVVVWWWYYYZZZXXXUUURRRTTTXXX[[[]]]\\\ZZZYYYWWWTTTRRRQQQRRRSSSSSSSSSQQQPPPPPPPPPQQQSSSUUUVVVSSSRRRQQQOOOOOONNNNNNOOOMMMNNNNNNOOONNNMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????======:::888;;;@@@@@@<<<>>>>>>>>>>>>============>>>===<<<===???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB?????????>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888777777666555444444444222222222222222222222222222222222222222222222222444444444333333222222222333333333333333333333333000000000000000000000000222111111111000000////////////////////////////////////............//////////////////...---,,,+++........................+++******)))***+++---...------------------------++++++------------+++++++++++++++************)))++++++************++++++++++++++++++++++++++++++***+++,,,------+++***)))+++++++++*********))))))+++++++++***************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++++++++++++++++++++******))))))******+++************************************************(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++,,,+++***((((((((()))***************************,,,,,,+++***)))))))))******)))(((''''''((()))***(((((()))***+++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,.........---,,,+++......//////000000111111111111222222222333333333222222222333333333444444444444444555555555555555EEEDDDDDDCCCDDDFFFIIIJJJKKKLLLMMMNNNPPPQQQSSSSSSSSSTTTUUUUUUSSSNNNJJJGGGGGGGGGFFFEEECCCAAA@@@??????>>>===;;;;;;;;;<<<===@@@???>>>>>>@@@BBBDDDDDDFFFEEECCCEEEHHHKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHLLLOOOSSSXXX]]]aaaiiiuuuqqqhhhaaaaaaaaa^^^\\\]]]YYYVVVTTTTTTVVVVVVTTTRRRPPPSSSWWW[[[]]]]]]\\\[[[WWWUUUSSSSSSTTTUUUTTTTTTOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMNNNOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@<<<>>>===;;;;;;??????===???>>>>>>>>>============???===<<<===???AAAAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777666666666555555777777777666555444444444111111222222333333444444222222222222222222222222444444333333333222222222333333333333333333333333000000000000000000000000111111111000000000////////////////////////////////////............//////------...............---........................,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++************)))++++++************++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++*********)))))),,,+++++++++***))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++************************************************))))))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,+++)))((((((((()))***************************,,,+++******))))))*********)))(((((((((((()))***)))))))))***+++++++++,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************++++++++++++,,,---............---,,,.........///000000111111111111111222222222333333222222222333333333333444444444444444555555555555<<<<<<;;;:::;;;<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::===<<<<<<;;;;;;;;;;;;<<<===<<<;;;999999999:::;;;AAAAAABBBCCCFFFIIIMMMOOOPPPPPPQQQSSSUUUUUURRRPPPSSSQQQNNNKKKJJJJJJLLLNNNNNNSSS[[[ccciiioootttwww}}}wwwpppmmmeee`````````^^^]]]^^^VVVTTTRRRQQQQQQPPPOOOMMMOOORRRVVVYYY\\\\\\[[[[[[UUUTTTRRRRRRSSSSSSSSSRRRLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@;;;AAACCC???<<<===>>>>>>??????>>>>>>>>>=========@@@>>>===>>>@@@BBBBBBAAA>>>>>>>>>>>>>>>>>>>>>???AAA@@@@@@@@@????????????>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888777777777666666555444444444111111222333444555666666222222222222222222222222333333333333222222222222222222222222222222222222000000000000000000000000111111000000000000////////////////////////////////////............//////+++,,,---...////////////........................,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))++++++************++++++++++++++++++++++++++++++***************+++,,,---+++++++++***************,,,,,,++++++***)))((((((,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,******************************************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))************************++++++***)))))))))*********))))))(((((())))))*********************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++************------......///......------......//////000111111000111111111222222222222111111222222222333333333333333444444555555555555;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;===>>>>>>======<<<===>>>@@@AAAEEEGGGKKKNNNPPPRRRUUUVVVYYYZZZ[[[\\\]]]\\\ZZZXXXYYYVVVRRRPPPQQQUUUYYY\\\aaahhhrrr{{{yyyoookkkiiijjjccc^^^___^^^\\\[[[\\\UUUTTTQQQOOONNNMMMLLLKKKPPPQQQTTTWWWXXXXXXWWWWWWQQQPPPNNNOOOPPPPPPOOONNNJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQRRRSSSRRRPPPNNNLLLKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@<<>>===???@@@?????????>>>>>>>>>======@@@???>>>???AAABBBBBBBBB???????????????>>>>>>>>>AAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999888888666666666555555444444444333333333444444555555555222222222222222222222222333222222222222222222222222222222222222222222222000000000000000000000000000000000000000000////////////////////////////////////............//////,,,------...//////..............................---......///...---+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++***))))))((()))+++---...************************---,,,,,,+++***)))((((((,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************************************************)))***++++++,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******************************))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))+++++++++***************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------,,,,,,++++++******------..................------......///000000111000000000111111111111222111111111111222222222222333333333444444555555666888888777777666666666666888888888999999999::::::===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@AAACCCEEEHHHIIILLLQQQWWWZZZ[[[ZZZZZZ[[[ZZZ[[[]]]___```aaacccccc```^^^]]]^^^cccjjjqqquuu}}}vvvhhhccccccdddgggaaa^^^]]][[[XXXVVVXXXVVVUUURRROOOMMMLLLLLLMMMQQQRRRTTTUUUUUUTTTRRRQQQPPPOOONNNNNNOOOOOONNNLLLIIIJJJLLLNNNOOOOOONNNNNNRRRRRRSSSSSSQQQNNNKKKIIIKKKKKKMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>GGGLLLGGG@@@>>>AAABBB????????????>>>>>>>>>>>>@@@???>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666555555555555555555555555444444444444555555555444444333333333222222222222222222222222222222222222222222222222111111111111111111111111//////////////////////////////////////////000000//////////////////////////////............//////......//////...------,,,........................---......///...---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++))))))(((((()))+++---...************************,,,,,,++++++***))))))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************************************************((())))))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++,,,,,,---************************)))))))))*********))))))))))))))))))))))))))))))***))))))((())))))******))))))************))))))+++++++++***************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***......------,,,,,,,,,+++------------......//////---------...//////000000//////000000000111111111000000000111111111222222222222333333444555555666888888888888777777777777777777888999999::::::;;;<<<;;;:::999999999;;;;;;;;;<<<<<<===???AAABBBCCCDDDDDDEEEFFFHHHKKKNNNOOOSSSYYY```cccbbb```___```]]]```dddgggiiikkknnnppplllmmmqqqvvv~~~{{{}}}iii^^^\\\]]]^^^ccc^^^[[[[[[XXXTTTSSSUUUWWWVVVTTTQQQNNNMMMNNNPPPSSSSSSSSSSSSRRRQQQOOONNNQQQPPPOOOPPPQQQQQQOOOMMMIIIJJJKKKLLLMMMNNNNNNNNNQQQQQQQQQQQQOOOMMMJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@GGGKKKFFF@@@???BBBCCC@@@@@@?????????>>>>>>>>>@@@>>>===>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@>>><<<;;;:::::::::;;;999999999999999999999999777777777777777777777777777777777777666666666666444444444444444444444444666666555444333222111111222222222222222222222222111111111222222222222222000000000000000000000000////////////////////////......////////////000000//////////////////////////////............//////////////////...---,,,+++........................,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))++++++************++++++++++++++++++++++++++++++)))))))))))))))***+++,,,***************++++++++++++++++++***************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************************************(((((()))************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))*********++++++,,,,,,************************(((((()))************)))))))))))))))))))))))))))))))))((((((((()))******)))******++++++******)))******************++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......///000000////////////000000000000///000000000000111111111111111222333444555555666;;;<<<<<<=========<<<<<<<<<<<<<<<<<<============>>>============>>>@@@@@@===???AAADDDGGGJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSYYY^^^cccdddbbbaaadddfffmmmrrrwwwzzzzzzyyyyyyzzzzzz~~~{{{rrrzzztttaaaYYYYYYZZZ[[[]]]ZZZXXXXXXVVVRRRRRRUUUWWWWWWUUURRRNNNMMMPPPSSSSSSSSSTTTTTTSSSRRRQQQPPPQQQPPPPPPQQQRRRQQQOOOMMMJJJJJJKKKKKKLLLNNNOOOPPPOOONNNNNNMMMMMMLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@EEEGGGBBB>>>???BBBBBB@@@@@@@@@?????????>>>>>>???===<<<===???AAAAAA@@@>>>>>>??????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>???>>>;;;999888888999:::888888888888888888888888777777777777777777777777999999999999888888888888444444444444444444444444444444333333222222111111222222222222222222222222000111111111222222222222000000000000000000000000////////////////////////........./////////000000//////////////////////////////............//////---...............------........................,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++************)))++++++************++++++++++++++++++++++++++++++))))))***************)))))))))*********+++++++++***************+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,***************+++++++++************************'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((()))******)))***++++++++++++***))))))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********++++++++++++++++++++++++******+++,,,...///,,,,,,---......//////000........./////////000000/////////000000000111111000111222333444555555666<<<======>>>??????>>>>>>?????????>>>>>>>>>======>>>??????@@@AAACCCDDDEEEBBBDDDHHHMMMQQQTTTVVVWWWTTTTTTSSSRRRSSSTTTUUUVVV]]]```cccbbb```aaaggglll~~~~~~zzzxxxwwwjjj[[[XXXYYY[[[[[[XXXVVVVVVWWWUUUQQQRRRVVVWWWWWWVVVRRRNNNNNNQQQTTTSSSSSSTTTTTTTTTTTTSSSSSSOOONNNNNNOOOPPPOOOMMMKKKKKKKKKJJJKKKLLLMMMOOOQQQLLLLLLKKKKKKLLLMMMNNNNNNIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC???CCCCCC>>><<<>>>AAAAAA@@@@@@@@@????????????>>>>>>===<<<===???@@@@@@@@@<<<======>>>???@@@@@@AAA?????????>>>>>>>>>>>>===???===;;;999777777888999777777777777777777777777777777777777777777777777666666666666555555555555444444444444444444444444222222222222222222222222222222222222222222222222000000111111222222222222000000000000000000000000////////////////////////---.........//////000000//////////////////////////////............//////,,,,,,---...////////////........................++++++***)))***+++---...------------------------,,,+++***))))))***+++,,,+++++++++************)))++++++************++++++++++++++++++++++++++++++((()))***++++++***((('''))))))******++++++++++++)))))))))***++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++******************+++******************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++(((((())))))*********+++******))))))***,,,---...,,,,,,------...//////000............/////////000////////////000000000000000111111222444555666666KKKIIIFFFCCCBBBBBBBBBCCCFFFCCCAAABBBEEEFFFEEECCCFFFIIIIIIHHHKKKSSSXXXYYYVVVXXXYYYYYYWWWWWWYYYZZZZZZ]]]```aaa___]]][[[[[[`````````aaa```cccooo}}}zzztttvvv{{{sssddd]]]^^^___[[[WWWWWWSSSNNNLLLMMMQQQTTTVVVUUUUUUTTTQQQNNNNNNQQQUUUZZZWWWWWW[[[XXXQQQMMMOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOMMMLLLIIIJJJLLLNNNNNNMMMKKKIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLKKKIIIGGGEEECCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@==============================<<<;;;999888777777777777777777666666666666999888888777666555555444777777777777777777777777333333333222222222111111333333333333333333333333///000222333444333333222111111111111111111222222//////000000000000//////333222222111000//////...//////000000///...------//////.........---------111000///......---......,,,,,,------.../////////000000//////......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***---,,,***)))))))))******++++++++++++++++++++++++((())))))***+++,,,,,,,,,---,,,,,,+++***)))((((((************************))))))))))))))))))))))))++++++)))((((((((()))******)))))))))((((((''''''++++++******************************************))))))************))))))))))))***++++++++++++***+++******)))((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******************************((())))))))))))*********%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******************************))))))))))))******))))))************))))))++++++******************++++++,,,,,,,,,++++++***------......------,,,+++...............---------222111000//////000111222000111111222222333444444aaa]]]XXXSSSPPPOOOPPPQQQQQQNNNLLLKKKMMMOOONNNMMMOOOWWW```eeekkkqqqrrrppprrrnnniiifffffffffeeedddeeegggjjjjjjiiifffeeeeeeiiihhhfffdddbbbgggwwwyyyuuu}}}oooggg___[[[[[[[[[XXXTTTTTTSSSQQQQQQRRRSSSTTTTTTWWWWWWVVVRRROOOOOORRRUUU\\\WWWVVVXXXUUUOOOMMMPPPNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLMMMMMMKKKIIIGGGIIIKKKMMMMMMLLLJJJIIIJJJJJJLLLLLLLLLLLLKKKJJJKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@??????>>><<<<<<=========>>>>>>>>>;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777777777666666666555777777777666666555555444666666666666666666666666333333333222222222111111333333333333333333333333000111222333333333222111111111111111111111111111//////000000000000//////222111111000//////......///////////////...------//////.........---------///...............///000..................------/////////...............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,***)))))))))******++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))000///---+++))))))))))))*********))))))(((((((((************************************************((()))***************)))))))))***++++++++++++***+++******)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++************************************)))))))))*********++++++''''''(((((()))***++++++++++++++++++++++++++++++************************++++++***))))))***++++++******************************))))))))))))******))))))************))))))************************+++++++++,,,,,,++++++*********,,,---.../////////------..................111111000//////000111111000111111222222333333444zzzqqqjjjeeedddfffhhhgggddd```___```aaabbbbbbdddrrr{{{vvvwwwyyywwwuuuvvvxxxzzz{{{yyywwwvvvvvvxxxvvvtttoookkkqqq|||ttt}}}qqqaaa___\\\ZZZXXXVVVSSSPPPQQQSSSUUUVVVWWWVVVTTTSSSUUUUUUUUUTTTTTTUUUXXX[[[___ZZZVVVTTTQQQNNNNNNPPPLLLLLLLLLLLLLLLMMMNNNOOOQQQOOOMMMMMMMMMKKKHHHFFFFFFHHHJJJKKKLLLKKKJJJIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@???>>>>>><<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999777777777666666666555555555555555555555555555555333333333333333333333333333333333222222222111111333333333333333333333333222222222333222222111000111111111111111111111111//////000000000000//////000000000///......------///////////////......---...............---------------------...///000111000//////...------,,,,,,------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******,,,+++******)))*********************************'''(((((())))))******+++************************************************))))))))))))))))))))))))...---,,,+++***************************)))))))))************************************************(((((()))***+++++++++***((()))******++++++***************))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++************)))))))))************************************+++++++++,,,)))))))))*********++++++++++++++++++++++++++++++************************+++******))))))******+++******************************))))))))))))******))))))************))))))***************************++++++,,,,,,+++++++++******,,,---.../////////,,,---------.../////////111000000//////000000111000000111111222333333333{{{{{{~~~zzzwwwvvvwwwyyyzzzzzz~~~ggg]]]]]]\\\YYYUUURRRPPPOOOPPPRRRUUUWWWWWWVVVUUUTTTRRRSSSTTTVVVYYY]]]bbbdddddd___XXXSSSOOOMMMNNNPPPLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOMMMLLLLLLKKKHHHFFFFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIFFFEEEEEEDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999:::777777666666666555555555333444444444444444444444333333333333333333333333333333333222222222111111333333333333333333333333333222222222111111000000111111111111000000000000//////000000000000////////////.........---------...///////////////..............................---------------...///000//////.........---------,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******++++++******************))))))))))))))))))))))))''''''(((((()))))))))***))))))*********+++++++++************************))))))))))))))))))))))))''''''((((((***+++,,,,,,++++++*********************************+++++++++************************(((((()))***++++++++++++((())))))******************************)))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***)))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************************************************************************))))))))))))************************************))))))))))))******))))))************))))))***************+++++++++******+++,,,,,,,,,++++++------......------,,,+++,,,,,,,,,---...///000000000000000//////000000000000000000111222222333333yyycccZZZZZZYYYUUUQQQPPPQQQSSSPPPRRRUUUUUUTTTTTTUUUWWWTTTUUUVVVYYY]]]aaadddffffffbbb[[[RRRNNNMMMNNNOOONNNMMMLLLLLLKKKKKKLLLLLLNNNMMMLLLLLLLLLLLLJJJHHHGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999999999999::::::666666666666555555555555333333333333444444444444333333333333333333333333333333333222222222111111333333333333333333333333333222222111111000000000111111111000000000////////////000000000000//////............------------......///////////////...---.....................//////...------------------------.........//////++++++,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******++++++******)))************+++*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))&&&&&&''')))***+++,,,,,,******************++++++))))))*********+++++++++************************))))))***+++++++++++++++(((((()))************))))))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))*********************************+++++++++,,,,,,,,,+++++++++***************************************************************))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---...///000000/////////000000////////////000000111111222333333ooo___TTTTTTRRRPPPOOOPPPSSSVVVQQQSSSUUUTTTRRRSSSVVVZZZ[[[ZZZYYYZZZ]]]^^^^^^^^^bbb```ZZZRRRNNNOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJKKKLLLLLLKKKIIIGGGHHHJJJKKKMMMNNNOOOOOOMMMLLLJJJIIIGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999999666666666555555555444444444444444444444444444444444444444444444444444444333333333222222222111111333333333333333333333333222222111000000000111111111111111000000//////...//////000000000000//////........................---...//////////////////---------...............000///...---,,,,,,,,,,,,,,,,,,------...//////000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))))))))***************)))))))))***++++++,,,,,,***************************+++++++++++++++******'''((())))))******)))))))))******++++++)))((('''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))************+++************************************+++++++++,,,******************))))))************************************************((())))))******))))))(((******************************))))))))))))******))))))************)))))))))))))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,******,,,---.../////////,,,---------.../////////...//////000000//////...//////000000111222222222{{{iii]]]TTTRRRPPPOOOPPPQQQSSSSSSPPPTTTWWWWWWTTTTTTWWW[[[^^^[[[YYYYYYZZZZZZXXXVVVXXXZZZWWWQQQOOORRRRRROOOLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJKKKLLLLLLJJJHHHFFFGGGHHHJJJLLLNNNOOOOOOMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBCCCDDDCCCAAA???>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;999::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888666666555555555444444444666666555555444444333333333333333333333333333333333333333222222222111111333333333333333333333333111111000//////000111222222111111000//////......//////000000000000//////........................------...///////////////---------.........//////......---,,,,,,---------------..................,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************))))))((()))***+++,,,++++++***++++++++++++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))((((((((())))))*********((())))))***++++++,,,,,,************************,,,,,,,,,,,,+++***))))))'''(((((()))))))))))))))((()))+++++++++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************++++++,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))************************************************'''((()))******)))((('''******************************))))))))))))******))))))************))))))((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,******,,,---.../////////------........................///000000///......//////000000111111222222vvvggg___XXXUUUSSSSSSSSSSSSQQQOOOOOOTTTYYYZZZWWWVVVXXX[[[[[[YYYVVVWWWXXXXXXVVVTTTPPPTTTTTTOOOOOOSSSTTTPPPIIIIIIJJJJJJKKKMMMNNNOOOMMMLLLKKKKKKLLLKKKIIIGGGEEEFFFGGGIIIKKKMMMNNNOOONNNLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGAAABBBCCCCCCCCCAAA>>>===>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666555555555444444444777777666555444444333333222222222222222222222222333333333222222222111111333333333333333333333333000000/////////111222333222111111000///......---//////000000000000//////......//////////////////------...///000000//////---------.........//////,,,,,,,,,,,,---...///////////////...------,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))************))))))((()))***+++,,,,,,+++***+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))&&&''')))***++++++******''''''(((((()))))))))***((())))))***++++++,,,,,,************************---------,,,+++***)))((('''(((((()))))))))))))))((()))+++,,,+++***((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,************************((())))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''******************************))))))))))))******))))))************))))))((())))))***++++++,,,,,,((()))***+++,,,---------------......------,,,+++...............------------...///000000///...---/////////000111111222222{{{xxx}}}|||uuujjj___XXXTTTQQQQQQTTTUUUQQQOOOOOOPPPSSSVVVZZZ\\\\\\[[[ZZZZZZZZZXXXVVVSSSQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJHHHFFFEEEDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>???????????????@@@@@@@@@>>>>>>===<<<;;;::::::999???>>><<<;;;::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777666666555444333333333777777666555333222111000333333333333333333333333333222111111000000111111111111222222222333333333333222000/////////000111000000000000000000000000000000000000////////////---------............///000////////////...............---------,,,,,,,,,...........................---+++******+++---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++************++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((******))))))))))))******((())))))************))))))))))))))))))************((('''&&&'''(((***+++,,,,,,,,,+++++++++******///...---,,,,,,---...///..................---------000222111//////111333{{{wwwrrrmmmhhhbbb[[[WWWVVVRRRQQQTTTTTTQQQOOOOOOPPPRRRTTTWWWXXXYYYXXXXXXYYYXXXWWWUUUSSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMNNNHHHIIIIIIJJJKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>=====================>>>??????>>>===<<<<<<;;;;;;>>>===<<<::::::::::::;;;::::::;;;;;;;;;::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999888888777666666555555666666555555444333222222333333333333333333333333333222111111000000111111111111222222222333333333222222000/////////000111000000000000000000000000000000000000/////////...---------............///...------------,,,,,,,,,.........---------,,,,,,...........................---+++******+++---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++(((((('''''''''''''''((())))))))))))))))))))))))******))))))))))))******+++******)))))))))******************************)))******************)))))))))))))))))))))))))))************************,,,,,,+++************++++++++++++++++++***))))))((())))))))))))))))))(((******))))))))))))******))))))*********))))))((()))))))))))))))*********+++***)))((()))***,,,---+++++++++,,,,,,---------......---,,,,,,---.................................000111111//////111333}}}}}}kkkgggaaa]]][[[ZZZYYYXXXWWWRRRPPPSSSTTTQQQPPPRRRTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUSSSQQQOOOMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>==================??????>>>>>>=========<<<===<<<;;;:::999999999:::999999:::999999888777777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888777666666555555555555555444444444333333333333333333333333333333333222111111000000111111111111222222222333333333222111111000///000000000000000000000000000000000000000000/////////......---------............///...------------,,,,,,,,,...............---------------------------------------++++++++++++------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))************++++++++++++******))))))******+++++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))******************************))))))(((((())))))***))))))))))))))))))))))))************************,,,++++++***************)))************))))))((())))))************))))))***))))))(((((())))))***************)))(((((('''((((((((())))))*********+++***)))))))))***,,,---******+++,,,---...//////------,,,,,,,,,,,,------...........................000111111//////000222{{{uuu{{{nnnaaa]]]YYYWWWWWWXXXYYYYYYVVVQQQOOORRRTTTSSSTTTVVV[[[ZZZXXXVVVUUUUUUVVVVVVRRRRRRQQQQQQOOOMMMKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@???????????????>>>>>>==================<<<;;;;;;:::999999999888999999:::999999888777666999999999999999999999999:::::::::::::::::::::::::::999999888888888888888666666555555444444444444444444444555555555555555444444444444444444444444333222111111000000111111111111222222222333333333222111111000000000000000000000000000000000000000000000/////////.........---------............///000////////////.................................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******************)))))))))(((''''''((()))***++++++,,,************************************************))))))*********+++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))+++******))))))******+++---,,,+++******))))))******************************)))(((''''''((()))***))))))))))))))))))))))))************************++++++***)))))))))))))))(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))************)))((('''&&&''''''(((((()))*********((((((''''''(((((()))*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000000//////000000}}}wwwccc\\\ZZZWWWWWWWWWXXXWWWWWWSSSOOONNNRRRUUUVVVWWWZZZ^^^\\\YYYVVVTTTSSSSSSSSSNNNOOOOOOOOONNNLLLJJJHHHJJJKKKLLLNNNOOOOOOOOOOOOJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888::::::;;;::::::999888888999999999999999999999999:::::::::::::::::::::::::::999888888777777888888555555555555444444444444444444444555555555666666444444444444444444444444333222111111000000111111111111222222222333333333111111111111000000000///////////////////////////////////////............---------............///000////////////.........------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++******+++++++++************)))))))))(((''''''((()))***++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))++++++************++++++,,,++++++***)))))))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))'''(((((()))))))))(((((())))))************))))))))))))(((((((((((())))))*********))))))'''&&&%%%&&&''''''((())))))******((((((((((((((())))))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000/////////000000//////sssbbbZZZXXXWWWVVVWWWVVVTTTRRRQQQNNNNNNSSSWWWWWWYYY\\\[[[YYYWWWTTTRRRQQQQQQQQQNNNNNNPPPPPPOOOMMMKKKIIIKKKLLLNNNOOOPPPPPPOOOOOOKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<::::::;;;;;;<<<<<<======;;;<<<<<<<<<;;;:::999888::::::;;;;;;;;;;;;:::::::::::::::999999999999888::::::::::::::::::::::::999999888777777777777888777777777777777777666666555555555555555555666666444444444444444444444444333222111111000000111111111111222222222333333333000111111111111000///////////////////////////////////////.........---------------............///...------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************))))))))))))(((((())))))******++++++************************++++++++++++++++++++++++)))************+++++++++***))))))(((((())))))***((((((((((((((()))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++***)))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''((())))))******)))*********+++++++++++++++*********)))))))))))),,,,,,------------,,,,,,,,,,,,------.../////////111///......000000///---ssscccZZZXXXUUUTTTTTTTTTSSSQQQRRROOOPPPUUUXXXXXXWWWYYYVVVUUUTTTTTTTTTTTTTTTTTTOOOPPPRRRSSSRRRPPPNNNLLLLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@????????????>>>>>>===<<<<<<;;;:::;;;;;;<<<===>>>>>>>>><<<<<<======<<<;;;999888888999:::;;;<<<<<<<<<<<<:::::::::999999999888888999999999999999999999999999999888777777777777777666777777777777777777777666666666666555555555555555555555555555555555555333222111111000000111111111111222222222333333333000111111222111000///...//////////////////////////////.........------------------............///...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************************++++++************++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((('''((()))***++++++)))))))))))))))))))))))),,,++++++******++++++,,,''''''''''''((()))******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((('''((())))))*********)))''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((''''''%%%%%%&&&'''((()))***+++))))))***+++++++++++++++******************++++++,,,---............---,,,,,,,,,------...//////000111///......000000...,,,mmm^^^\\\YYYUUUSSSSSSTTTTTTSSSTTTQQQRRRWWWYYYWWWUUUVVVSSSSSSTTTVVVWWWXXXYYYYYYQQQSSSUUUVVVUUUSSSQQQOOOMMMOOOPPPRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOONNNNNNLLLKKKIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@??????AAAAAAAAA@@@???>>>>>>===;;;<<<<<<===>>>???@@@@@@<<<======>>>===;;;:::999777888999:::;;;<<<<<<<<<:::::::::999999888888888999999999999999999999999999888888777777777777777444444444555555555555555777777666666555555555555555555555555555555555555333222222111000111111111111111222222222333333333000111111222222000///...//////////////////////////////.........------------------.........//////000000/////////.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******************************))))))))))))******************))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++))))))(((((((((((())))))))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((()))***+++)))))))))))))))))))))))),,,++++++******++++++,,,&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((()))***************&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((((('''%%%%%%&&&'''((()))***+++''''''((()))))))))))))))))))))***+++,,,------...------...//////...------,,,,,,------...///000000222///---...000000...,,,}}}ooo___XXXXXXYYYYYYXXXXXXWWWVVVPPPRRRTTTUUUVVVUUUSSSRRRSSSTTTTTTTTTSSSSSSUUUVVVWWWXXXXXXWWWUUURRROOOMMMMMMOOOQQQTTTUUUTTTRRRQQQPPPOOOOOONNNMMMLLLKKKKKKMMMMMMMMMNNNOOOMMMJJJHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???=========??????EEEDDDBBBAAA@@@AAAAAABBB>>>????????????>>>>>>===???>>><<<;;;<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;999999888777777666777777666666555444444444444555666666555444444444444555444444333333333333222222333444444444444333222222111111111111111111111111111111111111000000000000000////////////.........------------------------,,,------......------,,,...........................------,,,,,,------...,,,,,,,,,++++++*********)))))))))***++++++,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************))))))))))))))))))))))))************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))++++++***))))))))))))))))))************+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))&&&'''((())))))***))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((()))))))))))),,,+++++++++++++++++++++---,,,+++,,,...///...---........................------............------|||zzzzzz~~~xxxhhh[[[WWWWWWWWWWWWWWWVVVUUUUUURRRRRRTTTUUUUUUTTTSSSRRRTTTTTTTTTSSSRRRSSSTTTVVVVVVVVVWWWVVVUUUTTTRRRQQQOOOPPPSSSUUUUUUUUUSSSRRROOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMJJJHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>>>>>>>???@@@CCCCCCBBBAAA@@@AAABBBBBB>>>????????????>>>======@@@>>><<<<<<=========;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999::::::888888777777666666666666666666555444444444444555555555444333333333333444444444333333333333222222111222222222222111000000222222222111111111111111111111111000000000///////////////.........------------------------------,,,------......------,,,........................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++******************++++++,,,,,,,,,---------*********+++++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++***))))))((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************+++++++++*********))))))*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))&&&''''''(((((((((((('''(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++---,,,+++,,,.........---...............------------......//////......---zzzppprrrvvvzzzyyyoooaaaVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQRRRTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRTTTVVVVVVUUUSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMJJJHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDCCCAAA?????????@@@@@@BBBAAAAAAAAAAAABBBBBBCCC???????????????>>>======???>>>======>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999:::777777666666666666666666666666555444444444444555555444333333222222333333444444333333333333222222111222222222222111000000222222222222111111000000111111000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((+++++++++++++++,,,,,,,,,*********++++++++++++,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++++++++***************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''(((((((((((())))))&&&'''''''''''''''&&&%%%(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************---,,,+++,,,---...---,,,///.........------,,,,,,---......//////......---~~~zzzzzz~~~rrrnnngggnnnuuuyyyuuujjj^^^VVVVVVVVVUUUUUUUUUTTTUUUUUUXXXXXXWWWVVVVVVVVVVVVWWWSSSRRRPPPPPPRRRUUUXXXYYYVVVUUUUUUTTTUUUUUUVVVWWWRRRSSSTTTUUUUUUSSSRRRQQQMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCC???????????????>>>===<<>>===>>>??????>>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;999999999999;;;<<<::::::::::::::::::::::::::::::999999999999999999555666666666666666555555666666555444444444444555555555444333333333444444444444333333333222222222333444444444444333222222333333222222111000000000111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))******************++++++************++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((***++++++))))))))))))))))))))))))***)))((((((((()))+++,,,((()))))))))************************************++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((())))))((((((((((((''''''&&&%%%(((((((((((())))))))))))***)))))))))((((((((('''(((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********,,,+++***+++---...---,,,///......------,,,,,,+++......////////////......qqqiiigggccckkkuuuyyytttjjj```[[[XXXXXXWWWVVVVVVVVVVVVWWWZZZZZZYYYXXXXXXYYYYYYZZZVVVTTTSSSTTTXXX\\\^^^^^^VVVVVVUUUTTTTTTUUUUUUVVVQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOONNNLLLKKKKKKLLLLLLJJJHHHHHHHHHGGGFFFFFFGGGGGGHHHBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@??????>>><<<<<<======<<<>>>??????===<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::;;;<<<===::::::::::::::::::::::::::::::::::::999999888888444555666666666666555555666666555444444444444555777777666555555555555555444444333333333222222222333444444444444333222222222222222111111111000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))(((((((((((('''&&&'''''''''((()))++++++((((((((((((((((((((((((***)))((((((((()))+++,,,((()))))))))************************************************))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********,,,+++***+++---...---,,,......------,,,,,,,,,,,,...//////////////////...xxxqqqhhhaaa```___hhhrrrwwwssskkkbbb^^^ZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZXXXWWWYYY^^^aaaaaa___TTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKKKKKKKKKKJJJHHHIIIHHHGGGFFFFFFFFFGGGHHHAAA@@@AAAAAABBBCCCDDDEEEBBBBBBBBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<===??????===;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======:::::::::::::::::::::::::::::::::::::::999777777444555666777888777666555666666555444444444444555888777777666555666666666444444333333333333222222111222222222222111000000111111111111111111111111000000////////////..................---------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++***************)))))))))************+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))***************************+++++++++)))))))))))))))))))))***))))))(((((((((((())))))************************))))))************++++++******))))))))))))(((((())))))))))))))))))((('''(((((((((((())))))))))))******))))))((((((''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))******+++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,------...//////000000//////...yyyuuu{{{zzzuuuyyyuuurrrllliiiaaa[[[[[[ZZZbbbkkkqqqoooiiibbb^^^[[[ZZZXXXWWWVVVWWWXXXYYYVVVWWWYYYZZZ[[[\\\[[[[[[ZZZXXXVVVYYY\\\]]]ZZZWWWOOOPPPRRRTTTUUUUUUUUUUUUQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPNNNLLLJJJJJJKKKKKKJJJHHHJJJIIIGGGFFFEEEFFFGGGHHHBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===@@@@@@AAABBBAAA@@@??????@@@@@@@@@@@@>>>===<<<;;;:::::::::<<<>>>>>><<<:::<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999::::::;;;;;;:::999777666444555777999999888777666666666555444444444444555777777666555555555555555444444333333333333222222111222222222222111000000000000000111222222333333000000/////////........./////////.........------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******************++++++,,,,,,+++++++++*********))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************************************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((()))***************))))))))))))************))))))*********+++++++++((((((((()))******++++++))))))(((((((((((())))))************************((()))))))))*********************)))))))))((((((''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))******+++,,,,,,---+++*********,,,---,,,++++++++++++,,,,,,------...//////000000000000//////{{{vvvwww|||uuusssvvvzzz||||||~~~|||qqqhhhkkkuuu}}}llliiiggg]]]XXXYYYWWW]]]eeekkklllgggaaa]]][[[YYYXXXVVVVVVWWWXXXYYYSSSUUUWWWZZZ[[[[[[[[[ZZZWWWUUUSSSUUUXXXWWWRRRLLLKKKMMMPPPTTTVVVVVVVVVVVVQQQRRRRRRSSSTTTUUUUUUVVVUUUTTTTTTSSSRRRQQQQQQPPPNNNLLLJJJJJJJJJKKKJJJIIIJJJIIIGGGEEEEEEFFFGGGHHHDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@>>>======@@@AAAAAABBBAAA@@@>>>===AAAAAA@@@@@@>>>===<<<;;;999999:::<<<>>>>>>;;;999<<<;;;;;;::::::;;;;;;<<<999:::<<<<<<<<<<<<:::999999999999999999999999999::::::;;;;;;:::999777666444666888999:::999888777666666555444444444444555666666555444444444444555444444444333333333222222333444444444444333222222//////000111222333333444000/////////............000////////////.........////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,++++++******))))))))))))************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))************))))))******++++++++++++''''''((()))***+++,,,,,,))))))(((((((((((())))))************************'''((((((((())))))******+++*********))))))((((((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,------+++***)))***,,,---,,,+++)))***+++,,,------.../////////000000000000//////~~~~~~vvvsss|||wwwkkk```[[[ZZZ\\\]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[WWWTTTTTTWWWZZZ[[[ZZZ^^^[[[YYYYYY[[[\\\ZZZXXX[[[XXXTTTTTTTTTTTTPPPMMMPPPOOONNNOOORRRTTTUUUTTTRRRSSSVVVXXXYYYXXXWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKIIIHHHHHHIIIJJJKKKIIIFFFEEEGGGHHHIIIIIIEEEDDDAAA???>>>???AAABBBCCCAAA@@@>>>======>>>>>>AAAAAAAAA@@@@@@@@@??????@@@>>><<<;;;:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999888888999:::::::::999888777777888999:::888888888777777777777777777666555444444555666777666555444444222222111000222222222222222222222222333333333222222222111111//////000000111111222222////////////..........................................................................................---,,,++++++*********+++,,,,,,,,,,,,+++***************************++++++******************,,,,,,,,,,,,++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))&&&((())))))(((((()))+++))))))))))))((((((((((((+++******)))((('''''''''******))))))((((((''''''(((((()))***************,,,+++)))((((((***,,,---))))))(((((('''''''''&&&)))************+++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************))))))))))))************)))************+++++++++))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((***'''$$$""""""$$$'''***''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((()))************++++++++++++******++++++,,,,,,,,,,,,---------------............///tttnnnpppwwwpppfff^^^ZZZXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYYYY[[[XXXTTTTTTVVVYYYZZZYYY\\\ZZZWWWWWWYYYZZZYYYWWWZZZXXXVVVUUUUUUTTTRRRPPPRRRPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUWWWWWWVVVUUUTTTRRRRRRQQQQQQPPPPPPPPPOOOPPPOOOLLLJJJIIIIIIIIIJJJKKKHHHFFFFFFGGGHHHIIIIIIFFFEEEBBB@@@???@@@BBBCCCDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999888888999999:::999888777777777777888999888888888777777666666666666666555444444555666666555444444333333222222111222222222222222222222222333333222222222111111111/////////000000000000000////////////............................................................------------------------......------,,,++++++******+++,,,,,,,,,,,,+++***************************************************************)))))))))(((***************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))'''((())))))(((((()))***(((((((((((())))))))))))******))))))(((''''''&&&******))))))(((((((((((((((((()))***************...---+++)))))))))***+++******)))))))))((((((((())))))*********+++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))************)))************+++++++++))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((()))************++++++++++++******+++++++++,,,,,,,,,------------------............oooccc```dddpppkkkddd^^^ZZZXXXVVVUUUXXXXXXYYYYYYYYYYYYXXXXXX\\\YYYVVVUUUVVVXXXXXXXXXZZZXXXVVVVVVWWWXXXWWWVVVXXXYYYYYYXXXUUUTTTTTTUUUTTTSSSRRRRRRTTTUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPRRRPPPNNNLLLJJJJJJJJJJJJJJJHHHFFFFFFGGGIIIIIIHHHGGGFFFCCCBBBAAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>>>>=====================<<<;;;;;;999999999999999999999999::::::999999999999:::::::::::::::::::::::::::::::::999888888888888999:::888888777777777777888888999888888777666555555444555444444333333444444555333333333333333333333333222222222222222222222222222222222222111111111000///////////////.........////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++***++++++,,,,,,++++++***************************************************************))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***)))((('''((()))''''''(((((())))))******))))))((((((''''''&&&&&&***))))))))))))(((((((((((())))))************)))///---+++***)))((())))))************)))))))))))))))))))))*********++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++************************))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))(((((()))(((((((((((((((((()))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((()))************++++++++++++******++++++++++++,,,,,,,,,,,,------------............pppfffbbbdddiiipppkkkddd^^^[[[YYYWWWVVVXXXXXXXXXYYYYYYXXXXXXXXX\\\ZZZXXXVVVVVVVVVWWWWWWXXXWWWVVVVVVVVVWWWWWWWWWWWWYYY[[[YYYVVVTTTUUUXXXVVVTTTSSSSSSUUUVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLJJJKKKKKKLLLMMMNNNOOOPPPRRRQQQOOOMMMKKKJJJJJJJJJJJJHHHFFFFFFHHHIIIIIIHHHFFFEEECCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>=========<<<<<<<<<;;;<<<===>>>>>><<<:::999::::::::::::::::::::::::::::::999999999999::::::888888888888888888888888999999888888888888999999777777777777777777777777888888777666555555444333333333333333333333333333222222222333333444444444222222222222222222222222222111111111111000000000/////////......------,,,////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))******)))(((''''''(((&&&''''''((()))******+++((((((((((((''''''&&&&&&))))))))))))))))))))))))((()))************))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))***)))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((())))))*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........rrrhhhgggiiilllpppqqqkkkccc]]]YYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYWWWVVVUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXVVVXXXZZZYYYUUUTTTVVVXXXVVVTTTSSSSSSTTTUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPNNNMMMKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???=========<<<<<<<<<;;;;;;:::;;;===>>>>>><<<:::888:::::::::::::::::::::::::::999999888888999999:::666666666666666666666666888888888888888888888888666666666666666666666666777777666666555444444333222333333333333333333222111222222333333444444555222222222222222222222222111111111000000000////////////......------,,,,,,////////////............................................................---------------------------------------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))******)))(((''''''(((&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))************))))))*********))))))(((''''''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))***************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((((((((('''''''''''''''((())))))((((((((((((((())))))*********++++++++++++***************+++++++++,,,,,,,,,,,,,,,------------...ssshhhfffiiikkklllnnnlllggg```ZZZWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZXXXVVVUUUVVVWWWUUUVVVWWWVVVUUUUUUWWWYYYVVVWWWWWWVVVUUUTTTTTTUUUSSSRRRQQQQQQSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGIIIIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>??????@@@@@@??????>>>=========<<<<<<<<<;;;;;;:::;;;=========<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999666666666666666666666666777777888999999888777777555555666666666666555555555555555555444444444444222333333444444333333222222222222333333444444444222222222222222222222222000000000000////////////...............---------////////////....................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))***++++++,,,,,,************+++++++++++++++++++++***************))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***)))((('''((()))''''''(((((())))))******)))))))))))))))((((((((()))))))))************+++)))************))))))(((%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((()))))))))************++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************************************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))((((((((((((''''''(((''''''''''''''''''(((''''''''''''((((((((((((***))))))(((((())))))***((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((()))************++++++++++++******************++++++++++++,,,,,,,,,,,,------------yyyppphhhbbbdddhhhiiihhhhhhdddaaa]]][[[ZZZZZZYYYXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXYYYZZZYYYVVVUUUVVVXXXSSSUUUVVVUUUSSSSSSVVVXXXWWWUUUTTTSSSTTTSSSRRRQQQPPPOOONNNOOOQQQSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHGGGHHHIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBBBB===>>>???@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999999999999999999999999999999888888888888999999777777777777777777777777666777888999999888777666444555666666666666555444333444444444444555555555222333444555555444333222333333333333333333333333222222222222222222222222000000/////////......................../////////////////////............................................................------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************((())))))***++++++,,,,,,*********+++++++++,,,,,,***************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))'''((())))))(((((()))***(((((((((((()))))))))))))))*********************))))))*********+++++++++***************)))((((((''''''((()))************''''''(((((())))))))))))(((((((((((()))))))))*********++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))************++++++++++++******************++++++++++++++++++,,,,,,,,,---------}}}rrrkkkgggaaa^^^cccggggggffffff___^^^]]]^^^^^^^^^\\\ZZZWWWWWWUUUUUUUUUUUUWWWWWWWWWYYYZZZYYYVVVUUUWWWYYYQQQSSSUUUTTTRRRRRRTTTWWWWWWTTTQQQQQQSSSSSSPPPMMMNNNMMMLLLNNNPPPRRRSSSRRRPPPPPPOOONNNNNNOOOOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGHHHIIIJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCC===>>>@@@@@@AAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::888888888888888888888888999999888888888888999999888888888888888888888888666777888999999888777666333444555666666555444333222222333444444555555666333333555555555555333333333333333333333333333333222222222222222222222222000/////////............---.........///000000000000/////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,*********************+++---,,,+++******+++,,,---************************((())))))***++++++,,,,,,,,,,,,,,,------.........))))))******+++++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))&&&((())))))(((((()))+++))))))))))))((((((((((((***************+++++++++))))))******++++++++++++***************)))((((((******+++++++++******)))(((((())))))*********+++(((((((((((())))))))))))******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((()))************++++++++++++******)))************+++++++++++++++,,,,,,,,,---------}}}mmmeeefff___\\\YYY[[[```dddcccaaa^^^\\\YYYVVVTTTTTTVVVWWWYYYXXXWWWUUUTTTSSSRRRRRRYYYXXXXXXWWWUUUTTTSSSSSSWWWSSSOOONNNPPPRRRRRRQQQNNNPPPSSSUUUTTTQQQNNNKKKJJJMMMQQQSSSRRRRRRRRRSSSRRRNNNJJJIIIKKKMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHFFFEEEFFFGGGGGGFFFEEEHHHHHHGGGFFFEEECCCAAA@@@===>>>???@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999888888999999:::::::::999999888777777777888999999::::::888777666666666666666666777888888666777777888888666555444222333444444444333222111333444444555555444444333666444222111222222111000222111000/////////000111000000000000000000000000........................,,,---------...////////////............---------//////...---,,,,,,++++++------------,,,+++***))),,,---...---+++***+++,,,///...------++++++***)))---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***++++++++++++*********))))))((()))*********((('''&&&$$$%%%'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***+++++++++***)))(((((('''******))))))((((((''''''((((((((()))******++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))************))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************************************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))((('''%%%$$$###(((((((((((((((((((((((('''((()))(((&&&%%%$$$%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,wwwmmm___YYY\\\[[[XXXVVVXXX]]]```___]]][[[ZZZWWWUUUTTTTTTUUUVVVXXXWWWVVVUUUTTTSSSSSSSSSXXXXXXWWWVVVUUUTTTSSSSSSSSSPPPNNNNNNQQQSSSTTTSSSPPPRRRTTTVVVUUURRROOOLLLJJJMMMQQQSSSSSSSSSTTTUUUQQQNNNJJJIIIKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFEEEEEEFFFGGGFFFDDDFFFFFFEEEEEECCCBBB@@@???===>>>??????????????????===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::999999888777777777777888888999888777666555666555555555555666777777777777888999888777666555111222333444555555444444444444444444444444444444222111111111222222222111333222222111111111111222000000000000000000000000........................---------...............///............---------///......---,,,,,,++++++------------,,,+++***))),,,---...---+++***+++,,,---------,,,,,,++++++***,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***++++++++++++*********))))))((()))******)))((('''&&&&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++++++++******)))(((((('''))))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))(((((())))))******++++++))))))*********+++++++++,,,,,,,,,++++++*********************************************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((''''''&&&&&&((((((((((((((((((((((((((()))******'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))*********+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,{{{mmmgggaaaXXXTTTWWWWWWUUUTTTWWW[[[]]]\\\YYYWWWVVVUUUTTTSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTXXXWWWWWWVVVUUUTTTSSSSSSOOONNNNNNPPPSSSUUUVVVUUURRRTTTVVVWWWVVVSSSQQQOOOLLLOOORRRTTTTTTSSSTTTUUUOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDGGGFFFDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999::::::::::::::::::999999999999:::::::::::::::999888888777777666777777777777666555555555444444444444555666666666777777888888777555444111222333555666666666666555444333222222333444555...///000111222222222222333333333333222222111111000000000000000000000000.......................................---------///............---------.........------,,,,,,+++------------,,,+++******+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******+++************)))))))))((())))))))))))(((((('''((())))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++******))))))(((((('''(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((((((((()))))))))''''''((()))***+++,,,---)))))))))************++++++++++++++++++*********************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++***((('''''''''%%%%%%&&&&&&'''(((((((((((((((((('''(((((()))***))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++******+++++++++,,,,,,,,,uuukkkbbb^^^ZZZUUUSSSVVVTTTTTTUUUWWWZZZ[[[ZZZWWWUUUTTTTTTTTTUUUUUUVVVVVVTTTTTTSSSSSSSSSTTTTTTUUUWWWVVVVVVUUUTTTSSSSSSSSSNNNOOOQQQTTTVVVWWWWWWVVVUUUVVVWWWWWWVVVTTTRRRPPPPPPRRRTTTTTTSSSRRRRRRSSSMMMMMMLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGHHHFFFDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>======>>>>>>>>>===<<<;;;;;;;;;;;;:::999999999999:::888888888999999::::::::::::::::::999999:::::::::;;;::::::999999888777777666666666555555555444444444333333333333444555555444555666666666555444333333444444555555666666666555444222111111222444555---///111111111111111222333333333333222111000000000000000000000000000000......................../////////...---------,,,///............---------......---------,,,,,,,,,,,,---------,,,,,,+++***+++,,,---,,,+++***+++,,,******++++++,,,,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***************))))))))))))((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***************))))))((((((((((((''''''(((((())))))******((((((((()))******++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++'''(((((((((((()))))))))(((((()))******+++,,,,,,))))))))))))************+++++++++***************************************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******((('''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))***)))((((((((()))***+++++++++************++++++******+++++++++,,,,,,,,,qqqfff```ZZZWWWTTTQQQPPPRRRQQQRRRSSSUUUWWWWWWVVVUUUSSSTTTUUUVVVVVVWWWWWWWWWSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQSSSUUUWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQSSSTTTTTTSSSPPPNNNNNNOOOLLLLLLMMMLLLKKKKKKKKKKKKNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDBBB@@@??????@@@@@@???>>>=====================<<<;;;:::;;;;;;:::999999999999:::888888888999999:::::::::;;;::::::::::::::::::;;;;;;;;;::::::999888888888555555555444444444444444333333333333333444555555666666777888777666555444666666555555444444444444555444222111111222444555...000222222000///000111333222222111000/////////////////////////////////......................../////////...---------,,,///............------------------------,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,******+++,,,)))******++++++,,,,,,---++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((())))))))))))(((((((((((((((''''''(((((())))))******((((((((()))******++++++)))))))))******+++++++++***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))******((((((((((((((((((((((((************************)))*********++++++++++++(((((((((((()))))))))***+++++++++***************))))))))))))))))))))))))************************************************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))(((((('''&&&((((((((((((((((((((((((&&&((()))((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++******+++++++++,,,,,,,,,mmmaaa^^^\\\XXXUUUSSSQQQPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSUUUWWWXXXWWWUUUUUUVVVWWWVVVUUUTTTRRRQQQQQQPPPSSSSSSSSSQQQNNNKKKKKKLLLKKKLLLMMMLLLKKKKKKMMMOOOUUUTTTSSSQQQPPPNNNMMMLLLIIIHHHGGGGGGGGGHHHJJJKKKJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAAAA@@@???>>>========================<<<;;;<<<;;;;;;:::::::::::::::999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888666555444444333333444444444333333333333444555555888999:::::::::999777666888777555444333333222222444333222111111222333444000222333222///...000333444333111///......//////////////////////////////.......................................---------///............---------------------------------,,,,,,,,,------,,,,,,+++)))***++++++******+++,,,)))*********++++++,,,,,,++++++++++++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((()))))))))))))))***)))(((((((((((())))))***'''''''''((()))***,,,---(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++(((((())))))***+++++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++((((((((()))))))))******,,,,,,+++++++++************)))))))))))))))(((((()))))))))***************************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))((('''&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((()))******++++++************))))))))))))************+++++++++,,,,,,,,,}}}pppbbbZZZZZZZZZYYYVVVSSSRRRRRRQQQNNNOOOOOOOOOOOOPPPQQQRRRPPPRRRTTTVVVVVVVVVTTTSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTVVVVVVTTTSSSUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOPPPOOONNNKKKJJJJJJLLLKKKLLLMMMLLLKKKLLLPPPTTTZZZYYYWWWTTTQQQNNNLLLKKKIIIHHHHHHGGGHHHJJJMMMNNNKKKIIIGGGFFFFFFDDDBBB@@@CCCCCCBBBBBB@@@???======<<<<<<===>>>>>>>>>=========<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::999888888777666555444333444444555444444444444444555555666777888999999999888666666666555444333222222333333222222222222222222222222000222333111......333888777555111...---...000111////////////////////////........................---------...............///............---------------------------------+++,,,,,,------,,,,,,+++(((***++++++******+++,,,***************+++++++++***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))((((((((((((((())))))******)))(((''''''((()))***+++))))))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++((((((((()))***+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))************************((((((((()))))))))******(((((()))))))))************+++++++++++++++++++++******))))))((((((((((((((()))))))))*********+++************************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&'''))))))'''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))))))))))))))))))))))))))''')))+++------,,,***)))******))))))))))))************+++++++++,,,,,,,,,uuuoooooottttttjjj```[[[SSSUUUUUURRRPPPPPPPPPOOOPPPQQQQQQPPPOOOPPPSSSUUUOOOQQQSSSUUUUUUTTTRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRPPPRRRTTTTTTRRRRRRUUUWWWVVVTTTRRRPPPNNNNNNNNNNNNLLLLLLMMMKKKJJJIIIKKKLLLKKKMMMMMMLLLKKKMMMRRRWWW]]]\\\YYYVVVRRRNNNKKKJJJKKKJJJJJJJJJKKKNNNQQQRRRLLLJJJHHHGGGFFFEEEBBB@@@EEEDDDDDDCCCAAA???>>>===<<<<<<===>>>?????????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888777666555444333444555555555444444444444555666666444555666666666555333222444333222111222333444555111222222333333222222111///111222000...000666<<<999666222///---///111333////////////////////////........................,,,------......///////////////.........---------------------------------++++++,,,------,,,,,,,,,(((***++++++******+++---************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))((('''((((((((())))))******)))(((''''''''')))***+++,,,+++)))((((((((()))***************************(((((((((((())))))))))))*********)))))))))))))))'''''''''(((((((((((((((******))))))((((((''''''((((((((()))******++++++'''(((((()))***+++++++++---------....../////////++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))***+++,,,------...******))))))((((((((('''(((((())))))*********+++************************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''')))******++++++(((((((((((((((((((((((('''(((******)))(((((()))%%%%%%&&&&&&'''(((((())))))))))))))))))***++++++))))))))))))))))))))))))'''))),,,//////---+++)))******))))))))))))************+++++++++,,,,,,,,,}}}lllccceeegggjjjiiiddd]]]WWWRRRSSSSSSRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTSSSSSSRRRSSSRRRPPPOOONNNNNNOOOOOOSSSRRRPPPQQQSSSTTTTTTSSSNNNNNNNNNOOOOOONNNNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPUUUZZZ^^^YYYQQQMMMPPPUUUUUUQQQMMMNNNRRRTTTRRRPPPQQQNNNKKKGGGEEEEEEEEEFFFDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>???????????????>>>===;;;::::::;;;===>>>>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::999999555555444444444444555555444333333444777888888777::::::999888777666555444444444333333222111000000333444444333111111222444444333222111111111222333111111111111000000000000222111111000///......---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++++++++++++++++++++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))+++)))(((&&&&&&((()))+++,,,,,,+++***))))))******,,,,,,***)))(((((((((((()))))))))((()))******+++))))))(((((((((((())))))***((('''&&&&&&'''(((***(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))),,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************)))(((((())))))******++++++************))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((+++++++++************)))(((((())))))))))))((((((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******---+++***(((((()))+++,,,))))))))))))************))))))))))))************,,,,,,,,,,,,++++++***)))ppp```^^^___bbbdddddd```[[[VVVRRRSSSSSSRRRPPPOOOPPPRRRQQQQQQQQQPPPPPPOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSRRRRRRRRRTTTSSSRRRQQQPPPQQQRRRRRRSSSQQQPPPQQQSSSTTTTTTSSSNNNOOOPPPQQQQQQQQQPPPPPPKKKKKKKKKLLLLLLMMMMMMNNNLLLKKKKKKKKKLLLMMMOOOPPPSSSWWWZZZXXXTTTQQQTTTXXX\\\WWWQQQPPPSSSWWWXXXWWWQQQOOOKKKHHHEEEEEEEEEFFFEEEEEECCCBBBAAA@@@@@@??????>>>>>>=========>>>>>>===<<<;;;::::::;;;<<<======<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999999888888666555555444444555555666444444333555777999999888999999888777666555444333444444333333222111111000333444444333111111222444444444222111111111111222111111111000000000//////111111000000///......---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))***)))(((''''''((()))***++++++***)))))))))))))))++++++***)))(((((((((((()))))))))))))))******+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((()))******************************************++++++,,,---------,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))*********************))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((+++++++++************)))((())))))))))))))))))(((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******000...+++)))((('''(((((())))))))))))************))))))))))))************++++++,,,,,,,,,+++******~~~sssdddWWWWWWXXXYYY[[[\\\[[[XXXUUUSSSSSSSSSQQQOOONNNOOOQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSSSSQQQMMMOOOQQQSSSSSSRRRQQQPPPGGGHHHIIIKKKLLLNNNOOOPPPMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRUUUVVVUUUVVVWWWYYY```YYYRRROOORRRWWWZZZ\\\QQQOOOLLLHHHFFFEEEEEEEEEGGGFFFCCCAAA@@@?????????@@@???===;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>======<<<;;;::::::;;;;;;:::::::::999888888777777666555555444444555555666666555444666888999999888777777666666555444333333444333333222222111111111333444444333111111222333555444333111111000000000111111000000000000//////111000000//////.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))***)))(((''''''((()))******))))))(((((((((((()))******)))(((((()))))))))((((((((()))))))))******''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((()))***************************************((()))***,,,------......+++++++++++++++++++++++++++++++++************)))************))))))))))))************))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((+++++++++************)))))))))************))))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******///---+++)))((('''(((((())))))))))))************))))))))))))******************++++++,,,+++++++++tttmmmmmmiii___UUUQQQQQQQQQSSSVVVVVVUUUTTTRRRSSSRRRPPPNNNMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSQQQPPPMMMNNNPPPQQQQQQPPPNNNLLLGGGHHHIIIJJJLLLNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNQQQTTTUUUUUUTTTZZZUUUOOOMMMOOOSSSVVVWWWPPPOOOKKKHHHFFFDDDDDDDDDHHHFFFDDDAAA????????????AAA???<<<999999999;;;<<<;;;;;;<<<======<<<;;;;;;::::::::::::;;;<<<===>>>======<<<;;;:::::::::::::::::::::999888888777777666666555555555555666666777666555666999:::999888777777666666555444444333333333333222222111111111333444444222111000222333444444333222111000//////111000000000////////////000000/////////.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************************))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************)))))))))((())))))(((((((((((()))))))))(((((('''''''''(((((())))))((((((((())))))***'''(((((()))))))))))))))(((''''''&&&&&&''''''((()))(((''''''''''''((()))(((((())))))))))))(((((((((((()))***************************************))))))***,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((************)))))))))((()))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******++++++******************+++))))))************))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))))))))************)))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********))))))((()))******+++((()))))))))************((()))))))))************((()))***+++++++++++++++sssiii___]]]aaaaaaZZZRRRMMMLLLLLLNNNQQQRRRRRRRRRPPPPPPPPPOOOMMMLLLMMMNNNLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTMMMNNNNNNPPPQQQQQQRRRRRRQQQPPPPPPQQQRRRRRRPPPNNNLLLMMMNNNNNNMMMKKKIIIGGGJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNMMMMMMMMMLLLJJJIIIJJJMMMPPPPPPOOOLLLQQQOOOMMMLLLMMMOOOOOOOOONNNLLLJJJHHHFFFDDDDDDCCCGGGFFFCCCAAA@@@?????????@@@???<<<999888999;;;<<<;;;;;;<<<======<<<;;;;;;999999999999:::<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;:::999999888888666666666555555666666666777666555666888:::999888888777777666666555555555333333222222222222222111222333333222000000111333333333222222111000//////000000000////////////...////////////............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************)))))))))((())))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))''''''((())))))))))))((()))(((((((((((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***************************************+++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((************)))))))))((((((((())))))************))))))))))))************))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))++++++************++++++))))))************))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))))))))************))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((())))))******+++((()))))))))************((()))))))))************((()))******++++++++++++}}}nnn```ZZZUUUTTTWWWWWWQQQKKKKKKJJJJJJKKKMMMOOOOOONNNLLLMMMMMMLLLKKKJJJKKKMMMLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPQQQRRRQQQOOOMMMLLLLLLKKKKKKJJJIIIGGGGGGLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIKKKMMMLLLJJJHHHKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888777666666555555666666777777666555666888999888777777777777666666666555555222222222222222222222222222333333222000000111222111111222222111111000///000000////////////..............................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))))))))(((''''''(((((((((&&&'''((()))***)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************+++++++++++++++++++++++++++++++++++++++***))))))+++++++++++++++++++++++++++++++++************)))************))))))))))))************))))))))))))((((((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))++++++************++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++************)))(((((())))))))))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++******))))))(((''''''))))))))))))************))))))))))))************))))))******+++*********xxxggg^^^VVVSSSPPPPPPPPPOOOMMMJJJIIIHHHHHHIIIKKKKKKJJJIIIIIIJJJKKKJJJIIIIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQQQQRRROOOPPPQQQSSSSSSSSSRRRRRRPPPOOOOOOQQQRRRQQQNNNKKKLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMLLLKKKIIIHHHHHHIIILLLMMMMMMLLLJJJIIIIIIJJJLLLLLLLLLJJJJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCDDDCCCBBB@@@???======<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===:::999999999999999::::::999999999999:::;;;<<<<<<:::::::::999888888777777777777666666666666777777666555444555777888777666666666555555555555444444222222222222222222222222222333333222000///111222//////111222222111111000000000/////////.................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))(((((())))))))))))((((((((((((''''''(((((()))******)))((('''''''''''''''%%%&&&((()))***)))((('''(((((((((''''''(((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++)))******++++++++++++***+++++++++++++++++++++++++++++++++************))))))))))))))))))*********************))))))))))))'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,***))))))))))))))))))*********))))))))))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++++++++************)))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))***************))))))(((''''''))))))))))))************))))))))))))************)))************))))))(((wwwfff]]]ZZZQQQPPPOOONNNNNNNNNNNNNNNHHHGGGGGGHHHIIIIIIGGGEEEGGGHHHIIIIIIHHHHHHJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOQQQRRRPPPMMMKKKLLLKKKJJJJJJKKKMMMPPPRRRLLLMMMMMMNNNOOOOOOPPPPPPLLLLLLLLLLLLKKKJJJHHHGGGHHHKKKOOOPPPOOOMMMLLLLLLHHHIIIJJJJJJHHHHHHHHHIIIDDDDDDDDDDDDDDDCCCCCCCCC???AAACCCEEEEEECCCAAA???<<<<<<==================>>>===;;;::::::;;;===>>>::::::999999888999999999888888888999:::;;;<<<===999999888888777666666666777777666666666666777777666555444555666777666555444444444444444444333333222222222222222222222222222333333111000///111222---...000111222222111111000/////////............---.....................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))(((((())))))))))))((((((((((((((((((((()))******+++***)))''''''&&&&&&&&&%%%&&&((()))***)))(((''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((())))))******++++++************))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++************++++++******))))))))))))******))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******+++++++++************)))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********&&&&&&((()))************))))))))))))************))))))))))))***************************)))((('''zzzfffYYYSSSSSSHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKNNNNNNMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJLLLNNNOOOKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLNNNOOOQQQRRRRRRQQQOOONNNIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFBBBAAAAAABBBDDDEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>======<<<===<<<;;;:::999888888888<<<<<<<<<<<<;;;:::999999::::::;;;;;;<<<;;;;;;;;;888888888888777777777777666666666666666666666666666555333222222333555666555555444333333222111111111111111222222333333333333333333333333333333333000000////////////000000000000111000000///...---.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))***************)))((((((************************+++*********))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))(((((())))))***++++++++++++***************************))))))))))))))))))))))))************************''''''((()))))))))))))))++++++*********************)))((((((((((((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((()))+++++++++******)))(((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,{{{lll]]]RRRNNNNNNIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJIIIJJJLLLNNNOOOKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIINNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@AAACCCDDDDDDBBBBBBAAA@@@@@@AAAAAA???>>>======>>>>>>======<<<;;;===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;888888888777777777666666666666666666666666666666666555444333333444555666555555444333333222111111222222222222222222333333222222222222222222222222000000////////////000000...////////////......---......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******++++++++++++******+++*********************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((***************)))((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))+++*********))))))))))))************************,,,,,,++++++***))))))((())))))***++++++++++++***************************))))))))))))))))))))))))************************''''''((()))))))))))))))************************)))))))))((())))))************************************++++++++++++******************************))))))))))))))))))))))))))))))************))))))******)))))))))((((((((((((((('''(((((()))***+++******))))))(((''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,|||uuusssooommmggg]]]RRRLLLJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLKKKJJJIIIHHHGGGMMMNNNOOOPPPPPPOOONNNMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEECCCBBBAAABBBCCCDDDCCCBBBBBBAAA????????????===<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;:::999999999999999999999:::;;;;;;;;;::::::<<<=========<<<;;;::::::888888777777777777666666666666666666666666666666777666555444444555666777555444444333333222222111333333222222222222222222111111111111111111111111000//////......//////000,,,---...............---...------------,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************))),,,,,,+++******)))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((('''&&&)))************))))))(((((((((((((((((((((((((((******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))******************)))))))))************************,,,,,,++++++***)))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************(((((())))))******))))))************************))))))))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))(((((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((())))))******+++|||~~~xxxiiiaaabbb^^^]]]ZZZSSSMMMJJJJJJKKKJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEDDDBBBBBB@@@>>>>>>>>>===;;;::::::;;;;;;;;;;;;:::999999::::::999999999999999999777888999::::::;;;::::::<<<<<<<<<;;;:::999888777888777777777666666666666666666666666666666666666777666555555555555666777444444444333333222222222333333333222222111111111000000000000000000000000/////////....../////////,,,---......////////////------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))************))))))+++*********)))))))))(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))((('''%%%%%%))))))************)))((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))))))))))))))++++++++++++************)))***************++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***************************************************+++++++++*********))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************((())))))*********))))))))))))))))))************))))))******+++,,,---...++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))************''''''(((((()))))))))***yyynnnqqqwwwxxxlllZZZSSSXXXUUUTTTQQQNNNKKKIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMMMMNNNMMMMMMLLLLLLFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFDDDCCCAAA???>>>======<<<;;;999:::::::::::::::999999888999999888888888999::::::777777888999:::::::::999:::::::::999888777666555777777777666666666666555666666666666666666666666666666666555555666666666444444333333333333222222333333333222222111111111000000000000000000000000//////............//////---...///000000000000000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))************))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))((('''%%%%%%((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************++++++++++++++++++++++++************************+++++++++*********))))))((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))*********************+++++++++************************+++++++++***************))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))************))))))(((((()))))))))*********************+++,,,......******************************++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''(((((()))*********((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))))){{{pppgggbbb^^^jjjsssnnn^^^OOOLLLOOONNNLLLJJJIIIGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKLLLLLLKKKKKKKKKGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGFFFEEEFFFFFFDDDBBB@@@???============;;;::::::::::::::::::999888888888888888888888999:::;;;777777888999999999888888777888888888777666555555777777666666666666555555666666666666666666666666555555555555555555555555333333333333333333333333333333222222222222222222000000000000000000000000///......------......///...///000000000000000000,,,,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******************)))''''''((())))))***+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))(((((('''&&&((())))))************)))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))*********************************************************************))))))))))))(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++*********+++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))******************************++++++******))))))'''(((((())))))*********************+++,,,------))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((())))))*********(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))){{{qqqhhhaaa]]]ZZZXXXZZZiiinnnaaaQQQKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHFFFEEEDDDDDDDDDBBB@@@@@@>>>======>>>>>>===;;;::::::;;;;;;::::::999888777777777777888999:::;;;888888888888888888777666666777777777777777666666777777666666666555555555666666666666666666666666444444555555555555444444333333333333333333333333222222222222222222333333111111111111111111111111///......------......////////////000//////......,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************++++++++++++******((((((((()))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))***))))))(((((((((((()))***************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************************************************)))))))))(((((((((''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))***************************++++++++++++***)))(((''''''(((((()))******+++++++++************+++,,,******************************++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))))))))(((((('''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))************************************xxxjjjeeeaaa[[[WWWUUUVVVVVVVVV\\\kkkkkkWWWJJJKKKLLLFFFFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEECCCCCCCCCBBB@@@>>>???>>>======>>>???>>><<<:::;;;;;;;;;;;;:::999999777777777777888999;;;;;;888888888888888777666555666777777888888888888777777666666666555555555555666666666666666666666666333444444555555444444333333333333333333333333333111111111222222333333444111111111111111111111111.........------............/////////...---,,,,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********++++++,,,,,,,,,,,,++++++******))))))((((((''''''++++++************++++++))))))))))))))))))))))))((())))))************)))(((((()))***************************************&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))************************((((((((((((''''''''''''((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))***++++++++++++***************************))))))))))))))))))))))))************************+++++++++++++++***)))(((&&&''''''((()))******+++++++++******)))*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++''''''''''''(((***++++++&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++***************uuukkkbbbZZZUUUQQQRRRQQQNNNKKKKKKNNNRRRbbb\\\TTTMMMHHHFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>???AAACCCEEEGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFFFFEEEDDDCCCCCCBBB@@@AAACCCDDDFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGHHHIIIKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDIIIHHHGGGFFFFFFFFFHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCDDDCCC@@@=========>>>>>>===<<<;;;;;;:::::::::999999888888888999888666777999;;;<<<<<<999:::::::::999777666444;;;;;;::::::888777666555666555444333333444555666333333444444444444333333111222333444444444333222000000000111222222222333000111111222222333444444000000111111111111000000//////000//////...------////////////.....................------,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))*********))))))((())))))(((((((((((())))))'''((((((((()))))))))***+++***)))(((((()))***+++))))))))))))************+++++++++******(((''''''))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***)))'''''')))))))))(((,,,+++)))((('''&&&''''''************************************************,,,,,,,,,,,,,,,+++***)))!!!$$$(((,,,......,,,+++************************************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''(((((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((())))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))******++++++++++++******{{{rrrfff]]]XXXTTTPPPMMMMMMNNNMMMKKKHHHIIINNNRRRaaaZZZQQQJJJFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@AAABBBDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJHHHFFFFFFHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@AAACCCBBBAAAAAAAAAAAA???==================<<<;;;;;;:::::::::999999999888888999888666777999;;;;;;;;;999999::::::999888666666;;;;;;;;;:::999888666555666555444444444444555666444444555555555555444444222333444444444333222111111111111111111222222222222222222222222222222222000000111111111111000000000000000000000///......////////////..................---------,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,+++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))+++++++++*********))))))))))))*********))))))((())))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))************+++++++++******)))((('''))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***)))'''''')))))))))(((+++***)))(((''''''((((((************************************************,,,,,,,,,,,,,,,+++***)))%%%'''))),,,,,,,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))***))))))))))))************************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))******************)))))))))((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''******))))))((((((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))sssjjjYYYTTTNNNKKKKKKKKKJJJHHHHHHIIIHHHFFFDDDGGGMMMRRR___XXXOOOGGGDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@>>>>>>======>>>AAA???>>>===>>>>>>===<<<<<<============<<<;;;;;;::::::::::::999999999999999888777777999;;;;;;:::888888999999999999888777;;;;;;;;;:::999888777666666555444444444444555666555555555666666555555555333444444444333222111000222222222111111111111111444333333222111111000000///000000111111000000///000000111111111000///////////////............---...------------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))+++************)))))))))((())))))******)))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))******))))))((())))))))))))******************+++******)))((('''))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))'''''')))))))))((())))))(((((((((((())))))************************************************++++++,,,,,,,,,+++************++++++******)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))************************************---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))************************))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''******))))))(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((sssjjjbbbYYYSSSMMMJJJGGGFFFGGGGGGFFFDDDCCCDDDDDDCCCBBBFFFMMMSSS___XXXNNNFFFBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>======>>>>>>>>>@@@===;;;:::;;;<<<<<<;;;<<<<<<<<<======<<<;;;;;;::::::::::::::::::::::::999888777888:::;;;:::999777777888888999999999999999999999999888777666555555555555444444555555555555555666666666666555555444444444333222111000000333222222222111000000000333222222222111111000000//////000000000000////////////000000000000///...//////.........------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++******++++++++++++******+++******))))))******+++))))))))))))))))))))))))************))))))))))))'''((())))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''((()))))))))***************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))'''''')))))))))(((((((((((((((((()))******************************************************++++++,,,,,,,,,++++++***,,,++++++***))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((()))))))))************************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))))))))************))))))))))))))))))))))))&&&'''(((******)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((~~~pppjjj```YYYTTTQQQNNNKKKHHHFFFEEEDDDCCCBBB@@@>>>AAABBBCCCBBBBBBEEELLLRRR]]]WWWMMMEEEAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA<<<<<<===>>>???@@@AAAAAA>>><<<:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999888888999:::;;;:::888777777777888888999::::::888888888888777666555555444555555555555555555444555555666666666666555555444444333222111111000000333222222222111000000000000000000111111222222222//////000000000000//////------......///......---............---------------------------------------,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''((()))))))))************)))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))'''''')))))))))(((''''''(((((()))************************************************************++++++,,,,,,,,,++++++++++++***))))))***+++,,,++++++++++++++++++++++++************************************************))))))(((((((((((()))))))))))))))))))))(((''''''((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++******)))|||rrriiiccc___YYYTTTOOOKKKIIIHHHGGGGGGCCCCCCCCCBBBBBBAAA@@@@@@???AAABBBBBBBBBDDDJJJOOOWWWRRRJJJDDDAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIIIIHHHFFFDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@<<<===>>>@@@AAABBBBBBBBB===;;;::::::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;999888888999;;;;;;999888888888777777888999::::::777777888888777666666555444444555666666555444444555555555666666555555555444333222111111111111111222222222111111111111111//////000000111222222333...//////000000//////...,,,,,,---.........------.........------------,,,,,,,,,,,,------------...---,,,++++++******++++++*********+++++++++++++++******++++++++++++******(((((((((''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))***&&&&&&'''((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((()))******))))))******************************************************+++,,,,,,,,,++++++***************+++,,,---************************************************************************))))))(((((((((((())))))************)))((('''&&&))))))))))))************************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))************''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((******++++++++++++******rrrmmmeee^^^XXXTTTPPPMMMKKKIIIGGGEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDD===@@@BBBBBBAAABBBFFFJJJMMMIIIDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA?????????@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDEEEFFFHHHHHHFFFEEECCCDDDEEEFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>???@@@AAABBBAAAAAA@@@<<<;;;;;;<<<===>>><<<;;;999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999999888:::;;;;;;999777999888888777777888999:::999999999999999888888777444444555666666555444444444444555555555555444444333222111000000111222222111111111111111222222222000000000000111111111111......////////////......,,,------...//////...............---------,,,,,,,,,,,,,,,---------......---,,,++++++******++++++)))*********++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******%%%&&&'''((())))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++(((((((((''''''((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******)))'''''')))))))))((('''((()))******)))((((((************************************************)))***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((()))******)))((('''))))))))))))************************************)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))************''''''(((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))qqqddd\\\VVVSSSOOOMMMLLLJJJHHHGGGDDDCCCCCCBBBBBBAAA@@@???>>>>>>?????????@@@BBBCCC<<>>@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGGGGEEECCCCCCDDDEEEGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<>>>??????===;;;999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999999999:::;;;;;;999666:::999888777777888999999::::::;;;;;;;;;:::999999333444555666666555444333333444444444444444444333222111000000000111222333000000111111222222222333222222111111000/////////......////////////......------...///000000//////......---------,,,,,,,,,,,,,,,,,,------.........---,,,++++++******++++++))))))******++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******%%%&&&'''((())))))))))))'''((()))++++++)))((('''%%%&&&'''((()))***+++,,,)))((('''&&&&&&'''((()))))))))))))))************((())))))*********))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))*********)))'''''')))))))))((('''((()))******)))((('''************************************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((((((((((((((((((((((((************************************************))))))(((((((((((())))))&&&'''(((*********))))))))))))))))))************************************((()))***,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))************(((((())))))*********+++)))((('''''''''(((***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((()))*********%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((zzzwwwppphhh___VVVPPPLLLIIIIIIGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@@@@>>>===<<<===>>>???@@@@@@???>>>===@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAA???>>>>>>???AAABBB>>>??????@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBBAAAAAA@@@@@@@@@?????????BBBBBBBBBCCCCCCCCCCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCHHHFFFEEECCCCCCDDDFFFGGGJJJIIIGGGFFFFFFFFFGGGGGGFFFEEEEEEHHHKKKKKKHHHDDDCCCCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@@@@??????@@@@@@>>>@@@AAAAAA???>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;888999;;;<<<<<<<<<;;;;;;;;;999777999;;;===;;;999:::::::::999999999888888777777888999::::::;;;;;;;;;:::888666555555666666333333444555666777888888666666555444444444444555222222222222222222222222111111111111111111111111//////000000000//////...222111///---,,,---...///.........------,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))))))))))))))************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))...,,,***(((''''''((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************))))))***++++++++++++***+++++++++*********))))))+++***)))))))))***,,,,,,************************------+++***)))'''&&&&&&(((((((((((((((((((((((())))))***++++++++++++************++++++,,,,,,,,,+++***)))))))))***,,,,,,---,,,,,,+++*********+++******))))))))))))******((()))************))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))vvvnnnbbb```[[[VVVPPPJJJFFFDDDFFFEEEEEECCCBBBAAA@@@???@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@???>>>???@@@@@@@@@@@@@@@??????BBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAABBBAAA???>>>>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFEEEEEEHHHKKKLLLIIIEEECCCBBBBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@???AAABBBAAA???>>>>>>???=========<<<<<<;;;;;;;;;999:::;;;<<<===<<<<<<;;;:::999777999;;;<<<;;;999::::::999999999888888888777777888999999:::;;;;;;>>>===;;;:::999999999999444444555555666777777777666666555444444444444444222222222222222222222222111111111111111111111111///000000111111000000///000///...------...///000......---------,,,,,,,,,...---,,,,,,,,,,,,---......------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))((((((((((((((((((((((((((((((,,,***((('''&&&'''((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************))))))***++++++++++++***+++++++++*********))))))+++***)))))))))***+++,,,************************++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++,,,,,,+++***)))))))))***+++,,,---,,,++++++*********+++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((+++***)))(((&&&$$$######''''''''''''(((((((((((()))))))))))))))******+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~xxxnnnjjjeeebbbaaa___ZZZVVVOOONNNLLLJJJHHHEEEDDDCCCBBBBBBAAA@@@@@@??????>>>@@@@@@??????>>>>>>======>>>>>>????????????>>>>>>@@@?????????>>>>>>======AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@BBBAAA@@@??????@@@AAABBBDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCCFFFEEEEEEHHHLLLMMMJJJFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBB@@@>>>>>>?????????>>>===<<<;;;;;;::::::;;;<<<=========<<<;;;:::999888999:::;;;:::999:::999999999999888888888777777888888999:::::::::;;;:::999888777777888888666666666666666666666666666555555444444444444444222222222222222222222222111111111111111111111111000000111111111111111000------......///000000111...------------,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))+++************)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((+++************))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************))))))***++++++++++++***+++++++++*********************))))))******+++,,,************************)))))))))))))))*********************************))))))***++++++++++++***,,,,,,++++++++++++++++++******))))))******+++,,,,,,,,,+++************+++******))))))))))))******+++***)))(((((()))******)))))))))))))))))))))))))))(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((())))))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))}}}wwwqqqkkkddd\\\XXXUUUSSSPPPOOOOOOOOOMMMKKKHHHGGGGGGFFFFFFEEEDDDDDD??????????????????????????????>>>>>>==================>>>>>>>>>>>>======AAA@@@???>>>======<<<<<<@@@@@@@@@@@@????????????===============>>>??????AAA@@@@@@??????@@@@@@AAACCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@???>>>===<<<<<<>>>???AAAAAAAAA@@@???AAABBBCCCDDDDDDBBBAAA????????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCHHHGGGGGGJJJMMMMMMJJJFFFCCCBBBBBBBBBCCCCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDCCCAAA???>>>???@@@@@@???>>><<<;;;:::::::::;;;<<<=========<<<;;;999999999999:::::::::999999999999999888888888888777777888888999999999:::888888777777777777777777777777666666555555555555666555444444333333444444222222222222222222222222111111111111111111111111000111111222222222222111------...///000000//////---------------------------------------------------------,,,,,,,,,++++++************************************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************))))))***++++++++++++******************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++************************+++++++++++++++***************+++******))))))))))))******,,,+++)))''''''(((***+++(((((((((((((((((((((((()))(((&&&$$$$$$%%%''')))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((######%%%&&&((()))***+++''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))){{{vvvsssrrrtttrrrnnniiidddbbbcccdddeee```YYYSSSOOOLLLJJJHHHEEEEEEEEEFFFGGGGGGEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@???>>>===<<<<<<<<<======????????????????????????BBBAAA???>>>============@@@@@@?????????>>>>>>>>>======<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBAAAAAAAAA@@@???>>>===<<<<<<===???@@@AAAAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>???@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@AAAAAACCCCCCJJJIIIHHHKKKNNNNNNJJJGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBAAACCCDDDCCCAAA?????????@@@???>>>===<<<;;;:::999;;;;;;<<<======<<<;;;:::999999:::999999888999999999999999888888888777777777888888888888888999999999999999:::::::::::::::777777777666555555444444555555444333333333333333222222222222222222222222111111111111111111111111000000111222222222222222//////000000///...------------------------------------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((()))***++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************************************************************))))))***++++++++++++***************************))))))******++++++++++++************************++++++******)))((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,++++++*********))))))******++++++++++++*********))))))***++++++******))))))))))))******---+++)))''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))zzzxxxyyyvvvssswwwxxxzzz}}}vvvpppmmmkkkhhheee```bbbcccccc___\\\ZZZZZZZZZXXXTTTOOOLLLLLLPPPSSSRRRNNNHHHDDDDDDDDDEEEEEE>>>@@@CCCEEEEEEDDDBBB@@@@@@@@@???>>>===<<<;;;;;;>>>>>>?????????@@@@@@@@@>>>===<<<;;;;;;<<<===>>>CCCBBBAAAAAAAAAAAABBBCCCAAA@@@???=========>>>>>>?????????>>>>>>>>>>>>==================>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@AAAAAAAAA@@@???>>>>>><<<<<<>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDIIIHHHHHHKKKOOOPPPMMMJJJHHHGGGFFFEEEEEEDDDDDDEEECCCBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBB@@@??????@@@>>>>>>===<<<;;;::::::999:::;;;<<<<<<<<<;;;:::999888999:::999888777888999999888888888888777777777888888888888888888888888555666777888888888888888777777666666555555555444555444444333333333333333222222222222222222222222111111111111111111111111//////000111222222222222111000000///......------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,++++++++++++************************(((((()))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''************************(((((())))))******++++++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))))))))***(((((((((((((((((((((((()))))))))))))))******+++************************************************************************))))))***++++++++++++******************+++++++++))))))***++++++++++++***************************+++++++++***)))(((((('''''''''''''''''''''''''''))))))***++++++++++++***,,,,,,++++++++++++++++++))))))***++++++++++++******))))))))))))***++++++******))))))))))))******,,,+++***((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))************************))))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))){{{lllbbb___^^^\\\ZZZYYY\\\bbbiiiooouuuyyy{{{qqqpppllljjjnnnsssrrrmmmhhhbbbYYYUUUTTTTTTRRROOONNNPPPQQQQQQOOOMMMLLLMMMJJJIIIHHHEEECCCCCCFFFIIIGGGEEEBBBAAABBBBBBBBBBBB>>>@@@BBBCCCBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>????????????>>>===;;;::::::;;;===>>>BBBBBBAAA@@@@@@AAABBBBBB???>>>===;;;;;;<<<>>>?????????>>>>>>>>>=========>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<======>>>@@@AAABBBAAA@@@>>><<<<<<===>>>???>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBBBBAAAAAA>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCCCCEEEEEEFFFKKKQQQSSSRRROOOKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@===???AAAAAA@@@???@@@AAA<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;:::888777888:::;;;:::777666777999888888888888777777777777888888888888777777777777000111333444555555555555666666666666666555555555555444333333222222333333222222222222222222222222111111111111111111111111---...///000111111111111000///...------...//////,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***************************(((((((((((())))))******(((((((((((())))))******))))))))))))))))))))))))'''((())))))))))))((('''))))))(((((((((((()))))),,,+++***)))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))******+++************************************************************************))))))***++++++++++++***))))))*********+++++++++((()))***+++,,,++++++*********************************))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++,,,,,,((()))***+++,,,++++++***)))))))))))))))***++++++******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))'''''')))*********))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%!!!"""$$$&&&(((***,,,,,,''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))hhhbbbYYYPPPLLLKKKKKKLLLLLLQQQYYYaaahhhlllmmmmmm^^^ZZZUUUSSSXXX]]][[[UUUVVVPPPJJJHHHJJJKKKHHHEEEFFFGGGHHHGGGEEECCCCCCCCCBBBCCCCCCCCCAAAAAACCCEEEAAAAAAAAAAAABBBBBB???===<<<===>>>===<<<;;;<<<===<<<<<<===>>>???@@@AAAAAA===>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;===>>>@@@???>>>======>>>???@@@===<<<;;;::::::;;;===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???DDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA======<<<<<<>>>???BBBCCCBBB@@@>>><<<;;;===???@@@============>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@===>>>???@@@AAABBBBBBBBB@@@@@@?????????@@@BBBCCCAAAAAADDDKKKRRRVVVVVVTTTMMMLLLJJJHHHGGGEEEDDDDDDBBBAAA@@@@@@??????@@@@@@<<<>>>@@@@@@??????@@@AAA::::::::::::::::::::::::999::::::;;;:::999777777888:::;;;:::777555777999888888888888777777777777888888888777777777777777222333555777888888777777666666666666666666666666555444333333222222333333222222222222222222222222111111111111111111111111------///000000111111111///...---,,,---///111222,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((()))))),,,+++***)))(((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))******+++************************************************************************))))))***++++++++++++***))))))******++++++++++++((()))***+++,,,+++******************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,---((()))***+++,,,+++******))))))((())))))***++++++******))))))))))))******++++++++++++***)))'''&&&))))))))))))))))))))))))&&&(((***+++,,,+++***((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))RRRPPPLLLHHHFFFEEEDDDDDDFFFLLLTTT[[[cccfffaaaXXXSSSNNNJJJIIIKKKKKKHHHDDDFFFEEECCCAAAAAAAAACCCDDDBBBBBBCCCCCCBBBAAA???>>>??????>>>>>>>>>>>>??????========================>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;???>>><<<;;;;;;<<<======>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>>>>>>>>>>>>>???AAA@@@???>>>>>>???@@@AAA>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@???>>>>>>>>>???AAAAAAAAA???>>>???BBBDDDEEEEEEEEECCCCCCHHHQQQWWWXXXWWWOOOMMMKKKHHHEEECCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAA????????????@@@BBBEEEFFF??????===<<<;;;:::::::::;;;::::::999888888888999<<<<<<<<<;;;:::999888777999888666555666777999:::777777777777666666666666888888888888777777777777666666666666666555555555666555444444222222111000000000000111222222333333333222222222111111000000222111111111000000/////////............---------111000///---,,,,,,---------------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******))))))((((((''''''++++++******************))))))))))))))))))))))))******))))))))))))******+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++++++++******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))(((((())))))******))))))))))))*********)))))))))***+++,,,,,,((()))***,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((******))))))((((((''''''))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))MMMKKKHHHEEECCCBBBBBBBBBGGGNNNUUUZZZ___```[[[TTTKKKGGGDDDDDDFFFGGGDDDAAAEEECCCBBB@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>============>>>>>>==============================<<<<<<<<<<<<======???>>>>>>======<<<;;;;;;============<<<<<<;;;;;;<<<<<<;;;;;;;;;===>>>???>>>==================>>><<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>============>>>>>>BBBAAA@@@?????????@@@@@@@@@@@@AAABBBBBBAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<===>>>>>>======>>>???@@@???>>>>>>>>>???@@@AAABBBAAA@@@AAADDDFFFGGGGGGHHHFFFEEEIIIPPPSSSSSSQQQLLLKKKIIIFFFDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA>>>===<<<;;;::::::::::::;;;:::999999888888999999;;;;;;;;;;;;:::999888888999888666444444555666777777777777777666666666666888888888777777777666666666666666666555555555555777666666555444333222111222222111111111111111111111111111111111222222222111111111000000000/////////............---------...---,,,***))))))******---------,,,,,,+++++++++,,,,,,---,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))******)))))))))((((((((('''************************))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********************))))))))))))******)))))))))((())))))******((()))***+++++++++***)))))))))))))))))))))))))))+++++++++*********************************************************************))))))))))))******************)))))))))(((******))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&(((''''''&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))FFFEEEBBB@@@????????????FFFNNNUUUWWWXXXWWWTTTOOODDDAAA??????BBBCCCBBB???BBBAAA@@@???>>>???@@@AAA@@@@@@???>>>===============<<<<<<;;;;;;<<<<<<===========================<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;:::999999===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===??????======<<<<<<<<<<<<============<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======BBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<;;;<<<<<<======<<<===>>>>>>======>>>?????????>>>>>>??????@@@AAADDDCCCBBBCCCFFFHHHIIIIIIKKKIIIHHHKKKNNNNNNLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???===<<<;;;;;;:::::::::::::::;;;;;;::::::999999888888999999999:::::::::::::::999999999888666444333222333333666666666666777777777777888888777777777777666666555555555555555555555555888777666555444333333222333333222222111000000///000000000111222222333333111111000000000000/////////............---------000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++///.........---+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))+++******)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++++++++******))))))))))))*********)))(((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))++++++++++++******))))))******************************************************))))))))))))******************))))))))))))***))))))))))))((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))@@@@@@???>>>======>>>>>>CCCLLLRRRRRRPPPOOONNNKKKCCCAAA??????@@@AAA@@@>>>??????>>>======>>>>>>??????>>><<<;;;;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<=========<<<;;;::::::::::::===<<<<<<;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<<<<===>>><<<===>>>>>>======>>>??????????????????@@@@@@@@@CCCCCCBBBDDDGGGIIIIIIHHHJJJIIIIIIKKKLLLKKKGGGDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???????????????>>><<<:::888888888999:::;;;;;;;;;;;;::::::999999888999999:::888999999:::::::::999999888777555444333333333444666666666666777777777777888777777777666666666666444444555555555555555666777777666555444333222222222222222111111111000000111111111111111111222222000000000000000000/////////............---------000000///...............,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******+++***))))))((()))))))))******+++++++++,,,,,,,,,************************+++***************++++++******+++++++++,,,,,,,,,,,,++++++*********+++++++++******))))))******++++++***)))((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******************************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((>>>>>>=========>>>>>>>>>???GGGLLLKKKIIIIIIIIIHHHBBBAAA???>>>>>>======<<<======<<<<<<<<<============<<<;;;:::999:::;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::999::::::<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::<<<===>>>@@@@@@AAA==============================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>======>>>???>>>>>>??????@@@@@@@@@@@@AAA@@@AAACCCEEEGGGGGGFFFGGGGGGHHHIIIIIIHHHEEECCCCCCBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@???<<<======>>>===<<<:::999666777999:::;;;<<<<<<<<<:::999999888999999::::::888888999999:::999999999666666666666666666777777555666666666777777777888777777777666666666666555333444444444555555666666666555555444333222111111000000111111111222222222333333222222111000////////////////////////000000///............---------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))************)))(((((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++******)))))))))))))))*********+++++++++,,,,,,,,,************************++++++***))))))******+++******+++++++++,,,,,,,,,******))))))))))))***+++++++++************++++++,,,+++******))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++++++++*********))))))******************************************************))))))))))))******))))))))))))))))))******))))))))))))************&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((===>>>>>>>>>????????????===BBBEEECCCCCCEEEEEECCC???>>>===;;;:::999999999;;;;;;<<<<<<<<<<<<======;;;;;;:::::::::::::::;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999::::::;;;;;;<<<<<<999999:::::::::::::::;;;::::::;;;;;;::::::999888;;;;;;::::::::::::;;;;;;;;;;;;:::999999999::::::::::::::::::::::::;;;;;;999999999:::::::::;;;;;;999999999999:::;;;<<<===888999:::<<<>>>??????@@@??????>>>>>>>>>>>>??????===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>???AAADDDEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;666888999;;;<<<===<<<<<<999999888888999999::::::888999999999999999888888666777777888888888888999555555666666777777888888777777666666666666555555333333333444555555666666555555444333222111111000///000000111222222333333555444333222111///............////////////000000///............---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***(((((()))************+++++++++,,,,,,,,,)))))))))((())))))***+++++++++************++++++,,,+++***************+++))))))((((((((()))***+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))************)))))))))************+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((***))))))(((((())))))***))))))))))))))))))))))))===>>>??????????????????>>>@@@???===???BBBAAA<<<;;;<<<;;;:::999999999::::::;;;;;;<<<======<<<<<<999::::::;;;;;;::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::999999:::::::::::::::999999999888888888888999999999::::::::::::888999::::::;;;:::999999;;;;;;::::::::::::;;;;;;999999999999999999:::;;;999999999::::::;;;;;;<<<999999999999::::::::::::999999999::::::;;;======:::;;;<<<>>>>>>>>>>>>===???>>>============>>>???===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>======>>>???===>>>???@@@AAA@@@@@@???======>>>@@@CCCDDDCCCBBBAAABBBCCCDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCCCCCCCBBBAAAAAA======<<<;;;;;;;;;;;;;;;777999;;;===>>>===<<<<<<999999888888999999:::;;;999999999999999888777666888888888888888888777777555555555666777888888888777777666666666555555555222222333444444555666666666666555444333222111111111111111111111111222222444333333222111000//////........./////////000000///............------------...///000000///......+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''(((((()))******+++))))))))))))))))))))))))((()))***++++++***)))(((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))******,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))*********+++++++++,,,,,,,,,***)))))))))******+++,,,,,,++++++******++++++,,,***))))))))))))******+++******)))((()))***+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))*********+++++++++&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''******))))))))))))******))))))))))))))))))))))))>>>>>>??????@@@???????????????===:::<<<@@@===888:::;;;;;;;;;:::;;;<<<>>>:::;;;<<<<<<=========<<<888999;;;<<<<<<;;;:::999::::::999999999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;:::888777555444444888888888999999:::::::::555666888:::;;;;;;;;;:::;;;::::::999999::::::;;;888888888888999:::;;;;;;777888999:::;;;;;;<<<===888888999999999:::::::::::::::::::::;;;<<<===>>>===>>>?????????>>><<<;;;===<<<;;;::::::;;;<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::<<<===>>>>>>======>>>???===>>>???@@@AAA@@@??????<<<<<<===@@@CCCDDDCCCAAAAAABBBCCCBBBBBBBBBDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@???===;;;::::::;;;;;;888999<<<>>>>>>>>>===<<<999888888888999::::::;;;:::::::::999888777666555999999999999888666555444444555555666777888888999777666666666555555555555222222333333444555666666777777666555444333333222333333222222111000000000222222222111111111111111---.........//////000000//////.........---------***+++,,,---------,,,++++++++++++,,,,,,------------------,,,+++***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))''')))***++++++***)))'''+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***+++---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))*********+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,++++++******++++++,,,(((((('''(((((()))***++++++***)))))))))***,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++))))))******++++++++++++'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''******))))))))))))******))))))))))))))))))))))))>>>=========>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;::::::::::::::::::;;;:::999999999999999999:::999999888888999999:::;;;999999999999999999999999;;;::::::999888777666666777777777777777777777777777777777888888999999999;;;::::::999888888888999999888888777777888888999888777666666777999;;;<<<888888888777888888999999777888999999::::::999999=========<<<;;;;;;;;;:::======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======DDD>>>999888:::<<<;;;999888999:::;;;<<<>>>????????????>>>======>>>???@@@@@@???===>>>???@@@@@@???>>>???@@@AAABBBBBBCCCBBBDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???@@@???>>>===<<<;;;;;;;;;:::;;;===????????????>>><<<;;;::::::999999999999666777777888888888777777666555555444444444555555222333444555666666666666777777666666555555444444555444333333555555444333666555555444444333333222333333111000000000111222333222000/////////000000222111111000///......---//////.........------------------------------------.........---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++*********)))))))))************+++++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%'''((()))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((>>>>>>======>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999:::::::::::::::999999888888777777777777888888999999888888888888999999888777777777777888999999999999999999999999999999::::::999999888888777777888888888888888888888888888888888888999999999:::;;;:::999888888888888888:::::::::999999:::::::::888888777888888:::;;;<<<999999888888777888888888888888999:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<>>>AAACCCEEEEEE@@@:::999:::<<<:::888999999:::;;;<<<===>>>>>>>>>======<<<===>>>??????@@@???===>>>???@@@@@@??????@@@AAABBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@???<<<<<<:::999999888888888888:::;;;===>>>>>>>>>===<<<;;;::::::::::::::::::888888888888888888777777777666555444444444444444333444555666777777777777666666666666555555555555555444333333555555444333333333333333333444444444333222111000000000111222333222111000///000000111000000000///...---------//////.........---------------------------------------......---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''(((((((((((((((''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((''''''''''''((())))))''')))***)))((('''((()))))))))))))))))))))))))))*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))******+++,,,---*********)))))))))((((((((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((())))))))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))???>>>>>>============>>>===<<<;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>??????::::::::::::999999888777777666666555555666666777888888777777777777888888777666666666666777888888999999999999999999999999999999999999999999999999888888888888888888888888888999999999999::::::::::::999888888888888888888::::::999999999999::::::999888888888999:::;;;<<<:::999888888777777777777999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<::::::::::::;;;;;;;;;;;;777888:::<<<@@@CCCFFFGGGEEEAAA<<<:::;;;;;;999777:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>???>>>======???@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;777888:::;;;=========<<<;;;;;;:::::::::;;;<<<<<<;;;:::999777777777888888888777666555444444333333444555666777777777777777555555555555555666666666555333333333555555444333111111222222333444444555333222111111000000111111333222111111000111111111//////......------,,,,,,...............------------------------------------------------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******&&&((()))((('''&&&'''(((******************************************************))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...)))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&)))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''************************???>>>======<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;999888888888777777666666777777888777777666666666666777777777666666666666777888888888888888888888888888888888888999999:::::::::;;;999999999999999999999999999999999999999:::::::::999888888777777777888888777777666666666666777777777777888888888999999:::::::::999777666666666666999999:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBB???<<<:::;;;;;;:::999;;;;;;:::::::::::::::::::::::::::;;;;;;<<<======???===<<<===???@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<777888:::<<<=========<<<::::::::::::;;;<<<=========;;;999777666666888888999888777555444333333333444444555666666666666666444444444555555666666666444333222333555555555333111111111222222333333333222222222111111111111111222222222111111111111222/////////......---------........................------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++*********)))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***'''''''''&&&&&&''''''''')))(((((((((((((((((())))))))))))*********))))))((())))))))))))*********))))))))))))))))))))))))((((((''''''(((((()))***'''((())))))''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666666666666666666777777666666666666666666777888777777777777888999999888888888888888888888888777888888999999::::::;;;888888888888888888888888999999999999999999999999777777777666666777777888777666666555555666666777666666666777777777777777:::999888777666666666666888999::::::;;;;;;::::::888999999999::::::;;;;;;999999:::;;;;;;<<<;;;;;;999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<::::::;;;<<<<<<<<<:::::::::::::::999999999888999999:::;;;<<<<<<<<<>>>===<<<<<>>===::::::999999888888999999999:::<<<===>>>>>>======:::::::::::::::;;;<<<======;;;999666666666777888:::999777666555444333333333333444444555555444444333333444444555555666666444333222333555666555444333333333222222111111111222222222222111111000000111111111111111111111111000000000///////////////---.....................------------------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((++++++++++++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))''''''&&&&&&''''''((()))((()))******(((((()))***((((((((((((((((((((((((************************(((((((((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************+++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******************************************++++++++++++,,,,,,************)))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((===<<<<<<;;;;;;;;;;;;<<<:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::999999888888888888888777666555555444444333333444444555777777666666666666777777888777777777777888999999888888888888888888888888777777777888888999999999777777777777777777777777999999999888888888888777666666666666666777777888888888777777777777888888444555666666666666555555999888777777666666666666888888999:::::::::999999888999999999999999::::::999999::::::;;;:::::::::888888999999::::::;;;;;;999999888999999:::;;;<<<999999999999:::;;;<<<<<<999999999999999999999999777888999;;;<<<<<<<<<<<<===<<<;;;<<<>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA??????@@@AAABBBBBBBBBBBB>>>????????????>>>======;;;::::::999999:::::::::<<<===>>>??????>>>======::::::999999999:::;;;;;;:::999888666666666777777999888777666555555444444222333333444444444333333444444444444444555555555333222222333555666555444555444444333222222111111111222222222222111000000//////000111111111111000000000000000000000//////---------...............------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******&&&&&&''''''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++,,,+++***(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))***+++***)))((()))+++''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++))))))************))))))++++++************++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---************+++++++++++++++++++++,,,,,,,,,------************))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''';;;;;;;;;:::;;;;;;<<<<<<::::::999999::::::;;;<<<999999999999999999999999666777777777777777666666555555444444444444555555888777777666666777777888777666666666666777888888888888888888888888888888777777777777777777888888666666666666666666666666888888888777777777666666666555555555555666777888888777777666666777777888555555666777777666555444888777777666666666777777666777888888999999888888999999999999888888888888999::::::::::::999999888777888888999::::::;;;;;;888888888888999999:::;;;888999999999999999::::::888888888888999999999999777888:::;;;<<<======<<<===;;;;;;<<<>>>@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===>>>??????@@@???>>><<<;;;::::::999888888888999999777777666666666666666666888888777666555555666666333444444444444444333333555444444444444444444333333222222333555666666555444444444333333333333333111222222333222111000///---...///000111000000///////////////////////////---------.........//////------------------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((((()))***+++***)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))************))))))++++++************++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((()))***++++++))))))))))))*********+++******+++++++++,,,,,,,,,************))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((::::::::::::;;;;;;<<<===999999999999::::::;;;<<<666666777888999::::::;;;777888888999999999999888777777666666666666777777888888777777777777888888555555555555555666777777777777777777777777777777777777777666666666666666666666666666666666666666888777777777666666555555555555555555555666777888555555444444444444555555666666777888888777666555777666666666666777777888666666777888888888888888:::999999999888888777777:::::::::::::::999888777777777888999::::::;;;;;;;;;::::::999888888888888888999:::999888777777888777777888888999999999999777888:::<<<============<<<;;;:::<<<>>>@@@AAA@@@<<<===>>>???@@@AAAAAAAAACCCCCCCCCBBB@@@>>>===<<<>>>>>>>>>>>>>>>======<<<999999888888888999::::::???@@@@@@@@@>>>===;;;999::::::999888777777777777444555666666666666666555888777666666666666666777444555555666555555444444555555555444444333333333333222222333555666666555222333333444444555555666111111222333222111000///,,,---...000000000///...---.....................---------.........//////------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++((((((''''''''''''(((((())))))(((((((((((())))))&&&''')))***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))((('''''''''''''''((((((((())))))******)))************+++++++++************))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))):::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888:::::::::;;;;;;;;;;;;<<<999888888888777777666666666666777777777777666666666666555555555555666666444444555666777777666666666888999888777666777888666555555555444444444444222333555444333333444666888999999888555333444444444444444555555555555666555555555555555555555555777777666666555555555444666555555555666777999:::999::::::999888777666666777777777777777888888999666666666666666777888888:::::::::;;;;;;;;;<<<<<<999999888888888888999999666777888999:::999888777:::999777555555666888999====================================>>>>>>>>>>>>???>>><<<;;;;;;<<<======CCCCCCBBBAAA@@@>>>======>>>>>>?????????===<<<;;;===<<<;;;:::999:::;;;<<<===>>>?????????>>><<<;;;999999:::;;;;;;<<<======888888777777666666555555666777888999888777555333777777666555555555555555666555555555555444444444444333333222222333333444333333444555444333111000222111111000///...------000000000000000000000000........................,,,------......------,,,,,,,,,,,,++++++*********------++++++++++++------************************,,,,,,,,,++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''************************))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))******++++++++++++++++++***)))(((+++++++++************)))************************)))***++++++))))))***++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,+++++++++***************************************'''(((((()))***+++++++++((()))***++++++***)))((()))))))))))))))(((''''''***************)))((((((+++++++++***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))******++++++(((((()))***+++,,,,,,---::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::888888888777777777666666666666777777777777666666666666555555555555666666444555666666666666666666666777888777666555666888666666666555555555444444222444555555444333555666777888888777555333444444444444444444555555555555666666666666666666666666777666666666555555555444444333333333444555777888666777777888888888777777777777666666777777888999666666666666666777777888::::::::::::;;;;;;;;;;;;999888888777777888888999777777999:::::::::999888999888777666666777999:::999::::::;;;<<<===>>>>>><<<<<<=========>>>>>>>>>======<<<<<<===>>>???@@@BBBBBBAAA@@@???>>>===<<<<<<<<<===>>>===<<<;;;:::;;;;;;:::999999999:::;;;======>>>???>>>===<<<;;;:::::::::999999999999999777777777777777666666666666777888888888666555444777777666555555555555555666555555555555444444444444333333333333333333444333333444444333333222111222222222222222222333333000000000000000000000000........................,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))************)))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++++++++++++++***))))))+++++++++************)))************************)))***+++***)))((()))+++************)))))))))((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,******************++++++************************'''(((((()))******++++++((()))***++++++***)))((()))))))))))))))(((''''''))))))******))))))((('''&&&''''''((()))***++++++(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))))))))(((((())))))******++++++999999:::::::::;;;;;;;;;999999999999::::::::::::;;;;;;;;;::::::999888888888888777777777777666666555666666777777666666555666666555555555555666666666666666666666666555444444666777666555444555666777666666666555555555555222444555555444444555666666777777666555444444555444444444444555555555555666666666666666666666666666666666555555555555555333333333333444555666777444555666777888888888888666666666666666777888888666666555555666666777888999999999::::::::::::;;;999888888777777888888999777888999:::;;;:::999999888888777777777888:::;;;555666777999;;;===>>>???<<<<<<<<<============>>><<<<<<<<<<<<>>>???@@@AAA@@@@@@??????>>>===<<<<<<999:::;;;<<<===<<<;;;::::::999999999999999::::::======>>>>>>======<<<;;;;;;;;;:::888777666555444666666777777777777777777777777777777666666666666777777666555555555555555666555555555555444444444333333333333333333333333444333333222222222222333000000000000000000000000000000000000000000000000........................,,,------......------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************+++++++++++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))((())))))******))))))((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))************++++++++++++***))))))+++++++++************)))************************)))***+++***)))((()))+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++)))))))))***+++++++++,,,************************((((((((()))******++++++))))))************)))))))))))))))))))))(((((('''(((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++***))))))(((''''''((((((((()))))))))))))))999999999999::::::::::::888999999:::;;;<<<<<<<<<======<<<;;;:::999888888777777777777777777666666555666666666666666666555666555555444444555555666666666777777666555444444333444555555333333444555777777666666666555555555333444555555444444555666666777888777555555666777333333444444444555555555444444444444444444444444555555555555555555555555555555555555666666777777555555777888888888888888666555555555555666777777666555555555555666777777888888888999999999::::::888888777777777777888888777888999:::;;;;;;::::::777777777777888999;;;<<<444555666888:::;;;<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;<<<===>>>>>>???>>>>>>>>>======<<<<<<<<<999:::;;;<<<======<<<;;;::::::::::::::::::;;;;;;============<<<<<<;;;;;;;;;:::999888777666555444666666666777777888888999888777666666666666777777777777666555555555555555666555555555555444444444333444444444444444444333444333222111111222333444333222111000...,,,++++++000000000000000000000000........................,,,------......------,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************+++++++++***************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((************************'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((()))*********************+++++++++******)))+++++++++*********))))))***************************+++,,,+++***)))***,,,*********)))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++(((((()))***+++,,,,,,,,,************************(((((())))))************)))))))))******)))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))((('''&&&$$$$$$###((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++)))'''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))((((((((((((((((((((((((((('''''''''888888888999999999::::::999999:::;;;<<<===>>>>>>???>>>===<<<;;;:::999888666666666666666666777777555555666666666666555555555555444444444444555555666666777777666555444444222444555444333222333444666666666666555555555555333444666555444444555777666888888888666666666888333333333444444444444555444444444444444444444444444444444555555555555555555555555666666666666666777777888888888888777777555555555444555555666777555555555555555666666777777777777888888888888999888777777777777777777888666777888:::;;;;;;::::::666666777777888999:::;;;666666777777888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<<<<<<<<<<999:::<<<===>>>======<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888666666777777888888999999777777666666666666777888777777666555555555555555666555555555555444444444333444444555555444444333333222111000111111333444666555444333111000///...////////////////////////........................,,,------......------,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))************************************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((()))************))))))******+++++++++******+++++++++*********))))))************************+++,,,---,,,++++++,,,---))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))************))))))(((((())))))***+++(((((()))***+++,,,,,,,,,************************)))))))))))))))************))))))))))))))))))***(((((())))))))))))((((((''''''((((((((((((''''''******)))(((&&&%%%$$$$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''!!!"""%%%'''''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))))))))((((((((('''''''''''''''777777888888888999999999999::::::;;;<<<======>>>>>>======<<<:::999888888555555666666666666777777444555555666666555555444555555444444444444555555666666666666666666555444222444555444333222333444666555555555444444444444333555666666555555666777777888888888666555555666333333333333444444444444555555555555555555555555444444444444444555555555222333333444444444333333777777777888888777666666444444444444444555666666555555444444555555666777666666666777777777888888888777777666666777777888444666777999:::::::::999666666777777888888888999888888777777777777777777:::::::::;;;;;;;;;<<<<<<::::::;;;;;;:::999999888<<<<<<<<<<<<<<<<<<======:::;;;======>>>===<<<<<<:::;;;<<<======>>>======<<<<<<;;;::::::::::::;;;999999999:::::::::::::::777777888888888888888888666666666666777777777777777777666555555555555555666555555555555444444444333444555666666555444333222111111111111222222333000000000111111111222222////////////////////////........................,,,------......------,,,***++++++++++++,,,,,,,,,******++++++++++++******************************)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********'''(((((())))))(((((('''(((''''''''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((()))++++++******)))))))))***++++++++++++***+++++++++************)))************************+++,,,---,,,+++***+++---))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))(((((((((((()))******)))))))))***+++++++++,,,************************))))))))))))))))))************))))))))))))******'''(((((()))))))))))))))''''''((()))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""###%%%'''((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))******'''''''''(((((((((((((((777777777777888888888999888999999::::::;;;;;;;;;;;;;;;::::::999888777777555555555666666666777777444555555666666555555444555444444333333444444555444555666666666666666666333444555444333222333555444444444444333333333333444555666666555555666777666777777666444222222333222222333333333444444444555555555555555555555555333333333444444555555555222333444444444333222222333333444555666666666666444444333333444444555666555444444444444555666666555555666666666777777777777777666666666666777777333444666888999999999999555666666777777777666666888888777777777777777777999::::::::::::;;;;;;;;;888999:::;;;;;;;;;:::999;;;;;;<<<<<<=========>>>:::;;;<<<===<<<;;;:::999999:::;;;===============<<<<<<:::999999999:::;;;::::::::::::::::::::::::999999888888888888888888444555666888888888777666777777666555555555555555666555555555555444444444333444555666666555444333000000111222222222222222,,,,,,---...///000111111////////////////////////........................,,,------......------,,,******+++++++++,,,,,,,,,++++++************++++++************************((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''((()))*********))))))))))))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++'''(((***+++++++++)))((())))))***++++++++++++++++++++++++************)))************************)))***++++++))))))***+++((()))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))************************++++++***************************)))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))'''((())))))******))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((('''''''''(((((())))))***777777777777888888888888777888888888888999999999999999888888777666666666444555555555666666777777444555555555555555555444555444444333333444444555444444555666777777777666333444555555333333444555444444333333333222222222444555666666555555666888555666666444222000000111222222333333333444444444333333333333333333333333333333333444444555555555444555666666666555444333///000111333444555666666444333333333333444555555555444444444444555666666555555555555666666666777777777666666666666777777222333555777888999888888555666666666666666555444777777777777888888888888999999:::::::::;;;;;;;;;777888:::<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>:::;;;;;;<<<;;;:::888777777999:::<<<======<<<<<<<<<;;;:::999999999:::;;;:::::::::999999999888888:::999999999888777777777333555777888999888777666777777666555555555555555666666555555555444444444333444666777777666444333///000111333333333222111222222111111111111111111////////////////////////........................,,,------......------,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***************************'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''')))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((***+++,,,+++)))(((((()))***++++++++++++++++++++++++************)))************************''')))***)))((('''((()))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******+++++++++************************************************)))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''''''((()))***++++++888888777777777777888888999999999999999999999999777777777777666666666666777777666666555555555444777777777666444555777999333333333444444555555555666666666666666666666666444444444333333222222222333333333333333333333333333444444555555444444333333333444555444333111000111111222222222333333333333333333222222111111111333333333444444444555555444444444444444444444444444333222222222333444555444444444555555555666666666555555555555666666777777777777777666555444333666777888777666555666888333444444555555555555555333444555777777777666555666666666666777777777777::::::::::::::::::::::::777666666666777999;;;<<<===<<<<<<<<<<<<======>>>===;;;:::;;;>>>>>><<<999<<<<<<;;;;;;;;;<<<<<<===???===;;;::::::999777555999888777777777888:::::::::999888777666666666666666666666666777777777777888888777555555444444444777444222222444555444222222222222333333444444444222222333333333222222111111111111111111111222222000000000000//////////////////.........---------------------------------,,,------......------,,,******++++++++++++******************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''************************((((((((((((((()))******(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******))))))***++++++,,,))))))*********++++++++++++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++************))))))))))))(((((())))))******++++++(((((())))))******++++++******(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((((((((888888777777777777888888999999999999999999999999777777777777666666666555777666666666555555555444666777777666555555666888333333333444444444555555555555555555555555555555444444444333333222222222333333333333333333333333333333444444444444333333333333444444444333222111111111111222222222333333333222222222222222222111000111111111111222222222333333333333333333333333444444333222222222333444333333444444444555555555888777666444444444555555333333444555555444444444555666777777555555666777444555555666666666666666444555666777777777666666555555666666666777777777::::::::::::::::::::::::777777777777888:::<<<=========<<<<<<<<<<<<<<<======<<<;;;<<<>>>>>><<<:::;;;;;;::::::::::::;;;;;;;;;:::999:::;;;;;;:::999888888777777777888999::::::999888777666666666666555555555666666666777777888777666555444444444444777555333444555666444222222222222333333333444444222222222333333222222111111111111111111111111111000000000000//////////////////.........---------------------------------,,,,,,------------,,,,,,******++++++++++++******************************++++++*********)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((************))))))))))))************************))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++***************++++++))))))*********++++++++++++*********))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***+++++++++*********)))))))))******++++++******))))))************+++++++++************))))))))))))((((((((())))))*********((((((((())))))*********)))((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((999999888888888888999999999999999999999999999999777777777666666666555555666666666555555555555555444666777777666555555666333333333333444444444444444444444444444444444444444444333333333333222222333333333333333333333333333333444444444444333333333333333444333333222111111111111222222222222333111111111222222222222222000000000111111111222222222222222222222222222222555444333222222222222222222222333333333444444444:::888555333222333444444///000111222333333333333444555666666444444555666333444444555666555555555555555777888888777777666333444444555666777888888999999999999999999999999888888888999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;======<<<===>>>???===;;;::::::999999999999::::::;;;:::999:::;;;<<<;;;:::888777777777777888999999999999888777666666666666555555555666666666777777777777666555444444444444666555555666777666444222222222222222222333333333111222222333333222222222111111111111111111111111000000000000////////////...............---------------------------------++++++,,,,,,,,,,,,++++++******++++++++++++*********************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************))))))))))))************************))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++***************+++***************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******+++++++++***************)))))))))******))))))))))))************+++++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''((((((''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((''''''&&&&&&&&&''''''''''''(((((((((999999888888888888999999888888888888888888888888777777666666666555555555555555555555555555555555333555777777666444444555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333444444333333333222222333333333222222222111111111111222222222222000000111111222222333333333333333333444444444555222222222222222222222222444444333222222111111111111111222222222333333333888666444222222222444555000000111222222222222222333444555555333333444555222222333444444444444333555666777888888777666666222222333444666777888888888888888888999999999999999999::::::;;;<<<======???>>>===<<<;;;:::::::::=========>>>>>>>>>======;;;::::::999999999999:::>>>===;;;:::;;;:::888777777777777777777888888999888888777666666666666666666666666777777777888888777666555444444444444444555555777888888777444222111111111222222222222222111111222333333333222222222222222111111111111111000000000000////////////........................------------------------***++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,+++******)))*********************************************************************************))))))))))))))))))))))))******))))))))))))******************************(((((()))))))))*********************************))))))************))))))))))))*********++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((999888888888888888888999888888888888888888888888666666666666555555555555444444444555555555555555222444666777555444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222333333333333333333222222222222222222222222222000000111111111222222222000000000111111222222222444444444444555555555555333333333333333333333333333333333222222111111111111111111222222222333333444333222111222444555777333333333333333222111111333444555444333222333555333333444555555555555555555666777888888777666555111222333444555666777777777777777888888999999999999::::::;;;<<<<<<<<<<<<>>>>>>===;;;::::::::::::======>>>>>>>>>=========<<<<<<;;;:::::::::::::::===<<<::::::::::::888666666666777777888888888888888777666666666666666666777777888888888999999999666555555444444444444555444666888888777666444333111111111111111111111111000111222333333333333333222222222111111111000000000000000000////////////---.....................------------------------***++++++,,,,,,++++++*********++++++++++++******************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))(((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))************)))((())))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++***************+++***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))***************************************++++++++++++++++++***))))))*********+++++++++++++++++++++************)))))))))))))))((((((((()))))))))))))))(((((((((%%%&&&(((************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))'''(((((()))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''888888777777777777888888888888888888888888888888666666666555555555444444444444444444444555555555222444555555444333333444333333333333222222222222333333333333333333333333222222333333333333444444222222222222222222222222222222333333333333222222222111111111111222333333000000000111111111111222000000000111111111111111111111222222222333333333333333333333333333333333111111222222222222111111111111222222222333333333111111111222333444555666444555444444333222111111333444555555333333444555555666777777888888777777555666666777777666444444111222222333444555666666666666666777888888999999999:::;;;;;;<<<<<<;;;;;;======<<<;;;::::::::::::;;;===???>>>===<<<=========<<<;;;::::::999::::::888777666888:::;;;:::999555666777777888888777777777666666555555666666666777777777888888888999999555555444444444444444555444666777777666444444444111111111000000000000000000111222222333333333333333333222222111000000000000000000000////////////---------...............------------------------++++++,,,,,,,,,,,,++++++******++++++++++++******************************))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,+++***)))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))***++++++,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))*********++++++***************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,++++++++++++*********************))))))))))))************))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''((((((''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''777777666666666666777777888888888888888888888888666666555555555444444444333333333444444555555555333444444333222222333555333333333222222222111111444444444444444444444444222222222333333444444444111111111111111111111111222222333333333333222222222111000000000111333444000000000000111111111111111111111111000000000000//////000000000111111111222222222222222222222222///000111222333333222222222222222222333333333444000111222333444444333333333333333444333333222222333555666555444333444555444555666666777777666666444555666666666444333222222222333333444444444444555555666666777888888999888999:::;;;<<<;;;::::::<<<<<<;;;::::::;;;;;;;;;:::<<<>>>>>><<<;;;<<<===<<<;;;:::999888888888888666555555666888:::999888555555777888888888777666666666555555555666666777555666666666666777777777555444444333333444444555444555777666333222333555111111000000000/////////000000111222333333333333333333222222111000000///000000000000////////////---------.........//////------------------------,,,,,,------------,,,,,,******++++++++++++******************************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((())))))***+++------+++++++++*********))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******)))************+++++++++,,,,,,+++++++++*********,,,+++++++++*********))),,,+++++++++*********))))))((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))&&&'''(((((())))))(((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''666666555555555555666666777777777777777777777777666666555555555444444444333333333444444555555555444444444222111111333666333333333222222111111111444444444444444444444444222222222333333444444444111111111111111111111111222222222333333222222222111111000000000111333444000000000000111111111111222222111111000000//////000000000000111111111111000000000000000000000000---///000222333333333222222222333333333444444444000222333444444333111000000111222333333333333333444555666666444444555666111222333333444444333333444444555555555444222111333333333333333333333333444555555666777888888999888999:::;;;;;;;;;:::999;;;;;;:::::::::;;;<<<<<<999<<<>>>>>>;;;:::;;;===;;;:::999888777777777777999777666666777777555444444555777888888888777666666666555555555666666777444444444444555555555666444444333333333444444555444555666444222111333666111111000000/////////...///000111222333444444444333333222222111000000///000000000000////////////---------.........//////------------------------,,,------......------,,,******++++++++++++******************************&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++((((((((()))***,,,---...++++++++++++******))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))************)))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++***(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''666666666666555555555555777777666666666666777777666666666666555555555555333333222222111000//////333333333222222111111111333222222111111222222333777777666555333222111111222222333333333444444444000000000000000000000000333222222111111222222333333222222222222222222333000000000000000000000000111111000000//////......////////////000000000000222222111111111111111111000111222222222222111000222222222222222222222222111222222333333222222111111111222222222333333333555555555444444333333333333333333444444444444555444333222222444444333222333333333444444444555555666666555555666777888999:::999999888888888888888===;;;999999:::::::::888:::999999888888999999:::;;;;;;;;;:::999888666666666777999999777666777888444555777999:::999888777666666555555555444444444444444333333333333333333333333333333333333333333111222333555666777777777000111222222111000111222000<<<@@@999555999999555333222111111000000111111111111000000//////.....................///000000---.........---,,,,,,+++---------,,,,,,+++++++++************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))+++*********))))))((((((******))))))))))))******''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,++++++)))((((((************************,,,,,,++++++***++++++++++++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))***))))))''''''''''''((((((((((((((((((''''''''''''((((((555555555555555555555555777777666666666666777777666666666666555555555555444333333222111111000000333333333222222111111111333222222111111222222333777666555444333222111111222222222222333333333333000000000000000000000000333222222111111222222333111111000000000000111111000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000111222333333222111000222222222222222222222222111222222333333222222111111111111222222222333333444444444333333333222222222333333333444444555555444333222222444444333222222222222333333333444444555555666666666777777777555555444444444444444555<<<:::888888999:::999888999999999888888999999999;;;;;;;;;:::999888666666555777999888777666777777555666777888888888777666666555555555444444444333555444333222222333444555444444444444444444444444333444444555555555444444000111222111000111333444;;;HHHMMMEEE>>>>>>===888222111000000//////000000111000000000/////////..................///000000------......---,,,,,,+++------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))******))))))))))))))))))************)))))))))(((***))))))(((((())))))***'''((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))((((((((((((((((((((()))))))))))))))******+++++++++******************************+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((444444444555555555555555777666666555555666666777666666666555555555555444444444333333222222111111222222222222222111111111222222111111111111222222555555444444333222111111000111111111222222222222000000000000000000000000222222111111111111222222000//////......//////000000000000000000000000000.........///000111111111000000111111111222222222////////////////////////111111222333333222111111222222222222222222222222111111222222222222111111111111111222222222222333333333333222222222222222111222222333444555555666444333222222444444333222111111111222222222333333444555666777777777666555666555555555555555666666:::999777777888888888777999999999999999999999999;;;;;;::::::999888666666555777888888777666666777777777777666666666666555555555444444444444333333666444333222222333555666555555555555555555555555555555555444333222111000111111111000000111555777FFFTTTZZZRRRGGGBBB???;;;000000///............///000000000000////////////.........---......///000---------------,,,,,,+++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))'''(((((((((((((((((('''&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***+++,,,,,,,,,***************************)))))))))))))))******++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))******++++++******************************))))))******++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((()))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((555555555555555666666666666666666555555666666666666666555555555444444444444444444333333222222222222222222111111111111111222222111111111111222222444444333333222222111111000000000000111111111111111111111111111111111111222222111111111111222222/////////....../////////000000000000000000000000.../////////000000000111///000000000000111111111...///////////////000000111222222222222222222111111111111111222222222222111111222222222222111111111111111111222222222222222222111111111111111111111111222333444555555666444333222222444444333222222222222222333333333333333444666777777666444333666666666666666777888999999777555555777888777666888888999999999999888888:::::::::999999888666666444666777777666555555666888777666555444444444444444444333333333333333333444333111000000222444666444444444444444444444444444444444333222111000///111111111000000222666999HHHUUU\\\VVVIIIAAA===:::111000//////......//////000000000000////////////.........------......///,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((())))))******************)))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))***+++++++++++++++***************************))))))))))))******+++************))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((())))))***************************************))))))***+++,,,,,,------+++*********))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((555555666666666777777777666666555555555555666666555555555555444444444444444444333333333333333222111111111111111111111111222111111000000111111222222222222222222222111111//////000000000111111111222222222222222222222222222111111000000111111222111000000//////000000111////////////////////////111000000000/////////............////////////000/////////000000111111111111111111111111111111111000000000111111222222222000111111222222111111000000000111111111222222222111111111111111111111111111111222222333444555555444333222222444444333222333333333333444444444444222444555777666555333222333333333333444555777777777666444555666777777666777888888999999888888777999999999999888777777666444555777777555444555666888777555444333222222333222222333333333333333333222111000///000111333444222222222222222222222222111222222333222222111111111111000//////111666999???JJJQQQMMMCCC;;;888777111111000////////////000////////////000000000000......------------......++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))******((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((()))(((''''''''''''((()))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********+++++++++*********************************************+++,,,---*********)))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((()))************)))************************))))))***+++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((444444555555666777777777666555555444444555555666555555555444444444444333333333333333222222222222000000000111111111111111111111000000000000111111111111111111111111222222///000000000111111111111222222222222222222222222111111000000000000111111222111111000000111111222////////////////////////111111111000///.........---------.........///////////////000000111111222111000////////////000111//////000000111222222222000000111111111111000000000000000111111111111222111111111111111222222222222222222222333333333333444333222222444444333222333333444444444555555555333444555555555444333222333333444555666777999:::777555444555666777777666666777888999999888777666888888999999888777777666333555666666555444444555555555444444333222111111111111222222222222333333111000000111111222333444111111111111111111111111000111222222333333333333000000000//////000444666666<<>>777...'''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))************''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))(((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))'''&&&%%%''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&'''(((***,,,...///,,,------...---,,,+++***''''''((((((((((((''''''111111000///////////////................................................------------------------........................+++++++++,,,,,,---------...---+++)))(((((()))************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++++++++,,,+++++++++******)))))))))************************************************+++,,,,,,------,,,,,,+++,,,+++******))))))************+++******)))(((''')))************++++++++++++++++++*********))))))***************************++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,---...///000111------......------,,,+++---.........---,,,,,,+++---------............///,,,,,,,,,---------......//////.........---------////////////////////////////////////////////////////////////////////////+++---......---...///111/////////000000000000000000000//////.........---//////...---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***+++++++++000///...,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))***************++++++******))))))(((((((((((()))***************'''((((((((()))))))))***((((((((((((((()))***+++******)))((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++***+++,,,+++***)))***+++((((((''''''((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&))))))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++++++++++++++***))))))&&&''''''(((((((((((((((111000000///////////////................................................------------------------........................+++++++++,,,,,,---------------,,,******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************+++++++++,,,+++++++++***************************************************************++++++,,,,,,++++++***,,,+++******))))))******((())))))************))))))************++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...---------------,,,,,,+++------......------,,,+++------------............,,,,,,---------...............---------,,,,,,,,,///////////////////////////////////////////////////////////////////////////000000///---,,,,,,---////////////////////////000/////////.........---///......---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))************************)))))))))))))))(((((()))***************((((((((()))))))))))))))''''''''''''((((((((((((******))))))))))))))))))(((((((((''''''''''''''')))(((((('''((()))***+++(((***+++***)))((()))***)))))))))((())))))******************************))))))************))))))((((((((())))))(((((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''&&&&&&)))((('''&&&&&&&&&&&&''',,,+++)))(((''''''''''''******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***((())))))))))))(((''''''&&&''''''(((((((((((((((000000000000////////////........................------------------------------------------------........................++++++,,,,,,,,,,,,------,,,------,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++***************,,,,,,,,,++++++++++++***************************************************)))******++++++******))),,,+++******))))))******'''(((((()))***+++++++++)))************++++++++++++++++++***************++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++------,,,+++++++++++++++------------,,,,,,,,,,,,------......------,,,,,,------------............,,,------------.........---------,,,,,,,,,++++++///////////////////////////////////////////////////////////////////////////000000///---,,,,,,---......................../////////........................------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))))))))(((((('''''''''''''''((((((((()))))))))'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***************))))))))))))************(((((()))***************))))))))))))))))))))))))(((((()))))))))(((''''''((()))***************)))&&&&&&&&&'''''''''''''''((((((((((((((()))******''')))***)))(((((()))***++++++******)))************************************++++++++++++++++++***''''''(((((((((((('''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&'''''''''((((((''''''&&&&&&''''''******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&''''''(((((((((((((((000000000000000//////...........................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++++++++***))))))))),,,,,,,,,+++++++++++++++******************************************************++++++++++++******,,,+++******))))))******)))))))))))))))******+++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++***************************,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------.........------------..................---------,,,,,,,,,////////////////////////////////////////////////////////////////////////,,,---//////......000111...............---------..............................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))******)))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))((((((''''''&&&&&&%%%'''''''''((((((((())))))&&&''')))******(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((())))))******++++++(((((()))************************))))))))))))(((******++++++***)))(((''''''((()))*********)))(((&&&&&&''''''''''''((((((((((((((((((((())))))***((()))******))))))***+++---,,,,,,+++******************************************++++++++++++******''''''((((((((((((''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''''''''((((((&&&&&&'''((()))***+++,,,++++++******))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''***************))))))(((&&&''''''(((((((((((((((///000000111000///..............................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++++++++***)))))))))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++,,,+++******))))))******++++++***)))(((((())))))))))))*********+++++++++************************++++++++++++++++++++++++*********+++,,,---------************************++++++++++++,,,---...///...---,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,------------...---------.........//////////////////............////////////////////////////////////////////////////////////////////////,,,...//////...///000222//////......---------------------...............---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((&&&''')))******(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************(((((())))))******++++++(((((()))***************************))))))))))))************))))))(((''''''((((((((()))(((((((((''''''((((((((()))))))))'''(((((())))))))))))))))))***,,,++++++***,,,---------,,,+++******++++++************************)))******************)))''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))(((((('''(((((('''''''''(((((()))%%%&&&'''((()))***++++++*********+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''***************)))((((((&&&''''''(((((((((((((((///000111111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************)))************+++++++++************************************************,,,,,,,,,------,,,,,,,,,,,,+++******))))))******---,,,***(((((((((((())))))************+++++++++***************+++++++++************************))))))***+++,,,---......******************************++++++,,,...///000...---+++*********+++,,,,,,,,,------......------,,,,,,,,,,,,------------------........./////////000000000////////////...////////////////////////////////////////////////////////////////////////000111111000...------...000000//////...------------------------.........------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******++++++******)))((((((((((((((((((((((((((((((((())))))*********((((((((((((''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''''''''(((((((((((((((************************&&&&&&'''''''''((((((((('''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))************(((((()))***************)))))))))*********++++++))))))((('''''''''((((((******)))((('''(((((((((''''''(((((()))*********''''''((())))))))))))))))))+++,,,,,,++++++---...,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))************))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&&&&%%%((((((''''''(((((())))))))))))******)))(((''''''((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((''''''&&&%%%&&&''''''(((((((((((((((//////111111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------------+++++++++************)))***************+++++++++(((((()))))))))*********************************************************++++++,,,,,,,,,,,,++++++,,,+++******))))))******,,,***)))((('''(((***+++)))************+++++++++))))))*********+++++++++)))))))))))))))))))))))))))*********++++++,,,,,,************************++++++***++++++,,,------...---+++***)))***+++,,,+++,,,------......------++++++,,,,,,,,,---------............////////////000////////////.........////////////////////////////////////////////////////////////////////////000111222000...---...///111111000//////...------,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))******((((((((((((''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((()))''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((()))************************)))))))))))))))(((((()))***************(((((()))***++++++,,,---,,,+++)))(((((())),,,---///---+++((('''((()))***&&&&&&''''''((())))))***&&&'''((()))***))))))((((((***++++++++++++---...+++************++++++,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))%%%%%%&&&((())))))))))))((())))))******))))))(((%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******************)))(((&&&%%%&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''(((((((((((((((...///111222111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,+++++++++++++++)))))))))***+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++........................+++++++++************)))))))))******+++++++++,,,''''''(((((()))))))))*********************************************************++++++++++++******,,,++++++***)))************)))((('''((())),,,---)))************+++++++++))))))******++++++++++++((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))),,,+++******)))*********...---+++))))))***+++,,,+++,,,,,,---.........---++++++,,,,,,,,,---------............/////////000//////.........---------////////////////////////////////////////////////////////////////////////---...000000//////111222222111111000///.........,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******((((((((((((((((((((((((******)))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''((()))++++++)))((('''&&&'''''''''(((((())))))"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************++++++******))))))(((((((((((()))***************''''''(((***+++,,,---...000...,,,***+++---111333333111---)))((()))+++,,,%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((''')))***+++******,,,---))))))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******$$$$$$&&&((()))*********(((((())))))))))))(((((($$$%%%&&&'''((()))))))))((((((((((((((()))******'''((()))******)))((((((%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&''''''(((((((((((((((........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,000///...------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++---...+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++************************++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,++++++***)))))))))************************,,,+++***))))))***+++,,,)))************+++++++++******))))))))))))******************************+++++++++*********))))))------,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,111111000000//////......------------------------......////////////......------......///000000000//////////////////////////////............////////////............////////////...---,,,,,,++++++......------------......++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******)))******((('''---777???CCC@@@999111+++)))***,,,&&&'''***++++++***'''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***+++,,,...---,,,+++++++++++++++111000...,,,,,,---///000---,,,,,,+++************+++***((('''''''''((()))(((''''''&&&&&&%%%$$$$$$))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///...------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++************************++++++************++++++************************++++++***))))))***++++++******************++++++************************++++++***))))))***++++++)))************+++++++++******))))))))))))******************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////.........------------------------------......////////////....../////////...............//////////////////////////////............////////////............/////////......---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((((((''')))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''')))***,,,,,,***)))''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))***((((((,,,444;;;GGGDDD>>>555---))))))***'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...222111000///...//////000000///...---,,,++++++++++++***)))((('''(((((()))((((((''''''''''''&&&&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((******)))))))))(((((((((******)))))))))(((((((((////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++((())))))***++++++,,,,,,************************++++++***))))))***++++++)))************+++++++++******))))))))))))******************************+++++++++***************)))*********+++,,,,,,,,,+++++++++,,,,,,---...///.........---------------------------------------......////////////......000//////...------,,,,,,//////////////////////////////............////////////............//////.........------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((***+++++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&))),,,......,,,)))&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))(((***000555CCCAAA<<<555...***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,......------,,,+++++++++,,,---///000111444444333333222111000000222222000///...---------******)))((((((((((((((('''(((((((((((()))))))))(((''''''''''''''''''(((''''''&&&&&&''''''((()))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((************))))))))))))************))))))))))))000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************+++++++++++++++++++++++++++++++++******************+++))))))*********+++++++++************************+++******************+++))))))*********+++++++++******))))))))))))******************************************************(((((()))***++++++,,,,,,///...---,,,++++++++++++......------------------------------------------......////////////......///.........---------,,,//////////////////////////////............/////////......------......///......---------,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,++++++******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((()))))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((***++++++***(((''''''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))(((((('''''''''((())))))((())),,,///444444333000,,,******+++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***,,,...///000///---,,,)))***+++,,,...000222444666666666555444222111000333222111///...---,,,,,,***))))))(((((((((((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++*********++++++*********+++++++++*********))))))*********************************++++++*********))))))*********+++++++++******))))))))))))******************************************************(((((()))***++++++,,,,,,......---,,,++++++++++++........................------------------------......////////////......---------.........////////////////////////////////////............//////......------------......---------------,,,,,,,,,......------------......---------------------------,,,++++++******++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((''''''((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((())))))))))))***+++***+++,,,+++***)))***,,,***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***+++---//////...---,,,))))))***,,,...111333444555555555555333222000///111000...---,,,+++++++++)))))))))))))))(((((('''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))************))))))************************************************))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////------------------------------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************************++++++************++++++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,++++++***))))))(((************************)))***++++++++++++***))))))************+++++++++******))))))))))))*********************************************+++++++++)))*********+++,,,,,,,,,*********++++++,,,---................../////////------------------------......////////////......------......///000000111//////////////////////////////............//////......------------......------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))***++++++***(((((()))+++***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))***+++------,,,,,,+++******+++,,,...000111222333333222222111000//////---,,,+++***************)))))))))))))))(((''''''%%%%%%&&&'''(((((())))))(((''''''''''''''''''(((((((((''''''(((((()))***)))******++++++******)))************************************************))))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((........................------------------------...........................---+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++++++++,,,------)))*********++++++++++++************************+++,,,,,,,,,,,,+++***)))******++++++++++++******************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++************************++++++************++++++************************)))***++++++++++++***)))++++++******************************************)))***++++++++++++***))))))************+++++++++******))))))))))))******************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,---------.........------------------------......////////////......//////000000000000000000//////////////////////////////............//////...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))*********(((&&&&&&(((***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...///000111000///---------...///******))))))))))))******((())))))***)))((('''&&&'''''''''(((((())))))))))))((((((''''''(((((()))((((((((((((((())))))***)))******++++++******)))))))))))))))))))))))))))************************))))))))))))((((((((((((((())))))***************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))''''''(((((())))))))))))........................------------------------...........................---+++******+++---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,------...))))))******++++++++++++))))))))))))))))))))))))+++,,,,,,---,,,+++***)))******++++++++++++******************************++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++************************++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,************************)))***+++,,,,,,+++***))))))************+++++++++******))))))))))))******************************))))))******++++++++++++------,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,---------------------------------......////////////......222222111111000000////////////////////////////////////............//////...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''''')))*********''''''&&&%%%$$$%%%(((+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++++++++++++++,,,---...///...,,,+++***+++---...))))))(((((())))))***+++((()))*********)))'''&&&))))))))))))************))))))(((((((((((())))))((((((((((((((()))************++++++++++++******((((((((((((((((((((((((************************))))))))))))(((((((((((())))))***+++++++++++++++''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((())))))*********+++(((((())))))*********+++........................,,,,,,,,,------............---++++++++++++---............------,,,,,,,,,.........------,,,,,,,,,///...------------...///...---+++***)))***++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,------,,,,,,+++*********+++************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))************************,,,+++******))))))******,,,+++***)))))))))++++++******************************************************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++***))))))***,,,...///++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,---...///333000---,,,---...///......000111000///...///111000000000000000000000000.........------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++(((((()))))))))*********************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))(((((((((''')))))))))))))))(((((('''&&&'''''''''''''''''''''***)))'''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************---,,,+++)))((('''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++*********))))))(((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))........................,,,,,,---------------------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,......---------,,,,,,,,,........................---,,,,,,+++******++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++******++++++,,,------,,,++++++******++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++++++++*********))))))************************,,,+++******))))))******,,,+++***))))))***++++++************************************************************************++++++++++++++++++++++++,,,,,,+++*********************))))))***+++---...+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,,,,------111///---,,,---......---...000111000///...///000/////////////////////////////////......---------...------,,,,,,------...,,,,,,,,,,,,---------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((''''''''''''''''''''')))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))*********************))))))******++++++))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,************)))))))))(((((((((((((((((((((((((((+++***)))(((((()))+++,,,***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((........................------------------,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++******++++++,,,---,,,,,,++++++******++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************************,,,+++******))))))******+++******)))******++++++************************************************************************************************---,,,++++++++++++++++++)))))))))))))))***+++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------//////...---,,,,,,,,,,,,///...,,,---......---,,,...///000000......///000///////////////////////////////////////............------,,,,,,------...,,,,,,,,,---------------++++++************++++++************************,,,,,,,,,---------------************))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''))))))***+++))))))))))))))))))))))))******))))))))))))******((())))))************)))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,************))))))))))))((((((((((((((((((((((((,,,+++***))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((*********)))((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''.................................------,,,,,,,,,+++,,,---......---,,,+++------------------------------------------------+++,,,...//////...,,,+++++++++---------,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++***++++++,,,************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************,,,+++******))))))************************++++++************************************************************++++++++++++)))))))))))))))))))))))),,,++++++*********++++++(((((()))))))))******+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------......---,,,,,,,,,------...------...//////---+++...///000///......///000//////////////////////////////.....................------,,,,,,------...+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))))))))))))))))))))************************************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))((((((((()))))))))))))))(((((('''***))))))((((((''''''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((***))))))))))))))))))***((()))************))))))+++***)))(((''''''''''''((((((((((((((((((((((((((()))))))))************************)))))))))((())))))))))))))))))))))))))))))************))))))((()))))))))*********+++*********)))))))))))))))((((((((((((((((((((((((,,,+++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''.................................------,,,,,,,,,,,,,,,...//////...,,,,,,------------------------------------------------+++,,,...//////...,,,+++***+++---......---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++***++++++,,,,,,************************************++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************,,,+++******))))))******))))))******++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))***+++((()))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......------+++++++++,,,---...///000...------...000000...,,,---///000///...---...///........................------------------------...------,,,,,,------...+++++++++***************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((())))))))))))))))))))))))))))))(((((('''))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********))))))(((---,,,++++++************''''''''''''''''''''''''((()))))))))************************)))))))))((())))))))))))))))))))))))((())))))******))))))(((*********))))))((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''###%%%&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''........................------------------,,,,,,------............------,,,,,,,,,------------...,,,,,,,,,------------...+++,,,---......---,,,++++++,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,***************+++++++++************************,,,+++******))))))******((()))***+++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))((())))))***+++))))))***++++++******))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------...------******+++,,,---///000111...---,,,,,,...///...------...//////------...///........................,,,,,,,,,---------------...------,,,,,,------...++++++++++++******************))))))))))))*********************************************)))))))))************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,))))))))))))))))))))))))))))))************)))))))))************))))))(((&&&&&&&&&&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''........................,,,,,,------------------......------------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---++++++******++++++,,,---*********************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++))))))*********+++++++++************************,,,+++******))))))******'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))&&&''''''((())))))*********************************)))))))))******+++,,,******+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,******************************+++,,,------------+++++++++,,,---...///000,,,+++))))))+++,,,---,,,---...//////------...///........................------------.........///...------,,,,,,------...---------,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++++++++++++++******))))))************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((()))******&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((***************)))((((((#########$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))************************))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************((()))))))))************))))))))))))))))))))))))(((((()))*********))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((........................,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---+++*********+++,,,,,,---************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))******++++++++++++************************,,,++++++***)))*********'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************+++*********+++,,,,,,---***+++,,,------,,,******((()))***+++,,,---------************************)))***+++,,,------...---------,,,,,,,,,---......+++)))'''&&&(((***+++,,,---...///...------...///........................---.........//////000000...------,,,,,,------.../////////......---------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))((((((************))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******)))))))))))))))(((((('''"""######$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************)))((((((+++******)))))))))******(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((()))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++'''((((((((())))))******((((((((((((((((((((((((******))))))((((((''''''&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))000000//////.........---,,,++++++***+++,,,...///...,,,***,,,...000...,,,/////////......---------...------,,,,,,------...///...------,,,,,,,,,,,,......---,,,,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********---+++***(((((()))+++,,,************************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,***(((((()))******)))))))))))))))******************++++++++++++******************************+++++++++*********))))))************************---------,,,,,,+++++++++,,,,,,---------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------........................------+++,,,...///000///...---........................,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&***'''%%%%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))+++(((%%%$$$&&&((('''%%%%%%'''(((((('''''')))***'''(((((()))(((&&&$$$###''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,)))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((())))))))))))))))))************))))))((((((((((((((()))******"""%%%(((+++---,,,)))((())))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************,,,***(((''''''(((***,,,,,,,,,***)))(((((((((((())))))))))))************...,,,***(((''''''((()))))))))************))))))(((((()))************)))))))))))))))((((((((((((***)))(((''''''((()))***''''''(((((())))))************))))))((((((((('''))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))000/////////.........---///...---,,,,,,,,,---...---+++***+++...///...,,,.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,++++++,,,,,,......---,,,,,,,,,,,,---...------,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***(((((()))+++,,,************************+++*********++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,***************+++++++++,,,,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,***))))))***+++***)))))))))))))))************)))******++++++******)))************************+++++++++*********))))))************************,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------,,,,,,---.......................................,,,------......------,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))******))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''((()))******)))(((''')))'''%%%%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***(((%%%%%%&&&((('''%%%%%%&&&((('''&&&&&&'''((((((((((((((((((&&&%%%$$$((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))((((((((((((((((((((((((******)))(((((()))******(((((((((((())))))))))))))))))************))))))((((((((((((((()))******&&&''')))++++++***((('''))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((()))))))))************)))(((((()))******,,,+++***)))(((((((((((())))))))))))************,,,+++***((((((((())))))))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))(((((((((''''''))))))((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''((()))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))/////////...............111000///...------------,,,+++***+++,,,------+++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++***+++++++++......---,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***+++,,,************************+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************+++++++++++++++*********++++++************++++++)))))))))))))))))))))))))))***++++++,,,,,,+++++++++***)))***+++,,,+++***))))))))))))************)))******++++++******)))************************+++++++++******************************************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,------......------,,,------,,,,,,------...///++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))((('''(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''')))'''&&&%%%'''''''''&&&&&&'''((('''%%%%%%%%%'''((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((((((((()))******)))*********))))))((('''))))))))))))************))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))........................///......---------------+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,************************+++***************++++++***************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++***************++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++***)))((()))++++++***)))((()))))))))************))))))************))))))******************************************************************************************************++++++,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,+++***+++,,,---...........................,,,------......------,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''''''''&&&'''((()))(((&&&%%%%%%'''((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))))))))************))))))))))))(((((())))))***++++++***))))))(((((())))))((()))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((()))******)))((((((***))))))((((((((())))))((()))))))))************'''((()))***************))))))************))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''''''''(((((())))))******++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---------...............++++++,,,,,,------------******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,*********))))))******+++------,,,++++++++++++,,,,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******++++++,,,************************++++++***))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***((('''''')))++++++***(((((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---------.........///---,,,+++***+++,,,---...........................,,,------......------,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''')))******)))'''&&&'''((()))(((((((((''''''''''''************************))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))))))))************)))))))))))))))))))))***++++++***))))))((()))***+++,,,((()))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((())))))))))))((('''(((((((((((((((((())))))((()))))))))************'''((()))***++++++******))))))************))))))''''''((())))))))))))((())))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''(((((((((((((((((((((((())))))******++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---------------.........)))***+++,,,------------***+++,,,,,,++++++,,,...***++++++++++++,,,,,,,,,,,,,,,............,,,,,,*********)))******+++,,,------,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************++++++***))))))))))))***))))))******+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************)))))))))***************++++++************++++++))))))))))))))))))))))))((()))******++++++******''''''(((***,,,,,,***((())))))))))))************((())))))******))))))((())))))))))))))))))))))))***************+++++++++*********************************+++++++++++++++***++++++,,,------------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,------...........................,,,------......------,,,+++************+++,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***)))))))))))))))))))))))))))))))))************+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''((()))***+++***(((((((((***))))))(((''''''(((((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***))))))))))))***++++++)))))))))))))))***+++,,,))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((())))))***))))))))))))************(((((())))))*********+++))))))************))))))((()))******++++++******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,------.........+++,,,---......------,,,***,,,...---,,,+++---///++++++++++++,,,,,,------***+++---......---+++******************+++,,,,,,---,,,++++++***+++++++++******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,************************++++++***)))))))))))))))*********+++,,,---------***+++,,,,,,,,,,,,+++******************+++++++++((()))))))))*********+++++++++************++++++))))))))))))))))))))))))((())))))***************))))))***,,,......,,,***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++++++++,,,---............---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,------...//////,,,,,,---.......................................,,,------......------,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))*********+++++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%(((++++++(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((###&&&((()))'''&&&'''((('''((())))))(((((()))***))))))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))************))))))******))))))******+++,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))******))))))))))))******************)))(((((()))***+++))))))************))))))((())))))***************))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))******++++++))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''%%%&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))),,,,,,,,,------............////////////---,,,+++***---///...,,,+++---000+++++++++,,,,,,---------)))***,,,------,,,***)))++++++******+++,,,---------,,,++++++******++++++******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))++++++,,,,,,,,,************************++++++***))))))((())))))******+++,,,------......***+++,,,------,,,+++***))))))******+++++++++,,,(((((())))))*********+++++++++************++++++))))))))))))))))))))))))(((((()))*********************+++...000000...,,,))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++************************'''((((((((())))))******+++,,,---...////////////---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---...///000///...---........................,,,------......------,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))******++++++++++++************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&))),,,,,,)))''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))"""&&&))))))'''&&&'''(((%%%'''(((((('''''')))******)))(((''''''((()))***++++++++++++++++++++++++))))))(((''''''''''''((('''''''''&&&&&&'''''''''******)))(((((((((((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))************))))))*********)))******+++,,,,,,,,,,,,,,,***)))((('''))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))***************)))'''&&&&&&''')))***&&&&&&&&&'''''')))***+++))))))))))))************,,,***)))''''''(((***+++))))))************))))))&&&''''''((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''(((((())))))******))))))******+++++++++,,,))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))........................+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******++++++******))),,,,,,++++++***)))))))))))))))***++++++++++++***++++++++++++++++++++++++---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))******++++++))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,+++***)))))))))************+++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,++++++***+++,,,...///,,,,,,,,,---------......,,,,,,,,,------.........111///---,,,---......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%))),,,***&&&$$$&&&)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((()))******)))((('''&&&&&&''''''(((((())))))((('''&&&&&&''')))+++,,,))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************))))))))))))))),,,+++******))))))******))))))))))))))))))))))))+++)))((()))***+++***)))''''''(((((())))))******))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((()))***++++++,,,******************+++++++++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************,,,+++***)))((((((((((((........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++************************++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))*********))))))))))))))))))))))))(((((()))*********************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************+++++++++++++++,,,,,,,,,------++++++******++++++,,,---,,,+++*********+++,,,---,,,,,,,,,---------------,,,,,,,,,---------......000...---,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&))),,,+++'''$$$&&&)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((())))))))))))(((''''''''''''(((((())))))))))))(((''''''''')))+++---))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))************'''(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&$$$'''((((((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))******++++++************************))))))(((''''''((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''((((((((()))))))))((((((((()))))))))******,,,+++***)))((((((((((((------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))((())))))************)))***))))))))))))((((((((())))))))))))))))))))))))************************''''''(((((()))***++++++)))************+++++++++******************))))))++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---......,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%(((+++,,,+++'''%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((&&&'''(((((((((((('''&&&(((((((((((())))))))))))))))))(((((((((***+++,,,)))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))*********************************((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))++++++***)))((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++,,,------------,,,************************++++++******************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))******+++))))))*********+++++++++++++++******))))))((((((***++++++++++++,,,,,,,,,++++++******++++++,,,---...---,,,+++******+++,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))+++,,,+++(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))***+++,,,)))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((((((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))*********)))))))))))))))+++++++++***************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((******)))(((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++,,,------------,,,************************************+++*********))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++************************+++++++++***************++++++******))))))(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))************))))))))))))))))))))))))************************************************))))))*********++++++++++++******))))))(((((((((*********+++++++++,,,,,,++++++******++++++,,,---///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......+++)))+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))***+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&''''''''')))))))))((((((((((((((())))))))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((())))))************+++***))))))(((((())))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((***)))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((***++++++,,,,,,,,,,,,,,,************************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************************************************)))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************+++))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))((((((************++++++++++++++++++******++++++,,,---...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,---,,,***++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))************)))(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((()))******++++++******)))(((((((((((())))))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))+++******))))))******+++************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))*********,,,,,,++++++***)))))))))))))))************))))))'''(((((())))))(((((('''&&&'''((())))))))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++******************)))******+++,,,+++++++++************************((()))***+++,,,++++++***)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************************************)))))))))))))))*********))))))))))))))))))))))))***************)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))************+++++++++((((((((()))))))))))))))************++++++++++++++++++******++++++,,,---+++***)))))))))***+++,,,))))))***+++,,,------...,,,,,,,,,+++++++++******+++***((()))+++,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))(((''''''((())))))((('''''''''&&&&&&&&&%%%''''''(((((((((''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))************((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))+++***))))))***+++***)))***)))))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((())))))+++******))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))******++++++,,,,,,++++++***))))))((((((((()))******)))(((((((((((())))))))))))((((((&&&'''((()))***))))))(((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((()))))))))((((((((()))))))))******(((((('''''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++*********)))))))))***++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******************++++++(((((())))))******++++++))))))))))))))))))))))))***************)))(((((())))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))************+++++++++''''''(((((())))))******)))************+++++++++++++++******++++++,,,---((((((''''''''')))***+++(((((()))***,,,---...///,,,,,,,,,++++++*********,,,***((((((***,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***************************)))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((())))))(((((((((''''''''''''$$$$$$$$$&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((((()))***+++++++++******)))((((((((((((((())))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&%%%******))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))++++++************++++++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((()))***++++++,,,,,,,,,++++++***))))))(((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&''')))*********)))(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((('''''''''(((((()))......---,,,,,,,,,------,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******---,,,***)))))))))******,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,************************************************************************''''''(((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((()))))))))))))))++++++************************++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++***************++++++*********,,,---,,,+++***+++,,,,,,,,,,,,+++***))))))***,,,---...,,,***---,,,,,,,,,+++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''((()))******+++******''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++++++++******((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************,,,+++***((((((((()))***++++++***)))(((((())))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((************************))))))))))))(((((((((((()))))))))))))))*********+++*********))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))+++*********))))))((((((''''''''''''(((((())))))***)))((('''&&&&&&'''(((************))))))))))))(((((()))***************'''((()))***+++***))))))((((((''''''''''''((((((...------,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,***)))))))))******,,,,,,+++******+++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,************************************************************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******************************++++++++++++******+++++++++++++++***))))))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++***************++++++***)))***,,,---,,,+++***+++,,,,,,,,,,,,+++************+++------+++)))++++++++++++************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))(((''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((()))(((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++***++++++******(((''''''))))))((('''''''''((((((((((((((((((((((((((((((''''''(((******++++++***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************,,,+++)))((((((((()))***++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))******)))))))))(((((((((''''''((((((((()))))))))***)))((('''&&&''''''(((*********)))))))))(((((((((((()))***************((((((***+++++++++***)))******))))))))))))******------,,,+++++++++++++++,,,+++***+++---...---,,,++++++************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,+++******)))*********---,,,,,,++++++,,,,,,---************************,,,,,,++++++++++++++++++************************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******************************++++++++++++******+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***************++++++***)))))))))+++,,,+++******++++++,,,,,,++++++***,,,+++***+++,,,,,,***((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))***+++)))))))))((((((((('''''')))(((((((((((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((()))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++************)))((('''''')))(((((((((((())))))***((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************+++***))))))((()))))))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((************************************************++++++++++++************(((((())))))************************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))((((((((((((((('''((((((((((((((()))))))))))))))(((''''''''''''(((******))))))))))))(((((((((((()))***************))))))***++++++++++++*********))))))))))))******---,,,++++++******++++++,,,+++***+++---...---,,,+++******))))))******+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************++++++,,,,,,,,,------,,,+++++++++++++++++++++******************,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************+++++++++***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++******+++++++++++++++,,,+++******)))******++++++*********)))******+++,,,***)))((()))+++,,,+++***++++++++++++++++++++++++---+++******++++++)))(((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))((())))))******))))))(((((('''''''''''')))((((((''''''(((((()))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******))))))******)))(((''''''''''''''''''((()))******((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******************************))))))))))))))))))******)))))))))))))))***((()))))))))************))))))))))))))))))))))))++++++++++++************************************************************++++++*********)))))))))(((((())))))******++++++*********)))))))))))))))************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((***)))))))))(((((((((((((((((()))***************)))******+++++++++++++++((((((''''''''''''((((((---,,,++++++******++++++,,,+++***+++---...---,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***************************+++***************++++++++++++******,,,,,,++++++***))))))))),,,,,,,,,++++++*********************************************************************************+++++++++++++++*********************************))))))))))))))))))))))))************************************************************************************************************************************************))))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++++++++++++++++++++(((((())))))************++++++******)))******+++******))))))***++++++,,,***)))))))))+++,,,+++***++++++++++++++++++++++++---+++***)))******)))((('''''''''(((((())))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***)))))))))))))))))))))((('''&&&'''''''''(((''''''''''''''''''((('''((()))*********((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&)))((((((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''((())))))***((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))***)))))))))))))))******((()))))))))************))))))))))))))))))))))))******************************************************************************)))))))))((((((((('''(((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((((((((((('''(((((()))******************************+++++++++((((((''''''''''''((((((------,,,+++++++++++++++,,,+++***+++---...---,,,++++++************++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))******))))))***++++++++++++***)))******++++++******))),,,+++++++++******)))))),,,,,,++++++++++++++++++************************************************************************************))))))))))))************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,++++++++++++++++++++++++((((((((())))))***++++++,,,,,,+++************+++))))))))))))***+++,,,,,,+++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,***)))(((*********)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***))))))))))))***)))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''((('''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***((((((((())))))((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))''''''((((((((((((((()))************************************************))))))))))))((((((((('''''''''((()))***++++++,,,))))))))))))************(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***))))))(((((((((((())))))((((((((()))))))))******'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((((())))))((((((((((((''''''(((((()))***************))))))(((((())))))***+++******))))))))))))******...------,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,++++++++++++++++++,,,,,,+++************+++((()))***+++,,,++++++*********+++,,,,,,+++******+++++++++***************++++++++++++++++++,,,,,,************************************************************************++++++******))))))))))))************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((()))))))))))))))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++***)))((()))***,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,------,,,+++++++++++++++))))))))))))***+++,,,---,,,+++++++++---...---,,,,,,,,,+++******+++,,,,,,+++)))'''((()))++++++*********)))))))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---***((('''%%%%%%&&&'''((()))((((((''''''(((((()))((('''''''''(((((()))***++++++++++++++++++++++++&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))''''''(((((((((((((((''')))((('''''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))*********************************)))))))))((((((''''''((()))***+++,,,,,,((()))))))))************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))&&&&&&''''''((())))))******)))(((''''''((()))***(((((()))))))))*********((((((((()))))))))******))))))((((((((('''''''''%%%&&&((()))))))))(((((())))))((((((((('''''''''(((((()))***************)))((('''''''''((()))*********))))))))))))******///...------,,,,,,------,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,(((((()))***,,,---...///---,,,,,,++++++*********...---,,,,,,++++++,,,,,,((()))***+++,,,,,,+++***++++++------------++++++*********************************++++++,,,,,,---************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++***)))((()))***,,,---++++++++++++++++++++++++******+++,,,------.........------,,,+++++++++,,,))))))))))))***+++,,,------,,,+++,,,...///...------,,,+++******+++,,,---***)))'''''')))+++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''')))+++---///000***(((&&&%%%%%%%%%'''(((******))))))))))))******((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''((((((((((((((('''+++***)))(((((('''(((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((************************+++++++++************)))&&&'''((()))***+++,,,,,,(((((())))))*********+++************************'''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))************(((((())))))******++++++++++++******)))))))))(((%%%&&&((()))))))))(((((()))(((((((((''''''''''''(((((()))***************((('''&&&&&&&&&''')))***((((((''''''''''''((((((000///...---,,,+++++++++,,,)))(((+++//////+++&&&,,,,,,,,,++++++*********(((((()))***++++++,,,,,,///......---+++******)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------.........************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))...------,,,+++***)))))))))))))))))))))******+++...---,,,++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))*********+++++++++++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++******))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***+++,,,''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''((((((((('''&&&&&&&&&%%%''')))+++,,,,,,,,,***))))))((('''&&&&&&'''((()))*********)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))************)))((((((***)))(((''''''((()))***//////...,,,,,,++++++,,,///---,,,...111222...***,,,,,,,,,+++++++++************++++++,,,,,,------......---,,,,,,++++++***------------------------***++++++,,,,,,++++++***************++++++++++++************************++++++++++++++++++++++++************************+++,,,,,,,,,++++++***)))---,,,,,,++++++******))))))))))))))))))******+++,,,,,,+++++++++*********************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))******))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++,,,,,,,,,,,,---++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((()))*********))))))***))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))(((((((((((((((((('''''')))***,,,,,,+++***))))))(((''''''''''''((()))***++++++***))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++++++++************)))(((((('''((()))***///...---,,,,,,++++++,,,///------///111222...+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++++++++++++++************)))))))))))))))************************++++++++++++++++++++++++************************+++++++++,,,++++++***)))++++++++++++++++++++++++)))))))))))))))******+++)))***+++++++++***)))(((************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********************************++++++++++++,,,************************************************))))))))))))))))))))))))++++++************++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))************+++++++++,,,,,,,,,++++++***))))))***++++++*********++++++++++++,,,+++++++++++++++*********++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))((('''&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&'''((()))******''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))******((()))***+++++++++***))))))((((((''''''(((((()))((()))******)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***)))))))))******))))))((((((((())))))***...------,,,+++++++++,,,,,,+++***,,,......,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........+++++++++***************)))******++++++++++++***,,,,,,++++++******))))))************************++++++++++++++++++++++++******************************++++++++++++******))))))******+++++++++,,,)))))))))))))))******+++((()))+++,,,,,,+++)))'''************************************************************++++++++++++************************************************************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))******+++,,,((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))************+++++++++++++++******************+++************+++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((((('''''''''((())))))))))))((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((())))))*********(((((()))***+++******))))))(((((((((((((((((()))'''((()))((('''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''%%%%%%&&&((()))))))))))))))))))))******------,,,+++++++++,,,,,,+++*********++++++***)))++++++++++++++++++++++++++++++++++++***************++++++,,,...//////000+++++++++******)))))))))((()))******+++++++++++++++++++++******)))))))))************************++++++++++++++++++++++++************************)))******++++++*********((())))))******++++++,,,)))))))))))))))******+++(((***+++------,,,***)))************************************************))))))*********+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************((())))))))))))))))))((((((((())))))************((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))))))))))))))*********++++++*********++++++*********))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))'''((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++************************))))))))))))))))))))))))***************)))(((((('''''''''(((((()))))))))(((((())))))************((())))))))))))))))))((()))******)))'''&&&''')))************************((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))***)))'''%%%%%%&&&((()))(((((()))***************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************++++++,,,---...///000000---------,,,++++++******(((((()))***++++++++++++)))))))))(((((((((((((((************************++++++++++++++++++++++++************************((()))******+++*********)))))))))*********++++++)))))))))))))))******+++)))***+++,,,,,,,,,+++***************************************************)))))))))************+++************************************************)))))))))************+++************************************************************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******((())))))))))))*********)))***++++++++++++***))))))))))))************+++)))))))))***************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))************)))((((((((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++************************))))))))))))))))))))))))+++++++++******)))''''''''''''((((((((((((((()))((((((((()))))))))******((())))))******))))))(((,,,---,,,+++)))((()))***************************))))))))))))))))))))))))(((((())))))))))))((('''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***)))))))))******(((((()))***++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,+++,,,,,,---...///000000------,,,,,,+++******)))'''((()))***++++++++++++(((((())))))))))))))))))************************++++++++++++++++++++++++************************(((((()))***************))))))))))))************)))))))))))))))******+++)))))))))*********++++++************************************************))))))))))))************************************************************))))))))))))************++++++++++++++++++++++++************************************************((()))************)))((((((((())))))((('''&&&%%%))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((((((((()))))))))******)))***++++++++++++***)))))))))))))))************((()))))))))*********+++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********))))))(((***))))))))))))))))))(((((((((((((((((()))******((()))************)))(((***+++,,,***))))))***,,,************************))))))))))))))))))))))))))))))******)))((('''&&&'''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++++++++*********'''(((***+++,,,,,,+++++++++++++++***++++++,,,,,,+++,,,,,,+++******+++---*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...//////000++++++******)))((((((''''''''')))******+++++++++******++++++,,,,,,------************************++++++++++++++++++++++++************************(((((()))************************))))))))))))))))))))))))))))))******+++((((((((('''((()))***+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))(((((())))))(((&&&$$$###))))))))))))))))))))))))))))))))))))************************++++++++++++(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((())))))*********+++''''''(((***+++,,,---...++++++++++++++++++++++++************************************************************************((()))***++++++***)))((())))))))))))))))))))))))************************(((((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***+++,,,''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))******++++++***,,,+++++++++******))))))((((((((((((((()))******((()))***++++++***)))(((&&&((((((((('''(((***,,,************************)))))))))))))))))))))))))))*********)))(((&&&%%%&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((()))************)))(((((('''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++******)))(((((((((************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************))))))(((((((((((((((((())))))))))))+++++++++*********))))))******************************************************))))))))))))******************************(((((('''(((((()))***+++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))((((((''''''&&&&&&******++++++++++++******************************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%######%%%''')))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((***+++++++++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''+++***'''%%%$$$%%%%%%&&&((((((((((((((('''''''''''''''(((((())))))*********************)))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%$$$$$$$$$&&&(((+++---)))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))''')))***)))((('''(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))*********(((((()))++++++++++++++++++***)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))***************+++++++++,,,,,,)))))))))***************))))))))))))************************************+++*********)))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********)))))))))(((((((((((()))))))))***+++++++++*********))))))******************************************************))))))))))))******************************)))(((((((((((())))))***))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,,,,---......))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))(((((((((((((((******++++++++++++******************************(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((())))))*********)))((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++))))))))))))))))))))))))++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))******))))))(((''')))***)))((('''(((***''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))***)))(((''')))+++******++++++***))))))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))***************++++++++++++,,,+++*********))))))))))))(((((())))))***++++++,,,***************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********((((((((()))))))))******+++++++++*********************************************************************))))))))))))*********************************))))))(((((((((((()))))))))************)))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************+++++++++++++++++++++++++++***))))))))))))***+++)))))))))))))))***************++++++++++++******************************(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((######%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''*********)))((('''&&&%%%((((((''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''')))***((((((((((((((((((((((((*********)))(((''''''''')))************))))))(((+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++)))((('''(((((()))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++******))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''''')))***)))((('''(((***((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))(((((())))))(((''''''(((***))))))******))))))((((((,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************++++++++++++++++++++++++++++++******)))))))))******+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))***************************************************************************************))))))))))))************************************)))(((((('''(((((())))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************)))))))))******++++++,,,******++++++++++++******************************(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''***************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''((()))((((((((((((((()))))))))***)))))))))((((((((('''))))))************)))(((,,,,,,,,,,,,+++***))))))************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((++++++)))((((((((((((((())))))))))))))))))))))))+++******************+++,,,,,,++++++***)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))************(((((((((((((((((((((((())))))************))))))'''(((((((((&&&&&&((()))(((((())))))))))))((((((,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++******++++++,,,------...,,,+++++++++******))))))***************************************+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************)))(((((('''(((((())))))************)))))))))))))))))))))***++++++************************'''((((((((()))))))))************+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************++++++++++++******))))))******++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&)))))))))***************(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((''''''&&&&&&(((((((((((())))))******'''((((((((()))))))))***((())))))*********)))))),,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++*********+++++++++*********))))))((((((((((((((((((((((((************************************************(((((())))))******++++++************************(((((((((((((((((((((((()))))))))******)))))))))''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))************(((((((((((((((((((((((())))))************))))))'''(((((((((&&&&&&((()))'''((())))))))))))((((((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))************+++))))))***+++,,,---......---,,,,,,+++******))))))*********************************+++++++++++++++)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++)))))))))*********++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************))))))(((((((((((()))))))))************))))))***))))))))))))***++++++************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************************************+++,,,,,,+++*********************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********)))'''%%%$$$###&&&&&&''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******)))((('''&&&%%%'''(((((())))))******+++'''''''''((()))*********((())))))************)))***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))******)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))***************+++++++++************************)))))))))******+++++++++************************))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''''')))***)))((('''(((***((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))(((((())))))(((''''''(((***(((((())))))******)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))*********++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))(((((((((((())))))***))))))************))))))******))))))******+++,,,************************'''''''''((()))*********''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++,,,,,,++++++******************)))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))((('''''''''(((((()))******++++++(((((((((((())))))))))))(((((()))***************((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++******************************************++++++************************))))))))))))))))))))))))((()))***++++++***)))(((((())))))******))))))(((''')))***)))((('''(((***''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))***)))(((''')))+++((())))))***++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********))))))))))))************))))))))))))((((((((((((*********++++++,,,------*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((('''(((((()))***+++))))))************))))))*********)))******+++,,,************************&&&''''''((()))******+++***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))***+++,,,------,,,+++***+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******'''(((((()))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''(((((()))***************'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++************************************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((()))***)))((('''(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))*********((((((***+++))))))***+++++++++++++++************************+++++++++,,,,,,------------.........---,,,,,,+++------------,,,,,,+++***,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***((((((((()))***.........------,,,,,,,,,+++++++++*********))))))************************(((((()))***************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******************)))))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))'''''''''(((((((((((((((******))))))))))))******''''''(((((())))))******))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))******((('''&&&&&&'''(((***)))))))))))))))******+++''''''(((((())))))************++++++++++++******+++++++++++++++***)))(((++++++************++++++(((((())))))*********+++************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******+++******+++------+++******++++++,,,,,,,,,++++++************************************************,,,+++++++++***)))))))))************************++++++***)))(((((())))))******))))))))))))******************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))(((((()))***------,,,,,,+++++++++++++++++++++*********))))))************************''''''((()))))))))))))))++++++************++++++************************************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++((())))))************)))*********))))))((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))******++++++))))))))))))))))))))))))************************************************************************************************************************---------,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))(((''''''((())))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&******))))))))))))******''''''(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&'''((())))))))))))))))))******+++((((((((()))))))))))))))******++++++++++++******+++++++++++++++***))))))+++******))))))******+++(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,*********************************))))))*********,,,+++******,,,,,,+++***))))))*********))))))((())))))))))))))))))))))))************************+++++++++***************************************++++++***)))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))******++++++++++++************+++++++++***************************************&&&'''(((((())))))((((((++++++************++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***************)))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***)))(((''''''(((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''')))***)))((('''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%***))))))(((((())))))***'''(((((((((((()))))))))'''((((((((((((((('''&&&&&&&&&''''''((())))))))))))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))((((((******++++++++++++*********++++++++++++***))))))+++******))))))******+++(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,************************++++++************++++++...,,,***)))***+++*********************)))((('''))))))))))))))))))))))))***************************************+++++++++************************+++***))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********************++++++++++++++++++******************************************************'''(((((()))))))))))))))++++++************++++++************************************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''++++++******************))))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++*********************************************************)))))))))))))))************************(((((((((((((((((((((((())))))((((((((((((((()))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((('''''''''***)))(((''''''((()))***++++++***)))(((((('''''''''''''''''''''(((((((((&&&((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((()))))))))(((''''''''''''((())))))))))))))))))******++++++******))))))(((((((((******++++++++++++************+++++++++******)))******))))))))))))******(((((()))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))******+++,,,((((((((((((((((((((((((,,,++++++++++++++++++,,,000---***((())))))***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))***+++++++++,,,******************************)))))))))))))))*********))))))))))))******************************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++***++++++++++++,,,,,,,,,,,,************************************************))))))***++++++++++++***++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++***************)))((('''******************++++++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++*********************************************************++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((()))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))(((&&&&&&&&&&&&((()))+++******)))(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))******+++++++++******))))))((((((******++++++++++++******)))******+++++++++*********))))))))))))))))))***))))))(((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((,,,++++++++++++++++++,,,///---)))(((((())))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************************)))))))))))))))************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,***************+++++++++************************)))***++++++,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))************************)))************))))))((()))))))))***************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))***++++++***)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++************************))))))))))))))))))))))))))))))(((''''''(((***+++***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))%%%%%%&&&'''((()))******)))((((((''''''(((((()))(((((((((''''''''''''&&&%%%%%%'''((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******************))))))******++++++++++++******))))))***++++++++++++******))))))(((((())))))***))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))************************++++++************++++++---+++)))((()))***))))))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************)))))))))))))))******+++******))))))))))))******************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++************+++++++++,,,))))))*********+++++++++************************))))))***+++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''((())))))************)))((((((((())))))*********))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************************++++++++++++++++++++++++************************)))*********+++++++++,,,************************)))))))))))))))))))))))))))((('''&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((()))******))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((('''''''''(((((((((((('''''')))))))))))))))******+++******************++++++******++++++++++++******))))))***+++++++++++++++))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))************************************))))))*********+++***((()))***+++***((('''((()))***************++++++++++++++++++++++++************************+++++++++***************************************)))))))))))))))***++++++******))))))))))))******************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************************++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++(((((())))))*********+++))))))******++++++++++++************************(((((()))***************++++++************++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))************************'''((()))***************''''''(((((()))))))))***))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************'''((()))******)))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************''''''(((((()))))))))***************************)))))))))))))))))))))))))))((('''&&&'''(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((()))***+++******'''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((('''''''''''''''(((((((((((('''''')))))))))))))))******+++)))))))))***+++++++++,,,******++++++++++++******((()))***+++++++++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******)))(((((()))++++++***(((((()))***+++,,,---------************************************************,,,+++++++++******))))))************************))))))((())))))***++++++******))))))))))))******************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***///***(((***,,,***+++---************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***************)))((('''******************************))))))))))))******)))************+++++++++)))))))))))))))))))))))))))***---//////...,,,*********++++++++++++******(((((((((((()))***,,,,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((************)))))))))))))))************+++++++++"""$$$'''***,,,,,,+++***))))))))))))))))))))))))************************,,,,,,,,,+++***)))((((((---+++((((((((()))))))))++++++******))))))(((((('''((()))******+++******))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((------,,,+++***)))(((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******++++++++++++******,,,+++***))))))***+++,,,************************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,))))))***++++++++++++***))))))************))))))&&&''')))*********)))(((+++*********))))))((((((************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&'''***++++++***(((((())))))******++++++)))************)))((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***---)))(((+++,,,******+++************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************))))))(((************************++++++************++++++)))************+++++++++************************,,,,,,+++***))))))))))))******++++++++++++******(((((((((((()))***++++++,,,+++***)))))))))******))))))))))))))))))))))))************++++++++++++******************************+++++++++***))))))************))))))))))))))))))*********+++++++++((((((((())))))*********++++++++++++++++++++++++************************,,,++++++******)))))))))---***(((((()))***)))(((*********)))))))))))))))))))))*********))))))((())))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))))))))***)))((((((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((+++++++++***))))))(((((((((((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***+++++++++,,,))))))***++++++++++++***))))))************))))))&&&'''((()))***))))))(((************)))))))))(((************************))))))************))))))))))))))))))))))))))))))******))))))))))))))))))&&&%%%%%%&&&((())))))((((((((())))))))))))))))))'''((()))***************'''''''''(((((())))))***)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,((((((,,,...+++)))***************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((())))))************)))************************,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++555222...***))))))+++---******++++++++++++******''''''(((((())))))******++++++***))))))))))))***))))))))))))))))))))))))************++++++++++++************************))))))******+++*********************)))))))))))))))))))))*********++++++---,,,***)))(((((()))***++++++++++++++++++++++++************************************************,,,***(((((()))***)))((())))))))))))************+++++++++******)))''''''))))))))))))******************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))******+++(((''''''''''''(((((()))''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++************))))))))))))******++++++******)))+++******))))))******+++************************''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********************************++++++++++++,,,******************++++++))))))***++++++++++++***))))))************))))))''''''((()))))))))))))))************))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******'''&&&&&&''')))***)))((())))))((((((((((((((((((&&&&&&((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++)))***///000,,,))))))************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************))))))))))))))))))))))))'''((()))***************************************+++++++++******+++++++++))))))*********+++++++++++++++++++++++++++++++++444222...+++)))***,,,---******++++++++++++******''''''(((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************(((((()))******+++******************)))))))))((())))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))************+++)))((((((*********((((((((())))))******++++++***************)))((((((((()))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((()))******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''((()))***'''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))******))))))))))))******************************''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++++++++***************))))))***++++++++++++***))))))************))))))'''(((((()))))))))))))))*********)))))))))))))))************************))))))************))))))(((((((((((((((((((((((('''''''''(((((()))))))))***))))))***+++,,,,,,+++))))))((((((''''''&&&&&&&&&'''((()))************************)))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,***+++000222...******************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************))))))))))))))))))))))))'''((()))*********************************************))))))))))))******))))))*********+++++++++******************************)))(((((((((((()))******++++++++++++******'''((())))))***))))))(((************))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((()))***************************)))))))))((((((((()))))))))*********)))***+++,,,,,,+++)))(((((((((((((((((((((((((((************************))))))))))))))))))*********)))((()))***+++***((((((((())))))******++++++(((((()))***************((()))))))))************************))))))))))))((((((((((((((((((((((((&&&'''((()))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''((())))))(((''''''))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((('''''''''(((((((((((((((((((((((('''''''''((())))))******))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********++++++++++++++++++***************))))))***++++++++++++***))))))************))))))((((((((((((((())))))***))))))))))))))))))******************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((+++***)))***+++,,,+++***))))))((((((''''''&&&&&&(((((()))))))))(((((('''************)))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,***+++000111...******************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************))))))))))))))))))))))))((())))))************)))***************************))))))))))))))))))***)))************+++++++++))))))))))))))))))))))))'''((()))************)))******++++++++++++******((()))***++++++***)))((())))))******))))))((('''))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((((((((())))))***)))))))))************))))))))))))((((((((()))))))))******&&&(((+++------+++)))(((************************************************)))))))))))))))))))))))))))(((((()))++++++***((())))))))))))************'''''')))******+++++++++))))))))))))************++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((())))))*********)))))))))*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))))))))************+++******************++++++))))))***++++++++++++***))))))************))))))((((((((((((((()))******))))))))))))************************************))))))************))))))))))))))))))))))))))))))&&&'''''''''''''''(((((()))(((''''''))))))((('''))))))((((((((((((((((((((()))))))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++))))))---///,,,))))))************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************************************************************)))))))))))))))))))))))))))************))))))(((************************+++******))))))******+++)))************+++++++++************************++++++,,,,,,------------******++++++++++++******)))***+++,,,,,,+++***)))((()))*********)))''''''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))((('''************))))))))))))(((((((((((()))))))))***((())))))******)))((((((******************************************************))))))((((((''''''(((((((((***+++,,,***(((*********)))))))))))))))((())))))*********))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))******************))))))*********+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))************)))))))))***+++++++++,,,))))))***++++++++++++***))))))************)))))))))(((((('''((()))***+++((()))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&(((((('''&&&(((((())))))))))))))))))''''''(((((()))((((((((('''''''''(((((())))))***)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++''''''+++---***((((((************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))***************)))((('''************************,,,++++++++++++++++++,,,)))************++++++++++++++++++++++++++++++++++++******))))))***++++++******++++++++++++*********+++,,,------,,,***)))((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***))))))(((''''''************))))))))))))(((((((((((())))))))))))+++***)))'''''''''((((((((((((((((((((((((((((((************************+++******)))(((''''''&&&(((((((((***,,,,,,***(((++++++******))))))((((((***++++++******)))((('''))))))))))))************+++++++++************)))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&'''(((******((('''&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))***)))(((''''''''''''''''''''''''''''''''''''''''''((()))+++++++++***)))((((((((((((((((((((((((++++++******************)))************+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((((()))***+++,,,,,,---))))))***++++++++++++***))))))************)))))))))((('''''''''(((***+++(((((())))))*********+++************************))))))************)))))))))))))))))))))))))))))),,,,,,++++++******))))))***)))(((((()))***)))'''(((((())))))******++++++%%%%%%'''((())))))******%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************---,,,,,,+++*********++++++******))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************)))************+++++++++***+++,,,,,,,,,,,,+++*********************************))))))((((((''''''...---,,,+++***((('''''')))((((((((()))***++++++***++++++,,,,,,++++++***,,,***((('''&&&'''((()))+++)))'''(((+++,,,***((()))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))***************)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++***************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###%%%'''((())))))'''&&&&&&&&&&&&''''''''''''((())))))))))))************(((''''''&&&&&&((()))***'''''')))******)))((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************)))((((((------------,,,,,,+++***,,,,,,,,,++++++*********+++*********))))))((((((+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************************************+++++++++*********))))))))))))))))))))))))))))))************************&&&&&&&&&&&&''''''''''''************)))(((&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++*********+++++++++,,,,,,++++++***))))))***++++++************************************************---,,,++++++*********++++++******))))))))))))))))))************+++++++++************************************************))))))(((((((((((())))))************************)))************+++++++++***++++++,,,,,,++++++*********************************))))))((((((((((((---,,,++++++***)))(((((())))))))))))))))))***+++)))******++++++******)))+++***((('''''''''((()))+++)))((((((***+++***(((******))))))******+++,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))((('''&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))*********(((''''''&&&'''((()))***''''''(((***++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((())))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***************)))((((((,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********************)))))))))(((******++++++++++++******,,,,,,,,,++++++*********)))***++++++++++++***)))************************************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))************+++************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++)))************+++++++++*********++++++++++++,,,++++++***))))))***++++++************************************************,,,,,,+++************++++++******))))))))))))))))))************+++++++++************************++++++++++++++++++++++++***))))))(((((())))))***************************)))************+++++++++******+++,,,,,,+++*********************************))))))))))))(((((((((++++++*********)))))))))+++***))))))))))))))))))((())))))))))))))))))(((+++***(((''''''((())))))***)))((()))***+++***((())))))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))(((&&&%%%###&&&&&&&&&''''''''''''((((((((())))))))))))******(((''''''''''''((())))))''''''((()))***,,,---...))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))((())))))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,*********+++******)))(((,,,,,,,,,,,,,,,++++++***+++++++++++++++*********************)))))))))))))))******************)))+++++++++++++++*********)))***++++++++++++***)))************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))+++++++++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))*********+++++++++************+++++++++++++++******************+++************************************************++++++***************++++++******)))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++***))))))))))))))))))***************************))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************++++++***)))((((((((()))((())))))******))))))(((***)))(((((((((((())))))***)))))))))******))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))************)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''''''''((((((((())))))(((''''''(((***,,,---((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********++++++******)))++++++,,,,,,,,,++++++***+++++++++************************)))))))))))))))))))))************))))))+++++++++************************++++++*********************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))************))))))*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++))))))*********+++++++++*********++++++******************************************************************))))))***+++++++++******)))))))))))))))))))))*********+++++++++******************************************************))))))))))))******************************))))))*********+++++++++************************************************))))))))))))************((())))))))))))*********++++++***)))((((((((())))))******************))))))((((((((((((((())))))))))))******)))))))))***%%%&&&'''))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))***************)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&''''''(((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++************+++,,,,,,+++++++++************************))))))))))))))))))******))))))************))))))************************+++******************+++************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))************))))))))))))******+++,,,,,,,,,*********************************++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++)))))))))************+++)))***++++++++++++***)))***************************************************))))))))))))***+++++++++******))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++******))))))******+++************************)))************++++++++++++***))))))))))))***+++************************)))))))))************+++))))))))))))))))))))))))+++***)))))))))))))))))))))******++++++******)))(((((((((((())))))))))))(((***+++***)))((()))***(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************'''(((((())))))******+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&''''''((()))((((((((())))))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))***++++++,,,+++++++++)))***++++++++++++++++++)))))))))***************))))))))))))************)))******************))))))))))))***************++++++***))))))***++++++************************************************(((((()))))))))))))))***************************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************))))))((())))))***++++++,,,,,,************************)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++)))************+++++++++))))))))))))************)))***++++++++++++***)))************************************************)))))))))))))))***+++++++++******))))))))))))))))))************+++++++++************************************************+++******))))))******+++************************)))************++++++++++++***)))(((((()))***+++************************))))))*********+++++++++)))))))))))))))((((((((())))))))))))))))))***+++((())))))))))))))))))(((''''''((()))))))))))))))(((***+++***(((((()))+++)))(((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))*********+++'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************(((((())))))***++++++,,,************************+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&((()))))))))(((''''''((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))***+++******((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))***++++++,,,,,,,,,+++))))))***+++++++++++++++((()))))))))*********+++((()))))))))******************++++++++++++******((()))))))))*********+++++++++***))))))***++++++************************************************(((((((((((())))))******************************************************((())))))))))))*********)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((())))))***++++++,,,,,,************************))))))***+++,,,,,,------*********++++++,,,,,,---************************))))))))))))))))))))))))************************++++++************++++++)))************+++++++++))))))))))))************)))***+++,,,,,,+++***)))************************************************))))))((())))))***+++++++++******))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++************++++++************************)))************++++++++++++***)))(((((()))***+++************************))))))******++++++++++++***)))))))))(((((((((((())))))(((((()))***++++++''''''((((((((((((''''''''''''((())))))***))))))(((***,,,+++(((''')))+++''''''&&&%%%%%%'''((()))))))))))))))))))))))))))'''((((((((())))))******************************''''''((()))***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++((())))))***+++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***++++++***)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++(((((())))))*********+++(((((())))))*********+++++++++,,,,,,,,,,,,++++++(((((())))))*********+++,,,+++***))))))***+++,,,************************************************'''((((((((())))))******************************************************(((((((((((()))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,,,,+++((('''))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++******)))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))***************************************************************************+++,,,---------------************************************************((((((((((((((((((((((((************************)))************+++++++++((((((((()))******++++++******++++++++++++******,,,,,,,,,++++++*********************************+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((()))******++++++***************)))((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))((()))***)))(((+++*********))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))************************************))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$)))((('''(((*********)))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++************++++++))))))))))))))))))))))))+++++++++*********))))))++++++************++++++*********)))))))))))))))******++++++++++++******((()))***++++++***)))(((((()))***+++++++++++++++++++++******************)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******&&&''')))*********)))(((,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++***))))))))))))))),,,,,,,,,+++++++++******************************************************************************************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************)))************+++++++++************))))))))))))******++++++++++++******,,,,,,,,,+++++++++******************************+++++++++*********))))))******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&)))(((((((((''''''''''''*********)))))))))))))))***************)))((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,***(((((()))***)))(((************)))))))))((()))))))))))))))******+++************************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++************))))))))))))******++++++++++++******))))))************))))))))))))***+++++++++******************************)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******'''(((((())))))))))))))),,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++***))))))))))))***,,,,,,,,,+++++++++++++++************************************************************************************************((((((((((((((((((((((((,,,++++++*********++++++************************************************************************************************)))************+++++++++,,,++++++***))))))((((((******++++++++++++******,,,,,,,,,++++++++++++***************************+++++++++*********************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))++++++******)))(((((('''************)))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))***)))((((((***+++******************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************++++++************++++++******************************++++++++++++************))))))))))))************+++++++++******)))************************)))************+++++++++************************))))))))))))))))))))))))+++++++++******************************************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))(((((((((((()))******,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))---,,,***))))))))))))***************************************************************************************************))))))*********++++++++++++++++++******)))))))))******++++++++++++******++++++++++++++++++++++++******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************************************))))))((((((+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''(((***++++++************))))))))))))))))))))))))))))))******+++************************)))*********++++++++++++((((((((((((((((((((((((************************(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''')))***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++++++++************++++++))))))))))))))))))))))))************************++++++************++++++)))***************++++++******++++++++++++******+++***)))(((((()))***++++++++++++++++++***)))(((***************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))******)))((((((((()))+++,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))************************************************************************************************************************,,,,,,+++***))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))******+++++++++,,,******++++++++++++******++++++++++++++++++++++++******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''(((***++++++***))))))))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))******++++++,,,((((((((((((((((((((((((************************(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((()))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))*********+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++++++++************++++++))))))))))))))))))))))))************************++++++************++++++))))))******+++++++++,,,******++++++++++++******+++***)))(((((()))***++++++++++++++++++***)))((())))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************+++++++++******+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******((((((((((((((())))))******)))((((((((()))+++,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************************************************************++++++,,,++++++***)))************************************************))))))))))))))))))))))))************************)))************+++++++++))))))******+++,,,,,,---******++++++++++++*********++++++++++++,,,,,,,,,***************************************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********(((((((((((())))))))))))((((((((((((((()))))))))'''(((((()))******++++++,,,+++)))((((((((()))******))))))(((((())))))***))))))))))))))))))))))))***)))((((((***+++******))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++++++++************++++++))))))******+++,,,,,,,,,******++++++++++++************))))))))))))************+++++++++******))))))))))))***++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))***************+++++++++************************,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))*********))))))))))))***++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************************************)))***,,,......---+++***************************************************************************************************)))************+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))*********++++++(((((((((((()))))))))***)))))))))))))))*********,,,+++)))((('''((()))*********))))))))))))******)))))))))))))))))))))))),,,***(((((()))***)))(((((()))))))))************)))))))))))))))******+++((((((((((((((((((((((((***))))))))))))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((()))******+++''''''''''''(((((((((((())))))************))))))&&&'''((()))***))))))(((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))***++++++,,,------******++++++++++++******))))))************))))))))))))***+++++++++******((())))))***++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++******))))))))))))******))))))))))))))))))))))))************************((()))))))))************((((((((((((((()))******))))))***++++++++++++*********))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++(((((())))))************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''***---///000...,,,***************************************************++++++++++++++++++++++++************************)))************+++++++++------,,,++++++***************++++++++++++***************++++++,,,,,,,,,************************))))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************''''''(((((())))))************))))))))))))))))))*********++++++,,,,,,,,,(((((())))))*********+++++++++******)))(((((((((,,,+++)))((('''(((***+++******))))))))))))******)))))))))))))))))))))))),,,+++)))((()))***)))((((((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))+++---...))))))))))))))))))))))))************************************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***+++***)))***+++,,,+++***(((((((((((((((((((((((((((((('''''''''(((((()))'''(((((()))***++++++,,,''''''''''''((((((((()))******++++++++++++******&&&''')))*********)))((((((((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))***+++,,,,,,------******++++++++++++******((()))***++++++***)))(((((()))***+++++++++++++++((())))))***++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++((((((((((((((()))******((()))***,,,,,,+++************))))))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))************)))***---...---)))((())),,,++++++++++++++++++++++++******++++++++++++******---------,,,,,,+++++++++)))******))))))((('''&&&''')))+++,,,---,,,***)))***)))))))))***,,,...///))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))***************))))))************))))))++++++++++++***((('''&&&(((((((((((())))))))))))))))))))))))***************)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++***)))(((''''''((()))*********++++++++++++******))))))))))))************************))))))))))))+++***)))(((((()))***+++******))))))))))))************))))))(((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&'''((((((((()))))))))***)))(((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''******************************))))))((((((''''''************************)))************+++++++++,,,***(((***---...---+++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************---,,,***(((''''''((()))++++++******++++++,,,---(((((()))***************************************+++,,,,,,,,,,,,+++******************************)))************+++++++++++++++******************)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,******))))))))))))******++++++************++++++)))***+++***))))))+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******+++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++((()))******++++++*********+++++++++***)))***+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,+++++++++***((())))))*********))))))((()))***+++,,,++++++***++++++***)))***+++,,,,,,))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))************))))))(((((()))************)))(((((((((((())))))))))))(((((()))))))))************)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((,,,+++***))))))***+++,,,************************))))))))))))************(((((((((((('''''''''''')))((('''&&&&&&'''((()))******))))))))))))*********)))))))))((((((((('''))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((('''''''''''')))))))))(((((('''''''''(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))(((((((((************************)))************++++++++++++***(((***,,,---,,,***++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************---,,,***((('''((()))))))))))))))))))))***++++++((())))))***************************************&&&''''''((()))))))))(((************************)))************+++++++++************************)))******++++++******)))++++++************++++++******))))))))))))******++++++************+++++++++,,,,,,+++***)))+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************((()))******++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))***++++++)))******+++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++******++++++++++++******+++++++++***************(((((()))***+++,,,,,,+++***************++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))************))))))'''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++***)))(((''''''((()))***))))))))))))************((((((((((((''''''''''''((((((''''''''''''((((((******))))))))))))******))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((())))))))))))))))))************************)))************++++++++++++)))))))))+++,,,+++***++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((************************,,,+++***((((((((())))))(((''''''''''''((())))))((()))******++++++******************************###$$$%%%'''(((((())))))************************)))************+++++++++******************************))))))))))))***************))))))***************))))))))))))******++++++************++++++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************(((((()))************)))************++++++++++++************************+++++++++++++++++++++++++++******************+++******+++,,,,,,,,,,,,+++---+++)))))),,,---+++(((******************************++++++++++++***************))))))))))))))))))***++++++,,,,,,,,,++++++***)))((()))***,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))************))))))++++++******)))'''&&&%%%(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++******++++++,,,)))(((((((((((((((((()))***)))'''&&&&&&''')))***((()))))))))************************))))))))))))******))))))))))))************))))))))))))******))))))))))))(((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((())))))******+++************************))))))*********+++++++++******)))******+++******++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++***)))(((((())))))(((''''''''''''((())))))))))))***++++++++++++***************************&&&'''((()))************************************))))))*********+++++++++***************++++++++++++***((((((((((((***+++******))))))))))))******+++******))))))******+++++++++************++++++...//////...,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************(((((()))************))))))))))))******+++++++++************************++++++++++++++++++++++++*********++++++***************+++,,,,,,,,,,,,+++000---***+++------***'''******************************++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******,,,+++)))((((((***,,,...(((((())))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((()))***************))))))************))))))*********)))((('''&&&%%%(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((())))))((((((((()))(((&&&%%%%%%&&&((()))((()))))))))************************))))))))))))))))))************))))))******))))))))))))******(((((((((((())))))))))))***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((***)))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************************************(((((())))))******++++++************************))))))*********+++++++++***+++++++++************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++*********************************************************************************)))))))))))))))))))))(((((())))))***+++))))))***+++++++++++++++******************************+++++++++******)))************************))))))*********+++++++++))))))*********++++++++++++***)))(((((()))***+++******))))))))))))******++++++************++++++++++++************++++++---///000///---+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************************************((()))******++++++******(((((())))))***+++++++++************************++++++++++++++++++++++++)))***++++++++++++***))))))******+++++++++++++++...---++++++++++++***)))******************************++++++++++++******))))))))))))************,,,,,,---,,,+++***))))))+++***)))((((((***,,,---(((((()))***+++++++++***))))))))))))))))))))))))************************''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************))))))************))))))&&&'''(((((())))))(((((((((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))*********++++++++++++******)))((('''&&&&&&'''((()))))))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''******))))))))))))******(((((((((((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))************)))************************))))))******************************************)))************++++++++++++,,,---,,,*********,,,++++++++++++++++++++++++++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))******))))))))))))******))))))******+++,,,)))***++++++,,,+++++++++***************************************)))((((((************************)))************+++++++++)))))))))***++++++,,,,,,++++++************++++++*********))))))*********++++++************++++++++++++************++++++,,,...000///---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++************************)))******+++++++++++++++((((((((()))***+++++++++************************************************)))***++++++++++++***)))((()))******++++++******''')))******))))))***+++******************************++++++++++++******)))))))))******+++++++++***+++++++++++++++******+++***)))))))))***+++,,,***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))************))))))&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''((((((((())))))'''((()))******)))((('''******)))((((((((((((((())))))))))))))))))))))))'''''''''((()))*********,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''&&&'''((())))))((('''&&&******))))))))))))******'''((((((((()))))))))************)))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++*********)))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************))))))(((************************++++++******************************************)))************+++++++++,,,---///...+++***+++---++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********))))))******))))))******+++,,,)))***++++++,,,,,,++++++************************))))))******************************************)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,++++++************++++++***,,,...///---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++'''(((((()))***+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************!!!$$$((((((''''''+++...))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,((()))******++++++++++++***************++++++,,,------------,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))************))))))******))))))(((&&&%%%$$$(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************************))))))))))))((()))***++++++***)))(((******))))))))))))******'''((((((((())))))******************))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))))))))************+++++++++))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))),,,+++++++++***)))))))))************************)))************+++++++++,,,...000...,,,***,,,...++++++++++++++++++++++++++++++************++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((()))************)))))))))))))))))))))***++++++******+++,,,,,,,,,,,,+++************************((()))***,,,------------************************)))************+++++++++((())))))***++++++,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++(((+++...///---,,,++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++******++++++++++++************))))))((((((''''''************************))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++******'''((()))++++++******)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++++++++***))))))((()))*********((('''&&&&&&&&&((()))************+++***)))(((((()))***+++'''(((***+++++++++))))))))))))(((((((((((())))))&&&&&&''')))***+++,,,---******)))((((((((((((((()))))))))))))))(((''''''***)))))))))))))))***+++)))))))))))))))(((((('''((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((+++***)))))))))))))))***(((((())))))))))))(((((())))))************)))))))))((('''''''''(((***+++))))))))))))((((((((((((******))))))((((((''''''+++******)))(((''''''&&&''''''((()))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))+++,,,***))))))))),,,,,,,,,++++++*********************************---,,,++++++---------+++******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++(((''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,+++++++++***)))))))))******++++++++++++******......---,,,,,,++++++***,,,,,,,,,+++++++++++++++***+++,,,------,,,+++******+++---......---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++******++++++++++++******((((((((()))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++******++++++++++++******'''((()))***+++******)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))*********)))'''&&&&&&'''((()))************+++***)))(((((()))***+++'''(((((()))***************))))))(((((())))))***''''''((()))***++++++,,,++++++***))))))))))))))))))))))))))))))(((''''''))))))((((((((((((((()))''''''((()))))))))))))))((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((())))))************))))))((((((((((((((()))******)))))))))))))))))))))(((+++*********))))))))))))*********)))((('''''''''''''''((()))))))))))))))***)))(((((('''((()))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''(((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))++++++)))))))))***,,,,,,,,,+++++++++******************************...,,,++++++,,,,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************************************)))************+++++++++******++++++++++++******''''''((())))))***++++++************************))))))))))))))))))))))))***)))))))))))))))******************************++++++++++++++++++++++++******++++++++++++******(((((()))************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))*********)))((('''&&&'''((())))))******)))******))))))))))))******''''''''''''((()))***+++*********))))))*********((()))))))))************,,,++++++***************)))))))))))))))(((((('''***)))(((''''''&&&''''''%%%&&&''')))******++++++((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******+++(((((())))))))))))(((((())))))************))))))'''((())))))******))))))))))))))))))))))))))))))++++++++++++******************))))))((((((''''''''''''((()))))))))))))))))))))((((((((())))))***))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))***************))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''******++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++,,,,,,,,,++++++++++++***************************---,,,******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++************++++++++++++,,,*********+++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---***+++,,,,,,,,,,,,++++++++++++,,,---...//////000******++++++,,,,,,,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,************************************************************************************************))))))*********+++++++++******++++++++++++******(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))***+++******************************************************++++++++++++******((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++***)))))))))))))))***))))))))))))''''''((()))))))))))))))***))))))))))))))))))***'''&&&&&&&&&'''(((***+++++++++************++++++*********)))))))))))))))+++******))))))*********(((((())))))))))))((((((+++***)))((('''&&&&&&&&&&&&'''((()))************((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))******+++(((((())))))))))))(((((())))))************))))))'''((()))++++++***)))))))))))))))))))))************************************)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********(((((('''(((((()))******))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++)))((((((***---++++++++++++++++++++++++************************+++***))))))+++++++++))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************)))***))))))+++000000...++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,))))))******+++,,,------+++++++++++++++,,,,,,,,,------..................---------...///111222333*********++++++,,,,,,,,,,,,------......------,,,++++++************++++++************************************************************************************************))))))*********+++++++++******++++++++++++******+++*********)))))))))(((************************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++***))))))***))))))))))))*********'''(((((())))))))))))((()))))))))******)))))))))'''&&&&&&&&&&&&(((***+++++++++************++++++************))))))))))))))))))((((((((())))))***(((((())))))))))))((((((,,,+++***)))(((((('''((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))************(((((())))))))))))(((((())))))************))))))'''(((***+++++++++***)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))************************''''''''''''(((((((((((())))))*********))))))(((************************))))))))))))(((((((((((((((((('''(((((()))******((((((((((((((((((((((((******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***((()))+++---++++++++++++++++++++++++************************)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************))),,,------222:::<<<999++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++))))))***+++,,,------.........------,,,,,,++++++.........//////000000111111000111111333444666777*********+++++++++++++++,,,,,,------------,,,,,,+++******))))))******+++************************************************************************************************)))************+++++++++******++++++++++++******,,,++++++***))))))((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((******************************++++++++++++******)))))))))((()))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************'''((()))***+++,,,,,,,,,******)))))))))***++++++(((((())))))))))))(((((())))))************))))))((((((''''''(((((())))))*********))))))******************)))))))))))))))(((((((((((((((((()))***'''(((((())))))))))))))),,,+++***))))))((()))))))))))))))))))))(((''''''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))***))))))((((((((())))))))))))(((((())))))************))))))((()))******++++++******((())))))******+++++++++((((((((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((()))***++++++++++++))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))******))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++*********((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((((())))))***((((((((((((((((((((((((******))))))))))))***************))))))*********))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))+++,,,***++++++++++++,,,,,,,,,************************)))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************&&&+++---+++111:::===888++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------......//////.........---------////////////000111222222555555666777888888999999++++++++++++************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************************************************************)))************+++++++++******++++++++++++******************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******************************++++++++++++*********)))((((((((()))++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************'''((()))***+++,,,,,,,,,******)))))))))***+++,,,(((((())))))))))))((((((((()))***++++++***)))((())))))******))))))((((((***))))))(((((())))))***)))))))))))))))*********))))))(((((())))))***+++''''''((()))))))))))))))***))))))((((((((())))))'''(((((())))))))))))(((((((((((((((((()))******'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))***)))'''&&&(((((())))))))))))(((((())))))************))))))******))))))******+++,,,((())))))******+++,,,,,,(((((()))))))))*********(((((((((((())))))))))))''''''((()))))))))))))))'''(((***+++,,,,,,++++++))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******+++******(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))************))))))************************************************)))))))))))))))))))))))))))+++,,,,,,+++******+++******+++++++++,,,,,,,,,************************---+++***+++,,,---,,,***+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---************************************************%%%++++++'''***333444...*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------.........---......///000111111222444333333333333555666777999:::;;;<<<===<<<<<<;;;,,,+++++++++******))))))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************************************************************)))************+++++++++******++++++++++++******)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))******++++++++++++*********)))((((((((()))+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***++++++++++++***))))))******)))))))))***,,,---((()))))))))))))))((((((((()))***++++++***)))(((******+++++++++)))'''&&&))))))(((((((((((())))))((()))))))))******************))))))***+++,,,,,,''''''((()))))))))))))))(((((('''''''''(((((()))%%%&&&''')))************((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((&&&''')))******(((&&&%%%(((((())))))))))))(((((())))))************))))))+++***)))))))))***,,,---((())))))***++++++,,,,,,))))))******+++++++++,,,(((((((((((())))))))))))'''(((((()))))))))))))))'''(((***+++,,,,,,++++++))))))(((((((((((())))))((((((''''''''''''((((((************************&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((()))************************************&&&&&&'''((()))***+++++++++***)))(((((('''((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))************))))))************************************************)))))))))))))))))))))))))))+++------,,,+++***+++*********++++++,,,,,,,,,************************000...---,,,,,,,,,***(((******+++,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,---***************************************************000...''')))000000(((***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---..................------------............///+++,,,...///222333555666999888888888999:::<<<===;;;<<<>>>@@@@@@???===<<<)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++***((('''''''''((((((************************)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******+++*********))))))((((((************************))))))************))))))******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************))))))((((((******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++***---///...***((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))((('''&&&&&&'''((()))***'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((())),,,+++***((((((((())))))'''((()))***************))))))))))))))))))))))))***)))'''&&&'''(((***+++******)))(((((((((((((((&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''***(((&&&$$$%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************)))************+++++++++************************************************,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***)))((((((((()))+++,,,++++++***************+++,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++)))***+++,,,---.........***************+++++++++///000000...,,,,,,---...,,,...000000...---......000000111444888<<<>>>>>>:::<<<>>>>>>===<<<<<<===AAA@@@???>>>======>>>???************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************---,,,+++************+++************************)))***++++++++++++***)))+++++++++*********))))))+++*********))))))))))))************************)))******************)))******++++++++++++******++++++******************))))))))))))))))))))))))************************++++++***))))))***++++++++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++(((***++++++)))(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))(((((((((((((((''''''&&&)))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))(((''''''''''''((()))******)))(((((()))***+++((())))))************)))))))))))))))))))))))))))***)))'''''''''(((***+++******)))((((((((((((((('''(((((()))***)))))))))***)))(((''''''((()))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******************************)))************+++++++++************************************************,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++******)))***+++,,,---++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,------------++++++++++++,,,,,,,,,,,,...//////...------...000///111222333333333555666444555888<<<@@@BBBCCCBBB>>>??????>>><<<<<<<<<>>>???>>>>>>???BBBEEEFFFGGG************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++------,,,++++++++++++,,,************************)))***++++++++++++***)))*********)))))))))((((((***************)))))))))******************************++++++++++++************++++++++++++******))))))******************))))))))))))))))))))))))************************++++++***))))))***+++++++++++++++++++++***************++++++++++++******))))))))))))))))))))))))************************************************************************)))(((((()))++++++***(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((())))))((('''&&&&&&&&&'''%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))(((((((((((()))***+++,,,)))************))))))((((((((((((((((((((((((((())))))((('''((()))***+++******)))(((((((((((((((((())))))******************)))(((''''''((()))************))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++************************************************++++++,,,,,,,,,+++******+++++++++++++++*********************++++++++++++++++++++++++++++++++++++---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...////////////111333222444555666666777:::<<<888:::===@@@BBBBBBAAA@@@???@@@@@@???>>>@@@CCCFFFHHHFFFFFFJJJQQQVVVXXXXXX*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++***************************************************++++++*********+++*********))))))))))))************************************************+++++++++,,,,,,+++++++++******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))************************+++******************+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++)))(((***...///---***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((())))))))))))))))))******+++***************)))((('''(((((((((((((((((((((((())))))((((((((()))***+++***))))))((((((((((((((((((((()))************)))))))))(((((((((((())))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))((((((((((((((()))))))))((()))***+++,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++************************************************++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,.........,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++,,,,,,---.........---///000111111222555777;;;<<<<<<;;;:::;;;===???===???AAABBBBBBAAA@@@@@@???@@@AAABBBEEEJJJPPPUUU[[[YYYYYY]]]eeekkkmmmlll***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************+++*********************************+++******************+++,,,,,,+++++++++************************+++++++++************************+++++++++,,,,,,+++++++++******++++++++++++******((((((((())))))******+++))))))))))))))))))))))))*********************************++++++*********++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***((((((***...///...+++((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***((())))))*********))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))((((((((()))((('''&&&&&&'''((())))))))))))((((((''''''&&&))))))((((((((('''''''''((())))))))))))))))))(((************))))))((((((***************)))((('''(((((((((((((((((((((((()))))))))))))))******+++***))))))(((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&&&&''''''(((******'''''''''''''''''''''''''''(((((((((((('''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))******************(((((((((((())))))******((()))+++,,,,,,,,,+++***************************((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***************************************************++++++,,,,,,,,,++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++******++++++******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...//////...000222333444666999;;;CCCDDDCCCAAA???>>>>>>???@@@CCCFFFGGGGGGHHHJJJMMMIIIIIIJJJLLLOOOTTT[[[```kkkiiiiiikkkppptttvvvuuu++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,***+++,,,,,,---,,,,,,,,,************************++++++***))))))***++++++,,,,,,,,,++++++++++++************+++++++++++++++******************************++++++++++++************++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''''')))+++,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((())))))************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********)))(((((((((''''''''''''(((((()))'''(((((()))))))))((('''******)))(((((('''&&&&&&((())))))******))))))(((++++++++++++***)))'''''')))************))))))((((((((((((((((((((((((((()))))))))*********++++++******)))(((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((*********))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''''''(((((())))))***%%%&&&&&&&&&((()))***+++'''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((('''(((((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************'''(((((())))))******+++((()))***+++,,,+++******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************************************+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++++++++++++++***)))++++++***++++++,,,---...***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,---...///000000111111333555666777999===???AAACCCDDDCCC@@@>>>>>>>>>@@@EEELLLPPPSSSVVV[[[^^^\\\\\\[[[ZZZZZZ\\\aaaeeemmmnnnnnnnnnppprrrtttvvv+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,)))***+++,,,,,,,,,++++++************************++++++***))))))***++++++++++++++++++*********************++++++,,,,,,,,,************************)))******************)))******++++++++++++******)))))))))))))))((((((((())))))))))))))))))))))))************************)))***++++++++++++***))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++&&&(((*********)))***+++******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))((()))*********((('''&&&&&&''''''(((((((((((((((&&&'''((()))******)))))))))))))))(((((((((((((((((()))************)))((())))))***+++******)))(((((())))))************)))))))))))))))))))))))))))))))))******+++++++++*********)))(((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))%%%&&&&&&'''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''((())))))***((((((((((((((((((((((((&&&''''''((())))))******((((((((()))))))))******'''(((((()))******++++++((())))))***************************************))))))))))))))))))))))))''''''(((((()))*********************************)))************+++++++++************************************************)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,***)))++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///000000000000...//////000111222333444444666888999:::<<>>AAACCCIIINNNTTTYYY[[[\\\\\\]]]^^^iiiwwwwwwvvvsssoookkkiiiiiijjjeeejjjoooooommmooovvv|||------,,,++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******)))***+++,,,,,,+++***)))************************************************((()))***++++++***)))(((******)))))))))))))))***************************+++***)))(((((()))******)))************+++++++++))))))))))))))))))******************************)))************+++++++++******************************))))))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++++++++)))((('''''''''(((((())))))******(((((((((((()))***,,,,,,))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''$$$$$$%%%%%%&&&'''((((((+++*********))))))((((((******))))))((((((''''''((((((''''''''''''((((((***)))((('''''')))+++---))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))*********++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))***)))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((******))))))((((((''''''******))))))))))))******)))))))))))))))******+++***)))))))))))))))***++++++++++++++++++***)))(((************************************************---,,,+++******+++,,,------------,,,,,,+++++++++------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,+++***))))))***+++---...////////////......------,,,++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,---------------...///.........111333444666999:::::::::;;;===<<<>>>@@@>>><<>>@@@@@@AAACCCDDDDDDGGGJJJMMMWWW\\\aaafffhhhkkknnnqqqmmmllllllpppwww}}}{{{tttsssyyy,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,************************************+++*********+++******************+++************************************************+++***)))(((((()))***+++))))))(((((()))***++++++************************))))))******++++++++++++))))))*********+++++++++************))))))((((((************************))))))*********+++++++++************************++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))))))))******************))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))))))))))))))))))))))))))((()))))))))((((((((()))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))))))))(((''''''))))))***)))((('''%%%$$$))))))************))))))(((((())))))))))))((((((&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))************,,,***((('''&&&''')))***(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))******++++++++++++******''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))******+++,,,,,,***)))(((((((((((()))******+++++++++******************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++,,,+++,,,,,,---------,,,,,,+++,,,---.../////////...+++,,,------...///000000------,,,,,,------....../////////000222444666888:::<<<>>>???>>>>>>???@@@???BBBFFFKKKOOOSSSYYY\\\jjjmmmqqqtttuuuuuuuuutttnnnqqquuuwwwyyy}}}~~~++++++++++++,,,---......))))))***+++,,,------...************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))***++++++******************************************************))))))))))))******(((((((((((()))***+++,,,************************((()))***+++,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))***************************)))************+++++++++************************,,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************''''''((()))***+++,,,,,,)))))))))((())))))***++++++************)))))))))(((((((((''''''((())))))''''''''''''''''''''''''******)))(((''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((((((((((()))))))))(((&&&$$$###)))******++++++******)))(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++***((('''''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))((())))))******))))))(((((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((()))******************)))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))******+++++++++***)))((((((((()))))))))***++++++++++++***************************))))))))))))))))))))))))((()))************)))(((*********++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------...///////////////,,,,,,---...//////000000------------...///000111///000222444777999;;;<<>>===>>>@@@EEEIIIPPPWWW]]]ccciiilllvvvxxxzzz{{{{{{yyyvvvtttnnnsssyyy{{{|||~~~++++++++++++,,,---...///*********++++++,,,,,,---************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++***))))))***++++++************************************************))))))************))))))(((((((((((()))***+++,,,************************((()))***,,,------,,,,,,)))************+++++++++((((((((()))******++++++************************)))************+++++++++************************,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))******++++++***)))((((((((()))+++,,,+++++++++*********))))))'''''''''''''''((()))***)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))''')))******''''''(((***''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***((((((''''''''''''(((((()))((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&)))******++++++******)))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))((((((''''''((())))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((())))))******))))))((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))******+++******)))))))))))))))***))))))***+++++++++++++++************************))))))))))))))))))))))))((()))************)))((()))*********+++++++++++++++,,,,,,------,,,,,,+++************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---......------,,,---......///.........------......//////000000---------...000111333444222444888;;;===>>>???>>>CCCCCCCCCBBBAAACCCGGGJJJQQQWWW___ffflllqqquuuxxx||||||}}}~~~~~~|||zzzwwwpppsssxxx|||~~~|||}}}++++++++++++,,,---...///,,,,,,++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***,,,+++***))))))***+++,,,************************************************((()))***++++++***)))((((((((((((((()))***+++,,,************************((()))+++,,,------,,,,,,)))************+++++++++''''''((()))***+++,,,,,,************************)))************+++++++++************************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))***)))(((((((((***+++,,,++++++++++++******))))))&&&&&&&&&'''''')))***+++************************(((((())))))***+++------))))))))))))))))))))))))''')))+++***'''&&&(((***((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))******((((((''''''''''''(((((()))(((&&&$$$$$$$$$&&&'''$$$%%%(((***++++++************++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&%%%%%%''''''''''''(((((((((((()))))))))***)))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))******+++***)))))))))))))))***+++((()))***+++++++++++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***))))))******++++++++++++++++++------------++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,---.........---,,,,,,------...---------............////////////------...///111333444555666999<<<@@@AAAAAA@@@???@@@AAABBBDDDGGGLLLSSSXXX\\\bbbjjjrrrwwwzzz|||~~~~~~~~~~~~|||vvvvvvyyy---,,,,,,+++*********+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++,,,,,,,,,++++++***)))***++++++,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++************))),,,,,,,,,++++++***************++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))************************************************''''''((()))******++++++++++++************++++++(((((((((((((((''''''&&&))))))))))))))))))))))))+++*********))))))(((((()))(((((((((((())))))***(((((((((((()))))))))))),,,,,,++++++***)))))))))''''''(((((())))))******''''''(((((())))))******))))))************))))))((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((()))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++***)))(((((()))***+++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))((((((((((((+++***)))(((((()))******++++++***)))(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***************************+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,---------111000000/////////000000......------------------111///...000444888<<<===>>>AAADDDFFFEEEDDDDDDDDDCCCGGGNNNVVV[[[___``````iiikkklllooowww}}}|||~~~---,,,++++++******++++++******+++++++++,,,,,,,,,***************************************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++******)))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************+++++++++++++++************))),,,,,,,,,++++++***************++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))************************************************))))))******+++,,,,,,---++++++************++++++((())))))))))))(((''''''))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))'''((((((((())))))))))))((()))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))************))))))((((((''''''''''''((((((+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((()))***+++))))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))((((((((((((+++***)))(((((()))******++++++***)))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&'''((()))******+++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************+++++++++************)))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,---------......------------......000///...---------...//////000111444888:::<<<<<<@@@AAABBBCCCCCCDDDGGGJJJPPPWWWaaakkkppppppmmmkkkkkknnnqqqttt{{{}}}zzzyyy{{{,,,,,,++++++******++++++*********++++++,,,,,,---************************+++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))(((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************+++++++++++++++************)))+++++++++++++++***************++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))************************************************+++++++++,,,------......++++++************++++++***************)))(((((())))))))))))))))))))))))************))))))))))))+++***)))(((((('''((((((''''''((((((((()))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((***))))))(((((((((((()))&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))(((((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))((((((((((((***)))((((((((()))******+++***))))))))))))))))))((((((((((((((((((((((((+++***))))))''''''&&&%%%'''((()))******+++******))))))))))))))))))))))))******************************+++++++++++++++***************************+++++++++************)))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------......------------......111000///......///111222222444888;;;>>>???>>>>>>CCCCCCCCCCCCFFFKKKRRRWWWcccjjjuuu}}}{{{tttooommmrrruuuxxx}}}}}}{{{xxxuuuvvv{{{,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))***+++++++++******+++,,,,,,,,,,,,,,,+++***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))+++++++++*********************++++++++++++******))))))************))))))))))))*********+++++++++))))))))))))))))))))))))************************************************+++++++++,,,,,,---------++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))++++++)))((('''''''''''''''''''''((((((((())))))''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((()))))))))(((((((((((()))&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))***++++++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''(((***+++******)))))))))))))))***((((((((((((((((((((((((***)))))))))((((((''''''(((((()))***************))))))))))))))))))))))))************************)))******++++++++++++***************************+++++++++*********))))))************++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...000////////////000000111000///......///222555777999<<>>@@@BBBBBB@@@CCCFFFHHHLLLUUUaaajjjsssuuuxxxzzz|||~~~zzz{{{}}}}}}}}}|||+++*********+++,,,,,,---((())))))+++,,,---......************************))))))******+++++++++,,,))))))***,,,,,,---------((())))))*********))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))(((((())))))*********+++******++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))*********************************************************)))))))))))))))++++++************++++++)))************)))(((((())))))))))))))))))))))))(((((())))))*********+++)))(((((((((((())))))***&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,******))))))((((((((('''******))))))((((((((('''''''''((((((((((((''''''***)))(((''''''((()))***&&&'''(((*********)))((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((************************%%%'''((((((''''''(((***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++))))))((())))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++************************+++++++++************)))))))))))))))******************++++++++++++***************)))***++++++,,,---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------.........//////.........//////111222222666888<<<@@@BBBCCCCCCBBB@@@EEEKKKPPPVVV```mmmwww~~~{{{{{{}}}|||++++++++++++++++++++++++************************************************+++***'''&&&&&&'''***+++******++++++++++++******+++***)))))))))***,,,---+++++++++************)))''''''(((((())))))******++++++++++++***((('''&&&************************************))))))))))))************************************************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************++++++***)))(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((*********)))(((((((((((((((+++*********))))))((((((''''''''''''''''''''''''''''''(((((())))))*********)))'''&&&&&&(((***,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************++++++************++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++++++++*********))))))++++++++++++++++++++++++++++++*********************))))))***---......---...///000000000222666888<<<>>>AAAEEEGGGGGGGGGFFFGGGNNNXXXbbbkkkrrrxxx|||~~~||||||~~~|||++++++++++++++++++++++++************************************************,,,***)))(((((()))***,,,******++++++++++++************)))))))))***+++,,,+++++++++*********))))))***************+++++++++******+++******)))((('''************************))))))******++++++,,,,,,************************************************)))))))))))))))************)))))))))))))))))))))******************************************************++++++++++++******************************************************++++++***)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((''')))***)))((('''(((*********)))(((((((((((((((************)))))))))(((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************+++******))))))******+++************************************************)))***++++++,,,,,,+++++++++,,,,,,,,,++++++***)))************************************************++++++++++++++++++++++++,,,+++***)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++*********************++++++,,,------......---...000222333666:::<<<@@@AAABBBEEEIIINNNRRRTTTWWW___kkkuuuzzzzzzyyyxxx{{{}}}~~~~~~}}}~~~++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******)))))))))((())))))***+++++++++*********)))))))))++++++++++++************))))))************))))))************************((()))***+++,,,---......************************************************************))))))))))))))))))))))))))))))************************************************************++++++++++++******++++++++++++++++++++++++************************+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((******))))))(((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************+++******))))))******+++************************************************)))***++++++,,,,,,+++++++++++++++,,,++++++***)))************************************************************************,,,,,,+++************++++++++++++***************++++++++++++++++++++++++******++++++++++++++++++***,,,///...,,,,,,...111...000333555777:::===@@@CCCDDDGGGLLLTTT]]]fffkkkpppuuu}}}}}}yyywwwyyy{{{~~~++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))******++++++++++++******)))))))))))))))))))))***************))))))))))))******))))))((((((''''''(((((()))***************************************))))))******+++,,,,,,---************************************************++++++******))))))(((((()))))))))))))))***************************************************************++++++++++++******++++++++++++++++++++++++******************************)))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))*********++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))******+++************************(((((((((((((((((((((((((((((()))*********************))))))))))))******************************************************))))))***+++++++++++++++******++++++++++++*********************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++******+++++++++++++++,,,)))---111000,,,+++...333333555777888:::<<>>BBBEEEOOOVVVbbboooyyy~~~zzzwwwwwwwww}}}++++++++++++++++++++++++************************************************((()))***++++++***)))(((******++++++++++++*********++++++++++++***))))))******)))))))))(((((((((++++++++++++************'''((()))************************************************)))))))))((((((************************************************************))))))))))))((((((((()))******++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***************************************+++++++++((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))******++++++(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((())))))***************************++++++++++++++++++++++++((()))******++++++******((()))******+++*********************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***************+++++++++++++++++++++++++++++++++******++++++,,,---------,,,///222222222222555888>>>>>>??????@@@EEEKKKOOO```fffqqqzzz~~~{{{~~~{{{xxxwww++++++++++++++++++++++++***************************************************++++++++++++++++++*********++++++++++++******+++,,,,,,---,,,+++***)))***)))))))))((((((((((((***************+++++++++((())))))*********))))))*********************************************+++************************************************)))))))))))))))*********'''(((((()))******++++++++++++++++++++++++++++++******************************++++++++++++******************************************************)))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************''')))***)))((('''(((***((((((((((((((()))******((()))))))))************************************(((((((((((())))))))))))&&&'''(((******))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))*********************************************)))))))))'''((((((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))(((((('''''''''(((((()))******++++++(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))************************++++++++++++++++++++++++((())))))***************(((((()))***************************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...000111333555777999;;;<<<>>>>>>???AAAFFFNNNXXX___mmmppptttxxx{{{||||||{{{xxx{{{~~~~~~++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,------...---,,,+++***))))))))))))((((((((((((''''''(((((())))))******))))))************))))))************************))))))***+++,,,------...************************************************(((((())))))******++++++'''(((((()))***+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))((())))))***++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++((()))***)))((('''(((***((((((((((((((()))******(((((())))))*********+++************************''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************+++*********))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((++++++***)))((('''&&&&&&'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))************************++++++++++++++++++++++++(((((()))***************(((((()))***************************************((())))))***++++++,,,,,,************************))))))(((((()))***++++++))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---......333333444777;;;???@@@???<<<===???CCCJJJVVVccclllrrrrrrqqqrrrtttxxx|||~~~{{{{{{{{{{{{|||+++++++++***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++***))))))***++++++)))************+++++++++************************++++++******++++++,,,---++++++************++++++)))***+++,,,,,,+++***)))************************************************)))******++++++******)))************************))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++*********))))))(((((((((((())))))))))))((((((((('''((()))******'''%%%$$$%%%((()))(((&&&******))))))))))))******(((((())))))))))))(((((('''(((***,,,---,,,+++***+++******)))(((''''''&&&))))))************))))))***)))(((''''''((()))******************)))(((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((******)))))))))))))))******+++******++++++++++++************))))))))))))*********)))((((((((()))+++,,,,,,***''''''(((*********))))))************))))))+++***)))'''''')))***+++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''%%%%%%)))---******))))))((((((''''''((((((((()))******++++++))))))(((((('''''''''&&&&&&'''((((((&&&%%%&&&'''******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))************,,,+++***)))(((((((((((()))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))))))))******************************************+++++++++******)))******************************+++++++++,,,,,,,,,---------------,,,+++***---,,,************,,,---,,,,,,+++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,***,,,......---------...444888<<<>>>>>><<<<<<;;;???@@@DDDLLLXXXccckkkooossssssqqqppppppsssxxx|||}}}{{{zzz|||,,,++++++***++++++,,,,,,******************************))))))))))))******))))))***+++++++++******************************))))))))))))))))))))))))************************++++++************++++++******++++++++++++******---,,,,,,++++++,,,,,,---)))************+++++++++************************+++++++++++++++,,,,,,---++++++************++++++)))***++++++++++++***)))******************************************************++++++++++++************************************************************))))))***++++++,,,+++++++++*********)))))))))))))))))))))((((((((((((((((((((())))))))))))***((('''(((***,,,***)))******))))))))))))******(((((())))))))))))(((((('''(((***,,,,,,,,,+++***+++******)))((((((''''''(((((())))))))))))((((((***)))(((((((((((()))******************)))(((((())))))************)))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))---,,,+++)))))))))******)))))))))))))))******+++******++++++++++++************))))))))))))*********)))((((((((()))++++++,,,***''''''(((*********))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((('''%%%%%%(((+++***)))))))))((((((((('''******))))))))))))))))))******)))))))))(((((((((&&&'''((((((&&&&&&'''((()))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************,,,+++***)))((((((((())))))'''&&&''')))***(((&&&(((((((((((((((((((((((())))))))))))******************************************+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........000333666888:::===>>>===<<<<<<===CCCHHHPPPYYYaaahhhlllnnnpppqqqqqqpppppprrruuuxxx{{{{{{}}},,,,,,++++++***++++++,,,******************************))))))))))))************+++++++++******)))************************))))))))))))))))))))))))************************++++++************++++++******++++++++++++******---,,,++++++++++++,,,---)))************+++++++++************************,,,,,,++++++,,,,,,---...++++++************++++++)))***++++++++++++***)))************************************************++++++,,,,,,,,,,,,++++++*********************************************************)))******+++,,,+++++++++************************))))))(((((('''&&&''')))*********)))(((+++)))))))))+++,,,+++*********))))))))))))******(((((())))))))))))(((((('''(((***+++,,,,,,++++++*********))))))((((((''''''(((((((((((((((((('''+++***))))))))))))***+++)))************))))))((())))))************))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))...---,,,***)))((((((((()))))))))))))))******+++******++++++++++++************))))))))))))******)))))))))((()))******+++,,,***(((''')))*********))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((('''%%%%%%''')))))))))))))))((((((((((((++++++***))))))(((''''''************))))))))))))&&&'''((((((&&&&&&'''((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************---,,,)))((('''((()))***)))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))************************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******)))+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...//////000111555:::>>>===>>>?????????@@@BBBEEEKKKSSS^^^gggjjjkkklllmmmnnnppprrrsssssstttvvvwww,,,,,,++++++******++++++************************+++******))))))******++++++++++++++++++***)))(((************************))))))))))))))))))))))))************************++++++************++++++******++++++++++++************))))))))))))******))))))*********+++++++++************************,,,,,,,,,+++,,,,,,---...++++++************++++++*********++++++*********************************************************+++,,,,,,------,,,,,,+++************************************************+++***************++++++************************++++++******)))(((''''''%%%''')))***+++***(((''')))))))))))))))***))))))******))))))))))))******(((((())))))))))))((((((((((((***+++,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((+++******************+++))))))************)))((())))))************))))))((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))+++***)))((((((''''''''')))))))))))))))******+++******++++++++++++************))))))))))))******)))))))))))))))******++++++)))(((((()))******)))))))))************))))))******)))(((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&&&&'''))))))))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((()))))))))************---+++)))''''''((()))+++)))((((((((())))))((((((((((((((((((((((((((((((((()))))))))************************************))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...------,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------......---------------...000111333444666999===AAA>>>@@@BBBDDDFFFJJJOOOSSSVVV]]]fffiiihhhhhhjjjmmmppprrruuuvvvxxxzzz}}}---,,,++++++*********+++************************++++++************+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))************************++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************,,,++++++++++++,,,------++++++************+++++++++******************+++************************************************+++,,,,,,------,,,,,,+++************************************************++++++***************+++************************,,,++++++***)))(((((('''%%%''')))***+++***(((''')))*********)))))))))*********))))))))))))******(((((())))))))))))((((((((())))))***++++++,,,,,,************)))))))))))))))******++++++******)))*********++++++*********((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))(((((()))))))))))))))******+++******++++++++++++************))))))))))))******((()))))))))************+++)))((((((*********)))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))'''&&&(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***)))******++++++******)))))))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))((()))))))))************,,,+++)))((('''(((***+++((()))))))))(((((())))))))))))))))))))))))))))))((()))))))))************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------.........------***+++------------+++******+++,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------......------......///000111444888;;;<<<<<<>>>???===@@@EEEJJJOOOVVV\\\aaabbbeeefffdddbbbcccjjjqqqsssuuuxxxzzz}}}------,,,+++************++++++++++++++++++++++++++++++************++++++******+++++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******++++++++++++************+++,,,,,,+++******)))************+++++++++************************++++++******++++++,,,---++++++************++++++++++++***))))))***++++++************************************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++******)))************************++++++++++++++++++******))))))(((&&&''')))*********)))(((+++,,,---,,,*********,,,******))))))))))))******(((((())))))))))))(((((()))))))))******+++,,,,,,***************************++++++,,,,,,++++++***))))))***++++++***))))))((())))))************)))))))))************))))))))))))************++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))******+++******++++++++++++************))))))))))))******(((((()))************)))***)))((()))***+++***((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,)))'''(((((((((((())))))))))))&&&&&&'''(((((()))******''''''''''''((((((((((((&&&'''(((((((((((()))+++******++++++++++++******)))******++++++******)))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))******************)))))))))))))))***((()))******(((((()))***))))))))))))))))))))))))))))))))))))************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------......///000222222555888===@@@@@@@@@???@@@@@@EEELLLTTTZZZaaagggkkklllkkkgggcccaaafffnnnuuuxxx{{{...---,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******)))***+++,,,,,,+++***))))))************+++++++++******************************))))))******+++,,,++++++************++++++++++++***))))))***++++++******************************************************++++++++++++******************************++++++++++++++++++++++++,,,++++++***))))))******))))))*********+++++++++************************(((((((((((())))))))))))***,,,---,,,)))((()))+++******))))))))))))******(((((())))))))))))(((((())))))))))))***+++,,,,,,******************************++++++++++++******((())))))******))))))((((((((()))***************))))))************))))))((()))))))))************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))******+++,,,++++++)))))))))))))))))))))******+++******++++++++++++************))))))))))))******'''((()))***+++******)))***)))((()))++++++)))((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((,,,//////,,,((('''((((((((()))))))))***''''''((((((((((((((((((''''''(((((())))))))))))%%%'''))))))((((((***+++))))))************)))))))))******++++++******)))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************((()))******+++***)))((((((***+++***(((''')))+++))))))))))))))))))))))))))))))))))))************************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------,,,,,,+++******))))))******+++)))***,,,...//////...---++++++++++++++++++,,,,,,,,,,,,,,,------------...,,,------...000222444555999<<<@@@BBBCCCCCCDDDFFFMMMSSS\\\dddiiimmmoooqqqtttqqqmmmjjjkkkpppvvvzzz...---,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******'''((()))******)))(((''')))************+++++++++************************)))))))))((()))******+++++++++************++++++,,,+++***))))))***+++,,,*********************************************************++++++*********************************++++++++++++++++++++++++,,,,,,+++***))))))******))))))******++++++++++++***************+++++++++((((((((((((((()))******(((***+++***'''%%%''')))******))))))))))))******(((((())))))))))))(((((())))))))))))***+++,,,---******************++++++))))))************))))))'''((()))******)))((('''(((((()))***************))))))************))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************)))(((&&&%%%)))))))))))))))******+++******++++++++++++************))))))))))))******'''((()))++++++******)))***)))((()))++++++)))((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))---111111---)))'''((((((((())))))******)))))))))(((''''''&&&&&&(((((())))))*********+++%%%'''))))))((((((***,,,(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))************'''(((***,,,,,,+++)))((((((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))************************************(((((()))++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,------.../////////...+++***)))(((((()))***+++)))***---...//////...---*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,---///111333555777<<<>>>AAABBBDDDFFFIIILLLZZZ```jjjqqquuuvvvvvvuuuxxxuuussssssvvvyyy|||}}}++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))************************************++++++************++++++)))************+++++++++---,,,,,,+++*********+++,,,,,,+++***))))))******************************''''''(((***+++,,,---...+++++++++*********))))))************************((()))***++++++***)))((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))***))))))((()))+++,,,---+++*********))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++))))))***+++++++++++++++***)))((((((((()))+++,,,************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++))))))))))))))))))))))))+++*********))))))((((((******)))))))))))))))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))************++++++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))************************************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,---,,,***)))***+++,,,---...///...---,,,+++***+++---......---+++***)))+++,,,...//////......000000///...------,,,,,,///...------,,,,,,------,,,...111333444777;;;>>>;;;???@@@@@@FFFQQQ\\\```mmmwww}}}yyyvvvyyy{{{zzzwwwuuusssuuu{{{++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))************************************+++******))))))******+++)))************+++++++++---,,,++++++******++++++,,,++++++***))))))******************************(((((()))***+++,,,,,,---+++++++++*********))))))************************)))******************)))************************************************************)))))))))((())))))))))))))))))))))))++++++******************************)))))))))((())))))))))))************)))***++++++,,,,,,++++++((()))******+++++++++***)))))))))))))))******+++************************))))))))))))))))))))))))***)))((((((((()))++++++))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))))))))(((******))))))))))))************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))************************************++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++---------------,,,++++++***+++---......---+++******+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...000333666777:::>>>AAA???BBBDDDEEELLLZZZgggmmmvvv|||}}}{{{{{{xxxsssrrrrrrtttyyy++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))************************************+++******))))))******+++)))************+++++++++,,,,,,++++++******++++++,,,+++******)))*********************************))))))*********++++++++++++++++++***************************************++++++************++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((************))))))))))))))))))))))))************)))***++++++,,,,,,++++++(((((()))************)))(((((()))***************************************)))))))))))))))))))))))))))))))))((()))******+++)))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))************))))))))))))***)))))))))))))))******************))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((''''''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))************************************++++++***))))))***++++++******+++,,,,,,,,,,,,++++++++++++************************++++++++++++,,,+++,,,---,,,***)))***+++------,,,+++++++++++++++***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++((())))))***+++,,,,,,---,,,,,,,,,---...000111222111333777999;;;===@@@CCC@@@FFFJJJNNNXXXfffsssxxxxxxzzz{{{zzz{{{zzztttlllqqqsssyyy++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++++++++++++++,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))************************************************************************((()))))))))******************************************))))))))))))******))))))*********+++++++++,,,,,,++++++***++++++,,,++++++***************+++************************************************************************************************---,,,+++******+++,,,---++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))(((*********)))))))))))))))((()))))))))************))))))***+++++++++++++++((())))))*********))))))'''((()))++++++***))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************)))))))))))))))***))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))((()))))))))************************************+++******************+++******+++,,,,,,,,,,,,+++************************))))))*********++++++++++++,,,---,,,***)))***+++---,,,+++***)))***+++,,,***+++,,,---------,,,,,,++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,---...000111222444666999;;;<<<>>>AAACCCAAAKKKUUU]]]gggqqqxxxyyyuuuvvvwwwvvvwwwwwwvvvtttxxx|||++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))************************************************************************((()))))))))***************************************))))))))))))))))))***))))))*********+++++++++,,,++++++***++++++,,,,,,+++***************++++++************************+++++++++************)))************************************************---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))******((()))))))))************))))))***++++++++++++***))))))************))))))'''((()))++++++***))))))************************))))))))))))))))))))))))((()))))))))************(((((()))))))))************)))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,+++***))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&(((******)))((('''************************))))))))))))))))))******))))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))((((((((()))))))))*********************************************++++++***************+++,,,,,,,,,,,,+++******************++++++))))))*********++++++++++++,,,---,,,***)))***+++---,,,+++***)))***+++,,,***+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222777999;;;<<<===???CCCFFFIIIVVVeeepppwww{{{zzzuuuuuuvvvvvvuuutttuuu|||++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,------,,,,,,+++******))))))************************))))))))))))))))))))))))************************************************************************))))))))))))***************************************))))))(((((())))))***)))************+++++++++++++++******++++++,,,,,,*********)))******+++,,,************************++++++*********************************+++++++++************************++++++************++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))************))))))))))))************((()))******++++++*********++++++++++++***))))))(((((()))***************************************))))))))))))))))))))))))(((((()))************)))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))************************...---,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((************************))))))))))))************(((((((((((()))***+++,,,''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))************************************)))***++++++++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,*********++++++++++++,,,+++,,,---,,,***)))***+++------,,,++++++++++++++++++++++++,,,,,,------...,,,,,,++++++++++++,,,------------------,,,,,,,,,------...///111333555666:::;;;<<<===@@@DDDJJJOOOXXXfffttt}}}|||uuussssssssssssrrruuuxxxzzzzzzyyyxxxzzz++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------******************))))))************************))))))))))))))))))))))))************************************************************************))))))))))))************************************))))))(((((((((((()))))))))************+++++++++++++++******++++++,,,---******))))))***++++++,,,******************************************++++++))))))*********+++++++++************************)))******************)))************************************************((()))))))))************))))))))))))))))))))))))******************++++++((()))))))))************))))))))))))************((())))))***************,,,,,,,,,,,,,,,+++******)))))))))))))))******+++************************))))))))))))))))))))))))'''((()))***+++******)))(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))************************,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************((()))))))))************(((((((((((()))***+++,,,''''''(((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))************************************)))***++++++++++++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++---------------,,,++++++++++++++++++,,,---......,,,,,,++++++,,,---...///++++++,,,,,,------......---...///222666999<<<>>><<<<<<>>>@@@EEEMMMWWW]]]iiisss{{{~~~~~~zzzrrroooqqqvvv||||||~~~}}}zzz|||++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))************************************))))))(((((((((((()))))))))************++++++++++++*********+++,,,,,,---******))))))***+++,,,,,,************************))))))*********+++++++++))))))******++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))---,,,+++)))((()))******(((((())))))*********+++))))))))))))************(((((()))***************---------------,,,+++******)))((((((((()))+++,,,************************))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---************************(((((())))))*********+++(((((((((((()))***+++,,,(((((())))))*********+++((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,---,,,***)))***+++,,,---...///...---,,,+++++++++++++++,,,---...///,,,,,,++++++,,,...///111((()))***+++---...///000,,,...000555999>>>BBBDDD===>>>???CCCJJJUUUaaaiiitttxxx{{{yyyyyy}}}~~~}}}vvvrrruuu---------,,,,,,+++++++++******++++++++++++******************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))))))))(((&&&%%%************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************,,,,,,++++++++++++++++++************************...---+++***)))***+++++++++++++++++++++***)))(((++++++++++++++++++++++++************************************************&&&''''''((()))******+++***)))))))))(((((('''''',,,+++++++++)))((('''&&&))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***((()))+++---------+++***(((***+++---......------+++***************+++++++++*********))))))(((((((((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******---,,,+++******+++,,,---))))))))))))************+++++++++***)))((('''&&&************************---,,,+++)))))))))******,,,,,,++++++***)))))))))************************))))))))))))))))))))))))************)))))))))))),,,+++***))))))***+++,,,))))))***+++++++++++++++************************''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++,,,+++++++++******))))))))))))************))))))'''+++000///+++((())),,,***************)))((((((************************'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...---+++***)))***++++++++++++,,,,,,,,,---------......---,,,---...///000000///---,,,+++,,,,,,---,,,000666>>>CCCEEECCCAAADDDAAAAAAKKKZZZggglllmmmppptttvvvvvvxxx}}}~~~}}}|||---,,,,,,,,,++++++++++++******++++++++++++******************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******))))))((('''************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************++++++++++++++++++++++++************************---,,,++++++*********++++++++++++++++++***))))))************************************************************************(((((())))))***+++++++++*********))))))((((((((()))************))))))((())))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((,,,+++***))))))***+++,,,((()))***+++++++++***))))))***+++,,,------------++++++******************************)))))))))((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******,,,++++++******++++++,,,))))))))))))************++++++,,,---............************************++++++***)))))))))************************++++++************************************************************))))))))))))+++***))))))))))))***+++((()))******++++++******************************''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++++++++*********)))))))))******++++++++++++*********...111000,,,((()))******************)))((((((************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,+++******++++++++++++,,,,,,,,,---------...---,,,,,,,,,---//////000000...---------...//////333:::AAADDDCCCAAA???@@@CCCKKKWWWfffpppttttttpppsssttttttyyy+++++++++++++++***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,*********************************************************++++++,,,,,,---************************+++++++++,,,++++++***)))***++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,***************)))))))))'''((()))***************))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((++++++************++++++))))))))))))))))))((((((************+++,,,------,,,,,,++++++************************))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))*********++++++++++++++++++***)))))))))*********++++++)))***+++,,,,,,---------************************(((((())))))******))))))((())))))***++++++,,,,,,************************************************************))))))))))))***))))))(((((())))))***'''((())))))******))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))******))))))))))))((((((***++++++,,,,,,++++++***,,,///111000,,,(((((())))))************))))))(((************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,,,,,,,---......000000///...///000111222555:::AAAEEEDDDAAAAAAAAAAAAJJJYYYiiiuuu{{{}}}|||uuuvvvuuuvvv}}}***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++)))(((((()))***+++************************************************))))))))))))))))))))))))************++++++++++++************************************************))))))***+++,,,,,,------************************)))***+++,,,,,,+++***)))******+++++++++******)))************************************************(((((((((((((((((((((((()))))))))******+++++++++++++++******************(((((()))***************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))+++***)))((((((((())))))+++***)))))))))+++,,,---,,,,,,,,,,,,+++***))))))*********)))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))***+++,,,,,,+++***)))))))))*********+++++++++***************)))((((((************************&&&'''(((*********)))((())))))*********+++++++++************************************************************)))))))))((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++*********))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++***)))((((((((())))))))))))((((((((((((((()))******++++++******)))+++---...---+++)))))))))))))))************)))(((******************************************++++++***************+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++---------,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,---------...//////...///000222444555<<>>BBBBBBAAAHHHUUU```pppvvvzzzyyytttppprrruuuwwwpppmmmqqq{{{|||******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++*********))))))++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************......,,,+++******************))))))))))))******))))))***+++---...000111111000///...---,,,,,,,,,******++++++++++++******************************,,,,,,+++***)))))))))***---,,,,,,+++***))))))(((******************************************++++++************************************************))))))*********++++++++++++++++++***************))))))*********)))))))))---,,,++++++++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))+++,,,---......---+++***************************++++++************++++++************************************************************************)))))))))******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((())))))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------------...,,,---......------...///000//////000222666999<<>>AAADDDGGGHHHMMMYYYgggrrrwwwwwwttttttttttttvvvzzz******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******++++++++++++++++++************))),,,------......------,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))******************************************))))))((()))))))))******))))))))))))******((((((''''''(((((()))***&&&''')))***++++++************++++++++++++***************************************)))******++++++************))))))))))))************************,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++((()))))))))*********+++'''(((***+++++++++)))))))))******++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++*********++++++************++++++************************************************,,,++++++******++++++,,,+++***)))(((((()))***++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))(((((()))******''''''''''''((((((((()))((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''(((((()))******++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,---------.........//////------------............---...//////......///000000222555999===AAAEEEFFFFFFMMMYYYgggsssxxxyyywwwqqquuuxxxyyyyyy|||******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++++++++************))))))******++++++******)))((((((((((((((((((((((((((()))***+++,,,---------))))))************))))))))))))))))))))))))))))))************************))))))))))))************************************)))((((((((((((((()))*********))))))))))))******(((((((((((()))***+++,,,((()))***+++,,,+++************++++++++++++******))))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))*********************************''''''(((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++&&&(((***+++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******************************)))((()))***,,,---,,,,,,,,,++++++*********++++++************++++++************************************************---,,,+++******+++,,,---+++***)))(((((()))***+++++++++,,,,,,,,,---------........................++++++++++++++++++++++++***)))))))))***++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***+++***)))(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******%%%&&&&&&&&&''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))(((''''''(((((()))***+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////---...//////......///111000222666;;;@@@DDDFFFHHHEEEQQQcccqqqxxxyyywwwvvvpppxxx~~~zzz}}}******+++++++++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))*********+++++++++************************)))************++++++++++++*********))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,************++++++++++++(((((())))))************++++++++++++++++++++++++************************************************************************)))*********++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++************************************************)))************+++++++++,,,,,,+++***))))))******************************---,,,,,,+++*********+++*********++++++,,,,,,,,,************************************************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******,,,++++++******++++++,,,************))))))((((((+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((()))*********************+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++******++++++,,,---,,,+++***))))))***+++,,,---------...------,,,,,,///////////////.........000000111000000111333666777:::???CCCEEEEEEFFFFFFOOO\\\llluuuuuurrrqqqrrrvvvxxx}}}~~~++++++++++++++++++,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++******))))))))))))******))))))*********+++++++++************************)))************++++++++++++*********))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++************************************************************************))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++************************************************************++++++++++++,,,,,,+++***************++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))*********++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************)))))))))(((,,,++++++******++++++,,,++++++*********)))))))))+++++++++*********))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******************************************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******((())))))*********************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++******++++++,,,------,,,+++******+++,,,---,,,------...------,,,,,,/////////////////////...///000111000000222555888:::???DDDEEEDDDFFFLLLQQQ\\\dddnnnssstttssssssttt{{{{{{,,,,,,,,,,,,++++++++++++,,,+++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,)))******************)))***************+++++++++************************)))************+++++++++***************)))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,((((((((()))))))))***************)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++************************************************)))************+++++++++************************************************************+++++++++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,++++++******++++++,,,+++++++++++++++*********+++++++++******************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))******))))))))))))******((()))******++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,------...------,,,....../////////////////////000000000111444888<<<@@@DDDHHHGGGFFFLLLYYYdddqqqqqqqqqrrrrrrtttuuuvvv}}}|||}}}|||---,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,))))))+++,,,,,,+++))))))************************************************))))))*********+++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,------...---------............////////////...000111222444777<<<@@@CCCEEEGGGHHHNNNZZZkkkwww}}}uuuqqqrrruuuwwwxxxzzz{{{|||xxxvvvuuuuuusssrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************************************))))))*********+++++++++***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,---.........------.........//////000000///111333666888;;;@@@CCCEEEDDDDDDKKKZZZkkk|||yyyrrrsssvvvyyyzzzyyy~~~{{{wwwsssqqqqqqnnnkkkiiiiiihhhgggeee,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******++++++++++++******+++++++++***************************************)))************+++++++++*********+++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,)))))))))************+++((()))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((()))))))))***++++++++++++,,,,,,,,,************************)))************+++++++++************************************************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************++++++******++++++,,,,,,,,,,,,++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,*********+++++++++++++++***************+++++++++)))))))))************+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***************+++++++++******************************))))))))))))******)))***++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,---............------......///000000000///333777;;;===???BBBEEEFFFEEEHHHSSSeeewww{{{vvvvvvxxxzzzzzz|||{{{yyyvvvqqqmmmiiifffdddhhhfffcccbbbaaaaaa___]]]***++++++,,,---...//////------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************)))************+++++++++*********++++++,,,,,,,,,***))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,)))))))))*********++++++''''''((()))***++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++************************************************+++++++++,,,,,,,,,------+++++++++++++++,,,---...++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++////////////////////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,)))))))))*********++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))************************************************,,,++++++******++++++,,,))))))*********+++++++++******************************))))))))))))******)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---+++,,,---......---,,,+++***+++,,,---............------......///000000111000555;;;???BBBCCCDDDEEEGGGJJJQQQ]]]lllyyy}}}zzzyyyyyyzzzzzzzzzuuurrrnnnmmmjjjfffbbb___]]]\\\^^^]]][[[ZZZZZZYYYXXXVVV)))***+++,,,...///000000---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++******))))))************************)))************+++++++++*********++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,++++++,,,,,,,,,---------&&&&&&''')))***+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++************************************************++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,(((((())))))*********+++))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++******)))(((((((((******)))((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))******++++++++++++******************************))))))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++******++++++,,,---,,,---...//////...---,,,***+++,,,---............---------...///000000111111666===BBBEEEEEEEEEEEEHHHOOO[[[eeennnvvv}}}~~~|||{{{zzzzzzzzz~~~xxxsssoookkkgggeee```^^^\\\ZZZXXXVVVUUUUUURRRQQQOOOOOOPPPPPPNNNMMM---,,,,,,++++++,,,,,,---------------------------...+++))))))++++++***'''///...---+++***)))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,******++++++++++++******************************))))))***+++,,,,,,------))))))))))))))))))))))))++++++******************************************************************)))))))))***+++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,---------(((,,,...,,,)))(((+++///---,,,+++******+++,,,------------------------------...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))*********++++++*********))))))((((((''''''((()))***+++,,,,,,+++***)))'''''')))***+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******------,,,+++***)))(((((((((((((((((())))))))))))++++++******))))))((((((************************++++++++++++*********)))))))))************)))))))))+++,,,+++***)))***+++++++++++++++++++++++++++$$$444<<<555------+++&&&***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,---......---,,,,,,+++++++++***************++++++***************+++,,,,,,,,,---------...............///////////////;;;===@@@BBBDDDGGGIIIKKKVVV^^^hhhoootttxxx}}}~~~yyyooolllhhhdddbbb___\\\YYYUUUTTTQQQOOOMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHHHH---,,,,,,++++++,,,,,,---------------------------,,,***((()))+++,,,+++***...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))),,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************+++++++++,,,******++++++++++++******************************))))))******+++,,,,,,---))))))))))))))))))))))))************************************************************************************+++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,---------,,,///000---(((&&&))),,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------------,,,........................------------------,,,,,,+++,,,------......------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))************************)))))))))(((((((((((()))******+++++++++***(((''''''(((***+++))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***************)))))))))(((((((((((()))))))))************)))))))))))))))************************++++++*********)))))))))))))))************))))))''')))***)))((('''((()))++++++++++++++++++++++++)))999BBB999...,,,---,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,------,,,++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------........./////////000000222333444<<<>>>BBBCCCDDDGGGKKKOOOccciiiqqqwwwyyyzzz}}}~~~yyyrrrmmmeeebbb^^^[[[XXXVVVSSSQQQNNNMMMKKKHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC------,,,,,,,,,,,,------------------------------***)))((()))+++------,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------***++++++++++++***)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********++++++******++++++++++++******************************((())))))******+++++++++))))))))))))))))))))))))************************************************************************+++++++++++++++*********+++++++++++++++,,,------,,,,,,,,,,,,------------333444444000+++((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''((((((((((((((())))))*********((((((((()))))))))******))))))))))))******************************************)))))))))((((((((())))))************))))))''')))***)))((('''((()))+++++++++++++++++++++++++++;;;CCC999---***---///***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,------,,,,,,,,,,,,------,,,------------.........000000000000222555888:::>>>AAACCCCCCDDDHHHRRRYYYqqqvvv}}}}}}uuuoookkkgggccc___ZZZWWWSSSPPPOOOMMMJJJHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...******+++++++++******))),,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))((())))))))))))***************++++++++++++******************************(((((()))))))))*********))))))))))))))))))))))))***************+++++++++************************************************,,,,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,,,,------------...777777666333...++++++---+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******+++,,,------......------,,,,,,,,,------------......------------,,,,,,,,,.........------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))******************)))))))))))))))************))))))((((((***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********(((((())))))******++++++************************))))))))))))(((((((((((())))))************)))))))))+++,,,+++***)))***+++***************************444999222***))),,,...***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,------,,,,,,,,,,,,,,,------...------------............000//////111444888===@@@AAACCCDDDCCCEEENNN]]]iii{{{~~~~~~yyyppplllfffaaa^^^[[[WWWUUURRRPPPLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))******+++++++++******,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******((())))))))))))***************++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************************************---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,,,,---------.........444444333111...------...,,,---...//////...---,,,,,,,,,,,,------.........///...,,,,,,,,,,,,...///////////////////////////...------,,,+++******)))+++,,,------......------,,,,,,---------..................---------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))***************))))))(((((())))))***))))))))))))(((((((((((())))))))))))************(((((())))))******++++++************************))))))))))))(((((((((((())))))************)))))))))+++,,,+++***)))***+++************************))),,,---***)))+++,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,------))))))***+++,,,------...+++++++++++++++,,,---------------.........///////////////111555;;;@@@CCCEEEEEEEEEEEEJJJXXXjjjxxx~~~||||||~~~wwwooojjjdddaaa\\\XXXUUURRROOOMMMLLLJJJGGGFFFFFFEEECCCBBB@@@@@@@@@@@@??????>>>>>>@@@@@@AAAAAAAAABBBBBBBBB......------------......,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***++++++++++++***++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))***++++++++++++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))))))))*********++++++******++++++++++++******************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,---------............///...------,,,,,,,,,------..................------------...//////000000//////...............///---------------------------------,,,,,,++++++***+++,,,------......------,,,---------........................---------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************))))))))))))))))))))))))************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))***************))))))((((((((()))))))))*********++++++))))))))))))******************************************)))))))))((((((((())))))************))))))''')))***)))((('''((()))***************************)))((())),,,...---+++***++++++,,,,,,++++++***,,,++++++******++++++,,,...------,,,,,,------...******++++++,,,,,,------+++*********+++,,,---...------........./////////...///111444888>>>CCCFFFGGGGGGHHHMMMVVVeeettt~~~}}}xxxvvvwww{{{~~~vvvmmmfffbbb___XXXWWWTTTPPPMMMJJJHHHGGGGGGEEECCCBBBBBBBBBAAA@@@>>>??????@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBCCC......------------......+++++++++++++++++++++++++++---...,,,******+++...,,,,,,++++++***++++++++++++++++++++++++++++++++++++******************)))))))))***+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************+++++++++,,,******++++++++++++******************************+++++++++++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------...............---,,,+++,,,---------//////............//////......//////000111111222---...///000111111111111------------------------.....................---+++,,,------......------------------........................------------+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************)))))))))(((((()))))))))*********************)))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((()))))))))))))))***************))))))*********+++++++++*********)))))))))))))))************************++++++*********)))))))))))))))************))))))''')))***)))((('''((()))***************************))))))+++------,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///............///////////////000333777<<>>???DDDIIIKKKRRR[[[gggooorrruuuxxx|||xxxttttttvvvuuuttt|||~~~}}}rrriiibbb^^^XXXSSSMMMKKKKKKKKKJJJIIIIIIHHHFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGKKKJJJJJJIIIIIIIIIJJJJJJ,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))*********)))******++++++******))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))************************)))))))))))))))*********)))************+++++++++---,,,,,,++++++,,,,,,---++++++************++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***++++++************++++++************************************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,+++,,,------...//////..................000...------///000...,,,---...///000111222222222333333333444555777888999:::888666777:::;;;;;;:::777777777999;;;;;;:::888888888999999999999999888888777888999;;;:::888666666666666555444333222111222222111111111222444555000000////////////000000,,,------------.........//////...---------------////////////////////////...---+++******+++---...---++++++...222222...***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++***************))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))************************************************************************************************+++++++++*********))))))************************+++*********))))))))))))************++++++++++++))))))***++++++++++++++++++*********,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////000000000000000000000333;;;AAA@@@@@@HHHRRRXXXeeekkkssswwwwwwwwwyyy{{{zzzuuutttxxx{{{{{{wwwlllddd]]]XXXUUUSSSOOOJJJHHHHHHHHHHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKK,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***++++++)))'''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************++++++******)))*********))))))************))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---***************************++++++,,,,,,++++++***++++++************++++++************************************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......000000000///////////////000///...///111222111000/////////000222333555666666666666666777999::::::;;;:::999;;;===???>>>>>>999999888:::<<<======<<<;;;<<<<<<===============<<<;;;;;;<<<===>>><<<;;;:::999888777666666555555777666444333222333444555444333222222111111222222............///////////////...------,,,,,,------000000000000000000000000...---,,,++++++,,,---...******---222666555000+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++***************))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************************************************************************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***************************************)))))))))+++++++++,,,,,,,,,,,,---)))******+++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111000000000000222333444999@@@DDDCCCGGGSSSbbbkkkvvvzzz}}}}}}{{{yyy{{{}}}}}}yyyyyy~~~zzzooojjjbbb\\\WWWSSSPPPNNNMMMJJJFFFDDDDDDEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLNNNNNNOOO,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++)))(((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++***)))))))))***((()))***++++++***)))(((************++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***++++++************++++++*********************************+++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------------......///000000000000000000000//////000000222444666777777444444333444555777999;;;??????>>>===<<<<<<<<<<<<===>>>???AAACCCDDDDDDDDDCCCAAA???@@@AAABBBBBBAAADDDEEEEEEFFFFFFFFFEEEEEEDDDAAA???>>>>>>???>>>===<<<;;;:::999:::;;;<<<===>>>>>>===<<<;;;999888888888777555444222111111111...////////////////////////......---,,,---------////////////////////////...---,,,,,,,,,,,,---...***,,,...222555444///,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++*********************))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))(((((())))))******++++++************************************************************************++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////111000//////000333666888===AAAEEEIIITTTeeesssyyy{{{|||}}}|||zzz{{{}}}}}}xxxqqqlll```\\\WWWSSSQQQOOOMMMLLLHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSS,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++***)))))))))***((()))***++++++***)))(((************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++,,,++++++******++++++,,,+++,,,---......---,,,+++***************************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,------------......------......///000//////000111222222111111222333444555666777999:::;;;::::::;;;<<<>>>@@@BBBHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGJJJMMMNNNOOOOOOOOOQQQNNNJJJHHHHHHIIIHHHHHHMMMOOOSSSVVVWWWWWWVVVUUUQQQNNNIIIEEEDDDDDDCCCCCCBBBBBB@@@??????@@@AAABBBCCCDDDFFFFFFFFFCCC@@@>>>>>><<<:::888666444333222111000000000/////////...000///......------..............................------------------------.........///000///...,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******************************************************))))))))))))******'''((((((((())))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))(((((())))))******++++++************************************************************************++++++++++++++++++++++++++++++++++++***************************************************+++++++++*********++++++++++++,,,******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000000///......000444888;;;???BBBGGGQQQcccuuu~~~||||||{{{zzzzzz|||xxxooojjjfff```\\\VVVSSSOOOMMMLLLLLLJJJIIIEEEEEEDDDCCCCCCCCCEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNTTTUUUVVVWWWXXXXXXXXXWWW,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************+++++++++++++++******)))*********))))))************))))))*********)))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++++++++************++++++,,,,,,------------,,,,,,******************************++++++++++++******+++******))))))******+++------------------------***++++++,,,,,,++++++***++++++************++++++************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,---......------///............///000000...///111333444555444444777999::::::999999:::<<<>>>>>>@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLPPPUUUXXXYYYZZZZZZ[[[[[[WWWSSSOOONNNOOONNNNNNTTTXXX___eeehhhiiigggeee\\\WWWPPPKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIHHHEEEBBB@@@BBBAAA???===;;;:::999999666666555444333111111000111000//////......//////........................------------------------///...---,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))*********************))))))))))))******************++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********************************+++++++++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------...//////000000000//////000333777;;;>>>AAAEEEMMMYYYlll|||}}}|||}}}xxxrrriiiccc^^^YYYTTTOOOMMMKKKHHHFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEGGGIIIFFFGGGGGGIIIJJJLLLNNNOOOMMMMMMLLLLLLLLLMMMNNNOOOLLLMMMMMMNNNPPPRRRTTTUUUZZZ[[[]]]___```aaa``````,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***(((---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,************************))))))*********+++++++++*********)))******++++++******))))))))))))******)))))))))(((((((((''''''''''''(((((()))******+++))))))))))))))))))))))))************************(((((())))))*********+++)))************+++++++++++++++************++++++,,,++++++******++++++,,,******************************++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************+++++++++,,,,,,,,,------)))******+++,,,,,,------***+++,,,............---//////......//////000111...000333666888999999999;;;>>>AAABBBBBBCCCFFFHHHGGGIIIMMMRRRVVVZZZ]]]___YYYYYYXXXXXXXXXYYYZZZZZZYYY^^^eeeiiijjjjjjjjjkkkkkkfffaaa^^^]]]^^^^^^^^^dddjjjrrryyy{{{zzzvvvsssfff```XXXRRRPPPQQQRRRRRRRRRSSSTTTVVVWWWWWWXXXXXXXXXVVVSSSOOOJJJFFFCCCAAAAAAAAA@@@??????????????????>>>===;;;888666555444222222111000000000000000........................------............---------------,,,,,,,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))))))))*********+++******))))))))))))******************++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))************************************************++++++++++++++++++++++++************************+++*********))))))))))))*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,---,,,+++,,,.........---------------------------++++++,,,,,,---......///------......//////000000000000111333777;;;???AAACCCKKKVVV```lllxxx~~~~~~~~~xxxkkkfff___ZZZVVVSSSNNNKKKHHHFFFDDDDDDEEEEEEEEEDDDBBBDDDFFFGGGFFFFFFIIIKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRPPPOOONNNNNNPPPRRRSSSQQQRRRSSSUUUWWWZZZ\\\^^^bbbdddgggkkknnnooooooooo,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))))))))'''%%%---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,************************))))))******++++++++++++***)))))))))***+++,,,,,,+++***)))(((((()))***+++))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))************************************)))))))))))))))************+++++++++++++++************+++++++++***)))(((((()))***+++******************************++++++++++++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++************************++++++,,,,,,,,,---------))))))***+++,,,,,,------)))+++,,,...//////......///////////////000111111///111555888;;;<<<<<<<<<===AAAFFFIIIKKKOOOTTTXXXWWWZZZ```gggmmmsssvvvxxxpppooommmlllkkkjjjjjjjjjjjjpppxxx|||}}}|||}}}~~~~~~yyytttqqqqqqrrrtttttt{{{~~~pppjjjbbb]]][[[\\\^^^______bbbfffkkkooorrrtttttttttooofff[[[RRRLLLHHHGGG=========>>>???@@@BBBBBBEEEDDDBBB@@@===;;;999888333222222111111111111111000000000000000000000000------............------***,,,---.........///111,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))++++++******))))))((((((************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))*********************************++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,---,,,+++,,,...///...---------------------------++++++,,,,,,---...//////------......///000000000111222444666:::>>>AAADDDEEEQQQ^^^dddiiirrrzzz~~~}}}||||||yyylllddd^^^ZZZTTTPPPNNNMMMKKKIIIHHHFFFEEEEEEGGGHHHHHHGGGAAADDDGGGGGGFFFGGGJJJLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUSSSQQQOOOOOORRRUUUWWWVVVWWWXXXZZZ]]]```cccdddiiilllpppuuuyyy|||}}}}}}///............---------+++,,,---......,,,***)))++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,************************************************************************+++******)))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************************************++++++******************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,+++***)))))))))))))))************)))))))))))))))---------,,,,,,---......///............---------///111333444444555777999:::;;;===>>>???AAAEEEIIIIIIMMMSSSVVVYYY___iiiqqqvvvsssvvv{{{xxxvvvsssqqqrrrtttwwwzzz~~~tttggg___VVVOOOHHHFFFDDDCCCDDDDDDCCCBBBEEEGGGGGGDDD??????CCCHHH===:::777444333222000///333333222222111000///////////////000000///............---------,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++******))))))(((((('''''')))))))))))))))*********###$$$%%%'''(((***+++,,,,,,+++***))))))***+++,,,+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---------........./////////.........///000///...444555888;;;>>>AAAEEEHHHQQQ\\\hhhmmmqqqtttuuusssooowww|||ssseee[[[WWWUUUSSSPPPMMMJJJHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFBBBEEEIIIKKKKKKKKKLLLMMMPPPNNNMMMOOOSSSVVVUUUTTTWWWWWWWWWVVVVVVWWWZZZ]]]___cccfffhhhiiilllrrrvvvzzzyyyzzz}}}///............---------+++,,,---......,,,+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,************************************************************************+++******)))))))))))))))++++++************++++++************************************************************************************************************************(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,---...++++++*********++++++,,,++++++++++++++++++++++++...------,,,,,,------...------...///000111111222444666888999:::;;;===>>>===???BBBGGGJJJMMMNNNNNNNNNSSS[[[bbbkkkuuu~~~|||sssiiiaaaZZZVVVQQQNNNMMMMMMLLLLLLJJJKKKLLLJJJHHHHHHIIIKKKCCC@@@;;;888666555333222//////000000000111111111------............------.........---------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************)))))))))((()))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++++++++***************)))***************************)))))))))((((((''''''++++++***))))))***++++++************)))))))))((((((((()))))))))*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---------.........//////////////////000111111111555888<<>>===;;;:::777777666555333222111111111111000000000000000000............------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,***++++++,,,,,,---------------,,,,,,+++***)))))))))******++++++,,,,,,,,,+++******************+++*********)))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------............------,,,,,,,,,---------..................////////////...///000000111333666888;;;???BBBBBBDDDKKKWWWbbblllvvv}}}~~~~~~~~~}}}{{{www||||||vvvggg___WWWSSSOOOJJJGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHIIIJJJLLLMMMNNNOOORRRSSSSSSRRRRRRSSSVVVXXXWWWZZZ]]]^^^___cccjjjoootttwww{{{///............---------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,---************************************************************************+++******)))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,---...+++++++++,,,,,,,,,------////////////000111222333555666777888:::<<<======;;;===???BBBFFFKKKQQQUUU___nnn~~~~~~~~~wwwtttqqqjjj___VVVNNNJJJDDD@@@>>>===<<<;;;::::::999777666444333333333333111000/////////000//////.........---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))******)))))))))******++++++,,,******************************************************************************************************))))))***++++++,,,))))))******++++++,,,,,,------,,,,,,+++***))))))(((((()))+++,,,...//////*********++++++*********))))))))))))))))))******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------............------,,,,,,,,,---------.............../////////000000,,,...000000111333888;;;@@@AAABBBBBBFFFRRRbbbnnnxxx~~~zzzzzzvvv}}}ooofff\\\VVVQQQOOOLLLHHHFFFHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSTTTUUUUUUTTTVVVYYY\\\___ccchhhkkkooouuu}}}///............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***++++++,,,************************************************************************+++******)))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++******)))******+++,,,---***++++++,,,,,,---------//////000111333444666777::::::;;;<<<===>>>???@@@>>>@@@DDDIIIPPPZZZeeelll~~~rrreeeWWWRRRKKKFFFBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::666555333000///........./////////.........------,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))***+++,,,,,,)))))))))***************,,,,,,++++++******))))))++++++++++++,,,,,,------)))***++++++++++++***)))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------............------,,,,,,,,,---------............/////////000000000,,,///111222222555;;;@@@EEEDDDDDDGGGPPP^^^nnnxxxyyywwwttthhh^^^XXXQQQMMMKKKLLLKKKGGGGGGJJJEEEFFFGGGGGGGGGGGGGGGFFFJJJKKKMMMOOORRRTTTVVVWWWUUUWWWYYY[[[\\\^^^aaaddddddhhhnnnuuu|||///............---------------,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************************************************************+++******)))))))))))))))++++++************++++++************************************************************************************************((())))))***++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,+++++++++,,,,,,---+++,,,,,,---......////////////111333555888:::;;;<<<<<<===???@@@AAABBBCCCEEEHHHMMMUUUaaaqqqzzzmmmfff^^^VVVPPPMMMJJJHHHEEEEEEEEEDDDDDDCCCCCCCCC===;;;777444111000000000////////////............------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************((()))))))))***************))))))))))))+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))***+++,,,---***************)))))))))************************,,,,,,,,,+++++++++++++++)))***++++++++++++***)))((()))))))))************************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------........./////////000000000000---111444444555888???EEEIIIHHHJJJRRR___nnnzzz~~~{{{|||mmmbbbZZZSSSNNNKKKHHHHHHJJJIIIEEEFFFIIIEEEFFFGGGIIIJJJJJJIIIIIIKKKLLLNNNQQQTTTVVVYYYZZZZZZ]]]aaadddgggiiilllooonnnqqqwww//////.........---------...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))************************************************************************+++******)))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************************************((())))))***++++++,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...//////............---,,,,,,,,,---------------...///000000111///000111444777:::<<<>>><<<===>>>@@@BBBDDDEEEFFFKKKNNNUUU___oooyyyoooeee^^^YYYUUUSSSRRRQQQPPPNNNLLLJJJIIIHHHCCCAAA===999666444444444000/////////............---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++*********))))))))))))))))))))))))(((((())))))*********+++***))))))))))))+++---...++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++******))))))))))))))))))))))))******************++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......////////////000000000000///333666666777:::BBBIIIKKKKKKOOO[[[kkkyyy~~~~~~~~~~~~}}}|||lll___YYYTTTOOOKKKKKKIIIIIIJJJHHHCCCCCCGGGFFFGGGIIILLLMMMNNNNNNNNNKKKMMMOOORRRUUUXXXZZZ[[[^^^bbbggglllooorrruuuwww|||~~~