BM6&6(v@ hhh\\\XXXYYYaaagggiiisss}}}zzztttpppnnniii^^^VVVSSS[[[eeettt~~~~~~~~~zzzyyywwwvvvtttsssrrrrrryyytttuuuvvvtttrrrssstttuuuwwwyyyzzz{{{~~~|||yyytttooollliiihhhggghhhiiikkkmmmppprrrsssyyyxxxvvvrrrnnnlllnnnoooooommmlllkkkiiigggccc```^^^^^^______^^^YYYSSSNNNNNNJJJFFFCCCAAA???<<<;;;777444333555555888@@@JJJzzzvvvlllTTTNNNLLLRRRWWWWWWXXX[[[YYYRRRLLLIIIJJJWWWqqqnnnfffllltttuuueeebbbkkkrrrddd^^^TTTJJJBBB:::444000000000000000////////////000///...------...///000................................................---------............///............////////////////////////000000000000111222222333444555sssddd]]][[[bbbeeeeeejjjsss~~~|||vvvuuuppplllggg```YYYYYY]]]eeennn||||||{{{zzzyyyyyyyyyyyyzzz{{{wwwyyy{{{zzzvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwtttqqqnnnllljjjjjjiiiiiijjjllloooqqqtttuuu}}}|||zzzvvvrrroooooopppnnnlllkkkjjjiiigggccc```aaaaaaaaabbbaaa]]]WWWSSSRRRNNNIIIEEEBBB@@@===<<<888666555666666666===EEEllloooeeeSSSNNNNNNTTTXXXXXXXXXZZZYYYPPPHHHGGGOOOcccnnnjjjrrryyy~~~pppeeecccfffhhh```ZZZPPPFFF???888333000000000000000////////////000///...------...///000................................................---------............///............/////////////////////000000000111111111222222333444555nnnddd___dddgggfffhhhnnn~~~zzzsssnnnmmmiiiddd___XXXVVV___kkkooouuu||||||{{{{{{{{{}}}|||zzz}}}xxxyyyzzz{{{zzzxxxvvvuuurrrqqqooommmllllllmmmmmmnnnnnnoooqqqsssvvvxxxzzz|||||||||zzzvvvsssrrrrrrooommmlllkkkjjjiiifffcccddddddeeefffeeebbb]]]YYYXXXSSSMMMGGGDDDAAA???===:::777666777666555999???WWWxxxfff\\\QQQOOOQQQWWWZZZYYYXXXYYYUUUMMMGGGLLL]]]vvvzzzzzz~~~~~~uuukkkeeeeeeccc___^^^VVVLLLBBB;;;666333111000000000000//////////////////............//////................................................---------............///............////////////000000000111111111222222111222222333444555uuuhhh```eeejjjkkkooottt{{{xxx{{{}}}xxxssslllhhhfff```\\\YYYXXX\\\iiivvvxxx}}}~~~~~~|||{{{zzzzzz{{{~~~}}}{{{|||}}}}}}wwwxxxzzzzzzzzzwwwtttrrrqqqpppnnnmmmmmmnnnooopppsssssstttvvvyyy{{{~~~yyyzzz|||{{{yyyvvvttttttrrrpppnnnmmmmmmllljjjhhhgggfffggghhhhhhfffaaa^^^]]]XXXPPPJJJFFFCCC@@@???:::777666888888666777;;;GGGoooppp^^^VVVOOOQQQTTTYYY[[[ZZZXXXWWWOOOKKKKKKWWWnnn}}}ssshhhdddeeeccc```^^^VVVJJJ@@@999555333222000000000000/////////////////////....../////////................................................---------............///............////////////000111111111222222222222111222222333444555tttggg^^^bbbhhhkkkqqqxxx}}}zzzzzzzzzxxxzzztttmmmgggccc\\\VVVSSSWWW^^^fffrrr{{{}}}~~~}}}|||zzzzzz|||~~~{{{xxxwwwwwwvvvxxxzzz{{{{{{yyywwwuuuuuusssqqqoooooopppqqqrrrttttttuuuwwwzzz|||~~~}}}|||xxxuuutttsssqqqooonnnnnnmmmkkkjjjhhhhhhhhhiiiiiigggdddaaa___ZZZSSSMMMIIIFFFCCCAAA;;;777666999999777777:::>>>bbbiiiYYYSSSOOOSSSXXXZZZ[[[YYYVVVTTTLLLJJJNNN^^^zzzsssddd^^^aaadddccc___VVVJJJ???888444333222000000000000////////////...//////////////////...................................................---------............///............////////////000111111111222222222222111222222333444555oooddd]]]bbbfffhhhnnnvvvyyy{{{uuummmfffaaa^^^UUUPPPQQQ[[[gggqqq|||~~~|||}}}~~~{{{vvvtttuuuzzz{{{}}}~~~~~~|||{{{zzzxxxuuusssrrrssstttvvvqqqrrrsssuuuwwwzzz|||}}}zzzwwwuuuuuussspppnnnnnnmmmkkkjjjjjjiiiiiiiiijjjhhheeebbb```\\\WWWRRROOOKKKHHHEEE>>>999777999:::888777999;;;VVVtttuuuaaaUUURRROOOUUUZZZZZZXXXWWWTTTPPPKKKMMMTTTfffqqq```ZZZ^^^bbbbbb[[[SSSHHH===777444222111000000000000////////////......////////////......................................................---------............///............////////////000000000111111111222222111222222333444555sssiiicccdddkkknnnnnnrrrzzz~~~yyywwwsssmmmeee]]]XXXVVVTTTTTTZZZeeeqqq|||~~~}}}|||~~~~~~~~~}}}xxxvvvxxx~~~~~~~~~~~~}}}}}}{{{xxxuuutttvvvxxxyyyqqqrrrsssuuuwwwzzz|||}}}}}}{{{zzzzzzwwwtttqqqpppooonnnllllllkkkjjjjjjjjjhhheeebbbaaa^^^[[[XXXUUURRRNNNKKKDDD===999999:::777666777:::III___~~~kkkYYYQQQQQQPPPXXX\\\YYYVVVUUURRRMMMIIISSScccyyyooo^^^\\\aaaaaa\\\RRRKKKAAA999444222111000000000000000////////////---...///000000///...---................................................---------............///............/////////////////////000000000111111111222222333444555rrrfffgggffflllwwwzzzxxx|||~~~}}}rrrpppmmmfff^^^WWWRRRPPPWWW[[[dddpppyyyzzzyyyzzz}}}{{{~~~{{{zzz|||~~~}}}}}}|||||||||~~~{{{xxxvvvvvvwwwzzz|||ssstttuuuwwwyyy|||~~~|||yyyvvvuuutttrrrpppnnnmmmlllkkkkkkiiifffcccbbb```^^^\\\ZZZWWWRRRNNNIIIAAA;;;:::999666555666999@@@PPPrrrwwwdddTTTNNNOOOQQQYYY]]]XXXTTTSSSPPPLLLFFFXXXrrrnnn___aaafffaaaWWWJJJDDD<<<666222111000///000000000000////////////---...///000000///...---................................................---------.........//////............/////////000////////////000000000000111222222333444555qqqhhhnnnpppxxx}}}yyywwwvvvnnniiiaaaXXXRRRRRRVVVZZZ```eeeppp{{{|||zzz~~~}}}|||}}}~~~|||zzzzzz{{{}}}~~~{{{vvvsssssswww|||~~~~~~}}}yyyuuurrrqqqlllnnnooommmiiieeeccccccaaabbbddddddaaa\\\VVVRRRIIIGGGCCC>>>;;;999777777===888AAA```|||kkkZZZNNNMMMRRRYYYWWWWWWWWWSSSLLLKKKNNNPPPeee~~~pppiiihhhccc^^^]]]LLLBBB888555444111111222000000000000////////////..............................//////...---,,,,,,........................---------............///............///////////////////////////000111111222333333444555666|||qqquuuyyyyyytttrrrppplllggg___WWWSSSVVV]]]bbbhhhnnnxxx}}}}}}}}}}}}}}}~~~|||zzzzzz|||~~~~~~zzzxxxxxxzzz}}}|||xxxvvvvvvuuuqqqqqqqqqooolllhhheeedddcccdddffffffddd___YYYUUUNNNKKKEEE???;;;888777666999777???XXX~~~uuueeeXXXOOONNNSSSXXXWWWXXXXXXTTTMMMLLLOOOXXXooosssnnnkkkccc\\\YYYJJJ@@@888555444111000222000000000000////////////..............................//////...------,,,........................---------............///............///////////////////////////000111111222222333444555666{{{~~~|||wwwrrrnnnkkkjjjbbb^^^XXXSSSRRRYYYcccjjjsssxxx~~~}}}~~~}}}}}}~~~~~~}}}|||{{{|||}}}}}}{{{zzz{{{|||~~~}}}~~~zzzwwwwwwwwwxxxvvvtttrrrqqqooollliiifffgggggghhhhhhhhhddd^^^ZZZWWWSSSLLLDDD===:::888777666777;;;KKKlll|||iii\\\TTTPPPQQQTTTXXXWWWXXXYYYTTTNNNNNNRRR\\\vvv~~~xxxtttooodddZZZUUUGGG>>>666444444111000111000000000000////////////.................................///......---,,,........................---------............///............///////////////////////////000111111111111222333444555~~~vvvtttqqqnnnjjjfffcccbbbYYYXXXVVVVVVYYYbbblllttt~~~~~~}}}}}}}}}{{{||||||||||||}}}~~~}}}|||||||||}}}~~~}}}|||{{{zzzzzzyyyyyyxxxzzz{{{}}}~~~{{{|||}}}}}}}}}~~~{{{wwwuuutttuuuuuuuuusssppppppppppppmmmkkkllljjjiiiiiiiiifffaaa]]]```[[[SSSJJJBBB===;;;:::777999999>>>XXXooo\\\SSSQQQQQQSSSVVVXXXXXXXXXXXXRRRMMMOOOUUUdddzzzyyyxxxvvvooodddZZZTTTDDD;;;555444444111///000000000000000////////////........................---...............------........................---------............///............///////////////////////////000000111000111111222333444zzzwwwpppnnnjjjeee```[[[XXXWWWUUUWWW[[[```gggoooyyy{{{{{{}}}~~~|||{{{zzzyyywwwvvvxxxxxxyyyyyy{{{|||}}}~~~||||||||||||}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzzyyyxxxxxxyyy{{{uuuuuuuuutttsssqqqooonnnpppooonnnnnnppprrrsssssssssooojjjhhhhhhgggccc___ccc___VVVMMMEEE???<<<;;;999;;;999999KKKmmmtttcccSSSMMMPPPSSSUUUXXXYYYXXXWWWTTTOOOMMMTTT^^^vvvyyysssuuuvvvssslllccc[[[UUU@@@888333333333111//////000000000000////////////........................------...............---........................---------............///............///////////////////////////000000111000111111222333444zzztttqqqllliiiccc\\\WWWSSSPPPOOORRRVVV^^^fffnnnwwwzzzwwwwww{{{~~~~~~|||yyyxxxwwwwwwvvvvvvvvvvvvwwwyyy{{{||||||{{{{{{||||||}}}~~~~~~{{{|||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttwwwxxxxxxwwwuuutttuuuuuunnnoooqqqrrrrrrpppnnnllllllmmmooopppqqquuuzzz~~~|||tttkkkfffffffffccc```aaa]]]VVVOOOGGGAAA>>><<<::::::999;;;EEE^^^~~~gggYYYNNNLLLPPPTTTWWWYYYYYYWWWTTTQQQNNNQQQ___mmm{{{pppssssssnnnhhhbbbYYYQQQ<<<666111333444111......000000000000////////////........................,,,---......///.................................---------............///............///////////////////////////000111111111111222333444555}}}wwwqqqlllhhhbbb___ZZZUUURRRQQQRRRSSSWWW[[[ccckkkuuu~~~zzzxxxyyy{{{}}}}}}|||~~~~~~}}}{{{zzzyyyuuutttsssrrrsssuuuxxxzzz{{{{{{{{{{{{{{{{{{||||||{{{|||||||||||||||{{{{{{xxxxxxvvvtttsssrrrqqqqqqrrrtttuuuuuusssrrrrrrsssooopppqqqrrrrrrrrrqqqqqqmmmqqqtttttttttwwwzzzmmmeeedddeeecccaaa___]]]XXXRRRLLLFFFBBB@@@<<<999:::>>>AAAMMMjjjvvv\\\SSSLLLNNNRRRUUUXXX[[[XXXUUUQQQNNNNNNXXXmmmvvvpppsssrrrlllggg```TTTHHH999333000222333111......000000000000////////////........................,,,------...//////..............................---------............///............///////////////////////////000111111222222333444555666zzztttoooiiidddaaaWWWUUURRROOOPPPTTTXXX\\\cccgggmmmuuu~~~~~~}}}}}}|||~~~|||{{{|||||||||zzzvvvyyy~~~}}}{{{zzzuuutttqqqpppqqqssswwwyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyvvvsssqqqpppppppppmmmoooqqqqqqpppppppppqqqtttssssssrrrssstttvvvwwwooouuuzzzyyyvvvyyyoooeeedddeeedddaaa```___\\\WWWQQQLLLGGGEEE>>>888:::???===>>>XXXxxx}}}jjjVVVPPPLLLPPPTTTUUUXXX[[[WWWSSSOOOMMMOOO]]]www|||kkkqqqtttrrrlllggg___PPP@@@888222///222444111...---000000000000////////////........................,,,,,,---.../////////...........................---------.........//////............/////////000///////////////000111111222333333444555666~~~zzzssskkkccc\\\XXXVVVNNNMMMMMMPPPVVV\\\aaacccooopppttt{{{~~~~~~zzzzzz}}}zzz|||~~~}}}}}}~~~}}}~~~}}}yyy|||zzzxxxxxxyyy{{{{{{{{{wwwvvvtttssstttwwwyyy{{{|||{{{yyywwwuuuuuuuuuuuutttyyy}}}zzztttsssxxx}}}yyytttpppoooooooooooorrruuuxxxwwwtttrrrsssuuutttqqqpppqqquuuyyyyyyyyyvvvuuuuuuxxx{{{}}}{{{xxxtttqqqnnnjjjgggeeeddddddeee```ZZZXXXXXXUUUOOOJJJGGG???<<<===:::999GGGZZZmmm]]]RRROOONNNPPPUUUZZZ]]]]]]SSSNNNIIIJJJWWWmmm~~~mmmiiiqqqssstttrrriiiZZZJJJ???555444222222222222111///000000000000000000000000....................................////////////------------------------....................................////////////000000000000000111111222333333333444444444|||uuuqqqiiiaaaYYYSSSPPPOOOPPPPPPRRRVVV]]]dddiiilllwwwzzz~~~yyyxxx{{{{{{|||}}}}}}}}}}}}~~~~~~}}}zzz|||zzzwwwwwwxxxyyyyyyyyyvvvuuusssrrrsssuuuxxxyyy}}}|||yyywwwuuuuuuvvvvvvtttwwwxxxuuurrrqqqvvvzzz{{{wwwsssqqqqqqrrrssssssuuuvvvxxxwwwuuuttttttttttttqqqnnnooosssxxx{{{|||zzzxxxwwwxxxyyyxxxuuurrrooonnnmmmkkkiiihhhfffeeefffbbb______aaaaaa^^^ZZZLLLDDD>>>===:::999CCCRRRvvvwwwaaaTTTPPPOOOOOORRRWWW\\\]]]]]]RRRNNNJJJMMM\\\uuu}}}pppooorrrrrrpppkkkaaaRRRDDD;;;555333222222222222111///////////////////////////....................................////////////------------------------....................................////////////000000000000000111111222111111222333444666wwwqqqjjjeee^^^VVVPPPLLLKKKKKKPPPRRRVVV\\\cccjjjpppttt{{{}}}xxxxxx{{{}}}|||zzzyyyzzz|||~~~{{{{{{yyywwwvvvxxxyyyyyyyyywwwuuusssrrrrrrsssvvvwww~~~|||yyyvvvuuuuuuvvvxxxtttsssqqqpppppprrruuuvvvyyyvvvtttssstttvvvwwwwwwxxxwwwvvvvvvwwwvvvtttrrrssspppnnnooosssyyy~~~}}}{{{yyywwwvvvsssooommmjjjlllmmmnnnnnnkkkiiigggcccaaa^^^___bbbdddbbb```TTTIII@@@>>>;;;999>>>GGGdddqqqttt{{{kkkZZZQQQNNNOOOQQQUUUYYY\\\\\\\\\PPPNNNMMMSSSdddxxxrrrsssuuurrrmmmeeeYYYKKK>>>777444333111111222222111///////////////////////////........................---............/////////------------------------....................................////////////000000000000000111111222///000111333555666|||vvvnnnhhhaaa]]]WWWQQQNNNNNNPPPRRRWWWZZZ___dddjjjqqqwww{{{|||{{{}}}|||xxxvvvxxx|||~~~|||yyywwwvvvwwwyyy{{{||||||xxxwwwtttsssrrrtttvvvwww~~~|||xxxuuuttttttvvvwwwtttppplllmmmrrrwwwyyyxxxyyywwwvvvvvvwwwyyyyyyxxxzzzwwwttttttvvvuuurrrnnnooonnnoooqqquuuzzz{{{zzzxxxvvvsssqqqnnnmmmkkknnnqqqsssrrroookkkiiieeebbb```___``````___^^^YYYMMMCCC@@@===::::::===SSSooo{{{oootttaaaVVVQQQOOOQQQUUUXXXZZZZZZYYYWWWPPPQQQTTT^^^qqqsssrrrsssvvvtttmmmbbbTTTFFF;;;555444222111111222222111///////////////////////////........................---------.........//////------------------------....................................////////////000000000000000111111222000111222333555666{{{vvvrrrpppkkkeee```YYYVVVSSSQQQRRRUUUZZZ]]]cccfffkkkooosssyyy~~~~~~}}}wwwuuuxxx}}}}}}|||wwwvvvvvvxxx{{{~~~zzzyyywwwuuuuuuvvvxxxyyy}}}{{{xxxuuussstttuuuvvvtttoookkkoooxxx~~~}}}{{{zzzxxxxxxyyyyyyxxxwwwxxxuuurrrrrrsssqqqmmmjjjgggjjjnnnrrruuuxxxzzz{{{uuuuuuuuusssrrrqqqqqqrrrqqqsssvvvwwwvvvrrrnnnkkkllljjjfffdddccccccbbbbbb[[[RRRHHHCCCAAA===:::999FFF```{{{tttrrrxxxcccTTTNNNMMMRRRUUUXXXZZZZZZWWWTTTRRROOOTTT___nnnxxxtttuuuvvvwwwtttmmm```PPPBBB888333333111000111222222111///................................................------------............------------------------....................................////////////000000000000000111111222222333333444444555yyysssqqqlllgggcccbbb```\\\XXXSSSRRRRRRSSSWWW]]]cccgggiiimmmrrrvvvzzz~~~yyywwwzzz~~~|||~~~|||wwwvvvvvvxxx||||||zzzxxxwwwwwwxxx{{{||||||{{{yyywwwuuuuuuuuuuuusssooonnnsss||||||{{{zzzzzz{{{zzzwwwuuuvvvtttrrrpppooommmiiigggbbbffflllqqqrrrsssttttttqqqrrrsssrrrrrrrrrtttvvvwwwxxxyyyyyywwwtttqqqoooooommmkkkhhhgggggghhhhhh___XXXPPPJJJFFFBBB===:::???SSSppptttooorrrwwwzzzgggWWWNNNLLLMMMTTTWWWZZZ[[[XXXSSSOOONNNPPPZZZkkkzzzzzz}}}~~~{{{wwwlll\\\III;;;333111222111000000111222111000................................................,,,------------.........------------------------....................................////////////000000000000000111111222333333333444444444|||vvvnnnhhhfffaaaZZZWWWWWWWWWVVVTTTRRRRRRTTTXXX]]]dddjjjnnnnnnsssyyy~~~{{{zzz~~~~~~{{{}}}|||yyywwwwwwxxx{{{~~~{{{zzzxxxwwwxxxzzz|||~~~||||||{{{zzzyyywwwvvvuuusssppppppvvv~~~~~~{{{zzzzzz{{{|||{{{xxxuuuttttttssspppllliiiggggggfffjjjoooqqqqqqrrrsssuuuqqqssssssrrrqqqqqqtttwwwzzzyyyxxxwwwvvvtttsssssssssqqqoookkkiiiiiijjjllleeeaaa[[[SSSLLLGGGAAA===<<>>666444555333222111000000000000////////////////////////////////////---------...............,,,------......------,,,,,,,,,------......------,,,,,,,,,---------..................///////////////////////////000111111000111111222333444vvvooojjjfff```]]]]]]^^^]]]\\\^^^___```bbbeeehhhkkkmmmqqqrrruuu{{{|||zzzxxxuuusssoookkkhhh___]]]\\\\\\\\\[[[YYYWWWSSSSSSSSSSSSTTTUUUVVVWWWYYY\\\___```aaacccfffiiijjjmmmssszzz}}}~~~}}}}}}~~~|||xxxvvvvvvwwwzzzzzzzzzwwwssspppooooooppprrrtttuuutttsssssstttttttttssstttsssqqqmmmjjjkkkqqqxxx{{{yyyvvvvvvwwwwwwvvvuuuuuuwwwxxxwwwvvvqqqpppnnnllllllnnnpppqqqssssssssssssrrrtttwwwzzz}}}}}}}}}|||}}}}}}wwwsssrrrqqqooonnnrrrrrrsssuuuvvvwwwvvvvvvvvvwwwxxxuuuqqqoooooopppnnnooopppooojjjddd___\\\WWWRRRMMMHHHCCCBBBLLLXXXvvvrrrjjjjjjooo|||tttcccYYYOOOGGGHHHIIIKKKMMMNNNOOOQQQRRRPPPOOOOOO[[[yyyxxxttt{{{}}}}}}ddd???888444555555111000333000000000000////////////////////////////////////---------.........//////,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,---------..................///////////////////////////000111111111111222333444555|||xxxqqqjjjdddbbb```^^^\\\^^^]]]\\\\\\]]]___aaaccc\\\]]]___eeekkkpppssstttxxxxxxyyyzzzxxxtttnnnjjjllljjjhhhfffdddaaa]]]YYYXXXWWWVVVWWWXXXXXXVVVUUUUUUVVVXXXYYY[[[]]]^^^___\\\```dddfffgggiiinnnqqqsssvvv}}}~~~}}}yyywwwxxxzzzzzzzzzyyyvvvrrrppppppqqqrrrsssttttttrrrqqqqqqrrrqqqrrrsssuuuuuuqqqkkkfffjjjqqqyyy{{{yyywwwwwwxxxwwwuuuuuuvvvwwwxxxxxxwwwooonnnmmmmmmoooqqquuuwwwuuuuuutttsssrrrtttxxx|||zzzzzzzzzyyyyyy|||}}}vvvrrrpppooommmjjjpppppprrrtttuuutttrrrpppuuuvvvvvvssspppoooqqqtttnnnqqqsssrrrmmmgggaaa^^^```ZZZTTTOOOGGGAAAEEENNNfff|||jjjdddfffmmm{{{gggYYYSSSOOOKKKJJJKKKMMMOOOPPPQQQSSSUUUOOOOOOSSSdddqqqsss~~~|||[[[???999666888555//////333000000000000////////////////////////////////////---------.........//////,,,,,,---......---,,,,,,+++,,,,,,---.........---,,,,,,,,,---------................../////////000///////////////000111111222333333444555666uuukkkhhhhhhddd]]]aaa___]]][[[ZZZYYYZZZZZZ[[[[[[[[[\\\^^^aaadddffffffffffffeeedddcccaaa```___^^^\\\ZZZYYYYYYYYYZZZVVVVVVXXXYYYYYYZZZZZZYYYVVV[[[___aaa```___aaadddbbbccciiiooopppooovvv|||}}}~~~~~~~~~yyyxxxxxxuuuuuutttrrrpppooommmmmmqqqrrrsssrrrpppoooooopppqqqrrrtttuuuuuusssqqqpppuuuwwwzzz|||}}}|||zzzyyyuuurrrpppsssxxxyyysssmmmnnnooooooooommmmmmoooqqqsssrrrqqqpppqqqsssvvvxxx{{{zzzwwwtttsssvvv|||~~~sssqqqooommmoootttqqqqqqqqqpppmmmmmmnnnoooxxxyyyzzzyyywwwuuuuuuvvvrrrpppooonnnnnnlllhhheeebbb___XXXPPPIIIEEEEEEFFF[[[zzznnn```aaaeeeiiixxxjjj[[[SSSLLLHHHGGGDDDNNNOOONNNTTTSSSNNNRRRPPPUUUYYYoooyyywww}}}nnnQQQ888666444333333444333111000000000000000000000000------............------...------,,,,,,------...------------------------........................,,,,,,,,,---------......---------............///////////////000000000000111222333444555777{{{yyyssskkkfffdddbbb___]]]\\\[[[[[[YYYXXXXXXXXXYYY[[[]]]___[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZXXXWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^_________bbbeeehhhjjjjjjkkklllmmmhhhkkksss|||~~~|||}}}~~~~~~~~~{{{yyyyyysssrrrqqqooonnnmmmllllllrrrssstttsssqqqpppqqqrrrtttsssrrrqqqqqqsssvvvwwwzzz{{{}}}~~~}}}{{{yyywwwsssqqqoooqqqttttttppplllnnnoooooonnnllllllmmmooorrrqqqpppooopppsssvvvwwwuuutttrrrooommmoootttxxx~~~vvvqqqssstttqqqqqqtttpppqqqqqqooommmmmmnnnoooxxxzzzzzzyyywwwuuutttuuuqqqppppppppppppoookkkiiigggddd^^^VVVNNNHHHEEEDDDNNNlllvvveeeZZZ]]]aaaeeeuuuppp]]]RRRMMMIIIGGGHHHLLLRRRNNNNNNUUUSSSMMMOOOOOO\\\kkkxxx|||{{{[[[???666444222222222333222000000000000000000000000000------............------...------,,,,,,------...------------------------........................,,,,,,,,,---------......---------............///////////////000000000000111222333444555777uuusssppplllhhheeecccbbb]]]\\\[[[ZZZYYYYYYZZZ[[[WWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXZZZ[[[]]]]]]___```bbbdddeeeeeekkknnnsssyyy~~~~~~|||yyywww~~~~~~}}}~~~~~~}}}}}}|||{{{zzztttsssqqqpppooooooppppppssstttuuuuuuttttttuuuvvvzzzvvvpppmmmnnnssszzz~~~~~~{{{wwwuuuppppppooonnnmmmmmmlllkkknnnnnnnnnmmmkkkkkkmmmooorrrqqqpppoooppprrrtttuuupppooonnnkkkiiiiiilllnnnooonnnpppvvvyyywwwuuuuuuqqqrrrrrrqqqppppppqqqssszzz{{{{{{yyyvvvtttssstttqqqqqqqqqrrrsssrrrooollliiigggccc]]]VVVOOOIIIFFFEEE\\\{{{zzziii^^^YYY^^^aaafffvvvlll^^^PPPJJJIIIHHHIIIKKKOOORRRMMMLLLUUUTTTOOOSSS[[[rrr{{{yyyzzzdddIII444555333111111111222111000000000000000000000000000------............------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000111222333444555777zzztttpppnnniiihhhfffcccaaa___^^^^^^```_________^^^_________]]]\\\\\\\\\\\\^^^```aaaaaabbbccceeehhhkkkmmmnnnrrrzzz|||{{{|||}}}}}}~~~~~~}}}|||||||||yyyxxxwwwuuuuuuvvvwwwxxxvvvwwwxxxxxxxxxxxxyyyzzz|||xxxqqqlllmmmrrrzzz|||}}}~~~~~~}}}yyyvvvtttmmmoooooommmiiihhhiiilllnnnoooooommmmmmmmmpppssstttsssqqqpppoooppppppqqqoooooommmkkkhhhggghhhjjjiiilllqqqxxx{{{zzzxxxvvvtttuuuuuuuuuttttttvvvxxxzzz{{{{{{zzzvvvtttssssssrrrrrrrrrssstttssspppmmmffffffdddbbb]]]WWWPPPKKKFFFQQQjjjxxxddd______dddgggkkk{{{rrr^^^TTTJJJHHHIIIIIIKKKNNNKKKOOOKKKKKKQQQRRRTTTaaawwwyyy~~~}}}dddOOO@@@888444333111111222222111000////////////////////////------............------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000111222333444555777|||vvvtttqqqnnnkkkhhhfffeeefffeeecccaaa```______^^^```````````````bbbdddeeeggghhhjjjmmmppptttxxxyyy|||zzz{{{}}}zzz{{{{{{}}}~~~}}}|||{{{{{{zzz{{{|||}}}xxxzzz{{{{{{zzzzzz{{{}}}{{{xxxsssooooooqqqvvvyyyvvvwwwyyyzzzzzzxxxvvvtttlllooopppnnnjjjiiilllooopppqqqppppppoooqqqtttwwwvvvuuusssqqqooonnnnnnnnnnnnnnnmmmkkkhhhggghhhiiilllpppuuuxxxyyyzzzxxxvvvrrrsssuuuuuutttuuuwwwyyyzzz{{{{{{zzzvvvtttsssssstttsssrrrssstttsssqqqooogggfffeeedddbbb]]]UUUOOOMMMKKKZZZxxxzzzeeebbbdddjjjlllqqq~~~uuufffXXXPPPIIIHHHIIIHHHJJJLLLGGGNNNMMMKKKMMMNNN\\\tttqqqUUUCCC;;;999555333111111222333333222////////////////////////------............------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......---------............///////////////000000000000111222333444555777|||xxxuuutttpppnnnkkkgggeeecccbbbbbbcccccccccdddfffhhhkkklllssstttvvvyyy~~~}}}{{{zzz}}}~~~}}}}}}||||||||||||||||||{{{{{{yyyzzz|||{{{zzzzzz{{{|||wwwvvvtttrrrqqqqqqqqqrrroooqqqtttvvvwwwvvvuuutttmmmppprrrrrrpppooorrrtttuuuuuutttrrrqqqrrrvvvyyyvvvuuusssrrrpppoooooonnnmmmmmmllljjjhhhhhhiiikkkqqqvvvyyyxxxvvvwwwvvvsssmmmooopppqqqqqqrrruuuwwwzzz{{{{{{yyyvvvtttssstttuuusssrrrrrrssstttttttttooollliiihhhfffaaaZZZTTTSSSKKKPPPgggiiigggiiiooosssxxxzzzeee[[[RRRLLLGGGHHHHHHFFFGGGIIIHHHOOOOOOMMMNNNSSSjjjhhhMMM===555111555333111111333444333222000000000000000000000000------............------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000111222333444555777~~~||||||{{{zzz{{{|||~~~|||{{{|||zzzzzz|||||||||zzzxxxwwwxxxyyyzzzyyyxxxwwwxxxyyyqqqqqqrrrrrrqqqpppooonnnlllnnnqqqtttuuuuuutttsssnnnqqqtttvvvwwwxxxyyyzzz{{{zzzwwwtttqqqqqqsssvvvsssssssssrrrrrrrrrrrrrrrnnnnnnmmmkkkjjjkkknnnppprrryyy|||xxxttttttrrrmmmjjjkkkmmmnnnooopppsssuuuxxxzzzzzzyyywwwuuutttuuuuuusssqqqqqqtttxxx{{{|||uuuqqqlllkkkkkkiiiddd___YYYRRROOOYYYooosssqqqsssxxx{{{fffVVVQQQKKKGGGFFFHHHIIIGGGGGGJJJHHHMMMMMMNNNVVVbbbtttVVVBBB999444000333111000000222333222111000000000000000000000000------............------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000111222333444555777~~~{{{zzz}}}|||~~~|||yyyzzz|||}}}|||zzzwwwuuuvvvwwwxxxwwwuuutttuuuvvvmmmnnnppppppqqqpppooonnnkkkmmmpppsssttttttsssrrrppprrruuuyyy|||~~~~~~}}}~~~zzztttpppoooppprrrppppppqqqrrrtttuuuvvvvvvppppppooonnnmmmooosssvvvrrrzzz}}}xxxtttrrroooiiiiiikkkmmmnnnoooqqqtttvvvxxxyyyzzzyyywwwuuuuuuvvvuuurrrpppqqquuu{{{vvvrrrmmmmmmpppqqqnnnjjj```ZZZSSSRRRaaazzz~~~||||||}}}kkkXXXMMMKKKHHHEEEEEEIIIJJJIIIJJJMMMFFFIIIHHHOOO___qqqfffEEE666666888777222000//////111222111000000000000000000000000000---..................---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000111222333444555777}}}yyyvvvzzz{{{~~~~~~}}}~~~~~~||||||{{{zzzwwwtttyyytttrrruuuvvvuuuuuuxxxssstttuuuuuutttsssqqqoooppprrrttttttsssrrrssssssqqqssswwwxxxyyyyyyzzz{{{|||{{{wwwpppiiihhhlllqqqpppqqqsssvvvwwwwwwwwwwwwppprrrvvvxxxxxxxxxzzz{{{yyy}}}{{{tttmmmjjjjjjkkklllmmmnnnppptttyyy}}}{{{zzzyyyyyy{{{{{{zzzyyywwwxxxxxxwwwvvvwwwyyy|||{{{xxxvvvvvvvvvuuurrrnnnhhh^^^XXXWWWYYYccc~~~tttaaaWWWPPPLLLKKKHHHIIIHHHGGGHHHIIIHHHFFFIIIIIIIII[[[|||RRR;;;666555444666222222222111111111000000/////////000///......---//////............//////,,,,,,,,,---------..............................------------------------..................---------------............//////////////////000111111111222333444555777}}}{{{yyy{{{{{{}}}~~~~~~}}}|||zzzyyy{{{~~~~~~|||||||||{{{yyywwwvvvrrrppprrrsssrrrrrrtttqqqrrrrrrrrrssssssttttttuuuwwwxxxwwwtttqqqpppppppppsssvvvxxxxxxxxxyyyzzzzzzppphhhfffgggkkknnnoooqqquuuyyyzzzzzzxxxwwwrrruuuxxxyyyxxxxxxxxxyyy~~~{{{ssskkkhhhiiiooonnnnnnooorrruuuyyy{{{xxxyyyzzz|||~~~}}}{{{xxxyyyyyyyyywwwvvvwwwzzz|||zzzyyyxxxyyyyyyvvvqqqmmmmmmeee```___^^^cccyyykkkZZZRRRLLLIIIHHHEEEHHHJJJIIIIIIKKKMMMOOONNNPPPUUUlllzzzzzzMMM999666333111222222222222111111111000000///////////////......---//////............//////,,,,,,,,,---------..............................------------------------..................---------------............//////////////////000111111111222333444555777~~~}}}}}}}}}|||{{{zzz{{{|||}}}|||{{{{{{zzzxxxuuusssuuu|||}}}zzzyyyzzzzzzzzzyyytttpppnnnpppqqqnnnnnnooooooooooooppprrrtttvvvxxxxxxyyyyyywwwrrrnnnkkkjjjnnnppptttvvvuuuuuuuuuvvv|||tttkkkfffgggiiiiiihhhoooqqqvvvyyyzzzyyywwwuuutttvvvxxxwwwvvvttttttttt|||}}}|||wwwooojjjiiijjjtttqqqnnnppptttwwwxxxxxxsssuuuwww{{{}}}}}}yyyvvvzzzyyyxxxuuutttuuuxxxzzzyyyyyyzzz{{{{{{wwwqqqlllpppkkkhhhgggcccbbbooorrr]]]QQQLLLHHHFFFFFFHHHJJJKKKJJJFFFDDDGGGLLLKKKVVVfffzzzuuufffDDD666666444222111222111111111111000000000///////////////.........//////............//////,,,,,,,,,---------......------------------------------------------------------------------......---------............//////////////////000111111111222333444555777~~~~~~|||||||||}}}~~~{{{yyywwwwwwyyyzzz{{{zzzxxxxxxuuupppnnnqqqzzz}}}zzzwwwvvvwwwyyyyyyyyytttpppnnnpppqqqnnnlllnnnmmmnnnppprrrssstttuuuuuurrrtttuuutttpppkkkiiihhhjjjmmmqqqrrrrrrqqqppppppqqqnnnkkkkkklllmmmllljjjttttttuuuvvvvvvtttsssrrrsssuuuvvvuuurrrooonnnnnnqqqrrrqqqooolllkkkmmmoooxxxsssooopppuuuxxxwwwtttoooppprrruuuxxxyyywwwuuuyyyxxxvvvsssqqqrrruuuxxxzzz{{{{{{{{{yyyvvvrrrooopppnnnnnnmmmgggaaafffooopppaaaQQQJJJHHHGGGFFFHHHIIIIIIJJJJJJGGGEEEFFFJJJVVVmmmdddNNN999333666777555444111111111111000000000000000000///...............///......------......///,,,,,,,,,---------......------------------------------------------------,,,,,,------------......---------............//////////////////000000111111222333444555777~~~}}}{{{zzz|||~~~|||{{{{{{||||||xxxvvvuuuuuuxxx{{{|||}}}wwwuuurrrnnnmmmqqqzzz|||zzzwwwvvvxxxyyyzzzzzzuuuqqqppprrrssspppnnnooolllooosssvvvwwwuuuqqqoookkknnnqqqqqqooommmkkkjjjjjjmmmppprrrqqqooonnnnnnkkklllmmmmmmmmmpppvvvzzz|||xxxuuurrrqqqrrrssstttvvvvvvuuuqqqnnnllllllkkkllllllllllllnnnqqqtttxxxtttpppqqquuuwwwtttqqqpppoooooopppsssvvvwwwwwwxxxxxxwwwtttrrrsssuuuxxx|||{{{zzzxxxvvvtttttttttpppqqqsssrrrllleeedddhhhqqqsss```UUUKKKHHHIIIHHHIIIKKKHHHEEEFFFKKKNNNNNNQQQVVVtttmmmLLL???333111555777444222000000000000000000000000000000///............///......------------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------......---------............//////////////////000000111111222333444555777{{{xxxwwwvvvwwwyyy}}}~~~|||{{{zzzyyyyyytttsssssstttxxx{{{}}}}}}vvvtttpppoooqqquuuzzz~~~}}}{{{yyyxxxyyyzzzzzzzzzuuuqqqpppttttttqqqooopppooorrrwwwzzzyyytttnnnjjjhhhlllppprrrqqqooommmmmmkkknnnrrrtttssspppooonnnnnnnnnlllkkkllluuu~~~xxxtttssstttvvvwwwxxxyyywwwtttqqqoooooonnnmmmmmmnnnoooqqqsssuuuvvvssspppppprrrsssqqqooosssqqqooopppsssvvvxxxyyyxxxyyyxxxwwwuuuuuuwwwyyyzzzzzzyyyvvvtttsssuuuwwwtttvvvxxxwwwqqqkkkhhhhhhhhh~~~nnncccVVVNNNHHHHHHJJJJJJKKKMMMLLLGGGFFFKKKLLLMMMVVVbbbzzzSSS@@@:::444222444444111...//////000000000000000111111000///------......///......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......---------............//////////////////000111111111222333444555777|||yyywwwvvvuuutttvvvzzz~~~}}}}}}|||{{{zzzxxxvvvuuurrrqqqrrrtttwwwzzz{{{{{{wwwssspppqqqvvv{{{|||{{{zzzxxxwwwwwwxxxxxxwwwuuurrroooooorrrtttqqqoooooorrruuuxxxzzzyyytttoookkkhhhlllpppqqqpppmmmkkkjjjjjjmmmqqqsssqqqnnnlllkkknnnmmmmmmooouuu~~~{{{wwwuuuvvvwwwwwwyyyzzzxxxvvvsssrrrrrrnnnnnnnnnoooqqqsssttttttrrrqqqppppppoooooonnnnnnrrrqqqpppqqqtttvvvvvvvvvtttvvvwwwwwwvvvuuuvvvwwwvvvwwwxxxwwwttttttuuuwwwwwwzzz{{{wwwrrrmmmkkkiiieeepppooo^^^XXXOOOIIIFFFHHHKKKJJJJJJLLLNNNKKKKKKMMMLLLQQQhhh}}}```CCC:::888555333333333000---////////////000000111111111000...---------///000...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......---------............//////////////////000111111111222333444555777{{{yyyyyywwwuuuttttttwwwzzz|||zzzzzz{{{zzzyyywwwuuutttqqqqqqqqqsssvvvyyyyyyxxxxxxssspppssszzz}}}zzzvvvuuuttttttuuutttrrrpppooollllllqqqrrrooommmnnnuuuvvvxxxyyywwwtttpppnnnhhhkkkoooooommmiiieeedddgggjjjnnnpppnnnkkkiiigggiiijjjnnnwww}}}yyyvvvvvvvvvuuuwwwxxxwwwuuusssrrrrrrjjjjjjkkknnnqqqtttuuutttooopppqqqooommmlllmmmnnnooonnnoooqqqttttttsssqqqoooqqqtttuuutttsssssstttqqquuuxxxxxxvvvttttttvvvxxxzzzzzzuuupppllljjjhhhdddeeeuuu~~~ooo]]]PPPLLLKKKGGGEEEHHHJJJIIIIIIKKKIIIJJJOOOSSSTTTbbbiiiOOO999555666555333333444333000.../////////000000111111222000...---,,,---///000...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---------........./////////////////////000111111111222333444555777~~~yyyuuuzzzyyywwwvvvxxx{{{|||xxxvvvuuuuuusssrrrrrrqqqppprrrtttwwwyyyzzzvvvqqqqqqxxx{{{wwwuuuvvvsssttttttsssrrrqqqrrrtttpppooooooqqqtttuuuuuutttwwwwwwwwwvvvtttrrrqqqpppjjjnnnqqqnnngggbbbdddgggjjjkkklllkkkhhhfffddddddfffggglllttt~~~}}}|||{{{yyyuuuqqqqqqtttwwwxxxvvvsssqqqpppiiikkkoootttwwwxxxvvvttttttrrrpppqqqsssssspppmmmppppppppprrrtttuuutttssspppooooooqqquuuuuusssoooyyyyyypppmmmnnnrrrqqqsssuuusssllljjjlllkkkkkkmmmyyyjjjbbbZZZNNNHHHJJJBBBDDDFFFFFFHHHJJJJJJHHHJJJKKKPPPZZZhhhmmmOOO===:::555555444333222000000///000000000000000000000000///............---------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000000111222444666777}}}yyywww|||{{{yyyxxxyyy|||}}}{{{yyyyyyyyyxxxwwwrrrqqqppprrrwww{{{|||{{{{{{vvvvvvzzzzzzuuuqqqqqqssstttsssqqqooonnnoooppprrrqqqpppqqqsssuuutttssstttssssssrrrpppnnnmmmlllhhhlllooommmgggeeehhhmmmmmmmmmkkkiiigggdddbbbaaaffffffiiipppwww}}}~~~~~~~~~|||yyyxxxxxxvvvrrroooqqqsssvvvvvvtttqqqoooooolllmmmooosssvvvvvvsssqqqpppoooooorrruuuuuuqqqmmmnnnnnnoooppprrrssssssssssssrrrqqqqqqrrrqqqpppnnnxxx}}}|||tttoooooorrrrrrrrruuuxxxuuuooommmooopppppppppvvv|||iiiXXXSSSOOOGGGDDDGGGFFFFFFFFFFFFGGGIIIIIIGGGNNNLLLSSSfffpppTTTBBB888333555444444333111000000///000000000000000000000000///............---------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000000111222444666777~~~{{{zzzzzz~~~}}}{{{zzz{{{~~~|||{{{zzzzzzxxxwwwsssppppppttt{{{}}}{{{xxxwwwyyyyyysssooommmssssssrrrqqqnnnnnnoooqqqrrrqqqpppqqqssstttsssrrrrrrqqqpppooommmkkkjjjhhhfffjjjmmmllliiiiiinnnsssuuupppkkkiiihhhfffccc```ffffffgggjjjooorrrttttttxxxwwwuuuuuutttssspppnnnqqqrrrsssrrrooommmmmmmmmmmmmmmnnnppprrrqqqooolllkkkkkkmmmqqquuuuuuqqqmmmlllmmmnnnpppqqqsssttttttuuuuuusssqqqnnnmmmmmmnnnwwwzzzzzzvvvpppnnnqqquuurrrsssvvvzzzyyysssqqqsssssstttssssss{{{hhhYYYMMMKKKJJJFFFEEEHHHHHHFFFEEEGGGIIIJJJJJJIIILLLMMMYYYxxx{{{[[[@@@;;;999333444444333222111000000///000000000000000000000000///............---------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000000111222444666777}}}{{{|||~~~~~~}}}||||||~~~}}}zzzxxxxxxvvvtttrrrsssqqqpppvvv~~~}}}ttttttvvvxxxwwwtttqqqpppsssssssssqqqpppqqqsssuuuooonnnnnnooorrrssssssrrrqqqqqqpppooommmkkkjjjiiihhhkkkmmmlllkkkmmmrrrwwwzzztttmmmjjjkkkllliiieeegggggggggiiikkkmmmoooooouuuttttttssssssrrrpppooopppqqqpppnnnkkkjjjjjjllljjjiiijjjkkkmmmmmmkkkjjjjjjiiijjjnnnrrrssspppllllllmmmooopppqqqsssuuuwwwuuuvvvtttqqqlllkkknnnrrrwwwyyyyyyuuupppoooqqqtttrrrrrrvvv{{{zzzuuusssvvvqqquuuvvvtttuuuvvv^^^SSSJJJIIIIIIFFFFFFIIIFFFEEEFFFJJJKKKKKKLLLNNNKKKXXXsss|||rrrLLL999777888666333333333222111000000///000000000000000000000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///////////////000000000000000111222444666777|||zzz|||~~~~~~|||{{{|||}}}~~~yyywwwvvvvvvwwwvvvuuussssssrrrsssxxx|||rrruuuyyyzzzyyyxxxuuusssttttttsssqqqooooooqqqtttmmmllllllnnnqqqsssssssssppppppoooooommmllljjjiiilllnnnnnnnnnmmmooossswwwyyysssllljjjmmmooommmjjjiiijjjlllmmmnnnoooqqqrrrttttttuuutttsssrrrqqqqqqoooooonnnllliiiiiijjjkkkeeeddddddfffiiijjjjjjiiillliiihhhjjjmmmooonnnkkkiiikkkmmmmmmmmmooorrruuutttttttttqqqnnnooosssxxxxxxzzz{{{yyyuuurrrqqqrrrrrrrrruuuyyyyyyuuuuuuxxxssswwwzzzxxxuuuyyymmmaaaSSSLLLFFFEEEEEEEEEEEEFFFDDDDDDGGGKKKKKKHHHLLLSSSWWWttt~~~|||RRR@@@999222000555333222222111111000000000///////////////////////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000000111222444666777}}}zzzyyyzzz||||||{{{zzzyyyyyyzzz{{{{{{rrrrrrsssuuuxxxzzzyyyxxxrrrsssvvvzzz}}}~~~|||zzzwww}}}|||zzzwwwsssvvvuuurrrnnnkkkkkkmmmooonnnmmmmmmooorrrttttttsssnnnnnnnnnnnnmmmlllkkkjjjooopppqqqppppppqqqtttvvvsssoookkkjjjlllmmmmmmllllllooorrrtttttttttuuuvvvssstttuuuuuusssqqqqqqrrrmmmnnnnnnllljjjiiijjjlllcccbbbaaacccfffiiijjjjjjkkkiiihhhjjjnnnooonnnkkkfffhhhjjjjjjiiijjjnnnrrrttttttsssssssssuuuyyy}}}yyy{{{}}}}}}zzzvvvsssrrrsssssstttxxxwwwtttuuuyyyzzz{{{|||zzztttsss|||kkkYYYOOOKKKHHHEEEEEEFFFGGGHHHIIIDDDDDDHHHKKKIIIGGGTTTdddrrr```===999;;;222...444222222111111111000000000///////////////////////////............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///////////////000000000000000111222444666777}}}yyywwwwwwwwwwwwvvvyyyyyyxxxwwwvvvvvvwwwwwwrrrrrrsssuuuxxxyyyxxxwwwppptttyyy{{{zzzxxxwwwwwwxxx|||zzzvvvqqqsssrrrpppmmmkkklllooorrrtttsssrrrssstttuuutttsssnnnooooooooopppoooooonnnpppqqqrrrsssssstttuuuvvvqqqooommmlllkkklllmmmnnnooosssxxxzzzyyywwwwwwwwwqqqssstttssspppnnnooopppkkkmmmnnnmmmlllkkklllmmmeeecccbbbcccfffiiikkkkkkggghhhjjjooottttttppplllgggiiikkkjjjggghhhmmmrrrvvvtttsssuuuxxx|||~~~yyyzzz|||}}}{{{yyywwwvvvwwwtttuuuvvvvvvtttwww|||{{{yyyxxxssspppuuu}}}ooo\\\PPPJJJHHHHHHGGGFFFGGGIIIJJJIIIEEEEEEJJJMMMKKKQQQkkkmmmPPP888555888555222444111111111111000000000000///////////////////////////............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///////////////000000000000000111222444666777|||zzzuuutttuuuvvvtttrrrwwwwwwvvvuuuttttttttttttuuuttttttuuuuuuuuurrrpppooouuu{{{|||xxxttttttuuuttt}}}}}}zzzyyyvvvpppoooooonnnnnnnnnrrrwww{{{yyyxxxvvvvvvvvvvvvtttrrrqqqqqqrrrssssssssssssssspppqqqssstttuuuvvvvvvvvvrrrrrrqqqooommmlllnnnoooqqqvvv{{{}}}{{{xxxvvvvvvoooqqqrrrqqqnnnkkklllmmmjjjlllnnnnnnmmmmmmmmmnnnhhhfffddddddgggjjjlllllldddfffmmmtttzzzyyysssmmmjjjmmmnnnllliiijjjoootttxxxuuutttvvv{{{xxxyyyzzz{{{{{{{{{zzzzzzyyyvvvuuuvvvuuutttxxx~~~~~~xxxssstttrrrpppsss{{{uuuaaaTTTLLLJJJGGGGGGFFFDDDDDDEEEEEECCCDDDEEEKKKOOOPPP]]]|||VVVHHH777...000444333111111111111111000000000000//////////////////////////////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////////////////000000000000000111222444666777xxxyyyvvvrrrqqqqqqssstttttttttwww{{{|||zzzxxxvvvuuurrrsssuuuvvvvvvvvvttttttssswwwzzz{{{xxxuuuuuuuuu|||~~~}}}zzzxxxyyyzzz}}}xxxqqqmmmnnnqqqtttvvv}}}|||zzzzzz{{{|||~~~zzzvvvssssssuuuwwwwwwvvvwwwvvvvvvvvvxxxxxxwwwuuuvvvxxx{{{|||zzztttnnniiitttuuuxxx}}}{{{wwwqqqrrrsssqqqmmmiiiggggggnnnnnnoooqqqsssqqqnnnkkkhhhhhhjjjnnnqqqsssrrrpppiiilllrrrzzz~~~uuummmkkkooossssssqqqpppssswwwwwwxxxyyy|||uuuvvvvvvvvvwwwwwwwwwwwwttttttsssrrrqqqtttxxx|||{{{zzzyyyxxxxxxxxxyyyzzzlll]]]TTTOOOKKKHHHDDDIIIKKKGGGDDDDDDFFFFFFLLLLLLMMMRRRbbbrrrQQQ???;;;666333333333222222333333222222111000//////................................................///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............//////......---------......000111333555777999zzzxxxuuuqqqpppqqqrrrsssrrrvvvyyy}}}}}}||||||wwwwwwwwwwwwwwwvvvuuuttttttwww{{{|||{{{zzzzzz{{{|||}}}}}}{{{xxxwwwxxxzzz|||xxxrrrppprrrvvvyyy|||~~~~~~|||yyyyyy{{{}}}}}}|||yyyxxxxxxzzz{{{{{{yyywwwyyyzzz||||||zzzvvvqqqnnnyyyyyy{{{~~~}}}xxxtttqqqqqqpppmmmkkkkkkmmmoooqqqppppppqqqqqqpppmmmjjjjjjkkknnnrrrvvvwwwvvvtttoooqqquuu|||xxxqqqqqquuuxxxxxxvvvuuuxxx{{{zzzyyyzzz{{{}}}|||zzzyyyssssssssssssttttttttttttqqqqqqpppnnnnnnqqqvvvzzz}}}{{{xxxxxxyyyzzzyyyxxx{{{|||pppfffYYYOOOLLLKKKJJJIIIKKKHHHEEEEEEEEEFFFIIIMMMDDDNNN^^^ttt}}}ZZZGGG===:::666333333333333222333333222111111000//////................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///000000////////////000000000111333555777999~~~{{{vvvssspppoooooopppqqqpppuuuyyy}}}yyyxxxwwwvvvuuutttttttttsssvvvzzz{{{|||{{{|||}}}zzzzzzyyywwwuuuuuuwwwzzzyyyuuuqqqpppsssxxx|||~~~zzz|||}}}|||zzzwwwwwwxxxzzz{{{zzzzzz{{{|||{{{xxxyyyyyyxxxxxxvvvuuusssrrrzzzzzz{{{|||}}}zzzvvvsssooonnnllljjjjjjnnntttyyyvvvtttrrrppppppooollljjjhhhjjjmmmrrrvvvwwwuuusssvvvvvvxxx|||zzzuuuuuuxxx{{{zzzxxxwwwyyy{{{zzzyyyxxxxxxxxxwwwtttqqqoooooopppppppppqqqqqqqqqqqqpppooommmmmmpppvvvzzz{{{wwwwwwzzz{{{xxxuuuuuuuuuzzz~~~mmmbbbYYYSSSMMMJJJKKKMMMMMMMMMNNNFFFDDDHHHIIIGGGJJJPPPKKKaaa]]]AAA>>>:::888444333333444444333222222222111111000000///................................................++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///000000////////////000000000111333555777999~~~{{{yyysssqqqnnnmmmnnnoooooonnnqqqtttxxxzzz{{{zzz{{{{{{wwwuuutttrrrqqqqqqrrrsssssstttvvvwwwxxxyyyyyyzzzwwwvvvtttrrrrrrsssvvvxxxtttqqqnnnnnnppptttwwwyyyuuuwwwzzz|||}}}|||{{{zzzuuutttrrrqqqrrrtttuuuvvvzzz{{{~~~|||xxxtttsssrrrpppoooppppppqqqssstttvvvxxxxxxwwwtttrrrjjjjjjiiijjjlllrrryyy{{{xxxtttqqqpppnnnmmmkkkhhhjjjnnnssswwwwwwuuurrrxxxwwwwwwyyyzzzzzzxxxuuusssuuuwwwvvvtttssstttuuutttsssssstttuuutttqqqooonnnnnnooooooooopppppppppsssrrrqqqppppppsssyyy}}}zzzuuuvvvzzz{{{wwwqqqsssuuuuuuzzz}}}mmm^^^VVVQQQNNNKKKKKKMMMNNNNNNMMMKKKEEEEEELLLLLLEEEHHHQQQ]]]{{{rrrJJJ999:::888555333222333444444444222111111111000000000///................................................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///...------------......///000111333555777999|||xxxtttqqqooommmlllmmmnnnmmmlllmmmpppsssuuutttttttttuuutttsssrrrqqqqqqrrrssstttuuuuuuttttttttttttttttttsssqqqooonnnoooqqqtttuuurrrooollllllnnnppprrrrrrrrrssstttuuuvvvvvvwwwwwwsssrrrqqqpppppprrrtttvvvwwwyyy|||~~~yyyuuupppooommmkkkkkklllmmmnnnmmmppprrrtttsssqqqnnnllleeegggiiillloootttzzz}}}yyyuuurrrpppooonnnlllmmmnnnqqquuuyyyyyywwwuuutttsssrrrqqqrrrrrrrrrqqqooopppqqqqqqpppoooooooookkkkkklllooorrrsssrrrqqqooooooooooooppppppppppppsssssssssrrrsssvvvzzz~~~yyyuuuvvvzzz{{{vvvpppssswwwvvvrrr~~~zzzjjj^^^VVVQQQKKKKKKJJJKKKKKKKKKJJJIIIHHHEEEEEEIIIHHHGGGQQQ^^^sssrrrUUUDDD;;;777555444222222333444444444111111111000000000000000......................................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---------------...//////000111333555777999~~~~~~}}}{{{{{{{{{}}}~~~~~~zzzuuuppppppnnnmmmlllmmmmmmlllkkkkkkmmmpppqqqqqqqqqrrrsssssssssssssssssstttuuuuuuwwwuuurrrpppqqqqqqqqqpppnnnllljjjkkkmmmpppqqqrrrrrrooommmlllmmmoooooooooqqqqqqqqqqqqrrrrrrssssssnnnnnnnnnmmmlllmmmpppsssrrrsssvvvyyy{{{yyytttpppnnnmmmllllllkkklllllllllkkkooossstttqqqlllhhhfffcccfffjjjmmmppptttxxx{{{{{{xxxtttqqqpppooonnnlllkkklllmmmpppssstttrrrpppooommmllljjjjjjjjjlllllllllmmmmmmmmmmmmmmmlllkkkeeeeeegggkkkppprrrrrrqqqnnnnnnnnnnnnoooooooooooooooqqqrrrssstttuuuyyy{{{}}}zzzwwwxxx{{{{{{wwwssstttvvvuuuppptttvvvcccWWWPPPMMMKKKIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFMMM]]]rrrwwwQQQAAA???;;;333444333111222333444444333000000000000000000000000................................................//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............/////////...//////000111222000111333555777999~~~~~~}}}{{{xxxvvvuuutttvvvvvvxxxzzzzzzxxxsssooopppnnnmmmlllmmmmmmllljjjgggiiilllnnnoooppprrrssssssssstttttttttssssssrrrtttqqqmmmkkklllmmmlllkkkjjjhhhgggiiimmmoooooooooooommmlllkkkmmmnnnnnnmmmlllmmmoooppppppooonnnmmmggghhhiiigggfffgggkkknnnlllmmmooorrrsssrrrmmmjjjkkkllllllmmmlllkkkjjjiiiiiinnntttvvvsssmmmhhhffffffhhhjjjlllnnnqqquuuxxxuuusssqqqoooooonnnmmmkkkgggffffffgggiiikkkjjjiiijjjiiihhhfffeeefffhhhjjjiiiiiiiiijjjkkkkkkjjjiiiddddddfffjjjmmmoooooonnnkkkkkkkkkkkklllllllllllllllooorrrtttuuuvvvxxxyyy}}}||||||}}}~~~}}}{{{xxxvvvtttrrrssstttyyy}}}qqqaaaSSSLLLJJJIIIHHHJJJLLLNNNOOONNNMMMLLLKKKIIILLLMMMSSSjjj}}}VVV???::::::777333444222111222333333222111///000000000000000000000................................................---------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------............///.........//////000111222000111333555777999~~~{{{}}}|||wwwttttttvvvrrrrrrsssuuuvvvuuusssppppppnnnmmmmmmmmmmmmllljjjccceeeiiikkkmmmooorrrtttrrrsssssssssrrrpppnnnmmmpppkkkgggeeegggiiiiiihhhgggffffffhhhmmmooonnnmmmkkkjjjiiiiiikkklllllllllgggiiimmmoooooolllhhhffffffhhhiiigggfffgggjjjnnnhhhiiikkkmmmnnnmmmiiifffhhhiiikkklllllljjjgggeeeeeellltttxxxvvvqqqmmmkkkiiijjjkkkkkklllooossswwwqqqpppnnnmmmnnnmmmkkkiiiiiigggeeefffggghhhhhhhhhhhhggggggeeeddddddgggiiifffffffffgggiiiiiihhhgggffffffgggiiilllmmmllljjjhhhhhhhhhhhhiiiiiiiiiiiillloootttwwwwwwxxxxxxyyy}}}~~~~~~}}}yyyrrrqqqwwwyyyxxx~~~{{{jjjaaaVVVNNNKKKLLLLLLLLLJJJLLLNNNMMMKKKIIIGGGFFFFFFOOOXXXgggbbb???888:::666333555444222111222333333222000////////////000000000000................................................+++,,,,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////,,,,,,,,,------///000000000111333555777999|||zzzxxxyyyyyywwwtttqqqppppppkkklllnnnpppqqqsssssstttqqqqqqpppppppppnnnjjjgggfffeeefffiiimmmooonnnnnnrrrrrrsssqqqnnnkkkjjjjjjhhhgggeeedddccccccddddddeeegggiiilllnnnooonnnnnnmmmiiieeedddeeefffdddccchhhfffeeehhhllllllhhhdddjjjiiihhhhhhhhhhhhhhhiiikkkiiigggfffgggiiiiiihhhiiijjjllllllkkkiiifffdddiiimmmtttyyyyyyuuuooojjjfffffffffiiimmmqqqttttttsssoookkkiiijjjjjjiiigggggghhhiiiiiigggffffffggghhhgggeeeddddddeeeggghhhjjjhhhffffffggghhhggggggjjjgggdddeeehhhjjjjjjhhhjjjhhhffffffhhhiiiiiiiiiiiiooovvvyyyyyyxxxxxxyyyyyy{{{}}}~~~}}}yyyvvvqqqnnnooosssxxx|||wwwlll]]]VVVMMMHHHGGGIIIKKKKKKUUUNNNIIIHHHGGGEEEEEEGGGJJJUUUbbbgggOOO;;;777888444222666333333222222111000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,***,,,------++++++,,,.....................------------......///000000000000111333666888:::}}}zzzwwwuuuuuuvvvvvvuuurrrpppoooppplllmmmnnnooopppoooooonnnqqqppppppppppppoookkkhhhhhhggggggiiikkklllkkkjjjiiikkkllllllkkkkkkkkklllhhhgggfffeeedddddddddeeeiiijjjkkkllllllkkkiiigggiiifffccccccdddeeedddbbbdddcccbbbfffjjjkkkhhhdddffffffggghhhiiijjjkkkkkkmmmkkkiiiiiijjjjjjiiihhhiiiiiiiiiiiiiiihhhhhhhhhmmmppptttvvvvvvsssnnnkkkjjjiiihhhjjjnnnqqqssstttoookkkhhhfffggghhhgggffffffhhhjjjiiihhhfffffffffgggfffdddddddddfffgggiiimmmlllkkkkkkllllllkkkjjjhhheeecccdddgggjjjiiihhhjjjhhhffffffhhhjjjjjjjjjpppqqqrrrsssuuuwww{{{~~~xxxyyy{{{|||}}}}}}||||||vvvsssooolllllloootttwww{{{nnnaaaXXXSSSNNNIIIGGGHHHKKKMMMMMMNNNMMMOOOQQQMMMHHHGGGKKKSSSlllyyyRRRAAA444555777333222555333333222111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++---,,,++++++,,,.....................------------......///000000000000111333666888:::|||vvvttttttsssqqqrrrssssssrrrpppnnnnnnnnnlllmmmooooooooommmjjjhhhpppooooooooopppooollljjjkkkjjjjjjjjjkkkkkkiiihhhfffhhhjjjjjjjjjkkklllnnnlllkkkjjjiiihhhhhhhhhhhhiiijjjkkkkkkjjjhhheeeddddddbbbaaabbbcccdddcccbbb```___```dddhhhjjjhhheeebbbcccfffiiikkkmmmnnnoooooonnnmmmmmmmmmmmmjjjhhhhhhgggffffffgggiiikkklllpppqqqrrrrrrqqqnnnkkkhhhkkkiiihhhhhhkkkoooqqqqqqkkkhhhfffeeeeeeffffffeeefffiiikkkkkkjjjhhhggggggffffffeeedddeeehhhjjjkkkoooooonnnoooppppppmmmkkkgggdddccceeeiiikkkkkkiiikkkjjjiiijjjmmmoooppppppwwwuuutttuuuxxx|||~~~wwwwwwwwwwwwxxxxxxyyyzzzuuurrrnnnkkkkkkmmmqqqtttsssuuu}}}|||kkk___WWWOOOIIIKKKIIIHHHJJJMMMPPPQQQRRRRRRSSSUUUUUUPPPMMMRRR[[[tttrrrSSS???555111555777333111444222222222111111000000///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++************+++,,,***+++,,,,,,++++++,,,...------------------......------......///000000000000111333666888:::|||xxxssspppqqqqqqqqqqqqqqqrrrsssqqqnnnlllkkkkkklllmmmpppqqqpppmmmjjjgggnnnmmmmmmnnnoooooommmkkkmmmlllllllllmmmlllkkkiiiiiikkklllkkkkkkkkkmmmoooqqqpppoooooonnnmmmmmmmmmfffgggiiiiiiiiihhhfffddd``````aaabbbcccccccccbbb^^^^^^```dddiiijjjiiigggccceeehhhkkknnnqqqrrrsssrrrqqqpppqqqqqqooollljjjgggggghhhiiijjjlllnnnnnnooopppqqqpppnnnjjjgggeeegggfffdddeeehhhkkkmmmnnnlllkkkiiiggggggffffffeeehhhkkkmmmnnnllljjjiiihhhhhhhhhggggggiiikkknnnpppooonnnooopppqqqooollljjjgggeeedddgggkkknnnnnnllllllkkkkkknnnrrrvvvyyyyyyzzzzzz{{{~~~}}}yyyuuutttsssrrrrrrtttvvvwwwvvvtttpppnnnmmmooorrrtttppplllmmmzzzwwwgggZZZSSSPPPMMMJJJJJJKKKMMMPPPSSSUUUUUUUUU^^^YYYSSSRRRSSS\\\mmm}}}tttUUU???999666555888777222111333222111111111000000000///////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++)))+++,,,,,,++++++,,,---,,,,,,------------......------......///000000000000111333666888:::xxxuuurrrooollllllnnnpppppprrrssssssqqqmmmjjjiiiiiikkkmmmppprrrrrrpppmmmjjjkkkjjjjjjkkknnnooonnnmmmkkkjjjiiijjjllllllkkkiiiiiijjjkkkjjjjjjkkkmmmoooqqqqqqqqqpppoooooonnnnnnfffgggiiiiiiiiihhhfffdddaaabbbdddeeeeeedddcccccc___```cccgggjjjlllkkkjjjhhhiiillloooqqqtttuuuvvvtttssssssssssssrrrooollliiijjjmmmoooppppppooonnnoooppprrrsssqqqmmmiiifffeeeddddddfffjjjmmmooooooqqqpppooommmjjjiiihhhhhhkkkmmmppppppnnnllllllllllllkkkkkkkkkmmmooorrrtttpppooopppqqqqqqpppllljjjfffddddddggglllooonnnllliiiiiijjjnnntttyyy|||}}}}}}|||{{{}}}~~~zzzuuusssrrrpppooooooqqqssstttuuutttqqqooonnnoooqqqssspppllljjjqqqvvvjjjddd[[[TTTQQQPPPOOONNNOOOPPPSSSUUUVVVVVVWWWWWW]]]VVVRRRYYYiii~~~}}}UUUDDD<<<999777777888666333222555111111111000000000000000................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***,,,+++******+++---,,,,,,,,,,,,------......------......///000000000000111333666888:::zzztttrrrllljjjhhhffffffhhhjjjlllpppqqqqqqooollliiihhhhhhkkklllnnnppppppooommmlllhhhggggggiiilllnnnnnnmmmgggffffffhhhjjjjjjiiihhhcccdddeeeffffffhhhkkknnnmmmmmmnnnmmmmmmllljjjjjjiiijjjkkkkkkjjjhhheeedddeeehhhkkkkkkiiigggeeedddccceeegggjjjlllmmmlllllllllmmmnnnpppsssvvvxxxzzzvvvuuutttttttttsssqqqooonnnppprrrssssssqqqooommmoooqqqtttvvvvvvsssooommmhhhhhhiiimmmqqqssssssrrrssstttsssqqqnnnlllllllllnnnoooppppppnnnmmmmmmnnnooonnnnnnnnnppprrruuuwwwtttsssrrrrrrsssrrrooommmeeecccdddgggkkknnnllljjjgggfffgggjjjpppuuuxxxyyy|||yyytttrrrssstttvvvwwwrrrqqqooonnnnnnoooqqqrrrqqqpppnnnmmmmmmnnnoooppplllkkklllpppwwwyyyllldddZZZWWWSSSPPPPPPOOONNNLLLRRRTTTVVVWWWWWWWWWYYY[[[ZZZ[[[fff{{{cccBBB<<<<<<666555444333333444444555000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++***)))))))))***++++++******+++---++++++,,,,,,------......------......///000000000000111333666888:::{{{tttmmmjjjkkkfffeeeeeecccbbbbbbcccdddkkklllmmmllljjjhhhhhhhhhiiijjjkkkllllllkkkjjjiiieeeddddddfffjjjlllmmmmmmhhhhhhhhhiiijjjkkkjjjhhhccccccccccccbbbdddgggjjjjjjkkkkkkkkkjjjiiihhhgggiiijjjkkkllllllkkkiiigggkkknnnqqqqqqnnniiigggffffffhhhkkkmmmmmmlllllllllmmmmmmmmmooorrrwww{{{~~~wwwuuusssssstttttttttsssuuuuuuuuutttrrrpppmmmllloooppprrrtttuuuuuuuuutttmmmnnnppptttwwwxxxvvvtttppprrrtttssspppnnnooopppooooooooommmllllllmmmoooqqqpppooooooqqqsssuuuwwwvvvuuusssrrrsssrrrpppooohhhffffffjjjnnnpppnnnkkkhhhgggfffhhhlllpppqqqrrrsssrrrpppnnnmmmoootttwwwqqqpppooonnnnnnooopppqqqnnnmmmmmmllllllmmmnnnoooiiiiiillloooqqqxxx}}}rrrjjjbbb[[[VVVPPPOOONNNOOOOOOPPPPPPPPPTTTVVVWWWXXXYYY\\\aaaeeerrr}}}pppMMM<<<;;;999555444222111333444444222///000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))((((((***++++++******+++,,,***++++++,,,------......------......///000000000000111333666888:::yyyqqqpppnnniiigggiiieeefffgggeeebbb```^^^]]]fffhhhjjjjjjiiihhhiiijjjhhhiiihhhhhhhhhgggfffeeedddcccccceeeiiilllmmmmmmmmmlllkkklllmmmmmmkkkjjjggggggfffcccaaaaaaccceeejjjkkkkkklllkkkiiihhhgggeeegggjjjlllnnnooonnnnnnooorrrvvvuuuqqqkkkhhhggghhhjjjmmmnnnmmmkkkkkkkkklllllllllmmmqqqwww}}}wwwuuusssrrrtttuuuuuuuuu{{{yyyvvvrrrooommmllllllmmmmmmmmmoooqqqtttwwwxxxoooqqqtttxxxzzzyyyuuurrrlllooorrrrrrpppoooqqqsssoooooommmkkkjjjjjjmmmoooqqqqqqpppppppppsssuuuvvvwwwtttrrrqqqqqqqqqpppooolllkkkkkknnnrrrtttqqqooollljjjiiiiiikkkmmmnnnnnnhhhlllppprrrqqqqqqsssuuuqqqppppppoooooooooppppppmmmmmmmmmmmmnnnnnnooopppiiihhhkkkooonnnoooyyy|||rrrjjj___XXXTTTRRRPPPNNNLLLLLLMMMOOOQQQTTTVVVWWWUUUWWWYYYZZZ\\\bbbjjjpppiiiPPP???======666888666333222444555222---////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))((((((***++++++******+++,,,******+++,,,,,,---......------......///000000000000111333666888:::|||xxxtttoooiiifffggghhhhhhgggcccbbb```^^^\\\[[[ZZZZZZ``````aaabbbbbbaaa```___eeegggiiiiiigggdddbbbbbbaaaaaabbbeeeiiikkkllllllkkkjjjjjjiiiiiijjjjjjkkkhhhhhhfffccc```aaaeeeiiijjjmmmmmmjjjeeedddgggkkkiiiiiiiiijjjkkklllmmmnnnuuutttrrrnnniiieeeddddddeeegggiiikkkkkkiiigggfffjjjgggeeehhhooovvvzzz|||}}}}}}}}}{{{yyyvvvsssrrrqqqpppooonnnmmmlllkkkjjjoooooopppqqqrrrrrrssssssrrrssstttuuuuuutttsssssspppqqqssssssqqqnnnnnnnnnjjjppprrrmmmkkknnnnnnkkkppppppppprrruuuvvvuuuttttttssspppooooooqqqsssuuunnnlllkkklllooorrrssstttsssoookkkkkknnnqqqqqqqqqmmmooorrruuuvvvuuutttrrrpppjjjgggkkkpppooonnnmmmppppppooonnnnnnnnnnnnnnnllljjjhhhkkkpppuuuwwwwww|||~~~wwwooogggaaa^^^\\\SSSSSSRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVUUU\\\bbb^^^]]]vvvkkkJJJ>>>;;;777666999444444333333222111000000000000000000////////////000---,,,---///000...,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***)))))))))******++++++******))),,,,,,+++***))))))******))))))))))))))))))))))))******++++++++++++******)))***+++***))))))+++---...------------...//////...------......///000111111000111444999<<<{{{rrrkkkiiijjjgggcccaaacccddddddccc```___^^^\\\[[[ZZZZZZZZZ\\\]]]^^^^^^___^^^]]]\\\ccceeegggfffdddbbbaaaaaa``````aaacccfffhhhiiiiiihhhhhhhhhhhhhhhiiijjjjjjlllkkkhhhddd``````cccgggnnnooonnnjjjdddcccfffjjjjjjjjjiiiiiiiiijjjlllmmmrrrrrrppplllhhheeedddddddddfffiiijjjjjjhhhffffffhhhdddbbbfffoooyyy~~~~~~~~~}}}{{{yyyvvvtttrrrnnnnnnmmmlllkkkjjjjjjjjjlllnnnpppsssttttttsssrrrpppqqqrrrssssssssssssrrrpppqqqqqqpppmmmkkkkkkkkklllqqqrrrooooooqqqqqqmmmppppppqqqtttxxxzzzyyyxxxsssqqqpppooooooqqqssstttrrroookkkjjjkkknnnpppqqqooommmjjjkkkooorrrttttttsssttttttuuutttrrrpppoooiiicccbbbgggmmmnnnmmmnnnooonnnmmmmmmllllllmmmmmmjjjhhhfffhhhllloooqqqpppttt}}}vvvqqqnnniiigggbbb\\\XXXUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSVVVTTTSSSTTTXXX[[[\\\\\\```ZZZ[[[bbbeeepppnnnUUU???::::::777666:::444444333222222111000000000000000000/////////...///---,,,---//////...,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******)))***++++++,,,,,,++++++***,,,++++++***))))))******))))))))))))))))))))))))******++++++++++++******)))***+++***))))))+++---,,,,,,,,,,,,,,,---.........------......///000111111111111555999<<<rrrmmmjjjeeeaaa```aaa```______aaabbbaaa```\\\[[[ZZZYYYYYYXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZYYY```aaabbbaaa___^^^___```]]]]]]^^^```aaabbbcccdddcccddddddeeefffggghhhhhhkkkjjjfffbbb```aaadddhhhoooooolllgggbbb```cccgggkkkiiigggffffffhhhjjjlllnnnnnnmmmjjjfffddddddeeedddgggiiijjjhhhgggffffffeeeaaa___eeerrr}}}|||{{{zzzxxxuuusssqqqpppllllllkkkjjjjjjjjjjjjjjjjjjlllpppssstttsssqqqpppmmmnnnooopppqqqrrrrrrrrrppppppooollljjjhhhiiijjjooorrrrrrqqqsssuuusssooommmnnnppptttxxx{{{zzzyyyqqqpppoooooooooqqqrrrssssssooojjjhhhjjjmmmqqqsssooommmlllmmmooorrrssssssvvvuuutttsssrrrqqqoooooohhhcccaaafffkkkkkkkkklllllllllkkkjjjjjjjjjkkkkkkmmmkkkiiijjjlllnnnnnnnnnnnnuuu|||wwwooohhhccc^^^ZZZXXXVVVUUUSSSQQQPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWTTTSSSUUUYYY[[[[[[YYY```[[[^^^mmm}}}vvvNNNAAA777888999666555888333333333222111111000000000000000/////////.........---,,,---...///...,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++******************++++++*********,,,+++******)))*********))))))))))))))))))))))))******++++++++++++******)))***+++***))))))+++---+++++++++++++++,,,,,,---...------......///000111111111222555999<<<|||rrrjjjccccccccc```]]]]]]ZZZZZZ\\\]]]^^^]]]\\\ZZZWWWWWWVVVVVVUUUVVVVVVVVVRRRSSSTTTUUUUUUVVVWWWWWW[[[\\\\\\[[[ZZZZZZ\\\]]]YYY[[[\\\\\\\\\\\\]]]^^^______aaabbbdddeeeffffffeeecccaaa___```cccgggjjjlllkkkhhhccc______bbbeeekkkiiifffcccccceeehhhjjjjjjjjjjjjgggdddcccccceeeeeehhhjjjjjjhhhffffffgggccc```aaajjjwwwwwwvvvtttqqqooommmllllllmmmmmmlllkkkkkkkkkllllllllllllmmmnnnnnnnnnmmmlllkkklllmmmnnnooopppqqqqqqpppooonnnkkkiiiiiilllnnnrrrrrrrrrrrrttttttrrrnnnkkklllmmmqqqtttvvvuuutttppppppppppppqqqrrrrrrsssooollljjjjjjnnnrrruuuwwwsssrrrqqqpppppppppppppppsssrrrqqqpppppppppqqqqqqooojjjgggjjjkkkhhhggghhhiiiiiihhhhhhhhhhhhiiiiiikkkkkkjjjjjjkkklllmmmmmmmmmpppuuu}}}~~~~~~~~~~~~|||zzzuuupppkkkhhhdddaaa\\\YYYXXXVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTQQQRRRSSSSSSUUUUUUVVVWWWVVVXXXZZZ\\\\\\]]]^^^___ccceeeuuutttSSS???:::888:::999444222555333222222222111111000000000000/////////.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********(((((())))))))))))((((((++++++***************+++))))))))))))))))))))))))******++++++++++++******)))***+++***))))))+++---+++++++++++++++,,,------...------......///000111111111222555999<<>>;;;777555555555555444333333333222222222111111////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************((((((***++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,...///000111222444777:::<<>>AAADDDCCCCCCAAA@@@@@@@@@AAAAAADDDDDDDDDEEEFFFGGGHHHIIIGGGHHHJJJMMMOOOPPPRRRRRRRRRSSSSSSQQQOOOPPPSSSVVVVVVWWWXXXZZZ\\\^^^___```]]]^^^______^^^^^^```bbbddddddeeeddddddcccbbbbbbdddgggkkknnnnnnooopppqqqggggggfffffffffhhhkkklllpppnnnllljjjkkkmmmoooqqqnnnmmmmmmlllkkkkkkkkkjjjiiigggdddddddddeeedddbbbaaabbbdddeeefffeeedddccc___bbbeeeiiijjjiiigggeeedddeeefffggggggfffeeeeeefffeeedddeeegggiiiiiiiiibbb___\\\[[[^^^cccfffhhheeefffggghhhjjjlllnnnoooooommmjjjfffdddddddddeeeaaadddhhhkkkkkkiiifffcccfffhhhjjjjjjgggdddbbbaaa^^^___bbbfffjjjkkkiiigggcccccccccbbbaaabbbeeehhhfffbbb___^^^```cccddddddiiifffgggkkkllljjjjjjmmmllltttnnnNNN>>>===???;;;555999888666555444333111000111111000000000/////////........................,,,,,,+++******+++,,,,,,+++***)))))))))***,,,---))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***))))))))))))+++,,,---++++++,,,,,,,,,,,,------,,,---...//////000000000000222555888;;;>>>``````___]]][[[]]]bbbfffbbbcccdddeeedddeeegggiiifffcccaaadddjjjooorrrrrrooommmjjjkkkooosssvvvwww{{{}}}|||vvvpppkkkhhh___]]]ZZZYYYWWWUUUSSSPPPPPPNNNMMMLLLLLLMMMNNNNNNEEEFFFGGGHHHJJJKKKLLLMMMCCCDDDDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@>>><<<===@@@DDDBBBAAA@@@>>>>>>>>>???????????????@@@BBBEEEHHHJJJEEEFFFHHHJJJLLLNNNOOOOOOLLLNNNNNNLLLJJJKKKNNNRRRTTTUUUVVVYYY\\\```ccceeebbbccccccbbb``````aaacccggggggfffeeecccbbbbbbaaacccgggkkknnnnnnmmmmmmmmmffffffeeeeeefffhhhkkkmmmlllkkkhhhhhhiiimmmrrruuusssrrrqqqooonnnnnnnnnnnnkkkiiigggeeeeeeeeecccbbb^^^___bbbeeeffffffeeeeeeaaaeeejjjnnnooommmjjjhhheeeeeeeeeeeeeeedddccccccfffeeeeeehhhlllmmmjjjfffdddaaa^^^^^^bbbggglllnnnmmmlllllllllmmmoooqqqrrrssspppllliiigggfffggggggcccfffiiikkkllljjjgggdddfffhhhkkkkkkhhheeeccccccaaabbbfffjjjnnnooommmjjjfffggggggeeeddddddfffhhhiiieeebbbaaadddfffgggfffaaa```dddjjjllljjjiiillliiilllrrr~~~bbbUUUFFF===;;;888555333111111111333555555333000000000000000////////////........................---,,,+++******+++,,,---******)))))))))***,,,---))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***))))))))))))+++,,,---++++++,,,,,,,,,---------,,,---...///000000000000000222555888;;;>>>aaa^^^[[[ZZZ]]]```cccdddfffeeecccbbbbbbccceeeffffffdddccceeejjjnnnooonnnkkknnnpppqqqpppoooppppppuuuuuutttssstttuuuvvvwwwxxxyyyzzz{{{}}}}}}wwwrrrnnnjjjgggbbb]]]YYYWWWVVVVVVVVVVVVTTTRRRPPPMMMLLLKKKOOOOOOMMMLLLJJJHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<===@@@CCC======<<<<<<<<<<<<======@@@@@@@@@AAABBBCCCEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGJJJIIIGGGGGGGGGJJJMMMOOORRRWWWZZZ]]]aaafffeeeaaa^^^______``````___^^^]]]aaaccceeegggggggggfffeee```bbbeeefffgggiiikkknnneeefffggggggggghhhjjjmmmmmmlllkkkkkkmmmooosssuuutttrrrpppppprrrqqqnnnkkkkkkhhhggghhhjjjjjjhhheeebbbccceeegggiiijjjkkkkkkjjjkkkmmmppprrrppplllhhhgggggghhhhhhhhhgggeeedddddddddddddddfffhhhkkklllfffdddbbbcccfffmmmssswwwppppppooooooppprrrtttuuuuuusssoooiiieeedddfffiiiiiikkkmmmooonnnlllhhhfffllllllkkkiiigggeeeeeefffjjjiiiiiinnntttvvvsssoookkkjjjhhheeecccdddgggkkkllljjjiiiiiikkkllllllkkkgggfffeeegggjjjlllmmmmmmlllmmmnnnnnnssstttWWWBBB???<<<888666555555555222222222111111111000000111000000///...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***)))((((((((()))(((((())))))))))))(((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++,,,,,,+++***,,,---------......///000000000111222555888;;;<<<___]]][[[[[[]]]```bbbbbbcccbbbaaa``````aaacccddddddccceeehhhmmmpppooommmlllnnnoooooommmllllllmmmrrrqqqppppppppppppqqqrrroooooopppooonnnpppsssvvvzzz|||~~~~~~}}}}}}{{{wwwqqqmmmfffdddbbb```___^^^[[[YYY[[[YYYUUUQQQNNNMMMMMMNNNQQQPPPOOONNNMMMLLLKKKJJJMMMLLLKKKIIIGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>=========>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>=========???AAA===<<<<<<;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDAAAAAA@@@@@@AAABBBCCCDDDFFFFFFEEEEEEGGGKKKNNNPPPQQQUUUXXXZZZ^^^bbbaaa]]]^^^^^^^^^^^^^^^^^^^^^^^^aaabbbcccddddddcccaaa```___aaadddeeefffhhhjjjllliiikkkmmmmmmmmmmmmoooqqqrrrpppooonnnooorrrvvvxxxvvvtttrrrrrrsssssspppmmmnnnkkkiiiiiilllnnnnnnmmmllllllmmmmmmmmmllllllkkkmmmnnnooopppqqqnnniiieeeffffffgggggggggfffdddddddddddddddeeeggghhhjjjjjjcccdddfffiiinnnrrruuuvvvpppppppppppppppqqqrrrrrrrrrpppmmmhhheeedddgggjjjjjjkkkmmmnnnnnnllliiihhhlllkkkjjjhhheeedddddddddhhhfffeeegggkkkllliiifffhhhgggfffdddcccdddhhhkkkpppnnnmmmmmmnnnnnnmmmkkkeeedddeeegggjjjllllllkkkdddddddddccceeelllvvv~~~fffMMMAAA>>><<<999666444333333444222222222111111000000000000000000///...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,)))+++,,,,,,+++***,,,---,,,------...//////000000000222555999<<<===]]][[[ZZZ[[[^^^`````````___^^^]]]\\\]]]^^^```bbbaaacccfffkkkoooqqqpppnnnlllmmmmmmkkkiiihhhiiikkkooonnnmmmlllkkkkkkkkkkkkjjjkkkkkkjjjhhhggghhhiiiiiikkkmmmoooqqqqqqqqqqqqooollljjjkkkoooqqqpppnnnkkkllllllmmmmmmllllllkkkkkkjjjhhhfffcccaaa___^^^]]]\\\[[[ZZZZZZXXXUUURRROOONNNNNNOOOQQQRRRRRRQQQQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;=========<<<<<<;;;;;;;;;999;;;=========<<<===???<<<;;;;;;::::::;;;;;;<<<<<<======>>>???@@@AAAAAA??????>>>>>>>>>>>>???@@@AAAAAABBBCCCGGGKKKNNNQQQOOOSSSUUUWWW[[[___^^^ZZZ^^^\\\[[[ZZZZZZ\\\]]]^^^___`````````___^^^\\\[[[^^^```bbbddddddeeehhhjjjjjjlllooopppoooooopppqqqsssrrrooonnnooorrruuuwwwuuutttsssssssssssspppnnnmmmkkkiiiiiikkknnnpppqqqrrrrrrqqqpppnnnllljjjiiimmmmmmnnnoooooommmiiifffddddddeeeeeeeeedddccccccddddddeeefffggghhhhhhggg```ccciiipppvvvxxxvvvtttooooooppppppooonnnmmmmmmlllkkkiiifffdddeeehhhjjjkkkkkklllllllllkkkjjjjjjkkkiiigggeeecccbbbbbbbbbdddaaa```aaadddeeeccc```eeeeeeeeeddddddfffjjjmmmqqqpppooonnnnnnmmmiiigggbbbbbbcccfffiiijjjjjjhhhbbbaaa```___```bbbdddfffooo{{{lllTTTCCC;;;;;;999888666444222222222222111111111111000000000000000000//////...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++(((((())))))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,---......//////000222666:::===???[[[ZZZZZZ\\\___```___^^^]]]\\\[[[ZZZ[[[]]]___```aaacccfffjjjmmmooooooooojjjjjjjjjhhhggggggiiikkknnnmmmlllkkkjjjiiihhhhhhfffhhhjjjkkkjjjiiiiiijjjhhhiiikkklllmmmlllkkkjjjfffdddcccdddeeeeeecccaaaaaaaaabbbccccccccccccccc]]]]]][[[ZZZXXXVVVUUUTTTYYYWWWUUUTTTSSSRRRPPPNNNRRRPPPPPPPPPRRRRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>?????????????????????@@@@@@@@@@@@??????======<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::<<<<<<;;;:::999999888888777999<<<===<<<;;;;;;<<<:::::::::999999::::::::::::;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<===??????@@@BBBEEEHHHLLLNNNLLLPPPRRRTTTYYY^^^^^^ZZZ[[[ZZZWWWVVVWWWZZZ]]]___]]]]]]^^^]]]]]]\\\ZZZZZZ]]]___aaabbbbbbccceeegggfffiiimmmooonnnmmmllllllooommmkkkiiijjjlllppprrrpppppppppoooooonnnmmmlllhhhhhhhhhhhhjjjkkkllllllmmmmmmmmmlllkkkiiigggfffhhhhhhiiikkkmmmmmmkkkhhhccccccccccccccccccbbbbbbdddeeefffggghhhgggfffeee^^^bbbhhhqqqwwwxxxtttpppmmmmmmnnnmmmllljjjhhhffffffffffffeeedddeeehhhjjjjjjiiiiiihhhhhhiiiiiiiiijjjgggdddbbbaaaaaa``````^^^^^^___bbbeeeeeeccc```bbbccceeeeeefffhhhkkknnnmmmlllkkkkkkjjjhhhccc```______aaadddggghhhfffddddddbbb______```bbbbbbaaa```fffrrr\\\GGGCCCBBB>>>:::666555444222222222222222000000000000000000000000/////////......---------+++,,,,,,------,,,,,,+++************************************************)))))))))))))))))))))))))))((((((((()))***++++++(((((())))))))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,---.........000222666:::>>>AAAZZZZZZ[[[]]]___```___]]]^^^]]][[[[[[[[[]]]___```cccccceeefffhhhjjjlllnnnfffggggggffffffgggjjjlllnnnnnnmmmlllkkkiiihhhhhhaaacccfffggggggfffffffffdddeeefffggghhhgggffffffbbbaaaaaaaaa```___]]][[[XXXYYYYYYZZZZZZZZZZZZZZZVVVVVVUUUUUUUUUUUUTTTTTTSSSQQQOOOOOOPPPPPPOOONNNPPPNNNLLLLLLLLLLLLJJJHHHKKKKKKJJJJJJIIIHHHFFFFFFJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@??????======>>>>>>>>>>>>>>>>>>=========>>>>>>=========;;;;;;:::999999999::::::999888888888888888999999::::::999999888777666666555777:::;;;::::::::::::999999888888888888999999888999:::;;;<<<<<<<<<;;;<<<=========<<<<<<<<<;;;>>>>>>???@@@BBBEEEGGGIIIIIILLLOOOQQQWWW]]]^^^[[[WWWUUUSSSSSSTTTXXX\\\___[[[[[[\\\\\\\\\\\\[[[[[[]]]^^^```aaa```aaaccceeeeeeiiinnnppppppmmmkkkjjjjjjiiigggfffggghhhkkkllliiijjjkkkjjjiiihhhggggggeeegggjjjlllkkkiiigggeeeffffffggghhhhhhhhhhhhhhhhhhgggggghhhiiijjjhhhfffbbbbbbaaaaaaaaabbbbbbbbbdddeeefffggggggfffeeeddd```aaafffmmmtttvvvrrrnnnjjjkkkjjjjjjhhheeecccaaabbbcccdddddddddeeegggiiigggfffeeeeeeeeefffgggggghhheeeaaa______``````___\\\^^^bbbeeegggddd```]]]]]]___aaacccdddeeehhhjjjhhhggggggggggggddd```]]]]]]^^^___bbbddddddbbb```ccc___[[[ZZZ[[[]]]^^^___aaaccchhhqqqyyy^^^CCC:::<<<<<<666111444444333333222222222222////////////////////////............------------+++,,,,,,------,,,,,,+++************************************************)))))))))))))))))))))))))))((((((((()))***++++++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))+++,,,,,,+++***,,,---++++++,,,,,,---.........000222666:::>>>AAA[[[[[[[[[]]]___``````^^^```^^^]]]\\\\\\]]]^^^___bbbccccccbbbbbbcccfffhhhbbbdddeeeeeeeeefffiiikkknnnnnnnnnmmmllljjjiiihhhbbbdddfffeeecccaaaaaaaaa______`````````aaaaaaaaa]]]]]]]]]]]]\\\ZZZYYYXXXUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSLLLLLLLLLMMMPPPRRRRRRRRRKKKJJJHHHHHHIIIIIIGGGFFFIIIIIIJJJJJJHHHGGGEEECCCHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????========================:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999777777777666777777888888999888888777777666666666444666888999888888999:::888777777777777777777888777888:::;;;;;;;;;:::999;;;;;;<<<<<<===<<<<<<;;;======>>>???@@@BBBDDDEEEEEEIIIKKKMMMRRRYYY[[[XXXQQQPPPPPPPPPSSSXXX]]]```[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^````````````aaacccggglllrrruuutttpppmmmkkkffffffgggggghhhiiijjjjjjfffggghhhhhhfffeeeeeeffffffjjjoooqqqppplllhhhfffeeefffgggiiijjjkkkkkklllnnnkkkiiiggggggeeecccaaaaaaaaaaaa```aaaaaabbbcccdddeeeeeefffffffffeeeeeecccbbbeeellltttxxxuuuqqqiiiiiihhhfffdddbbb```___aaabbbdddeeeddddddfffgggddddddcccccccccdddeeeeeegggbbb^^^]]]___aaa```___^^^aaadddeeeddd___ZZZWWWXXX[[[^^^___``````bbbcccdddccccccdddeeedddbbb```^^^]]]]]]___``````^^^\\\aaa^^^[[[WWWVVVWWWZZZ\\\ZZZ^^^bbbeeejjjtttuuu^^^GGGAAA===;;;888333222555333333333333333222222222............////////////------------------------+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))***+++(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++)))+++,,,,,,+++***,,,---,,,,,,,,,---......//////000222666:::>>>AAA]]]\\\\\\]]]___aaaaaa```aaa```^^^\\\[[[\\\]]]^^^___aaabbbaaa^^^]]]]]]___```aaaddddddddddddeeefffkkklllllllllkkkjjjhhhgggeeefffgggfffcccaaaaaaaaa```___]]]\\\\\\]]]___```[[[[[[[[[ZZZYYYYYYYYYZZZWWWWWWWWWVVVTTTRRRQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPMMMLLLMMMPPPSSSUUUUUUTTTKKKJJJHHHHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIGGGEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;::::::999999::::::::::::999999888777777777777777888888666666555555666666777888777777777777777777666666444555666666555666888:::777666666666666666666777777888:::;;;;;;;;;999888888999:::;;;<<<<<<;;;;;;:::;;;<<<===???AAABBBCCCBBBEEEFFFGGGKKKQQQRRROOOLLLLLLMMMOOOSSSXXX]]]```]]]]]]\\\[[[ZZZZZZZZZZZZ]]]___``````______aaabbbeeejjjqqqtttsssoookkkhhhccceeegggiiijjjjjjjjjjjjgggiiikkkjjjhhhfffggghhhiiinnnssstttssspppnnnmmmkkkkkklllmmmmmmnnnmmmmmmqqqnnnjjjhhhfffeeecccaaaaaaaaa`````````aaaccccccddddddddddddeeeeeefffgggeeeeeehhhppp{{{}}}yyyjjjiiigggeeecccaaa``````aaaccceeefffeeeddddddeeebbbccccccddddddddddddeeefffaaa\\\[[[^^^bbbbbb```aaabbbcccbbb___\\\ZZZYYYXXX[[[^^^______^^^^^^______^^^^^^```bbbddddddccc___^^^\\\\\\]]]]]][[[YYY[[[\\\[[[YYYVVVVVVZZZ^^^UUUXXX[[[]]]]]]```dddhhhzzz~~~aaaHHH999444555888;;;888444666:::222222222222222111000000---------....../////////------------------------+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))+++***))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********)))+++,,,,,,+++***,,,---,,,------...//////000000000222666:::===@@@^^^]]]\\\]]]___aaabbbaaabbb```^^^\\\[[[[[[\\\]]]\\\```bbbaaa]]]YYYXXXXXX^^^aaacccdddbbbaaaaaaaaaiiiiiijjjjjjjjjhhhgggfffcccdddeeedddbbbaaabbbcccaaa___]]]ZZZZZZ[[[]]]^^^YYYYYYYYYXXXWWWWWWYYYZZZVVVUUUTTTSSSPPPNNNLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQQQQOOOMMMHHHGGGEEEEEEEEEEEECCCAAA@@@BBBDDDFFFFFFDDDBBBAAA======>>>???@@@AAAAAABBBAAA@@@@@@???>>>======<<<<<<<<<;;;;;;:::999888888888888999999999999888888777777666666666666777888555555555555555666777888666666666777777777777777444555555555444555888:::666666555555555555666666777888:::;;;;;;:::999888666777999:::;;;;;;;;;:::888999;;;===???AAABBBCCC@@@BBBCCCBBBEEEKKKKKKHHHIIIIIIKKKNNNSSSXXX]]]```___^^^\\\[[[YYYXXXXXXXXX^^^___``````______```bbb___eeelllpppooojjjeeebbbaaacccfffjjjkkkkkkjjjiiiiiilllnnnmmmkkkiiijjjlllkkkooossstttsssqqqrrrsssppppppppppppooonnnmmmlllpppnnnjjjhhhhhhgggfffeeebbbaaa`````````bbbcccdddeeedddccccccdddeeeggghhhfffgggkkkvvvkkkjjjgggeeecccbbbbbbbbbbbbdddffffffeeedddcccdddbbbcccdddeeeeeeeeeeeedddeee```ZZZZZZ___bbbcccaaabbbbbbaaa___]]]]]]^^^```[[[]]]```aaa```_________[[[ZZZZZZ\\\```cccdddddd```^^^\\\ZZZ[[[ZZZYYYXXXQQQUUUYYYXXXUUUVVV[[[___ZZZZZZZZZZZZ[[[\\\]]]^^^bbbgggsssfffNNNAAA>>>??????777111444888777333111111222222222111000///...---------.........//////------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********)))+++,,,,,,+++***,,,---------......///000000000000222666:::===???^^^___`````````aaaccceeecccbbb___]]][[[ZZZZZZZZZaaabbbbbb```\\\ZZZZZZ[[[^^^___``````___```bbbdddggglllrrrqqqlllgggffffffeeedddcccbbb```___^^^]]]YYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJHHHJJJLLLNNNMMMJJJGGGDDDAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===???>>>===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::888777666555555666888999888777555444666666666666666666666666666666666666666666666666555555555444444333333333333333333444444444555555444444444444444444444444666666666666666666666666444555666888888999999999999:::;;;<<<============<<<===>>>AAADDDGGGIIIKKKFFFFFFHHHJJJNNNRRRVVVXXX^^^\\\YYYWWWUUUTTTUUUUUU]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```aaabbbbbbbbbbbbaaabbbdddggghhhiiiiiihhhfffhhhkkkmmmmmmnnnpppqqqnnnqqqtttssspppmmmmmmnnnoooooonnnmmmllllllkkkkkkiiihhhfffdddccccccddddddeeebbb^^^^^^```aaa```^^^cccbbbbbbbbbdddddddddcccddddddiiitttppplllgggeeeeeeeeedddbbb```aaacccdddcccbbb```^^^cccbbbaaabbbccccccbbb```bbb^^^[[[[[[]]]^^^]]][[[cccaaa^^^]]]]]]\\\ZZZYYY]]]]]]\\\]]]^^^]]]ZZZXXXYYY[[[___bbbdddcccaaa___ZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUTTTSSSUUUWWWZZZ\\\VVVVVVVVVVVVWWWWWWXXXYYY\\\^^^aaaggguuunnnVVVKKKCCC888333555444444333333333222222222111000000///...---------......---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,//////.........//////000333333555999>>>AAA\\\]]]^^^^^^]]]]]]___aaacccaaa___]]][[[ZZZZZZ[[[]]]^^^^^^\\\ZZZXXXXXXYYYZZZ\\\^^^___```aaadddgggjjjnnnrrrpppjjjdddbbbcccddddddcccaaa```^^^]]]\\\YYYYYYXXXWWWWWWWWWWWWXXXVVVUUUTTTRRRQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIKKKKKKJJJHHHFFFDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<>>>>>>===<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777666555555666777888888666444333555555555555555555555555444444444444444444444444444444444444333333222222222222222222333333333333333333333333333333333333444444444444444444444444444444555666777777777777999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>AAACCCEEEGGGEEEEEEFFFGGGJJJMMMOOOQQQUUUTTTSSSRRRSSSUUUWWWXXXZZZZZZ[[[[[[[[[\\\\\\\\\^^^___```aaaaaa```___^^^^^^```bbbdddfffgggggggggfffgggiiiiiiiiiiiikkkmmmmmmooopppnnnjjjgggggghhhjjjjjjjjjkkkkkkkkkkkkkkkgggfffdddbbbaaaaaabbbbbbbbb```___```cccddddddbbbdddccccccddddddeeedddcccgggfffiiiqqqzzz~~~zzzuuujjjgggdddcccdddeeedddcccbbbcccdddddddddcccaaa```bbbaaaaaaaaaccccccaaa```___]]]ZZZZZZ[[[[[[ZZZXXX^^^\\\ZZZZZZZZZ[[[ZZZYYYYYYYYYYYY[[[\\\]]][[[YYYXXXZZZ]]]___``````^^^]]]WWWWWWUUUTTTSSSSSSSSSSSSWWWVVVTTTSSSTTTVVVXXXZZZTTTTTTTTTTTTTTTUUUVVVVVVRRRSSSUUUXXX___mmmsssVVVFFF:::::::::666555999333333333333222222222222000000000///...---------...------------,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,......------......///000333333555999>>>AAA]]]^^^^^^]]][[[ZZZ\\\]]]aaa```^^^\\\[[[[[[[[[[[[YYYZZZ[[[ZZZXXXXXXXXXZZZZZZ[[[]]]^^^___aaadddfffjjjmmmnnnlllgggcccbbbcccddddddbbbaaa___]]]\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;======<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;:::999777666555555444555666777666555444333333333333333333333333333222222222222222222222222333333333222222222222222000000000111111111222222222222222222222222222222222222222222222222222222333333444555555444444444777888999:::;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCEEEGGGIIIJJJNNNNNNNNNNNNPPPSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\___`````````___^^^\\\[[[[[[]]]___bbbcccdddeeedddeeeffffffeeeddddddfffhhhmmmlllkkkgggcccaaaaaabbbdddeeefffhhhiiijjjkkkkkkeeedddbbbaaa``````````````````aaadddggghhhhhhfffeeeeeeeeefffeeeeeeddddddeeedddffflllssstttqqqllldddbbb``````aaacccdddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````aaabbbcccaaa___\\\[[[YYYYYYYYYXXXVVVTTTWWWUUUTTTUUUWWWYYYYYYXXXVVVUUUVVVXXXZZZ\\\[[[ZZZXXXYYYZZZZZZ[[[[[[ZZZZZZWWWUUUSSSRRRQQQRRRSSSTTTYYYXXXUUUTTTSSSTTTUUUVVVQQQQQQQQQQQQQQQQQQRRRSSSNNNOOOPPPOOOPPPVVV^^^eeexxx~~~bbbLLL???:::333000555666222111666333333222222222111111111000000//////...---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,------,,,,,,---...//////333333555999>>>BBB`````````^^^[[[ZZZ[[[\\\___^^^\\\ZZZYYYYYYZZZZZZWWWYYYZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]\\\]]]___aaaggghhhiiihhhfffeeeeeegggdddcccbbb```___]]]\\\[[[YYYWWWTTTRRRQQQRRRTTTVVVRRRQQQOOOLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>===>>>?????????>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888999999:::999999888666555555444444444555555444444333222222222222222222222222222111111111111111111111111111111111111111111111111///000000000000111111111111111111111111111111111111111111111111111111111333333444444444333222222666666888999999999999999<<<<<<===???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHOOOOOONNNNNNOOOPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[\\\______```aaa```___]]]]]][[[\\\___aaacccddddddddddddddddddcccbbbcccfffiiimmmkkkgggccc```___```aaacccdddeeegggiiiiiiiiiiiieeedddbbbaaa``````aaaaaa```bbbeeehhhjjjjjjhhhgggeeefffggggggfffdddddddddaaaaaaccchhhmmmooolllhhh```___^^^^^^___```aaabbb``````___^^^^^^^^^^^^___aaa``````aaabbbcccaaa```ZZZZZZZZZZZZYYYVVVTTTRRRSSSRRRQQQRRRTTTVVVVVVUUUUUUTTTTTTVVVXXXZZZYYYXXXXXXXXXWWWWWWVVVWWWWWWWWWXXXVVVTTTRRRRRRSSSVVVWWW[[[YYYWWWUUUSSSSSSSSSTTTPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNOOOSSSVVVVVVhhhxxx___KKK???999666999666666888666///...111222222111111111000000000/////////......------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///333333555:::???BBB_________]]][[[ZZZZZZ\\\]]]\\\ZZZXXXXXXXXXXXXYYYVVVWWWYYYXXXWWWWWWYYYZZZYYYZZZ[[[[[[ZZZ[[[]]]^^^eeeffffffeeeddddddeeefffbbbaaa```___^^^]]]\\\[[[WWWUUURRRPPPOOOPPPRRRSSSPPPOOOMMMKKKIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCAAAAAA@@@AAABBBBBB?????????>>>=========<<<<<<<<<=========;;;:::999:::::::::;;;;;;:::::::::999888888777777777777777888888777666555555444444333333333333222222111111222222222222222222222222111111111111111111111111//////000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111333333333444333333222222444555666777777888888888:::;;;<<<===>>>>>>>>>===??????@@@AAACCCFFFIIIKKKPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUWWWXXXZZZ[[[\\\]]]^^^```aaabbbbbbaaaaaa]]]^^^```bbbddddddddddddcccddddddddddddgggkkknnnmmmjjjgggdddcccdddeeefffeeefffhhhiiiiiiiiihhhgggfffeeedddcccccccccdddeeedddfffiiikkkjjjhhhfffeeedddfffhhhhhheeebbbbbbbbbaaaaaabbbfffiiijjjhhheee___```______^^^^^^______```___^^^^^^]]]]]]^^^^^^```______```bbbcccaaa```ZZZ[[[[[[ZZZXXXVVVTTTSSSTTTRRRQQQQQQSSSTTTSSSSSSWWWUUUTTTTTTVVVVVVVVVUUUWWWVVVUUUTTTTTTTTTUUUUUUWWWUUUSSSQQQRRRSSSVVVWWWZZZYYYWWWUUUSSSRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOOPPPPPPNNNLLLKKKKKKNNNPPPJJJSSS```mmmzzzmmm^^^III;;;666888::::::222222444555333000111555111111000000000/////////............------------------,,,,,,,,,+++++++++***++++++++++++++++++***************************************************)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...//////222333555:::???CCC[[[\\\\\\[[[YYYXXXZZZ[[[]]]\\\ZZZXXXWWWWWWWWWWWWUUUVVVWWWVVVTTTTTTTTTVVVSSSTTTVVVWWWXXXZZZ]]]___eeedddcccbbbaaa```______^^^]]]]]]\\\\\\[[[ZZZZZZUUUSSSQQQOOONNNNNNOOOPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>===============:::;;;;;;<<<;;;:::999888999999::::::::::::999999777777666555555555555666777777666555555444333333222222111111111111000000111111111111111111111111000000000000000000000000............/////////////////////000000000111111........................000000000000000000000000111222222333333333222222333333444555666666666666666777888:::::::::999999======>>>@@@CCCFFFJJJKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZ[[[\\\___aaacccddddddddd```aaacccdddeeeeeeddddddcccdddfffhhhiiilllpppsssnnnkkkhhhfffgggiiiiiiiiigggiiijjjkkkkkkjjjhhhfffffffffeeeeeefffggghhhiiigggiiilllkkkhhheeecccbbbbbbeeehhhgggccc```___```ccccccccceeeggggggdddbbb```bbbbbbaaa___^^^^^^___aaaaaaaaaaaa````````````]]]\\\\\\^^^```aaa___^^^YYYZZZ[[[ZZZWWWUUUUUUUUUVVVTTTSSSSSSTTTTTTTTTSSSVVVTTTRRRRRRRRRRRRQQQPPPSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPOOONNNOOOPPPRRRTTTVVVUUUTTTSSSRRRQQQQQQQQQOOONNNNNNMMMMMMMMMMMMNNNQQQOOOMMMKKKJJJJJJJJJKKKFFFIIIPPPYYYaaannnmmm\\\KKKBBB999555666888666333111222222111000111333555000000/////////.........------------------------,,,,,,,,,,,,++++++++++++)))******++++++******)))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000222333666:::@@@DDDYYYZZZ[[[[[[ZZZZZZ\\\^^^___^^^\\\YYYXXXWWWWWWWWWWWWXXXXXXVVVTTTRRRRRRSSSPPPRRRTTTUUUUUUWWWZZZ]]]___^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXRRRRRRPPPOOONNNMMMMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC??????@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>888999:::::::::999888777888888999::::::999888888666666555444444444444444666666555555444333333333111111000000//////000000////////////////////////////////////////////////,,,---------............---.........////////////------------------------////////////////////////...///000111111111111111111222333444555555555555333555777999999999888777:::;;;<<<===@@@DDDGGGHHHFFFHHHJJJMMMPPPRRRTTTTTTQQQRRRSSSTTTUUUVVVWWWWWWZZZ[[[^^^```bbbccccccccccccdddeeeeeeeeeeeedddcccdddgggjjjlllmmmooosssuuuooollliiihhhiiikkkjjjiiigggiiikkkllllllkkkhhhgggffffffeeefffhhhjjjlllmmmhhhjjjllljjjfffbbbaaaaaa```dddgggfffaaa]]]\\\]]]``````bbbdddffffffeeedddaaacccddddddaaa```aaabbbaaaaaabbbcccbbbaaa```___YYYXXXXXXZZZ\\\]]]\\\[[[XXXYYYZZZXXXUUUTTTUUUWWWXXXVVVUUUUUUVVVWWWWWWVVVSSSQQQNNNNNNNNNOOONNNMMMNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFEEEHHHNNNQQQTTT]]]gggxxxdddTTTNNNGGG???:::999888777777555222///555555333111000111111////////////.........------------------------------,,,,,,,,,++++++++++++***))))))***++++++***))))))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---...///111222222333666:::@@@DDDZZZ[[[]]]]]]\\\]]]```bbbbbb```^^^[[[YYYXXXXXXXXX[[[[[[[[[YYYVVVSSSSSSTTTRRRSSSTTTTTTSSSTTTVVVXXXWWWWWWXXXZZZ\\\\\\ZZZYYYTTTTTTTTTUUUUUUVVVVVVVVVQQQQQQPPPOOONNNMMMLLLKKKHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEFFFFFFEEECCCAAA@@@>>>???@@@@@@@@@@@@??????<<<=========>>>>>>??????888888999::::::999777666777888999::::::999888777555555444333333333333444555555555444444333333333111111000///////////////........................------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------,,,---...///000000000000111111222333444444444444444666888:::;;;;;;:::999999999:::;;;>>>@@@CCCEEEEEEFFFHHHKKKNNNOOOQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUZZZ[[[]]]___aaabbbaaaaaadddeeeeeefffeeedddcccbbbfffhhhlllnnnoooqqqsssuuupppmmmiiiiiijjjkkkiiigggfffgggjjjllllllkkkiiihhheeeeeeeeefffhhhkkkmmmooohhhjjjkkkiiidddaaa```aaa^^^cccfffeee___[[[ZZZ\\\ZZZ[[[^^^bbbfffhhhiiiiii```cccfffeeecccbbbccceee^^^___aaabbbbbb```^^^]]]VVVUUUUUUWWWYYYZZZYYYXXXWWWXXXXXXVVVSSSSSSUUUXXXXXXWWWVVVWWWYYYZZZZZZYYYPPPMMMKKKJJJLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJBBBCCCFFFHHHJJJHHHEEEBBBJJJFFFFFFIIIIIIGGGKKKRRROOOYYYiii{{{uuu^^^WWWJJJ@@@>>>>>>999111444666888666333222333666000000///...000111000,,,//////.........---------------------------------,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------******+++++++++,,,,,,,,,,,,------...///000222222222333666:::@@@DDDbbbbbbaaa```___^^^^^^]]]___^^^\\\[[[ZZZYYYYYYYYY\\\\\\ZZZXXXUUUTTTUUUVVVTTTTTTSSSSSSRRRQQQQQQPPPUUUUUUVVVVVVVVVUUUSSSRRRSSSRRRSSSTTTUUUTTTQQQNNNSSSRRRQQQOOONNNMMMLLLLLLIIIHHHFFFDDDDDDEEEFFFGGGGGGEEEBBB???>>>>>>???AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<>>>>>><<<;;;>>>>>>>>>>>>>>>===<<<<<<666666666666555555555555777777777777777777777777555555444333333222111111222222222111111111000000000//////.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,------......------............////////////111111111111111222222222444555666666666666666555555555666888:::===???@@@@@@CCCFFFHHHIIIJJJLLLNNNNNNOOOQQQRRRRRRSSSTTTVVV```___^^^___``````___^^^^^^```ccceeeffffffdddccccccgggmmmqqqqqqpppooooookkkkkkjjjiiiiiihhhhhhggg```bbbdddfffgggeeecccbbbdddddddddcccccceeeiiimmmkkkiiifffcccaaa```aaaaaa___```bbbccccccbbb```______```aaabbbdddeeefffgggeeedddeeeffffffeeebbb___\\\^^^aaaaaa___\\\[[[[[[ZZZXXXWWWWWWXXXZZZYYYXXXZZZXXXVVVSSSRRRSSSTTTUUUZZZYYYWWWXXXZZZYYYVVVSSSLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKGGGIIIKKKLLLLLLKKKIIIGGGGGGHHHIIIIIIHHHGGGEEEDDDHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHJJJNNNRRRVVV]]]jjj{{{xxxiii\\\QQQJJJ===<<<;;;999888777777666333333333222222222111111222111111000///......---........................------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))))))))(((&&&%%%&&&(((,,,)))'''&&&&&&''''''&&&***+++---///000000///...,,,,,,,,,---------......,,,,,,,,,---...///000111222333666:::@@@CCCaaa``````___^^^]]]\\\\\\^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZWWWUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQVVVVVVWWWWWWWWWVVVTTTSSSSSSRRRRRRSSSTTTTTTRRRPPPQQQQQQOOONNNMMMLLLLLLLLLIIIHHHEEEDDDCCCCCCDDDEEEEEECCCAAA>>>===>>>???@@@BBBBBBBBBBBBAAA@@@???>>>>>>======>>>??????>>><<<===============<<<<<<;;;666666666555555555444444666666666666666666666666444444444333222222111111111111000000000///////////////...............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,---------------------........./////////000000000111111111111222333333444555555555444444666777888:::<<<>>>@@@AAA???AAADDDFFFGGGIIILLLNNNNNNPPPSSSTTTVVVXXX[[[^^^bbb```______```aaa```___^^^```ccceeefffeeecccbbbbbbfffjjjmmmnnnmmmlllllljjjjjjjjjjjjiiihhhgggfffbbbdddfffggghhhgggeeeddddddeeeeeeeeefffhhhllloooiiigggeeebbbaaaaaaaaabbb___```bbbdddddddddcccbbbcccccccccddddddeeeeeeeeeccccccdddeeeeeecccaaa___\\\^^^```aaa```______```^^^\\\ZZZYYYZZZ[[[ZZZYYYYYYXXXVVVUUUTTTSSSTTTTTTWWWVVVUUUUUUWWWVVVSSSPPPMMMLLLKKKKKKJJJJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFJJJJJJKKKLLLLLLKKKKKKKKKGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFEEEHHHKKKMMMPPPVVV___gggwwwzzzpppaaaUUULLLFFF???::::::999888777666555555555333222222222222111111111111111000000///......---........................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))))))))***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((())))))(((&&&&&&''')))+++)))''''''((()))((((((***+++---/////////------+++,,,,,,,,,,,,---------,,,,,,,,,---...///000111222333666:::@@@CCC___^^^]]]\\\[[[ZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\]]][[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSVVVWWWXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRRRRRRRQQQOOONNNMMMLLLKKKJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBAAA???======>>>???@@@AAAAAAAAAAAA@@@???>>>>>>===<<<<<<===>>>>>>===;;;;;;;;;<<<<<<;;;;;;:::999555555555555444444444444444444444444444444444444333333333222222111111000/////////.........------......------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,---,,,,,,,,,------------............//////000000000111111111111111222333333333333333666777777999;;;===???@@@>>>???AAACCCDDDGGGKKKNNNQQQRRRTTTUUUWWWZZZ^^^aaaaaa___]]]]]]___`````````^^^```ccceeefffeeebbbaaaaaadddgggiiiiiihhhhhhhhhhhhhhhiiiiiiiiigggfffeeedddeeeggghhhhhhhhhgggfffdddeeehhhiiiiiijjjmmmoooeeedddcccaaaaaaaaabbbbbb```aaacccdddeeeeeeeeeeeeffffffeeeeeedddcccccccccaaabbbcccccccccbbbaaa```]]]___aaaaaaaaabbbdddfff```^^^[[[ZZZZZZYYYXXXVVVWWWWWWVVVUUUTTTSSSSSSRRRSSSRRRQQQQQQRRRRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEJJJJJJJJJKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCFFFIIIIIIGGGGGGJJJMMMRRRZZZgggwww|||mmm```WWWLLLFFF???:::999888666333666555444444333333333444222222111111111000000000000000000///......------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((&&&&&&(((******)))((()))***++++++******+++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111222333666:::@@@CCC]]]\\\ZZZXXXWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWWWWWWWVVVWWWVVVVVVVVVUUUUUUUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVWWWTTTQQQOOOOOOOOOOOONNNKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFDDDBBBAAAAAAAAA???>>>===<<<<<<===>>>?????????@@@@@@???>>>======999888888999::::::999777999999999999999888888777444444444444333333333333222222222222222222222222222222222111111000000000///.........---------------,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------.........//////000000111000000111222333333333333444444555666777999;;;<<<===>>>???@@@BBBFFFKKKNNNSSSTTTTTTTTTUUUWWWZZZ]]]```^^^\\\[[[]]]_________\\\___bbbeeefffdddbbb```aaacccffffffeeeeeeeeeffffffggghhhhhhhhhgggeeedddeeeeeeffffffggggggffffffeeegggiiijjjjjjiiijjjkkkbbbaaaaaa```aaaaaabbbcccccccccdddeeeeeeeeeeeedddeeeddddddccccccbbbbbbbbb```aaaccccccbbbaaaaaaaaa```aaabbbbbbbbbccceeeggg```]]]ZZZXXXWWWVVVTTTRRRTTTTTTTTTTTTSSSQQQPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAACCCEEEEEEDDDCCCDDDEEEGGGIIIMMMTTT]]]dddiiijjjzzzppphhh]]]RRRJJJDDD>>>;;;===:::777666777777666555333222222222222222333333111111111000000000///////////////......---------------------------------,,,,,,,,,++++++++++++***+++++++++***************++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((''''''''')))+++)))))))))+++---...,,,+++***++++++,,,++++++***))))))************+++++++++,,,,,,,,,---...///000111222333666:::@@@CCC\\\ZZZXXXVVVTTTTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRTTTXXXZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVYYYUUUQQQMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<===============<<<<<<;;;888777666777999999777666666777777777777666555555333333333333222222222222000000000000000000000000000000000000000///////////////.........---------+++++++++++++++,,,------,,,,,,+++++++++*********************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,---......///000000000000111222333444444444333333444444666777888999<<<===>>>???AAADDDIIIMMMPPPQQQSSSSSSTTTUUUYYY[[[___^^^\\\\\\^^^``````___ZZZ]]]aaaeeefffdddaaa___aaacccffffffeeedddeeeeeedddeeefffffffffeeedddcccddddddccccccddddddeeeeeefffhhhjjjiiigggeeedddddd______``````aaabbbcccdddfffffffffeeedddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbb```bbbdddcccaaa``````bbbbbbccccccbbbaaaaaacccddd___]]]YYYWWWVVVUUURRRPPPQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMLLLLLLKKKLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKNNNLLLKKKHHHGGGEEEDDDDDDAAAAAACCCDDDFFFFFFGGGGGGFFFDDDBBBAAAAAABBBDDDFFFCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????????????????@@@??????>>>>>>>>>??????>>>>>>??????>>>???@@@AAAAAA@@@@@@BBBFFFJJJLLLLLLPPPYYYbbbdddfffjjjnnnnnnvvvxxx{{{}}}~~~yyyuuuooolllfff___XXXQQQJJJFFFCCC@@@;;;777666777888999777666555555555555444222222111111111111222333333000000/////////.....................------------------------------------,,,,,,+++++++++*********************************++++++******))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((''''''''')))+++((((((***,,,//////---+++******************)))))))))))))))*********++++++,,,,,,,,,---...///000111222333666:::@@@CCC[[[YYYVVVTTTRRRRRRRRRSSSVVVWWWXXXXXXWWWVVVUUUTTTPPPOOOOOOSSSXXX[[[ZZZXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTWWWTTTOOOLLLJJJIIIHHHGGGDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@???<<<;;;;;;:::999999999::::::::::::;;;;;;::::::999888777777888999999888666444444555555444444333222222222222222111111111111////////////////////////////////////////////////............---------,,,***))))))******+++,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((())))))******))))))************++++++++++++++++++,,,---...//////000//////111222333333333333555555555555666777888999:::<<<===>>>???BBBEEEHHHIIILLLOOORRRTTTVVVZZZ\\\]]]\\\[[[]]]___```___^^^WWW[[[```dddfffeeebbb```aaacccfffgggfffeeeeeeeeeddddddddddddddddddddddddcccbbbaaaaaaaaabbbdddeeefffhhhhhhgggdddaaa____________```aaabbbcccddddddgggfffeeecccbbb```______^^^^^^___```aaaaaabbbbbb```bbbcccbbb^^^\\\^^^```aaabbbcccaaa___^^^^^^______\\\YYYWWWWWWVVVTTTRRROOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIJJJLLLHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJHHHFFFEEEDDDCCCCCC@@@AAACCCEEEFFFHHHHHHHHHDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>??????????????????AAACCCEEEFFFLLLOOOLLLJJJKKKLLLKKKOOOOOOPPPPPPQQQUUUZZZ^^^``````___]]][[[[[[^^^```___]]]ZZZUUUPPPKKKGGGEEEDDDBBB???<<<999777777777999888666555444555666777111111111111111111111111111111111000111111222222/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***************************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((&&&&&&(((***((((((***---000///---***************************))))))*********+++++++++,,,,,,,,,---...///000111222333666:::@@@CCC[[[YYYUUURRRQQQPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTQQQOOOOOOSSSXXX[[[YYYVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTTTTTTTSSSSSSRRRPPPLLLJJJIIIIIIGGGFFFBBBAAAAAAAAABBBCCCCCCDDDAAAAAAAAAAAA@@@???>>>===;;;;;;:::999888888777777777777888888888888888777777666666666888888666555222333333333333222111111222222111111111000000000////////////////////////........................---,,,,,,,,,,,,+++++++++)))(((((()))***+++,,,,,,+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))(((((()))))))))*********++++++******+++,,,---...//////---...///000111222222222555444444555555666777888777999;;;<<<===>>>@@@BBBCCCFFFKKKOOOQQQSSSUUUVVVUUUUUUVVVYYY[[[[[[YYYWWWUUUYYY___dddfffeeecccaaa^^^bbbfffhhhhhhfffeeeeeedddcccbbbaaaaaabbbdddeeecccbbb```___```aaadddeeeeeeffffffeeeaaa___^^^______```aaabbbcccdddddddddddddddbbbaaa```___^^^^^^______``````aaabbbbbbbbb___aaabbb___ZZZXXXZZZ]]]]]]___``````^^^\\\[[[[[[[[[YYYWWWUUUUUUUUUTTTRRRPPPOOOMMMKKKJJJJJJJJJKKKHHHIIIIIIHHHFFFFFFHHHKKKEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@??????>>>>>>>>>>>>?????????>>>======<<<<<<<<<===>>>============>>>===<<>>AAADDDHHHIIIFFFEEEGGGGGGEEEAAAAAAAAAAAAAAACCCEEEFFFEEEFFFFFFEEEDDDCCCEEEFFFHHHGGGFFFCCC@@@===;;;:::999999888888777888999;;;666666666555444222111111///000111111000111222333111111000/////////000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))))))))*********+++)))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((())))))(((&&&&&&''')))'''(((+++...000///+++((())))))))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,---...///000111222333666:::@@@CCC[[[YYYUUURRRPPPPPPQQQRRRNNNOOORRRTTTUUUUUUTTTSSSSSSQQQPPPSSSXXXZZZWWWSSSPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQSSSSSSSSSRRRQQQNNNLLLJJJIIIIIIIIIHHHFFF@@@@@@@@@@@@AAABBBCCCCCC>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777666555555666777777777777666666444333333444555555444222222222222222222111000000111111111111000000000000////////////////////////---.....................+++++++++************)))(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************)))******+++---...//////+++,,,---///000111111111333222222222222333444555555777:::;;;;;;;;;<<<>>>@@@DDDIIILLLMMMLLLMMMMMMMMMNNNPPPSSSUUUUUURRROOOSSSWWW^^^cccffffffdddbbb\\\```fffiiihhhfffeeedddeeecccaaa___```aaadddeeedddcccaaa___```bbbdddfffdddeeeeeecccaaa______```___```aaacccddddddddddddbbbaaa```___^^^^^^^^^___aaaaaaaaaaaabbbbbbbbbbbb]]]```aaa]]]XXXUUUWWWZZZZZZ\\\^^^___]]][[[ZZZZZZWWWUUUSSSRRRSSSSSSRRRQQQQQQPPPMMMKKKJJJJJJKKKLLLFFFGGGHHHFFFDDDDDDGGGJJJCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@???>>>>>>??????@@@@@@AAABBBBBBBBBBBB>>>>>>============>>>>>>>>>>>>=========???@@@AAA??????>>>>>>>>>>>>???@@@>>>===<<<<<<;;;;;;;;;;;;666777888:::<<<<<<:::888999<<>>:::999===AAA>>>@@@@@@======???===:::888999;;;<<<===>>>???@@@;;;<<<<<<;;;999888888999999::::::999888777888888555666666555333222222222///222444555444222111111000111111000///000111222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++(((((())))))******++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))(((&&&%%%'''(((''')))+++...000...***'''))))))))))))***+++------***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222333666;;;@@@CCC^^^[[[VVVSSSRRRRRRQQQPPPPPPQQQRRRTTTTTTSSSQQQPPPNNNMMMNNNQQQTTTTTTQQQMMMOOOOOONNNMMMLLLLLLMMMMMMKKKLLLNNNPPPQQQPPPOOONNNIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB???>>>===============>>>888888777777666555555555444333333222222333333444333333444444333333222111222111111000///......---////////////////////////------------------------,,,---------,,,,,,+++***,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((()))***++++++,,,,,,,,,,,,------.../////////000000000111222222333333666555444444777;;;???BBBGGGDDDCCCDDDGGGIIIIIIGGGIIIJJJKKKMMMOOOPPPPPPQQQRRRTTTWWWZZZ\\\\\\[[[ZZZZZZ^^^bbbeeedddaaa^^^]]]]]]___```bbbccccccccccccbbb___]]]]]]^^^```aaaaaadddeeeeeebbb^^^]]]___bbb^^^```bbbcccbbbaaaaaabbbaaabbbccccccbbb```]]]\\\^^^```aaaccccccbbb```___^^^^^^^^^\\\YYYWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWPPPPPPQQQQQQPPPNNNMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHFFFEEECCCBBBCCCDDDFFFGGGAAAAAAAAA@@@@@@AAAAAABBBCCC@@@<<<;;;===>>>===;;;>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@>>>>>>>>>>>>???BBBAAA@@@??????@@@AAAAAA<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;999888;;;;;;<<<<<<;;;;;;:::999=========>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999666666666666666666666666444444333333333222222222111111111111111111111111111111111111000000000/////////............//////........................///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++******))))))*********************)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***------***(((&&&&&&)))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,------.../////////000444666888<<>>======<<<<<<<<<<<<<<<888888888777666666555555444333333222222333333444333333333444333222222111111111000000///......---........................------------------------,,,,,,---,,,,,,++++++***++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((())))))))))))******+++++++++,,,,,,,,,---......////////////000000111222222333555555444444777;;;@@@CCCEEECCCAAACCCFFFHHHGGGFFFFFFGGGIIILLLNNNOOOPPPPPPSSSTTTUUUVVVWWWXXXYYYZZZZZZ]]]```aaa___]]]\\\\\\\\\]]]^^^___aaacccdddeeecccaaa______aaacccddddddddddddbbb___\\\\\\___aaaaaacccfffgggeeedddddddddbbbbbbbbbaaa___]]]ZZZYYY\\\]]]___`````````______]]]]]]]]][[[XXXWWWWWWWWWXXXYYYYYYXXXWWWUUUTTTRRROOOOOOPPPPPPOOONNNLLLKKKMMMKKKIIIIIIJJJKKKJJJIIIFFFEEECCCAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBB@@@===<<<>>>???>>><<<@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@>>>===<<<<<<======@@@???>>>===<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;555666666666666666555555777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888777555555555555555555555555333333333333222222222222111111111111111111111111111111111000000000////////////............//////------------------------......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++******))))))******)))************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,***((('''''')))))))))))))))******+++*********+++++++++,,,,,,,,,,,,------.../////////000444666888<<>>>>>>>>=========<<<<<<;;;;;;;;;999888888777777666666555333333222222222222333333222333333333333222111111111000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))************+++,,,,,,------......///...//////000000111222222444333333444777;;;@@@CCCAAA@@@@@@BBBDDDFFFFFFEEECCCEEEHHHKKKNNNOOOOOONNNSSSSSSRRRSSSTTTVVVXXXZZZ\\\\\\]]][[[YYYYYYZZZ[[[\\\\\\\\\]]]___bbbdddeeeaaa___^^^___bbbdddfffffffffbbb^^^[[[\\\]]]^^^___dddgggjjjjjjiiigggeeeeeeaaa```___]]][[[ZZZXXXXXX[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]][[[XXXWWWXXXYYYZZZYYYXXXVVVTTTQQQOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLJJJHHHHHHIIIIIIIIIHHHEEEDDDBBB@@@?????????@@@BBBAAA@@@??????????????????>>><<<<<<===>>>>>>===BBBBBBAAAAAA@@@??????>>>???>>><<<;;;::::::;;;;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;:::::::::777777666666666777777888666666777888999999999999888888999999888888777666666666777777666666555444444444444444444444444444333333222222222111111111000000000000000000000000000000000000///////////////......------......///------------------------------,,,,,,++++++,,,,,,++++++************+++++++++++++++++++++*********++++++***))))))))))))***))))))******))))))((('''))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***++++++***((('''((())))))))))))))))))******+++))))))*********+++++++++,,,,,,------.../////////000444666777<<>>>>>>>>======>>>>>>=========<<<;;;;;;999888888777777666555555333333222222222222333333222222222222222111111000000000/////////.........------------------------+++++++++++++++++++++++++++++++++*********++++++)))))))))((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((+++++++++,,,------......---......//////000111111222222222444777;;;???AAA??????@@@BBBDDDEEEFFFFFFDDDFFFIIILLLNNNNNNNNNMMMQQQRRRRRRTTTVVVXXXZZZ\\\]]]]]][[[XXXVVVVVVYYY\\\\\\]]]___```aaabbbbbbbbb^^^\\\\\\^^^aaadddeeeeeegggbbb]]][[[]]]___```___dddgggjjjkkkiiifffcccccc```___]]]\\\[[[ZZZZZZZZZ]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]\\\ZZZXXXWWWXXXZZZZZZYYYWWWTTTQQQOOOLLLKKKMMMMMMLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCAAA@@@????????????@@@???>>>======<<<<<<===<<<<<<;;;<<<<<<=========CCCCCCBBB@@@???>>>>>>>>>>>>===<<<::::::::::::;;;<<<;;;:::888888888999:::;;;:::::::::999999888888888999999::::::999999888999888777666777888999:::999999999888777666555444777777777777777666555555444444555555555444333333333333333333333333333333222222111111111000000000000000000000000000000000000000/////////............------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++***************++++++***))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***++++++)))(((''')))***)))))))))))))))******+++************++++++++++++,,,,,,------.../////////111444666777<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777777666555555555333222222111111222222333111111222222111111000///////////////............------------------------+++++++++++++++++++++++++++***)))))))))******+++***))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((******++++++,,,---------,,,------......///000000000000111333555999===???===>>>AAACCCDDDEEEFFFGGGGGGIIIKKKMMMOOOOOONNNMMMNNNQQQTTTXXX\\\]]]^^^^^^]]]\\\[[[XXXWWWXXX[[[______```ccceeedddbbb___]]]]]]\\\\\\^^^bbbdddeeeeeehhhccc^^^]]]___bbbbbbaaacccfffhhhgggeeeaaa______]]]]]]]]]\\\]]]^^^_________^^^\\\ZZZXXXWWWVVVVVVYYYYYYXXXVVVUUUUUUVVVXXXXXXWWWUUUSSSPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHEEEEEEEEEFFFEEECCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>===>>>??????>>>>>>??????DDDCCCAAA@@@???>>>>>>??????>>>===;;;:::;;;;;;<<<;;;;;;999999999999;;;;;;;;;;;;:::999888777777666777777888888888888777777555555444333444555777888999999999888888777555555777777777777777666555555444444444444444333222222111111111111111111111111111111000000000//////////////////////////////////////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++******))))))******+++************************+++***))))))(((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++)))(((''')))+++)))))))))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,------.../////////111444666777<<>>>>>>>>>>>>>>===>>>>>>>>>===;;;:::888777777666555555444444333222222111111111111222222000111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))***+++))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((()))******++++++,,,,,,---+++,,,,,,---......////////////000111444666999;;;:::===AAACCCDDDEEEFFFHHHJJJJJJLLLMMMOOOPPPPPPPPPNNNQQQUUUZZZ^^^______^^^ZZZ[[[[[[ZZZZZZ[[[___bbbaaaccceeefffdddaaa]]][[[_________aaaeeeggggggfffgggdddbbbaaabbbcccccccccccceeeeeeddd```^^^\\\\\\\\\]]]^^^___```aaabbbcccaaa```^^^\\\ZZZXXXWWWVVVVVVVVVUUUSSSQQQRRRTTTWWWXXXWWWUUUSSSQQQOOONNNNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLJJJHHHGGGHHHHHHGGGEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAACCCDDDDDDBBBAAABBBBBBBBBAAA@@@?????????@@@AAA@@@???===<<<;;;;;;<<<<<<;;;::::::999:::;;;===>>><<<;;;:::999888777666666666666777777777777666666555555555555666777888888444444666777888999999999666777777777777666555555333333444444333333222111000000000000000000000000000000/////////.........///////////////////////////.........---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))******++++++******))))))))))))******)))))))))*********************)))(((((((((((()))(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***)))((()))***)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,------.../////////222444555777<<>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;999777666555555555444333333222222222222111111111111222222000000111111000000///...........................++++++++++++++++++++++++***************************)))''''''''')))***,,,((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((())))))******+++,,,,,,,,,+++++++++,,,------............///000222444666777777;;;@@@BBBCCCCCCEEEGGGHHHIIIJJJKKKNNNQQQTTTUUUPPPRRRTTTWWWZZZ[[[\\\\\\UUUXXXZZZ\\\]]]___aaacccccccccbbbbbbaaa___^^^^^^```___```bbbeeegggfffeeecccdddeeedddcccbbbcccdddffffffeeebbb^^^\\\\\\\\\]]]^^^```aaabbbbbbbbbbbb`````````___^^^\\\ZZZYYYWWWWWWVVVTTTSSSTTTWWWZZZ[[[YYYWWWTTTQQQPPPOOONNNLLLLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBDDDFFFFFFCCCAAAAAABBB@@@???>>>>>>???AAACCCDDD@@@???===<<<;;;;;;<<<<<<999999999999;;;===???@@@===<<<;;;:::888777666555555555666666666666555555555555666777888888888888111222333555777888999999555666666666666555444444222222222333222111111000/////////////////////////////////.........------.................................---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++******))))))))))))******((()))))))))*********+++******)))((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++***))))))))))))))))))))))))******+++***+++++++++,,,,,,,,,,,,,,,,,,------.../////////222444555666<<>>AAAAAABBBDDDFFFFFFFFFGGGIIIMMMRRRVVVYYYSSSSSSSSSSSSUUUWWWYYYZZZRRRUUUZZZ]]]___```bbbddddddbbb___]]]]]]^^^```aaa^^^^^^^^^aaaccceeedddcccaaadddffffffcccaaabbbdddhhhgggeeebbb^^^\\\\\\^^^]]]___aaaccccccbbbaaa```^^^___aaaaaaaaa___]]]\\\\\\[[[ZZZYYYWWWYYY\\\___^^^\\\XXXUUURRROOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJGGGFFFGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>======>>>>>>???@@@BBBBBB@@@CCCEEEDDDAAA>>>>>>???>>>>>>======???BBBDDDFFF???>>><<<;;;::::::;;;;;;888888888999;;;===@@@AAA======<<<:::888777666555444555555555555555555444///000222444555555444333222222333444555555555555444444555555555444333333111111111111111000000/////////////////////////////////.........---------..............................---------,,,,,,,,,,,,++++++++++++++++++,,,************************))))))((())))))***++++++******))))))))))))******(((((())))))*********+++******)))((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&(((+++,,,+++))))))))))))))))))))))))******+++)))************+++++++++,,,,,,------...//////000222444555666<<>>===;;;;;;:::::::::999999999999999999888888888777777666555444222111000000000222222222111111111000000////////////////////////...------...///...+++)))************))))))))))))'''((((((((((((((((((''')))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))***+++,,,------......///000111222333333666666888:::===???BBBCCCCCCCCCDDDFFFJJJNNNRRRUUUQQQQQQQQQQQQRRRRRRRRRRRRPPPRRRXXX^^^^^^\\\^^^cccccc```]]][[[[[[]]]]]]]]]`````````aaaaaaaaaaaaaaa^^^```bbb```]]]]]]bbbhhhpppmmmiiieeebbbaaa``````dddeeeeeeeeedddbbbaaa```^^^___```aaabbbbbbaaa```___]]]\\\\\\^^^______^^^aaa___[[[VVVQQQMMMJJJIIIHHHGGGGGGIIIJJJKKKJJJIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCBBBAAA???>>>=========<<<<<<<<<<<<===???AAACCCEEEEEEEEECCCBBB@@@>>>======>>>?????????>>><<<;;;;;;<<<<<<===<<<:::999888555666777999;;;===>>>???:::;;;;;;:::888666555666444444555555555444222111444333333222222333333444111222333444555444333222555555555555444333222111////////////..................................../////////...---,,,******,,,------......------,,,***************)))((('''************))))))))))))++++++******))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))((('''&&&'''(((******))))))+++,,,,,,+++***))))))+++---...,,,,,,,,,---...///000111444666888888===CCCUUUTTTSSSRRRRRRQQQRRRRRRVVVVVVWWWXXX[[[^^^```bbbZZZXXXVVVSSSQQQPPPPPPPPPQQQPPPNNNNNNMMMKKKHHHEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>======;;;;;;;;;:::::::::999999999999888888888777777777555444333222111000000000222222111111111000000000........................,,,++++++,,,------***(((************************((((((''''''(((***,,,---)))((('''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))'''(((((()))+++,,,,,,------......///000111111222333444555777:::<<>>===<<<:::;;;<<<<<<<<<;;;999999;;;;;;<<<<<<;;;:::888777444555666777999:::;;;;;;888999:::999666555444555444555666666555444333222333333222222222222333333111111333444444444333222333333333333333222111000////////////.........---------------------------............---,,,+++***++++++,,,,,,,,,,,,++++++************))))))((((((*********)))))))))((((((******))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((()))))))))***))))))(((((('''(((******))))))+++,,,,,,+++***))))))+++---...,,,,,,,,,---...///000111333666888999>>>EEEQQQPPPOOONNNOOOQQQSSSTTTXXXXXXXXXXXXYYYZZZ\\\]]]XXXWWWVVVTTTRRRRRRQQQQQQPPPOOOMMMLLLKKKIIIEEECCC@@@@@@@@@???????????????======>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::888888888777777777666666444444222111000000000000111111111111000000000000........................+++******+++------,,,***))))))*********************)))((('''(((***,,,...)))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''((()))***+++,,,,,,---------....../////////000000111333555888:::;;;?????????@@@BBBEEEGGGIIIOOOOOOPPPPPPPPPQQQQQQQQQSSSSSSVVVYYYZZZZZZ```hhhmmmiiibbb^^^]]]]]]^^^^^^bbbbbbaaa```___^^^^^^^^^```bbbeeedddbbbbbbdddgggeeeeeeeeeddddddcccbbbaaa`````````___^^^\\\[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]___\\\ZZZYYYZZZYYYXXXWWWTTTSSSQQQNNNLLLJJJIIIIIIHHHGGGFFFGGGHHHHHHFFFDDDBBBBBBCCCBBBAAA@@@??????>>>===<<<;;;:::999999999;;;;;;;;;<<<>>>@@@CCCDDDBBBAAA???===<<<<<<<<<<<<::::::;;;;;;::::::999888::::::;;;::::::999888777444444444555666666777777666777888777555333222333555555555666555555444333222222222111111222222222000111222222333333222222000111111222111111000000//////.........---------------------------------,,,,,,,,,------,,,,,,+++*********++++++*********+++***))))))))))))))))))******))))))))))))((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###((((((((((((((((((((((((((())))))************)))'''(((******))))))+++,,,,,,+++*********+++,,,---,,,,,,,,,---...///000111222555888:::@@@GGGOOONNNMMMMMMNNNQQQUUUWWWYYYXXXVVVUUUTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRMMMKKKJJJIIIIIIHHHFFFDDD??????>>>>>>======<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777666666666555555333333222000000/////////111111000000000/////////---------------------------,,,,,,---///000///...*********)))))))))))))))))))))(((''''''(((((()))(((&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''(((((()))***+++++++++,,,,,,,,,------------...//////111333555777888>>>>>>???@@@BBBEEEGGGHHHLLLMMMMMMNNNOOOPPPPPPQQQOOOOOORRRVVVXXX\\\dddnnnqqqlllddd___\\\[[[[[[[[[^^^^^^]]]^^^^^^```aaabbb```bbbeeeeeedddcccdddeeeeeeeeegggggggggeeecccbbb___^^^^^^]]][[[ZZZYYYXXX[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYVVVVVVVVVWWWVVVUUUQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDEEEFFFEEECCCBBBBBBBBBAAAAAA???>>><<<<<<<<<<<<;;;:::999888888888;;;;;;<<<===???BBBDDDFFFAAA@@@===;;;:::;;;<<<===<<<======<<<<<<<<<;;;;;;:::999999999888777666666444444444444444444444444333555555555222111111111333333333444333333333333222111111000000111111222000000111111111111222111///000000111111111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******++++++******)))+++***)))(((((()))*********)))))))))(((((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''%%%###"""(((((((((((((((((((((((((((((()))***+++++++++***'''(((******))))))+++,,,++++++*********+++,,,---,,,,,,,,,---...///000111222555888:::???GGGOOONNNMMMMMMOOOSSSVVVYYYYYYXXXVVVTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSNNNKKKIIIGGGGGGEEECCCAAAAAA@@@???>>><<<;;;:::999888888999:::;;;;;;;;;;;;;;;::::::::::::999999999666666666555555555444444222222111000////////////000000000/////////......---------------------------++++++,,,---///...---*********))))))(((((((((%%%&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((())))))*********++++++,,,,,,------......///000222333555666::::::<<<>>>AAADDDFFFGGGIIIJJJJJJLLLMMMNNNOOOOOONNNNNNPPPUUUWWWZZZccclllkkkgggaaa]]][[[\\\\\\\\\]]]\\\\\\\\\]]]___bbbcccaaabbbddddddcccccccccccceeefffhhhhhhgggdddaaa______^^^]]][[[ZZZXXXXXXWWWZZZZZZZZZYYYYYYYYYZZZZZZUUUSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMJJJHHHFFFEEEDDDDDDCCCBBBCCCDDDCCCAAA@@@CCCCCCBBB@@@???<<<;;;999<<<<<<;;;:::999999999999<<<<<<======???BBBDDDFFF@@@>>><<<::::::;;;<<<=========<<<<<<<<<;;;;;;;;;999888888777666666555555555444444444333333333333111222333333111//////000111111111111111111111222000000000//////000000000////////////000000111111///000000111111111111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++++++++*********)))))))))))))))******)))))))))(((((((((((('''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((('''%%%$$$"""(((((((((((((((((((((((('''((()))***************'''(((******))))))+++,,,++++++***+++++++++,,,,,,,,,,,,,,,---...///000111333666888999>>>EEEOOOOOOOOOOOOQQQSSSVVVXXXZZZYYYWWWTTTRRRQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSRRROOOKKKGGGDDDBBB???<<>>===;;;:::999777888999:::::::::::::::999999999999888888888888555555555444444444333333111111000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++************+++++++++++++++%%%&&&'''((())))))))))))&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))((())))))***,,,------.../////////000111333444555444666888:::===@@@BBBCCCEEEFFFGGGIIIJJJLLLMMMMMMOOOOOORRRUUUVVVVVV\\\ddd```]]][[[ZZZ\\\___``````___^^^]]]\\\\\\]]]___```cccccccccccccccccccccccceeeeeefffeeedddaaa^^^\\\___^^^\\\ZZZXXXWWWWWWVVVXXXXXXWWWVVVVVVVVVWWWWWWQQQOOONNNOOOPPPRRRRRRQQQPPPNNNLLLIIIFFFDDDCCCBBBBBBAAA@@@AAABBBBBB@@@>>>BBBBBBAAA@@@>>><<<:::999<<<;;;::::::999999999:::<<<<<<<<<<<<>>>@@@BBBCCC===<<<;;;:::::::::;;;<<<;;;:::999888888888999999888777666555444444444444444444444444333333333222000111222222000/////////000////////////000111111000//////......//////000///............///000111000000000111111000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******(((((()))************)))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((())))))))))))((('''(((******))))))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111333666888999>>>EEEPPPPPPPPPPPPQQQSSSTTTUUUYYYWWWUUUSSSQQQQQQPPPQQQLLLMMMOOOQQQRRRSSSSSSSSSSSSPPPKKKGGGDDDAAA>>><<<@@@@@@???>>>===<<<;;;:::888999999:::::::::999999888888888777777777777666444444444444333333333333000000///.........///////////////.........------+++++++++++++++++++++++++++)))''''''((()))((((((((()))+++---///111333333111///,,,)))((((((***+++'''&&&&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''(((((('''((()))***,,,---//////////////////000222333333333444666888:::<<<===>>>BBBCCCDDDFFFHHHIIIKKKKKKMMMNNNRRRWWWVVVTTTWWW]]]ZZZYYYXXXZZZ]]]`````````___]]]\\\[[[[[[]]]___aaafffeeecccccccccdddeeeeeedddeeeeeedddcccaaa___^^^^^^]]]ZZZXXXVVVUUUUUUUUUVVVUUUTTTRRRRRRRRRSSSTTTPPPNNNMMMMMMNNNNNNNNNMMMMMMKKKIIIGGGDDDCCCBBBAAA???>>>>>>???AAAAAA@@@>>>>>>>>>>>>>>>======<<<;;;;;;:::999999888999999999;;;::::::::::::<<<>>>???999999999999999999999999999888777666555666666777777666555444333333333444333333333333222222222222///000222111000...//////000//////...///000111222///..................///......---------...///000///////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***************)))((())))))******))))))(((&&&(((***,,,,,,+++)))((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((((((''''''&&&'''(((******))))))+++,,,******++++++,,,,,,,,,+++,,,,,,,,,---...///000111333666888:::@@@GGGOOOPPPPPPQQQQQQRRRRRRRRRUUUTTTRRRPPPOOONNNNNNOOOKKKLLLNNNPPPRRRSSSSSSRRRQQQMMMIIIFFFDDDCCC@@@???>>>>>>=========<<<<<<<<<999999:::::::::999999888777777777777666666666666444444444333333333222222000//////............/////////.........---------++++++++++++++++++++++++---+++((((((((())))))((('''(((+++///333666999:::@@@:::222+++'''&&&(((***(((((('''(((+++,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&'''(((***,,,...000000///......///000111222222555555777999:::;;;;;;;;;@@@AAACCCDDDFFFHHHJJJJJJIIIKKKQQQWWWWWWUUUWWW\\\[[[ZZZZZZ[[[]]]^^^^^^\\\[[[ZZZYYYYYY[[[___bbbeeeiiigggdddcccdddfffggggggfffffffffeeedddcccbbbbbb]]]\\\YYYWWWUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQQQQOOOLLLLLLLLLLLLKKKJJJJJJIIIGGGEEECCCBBBAAAAAA=========>>>@@@AAA@@@>>>::::::;;;<<<============:::999888888888888888999999999888777888999:::;;;666777777888888888888777999888666555555666666777777666444333222222333444222222222111111111111111///000111111000...///000111000/////////111222333.........------...............---,,,---...///000...///......---,,,+++***,,,,,,,,,+++++++++******************************))))))************))))))''''''((((((((((((''''''%%%'''***------,,,)))''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''(((******))))))+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111222555888;;;AAAIIITTTSSSRRRQQQQQQQQQQQQQQQUUUSSSPPPNNNNNNOOOQQQRRRKKKLLLNNNOOOOOONNNMMMLLLKKKJJJHHHFFFCCCAAA@@@???@@@>>><<<;;;;;;;;;:::888888888777666666777888888999999888888777666666666666555555444444333222222//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++((((((''''''''''''((((((&&&&&&'''((())))))((((((......---,,,+++***))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,///...---------///000111666666777777888999;;;<<<===???BBBDDDFFFGGGIIIKKKPPPPPPQQQRRRSSSTTTUUUUUUYYYYYYYYYZZZ[[[\\\\\\]]][[[ZZZZZZ\\\___ccceeeeeefffccc```___bbbfffiiijjjjjjkkkllljjjfffbbb```______^^^[[[YYYWWWUUUUUUTTTRRROOOMMMLLLMMMNNNMMMMMMQQQNNNJJJIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@AAA???@@@@@@??????>>>===<<<<<<;;;:::999999999::::::888888888999999::::::;;;888:::;;;;;;999666666666555555444333444555666777444555555555555555555555666555444444333333333333333222222111000//////...///////////////......---000///...---------------.........------,,,,,,,,,,,,+++++++++,,,,,,---.........//////...---,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&''')))))))))''')))))))))))))))******++++++++++++++++++++++++,,,...------......///000111222333777===CCCHHHSSSRRRQQQPPPPPPQQQQQQRRRTTTSSSPPPMMMLLLMMMNNNOOOJJJKKKMMMNNNNNNMMMLLLJJJIIIHHHGGGEEECCCAAA??????@@@>>><<<;;;;;;;;;:::888999999999999999999999999777777777666555555444444444444333333222111111111////////////////////////.........---,,,,,,++++++************************((((((''''''''''''((((((&&&''''''(((((((((((('''))))))((((((''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))******+++.........//////111222222555555555666777888999:::<<>>===<<<<<<;;;;;;:::999999999999999777777777777777888888888666888999999666444444444111111111111111222333333333333333333333333333333444333222111111111111222222111111000//////......///////////////...------//////...---------------...---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...............---,,,,,,++++++*********)))))))))+++***************))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&''')))))))))((()))))))))))))))******+++******+++++++++,,,,,,,,,...------......///000111333444777===CCCHHHSSSQQQPPPOOOOOOQQQRRRTTTUUUSSSPPPMMMKKKKKKKKKLLLIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEEEEDDDBBBAAA???>>>???===;;;:::;;;;;;999888999:::;;;<<<<<<;;;:::999555555444444333222222222333222222111000000//////////////////////////////...------,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))------///000222222333333333333333333555666777888;;;>>>AAACCCDDDFFFHHHJJJMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSSSSVVVZZZ^^^``````ccc```]]][[[]]]___```aaa^^^______]]]ZZZXXXYYYZZZ\\\\\\\\\[[[ZZZXXXUUUTTTOOONNNNNNOOORRRUUUVVVVVVQQQNNNIIIFFFEEECCCBBB@@@@@@@@@??????>>>>>>>>>>>>????????????>>>===<<<;;;:::::::::999999999999888666666555555555555555555444555666666444222222333///000000111111111111111111111111111111111111111111000000///////////////000000//////...---------......//////......---,,,......------------,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,------......------,,,,,,******)))))))))((((((((())))))))))))************(((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))((()))))))))))))))******+++)))******+++,,,------......------......///000111333555888===CCCGGGRRRQQQOOONNNOOOQQQSSSUUUVVVTTTQQQNNNKKKJJJIIIIIIGGGHHHJJJKKKJJJIIIGGGFFFCCCCCCCCCCCCBBB@@@???>>>>>><<<:::999::::::999888999:::<<<======<<<:::999444444444333222222111111222222111111000/////////........................---,,,,,,,,,+++++++++***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))***+++---000111222222222000000000111222333555555:::<<>>>>>>>>>>>===<<<;;;;;;999999999999999888888777666666555555444444333333333444555444222111222222000111333444444444333222111111000000000000////////////............//////.........------,,,,,,,,,---............---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++************+++,,,,,,---------,,,,,,+++******)))))))))((((((((('''(((((())))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''')))***)))((()))))))))))))))******+++))))))***+++,,,......///...------......///000111444555999>>>DDDHHHRRRQQQPPPPPPPPPRRRTTTUUUVVVUUURRROOOLLLJJJIIIHHHFFFGGGIIIIIIIIIGGGEEEDDDAAAAAABBBBBBBBB@@@>>>======;;;999999999:::999888777999:::<<<<<<:::999777555555444333333222222111222222111111000/////////------------------------+++++++++++++++*********************************((((((''''''''''''((((((''''''(((''''''&&&%%%%%%%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((())))))***''')))+++---////////////.........///000111333333777:::===???@@@BBBDDDEEEJJJJJJJJJKKKLLLLLLMMMMMMNNNOOORRRUUUWWWXXXXXXWWWTTTTTTUUUYYY]]]```aaaaaaYYYXXXXXXYYY\\\^^^______aaa```^^^ZZZWWWVVVXXXZZZYYYZZZZZZZZZXXXVVVSSSQQQQQQQQQRRRUUUYYY\\\]]]]]]SSSPPPLLLHHHFFFCCC???===@@@AAACCCDDDDDDCCCBBBAAA======>>>======<<<;;;:::888888999999999888777666666666666555555444444444333444444444222111222444111222444555555555444333222111111111000000000/////////............//////------------,,,,,,,,,,,,---------------,,,,,,+++***+++,,,------,,,+++++++++++++++++++++++++++++++++******)))))))))******++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''(((*********((()))))))))))))))******+++)))******,,,---...//////...------......///000111555666:::@@@FFFIIISSSSSSSSSRRRSSSSSSTTTTTTVVVTTTRRROOOLLLJJJHHHHHHFFFGGGHHHIIIHHHFFFDDDCCCAAABBBCCCCCCBBB@@@>>><<<<<<:::888888999999999888777888999::::::999888777555555555444333333222222222111111000000///......------------------------************************************************((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''')))***,,,,,,---------------...///000111222444777:::<<<===???AAACCCDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLPPPSSSUUUVVVVVVVVVSSSSSSUUUXXX\\\^^^^^^]]]XXXWWWXXX[[[^^^```aaa```___^^^]]]ZZZXXXWWWYYY[[[[[[[[[[[[ZZZWWWUUURRRQQQVVVUUUVVVYYY\\\^^^]]]\\\RRROOOLLLIIIGGGDDDAAA>>>@@@BBBDDDFFFFFFEEEBBBAAA============<<<;;;:::999777777888999999777666555666666666555555555555555333444444333222111333555000111111222222222222222222222222111111000000//////............///000000------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++***)))************+++++++++))))))(((((()))******+++******+++,,,,,,,,,++++++++++++*********)))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''(((***+++***))))))))))))))))))******+++***++++++,,,---......///...------......///000111555777;;;BBBHHHKKKTTTTTTUUUVVVUUUUUUSSSSSSTTTSSSQQQNNNKKKIIIGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBAAABBBDDDDDDCCC@@@===;;;;;;999777777888999888777888888999999999999888888555444444333333222222111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********************))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((()))***+++,,,,,,,,,,,,---...///111111222555888:::;;;<<<>>>@@@AAABBBCCCDDDFFFHHHIIIJJJHHHJJJNNNRRRUUUVVVUUUUUUTTTTTTUUUXXX[[[]]]\\\[[[ZZZZZZ[[[]]]```bbbaaa```\\\]]]]]]\\\[[[[[[]]]___```___]]]ZZZXXXUUUSSSRRRUUUUUUUUUWWWYYYYYYWWWUUUOOOMMMKKKIIIHHHEEEBBB@@@>>>@@@CCCEEEEEECCC@@@===<<<<<<<<<<<<;;;:::999999666777888999888777555444444444444555555555555555222333333222000111333555000000000000000111222222222222111111000//////......------------...///000------------------------,,,,,,,,,,,,,,,+++******((()))+++,,,---,,,+++***))))))))))))******++++++'''''''''((()))***+++,,,))))))***+++++++++++++++******)))))))))((((((((((((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((***+++***))))))))))))))))))******+++,,,,,,,,,,,,------.........------......///000111555777<<>>BBBCCCCCC@@@===:::<<<<<<<<<<<<;;;:::999999555666888999888777555444333333333444444555555555111222222111///000222444222111000000000111333444222111111000///.........,,,,,,,,,,,,------...///------------------------+++,,,,,,,,,,,,+++******'''(((***,,,---,,,***)))(((((())))))*********+++&&&&&&&&&''')))***,,,---((()))***+++++++++++++++)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((((()))***+++***))))))))))))))))))******+++------------------------...------......///000111555888===EEEKKKOOORRRRRRTTTXXXXXXVVVVVVWWWVVVTTTQQQMMMKKKIIIIIIIIIJJJKKKKKKKKKIIIFFFDDDBBBDDDBBB@@@AAACCCBBB@@@===;;;::::::::::::::::::999:::999999888777888888888333333222222111000000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((((()))******++++++***,,,------------...000111222444666888::::::;;;@@@BBBFFFGGGHHHHHHIIIJJJMMMLLLOOOWWW___aaa[[[TTTSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\^^^```aaaaaa___^^^\\\]]]^^^```ccceeeggghhhgggddd^^^ZZZWWWUUURRROOOPPPNNNMMMMMMNNNOOOMMMLLLJJJHHHFFFEEECCCCCCCCCDDDBBBBBBBBBAAA@@@>>>;;;:::======<<<;;;;;;:::999999666555333444666777777666777777777666555555444444000000111111111222222222333222111000000111222333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))************))))))******))))))((((((''''''(((((((((((()))))))))))),,,,,,,,,+++***)))((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((())))))))))))(((((('''(((******))))))+++,,,+++,,,...//////...,,,+++,,,,,,+++,,,---///111222444888;;;AAAPPPbbbTTTSSSTTTUUUTTTTTTTTTVVVWWWUUURRROOOLLLKKKKKKKKKKKKLLLLLLKKKIIIFFFDDDBBBBBB@@@???@@@AAAAAA???<<<:::::::::::::::999999999999888777777666666777777333222222111111000//////...------------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''(((((())))))***++++++***+++------,,,,,,...//////000222444666888:::;;;AAADDDFFFGGGGGGGGGHHHIIIJJJLLLPPPWWW]]]___[[[VVVTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]___```aaa```___^^^___```bbbcccdddeeeeeefffgggccc^^^ZZZXXXUUURRRPPPQQQPPPNNNNNNOOONNNMMMKKKIIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@???===;;;999999:::::::::::::::999999888666555555777777666555666666555444444333333222000000000111111222222222222111000000000000111222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************))))))************))))))))))))))))))(((((('''''''''((((((((())))))))))))++++++++++++***)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((******))))))+++,,,+++,,,---//////---,,,+++---,,,,,,,,,---///000111888;;;>>>CCCNNN\\\RRRSSSTTTSSSRRRSSSUUUWWWUUUTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKHHHEEECCCAAA???>>>>>>???@@@@@@>>>;;;:::::::::999999999888888777666666555555555555555222222111111000000//////------------,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''(((((()))*********)))***,,,,,,++++++---.........///000333666999;;;@@@BBBDDDEEEDDDDDDEEEFFFFFFIIIOOOTTTWWWXXXVVVUUUTTTVVVXXXZZZ[[[\\\[[[[[[]]]]]]___``````___^^^^^^cccdddfffggggggeeedddccceeebbb]]]ZZZXXXVVVSSSQQQSSSQQQOOONNNNNNNNNLLLJJJGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@???===;;;999777888:::;;;;;;;;;:::999999888777777888777555333444444444333222222111111000000000000111111111111000000////////////000000///......---------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''''''''((((((((()))))))))++++++++++++***)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''(((******))))))+++,,,+++,,,---......---,,,+++...------,,,---...///000555888<<>>???@@@@@@???>>><<<::::::999999888888777777555555444333333333333333222111111000//////......---------,,,,,,,,,++++++*********+++***))))))((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((())))))***(((***++++++***+++,,,......------///111555999;;;:::<<>>===>>>@@@BBBBBBBBB@@@>>>===::::::999888777777666666444333222222111111222222111111000//////......---------,,,,,,,,,+++++++++))))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((******))))))+++,,,.........///111555888:::666888;;;===???BBBEEEHHHFFFJJJNNNOOOLLLJJJKKKMMMUUUVVVXXXZZZ\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]___aaaccceeeeeedddaaa```]]]ZZZWWWUUUTTTSSSRRRQQQRRRPPPMMMLLLKKKJJJGGGEEEAAAAAAAAAAAA@@@??????>>>@@@@@@AAA@@@@@@>>><<<;;;888999:::;;;;;;:::999888888777666777999999888666444444333333222111111000////////////////////////---------------------------,,,,,,+++++++++++++++***************************))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))*********)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))(((((())))))))))))(((((('''(((******))))))+++,,,+++,,,,,,,,,,,,,,,,,,+++///...---,,,------//////666999AAAJJJRRRVVVnnnzzzyyyooohhh```WWWVVVUUUTTTRRRQQQOOOMMMMMMEEEEEECCCBBB@@@???======???BBBEEEEEECCC@@@>>>>>>:::999999888777666555555333333222111111111111111000000//////......------,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&((())))))((()))***,,,------...///111444666888444777:::===???CCCGGGKKKIIILLLOOONNNLLLJJJKKKLLLRRRTTTVVVXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]][[[\\\^^^``````___^^^]]]XXXUUURRRQQQQQQQQQPPPOOONNNLLLJJJIIIHHHGGGEEECCC?????????@@@???>>>======??????@@@@@@???===<<<;;;666777777777888888999999999888666666777777777666333333333222111111000000////////////............++++++,,,------,,,++++++,,,,,,+++***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((())))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((())))))******(((((())))))))))))(((((('''(((******))))))+++,,,,,,,,,++++++++++++,,,,,,...------,,,---...///000666888???IIINNNNNNttt{{{ooohhh```WWWUUUTTTSSSQQQOOOMMMKKKJJJDDDCCCBBBAAA@@@???>>>>>>@@@CCCFFFFFFCCC???======:::999888777666555444444333222222111111111111111000000///......------,,,,,,,,,,,,++++++++++++***(((((())))))(((((('''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%'''(((((((((((()))+++,,,,,,---///000111222333333555888:::<<<@@@DDDHHHGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOQQQTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\]]]XXXYYYYYYZZZYYYYYYXXXXXXSSSPPPNNNMMMMMMNNNNNNMMMJJJHHHFFFEEEEEEDDDBBB@@@======>>>???>>>===<<<;;;<<<============;;;:::999666666666666888;;;>>>@@@===:::666444444444444444222222111000000//////.../////////......---------******+++,,,,,,+++******++++++***))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((())))))))))))(((((('''(((******))))))+++,,,,,,++++++++++++++++++,,,---,,,,,,,,,---///000111333444;;;DDDHHHGGGppp}}}vvvjjjfff```XXXRRRQQQPPPNNNLLLIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@DDDGGGGGGBBB>>><<<;;;999999888777666555444444333222222111111111111111000//////...------,,,,,,,,,,,,,,,+++++++++******(((((((((((((((''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&(((((('''''')))******+++---...///000000000000222444666888;;;???CCCCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNPPPRRRRRRRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]XXXWWWWWWVVVUUUUUUTTTTTTPPPNNNKKKKKKKKKLLLLLLKKKHHHFFFDDDCCCDDDCCCAAA???<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;:::888777777777777888<<<@@@EEEHHHAAA===777333111111111111000000000///......------//////.........---------)))***+++,,,,,,+++***)))+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''(((******))))))+++,,,,,,++++++******++++++,,,,,,,,,+++,,,---///111222444555<<>><<<<<>><<<;;;999999999999999888666666555444333111000/////////............---,,,+++***++++++++++++++++++++++++((()))))))))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))******++++++,,,------000222333444555777;;;===@@@@@@AAABBBCCCDDDEEEEEELLLNNNPPPQQQQQQPPPOOONNNVVVTTTRRRSSSVVVXXXWWWVVVVVVVVVVVVUUUSSSQQQNNNMMMIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEDDDCCCBBB@@@>>>===<<<<<<======<<<<<<;;;:::;;;::::::999888777666666666666777999:::;;;<<<===888666444222000000111222////////////..................---,,,,,,+++******************))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111666888<<>>===@@@@@@@@@@@@???>>>======999999999999888777666555555444222111000/////////////////////...---,,,++++++++++++++++++++++++++++++******)))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((())))))******++++++,,,,,,---///000222222333555999<<>>===;;;;;;;;;;;;;;;::::::999888888888888888888888777555555666777888999999:::777666444111000000111222............------------...------,,,++++++******************))))))))))))***)))(((''''''((()))***)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111666888<<>>>>>>>>>>>===888888888888777666555555444333222111000/////////000000000//////...---,,,++++++++++++++++++++++++---,,,***(((&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))******+++,,,,,,,,,---///000111111333777:::======>>>@@@AAACCCDDDDDDIIIJJJKKKLLLMMMOOOPPPPPPRRRQQQOOOPPPRRRUUUVVVVVVRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>===:::::::::::::::999888888666777777777888888888999444444444555555555666666666555333111000000111111------------,,,,,,,,,+++------,,,,,,+++*********************)))))))))))))))((((((''''''(((((()))******))))))))))))******&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111666888<<>>???AAACCCCCCGGGGGGHHHIIIKKKNNNPPPQQQPPPOOONNNOOOQQQSSSUUUVVVPPPOOOOOOOOOOOOOOOOOOPPPQQQOOOLLLIIIHHHHHHIIIIIIHHHFFFDDDBBB@@@>>><<<<<<:::::::::::::::999999888777777777777777777777777444444444444444444333333444444222111000000000111------------,,,,,,,,,,,,,,,,,,++++++*********)))************)))))))))(((((((((((((((((((((((((((******))))))))))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111666888<<>>===;;;;;;;;;;;;::::::999888666666666666555444333333222222111000////////////------------,,,+++******************************)))(((&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))******+++,,,,,,---...///000000222555888777888999;;;>>>@@@AAABBBEEEEEEFFFHHHJJJMMMPPPQQQMMMNNNOOOOOOPPPQQQSSSTTTMMMNNNNNNNNNOOOOOOOOOOOOSSSQQQNNNKKKIIIIIIJJJJJJEEEDDDBBB???===<<<;;;:::;;;;;;;;;;;;;;;:::999999888888777777666555444444555444444444444333333333333222222111000000000000.........------------,,,+++***************))))))************)))))))))(((''''''((((((((((((''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))***+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111666888<<>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;999888666666555555555555444333222222222111000///////////////,,,------,,,,,,+++***)))************************'''&&&&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))***+++++++++---.../////////111444666444555777999<<<>>>@@@AAACCCDDDFFFHHHKKKMMMOOOPPPLLLNNNQQQRRRQQQPPPPPPQQQLLLMMMOOOPPPPPPPPPOOONNNRRRPPPNNNLLLKKKJJJJJJJJJCCCBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666555444333333444444444444444444444444111111111111000000//////............------------))))))))))))))))))))))))************))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111666888<<>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666444555555444444333222111111111000////////////000------------,,,+++******************************&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((())))))******+++++++++,,,---------///222444222333555888;;;===???@@@CCCDDDGGGJJJLLLNNNNNNNNNKKKOOOSSSTTTRRRPPPNNNNNNKKKMMMPPPRRRRRRPPPNNNLLLNNNNNNMMMLLLKKKIIIIIIHHHBBBAAA???<<<;;;;;;<<<===:::::::::::::::999888888666666666555555444444444333333333333333333333444000000000000000000//////------------,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$&&&'''((()))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((())))))******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111666888<<>>>>>>>>>>>======<<<:::::::::::::::999888777444444444444333222111111111000000////////////000............---,,,++++++))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&((((((((()))******++++++***+++,,,,,,,,,---000222111222444777:::===???@@@BBBDDDHHHKKKMMMNNNNNNMMMJJJOOOUUUVVVTTTOOOMMMLLLKKKMMMQQQSSSSSSQQQNNNKKKKKKKKKKKKKKKJJJIIIGGGFFFBBBAAA???===<<<===>>>???888999999999999888777777444444444555555555555666111111222222222333333333///000000000000000///...,,,,,,,,,+++++++++******(((((((((((())))))))))))************))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$''')))***)))'''%%%((((((((((((((((((((((((''''''(((((((((((('''''')))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111666888<<>>>>>>>>>>>=========888999999888888777666555444444333222222111111000////////////............///---,,,***))))))************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***++++++,,,,,,---......///000111333777;;;???AAAAAACCCGGGKKKMMMMMMLLLLLLLLLMMMNNNPPPQQQPPPNNNLLLPPPQQQRRRSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIFFFDDDDDDBBB???<<<::::::;;;;;;::::::;;;:::999777555444555444333333222222333333333333444444333333222111000000000000////////////......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************++++++,,,,,,,,,+++******---------------...///000444:::???BBBGGGMMMWWWVVVUUUUUUUUUSSSPPPNNNKKKJJJIIIFFFDDDBBBAAA@@@<<<<<<;;;;;;;;;:::::::::888888888888888777555555444333333222222111111000////////////...............---,,,***))))))*********))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********+++,,,,,,------//////000222666999<<<>>>>>>@@@DDDHHHJJJJJJJJJJJJKKKLLLLLLNNNOOONNNMMMLLLMMMNNNPPPQQQQQQPPPOOONNNLLLJJJHHHHHHHHHHHHFFFDDDCCCBBB@@@>>><<<;;;;;;;;;:::::::::999888777555555555444333333222222333333222222222222222111111000000000000/////////......------,,,,,,+++******)))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************++++++,,,,,,,,,,,,,,,+++------------...//////000444:::???BBBGGGMMMVVVUUUTTTTTTTTTSSSPPPMMMIIIHHHGGGEEECCCAAA@@@???::::::::::::999999999999888888888888777666555555333333333222111111000000/////////............------,,,+++******************)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((()))******++++++,,,......///111333666888::::::<<<@@@CCCFFFGGGGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOKKKIIIFFFEEEEEEFFFEEEDDDBBBBBBAAA@@@???>>><<<<<<;;;:::999777666666666666555444333333222222333333111111111111111000//////////////////.........---+++++++++******))))))(((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))***************+++,,,---------------------------...///000111555:::???BBBGGGMMMSSSSSSRRRRRRSSSRRROOOMMMGGGFFFEEECCCAAA@@@>>>>>>;;;;;;;;;;;;:::::::::999888888888888777666555444333333222222111000000000//////.........---------,,,++++++***************))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((()))*********,,,---...///111333444555777999<<<@@@CCCEEEEEEFFFHHHHHHIIIHHHHHHIIIJJJLLLLLLMMMNNNNNNOOONNNNNNMMMJJJGGGDDDBBBCCCDDDDDDDDDAAABBBBBBBBBAAA???===;;;:::999777666555555666666555444333333222222333333000111111111111000//////............------------******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))***************+++,,,---......//////------------...000111111555;;;@@@BBBGGGMMMQQQPPPPPPQQQRRRQQQOOOLLLFFFEEEDDDBBB@@@>>>===<<<;;;:::::::::999999999999777888888777777666555444333333222111111000000///............------------******+++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******++++++---...///000111111555777:::>>>AAACCCEEEFFFFFFGGGHHHHHHGGGGGGJJJMMMOOOOOONNNNNNMMMLLLKKKJJJIIIFFFCCCAAABBBCCCDDDCCCAAABBBCCCCCCBBB@@@===;;;999888666555444555555666555444333333222222333333111111111111111000000///------------,,,,,,,,,+++))))))((((((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))***************+++,,,---......//////---------...///000111222555;;;@@@CCCHHHNNNOOONNNNNNOOOQQQPPPNNNLLLGGGFFFDDDBBB@@@===<<<;;;888888888888777777777777777777777777666555444444222222222111000000//////.........------------,,,)))******+++******)))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***)))***+++---...///000000333555888<<>><<<:::777777666555555555555555555444333333222222333333111111111111111000//////,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&)))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))***************+++,,,---------------,,,------...///111222333666;;;@@@CCCHHHNNNMMMMMMMMMNNNPPPPPPNNNLLLIIIGGGEEEBBB???===:::999999999888888888777777777777777777777666555444333222222111111000000//////.........---------,,,,,,((()))***++++++***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******((()))+++---.../////////111222555999===@@@CCCEEECCCHHHLLLLLLJJJIIIKKKNNNKKKKKKJJJHHHHHHGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBDDDDDDCCCBBB@@@===:::888555555666666555555444444555444333333222222333333///000000000000///......,,,+++++++++************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************++++++,,,,,,,,,,,,,,,+++,,,------...///111333444666<<>>;;;999888444555666666666555444333555444333333222222333333......//////......---,,,+++++++++************)))((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************++++++,,,,,,,,,+++******,,,------...000111333444666<<>>===<<<;;;;;;:::999888777666555555666666666666444333222333333222222111000//////------,,,,,,,,,,,,+++++++++++++++************)))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,...000444777:::<<<===>>>@@@CCCGGGHHHHHHGGGHHHHHHIIIFFFDDDCCCDDDDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDBBB>>>:::888888:::666555555444444333222222111111111111000000000000///......------,,,+++++++++++++++************)))+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***************+++++++++,,,,,,,,,------------...000111333777<<<@@@BBBFFFMMMQQQPPPOOOOOOOOOMMMJJJGGGGGGFFFDDDAAA???===<<<<<<;;;::::::999888777666555555666666666666444333222222222111000000///......------,,,,,,,,,++++++++++++++++++*********)))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++,,,---...111555888:::;;;;;;>>>AAADDDEEEEEEDDDDDDEEEEEECCCAAAAAABBBCCCBBBBBBCCCCCCBBBAAAAAAAAABBBCCCEEEEEECCC???;;;999999:::555555555444333333222222111111111000000000//////.........---,,,,,,+++++++++++++++*********))))))******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,------------...000111333777<<<@@@BBBFFFLLLVVVTTTQQQOOONNNKKKHHHFFFGGGFFFDDDAAA>>><<<;;;;;;::::::999888777666666555555555666666555444222111000000000//////......---,,,,,,,,,,,,++++++++++++++++++*********)))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++++++++,,,...111444666777888;;;>>>@@@AAA@@@???@@@@@@@@@???===>>>???AAAAAA@@@AAA@@@@@@??????@@@AAAAAADDDCCCAAA===999666666777555555444444333333222222111111000000000000//////......------,,,,,,++++++++++++*********)))))))))***))))))(((((('''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******************+++++++++,,,,,,,,,------------...000111333888===@@@BBBFFFKKKXXXUUUQQQNNNLLLKKKIIIGGGFFFEEECCC@@@>>><<<;;;::::::999999888777666666666444555666666555444222111000000000//////.........,,,,,,,,,++++++++++++***************))))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++***+++---///111333555555999;;;======<<<<<<<<<======<<<;;;<<<>>>@@@@@@??????????????????@@@@@@@@@??????===999555222222333555555444444333222222111111000000000////////////......------,,,++++++***************))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++******+++++++++,,,,,,,,,------------...000111333888===AAACCCFFFKKKWWWSSSOOOMMMLLLKKKJJJIIIEEEDDDBBB???===<<<;;;:::999888888777777666666666444555555555555333222111111000000000000000//////,,,,,,+++++++++******************)))))))))(((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))*********+++,,,...000222333444777888:::::::::999:::<<<;;;;;;;;;<<>>>>>>>>??????@@@@@@@@@@@@===<<<:::777333111111333555444444333222222111111000000000////////////......------,,,++++++***************)))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,------------...000111333888>>>BBBDDDGGGLLLTTTQQQNNNLLLLLLKKKJJJIIIBBBBBB@@@>>>===<<<<<<;;;888888777777777666666666444444555555444333111000000000000000000000000000++++++++++++******************)))))))))((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))++++++,,,---...000222333444555777888777888:::;;;;;;::::::<<<>>>???>>>===<<<===>>>??????@@@??????<<<<<<:::888444333444555444444333333222222111111000000////////////......------,,,,,,++++++************)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,------------...000111333888>>>CCCEEEIIINNNSSSQQQNNNLLLKKKJJJHHHFFF@@@@@@>>>===============777777777777666666666666444444555555444333111000////////////////////////++++++++++++***************)))))))))(((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))+++******+++,,,...000111000222444444555666999;;;:::999:::;;;===>>><<<:::999:::<<<===>>>>>>>>>===::::::999777444444555777444444333333222111111111000000/////////.........------,,,,,,+++************)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,------------...000111333888>>>DDDGGGKKKPPPSSSQQQNNNLLLKKKIIIFFFDDD???>>>>>>============>>>777777777777666666666666333444555555444333111000---.....................+++++++++************)))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***)))))))))***,,,...///...///111222333555888:::999999999;;;<<<<<<:::888888999:::<<<======<<<<<<777777666444333222444666444444333333222111111000000/////////............------,,,,,,+++******)))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,------------...000111333888>>>DDDHHHLLLRRROOONNNLLLJJJHHHFFFDDDCCCAAA@@@???===<<<<<<;;;;;;999888777555555555666666333333333333222111000000111000...---,,,++++++++++++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))))))))************///......///111444888:::777;;;>>><<<999888:::>>>AAA???===:::999999:::;;;:::999777555444333444444444444333333333444444555333333222111000///...---...---,,,,,,++++++,,,,,,+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&+++***)))'''''''''((()))))))))***))))))((('''&&&)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------......---...111333999<<>>===<<<;;;;;;;;;:::999777666555666666777333333333333222111000000000///...---,,,++++++++++++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********.........///111444777999999===???>>>;;;:::===@@@@@@???===:::999999:::;;;:::888777555444444444444444444333333333333444444333222222111000///...---------,,,++++++++++++,,,******)))(((((()))******''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&+++***((('''''''''((()))((())))))))))))((((((''')))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---......---...111333999<<>>===<<<<<<;;;;;;::::::999777777666666777333333333333222111000/////////...---,,,+++++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))******---------...000333555777888;;;======::::::<<>>===;;;999999999999:::999888777555444444444444444444333222222333333444222222111000///......---------,,,+++++++++++++++***))))))(((((())))))***''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''''''''(((((('''(((((())))))))))))((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...------...111444999<<>>============;;;::::::999888777666666222333333222222111000///............---,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***,,,,,,,,,---///222444555444666777777666666888999:::999888777777777777777888777777666555444444444444333333222222222222222111111000//////...---------,,,,,,+++***+++++++++)))))))))(((((()))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((&&&'''((())))))***)))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,------------///222444999<<>>>>>>>>;;;;;;:::999888777666555222222222222111000//////---.........---,,,+++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))***++++++---...000222222000111222333333333444555666555555555444555555555777777777666666555444444444333222111111111111111000000//////...---------,,,,,,+++************+++((((((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''&&&'''((())))))***)))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---------///222555999<<>>>>>:::::::::999888666555444222222222222111000///...------...///...---+++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))***+++,,,...///000000///000000111222333444444333333333333444444444444666666777777666555444444333333222111000000000000//////......------------,,,,,,+++***************'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''''''''(((((())))))))))))((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---------///222555999<<>>=========999::::::999777555333222222222222222111000///...,,,---...//////---,,,******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))***,,,---......///.........000111333333333222333333444555555555555555666666777777666555444333333111000000/////////.........------------,,,,,,++++++***************''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((())))))))))))((((((''')))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------***,,,------...///333555999<<>><<<:::999999999666666666666555444333333222222000///.........///++++++++++++++++++++++++*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))***+++,,,,,,---............/////////000111222444555555666666666555555444333333222222333333222111000///...------......------,,,+++***+++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%((()))***)))'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))************))))))((((((((()))******++++++++++++,,,,,,,,,,,,---------------...000111333444888;;;BBBIIINNNQQQMMMKKKIIIHHHHHHHHHFFFDDD@@@???===:::999888888888555666666555555444333222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))***+++,,,,,,---------.........///000000222333444444444444333333333222111111000000222222111000//////......------------,,,+++***)))++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%((()))***)))'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((())))))******))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,---------------...000111333444999===CCCJJJOOORRRKKKJJJIIIIIIIIIHHHFFFDDDAAA???===:::999888888888555555555555444333222111111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))***++++++++++++,,,,,,------......///000111222333333333333222222222111111000000000222111111000//////......,,,,,,,,,,,,+++***))))))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))'''&&&''')))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((()))******+++++++++++++++,,,,,,,,,---------------...000111333444:::>>>DDDKKKPPPSSSLLLKKKJJJJJJJJJJJJGGGEEEBBBAAA>>><<<:::999999999555555555555444333222111111222222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++)))******+++,,,---------//////000111222222222222222222222222111111111111111111000000///.........,,,,,,,,,,,,+++***))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((()))******+++++++++++++++,,,,,,,,,---------------...000111333444;;;???EEELLLQQQTTTLLLKKKIIIIIIJJJJJJHHHGGGCCCBBB@@@===<<<;;;;;;;;;555666666555555444333222111222222333333222111111,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))***(((((()))***+++,,,------...//////000111111000000222222222222222222222222000000000//////.........------------,,,+++***)))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""&&&***+++(((%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%'''(((((('''&&&''')))(((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''((((((((()))******++++++++++++,,,,,,,,,,,,---------------...000111333444;;;???EEELLLQQQTTTLLLJJJGGGGGGGGGHHHHHHGGGDDDBBB@@@>>><<<;;;;;;;;;666666666666555444333333000111222222222222111000------------------------*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))''''''((()))***+++,,,---......///000000000//////111111111111111111111111///////////////.........---......------,,,+++******)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###(((------)))&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$&&&(((******(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&((('''&&&&&&((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++''''''((((((((((((''''''((((((((()))******++++++++++++,,,,,,,,,,,,---------------...000111333444;;;>>>EEEKKKQQQTTTLLLIIIFFFEEEEEEGGGGGGGGGCCCBBB@@@===;;;;;;:::;;;777777777777666555444333///000111222222111000///------------------------))))))*********(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&((())))))''''''((()))***+++,,,,,,---...//////////////////000000000000111111111111///////////////.....................---,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###)))...///***&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$'''***,,,,,,(((%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((('''((((((((())))))******'''''''''&&&&&&''''''''''''''''''((((((***++++++''''''((((((((((((''''''((((((((()))******++++++++++++,,,,,,,,,------------------...000111333444:::>>>EEEKKKPPPSSSIIIGGGEEEBBBBBBCCCDDDFFF=========<<<;;;999888777444555555555555333222111111111111000000000000000,,,,,,,,,+++++++++*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((&&&$$$%%%(((***(((&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((((((***,,,+++++++++,,,,,,,,,------............////////////////////////............------------,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###(((&&&%%%&&&((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''++++++******++++++,,,---111111000...///222555666;;;>>>CCCHHHMMMQQQFFFEEECCCAAAAAAAAABBBCCC=========<<<;;;999888777555555666666555444222111111111111000000000//////,,,,,,,,,+++++++++*********))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''%%%$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%&&&((()))'''%%%'''''''''''''''''''''''')))))))))(((((('''''''''(((''''''&&&&&&''''''(((&&&'''))))))((((((***+++,,,,,,,,,---------..................////////////////////////............------------,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))***************)))+++++++++***++++++,,,---***,,,///000111222111///;;;>>>CCCIIIMMMPPPCCCBBBBBBAAA@@@@@@??????=========<<<:::999777666666666777777666555333222222222111000000///......,,,,,,,,,+++++++++******)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''******))))))))))))(((((()))(((((((((((((((((()))&&&'''))))))((((((***+++,,,,,,---------.........---............//////////////////............---------------,,,+++******))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,+++++++++++++++,,,------,,,---///111222222222222;;;>>>DDDIIIMMMPPPAAABBBBBBBBBBBB@@@???>>>>>>>>>===<<<:::888777666666777777777777555444333333222111000///...------,,,,,,,,,+++++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&((())))))(((((()))+++++++++,,,,,,,,,------------------.........////////////.........---------------------,,,+++******))))))))))))((((((((((((((((((((('''''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,------222...,,,,,,...///444999<<>>===;;;999777666666777777777777555444333222222111000///...---,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''((())))))(((((()))***))))))*********+++++++++------------........................------------------------,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++++++++,,,,,,++++++,,,,,,---...000,,,+++///000///222777<<>><<<:::888777666666777777666555333222111111000//////...------,,,,,,,,,+++++++++******((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''((())))))''''''((()))((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''(((''')))***)))((('''(((***(((((()))))))))*********,,,------------..................------------,,,------------,,,+++******))))))))))))(((((((((((('''(((((((((((()))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++++++++***,,,,,,,,,,,,,,,------...------444???AAA999444666;;;@@@FFFMMMRRRTTTGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA???===;;;999888555555666666555444222111000000/////////.........,,,,,,,,,+++++++++******'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&$$$&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''')))***)))''''''(((***((((((((((((((((((((((((((((((((())))))*********)))((((((''''''(((((()))((()))***)))((('''((()))))))))))))))************,,,,,,---------..................---------,,,,,,------------,,,+++******))))))))))))(((((((((((('''((((((((())))))))))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++++++++***---,,,,,,,,,,,,---.........///:::HHHJJJ???777777;;;@@@GGGOOOTTTWWWHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBB@@@>>><<<:::888444555555555555333222111///////////////.........,,,,,,,,,+++++++++******'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$''')))(((&&&%%%'''***$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******((()))***)))((('''((())))))************+++++++++,,,,,,,,,---------............---------,,,,,,,,,------------,,,+++******))))))))))))(((((((((((('''((((((((())))))******(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&******(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""%%%((((((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,---------,,,++++++---,,,,,,,,,,,,---......---,,,444AAACCC999333666;;;@@@HHHPPPVVVXXXIIIFFFDDDBBBCCCCCCCCCBBBCCCBBB???===;;;999999999666555555333222111111000/////////...------,,,,,,+++++++++************)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))************------,,,,,,,,,---......------............------+++++++++************)))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,---/////////111444777===BBBJJJQQQUUUWWWCCCAAA>>>>>>??????>>>>>>@@@???===:::888777777777555555555444333222111000/////////...------,,,,,,+++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++************************************************+++******)))***+++,,,---************************))))))))))))*********+++,,,,,,,,,,,,,,,------...------............------++++++++++++************)))))))))(((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,---...//////111444777===CCCKKKQQQUUUWWW>>>===;;;<<<===>>>===<<<===<<<999777666555555555333444555555444333222111/////////...------,,,,,,+++++++++************)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++*********+++,,,---************************))))))*********++++++++++++++++++++++++,,,------------............------,,,+++++++++*********************))))))))))))((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,---...//////111444777>>>DDDKKKQQQUUUVVV>>>======???AAAAAA@@@>>>;;;:::888666555444555555333444555666555444222111/////////...------,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''***))))))(((((())))))***))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---------............------,,,,,,+++++++++*********+++++++++*********))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,---......///000444666???DDDLLLQQQTTTVVV??????@@@BBBDDDDDDBBB@@@;;;:::888777666666666777444555555666555444222111/////////...------,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((((('''******))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------............------,,,,,,,,,++++++++++++***++++++++++++************(((((())))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......+++,,,.........000333666???DDDLLLQQQTTTVVV>>>>>>@@@CCCEEEDDDAAA>>>;;;:::999888777888888999777777666555444333222222/////////...------,,,,,,+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))(((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------------............------,,,,,,,,,,,,+++++++++++++++++++++************)))(((((())))))))))))******''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......+++,,,---......000333666>>>DDDKKKQQQUUUVVV===>>>@@@CCCDDDCCC???<<<;;;:::999888888999999:::;;;999666444222222222222/////////...------,,,,,,+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------+++,,,---...///......---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------............------------,,,,,,,,,++++++++++++************)))))))))(((((()))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......+++,,,------...///333555===CCCKKKQQQUUUWWW>>>???AAADDDEEECCC???;;;;;;:::999888888999::::::===:::777333111111222222000//////...------,,,,,,+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,++++++******++++++,,,************************------------------------,,,,,,,,,---------......////////////////////////------------------------,,,,,,.../////////...---------------------------,,,,,,,,,---------......------,,,,,,------...///---..................------------,,,,,,,,,++++++*********))))))))))))((((((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......+++,,,------...///333555===BBBJJJQQQUUUWWW;;;<<<===@@@BBBBBB???<<<::::::;;;;;;::::::999999999888777555444333222111////////////............,,,+++******))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))***++++++++++++***+++,,,---,,,***)))***+++,,,...000000/////////000------,,,,,,,,,---...///000000111111111000000///111000///............//////000111222111000...---///...,,,+++---/////////---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000........................------------------------+++++++++************)))***************)))((((((******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''((((((((((((''''''((()))))))))))))))************************+++++++++***)))***---//////...,,,++++++,,,---///////////////111222444666???CCCIIIPPPUUUXXX:::;;;<<>><<<;;;;;;;;;;;;:::888777777888888777555444222111111////////////............,,,+++******))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********((())))))***************))))))************++++++...////////////...------,,,---............000222222333444333111000111222444444444444444333333333222222222222222222111111666555444333333222222222222222222222111111000000333111//////000111111000//////...------,,,---------,,,,,,+++,,,,,,------........................------------------------++++++++++++***************************)))((((((******))))))((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((''''''((()))))))))))))))************************)))******))))))+++...111///...,,,++++++,,,...///////////////111333555666???BBBIIIPPPUUUXXX999999;;;===??????===;;;;;;;;;;;;:::999777666555777777666555333222111111////////////............,,,+++******))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))************))))))***++++++++++++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,.........---,,,,,,...000---...///000000111444666555666777999::::::999999@@@@@@?????????@@@@@@AAA<<<;;;:::999777666555555999888777666444333333333222000......//////...,,,000///...---,,,+++++++++///...------,,,,,,------........................------------------------,,,+++++++++*********************+++******)))(((***))))))))))))((((((((()))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))************************'''((())))))***,,,///222...---,,,++++++,,,....../////////000111333555777>>>BBBIIIOOOTTTWWW888888999;;;======;;;999999999999999888777666666666666555444333222111000////////////............,,,+++******))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))******)))***++++++,,,,,,+++++++++++++++,,,,,,------...+++++++++,,,---...//////000000000///---...111333222555:::>>>BBBHHHNNNRRRVVVYYY\\\```cccdddeeedddeeedddcccccccccdddeeefffeeeeeedddbbbaaa___]]]\\\RRRRRRQQQOOOKKKGGGDDDBBB<<<:::888666555333000---000000///............///000000////////////000000................................................,,,,,,+++++++++******************++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))************************''')))*********,,,...111------,,,,,,,,,---....../////////000111444666777>>>BBBHHHOOOTTTWWW666666666888:::;;;999888555555666777888888888888555555444333222111111000////////////............,,,+++******))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((())))))'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,******+++,,,,,,---......111111000000111222333333111333777:::===BBBGGGKKKUUUYYY```fffmmmttt|||zzzzzzzzzxxxsssmmmfffaaa\\\YYYUUUQQQLLLFFF???:::444333222111111111111111///////////////000111111////////////////////////........................,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))************))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))************************)))***++++++***+++,,,...,,,,,,,,,,,,------....../////////000222444777888>>>BBBHHHOOOTTTWWW555444444666888999888666222333444666777888888999444444333222222111000000////////////............,,,+++******))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''''''''(((((())))))******(((((((((((())))))))))))++++++,,,------------,,,******+++,,,---......//////.........///000222333888===FFFOOOWWW```hhhmmmyyy}}}~~~}}}zzzuuuooohhh^^^TTTNNN>>>===:::777333111///.../////////......///000000////////////////////////........................,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++)))))))))************+++***))))))(((((())))))***(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((''''''''''''((((((((((((''''''((()))))))))))))))************************)))+++,,,,,,+++***+++---+++,,,,,,------........./////////000222555777999===AAAHHHNNNSSSVVV444333333444666777666555222333444555666777777777333333222222111111000000////////////............,,,+++******))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))((((((((('''(((((())))))***++++++,,,)))************++++++++++++,,,,,,---------------+++,,,,,,---///000000111000111222666;;;@@@EEEHHHYYY___hhhrrrzzzxxxpppjjj]]]ZZZTTTLLLDDD===888555555555333222000000//////////////////////////////........................------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++))))))*********+++++++++******))))))))))))******(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''((()))))))))))))))************************''')))+++,,,++++++---...***+++,,,---............/////////000333555888:::===AAAGGGNNNSSSVVV333222222333555666666555333444555555666666555555333222222222111111000000000/////////............,,,++++++***)))*********)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------------...///000111222222===@@@EEELLLVVV```hhhmmm}}}ttthhh\\\RRRJJJFFF===;;;999666444222111000000000000000000000000000////////////////////////---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))'''(((((()))))))))))))))************************%%%(((***,,,,,,---...000***+++,,,---............/////////111333666888:::===AAAGGGNNNSSSVVV000111111222222222111111333333444444555444444444111222222222222111000000////////////...---,,,+++,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((((((((()))*********)))******+++,,,---+++)))***---//////---000000000///.........///...///111333555;;;CCCIII[[[dddsssuuunnnkkkoootttwww~~~zzznnnfff\\\RRRFFF>>>:::999666333222222111///...///222444000...,,,,,,...///000///......---------,,,,,,,,,......---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++***))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++'''######%%%&&&%%%###$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&'''((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((+++***)))'''''''''((()))%%%&&&((()))))))))((('''******++++++++++++******++++++++++++++++++,,,,,,,,,---...///000000000000---......000222444555777@@@DDDHHHIIINNNTTT///000111222222222222222222333444444555444444444222222222222222111000000///////////////...,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***************+++,,,,,,000...------000111000...+++---000222333222111000333777===DDDMMM[[[lllxxx~~~tttllliiikkkooorrr}}}tttlllkkkjjjjjjnnnuuu|||}}}||||||uuummmbbbYYYRRRJJJAAA:::666777666444111...---,,,222000......000111000///.........---------,,,,,,.........---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&))),,,+++(((%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***)))(((''''''(((((()))'''((())))))******))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,------------------......000111444555666>>>CCCFFFIIIOOOWWW...///000111222222333333222222333444444444444444222222222222222111111000000000000000///...------,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***++++++******++++++,,,---...---,,,---///000///------...///000000222555888<<>>BBBGGGPPPYYY,,,---///000111222333333000111222333444444444444222333333333333222111111111111111111000///...---,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------...222222222111111222333444111444999???GGGVVVfffrrr{{{xxxzzzzzzwwwvvvuuuuuuqqqjjj___TTTLLLDDD===999555333222222222222111000000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%***888IIIVVVDDD999+++###$$$(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))'''((((((((('''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''(((((())))))******+++***(((((('''((()))*********++++++++++++******))))))***+++,,,,,,------,,,,,,+++++++++,,,------/////////000111333444555;;;===@@@DDDMMMWWW---...///000111111222222///000111333444444444444333333333333333222222111000000000000///...------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))******+++,,,------,,,,,,------...///333222111000///111444888444AAASSSdddrrr|||xxxwwwwwwsssqqqooommmhhh___SSSJJJ???<<<888555444333111000000000000000/////////////////////.........------,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((('''$$$%%%'''&&&%%%%%%&&&(((((((((''''''(((((()))***))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***111:::DDDKKK000,,,((('''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((((())))))***'''((()))))))))))))))(((******)))((((((((())))))******++++++++++++******))))))***+++,,,------...000000//////000111333444/////////000111333444555;;;===>>>CCCLLLUUU......///000111111000000///000111222333444444444333333444444333333222111///////////////...,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,------------------......///...//////000222888AAAGGGQQQaaawww~~~}}}pppppppppssssssoooeee]]]NNNIIIAAA;;;777444222111111111111000000000//////////////////............,,,,,,---......---,,,,,,+++++++++++++++,,,---...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((($$$%%%'''&&&%%%%%%&&&(((((((((((((((((())))))***))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))---/////////###$$$&&&(((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))******))))))))))))******((())))))******)))((('''***+++++++++******)))(((******++++++++++++******((()))***+++,,,------...222222111111222555777999//////000000111222444444;;;<<<===BBBMMMVVV//////000000000000000/////////111222333444444444333333444444333333222111////////////...---,,,+++,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---...------------...//////---///333666===HHHUUU___ttt{{{vvvpppmmmmmmkkkfffaaaZZZSSSIII@@@:::666333111111111111111000000000000000/////////............,,,,,,---......---,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))(((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((()))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))+++***((($$$%%%&&&%%%$$$%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''''''''''''''((())))))******))))))))))))******))))))*********((('''&&&+++,,,,,,---,,,+++***(((******++++++++++++******((())))))+++,,,---......,,,,,,+++,,,---000333555000000000000111222333444;;;;;;===BBBNNNXXX,,,,,,------...///000000111111000000111111222333222333333444444333333222111000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))***,,,,,,,,,,,,.........///111111...,,,333666;;;DDDWWWppp~~~|||~~~}}}zzzuuulllfffdddhhh___SSSKKKFFF@@@888111555444333222111000...---000000///...............------------------------///...------++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))((('''''''''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((***+++,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))************++++++++++++++++++,,,,,,---------............//////000111111111222555888<<<<<>>FFF^^^ooo|||zzzuuusssnnnfff\\\RRRKKKHHH@@@<<<666333222333333444111111000////////////000........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))((((((''''''(((((()))((((((((())))))(((((((((&&&&&&&&&'''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))******+++*********)))))))))*********++++++******+++++++++,,,,,,,,,---------............//////000111111111222555888<<<<<>>999666333000333333222111111111111222////////////////////////+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''')))***+++))))))(((((((((((())))))'''''''''((((((''''''''''''&&&&&&&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************'''((()))***************************++++++++++++))))))***+++,,,,,,---------------............//////000111111111222555888<<<<<>>DDDMMMTTTdddYYYKKK???888444111///222000//////000000///...000000000000000000111111111000000000////////////.........---------,,,,,,************************************************(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,///000///...///000000///444000000888EEEVVVkkk|||jjjXXXLLLDDD:::666555666333111222222222222222111000000000000///............///------------------------------------------------************************+++++++++************)))+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((('''((()))((('''''')))++++++******+++,,,,,,***((()))************+++++++++******++++++++++++******))))))***+++---...//////---------............///000---...222444333555888<<<<<<>>>EEEMMMTTT}}}oooaaaVVVLLLCCC===666333111000111222222111111111222222111111000///111111000000000/////////.........------------,,,++++++++++++++++++++++++************************((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))***++++++******+++---+++++++++,,,,,,,,,------...---,,,---///000000000444333:::MMMfff}}}sssaaaUUUFFF;;;888777666444333333333333333222222222111000000///////////////........................------------------------+++++++++++++++++++++++++++++++++************)))***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***)))((((((***,,,,,,***((()))************+++++++++******++++++++++++************+++,,,,,,---......---------............///000---...222444333555888===<<<>>>EEEMMMSSSzzzoooaaaWWWDDD???888333222222333444111222333444333333222111111111111000000000//////............------------++++++++++++++++++++++++************************(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))***,,,+++******+++---,,,,,,,,,,,,------------...,,,---111333222222333222===SSSpppyyyiiiTTTCCC<<<;;;;;;:::444444333333222222222222222111000000//////000000................................................+++++++++++++++++++++++++++++++++*********))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&))),,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((('''''')))++++++)))''''''((())))))((())))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///000---...222444333555888======???EEEMMMSSSyyyppp\\\TTTGGG<<<666222111111000111222222333333333222111111111111000000000000//////.........---------++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))***)))))))))((((((((((((************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,,,,++++++,,,---,,,,,,---------.........111///111555666222333888<<>>;;;888666555444222222222222222222222111000000000000000////////////////////////........................+++++++++++++++++++++++++++++++++*********))))))***************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&%%%%%%(((+++...''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((())))))((()))+++---222...)))&&&&&&((()))***))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000---...222444333555888>>>>>>???EEEMMMRRRwwwnnn```QQQEEE<<<666222111111000000000000111222222222111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***+++,,,,,,++++++,,,...---------.........//////000...000444222000888DDDXXXnnnlll[[[LLL@@@888999888666444222222222222333222222111111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********+++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))))))))(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&(((+++...''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))))))))))),,,...777222,,,(((((()))+++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000---...222444333555888??????@@@EEEMMMRRRzzzooobbbVVVJJJCCC888666444111000000111222222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++***+++---,,,++++++,,,...---.........///////////////---000555555;;;PPPggg}}}nnnWWWHHH>>><<<999666444333333444333333222111111111111222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***)))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''''')))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((((((((()))+++---333000,,,******++++++***)))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------------............///000---...222444333555888@@@???@@@EEELLLRRR|||oooaaaXXXAAA>>>999555222222333444222222222111111111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++***,,,------,,,+++---.............../////////000333222666===BBBPPPpppqqq]]]BBB???<<<888666555555555444333222222111111222222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$&&&'''''''''(((***,,,+++***)))*********(((&&&)))************++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......---------.........//////000---...222444333555999@@@???@@@EEELLLQQQ}}}{{{zzz~~~}}}vvvgggWWWGGG===666000111555000///111555666222///000222222111000///...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***************+++++++++,,,------......///)))...222111---,,,///444444333999IIIaaayyy{{{WWWKKK>>>:::888666555666333333333333333222111000111111111111000000000000111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))((('''((()))+++,,,((((((((((((((()))******)))***,,,---,,,+++)))'''))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,---...//////,,,---......//////......//////000222444777999:::AAADDDFFFFFFJJJPPP{{{yyyzzz}}}}}}ooo^^^RRRFFF:::333333444222333555444111222666222222111000///...---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************+++++++++,,,,,,------......//////000111111111111222444000999JJJbbbyyymmm[[[GGG===999777666777555555555444333222111000222111111111000000000000111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''((()))+++,,,((((((((((((((()))*********++++++,,,+++***)))((())))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,---......///,,,---......//////......//////000222444666999:::@@@DDDFFFFFFIIIPPPzzzuuutttttttttttt|||}}}uuujjj[[[III<<<666333111111333222///000444222222111000//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,---......//////111000......000111222222222FFFcccmmmSSSCCC:::555444666777777666555444222111111222222222111111111000000111111000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************)))((((((((()))+++,,,)))(((((((((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,---......//////......///000000222444666888999???CCCEEEFFFIIIOOO}}}xxxuuusssqqqoooooorrrtttuuuvvvzzz}}}qqqbbbSSSKKK;;;555111444555222...---222222111111000//////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************++++++*********+++,,,,,,,,,,,,------.../////////111111000///...111555999HHH```jjjVVVEEE999666888777666666555444333333333333333222222222111111111222111000000//////000000........................------------------------***++++++,,,,,,------...************************))))))(((((())))))***+++))))))(((((())))))***+++---,,,+++*********++++++(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........///000000222333555777888>>>BBBEEEFFFIIIOOO|||yyyuuurrrnnnpppqqqpppnnnooossswww{{{ppphhhUUUEEE666333666666333000222222111111000000///////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************++++++******+++,,,,,,---,,,,,,---......//////000111444666333000555BBBMMMjjjwww^^^GGG<<<<<<666555555444444444555555333333333333222222222222222222111000000000000000........................------------------------+++++++++,,,,,,---------************************)))))))))))))))******+++)))))))))))))))***++++++---,,,++++++******++++++(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,---------------,,,---......///.........///000000111333555777888>>>CCCFFFGGGJJJPPP|||xxxwwwwwwuuuqqqmmmjjjiiiiiivvvyyynnnXXX@@@555555666555444222222111111111000000000000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***++++++,,,---...---------...//////000000+++111555333333>>>SSSeee}}}]]]GGG@@@888777666555555555666777444444444333333333222222222222111000000000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))***************))))))))))))***++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******'''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++*********)))))))))************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++,,,,,,------......------------------------,,,---......//////......000000000111333444666777>>>CCCGGGHHHLLLQQQyyytttpppmmmjjjqqq{{{}}}lllXXXKKKCCC;;;666666222222222111111111111000000000000/////////..............................------------------------,,,,,,,,,++++++*********---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......------......//////000000,,,///333666>>>QQQmmm```PPP>>>===:::888666666666777444444444444333333333333333222111111000000111111...................................................------,,,,,,++++++***++++++++++++++++++++++++(((((()))*********************))))))******+++,,,+++,,,---------,,,+++***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++,,,,,,---......///------------------------,,,---......//////......000000000111222444555666???DDDHHHJJJMMMRRR~~~zzzwwwttt}}}}}}uuukkk[[[HHH<<<888222222222111111111111111000000000000////////////........................------------------------,,,,,,,,,++++++*********---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///------......///000000000444555888???OOOhhh~~~gggDDDBBB>>>:::888666666666555555444444444333333333333222111111000111111111////////////////////////........................///...------,,,+++***)))++++++++++++++++++++++++(((((()))************************)))******+++,,,+++,,,---......,,,***)))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,---...//////------------------------,,,---......//////......000000000111222444555666@@@EEEIIIKKKNNNSSS{{{{{{rrrcccOOOAAA<<<555333777888444111333222111111000000000000111000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((''''''((()))+++******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))************************)))************+++++++++*********************************)))******+++,,,++++++,,,------......///,,,---///000111111111111...888FFFXXXppphhhRRR>>>999:::777666888999777555444444444333222222222222222222222222222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******)))))))))))))))***,,,,,,------,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))++++++******))))))((((((+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))************++++++++++++---......,,,++++++,,,******++++++++++++,,,,,,---------............///000000000111222444555666???BBBFFFJJJMMMOOOtttdddYYYJJJ>>>444444666444111000222111000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))*********))))))))))))************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++***************************************++++++,,,+++,,,,,,------......///---...000111111222333333777HHH___uuuoooRRRDDD???:::999<<<:::888666555555666444333222222222222222222222222111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******))))))))))))******,,,,,,------,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))***++++++,,,,,,++++++++++++++++++*********************************************)))))))))((((((+++***)))(((((()))***+++(((((((((((()))))))))***))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******)))************++++++++++++---......,,,++++++,,,,,,,,,,,,,,,------------........./////////000000000000000111222444555666@@@BBBFFFKKKNNNPPPwwwooo]]]KKK:::444555555222000222111111000//////000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))*********)))))))))******+++******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++***************************************+++,,,,,,,,,,,,,,,---......//////...///111111111222555777???XXXxxxkkkTTTDDD:::999>>>:::888666555666777666555333333333333222222222222111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******)))))))))******+++,,,,,,------,,,+++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))***++++++++++++***,,,,,,,,,+++++++++*********************************))))))))))))(((((((((+++***))))))))))))***+++((((((((()))))))))*********++++++++++++++++++***''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))******)))************++++++++++++---......,,,++++++,,,---------.........//////////////////000000000111000000000111333444666777AAACCCGGGLLLOOOQQQ{{{lll\\\HHH<<<888666555444333222111000000000000000000000000////////////...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))************))))))******+++++++++******))))))******+++))))))))))))))))))))))))************************))))))*********+++++++++************************+++************+++,,,,,,,,,,,,------...////////////000111000000333888===QQQllloooTTT???:::???999777666555666777666555333333333333333222222222111111111000000000//////////////////............------------------------++++++++++++++++++++++++)))******++++++******)))******))))))******++++++,,,------------+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++((()))******++++++******---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))***************++++++++++++******'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++))))))*********++++++++++++---...---,,,+++++++++---------............///....../////////000000000///000000111333555777888AAADDDHHHLLLPPPRRRyyyppp```NNNAAA:::777666444444222111111000000000111000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************+++,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++***+++,,,,,,---,,,,,,---......//////000///000111000222888BBBKKKrrrqqqOOO??????999888666555666666666444444444444333333333222222111111111111000000000000000000/////////.........------------------------++++++++++++++++++++++++******++++++++++++*********************+++,,,,,,------......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************************************((()))))))))************************++++++++++++))))))***+++++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++)))))))))*********************++++++++++++******))))))))))))************)))******************)))(((((((((((()))))))))***************************))))))))))))************)))))))))))))))***++++++))))))*********++++++++++++---...---,,,+++++++++++++++,,,,,,,,,---------------.........////////////000000222333555777888AAADDDHHHMMMQQQSSS|||||||||}}}vvveeeSSSFFF<<<666666666444333222222111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,---++++++************++++++))))))))))))))))))))))))************************)))************+++++++++************************+++++++++++++++,,,---------------...//////000000///111222333888DDDVVVccccccGGG>>><<<:::777777777777666444555555444444333333222222222222111111111000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++,,,---------......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************))))))))))))*********************++++++++++++,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++,,,,,,+++******)))))))))*********++++++))))))************))))))((((((((()))))))))******************************)))))))))*********++++++***))))))))))))***++++++)))************++++++++++++---......,,,++++++,,,*********+++++++++,,,,,,------------............///000000222444666888999@@@CCCGGGLLLPPPSSS{{{yyy}}}wwwjjj[[[JJJ;;;888777666555444333333333111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********************+++,,,---...,,,++++++******++++++,,,))))))))))))))))))))))))************************)))************+++++++++************************,,,++++++++++++,,,------------......//////000000///111444888BBBUUUnnn~~~YYYFFF@@@===;;;999999888777555666555555444333333222222222222222111111111000000000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---...---............,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))*********************+++++++++,,,,,,++++++,,,------------,,,............------------------------------------++++++,,,,,,,,,---------***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******(((((()))))))))*********************************))))))*********+++++++++******))))))******+++,,,)))************++++++++++++---......,,,++++++,,,************+++++++++,,,............//////////////////000222444666999:::???BBBGGGLLLPPPSSS{{{uuu}}}zzznnnWWWCCC999888777666444444444333111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************+++,,,---...,,,++++++******++++++,,,))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,++++++,,,,,,---...------......///000000000///222666<<>><<<777555555666777777777666555444333333333222222222222111111111111111000000000000........................------......------,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******************************))))))))))))******(((((((((((()))))))))))))))))))))************+++******************************++++++++++++******++++++++++++++++++++++++------...............---***+++------,,,,,,---...,,,...000111000///000111333222111111000000000111000000/////////.........////////////...............,,,******,,,---------...---,,,+++***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************---+++))))))***+++)))'''++++++************+++++++++---......,,,++++++,,,)))******+++,,,,,,---------------............///000000111222444777:::;;;AAAFFFIIIJJJMMMSSSrrrnnnsssyyy|||}}}xxxjjjUUUAAA666444666888666555555444333111000000000000000000////////////...////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++************++++++))))))))))))))))))))))))************************************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------000222333333222555NNNeeexxxUUUBBBAAA???;;;888777777777777777666555555333333333333222222222222111111111111000000000000........................---............---,,,,,,++++++,,,,,,,,,,,,++++++---------------.........---............---,,,,,,******************************))))))))))))******''''''(((((()))******+++*********+++++++++,,,,,,***************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------...//////...---,,,...000---///111222222222444555666666666666777777777888888888777666555444444333444333333222111000///...111///......///000000///......---,,,,,,,,,---------------------,,,+++***++++++++++++++++++++++++************************,,,+++++++++************///---***)))*********)))++++++++++++++++++++++++---...//////---++++++,,,******++++++,,,,,,---------------............/////////000111444777:::<<>>;;;===888888888888777666666555444444333333333222222222111111111111000000000///.......................................------,,,+++,,,,,,,,,,,,,,,,,,+++---------------........................------,,,************************+++******))))))******+++*********++++++,,,,,,,,,************+++++++++,,,***************************+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------------....../////////...---...000222111333777999:::;;;>>>@@@BBBCCCDDDGGGIIIKKKLLLMMMJJJJJJIIIGGGFFFEEEDDDCCC>>>>>><<<;;;999888666666555333111111111000///---++++++,,,------...///000---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++,,,---...,,,+++))))))***+++---...++++++++++++++++++++++++---...///...,,,++++++++++++++++++,,,,,,,,,---------------............///......///111333777:::;;;@@@EEEHHHIIILLLRRR{{{vvvnnnlllooorrruuutttgggRRRAAA999888555444333222222222222333000000000000//////////////////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///222//////333333222666<<>>CCCFFFGGGJJJPPPiiiSSS???===:::777555555555666333333333222222222111111000000000000000//////...---------.........//////---------------------------,,,,,,++++++,,,,,,---++++++---......---++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------------...//////111000555:::999???XXXsss___HHH===<<<:::888777777777888555555444444444333333333111111111111000000000000000000000000000000000000///////////////......---,,,------......------,,,---------...///000000111///////////////......---************************,,,++++++******++++++,,,+++++++++,,,,,,---......++++++,,,,,,,,,---------........................+++,,,---...////////////...//////000111222222222777:::AAALLLXXXeeeooouuutttwww|||}}}}}}}}}}}}xxxwwwwwwvvvuuutttsssssstttsssrrrpppooommmlllkkkhhhgggfffffffffdddaaa^^^```___^^^[[[VVVRRRNNNKKKFFFBBB<<<666222000000111........................------------------------)))***++++++------...///$$$***,,,,,,+++,,,---***+++---......---+++***)))+++---...------///000---------------------------------.........//////000000//////111222444555>>>CCCFFFFFFJJJOOOyyypppKKKDDD:::555555666555333444333222111000000000000000000000000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((())))))***+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...555...000999>>>HHHgggPPPIII@@@;;;;;;:::666777<<<666666555444333333333333222222222111111111111000000000000000//////////////////000000000000////////////.........---------...------,,,,,,------...///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...,,,+++,,,---.........///...,,,++++++,,,...///111000...---...333;;;@@@MMMRRR\\\gggqqqyyy~~~~~~~~~~~~{{{wwwtttsssssssssqqqqqqppppppooommmjjjggggggfffeeeeeeggghhhhhhgggdddcccbbbaaa___[[[UUUPPPSSSNNNHHHCCC???<<<999777444333111000...,,,+++***---,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////............///////////////000111111222333777999@@@DDDGGGGGGJJJNNN~~~eeeXXXGGG;;;777666444111555444333222222222222222111111000000000/////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++***************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////111///111:::JJJ```wwwmmmNNNEEE===;;;:::777777:::777666555444333333333333222222222222111111111111111000000000//////////////////000000000000////////////.........---------...------,,,,,,------...///////////////......---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------...///000000000***,,,///000000///...---...222777===EEEOOOXXX___nnnrrrwww~~~~~~|||wwwrrrnnnkkkjjjiiihhhggggggeeecccbbb^^^\\\\\\^^^aaacccddddddkkkjjjiiihhhfffdddaaa___^^^[[[XXXVVVTTTPPPMMMJJJ@@@>>><<<888444000...,,,//////......---,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------.....................////////////000111222222222444777:::@@@DDDGGGGGGJJJNNNrrr[[[GGG===888666555555555444444444444444444111111111000000000000///000000000/////////..............................***++++++,,,------......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000000111333666BBB^^^{{{fffWWWFFF>>><<<:::888888777666555444444333333444333222222222111111111111111111000000000///////////////000000000000///////////////............---......------------......///////////////......---************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------***+++,,,---............---///111111222333555777>>>DDDMMMXXXcccnnnxxx~~~}}}zzzzzzxxxtttuuuxxx~~~~~~|||xxxrrrmmmjjjhhhhhhhhhgggeeedddbbbaaaZZZYYYXXXZZZ^^^aaabbbbbbdddeeedddbbbaaaaaabbbdddaaaaaa```___^^^[[[VVVSSSOOOMMMIIIDDD>>>999555333111111000...---,,,,,,+++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------............////////////000111222333333555888;;;@@@DDDGGGGGGJJJNNNpppXXXFFF<<<:::;;;666555555444444444555555222222111111111000000000000000000////////////...////////////////////////,,,,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///000111222666666>>>SSSqqqrrrQQQ???===>>>;;;777888777666555444444444444333333222222222111111111111111111000000000////////////000000000000///////////////.....................------------......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///............444333000///111;;;HHHQQQ___ccciiipppwww~~~|||wwwpppjjjhhhhhhiiinnnttt{{{}}}~~~}}}{{{wwwuuutttsssssssssrrrooolllhhheeeeeehhhjjjkkkiiieeebbb```]]]ZZZXXXXXXYYY[[[\\\\\\aaabbbaaa```___aaaeeeiiibbbaaa______^^^]]]YYYWWWWWWVVVRRRNNNIIIEEEAAA@@@666444111...------///000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------,,,,,,............////////////000111333333444666999<<<@@@DDDGGGGGGJJJNNNmmmRRR???999;;;666555555444444444444555222222222222111111111111111000000000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.....................///111333444777555EEEeee~~~]]]@@@;;;???===777888888777666555555555555333333333222222222222111111111111111000000000000//////000000000000/////////////////////////////////......------......//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111333333111000111222000222444777???MMM___lllwwwxxxyyy{{{}}}|||yyyxxxsssnnnjjjkkkkkkkkknnnsssvvvwwwvvvsssnnnjjjhhhhhhjjjjjjiiigggfffdddcccbbbkkkqqqwwwyyyuuuoooiiifffeeeaaa\\\XXXWWWUUUTTTSSSVVVVVVUUUUUUUUUXXX\\\```aaa___]]]\\\\\\]]]]]]\\\WWWVVVTTTRRRPPPNNNLLLKKKBBB>>>888222///...000222---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------,,,,,,............////////////000111222333444666:::===@@@DDDGGGGGGJJJNNNeeeJJJ===:::888777666555444444444444333333333222222222111111111111000000000///////////////////////////////////////......---,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********,,,---...///++++++,,,,,,------......,,,,,,,,,---....../////////.........000222444555666:::PPPrrrsssOOOAAA@@@===888999888777666666555555666333333333333222222222222222222111111111000000000//////000000000000//////...////////////000000000//////............/////////////////////......---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---------------------.........//////---///111000//////222666...888FFFSSS]]]iiiuuu~~~}}}~~~~~~~~~|||yyyvvvtttsssssssssrrrppprrrvvvuuuqqqnnnoookkklllkkkfffaaa___```cccjjjkkknnnqqquuuyyy|||}}}~~~yyyqqqkkkfffccc```^^^\\\[[[YYYZZZ]]]___``````]]]ZZZVVVUUUUUUVVVVVVVVVRRRQQQQQQQQQQQQQQQPPPPPPLLLHHHAAA:::555222111000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------,,,,,,+++------------------------............///////////////000222333333666:::===@@@DDDGGGGGGJJJNNNdddNNNCCC;;;:::888777555555444444444333333333333222222222111111111000000000//////.......................................---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,---...++++++,,,,,,---......///,,,,,,------...///////////////......000222555666???MMMeee|||qqqRRRDDD???;;;999999888777666666666666444444333333333222222222222222222111111111000000//////000000000000//////.../////////000000000000//////............/////////////////////......---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......---.........////////////***---000000///222888>>>CCCRRRgggwww~~~zzzpppppppppppppppqqqpppppprrrpppqqqtttuuurrrrrrtttuuuvvvuuurrroooqqqwww}}}}}}~~~|||~~~{{{iiifffaaa\\\XXXTTTOOOLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKHHHDDD???:::555222//////...------------...------------------------......------------......+++,,,,,,------,,,,,,++++++,,,,,,------.....................////////////...///111222333555999<<<@@@DDDGGGGGGJJJNNN|||aaaQQQ===<<<:::888777666555555444444444333333333222222111111111111000000000000........................,,,,,,------.../////////,,,------......------,,,++++++,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000//////...///000333555777LLLbbbyyydddJJJ@@@>>>:::999888777666666666666444444444333333333222222222222222111111111111000//////000000000000//////.../////////000000111111//////............/////////////////////......---------------------------))))))***+++,,,,,,------,,,,,,,,,------...................../////////000///222555666777;;;DDDKKKaaapppvvvqqqlllnnnqqqtttvvvvvvuuuuuuwwwqqqmmmmmmpppsss{{{{{{sssiii___UUUOOOLLLLLLKKKKKKJJJIIIIIIIIIFFFHHHJJJKKKHHHBBB;;;777111111000///////////////------------------------......------------......+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////............/////////000---...000111222555999<<<@@@DDDGGGGGGJJJNNNlllNNN<<<777888666777888222444444444333333333222222111111111111000000000000////////////////////////------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,---------......---------.........//////444///...222222000666@@@]]]qqqeeeHHH<<<:::<<<;;;:::999888666333555444444333333222222111222222222111111111111000000000000000000000000000////////////////////////------------............000000000000000//////......------,,,,,,++++++***...---,,,+++++++++,,,---++++++,,,,,,,,,,,,---------///000///......///111222333333555CCCZZZnnnwww{{{|||~~~~~~|||uuuwwwuuurrrtttvvvnnnjjjfffbbb]]]VVVNNNIIIFFFEEEFFFCCCCCCDDDDDDEEEEEEFFFFFF;;;777222///.../////////000000///...------------...------,,,,,,------...........................,,,,,,,,,---------............---,,,---...///000000111222222333444888:::AAAAAABBBFFFJJJNNN{{{WWWDDD;;;<<<888:::<<<666444444444333333333333222111111111111000000000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------......---------.........//////222...///333333111999FFFiii{{{zzzSSS===<<<;;;999777666666555333555555444333333222222111222222222111111111111000000000000000000000000000////////////////////////////////////000000000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,------,,,---------............444222000//////000222222111999CCCLLL[[[ppp|||yyyvvv~~~{{{}}}yyynnniiigggdddhhheee___XXXRRRLLLHHHFFFBBBAAA?????????AAACCCEEEBBB>>>888444111000...---//////...---------------...------,,,,,,------...........................,,,,,,---------...............---------...///000000111222222333444888:::AAAAAABBBFFFJJJMMMiiiRRRDDD>>>888999;;;555555555444444444333333333222222111111111000000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------........./////////000...111444222333AAARRRwww```AAA@@@<<<888666666666666666555555444444333222222222222222222111111111111000000000000000000000000000////////////////////////////////////000000000000000000111111000000///...***++++++,,,------......------,,,,,,,,,------............////////////000222111///...///000000000666FFFYYYhhhuuu|||wwwxxxyyyzzz~~~|||pppeee```]]][[[fffeeebbb^^^XXXRRRLLLHHHCCCAAA===:::999;;;===???CCC???;;;777555222///---......------,,,---------...------,,,,,,------...........................,,,------------...............------......///000000111222222333555888;;;AAAAAABBBEEEJJJMMMiiiSSSFFF999777:::666555555555555444444444444222222222111111111000000////////////////////////................................................------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------..................////////////111///111333111777LLLdddqqqNNNBBB<<<888888:::999888999555555555444333333222222222222222111111111000000000000000000000000000000////////////////////////------------............000111111111111000//////,,,,,,,,,,,,------......---------------................../////////000000,,,///222222111222444777LLL___ttt~~~}}}}}}~~~zzzzzz|||zzzmmmaaaZZZUUUPPPXXXXXXXXXVVVSSSOOOKKKIIIDDDBBB???;;;999888888999;;;999888777777666333111......---------------......------,,,,,,------...........................------------...........................//////000///000222222333555888;;;AAA@@@BBBEEEJJJMMM~~~fffRRR>>>999===;;;666666666555555555444444222222222222111111111111000000000000000000000000................................................------------------------------------------------,,,+++++++++,,,------...,,,,,,,,,---------.............../////////000000333111111222222===ZZZwwwaaaDDD<<<888;;;===:::888999666666555444444333333222222222222111111111000000000000000000000000000000000000000000000000000000------------............111111111111111000000///.........------,,,,,,,,,------......////////////---.........///////////////222555333222999FFFRRRkkk{{{{{{zzz|||}}}}}}}}}rrrggg```XXXQQQLLLKKKIIIGGGEEECCCBBBBBB?????????>>>===;;;:::999666666666777999999777555//////...---------.........------,,,,,,------...........................---------.........//////.........//////////////////000111222333555999<<<@@@@@@AAAEEEIIIMMMxxxaaaFFF:::;;;;;;777666666666666555555555333222222222222111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,---------............/////////000000000444111111444888FFFfff{{{rrrKKK???888;;;<<<888555777666666555555444333333333222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000111111222222111111000/////////......---,,,,,,+++,,,---...///000000000000............////////////111222222111555FFF^^^ppp~~~}}}zzz{{{{{{|||~~~~~~|||}}}~~~}}}vvvoooiiibbbZZZLLLIIIDDD???;;;999999888777999<<<>>>@@@@@@>>>>>>999888777888999999777666222111000///...............------,,,,,,------...........................------........./////////---...///000000000000///...000111222333555999<<<@@@@@@AAADDDIIILLL}}}YYYBBB<<<999777777777666666666555555333333222222222111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,---------........./////////000000000000222000222999@@@PPPnnn}}}}}}~~~[[[JJJ===<<<<<<666555999666666666555444444333333222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000111222222222222111000000...............---------,,,---///000111111000000/////////000000000111111111222555===LLLaaavvv|||}}}yyyyyyzzz{{{{{{xxxqqqmmmjjjeee___SSSPPPJJJDDD>>>:::888666555777999;;;<<<===>>>>>>888777666666777777666555444444222111///............------,,,,,,------.......................................////////////---...///000111000000///...///111222333666999<<<@@@@@@AAADDDIIILLLpppOOOCCC<<<777777777777666666666666333333333222222222111111000000000000000000000000////////////////////////////////////////////////------------------------+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,---------......////////////000000000000000///444>>>GGGVVVqqq|||qqq{{{jjjUUUCCC???<<<777777<<<666666666555444444333333222222222111111111111000000000000000000000000000000000000000000000000000------------.........///111222222222222111000000,,,,,,------.../////////,,,---///000111111111000000111111111111222222222333666@@@SSSkkk}}}zzz~~~|||zzz}}}yyyxxxrrrjjjfffddd```[[[XXXVVVQQQLLLFFF@@@<<<:::999888888777777888999:::444222111222444555555555666555444222000///.........------,,,,,,------......................................./////////000---...000111111111000///...///111222333666:::===@@@???AAADDDIIILLLgggHHH<<<;;;===;;;666333333555555666555444333222222222222111111111111000000000000000/////////..................////////////..............................---------------------------------............///000//////.........//////000////////////000000111222000444@@@RRRfff}}}qqqnnnwwwQQQ>>>;;;:::666444777777777666555555444444333333333222222222111111111111111111111111111111111000//////000000///...000000000000000111111111444333222222111111222222///////////////.........///////////////000111111333...---000222000000111444FFF]]]ppp~~~uuuqqqnnnhhh^^^UUUUUUWWWXXXWWWRRRMMMHHHFFF???===:::777555555555666333222222444666666555444555555444333222111///...///............///000000...000000///...---...///////////////000000000000111111000///............000111111111222666:::>>>@@@BBBDDDFFFHHHIIIzzzXXXHHH;;;;;;:::777666666888888666555444333222222222222111111111111000000000000000000/////////...............////////////..............................------------------------,,,,,,,,,,,,---------...//////............//////000////////////000111111666555<<>>;;;888666666333222222333555666666555555555555444333222000000//////............///000...000000///...---...///////////////000000000000222111000//////000111222333444444333333666:::>>>@@@AAACCCFFFHHHIIIgggRRR@@@<<<999888888888888888666555444333222222222222222222111111111000000000000000000/////////............////////////..............................------------------------+++++++++,,,,,,,,,------//////............/////////////////////000111222333444???UUUlll~~~tttoooYYYCCC@@@===777888777777666666555555444333333333333222222222222111111111111111111111111222000//////000111///......//////000111222333333333333333222222222111111////////////////////////000////////////000111111///000333444222333<<>>===<<<:::888555444555555444333555444333333222222222222111000///..................000000///...---...///////////////000000000000222000//////222666:::===<<<<<<:::777666666999;;;???@@@BBBDDDGGGHHHxxxYYYIII:::777999777555444555555444444333333444444222222222222111111111111111000000000////////////......////////////..............................------------------------------------...........................///000000////////////000111222333555===SSSooo|||qqquuu[[[EEE@@@===888888888777666666555555444444444333333333222222111111111111111111111111222111000000111111000///...///000111222333444444222222333333333222111000////////////000000111111000000000000000111222222222222444777;;;FFF]]]ppp|||sssqqqqqqssssssssssssssssssttttttkkkjjjgggccc^^^XXXRRROOOLLLIIIDDD@@@======>>>???>>>;;;999777666555444222333222111000000111111222333222111000///............000000///...---...///////////////000000000000111000//////222777;;;>>>======;;;888666666888;;;>>>???AAADDDFFFGGGnnnVVV???999;;;:::888999555555444444444444444555333222222222222111111111111111000000000/////////......////////////..............................---------------------------------.........//////......---......///000111/////////000111222333444999EEE^^^{{{uuuwwwtttPPPBBB???999888888777777666666555444444444444333333333333111111111111111111111111333111000000111222000//////000000111222333444444222222333444333222111000...//////000000111111222111000000000000111222222111000333>>>LLL___vvv~~~}}}wwwqqqoooqqqtttooopppqqqrrrrrrnnngggbbb^^^___cccgggiiiggg```[[[YYYTTTLLLDDD???======>>>>>>===;;;::::::888555333222111000//////000222333555444333111000/////////...000000///...---...///////////////000000000000000//////000222666:::<<<<<<;;;:::777555555888;;;>>>???AAACCCEEEGGGkkkKKK??????<<<999:::555555444444444444555555333333222222222111111111111111111000000000//////......////////////..............................------------------------,,,,,,---------.........---------......///000111/////////000111222444555;;;JJJddd}}}vvvvvv\\\EEE>>>999999888888777666666666555444444444444333333333111111111111111111111111333222000111222222111///111111111222222333333333111222333444444222111///...//////000111111222222111111000000111111222333333111888JJJaaavvvzzzwwwssspppooopppsssuuuqqqooommmnnnoookkkbbb[[[WWWVVVZZZgggvvvzzzqqqggg^^^ZZZRRRIIIBBB>>><<<;;;;;;;;;<<<===>>>===:::777222111000///000111333444777666555333222111000000...000000///...---...///////////////000000000000/////////000222444666888999999777555444555888;;;===>>>@@@CCCEEEFFF}}}VVVEEEAAA;;;777888555555444444444555555666333333333222222222111111111111111111000000000000......////////////..............................------------------------++++++,,,,,,,,,------------------......000111111/////////000111333444555>>>OOOjjjyyynnnpppwwwhhhKKKBBB999999888888777666666666555555444444444333333333111111111111111111111111333222111111222222111///222222222222222222222333111222333444444222111///...//////000111222222222111111111000111111222333999666>>>TTTooo~~~yyyvvvvvvwwwxxxxxxvvvnnngggeeeggggggbbb\\\YYYSSSUUUggg}}}nnn\\\XXXRRRKKKEEE@@@<<<:::888999<<>>@@@BBBDDDFFF}}}YYYEEE>>>999555555444444555666777555444333333333222222222111111111111111111000000000000000000000000000000000000000000///.........................................................------............/////////000111222---000555///000???GGG]]]wwwnnnhhhkkkrrryyy]]]AAA@@@666777;;;777888888000333333444444444333222111111111111111111111111111000000000000000000000000000000000111222222333333333333444444333333222111000000000000111111111111000---...222444222111222777DDDZZZqqqwwwhhh^^^^^^cccccc^^^]]][[[\\\dddmmmnnnggg^^^PPPOOONNNKKKIIIGGGEEEDDD???<<<999999;;;======;;;;;;;;;999666444222111111666777888888777555333111111...---...000111///---////////////////////////////////////000000000000444555555333222222444666<<<===???BBBEEEGGG{{{[[[EEE<<<;;;999777666666777777555333333333333222222222222111111111111111000000000000000000000000000000000000000000///......................................................................../////////000000111111...000555111555EEEUUUiiiuuullljjjkkkyyypppLLLCCC888888;;;666666888333555555555444444444444333111111111111111111111111111111111111111111111111000000000111222222333333333444444444444333222222000000000000111111111111000...000333444333555:::HHHUUUiii|||{{{uuuxxxzzzsssiiiaaa[[[VVVVVVZZZZZZVVVPPPHHHHHHGGGFFFEEEEEEDDDDDDAAA???<<<<<<===>>><<<:::>>>======<<<:::777222///444555666777666555333222111///---...000000///---////////////////////////////////////000000000000333444444333222333555777<<<===@@@BBBDDDFFFvvvNNN===>>>===;;;999888888777555333333333333333222222222222111111111111000000000000000000000000000000000000000000///...................................................................../////////000000000000111...000666444;;;NNNfffvvviiiiiimmmpppZZZFFF:::999;;;555555888666777777555444444444555666222222222222222222222222111111111111111111111111000000111111222333333333444444444444444333222222000000000111111111222222000000222333222333;;;EEE\\\iii{{{{{{llldddYYYQQQNNNLLLJJJHHHDDDDDDCCCCCCBBBAAAAAAAAADDDBBBAAA@@@@@@???<<<:::======>>>@@@AAA>>>888222222222333444555444444444111000......//////...---////////////////////////////////////000000000000111222333222222333666888===>>>@@@BBBDDDEEEZZZ???;;;>>><<<999888888777555444444444333333333222222222111111111111000000000///////////////////////////000000///.......................................---------..................////////////000000000000222///000555555???VVVqqq~~~hhhhhhqqqjjjJJJ<<<:::===777555888777888777555333333444555666222222222222222222222222111111111111111111111111000000111222222333333444444444444555444333333222000000111111111222222222111111333222000333@@@OOOjjjvvvzzzooohhh___VVVOOOKKKHHHFFFGGGFFFEEECCCAAA???======CCCCCCCCCCCCCCCAAA???===;;;:::;;;???CCCBBB>>>999111111111222333444444555222111000000//////...---////////////////////////////////////000000000000000111222222222444777999>>>???@@@BBBCCCDDDpppJJJ:::===;;;888777777777666555444444444333333333222222111111111111000000000///////////////////////////000000///.......................................---------.........//////////////////000000000111111333000000444555DDD___zzz~~~pppnnnRRR@@@;;;@@@:::666888777777666444222222333444666222222222222222222222222111111111111111111111111111111111222333333444444444444555555555444333333111111111111222222222222111222333222111666HHHZZZsss}}}yyynnndddcccaaa]]]YYYTTTOOOIIIEEEGGGGGGEEECCC@@@>>><<<;;;???AAACCCDDDDDDDDDCCCCCC===;;;999:::===???>>><<<333222222111222333555666444444333222000///......000000000000000000000000////////////000000000000///000111111222333777999===>>>@@@BBBCCCDDD```BBB>>><<<999777777888777666444444444444333333333333111111111111000000000000000000000000000000000000000000///.......................................,,,,,,------...//////////////////000000000111111000444111000444888LLLjjj|||{{{yyyeeeKKK???AAA<<<888888666666555444333333333444555333333333333333333333333222222222222222222222222111111222222333444444444555555555555555444333333111111111222222222222333222222444555888AAAVVViii|||wwwpppkkkccc\\\ZZZYYYXXXZZZ[[[XXXQQQKKKFFFEEEDDDBBBAAA???>>>===<<>>:::888888999:::777666444222222333555666666666666444111//////000000000000000000000000000////////////000000000000///000111111111333666999<<<===???AAACCCDDD{{{RRRBBB???;;;999888888777666555444444444444333333333111111111111000000000000000000000000000000000000000000///.......................................,,,,,,------...//////000//////000000000111111111///444222222666===UUUwwwtttuuu[[[DDDAAA<<<888999777666666666555555555555444333333333333333333333333222222222222222222222222111111222333333444444555555555555555555444444333111111111222222222333333333333555;;;BBBQQQhhh{{{~~~tttllllllmmmhhh___YYYUUUSSSVVV\\\^^^YYYSSSJJJJJJHHHFFFCCCAAA???>>><<<>>>@@@AAAAAABBBFFFIIIHHHGGGDDD>>>777555777;;;<<<:::777444333333555666888999999777333000000111000000000000000000000000////////////000000000000///000111111111222555888;;;<<<>>>AAACCCEEE```FFFCCC>>>;;;999888666555555555444444444333333333111111111111000000000000000000000000000000000000000000///.......................................,,,,,,------...///000000000000000000111111111111...333222333999BBB\\\ssssssqqqgggHHHAAA;;;888999888777777777888777666555555333333333333333333333333222222222222222222222222111222222333333444444555555555666666555555444333111111222222222333333333444444777???KKK\\\tttppphhhmmmppphhh[[[XXXQQQKKKNNNVVV\\\ZZZVVVSSSRRROOOKKKFFFCCC@@@>>><<<>>>@@@@@@???@@@EEEHHHFFFIIIHHHBBB:::666999>>>@@@===999555333333555666999:::;;;888333111111333000000000000000000000000////////////000000000000000111111111111222555777:::;;;>>>@@@CCCEEE^^^HHH999<<>>>>>======???AAABBBAAA@@@HHHGGGEEECCC@@@===;;;:::999;;;<<<;;;999666444444999;;;<<<999444000000111//////////////////......000000000000111111111111111000000000111333555666999;;;>>>BBBFFFIIIwww[[[BBB<<<===999666888777777666555444444444444222222222222111111111111000000000000000000000000/////////////////////////////////////////////////////////////////////...////////////000000000111222444555666===SSSrrrwwwlllqqq~~~hhhOOO>>>:::<<<888999888777666666555555666444444444333333333222222333333333222222222111111111222222333333444555555666666666666666555555444///333444111111555666444333777BBBTTTiii{{{yyypppiiibbb[[[VVVOOOOOOOOOOOONNNNNNNNNNNNGGGIIIKKKMMMMMMLLLJJJHHHAAA???======???@@@AAAAAA???AAADDDEEECCC???:::777999:::;;;;;;:::888555333666888::::::777444111000000000//////////////////000000000000111111111111111000000000111333555666:::<<>><<<999999888777666666666666444444444444333333333333333333333333222222222222222222222333444444555555666666666666666555555444000222222111333777777444111???SSSiiizzz{{{qqqiiiaaaYYYSSSLLLKKKJJJIIIHHHIIIIIIJJJEEEFFFFFFGGGHHHJJJLLLMMMDDDAAA>>><<<===???@@@AAA<<<===@@@AAAAAA???===;;;>>><<<:::;;;===<<<999555444555777999:::888444000222111000///////////////000000000000111111111111111000000000111333555666;;;===???BBBEEEGGGgggGGG<<<;;;;;;;;;999888777666555555555555333333222222222111111111000000000000000000000000////////////////////////////////////////////////............//////////////////000000000111111111333999777777JJJnnnwwwiiisss|||sssJJJ===???;;;:::999888777666666666666555444444444444333333333333333333333333333333333222222333333444555555555666666666666666555555444333222111222444777666333777JJJcccxxxyyyqqqkkkeee]]]XXXNNNLLLIIIFFFEEEDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEDDDBBB???>>>???@@@@@@???BBB???<<<:::;;;===AAACCCEEE@@@::::::===@@@>>>;;;555444444666::::::777444444333111000/////////000///000000000111111111111111000000000111333555666<<<>>>@@@BBBDDDEEE{{{RRR???<<<<<<:::999999888777666666666666333333333222222222222111000000000000000000000000000000000000000000000000////////////////////////---.........//////000000000000000000111111111111111666777;;;RRRvvvqqqnnnRRR>>>>>>::::::999888777777666666666555555555444444444333333333333333333333333333333222333333444444555666666666666666666666555555444555333111333444555555666AAATTTlll~~~vvvpppkkkfff```[[[SSSPPPLLLGGGDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@AAABBBBBB???===DDDBBB>>>;;;;;;>>>BBBEEEHHHAAA999777:::>>>???===888555222333777::::::999666555333111000///000000///000000000111111111111111000000000111333555666===>>>???AAACCCDDDcccFFF===;;;888:::999888777666666666666333333333333222222222222000000000000000000000000000000000000000000000000////////////////////////------......///000000000000000000111111111222222000444888DDD]]]{{{pppuuu\\\AAA===<<<::::::999888777777777777555555555555444444444333333333333333444444444444333333333444555555666666666666666666666555555444555333333555555555999@@@MMM]]]rrr}}}ssskkkfffbbb]]]YYYTTTQQQMMMIIIEEEBBB@@@???<<<>>>@@@AAABBBAAA???>>>======@@@CCCEEEDDDAAA???@@@AAABBBCCCCCCBBBAAA@@@FFF@@@999666777:::;;;;;;:::777333222444777:::<<<999777444111000000000111000000000000111111111111111000000000111333555666<<<===???AAABBBDDDzzzSSSCCC>>>999::::::999888777777777777444444333333333222222222000000000000000000000000000000000000000000000000////////////////////////------......///000000111000000111111111222222222111333<<>>::::::999888777777777777555555555555444444444444333333333444444444555555333333444444555666666666666666666666666555555444444333555777666777AAAMMM^^^kkk{{{~~~yyynnneee```]]]YYYVVVPPPNNNLLLHHHEEEAAA???===:::;;;===>>>??????>>>>>>;;;<<<>>>AAADDDFFFEEECCC>>>???BBBCCCDDDCCCBBB@@@CCCAAA???<<<:::999999888999999777555444555888;;;;;;888555222000000111111000000000000111111111111111000000000111333555666;;;<<<>>>@@@BBBCCC```JJJBBB===;;;:::999888777777777777444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////---------...///000000111000111111111111222222222333444@@@XXXppp~~~ZZZEEE???;;;:::999888777777777777666666555555555444444444333333333444444555555555333333444444555666666666666666666666666555555444333333666999888:::HHHXXXmmmwww}}}|||tttiii```\\\ZZZXXXVVVKKKJJJIIIGGGDDDAAA>>>===;;;:::::::::999:::::::::<<<;;;<<<>>>CCCFFFGGGGGGAAA@@@>>>>>>???BBBEEEGGGAAACCCEEEDDD@@@<<<999777777999:::888555444666999<<<999666222000000111222000000000000111111111111111000000000111333555666:::<<<>>>@@@BBBCCC```@@@@@@::::::888666777999:::999444444333222222111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////111111111111111111222222666999HHHbbbxxxgggHHHAAA<<<:::;;;<<<:::555555888666666555555555444444444333333333333333333333333444444444444555777888999888888888888888777666666555888888555555AAAWWWiii}}}~~~yyyuuurrrooojjjccc\\\WWWTTTQQQOOOLLLJJJGGGDDDAAA>>><<<;;;:::999999888888999999:::888999;;;@@@FFFHHHEEECCCEEECCC@@@>>>>>>@@@CCCEEEDDDAAA???AAAFFFEEE>>>777444999===>>>:::666555555<<<;;;999777444222000///000000000000000000000000000000000111222333555555<<<===???AAABBBBBBpppKKKAAA;;;:::888666666777777666555555444444333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////111111111111111222222333666<<>><<<;;;:::999999888888999999:::888888:::???CCCEEEDDDBBBCCCBBBAAA@@@@@@AAABBBCCCDDDBBB@@@AAACCCBBB>>>999555888===>>>===999666444:::999888777555222111///000000000000000000000000000000000111222333555555;;;===???AAABBBBBB[[[BBB>>><<<999888888777666444666666555555444333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000111111111111111222333333666@@@TTTmmm|||}}}YYYDDD???;;;:::<<<;;;777777999666666666555555555444444333333333333333333333333444444444444555777888999888888888999888888777666444888<<<<<<@@@PPPiii|||~~~yyyyyywwwrrrlllfffbbb\\\WWWSSSPPPLLLJJJJJJHHHFFFBBB???===;;;::::::999999888888999999:::999888999<<>>777888;;;>>>???<<<888444666777777666555333111000000000000000000000000000000000000111222333555555;;;<<<>>>@@@BBBBBBsssMMMBBB===:::;;;<<<999777777666666555555444333333333222222222222222222222222111111111111111111111111////////////////////////////////////000000000000111111111111222333333444555DDD\\\sss~~~}}}|||zzz~~~}}}lllOOOBBB===:::;;;;;;888888:::666666666666555555555555444444444444444444444444444444444444555777888999888888888999999888888777666777:::@@@KKK^^^sssyyyuuuvvvuuuoooiiiddd```\\\XXXUUUQQQNNNKKKIIIGGGEEEBBB???===;;;::::::999999888888999999:::999888888999;;;>>>@@@@@@@@@BBBFFFIIIIIIFFFBBB@@@AAABBBCCCBBB@@@@@@BBBEEE<<<:::999;;;>>>>>>;;;777444444555666555444222000000000000000000000000000000000000111222333555555:::;;;>>>@@@BBBBBB^^^EEE<<<888:::<<<999777888555555444444333222222222222222222222222222222222111111111111111111111111////////////////////////.../////////000000000111111111111111222333444555555IIIdddyyyssswww||||||{{{|||]]]FFF???;;;;;;;;;999888:::777777666666666555555555444444444444444444444444444444444444555777888999888888999999999999888888888777:::EEEXXXlll{{{xxxssstttsssmmmfffdddaaa^^^\\\YYYVVVRRROOOHHHGGGDDDBBB???===;;;;;;:::999999888888999999:::999999888888999:::===???@@@CCCHHHKKKKKKHHHCCC@@@>>>@@@BBBAAA@@@AAAFFFKKKAAA===999999<<<>>>===<<<333444555555555444333222111111111111111111111111000000000111222333555555999;;;===???AAABBBmmmIII===666888:::777555888555555444444333222222222333333333333333333333333222222222222222222222222000000000000000000000000......//////000000111111111111111111222444555666888PPPlll~~~ppp}}}~~~}}}~~~hhhKKKBBB<<<;;;;;;999888999777777777666666666555555444444444444444444444444444444444444555777888999777888999999:::999999999999999???OOOdddvvvzzzttttttqqqlllfffdddbbb```___]]]ZZZVVVRRRHHHGGGEEEBBB@@@>>><<<<<<:::999999888888999999:::888999999888888888;;;===@@@CCCGGGIIIIIIGGGCCC@@@;;;===@@@@@@???AAAFFFJJJDDD@@@<<<:::;;;<<<>>>>>>555555555444444444444444111111111111111111111111000000000111222333555555888:::<<>>KKK[[[lllzzz}}}wwwtttpppkkkfffbbbaaa``````___\\\WWWSSSIIIHHHEEECCC@@@???>>>===:::999999888888999999:::888999;;;:::888777999<<>>???AAACCCBBBBBBAAA???===;;;<<<===888777555444333444555666111111111111111111111111000000000111222333555555888999<<>>>>>>>>888666;;;777777777666555555444444333333333333333333333333222222222222222222222222000000000000000000000000---......///000111111222111111111222333444666777???[[[yyy|||zzzQQQGGG===;;;;;;999777777777777777777666666666666555555555555555555555555444444444444666777888999777888999:::::::::::::::555BBBTTTeeeqqqzzzzzzuuuooojjjggg``````_________[[[WWWSSSIIIHHHFFFCCCAAA???>>>>>>:::999999999999999999:::777:::<<<;;;888777999;;;>>>???AAABBBBBBAAA???>>>:::::::::;;;<<<=========???CCCEEEDDD???;;;:::;;;:::888555333333444666777111111111111111111111111000000000111222333555555888999<<>>;;;888:::888888777555555444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111444111111444555555888===GGGeeexxx~~~eeeMMM>>>;;;999>>>???666777666666666555555555555666555555555555444444444555444444555555666777888:::777888;;;<<<::::::>>>:::NNNeeeqqqxxxzzzuuuoooiiidddbbb___]]][[[ZZZXXXUUUSSSNNNKKKGGGCCC???===<<<<<<<<<;;;::::::999999::::::777777777888999999999::::::999888:::>>>@@@>>>;;;<<<<<<;;;;;;<<<===???@@@<<<@@@CCCBBB???<<<;;;===???>>><<<888444333777;;;555444222000//////000000000000000111222333555555888:::<<<>>>@@@BBBiiiIII???@@@===;;;<<<888888777555555444444555222222222222222222222222111111111111111111111111////////////////////////000000000000111111111111444111111333444444888===MMMiii~~~yyysssSSS???===;;;======666777777666666666555555555666555555555555444444444555444444555555666777888:::888999======:::;;;???FFFYYYmmmxxx|||~~~zzzuuupppiiieeebbb```^^^]]][[[YYYVVVSSSNNNKKKGGGCCC???===<<<<<<<<<;;;::::::999999::::::888888888888888999999999999:::<<>><<<======<<<;;;<<<===>>>>>>>>>@@@BBBBBB@@@>>>============<<<888555444666999555444333111000000000000000000000111222333555555888999;;;===???AAA|||TTT@@@<<<:::999999888888777666555555555555333333333333333333333333222222222222222222222222////////////////////////000000000111111111222222444111111333444444888???SSSmmmzzzmmmmmmxxx\\\@@@???>>>;;;:::777777777777666666666555555666555555555555444444444555444444555555666777888;;;999;;;======;;;<<>>======<<<;;;::::::999999::::::999999999888888888888888777;;;@@@CCCCCCAAA???>>>>>>>>>===<<<<<<<<<<<<===@@@@@@@@@AAABBBBBB@@@>>>;;;<<<;;;999666555666777666555444222111000000000000000000111222333555555888999:::<<<>>>???cccEEE:::999999999888888777666555555666666333333333333333333333333222222222222222222222222000000000000000000000000000000111111111222222222444222222333333444:::BBBXXXpppjjjcccgggvvveeeBBBAAA@@@:::999999777777777666666666666555666555555555555444444444555444444555555666777888:::999:::===<<<;;;???EEE\\\jjjyyy~~~|||yyyvvvrrrllliiieeeeeedddcccaaa]]]WWWSSSNNNLLLHHHDDDAAA???>>>>>><<<;;;::::::999999:::::::::999999999888777777777777;;;AAABBB@@@??????@@@???>>>>>>===<<<;;;;;;;;;@@@>>>===???BBBCCCAAA>>>:::::::::999888666555555777666555444222111111000000000000111222333555555777888999;;;<<<===xxxRRR@@@===>>>>>>888777777666666666666777333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222444222222333333555>>>GGG___uuurrrfffhhhooopppGGGBBB???:::::::::888777777777666666666666666555555555555444444444555444444555555666777888888888999<<<<<<===DDDMMMbbbnnnzzz~~~}}}{{{xxxtttoookkkhhhgggfffdddbbb^^^XXXSSSNNNLLLHHHDDDAAA@@@??????<<<;;;::::::999999:::::::::999999999888777777777888;;;>>>===<<<<<>>===<<<;;;::::::>>><<<;;;===AAACCCAAA???::::::::::::999888666444888777777555444222111000000000000111222333555555666777888:::<<<===^^^DDD??????===888777777666666777777777333333333333333333333333333333333333333333333333222222222222222222222222111111111222222222222333333222333444444777BBBMMMggg|||zzzmmmlllpppzzz~~~RRREEE???;;;<<<:::888888777777777666666666666555555555555444444444555444444555555666777888999888999;;;<<>>AAA>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;===???AAABBBAAA;;;:::999:::::::::888666999999888777555333222000000000000111222333555555444666888:::<<<>>>jjjIII???>>>;;;888777777777777777888888444444444444444444444444333333333333333333333333111111111111111111111111111111111222222222333333333222444555555999FFFSSSjjjrrrooovvvyyy}}}___III>>>===>>>999888888888777777777666666666555555555555444444444555444444555555666777888:::999:::<<<>>>FFFVVVeeellluuu|||}}}yyytttpppllljjjfffcccaaa]]]XXXUUUOOOMMMIIIEEECCCAAAAAAAAA<<<;;;::::::999999::::::888888888888888999999999:::999999:::<<<>>>>>>=========>>>>>>>>><<<;;;::::::;;;===>>>???AAACCCEEE>>>;;;999999;;;;;;999777999999999888666444222000000000000111222333555555333555777:::===???wwwQQQDDDAAA===888777777777777777888888444444444444444444444444333333333333333333333333000000000000000000000000111111222222222333333333333333444666666;;;HHHVVVjjj~~~qqqsss}}}xxxhhhLLL>>>???@@@777888888888888777777777777666666555555555444444444555444444555555666777888<<<:::;;;===@@@JJJ\\\mmmmmmuuu{{{}}}{{{vvvrrrnnnjjjfffccc```\\\XXXUUUOOOMMMIIIFFFCCCBBBAAABBB<<<;;;::::::999999::::::777777888888999999999:::999888888<<>>:::<<<===>>>>>>>>>===;;;;;;999<<>>???:::999888666666666666777666666666666666666666666555555666666777999:::;;;<<<<<<<<<@@@HHHWWWgggqqqvvvxxx{{{~~~|||zzzuuurrrooolllfffbbb^^^ZZZVVVSSSOOOMMMIIIEEEBBB@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::777999::::::999999;;;===777:::>>>>>>;;;;;;<<>>:::;;;============>>>???;;;;;;;;;===???BBBEEEGGGJJJEEE???;;;:::;;;<<<<<<<<<;;;:::;;;<<<;;;888555222222222222222222333333444555666888999:::\\\III>>>::::::999777777666666666555555444444444333333333333333333222222222222111111111111111111111111111222222333333333444444444333222444777777>>>UUUlll~~~xxx{{{uuufffjjjsssxxxhhhHHH???===:::::::::888777777666777777666666666666666666666666555555666666777999:::;;;===;;;===EEESSScccooouuuvvvyyy}}}~~~yyyrrrmmmjjjhhhddd```]]]ZZZVVVSSSOOOMMMIIIEEEBBB@@@??????===<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;CCC???;;;:::===??????>>><<<<<<;;;<<<>>>??????>>><<<<<<===>>>@@@BBBDDDEEEHHHGGGEEEBBB>>><<<<<<===>>>:::888:::>>>>>>:::555222222222222222333444444444555666888999:::lllOOO???;;;:::999888777666666666555555444444444333333333222222222222222222222222111111111111111111111111222222222333333333333444333333555666888AAAYYYooo|||zzz~~~jjj___hhhwwwtttOOOBBB@@@===::::::999888777777777777666666666666666666666666555555666666777999:::;;;<<<;;;>>>IIIZZZiiisssvvvwwwzzz~~~~~~yyyqqqkkkhhheeebbb___]]]ZZZVVVSSSNNNLLLIIIFFFCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;GGGAAA:::999===@@@???======;;;999:::>>>@@@???=========>>>???AAABBBCCCCCCEEEHHHJJJGGGBBB>>><<<======999777999>>>???:::555222222111111222333555555555666888999;;;<<<}}}YYY@@@<<<;;;:::888777777666666555555444444444333333333222222222222222222222222111111111111111111111111111111111111222222222222444555666555777CCC\\\qqq~~~~~~lll```iii{{{~~~YYYEEE???>>>::::::999999888888777666666666666666666666666666555555666666777999:::;;;;;;;;;@@@MMM^^^llltttuuuwww{{{{{{{{{zzz|||~~~zzzqqqkkkfffdddbbb```]]]ZZZVVVSSSNNNLLLJJJGGGCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<>>===;;;<<<999777888<<<>>>===<<<<<<===???AAABBBBBBBBBBBBAAAFFFJJJJJJEEE???<<<;;;;;;888777999===>>>:::666444333222111222333555666555666777999:::;;;hhhDDD===<<<:::999777777666666555555444444444333333333111222222222222333333333111111111111111111111111000000111111111222222222444666666444777FFF```uuu~~~xxxzzzpppaaagggxxx}}}|||}}}iiiHHH<<<;;;::::::::::::999888777666666666666666666666666666555555666666777999:::;;;;;;>>>FFFSSSbbbnnntttvvvxxx|||}}}ooodddfffnnnrrrxxx{{{tttnnngggeeebbb```^^^ZZZVVVRRRMMMLLLJJJGGGDDDAAA???======<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<<<>>>>>=========???888666444222111222333555222333555666888999RRR>>>===;;;999888777666666555555444444444333333333111111111222222333333333111111111111111111111111222222333333333444444444111666777555:::NNNkkkzzz}}}{{{eee___kkk{{{UUU???BBB::::::;;;;;;:::999777666666666666666666666666666555555666666777999:::;;;===FFFRRR^^^hhhoootttxxxxxx}}}~~~uuugggbbb]]]\\\]]]cccppp|||}}}xxxttthhhgggdddbbb___[[[UUUQQQMMMLLLJJJHHHEEEAAA>>>=========<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===:::;;;;;;:::999888999;;;:::<<<<<<;;;999999>>>BBB999<<<@@@CCCEEEEEECCCBBBAAABBBFFFKKKNNNJJJBBB;;;888===AAAAAA>>>===???CCC999777444222111111333444444555777888:::;;;]]]DDD<<<>>>>>>666666:::777666666555555555444444444555444333333222222333333333222222111222222333333222222222222222222222222222666777555===SSSmmm}}}}}}xxx{{{hhhccckkkttt}}}```???DDD???<<<999888888888777666777777777777777777777777555666777888888999;;;===>>>JJJWWW```hhhpppvvvwww{{{|||}}}vvvggg^^^XXX]]]fffppp~~~}}}{{{}}}}}}vvvooooookkkddd```^^^[[[UUUQQQLLLKKKIIIGGGDDDAAA@@@>>><<<;;;::::::999999::::::;;;;;;;;;999888999<<>>666555888555666666555555555444444444555444333333222222333333333333222222111222222222222222222222222222222222333777888777@@@VVVppptttrrruuu~~~pppeeeiiimmmrrrwww{{{jjjBBBAAA???===:::888888888777666777777777777777777777777555666777888888999;;;>>>@@@LLLYYYaaahhhqqqvvvxxx|||{{{uuujjjcccaaagggsss}}}zzz||||||vvvpppooojjjddd```]]]ZZZUUUQQQLLLKKKIIIGGGDDDBBB@@@???<<<;;;::::::999999:::::::::;;;:::999888:::<<>><<<>>>BBBCCC@@@@@@CCCAAA===777222111222444666555666777888999:::OOOAAA>>>???888777999555666666666555555555444444555444333333222222333333444333333222111111111222222222222222333333333333333777888999CCCZZZttt{{{llllllpppyyyooodddhhhmmmrrrwwwyyy|||xxxJJJAAA@@@===:::999999999888777777777777777777777777777555666777777777999<<<>>>DDDOOO[[[cccjjjrrrxxxyyy~~~wwwqqqqqqoooqqq|||}}}zzz{{{{{{vvvqqqooojjjccc___\\\YYYUUUQQQMMMLLLJJJGGGDDDBBB@@@???<<<;;;::::::999999::::::999::::::999999:::===???::::::::::::999999999999:::::::::::::::;;;<<<<<<<<<;;;;;;===AAADDDEEEEEEAAA@@@@@@AAACCCFFFIIIKKK@@@>>>>>>@@@AAA???@@@CCCBBB???:::555333222333444555555777888999:::ZZZFFF>>>@@@<<<:::<<<888666666666666555555555555555444333333222222333333444444333222111111111111222222222333333333333333333666888:::FFF^^^wwwpppiiissszzzkkk```fffmmmtttzzz}}}}}}TTTCCC@@@>>>;;;999999999888777777777777777777777777777666666777777777999===@@@HHHSSS^^^eeekkksssyyyzzztttooo|||{{{{{{{{{wwwsssooojjjccc^^^\\\YYYUUUQQQMMMLLLJJJGGGEEEBBB@@@???<<<;;;::::::999999::::::888999:::999999:::<<>>???BBBBBBAAA===999555333333444444555666888999999dddJJJ===???<<<;;;===999777777666666666555555555555444333333222222333333444333222222111111111222222222333333333444444444222666777;;;HHHaaayyyvvvmmmmmm|||mmm```aaaeeelllsss|||}}}[[[CCCAAA>>>;;;:::::::::999888888888888888888888888888666777777777777:::>>>AAAKKKVVV```fffllltttzzz{{{xxxvvv|||{{{{{{yyyvvvpppjjjccc^^^[[[YYYUUURRRMMMLLLJJJHHHEEEBBBAAA???<<<;;;::::::999999::::::777999::::::999:::;;;===999999999999999999999999999999999:::::::::::::::::::::;;;;;;===@@@CCCEEE???BBBDDDCCCAAA@@@CCCGGGFFF@@@<<<===???===>>>@@@@@@AAA???<<<777333333444444555666777888999pppOOO<<<<<<::::::;;;888777777777666666666555555555444333333222222333333333222222111222222333333222222333333444444555555444666888<<>>AAACCC>>>AAADDDCCC@@@???@@@BBBGGG@@@<<<===???===<<<===<<<>>>@@@===888444444555444444666777888999YYY@@@===;;;999:::888777777777777666666666555555444333333222222333333111111111111222333444444222222333333444555555666666888:::>>>NNNggg}}}|||sssvvv~~~nnnbbb___bbbnnn|||qqqNNNBBB@@@===;;;;;;;;;:::999888888888888888888888888777777777666777:::???CCCPPPYYYcccgggllltttzzz{{{}}}zzzwwwwwwwwwwwwsssmmmddd___\\\[[[XXXUUUNNNMMMKKKHHHFFFCCCAAA@@@<<<;;;::::::999999::::::888:::;;;;;;999888888999777888888888999999999999555666777888999888888777777:::======<<<<<<>>>@@@???@@@@@@@@@???>>>???@@@HHH@@@<<<>>>@@@===;;;;;;888<<>>999555555777333444555777888888cccEEEAAA>>>;;;<<<999777777777777666666666666555444333333222222333333000000000111222333555555222222333333444555666666888:::<<<@@@PPPiii||||||ssseee___```lll{{{~~~~~~YYYBBB@@@===;;;;;;;;;:::999888888888888888888888888777777777666777;;;@@@DDDQQQZZZcccgggllltttyyy{{{|||xxxuuuuuuvvvvvvtttmmmeee___]]][[[XXXVVVNNNMMMKKKIIIFFFCCCAAA@@@<<<;;;::::::999999::::::999;;;<<<;;;999777777888777777888888999999999999444555777888888777777666777:::>>>>>><<<;;;<<<>>>@@@>>>===<<<===>>>@@@AAAHHH@@@<<<>>>@@@>>>:::999555:::>>>>>>:::666666888333444555777888888wwwOOOCCC<<<888:::;;;888888777777666666555555666666555444444444444555444444444444444444444444333333444444555666666666888999;;;AAATTTnnnzzz~~~eeebbbfffpppaaaKKK@@@>>>>>>888999<<<777999999999888888888888777999999999888999<<>><<<;;;;;;:::::::::;;;;;;999:::999888777777:::<<<999999999888888888777777888888777777777777777888555666777999;;;<<<<<<<<<>>>AAA@@@;;;;;;@@@AAA===EEEEEE@@@::::::>>>;;;444888:::;;;===<<<999666444444333444666888:::XXXIII???:::;;;:::888888888777666666555555666666555444444444444555444444444444444444444444333333444444555666666666888999;;;BBBUUUooohhhdddgggqqq}}}hhhMMM@@@===>>>888999<<<888999999999888888888888777999999999888999===BBBFFFUUUZZZbbbhhhlllrrrxxx}}}xxxtttsssrrrqqqnnnmmmfff^^^ZZZYYYVVVQQQQQQNNNJJJGGGFFFDDDAAA???===<<<;;;:::::::::::::::999999888999999:::;;;;;;999999999888888888777777888888777777777777777888555666777999:::;;;<<<<<<===AAAAAA<<<;;;>>>@@@???BBBCCC@@@;;;;;;>>><<<888888999;;;===>>>;;;777444444444444666888999bbbMMM???::::::666999888888777777666555555666666555444444444444555444444444444444444444444333333444444555666666666777999;;;CCCVVVppppppggggggpppxxxqqqnnnnnnrrrwww|||{{{}}}rrrQQQAAA<<<===999999<<<888999999999888888888888777999999888888999===CCCHHHUUU[[[bbbhhhlllrrryyy~~~yyytttrrrqqqqqqmmmkkkeee]]]YYYYYYVVVRRRQQQNNNKKKHHHFFFDDDBBB@@@======<<<:::999999999999888777777999===>>><<<999999888888888888777777777777777777666666777777888555666777888:::;;;;;;<<<;;;AAACCC???;;;===@@@BBB>>>BBBBBB???=========<<<777999;;;???@@@>>>999555555444444555888999oooRRR>>>:::<<<999999999888888777666666555666666555444444444444555444444444444444444444444333333444444555666666666666888;;;DDDXXXrrrxxxkkkgggnnn}}}~~~ooogggdddfffhhhkkkmmmnnnqqqsssvvvxxxzzz||||||www~~~WWWCCC;;;===::::::<<<999999999999888888888777777888888888888:::???EEEJJJVVV[[[bbbhhhmmmssszzz~~~zzztttrrrppppppnnnlllfff___[[[\\\YYYTTTPPPNNNJJJGGGEEEDDDAAA???>>>===<<<:::999888888888888666666:::@@@AAA===888888888888888777777777777777666666666666777777888666666777777999:::;;;<<<<<>>>>>>>>777888;;;???BBBAAA<<<777666555444555777999\\\AAA<<>>999999999888777777666666666666555444444444444555444444444444444444444444333333444444555666666666555888<<>>===;;;:::999888777777777555666:::@@@AAA<<<777777777777777777777777777666666555555666777888888777666666777888999:::;;;===AAAFFFEEE@@@===AAAGGGBBBFFFIIIIIIEEE???===>>>888888:::???DDDDDD???:::777555444555777888fffCCC:::???<<<:::999999888888777666666666666555444444444444555444444444444444444444444333333444444555666666666444888<<>>===;;;<<<999999999999888888888888777888888777888;;;AAAJJJPPPXXX\\\ccchhhmmmttt}}}~~~}}}uuupppoooooonnnlllfff^^^ZZZZZZWWWSSSNNNKKKHHHEEECCCAAA???===<<<<<<;;;999888888888888666666777:::===>>>:::777666666777777777777777888555555555555666777888888777777666666777888:::;;;===???CCCEEEAAA>>>@@@FFFDDDEEEIIILLLIIIBBB======999888999???EEEGGGCCC>>>888666444444666888wwwJJJ<<<===888::::::999888888777777666666666555444444444444555444444444444444444444444333333444444555666666666444777===GGG\\\xxxyyy|||yyy|||tttjjjbbbcccoooqqqtttxxx{{{~~~{{{uuuqqqooolllooorrruuuvvvyyy|||~~~|||||||||{{{{{{~~~}}}www}}}oooNNN===@@@>>><<<<<<999999999999888888888888777888888777888;;;BBBKKKQQQXXX]]]ccchhhmmmuuu~~~}}}uuupppnnnnnnpppnnnhhh___[[[[[[XXXSSSOOOLLLHHHFFFDDDBBB???===;;;;;;:::999888888999999555666888999::::::888777666666666666777777888888555444444555555777888888888777666555666888:::;;;<<<;;;>>>BBBAAA===>>>BBBCCCBBBEEELLLLLLDDD===<<<;;;888888===EEEHHHEEEAAA999666444444666777XXXDDDAAA:::::::::999999888777777777666666555444444444444555444444444444444444444444333333444444555666666777333777===HHH]]]xxxzzzuuuuuuyyyvvvkkkaaa___iiimmmpppuuuxxxzzz{{{}}}~~~||||||yyywwwuuutttwwwzzz|||~~~vvvyyytttQQQ>>>AAA???<<<<<<999999999999888888888888777888888777888;;;CCCLLLSSSXXX]]]ccchhhmmmuuu~~~~~~uuuooonnnnnnsssqqqkkkbbb^^^]]]ZZZUUUPPPMMMIIIGGGEEECCC@@@>>>::::::999999888999999999555777999999888777777888555666666666777777888888444444444555555777888888888777666555666777999;;;;;;888:::???@@@<<<<<>>AAAJJJMMMEEE>>>;;;<<<999777<<>>MMMddd|||ttt|||}}}ooocccaaadddooovvv}}}~~~}}}sssqqqzzzNNN???@@@<<>>;;;:::999888777777777777888666666999999666666888666666666666666666666666555555555555666666666666888777666555555666777888<<<:::999;;;>>>???===:::<<<===AAAHHHMMMLLLDDD=========::::::BBBLLLLLLFFF>>>:::666555777999UUUFFFBBB;;;999777777888999999888777777666555555555555555444444444444444444444444555444444555555666777888999:::@@@OOOfff~~~xxxyyyggg``````nnnuuu~~~tttqqqxxxTTTBBBAAA<<>>EEEMMMQQQZZZ^^^dddiiioooxxx|||xxxzzzzzznnneeebbb___ZZZSSSNNNIIIGGGHHHGGGCCC???::::::999888777777777777888666777;;;;;;777666888555555555555555555555555555555555555666666666666777777666555555666777888<<<;;;:::;;;===>>><<<:::======AAAGGGLLLLLLFFF@@@>>>===::::::AAAKKKLLLHHH???;;;666555777999}}}fffNNN@@@<<<:::888777888999888888777777666555555555555555444444444444444444444444555444444555555666777888999;;;BBBRRRiiiwwwmmmaaa]]]nnnuuuwwwqqqwww{{{[[[FFFBBB;;;>>>:::;;;:::::::::999999999888888999888888:::???FFFMMMRRRXXX]]]ccciiipppyyy}}}{{{~~~zzzooojjjhhhbbb\\\SSSOOOJJJHHHHHHFFFBBB???::::::999888777777777777888666999======999666888555555555555555555555555555555555555666666666666777777666666666666777777;;;;;;;;;<<<======;;;999======???DDDIIIKKKHHHDDD@@@>>>:::999???HHHLLLKKKAAA===777555777888vvvuuuWWW@@@===;;;888777888888888777777777666555555555555555444444444444444444444444555444444555555666777888999;;;CCCSSSkkkvvvsssddd^^^lllsssyyysssvvvyyy```GGGAAA:::===:::;;;:::::::::999999999888888999888999;;;@@@GGGNNNRRRWWW\\\cccjjjqqq{{{}}}{{{{{{{{{yyy{{{|||xxxooohhhfffgggbbb[[[RRRNNNJJJGGGFFFCCC@@@>>>:::999888777777666666666666555888======888555666555555555555555555555555555555555555666666666666777777777666666666666666;;;;;;<<<======<<<:::999;;;;;;<<<@@@EEEHHHHHHGGGAAA???;;;:::===EEEJJJMMMDDD>>>888666666888qqqzzzeeeHHH???<<<999888888888777666777777666555555555555555444444444444444444444444555444444555555666777888777:::CCCTTTlllzzzuuugggaaafffkkkyyy|||uuuwwwyyybbbGGG@@@999>>>;;;;;;:::::::::999999999888888999888999<<>><<<:::999888777666666666666555444777;;;;;;777444555555555555555555555555555555555555555666666666666777777777777777666555555:::;;;===???>>><<<;;;::::::::::::===AAAEEEGGGHHHCCC@@@===;;;<<>>======::::::;;;<<>><<<===EEEMMMIIICCC;;;666666777~~~pppyyyWWWAAA>>>;;;999888888777555777777666555555555555555444444444444444444444444555444444555555666777888888;;;FFFYYYqqq}}}{{{jjjdddcccbbb^^^eeewwwvvvvvvuuujjjLLLCCC===@@@;;;::::::::::::999999999888888888999:::>>>CCCJJJPPPTTTYYY]]]dddkkksss}}}~~~wwwtttrrrmmmjjjkkkffffffaaaZZZUUUSSSPPPLLLFFFEEEDDDAAA>>><<<<<<<<<999888777666666555555666666444666999999666444666444444444444444444444444555555555555666666666666777888888888777666444333777;;;@@@BBBAAA?????????;;;<<<===>>>@@@CCCGGGIIIFFFCCCBBBAAA<<<:::AAALLLKKKDDD<<<777666777tttaaaAAA???;;;999888888777555777777666555555555555555444444444444444444444444555444444555555666777888999===HHH[[[sssqqqeeebbbdddjjjaaabbbooozzzvvvtttrrrmmmOOOFFF???AAA;;;999:::::::::999999999888888888999;;;>>>DDDKKKQQQTTTYYY^^^eeelllsss}}}xxxvvvsssnnnkkkkkkbbbdddaaaYYYSSSRRRPPPMMMDDDDDDCCCAAA>>><<<<<<===999888777666666555555555888666666999999666666888444444444444444444444444555555555555666666666777777888888888777666444333777<<>>???@@@AAADDDGGGJJJGGGDDDCCCBBB===999???JJJLLLEEE<<<777666777sssNNN===888<<<999888:::555666666666666555555555555555555555555555555555555555555666666777777888888777???MMM```uuu{{{cccbbbgggiiihhhhhhjjjnnnuuu|||qqqrrruuuNNN@@@BBB???::::::;;;::::::999999::::::;;;888999;;;@@@EEELLLRRRUUUYYY\\\bbbkkkvvv|||{{{uuurrroookkkhhheeebbb\\\XXXUUURRROOOMMMGGGEEEBBB???===;;;;;;:::999999888888888888999999666777999:::999888666444555555555555666666666666666666666666777777777777888888888777777777777777666777:::===AAACCCEEEFFFBBB>>>>>>CCCEEEDDDDDDFFFHHHBBB???@@@===999;;;AAAHHHGGGAAA999555777}}}vvvVVVBBB:::===999888999555666666666666555555555555555555555555555555555555555555666666777777888888888@@@NNNaaavvv}}}ooohhhiiiiiillllllmmmrrrxxxqqqrrrsssUUUCCCCCC???:::;;;;;;::::::999999::::::;;;999:::===AAAGGGMMMSSSVVV[[[^^^eeennnyyy|||yyyvvvrrrmmmiiifffbbb]]]XXXUUUQQQNNNKKKGGGEEEBBB???===;;;;;;:::999999888888888888999999777888:::::::::999777666555555666666666777777777666666666666777777777777999999999888888888888888777888:::===@@@BBBDDDDDDAAA===>>>CCCFFFEEEFFFHHHGGGBBB@@@@@@>>>;;;<<>>BBBHHHNNNTTTXXX]]]aaahhhqqq||||||{{{vvvpppkkkhhhddd___ZZZUUUQQQMMMJJJGGGEEEBBB???===;;;;;;:::999999888888888888999999888999:::;;;:::999888777666666666777777777888888666666666666777777777777999999999999999999999999888999:::<<<>>>@@@BBBBBB???<<<<<>>>>>AAAHHHIIIDDD<<<777777ssspppOOO<<<<<<999888999666666666666666555555555555555555555555555555555555555555666666777777888888;;;CCCRRRfff{{{uuukkkmmmqqqssstttvvvzzzrrrpppoooxxxfffGGG???>>><<<;;;::::::999999999999:::::::::;;;===BBBHHHNNNTTTWWW^^^bbbjjjtttzzzrrrmmmkkkgggaaa\\\XXXSSSNNNJJJGGGEEEBBB???===;;;;;;:::999999888888888888999999888888999999999888777666777777777777888888888888666666666666777777777777888888888999999999999999999999:::;;;===>>>???@@@===:::;;;AAAFFFHHHJJJNNNJJJGGGDDDCCCBBB@@@>>>>>>GGGIIIFFF>>>888777vvv~~~VVV<<<:::999999:::777666666666666555555555555555555555555555555555555555555666666777777888888<<>>===::::::999999888888999999:::999:::===AAAGGGMMMSSSWWW^^^ccckkkuuu|||tttmmmmmmiiiddd___ZZZUUUOOOLLLGGGEEEBBB???===;;;;;;:::999999888888888888999999777777777777777666666555777777777777888888888888666666666666777777777777777777777777888888999999:::999999:::;;;<<<>>>???===999:::@@@EEEGGGJJJNNNMMMKKKHHHEEEDDDBBB>>>:::EEEIIIHHH@@@999777___>>>::::::999:::888666666666666555555555555555555555555555555555555555555666666777777888888<<>>===999999>>>CCCEEEHHHLLLNNNMMMJJJGGGFFFFFF@@@999CCCIIIIIIBBB:::888iiiCCC===;;;999:::777666666666666555555555555555555555555555555555555555555666666777777888888<<>>AAAAAA:::999999888888888888999999:::;;;>>>BBBHHHNNNTTTWWW___dddmmmxxxwwwrrrkkkhhhddd```[[[VVVPPPLLLGGGEEEBBB???===;;;;;;:::999999888888888888999999888777777666666666666666555555666666666777777777666666666666777777777777666666777888888999::::::888888777777888:::===>>>>>>:::999===AAACCCFFFJJJLLLMMMJJJGGGHHHJJJDDD;;;AAAHHHJJJCCC<<<999qqqGGG???===:::999666777666666666555555555555555555555555555555555555555555666666777888888888<<>>???:::888<<<@@@AAADDDHHHIIIKKKJJJGGGJJJMMMGGG===@@@GGGJJJDDD<<<:::www{{{}}}rrrFFFCCC<<<999===:::777666666666555555555555555555555555555555555555666666555555666777999:::<<>>>>>;;;;;;::::::::::::999999999;;;???DDDJJJQQQVVVXXXaaagggnnnxxx~~~vvvpppjjjfff```ZZZVVVRRRNNNKKKLLLIIIEEEBBB@@@>>><<<;;;888888888888777777777777999888888888777777666666777777777777777777777777777777666555555555555555777777777777888999:::;;;777888888777666777:::===;;;======;;;===CCCFFFEEELLLNNNMMMIIIHHHHHHDDD>>>AAABBBEEEEEE>>>777yyyyyyvvvrrrxxxKKKDDD===999<<<999777777666666666555555555555555555555555555555555666666555555666777999:::???III[[[ooovvv~~~wwwttttttxxxzzz}}}yyykkkeeerrrtttwwwxxxvvvxxxwwwsssqqqwwwYYYCCC???<<<;;;;;;;;;::::::::::::999999999;;;???DDDKKKQQQVVVXXXaaahhhpppyyywwwqqqhhhddd^^^YYYUUUQQQNNNLLLJJJGGGDDDAAA>>>===;;;:::888888888888777777777777888888888888777777777666777777777777777777777777777777666555555555555555777777777777888999::::::888888888777777888;;;>>><<>><<<===AAACCCBBBHHHKKKKKKIIIHHHHHHDDD>>>AAACCCFFFFFF@@@888zzzvvvtttoooRRREEE>>>:::;;;999777777777666666666555555555555555555555555555555666666666666666888999999AAALLL___sss}}}sss{{{ccceeelllxxxzzzmmmnnnrrrxxxzzzwwwvvvyyytttrrrxxx]]]EEEAAA<<<;;;;;;;;;::::::::::::999999999;;;???EEEKKKQQQVVVYYYbbbiiirrr{{{vvvoooddd```ZZZVVVSSSPPPNNNLLLHHHGGGDDDAAA???===;;;;;;999999999888888888777777888888888888777777777777777777777777777777777777777666666555555555555666777777777777888999::::::999:::999888888999<<>>===@@@???===AAAFFFHHHGGGGGGGGGDDD@@@AAACCCGGGHHHBBB:::zzzssszzzvvvrrrXXXEEE???;;;:::;;;777777777666666666666555555555555555555555555555666666666777777888999999@@@MMMbbbwwwxxxsssqqqiiillluuuttthhhmmmuuu||||||{{{yyytttrrrxxx```GGGCCC@@@>>>;;;;;;:::::::::999999999:::<<<@@@EEEKKKQQQVVVYYYbbbkkkuuu~~~}}}ssskkk```\\\VVVRRRPPPNNNLLLKKKGGGGGGFFFCCC@@@=========:::::::::999888888777777888888888777777777777777666666666666666666666666777666555555555555666666666666666777777888999::::::::::::999888:::===@@@@@@CCCBBB???===>>><<<888<<>>888888777777777666666666555555555555555555555555555666777888999999999999<<>>===:::999@@@DDDBBBAAACCCDDDCCC===AAAHHHLLLGGG???~~~qqqrrrwwwttthhhhhhqqqIIIDDD>>>666===888888888777777777666666555555555555555555555555555666888999::::::999999<<>>999;;;;;;::::::::::::999999;;;===@@@FFFLLLRRRWWWZZZdddppp}}}xxxsss~~~yyyrrriiicccYYYTTTMMMHHHFFFFFFEEEEEE@@@CCCFFFDDD???<<<<<<>>>======<<<;;;:::999888888666777777777888888888888777777777777777777777777555555555555555666777777666555555666666777888999:::::::::999888999<<>>;;;;;;???@@@>>>;;;AAADDDAAA???AAACCCDDD>>>CCCKKKPPPKKKBBBrrroooqqqnnnbbb___rrrxxxLLLFFF???555<<<888888888888777777777777555555555555555555555555555666888999::::::999999>>>MMMdddyyyqqqrrrvvvqqqvvv|||~~~cccUUUVVV]]]mmm}}}xxxrrrsssmmmLLLGGGBBB===;;;;;;;;;:::::::::999999;;;===AAAFFFLLLRRRWWWZZZdddppp~~~~~~vvvooouuuzzzssskkkccc^^^XXXSSSLLLGGGEEEDDDDDDCCCBBBFFFIIIHHHCCC???@@@CCC>>>======;;;:::999888888666666777777888888888999777777777777777777777777555555555555555666777888555555555666666777888999999999999888888999<<>>BBB<<<;;;::::::999999::::::===???DDDHHHMMMRRRYYY]]]eeennnzzzooossszzzrrrpppyyyzzzqqqjjjddd^^^YYYVVVRRRNNNJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDCCC@@@???===<<<:::999999999999888777666666777888888555555555555555666777777777777777777777777777777666666666666777777777777:::;;;;;;:::999:::<<<>>>===::::::;;;;;;:::>>>DDD???AAABBB@@@===<<<>>>AAAAAACCCIIINNNMMMFFF~~~ooojjjllljjj```YYYdddUUUGGGAAA:::999888888888777666666555555666666555555555555666666555555555555777888999:::>>>OOOeeeyyyqqqyyyxxxuuunnnnnngggfffpppvvvvvviii___WWW^^^ZZZ]]]dddgggjjjwwwxxxtttuuuuuuMMMFFF>>>@@@<<<;;;::::::999999::::::===@@@DDDHHHMMMSSSYYY^^^fffppp|||wwweeegggsss|||uuurrryyy~~~xxxooohhhbbb\\\XXXSSSPPPLLLJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBB??????===;;;:::999999999999888777666666777888888555555555555555666777777777777777777777777777777666666666666777777777777:::;;;;;;:::999:::<<<>>>>>>;;;;;;======<<>>AAA>>>@@@GGGMMMLLLFFF~~~oooiiikkkjjjaaa[[[dddZZZIIIAAA999999999888888777777666555555666666555555555555666666555555555666777888999:::???QQQggg{{{rrr{{{|||qqqooohhhhhhbbbcccoooxxxqqq]]]WWWZZZ]]]bbb^^^```gggjjjiiioooxxxzzzuuuuuu~~~wwwOOOHHH===???<<<;;;;;;:::::::::::::::===@@@DDDIIINNNTTTZZZ___gggrrrpppaaaggguuuzzzsssvvv{{{}}}ssskkkeee___YYYUUUPPPNNNKKKIIIJJJJJJIIIHHHFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;999888888888888777777666666777777888555555555555555666777777777777777777777777777777666666666666777777777777:::;;;;;;;;;::::::<<<===>>><<<<<>>===@@@EEEEEEGGGHHHFFFAAA>>>???@@@<<<>>>EEELLLLLLGGG~~~nnnhhhiiijjjccc\\\ccc|||]]]JJJAAA::::::999999888888777666666555666666555555555555666666555555555666777888::::::???RRRiii~~~qqq{{{ssskkknnnmmmllldddeeerrr|||}}}bbbTTTVVV```iiifffbbbccchhhkkkkkkooottt}}}zzzuuuttt}}}vvvNNNGGG===>>><<<<<<;;;:::::::::::::::>>>AAAEEEJJJOOOUUU\\\```hhhtttiiicccooouuussszzz~~~wwwnnnfffaaa]]]WWWSSSQQQNNNLLLJJJJJJJJJIIIHHHGGGGGGFFFEEECCCBBB@@@???>>>===;;;:::888777777777666666666666777777777888555555555555555666777777666666666666666666666666666666666666777777777777:::;;;<<<;;;::::::;;;<<<<<<;;;<<>>@@@FFFLLLLLLHHH}}}ooojjjkkkjjjccc[[[^^^sss^^^KKKAAA:::<<<999999999888777777666666666666555555555555666666666666666666777999:::;;;>>>QQQkkkrrr}}}gggeeekkksssqqqhhhggguuufffTTTPPPWWWbbbjjjiiieeedddgggjjjnnnsssyyyyyytttsss|||tttLLLFFF===???===<<<;;;;;;::::::;;;;;;>>>AAAFFFKKKPPPVVV]]]bbbjjjuuuyyycccfffvvvyyysss{{{xxxqqqiiibbb___[[[WWWSSSTTTQQQOOOMMMLLLKKKIIIGGGHHHGGGGGGEEECCCAAA???>>>===<<<:::999777666666666555555666666777777777777555555555555555666777777666666666666666666666666666666666666777777777777:::;;;<<<<<<:::::::::;;;:::999;;;??????<<<===AAA@@@DDDHHHHHHDDDAAAAAABBBBBBDDDIIINNNMMMHHH|||qqqmmmpppkkkdddZZZXXXiii```KKKAAA;;;===:::999999888888777666666666666555555555555666666666666666777888999:::;;;===QQQllltttzzzdddeeeoooyyyvvvkkkiiiwww{{{gggSSSKKKPPPYYYbbbiiilllkkkhhhgggiiioooxxxwwwssssss}}}uuuNNNGGG>>>@@@===<<<<<<;;;;;;;;;;;;;;;???BBBGGGLLLQQQXXX^^^ccckkkvvvvvvhhhppp}}}uuu}}}|||rrrllleee```^^^\\\YYYVVVVVVTTTRRRPPPOOONNNKKKIIIIIIIIIHHHFFFDDDAAA???>>><<<;;;999888666555555555444444555666777777777777555555555555555666777777777777777777777777777777666666666666777777777777:::;;;===<<<;;;:::::::::999888;;;@@@???<<<<<<@@@>>>CCCGGGHHHEEEBBBAAAAAADDDEEEJJJOOONNNIII{{{pppmmmqqqqqqiii^^^XXXeeebbbLLLAAA;;;>>>::::::999888888777777666666666555555555555666666666666666777888999;;;;;;===QQQlllsssvvveeeiiisssqqqmmmxxx~~~dddVVVJJJKKKRRR[[[fffooouuuvvvtttooommmsss}}}~~~wwwsssttt{{{SSSJJJ>>>???======<<<;;;;;;;;;;;;;;;???BBBGGGLLLRRRXXX___dddlllwww}}}rrrnnn}}}~~~yyy}}}wwwnnniiibbb___^^^]]][[[YYYWWWUUUTTTSSSSSSRRRPPPMMMKKKJJJIIIGGGDDDBBB???>>>;;;:::999777666555444444333444555777777777777666555555555555555666777777777777777777777777777777666666666666777777777777:::;;;======;;;:::999:::999999===AAAAAA======@@@???DDDIIIJJJFFFBBB??????BBBDDDHHHNNNNNNIIIzzz|||lllkkkoooxxxpppccc[[[gggdddMMMAAA:::===::::::999999888777777777666666555555555555666666666666777777888999;;;<<<===QQQlllqqq}}}ooobbbhhhrrryyyqqqzzznnnUUULLLHHHLLLSSS[[[hhhttt~~~xxxssswww~~~wwwtttvvvXXXNNN???>>>======<<<;;;;;;;;;;;;<<>>;;;:::888777555444444444222333555777777777777666555555555555555666777777777777777777777777777777666666666666777777777777:::<<<======;;;:::999999999:::>>>CCCBBB>>>>>>AAABBBGGGKKKKKKGGGBBB>>>>>>@@@AAAFFFLLLMMMJJJyyyyyyllljjjtttzzz}}}hhhaaarrrrrrNNN@@@<<<888<<<:::999999999999888666666666666666666666666666777777777777888999:::;;;@@@QQQkkkssszzzuuukkkgggkkkssszzzxxxcccLLLGGGFFFNNNZZZccclllsss{{{{{{}}}vvvsssxxx}}}TTTHHH;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>BBBIIINNNSSSZZZbbbhhhpppttteee]]]hhh}}}|||vvvtttvvv|||{{{rrrmmmiiifffcccaaaaaaaaa```^^^\\\\\\[[[ZZZYYYXXXWWWWWWQQQOOOKKKIIIGGGEEEAAA???:::999777666555444555555444555555666666666666666888777666555555666777888666666666666666666666666777777777777777777777777666888999;;;;;;:::999888;;;999;;;@@@BBB@@@======BBBAAACCCGGGFFFBBB@@@AAADDDAAABBBGGGJJJHHHyyyvvvjjjjjjuuu~~~pppmmmYYYGGG???:::;;;999888888888888777555666666666666666666666666777777777777888999::::::???PPPjjjrrrxxx~~~ssskkkdddccckkkvvv|||}}}___LLLGGGGGGOOO\\\fffpppwwwvvvrrrvvv{{{xxxPPPGGG<<<===<<<;;;;;;::::::;;;;;;<<<>>>BBBIIIOOOTTTZZZccciiirrrjjj___\\\jjjvvviiinnnnnnqqqvvv}}}zzzqqqllljjjhhheeecccccccccbbbaaa^^^^^^]]][[[ZZZXXXWWWWWWRRROOOLLLIIIGGGEEEBBB???:::999777666555444555555444555555666666666666666888777666555555666777888666666666666666666666666777777777777777777777777666888999;;;;;;:::999888999888:::@@@CCCAAA??????BBBAAACCCGGGGGGBBB@@@AAADDDAAABBBGGGJJJIIIyyypppggghhhsssuuuwwwbbbKKKAAA;;;:::888777777888777666444666666666666666666666666777777777777888999::::::>>>NNNgggqqqwwwwwwnnnkkknnnqqqnnngggfffppp|||}}}]]]MMMHHHGGGQQQ^^^jjjvvv~~~uuuppptttzzzoooKKKGGG===???<<<<<<;;;;;;;;;;;;<<<<<<>>>CCCJJJPPPUUU\\\dddjjjuuu```ZZZ\\\kkk~~~~~~jjjccckkkkkknnnssswwwwwwoookkkllljjjgggfffgggfffeeedddaaa```___]]][[[YYYXXXWWWSSSQQQMMMJJJHHHEEEBBB???:::999777666555444555555444555555666666666666666777777666666666666777777666666666666666666666666777777777777777777777777666888999;;;;;;:::999888999777:::@@@DDDBBB@@@AAACCCBBBDDDHHHHHHCCC@@@AAADDDAAABBBGGGKKKJJJyyyxxxjjjccccccnnnyyy|||pppyyycccIII>>>::::::999777777888888666555666666666666666666666666666666666777777888999:::<<>>???<<<<<<;;;;;;;;;;;;<<<<<<===CCCKKKQQQWWW^^^ffflllwwwyyy^^^YYY\\\jjj}}}xxxmmmmmmoooooorrruuuuuuxxx~~~uuunnnkkkmmmkkkiiiiiiiiiiiihhhfffeeedddbbb```]]][[[YYYXXXUUURRROOOKKKIIIFFFBBB???:::999777666555444555555444555555666666666666666777777666666666666777777666666666666666666666666666666666666666666666666666888999;;;;;;:::999888:::888:::@@@CCCAAA???@@@BBBAAADDDIIIIIIDDDAAAAAADDDAAABBBHHHKKKKKKxxxrrreee^^^]]]fffiiilllgggzzz^^^EEE===;;;<<<:::999888999999888666666666666666666666666666666666666666777888999:::;;;JJJccc~~~uuuyyyjjjYYYYYY]]]pppyyykkkppp{{{lllRRRLLLJJJSSSaaaooo|||uuuqqqvvv|||nnnLLLIII>>>>>>===<<<<<<;;;;;;<<<<<<======CCCLLLSSSYYY```hhhnnnxxxyyyddd^^^___llltttrrrvvvqqqqqqtttvvvvvvwww}}}{{{tttooommmmmmlllkkkkkklllkkkjjjhhhhhhgggeeebbb___]]][[[ZZZWWWTTTPPPMMMJJJFFFBBB???:::999777666555444555555444555555666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666888999;;;;;;:::999888<<<999;;;@@@BBB???<<<<<<@@@@@@CCCIIIIIIEEEAAABBBDDDAAABBBHHHLLLLLLxxxooobbb[[[YYY```ZZZaaaggg[[[DDD>>>===<<<;;;999999::::::888777666666666666666666666666666666666666777888999999;;;IIIaaa}}}www{{{cccUUUZZZccc}}}qqquuurrrVVVOOOLLLSSS```mmm{{{uuurrrwww|||wwwRRRKKK>>>>>>======<<<<<<<<<<<<=========DDDMMMUUU[[[bbbjjjoooyyyxxxhhhccceeeuuu|||xxx|||uuuqqqqqqvvvzzz|||}}}yyytttpppooonnnmmmlllmmmnnnnnnmmmkkkjjjiiigggdddbbb___^^^]]]YYYVVVRRRNNNJJJGGGBBB???:::999777666555444555555444555555666666666666666666666777777777777666666666666666666666666666666777777777777777777777777666888999;;;;;;:::999888<<<999;;;???AAA===::::::<<<===AAAHHHIIIEEEBBBCCCCCCAAABBBIIIMMMMMM~~~xxxmmmbbb[[[WWW]]]WWWcccsssYYYDDD???===;;;:::888888999999777666666666666666666666666666666555555666666777888999;;;IIIaaa}}}vvv}}}eeeXXX```jjjxxx{{{pppZZZRRRMMMSSS^^^jjjwww}}}tttxxxtttpppuuu{{{XXXMMM???>>>======<<<<<<<<<<<<=========DDDNNNVVV]]]dddkkkqqq{{{qqqeeedddmmmxxxrrrwww{{{xxxuuurrrrrroooooooooppprrrrrrpppnnnjjjjjjhhhfffdddbbb```___ZZZWWWSSSOOOKKKGGGCCC???:::999777666555444555555444555555666666666666666555666777888888777666555666666666666666666666666777777777777777777777777666888999;;;;;;:::999888999777999>>>@@@<<<::::::999:::???GGGIIIEEECCCCCCCCCAAACCCIIINNNNNN~~~wwwlllbbb\\\XXX]]][[[jjjXXXDDD>>>;;;:::999777777888888666555666666666666666666666666555555555666666777888999;;;III```}}}uuu}}}eeeYYYaaalllvvvzzzmmm]]]TTTNNNRRR\\\hhhuuu}}}mmmdddhhhqqqxxxtttooosssxxx\\\NNN??????======<<<<<<<<<<<<=========DDDNNNWWW]]]dddlllqqq}}}hhhaaacccrrrvvvyyyzzzxxxuuuttttttqqqqqqqqqsssttttttrrrpppkkkjjjiiigggeeecccaaaaaa[[[XXXSSSOOOKKKGGGCCC???:::999777666555555555555444555555666666666666666555666777888888777666555666666666666666666666666777777777777777777777777666888999;;;;;;:::999888777555777===???===:::;;;666888>>>FFFIIIFFFCCCDDDCCCAAACCCIIINNNOOO}}}xxxpppbbb[[[ZZZ[[[ZZZeee\\\GGG???:::999999888888888888888888777777666555555555555555666666666666777888999:::===GGG^^^}}}qqqwwwiii```eeekkkwwwxxxyyysssaaaZZZRRRQQQZZZiiirrrvvv{{{gggeeegggooouuu{{{tttppptttxxx```OOOBBB???============<<<<<<<<<<<>>FFFIIIFFFCCCBBBDDDDDDFFFJJJNNNPPP}}}yyynnnaaa[[[ZZZ[[[^^^hhhZZZFFF???<<<999999999888888888777777777777666555555555555555666666666666777888999:::<<>>:::<<<;;;???FFFIIIFFFCCCCCCEEEEEEGGGKKKOOOQQQ}}}zzzkkk___[[[ZZZ[[[___jjjXXXEEE@@@>>>;;;::::::999888777666666777666666555555555555666666666666666777888999:::;;;CCCXXXwww}}}gggrrrmmmfffmmmuuutttnnnttt}}}uuuqqqwwwuuuqqqhhhaaabbbjjjssszzz~~~zzzkkknnntttqqqmmmqqqvvvbbbPPP@@@;;;============<<<<<<<<<<<<@@@EEEOOO[[[ccciiirrr{{{kkkjjjzzz{{{{{{wwwvvvzzzxxxyyyyyyzzzyyyxxxvvvuuuqqqooollljjjhhhfffcccaaa\\\YYYTTTQQQMMMIIIEEEBBB===<<<:::888666666666666888888777777777777777777888777777666666777777888666666666666666666666666666666777777777777666666666888999;;;;;;:::999888999999:::???CCCDDD@@@<<<<<<;;;???FFFJJJGGGEEEEEEEEEEEEGGGJJJOOOQQQ}}}{{{hhh^^^[[[ZZZZZZ\\\iiiVVVCCC???>>>;;;;;;:::999888666666555777666555555555555666666666666666666777888999:::<<>>===;;;888777666666666999888888777777666666666888888777777777777888888666666666666666666666666666666777777777777666666666888999;;;;;;:::999888888999<<<@@@DDDEEEBBB???<<<;;;???FFFJJJHHHEEEEEEDDDDDDEEEIIIMMMPPP}}}}}}|||eee]]]ZZZZZZYYYYYYiii|||TTTCCC???===;;;;;;:::999888666666555666666555555555555666666666666666666777888999:::>>>AAAQQQnnn}}}gggrrruuulllsss|||nnn___[[[]]]jjjwww|||xxx|||{{{|||~~~qqqrrr{{{wwwrrryyy~~~pppmmmrrrwww^^^NNNBBB@@@============<<<<<<<<<<<<>>>BBBMMM\\\hhhpppyyyqqq{{{||||||{{{yyyyyy{{{zzzzzz{{{|||{{{zzzyyyxxxwwwtttqqqnnnllliiieeeccc___[[[WWWSSSPPPLLLGGGDDD???>>>;;;999777666666666777777777666666555555555888888777777777777888888666666666666666666666666666666777777777777666666666888999;;;;;;:::999888888:::>>>BBBDDDEEECCCAAA<<<;;;???FFFJJJGGGEEEEEEBBBBBBCCCFFFKKKNNN||||||yyyccc\\\[[[YYYXXXXXXjjjuuuPPPBBB???<<<;;;::::::999888777666666666555555555555666666777666666666666777888999:::??????LLLhhhiiirrr{{{pppvvv~~~jjjYYYSSSLLLUUU___jjjyyy}}}tttvvv||||||~~~|||pppxxx}}}ooommmrrrwww___OOOCCCAAA============<<<<<<<<<<<<===@@@LLL]]]kkkttt|||ttt}}}|||{{{zzzzzzyyyzzz{{{{{{{{{|||}}}}}}|||{{{zzzzzzwwwssspppnnnjjjgggddd```]]]XXXTTTQQQMMMIIIFFF@@@???<<<:::888777666666666555555555555555555444888777777666666777777888666666666666666666666666666666777777777777666666666888999;;;;;;:::999888888;;;???BBBDDDCCCBBBAAA<<<;;;>>>FFFIIIFFFCCCBBBAAAAAAAAAEEEIIIMMMxxxzzzxxxbbb\\\[[[YYYWWWVVVgggmmmMMMCCC???;;;999999999888888888777777555555555555555666777777666666666666777888999:::<<<;;;GGGcccjjjpppuuuyyy}}}hhhWWWOOOHHHJJJMMMUUUeeevvvrrrmmmvvvzzz{{{}}}rrrttt{{{nnnlllpppuuubbbQQQCCC???============<<<<<<<<<<<<===AAAMMM___oooxxxxxxzzzuuusssuuuvvvvvvwwwyyy{{{{{{}}}}}}~~~}}}|||yyyuuurrroookkkgggeeeaaa^^^YYYUUURRRNNNJJJGGGAAA@@@===:::888777777777444555555555555555555666777666666555555666666777666666666666666666666666666666777777777777666666666888999;;;;;;:::999888999<<<@@@BBBCCCBBB@@@@@@<<<;;;>>>EEEGGGDDD@@@@@@AAAAAAAAADDDIIINNN}}}vvvxxxwwwaaa\\\[[[YYYWWWTTTdddgggJJJCCC@@@;;;999999888888888888888888555555555555555666777888666666666666777888999::::::888CCC```iiimmmxxx|||zzzgggVVVNNNMMMIIIFFFJJJWWWgggqqqssslllkkkxxxzzz|||yyyoooqqq}}}yyyllljjjoootttfffSSSCCC===>>>=========<<<<<<<<<<<<>>>BBBNNNaaaqqq{{{{{{}}}nnnmmmkkkooorrrsssuuuyyy||||||~~~}}}zzzvvvsssppplllhhheeeaaa^^^ZZZVVVSSSOOOJJJGGGBBB@@@===;;;888777777777444444555555666666777777666666555555555555666666666666666666666666666666666666777777777777666666666888999;;;;;;:::999888999<<<@@@CCCBBBAAA??????===;;;>>>DDDFFFCCC???>>>BBBBBBBBBEEEJJJOOOwwwttt|||ssseee\\\WWWWWWSSSRRR[[[wwwgggPPPCCC<<<@@@;;;:::999888777777777777555555555555666666666666999888888777777777777777888:::DDD[[[}}}rrriiiwwwzzzwwwiii]]]TTTPPPHHHFFFHHHNNNTTTYYY```ggg```pppvvv{{{~~~sssoootttuuummmkkknnnsssiiiPPP>>>AAA======<<<<<<<<<<<<======???AAANNNdddttt}}}tttllleeemmmpppssssssuuuyyy}}}~~~~~~}}}~~~~~~|||xxxuuurrrnnniiifffbbb___ZZZVVVSSSOOOLLLIIIDDDAAA===:::999999888777555555555555555555555555777777666666666666666777777777777777777777777777666666777777777777666666666888<<<===<<<:::999999;;;>>>BBBDDDDDDCCCCCCDDD>>>???BBBEEEFFFDDD???;;;AAA@@@@@@BBBFFFJJJvvvuuu~~~ooobbbZZZWWWXXXTTTPPPTTTkkkcccNNNBBB===@@@;;;:::999888777777777777555555555555666666666666888888777777777777888888;;;;;;BBBWWWzzzxxxnnn|||~~~~~~qqqbbbUUULLLHHHJJJIIIJJJOOOSSSVVV^^^fffkkk{{{wwwvvvxxxtttllljjjnnnssshhhPPP>>>BBB======<<<<<<<<<<<<======???AAANNNeeevvv~~~qqqnnnlllnnnppprrrsssvvvyyy|||~~~~~~{{{wwwtttppplllhhheeeaaa\\\XXXTTTQQQMMMJJJEEEAAA===:::999999888777666666666666666666666666777777666666666666666777777777777777777777777777666666777777777777666666666999<<<===<<<;;;:::999:::>>>CCCEEEEEECCCBBBAAA>>>???BBBEEEFFFDDD???;;;BBBAAAAAACCCGGGKKKuuuvvvjjj___XXXVVVXXXVVVPPPPPPcccaaaLLLBBB<<>>RRRvvvsss~~~uuugggXXXMMMFFFCCCJJJJJJMMMSSSWWW[[[eeeppp~~~~~~}}}ssskkkiiimmmrrrfffPPP???BBB======<<<<<<<<<<<<======???AAAOOOgggyyyqqqyyy~~~}}}zzzwwwsssnnnkkkhhhddd___ZZZVVVRRRNNNKKKEEEBBB===:::999999888666888888888888888888888888777666666555555666777777777777777777777777777777666666777777777777666666666999<<<>>><<<;;;:::::::::???DDDGGGFFFCCC@@@>>>===>>>AAADDDEEEDDD???<<>>AAA======<<<<<<<<<<<<======???@@@OOOhhh|||zzzwww|||yyyuuupppmmmiiifff```[[[WWWRRRNNNKKKEEEBBB>>>:::999888777666777777777777777777777777666666555555555666777777666666666666666666666666666666777777777777666666666999<<<>>>===;;;::::::;;;@@@FFFIIIHHHDDD???======>>>@@@CCCEEEDDD@@@===???>>>???BBBFFFJJJrrryyyggg^^^XXXVVVVVVSSSNNNTTTlll```LLLBBB;;;<<<;;;:::999888777777777777555555555555666666666666555555555666777999:::;;;<<<;;;???QQQsss{{{jjjsss}}}rrrnnnooojjjaaaVVVMMMGGGFFFGGGDDDIIIRRR\\\fffuuupppiiihhhmmmrrr^^^KKK<<>>@@@NNNhhh~~~xxx|||yyyuuuqqqmmmjjjfff```[[[WWWRRRNNNKKKFFFBBB>>>;;;999888777555666666666666666666666666555555555555555666777777666666666666666666666666666666777777777777666666777999===>>>===;;;::::::<<>>@@@@@@AAADDDHHHKKKrrr{{{eee^^^YYYVVVUUUPPPKKKTTTnnn\\\KKKBBB<<<>>>;;;:::999888777777777777555555555555666666666666555555555666777999:::;;;<<<===BBBRRRooowwwfffqqqzzznnniiifffaaaZZZPPPHHHDDDDDDFFFFFFKKKUUU___jjj|||~~~nnnhhhhhhnnnsss[[[JJJ<<>>???MMMhhh~~~{{{~~~|||{{{}}}zzzvvvqqqnnnjjjfffaaa\\\XXXTTTOOOLLLFFFCCC>>>;;;999888666555444444444444444444444444444444444444555666777777777777777777777777777777666666777777777777666666777:::===>>>===<<<;;;;;;<<>>AAACCCDDDAAA???BBBBBBDDDGGGLLLNNN|||rrr~~~|||aaa]]]YYYVVVUUUOOOKKKQQQjjj[[[KKKCCC===???;;;:::999888777777777777555555555555666666666666666666666666777888999:::999<<<@@@LLLeeexxxhhhlllyyykkkbbb]]]XXXUUUPPPIIIDDDCCCDDDGGGIIIOOOYYYcccooo|||mmmhhhiiiooouuu\\\KKK>>>BBB======<<<<<<<<<<<<======>>>===KKKgggwwwzzz~~~tttrrrvvvvvvvvvttt~~~~~~{{{wwwrrrooojjjgggbbb]]]ZZZVVVRRROOOGGGCCC>>>;;;999888666555444444444444444444444444444444444444555666777777777777777777777777777777666666777777777777666666777:::===???>>><<<;;;;;;:::???EEEHHHGGGCCC???===;;;;;;===@@@CCCDDDBBB@@@AAABBBDDDGGGKKKNNNzzzrrrvvv^^^\\\ZZZWWWUUUOOOMMMPPPfff^^^MMMDDD===>>>;;;:::999888777777777777555555555555666666666777666666666666777888999:::666888<<>>===JJJfffrrrddd\\\___ccceeelll{{{{{{kkkjjjppp|||~~~xxxsssvvvoooiiilllooo}}}|||xxxtttpppkkkhhhccc___\\\XXXUUURRRGGGCCC>>>;;;999888666555555555555555555555555555333333333444555666777888777777777777777777777777666666777777777777666666777:::>>>???>>><<<;;;;;;999===CCCFFFEEEBBB???===:::;;;===@@@CCCDDDBBB@@@>>>???AAAEEEIIIKKKsssrrrkkkYYY]]]\\\WWWTTTNNNPPPMMMjjj]]]QQQDDD999AAA===<<<;;;:::888777666666666666666666777777777777777777777888999999::::::;;;888666<<>>DDD========================AAAAAAFFF```~~~eee]]]\\\___dddiiipppzzznnndddccchhhtttyyyqqqkkkkkknnnsss{{{uuu|||}}}}}}qqqfffgggpppyyy~~~yyyuuussskkkhhheeebbb^^^ZZZTTTPPPKKKDDD>>><<<999555333444444444444444444444444444222222333444444555555666888888777777666666555555666666777888888888888888555888===???>>><<<:::999:::===AAABBBAAA???=========<<<===AAAGGGIIIHHHFFFDDDAAABBBHHHMMMLLLssssssiiiYYY^^^]]]XXXTTTNNNPPPPPPqqq[[[QQQFFF;;;AAA===<<<;;;:::999777666666666666666666777777777777666666777777888999999999;;;999888;;;LLLkkkuuurrriii^^^PPPIIIIIIKKKIIIFFFFFFFFFEEECCCBBBDDDHHHKKKQQQXXX___eeevvvxxxgggbbbcccnnnyyy}}}xxxooolllmmmqqq{{{tttjjjgggfffllluuuuuukkkWWWJJJ???DDD========================???AAAFFF___|||eee___bbbhhhpppvvv{{{pppaaaaaagggttt{{{qqqkkkggghhhkkknnnvvv~~~{{{nnnuuu|||pppeeegggrrr{{{vvvtttmmmkkkgggddd```\\\VVVRRRKKKDDD>>><<<999555333444444444444444444444444444222333333444444555555666888777777777666666666555555555666777777777777777555999===???>>><<<:::999;;;===@@@@@@???=========<<<<<<===AAAFFFIIIHHHEEEFFFBBBBBBGGGKKKJJJ}}}tttuuueee[[[```^^^XXXTTTNNNPPPVVV}}}{{{WWWPPPGGG>>>AAA===<<<;;;:::999888777666666666666666777777777777555555666666777888888888;;;:::999;;;FFFaaawwwkkkWWWPPPHHHDDDFFFHHHGGGEEEJJJJJJHHHFFFEEEGGGKKKNNNQQQXXX```gggxxxuuuuuuxxxqqqfff^^^^^^eeeuuu{{{nnnaaaYYYWWW[[[fffpppwww|||pppgggeeeeeellluuurrrmmm~~~VVVJJJ>>>CCC===========================@@@EEE^^^{{{gggdddjjjwwwvvvfff[[[]]]eeesss~~~uuukkkgggeeefffhhhkkkttt}}}sssgggnnn|||zzznnndddhhhuuu}}}yyyvvvqqqnnnkkkgggccc^^^XXXTTTLLLDDD>>><<<:::555333555444444444444444444444444333333333444555555666666777777777777666666666666444444555666666666666666666999===???>>>;;;:::999;;;===>>>>>>===<<<<<<===;;;:::<<>>===;;;:::999<<<======<<<;;;:::;;;<<<999999;;;@@@FFFHHHFFFCCCEEE???>>>BBBFFFGGGxxxuuuyyylll^^^^^^ddd^^^XXXTTTMMMPPPaaacccQQQKKKEEEAAA???>>>===<<<;;;999888777777666666666666777777777777444444444555666666777777999999;;;;;;???RRRxxxyyyiiiNNNEEEFFFIIIMMMQQQTTTVVVVVVOOOPPPRRRRRRQQQPPPPPPQQQRRRUUUZZZddduuujjj^^^[[[XXXXXX[[[jjjyyyttteeeZZZRRRNNNRRRXXXgggzzzyyyhhhmmm}}}iiiccccccfffnnnxxxooouuu{{{VVVJJJ===???========================;;;???CCCXXXzzzqqqtttuuufff]]]WWWSSSVVVaaarrrvvvmmmiiieeecccccckkk~~~pppffflllwww|||vvvooogggkkkwww}}}vvvtttoookkkfffaaaZZZVVVLLLEEE???===:::666444555444444444444444444444444333333444555555666666777666666666666777777777777666666777888888888888777888:::===>>><<<:::999999<<<======<<<:::::::::<<<999999;;;@@@EEEGGGDDDAAAAAA<<<;;;AAAFFFHHHuuuvvv}}}{{{eee\\\```ddd]]]VVVTTTMMMQQQeee\\\QQQJJJDDDBBB@@@>>>===<<<;;;:::999888777666666666666777777777777444444555555666777777777888888:::;;;>>>MMMrrrsss}}}~~~```MMMEEEIIINNNRRRUUUWWWYYY[[[WWWXXXYYYWWWTTTQQQPPPPPPSSSUUU[[[fffwww~~~eeeZZZTTTPPPXXXddduuu~~~ttthhh___VVVPPPPPPTTT```uuu~~~kkkkkkzzz{{{hhhbbbdddhhhqqq|||qqqyyy{{{VVVLLL???BBB========================;;;???AAASSS{{{zzzsssyyysssbbb\\\YYYVVVYYYbbbrrrzzznnnkkkgggeeeeeeooo~~~qqqhhhmmmvvvyyyuuuqqqjjjmmmvvvyyyvvvrrrmmmhhhbbb\\\WWWMMMEEE???===:::666444666444444444444444444444444444444444555666666777777666666666666777777777777666777777888888888888888999;;;===>>><<<:::999999<<<===>>>===;;;::::::;;;999999;;;@@@DDDEEEAAA>>>>>>:::;;;AAAHHHIII~~~qqqxxxsss```[[[aaaddd[[[UUUSSSMMMRRRgggYYYTTTKKKDDDEEEBBB>>>>>>===;;;:::999888777666666666666777777777777444555555666777777888888999777888;;;<<>>;;;666444666444444444444444444444444444444555555666666777777555666666666777777777888555666666777888777777777999;;;======;;;:::999999;;;===??????===;;;:::999::::::<<<@@@DDDCCC???;;;>>>;;;<<>>>>>===<<<:::999888777666666666666777777777777555555666666777888888888:::777777:::;;;EEEccczzzgggooogggTTTNNNIIIQQQ[[[bbbggglllsssxxxzzzvvvmmmccc[[[WWWWWWYYYWWWZZZdddsssddd]]]\\\^^^lllrrrjjjbbb\\\WWWSSSUUUYYY___tttyyygggcccfffkkkvvvtttoooNNNHHH>>>AAA===========================@@@>>>LLLtttvvvpppxxx~~~rrrkkkiiihhheeeeeedddhhhuuuqqqrrrttttttttt~~~yyyqqqttt{{{vvvuuuvvvqqqooosss{{{|||xxxsssmmmggg```[[[MMMFFF@@@>>>;;;666555666444444444444444444444444444444555555666777777777555666666666777777888888444555555666666666666666:::<<<======;;;:::999999;;;>>>@@@AAA>>><<<:::999::::::<<<@@@CCCBBB>>>999???<<<===EEEJJJIIIuuupppxxxggg___bbb^^^\\\]]]SSSJJJPPPWWWgggzzzYYYSSSMMMGGGEEEBBBBBBCCCBBB@@@===:::888888888888777666666666666666666666666666666777888888999777888;;;999???ZZZvvvoooooo{{{```SSSNNNSSS[[[dddiiimmmwwwrrrgggfffgggfffdddbbb___gggxxxkkk___^^^eeeyyy}}}mmm]]]VVVSSSRRRWWW]]]___qqqwwwgggfffhhhjjjvvvwwweeeMMMEEEAAABBB<<<;;;;;;;;;;;;<<<======@@@???>>>JJJkkkxxxooovvv~~~yyyqqqjjjfffeeeggghhhiiihhhjjjssszzzkkkfffgggiii~~~}}}oooqqqzzzzzzvvv{{{}}}{{{yyyuuurrrssszzz}}}yyyuuuooofff]]]WWWJJJEEE???:::777666555444333444444555555444444333666666666666666666666666666666666666777777777777666666666666666666666666888;;;===>>><<<:::999:::999>>>CCCEEEDDDAAA???======:::;;;???AAA>>>===>>>======AAAGGGJJJHHHrrrppp{{{{{{bbb]]]aaa^^^\\\]]]SSSKKKRRRZZZooowwwWWWQQQLLLFFFFFFDDDCCCCCCBBB???<<<:::888888888888777666666666666666666666666666666777888888999777888:::888===SSSmmmnnnmmmyyy___TTTPPPUUU\\\eeemmmwwwzzzrrruuuzzz{{{yyyrrrjjjjjjxxxoooeeeeeekkk~~~{{{mmm^^^VVVSSSSSSYYYaaadddsssvvvgggfffhhhjjjvvvgggMMMDDD@@@@@@<<<;;;;;;;;;;;;<<<======??????@@@KKKkkksssvvv|||wwwrrrmmmkkkkkklllnnnvvvuuunnnooorrruuuttt{{{||||||tttqqqtttxxx~~~zzzuuuooofff]]]WWWJJJEEE???:::777666555444333444444555555444444333666666666666666666666666555666666666777777777777888888888888888888888888999;;;======<<<:::999999:::>>>CCCEEEDDDBBB???>>>>>>;;;<<<@@@AAA>>><<<>>>>>>>>>AAAHHHJJJHHH}}}ooorrruuu___\\\aaa]]][[[[[[QQQLLLTTT[[[zzzsssUUUPPPKKKFFFGGGFFFEEECCCAAA>>>;;;:::999999888888777666666666666777666666666666666777888888888777999:::777:::KKK```rrrnnnwww___VVVSSSYYY]]]dddooo{{{xxxyyyooowwwooojjjjjjooowwwmmmaaaXXXSSSTTT]]]ffflllxxx|||pppxxxuuugggfffhhhjjjvvvgggMMMDDD>>>>>><<<<<<;;;;;;<<<<<<===>>>===???@@@JJJgggzzzwww~~~~~~yyyrrrrrrssszzz~~~ttttttxxx|||wwwzzz|||tttrrrtttyyyzzzuuummmddd[[[UUUIIIEEE???:::888777555444444444555555555555444444666666666666666666666666555555666666666777777777888888888888888888888888:::<<<>>>===;;;999888888;;;???CCCFFFEEEBBB@@@???>>>===>>>BBBAAA===<<<===>>>>>>AAAGGGIIIGGGxxxooouuuqqq```]]]bbb^^^ZZZXXXOOOLLLXXX^^^sssWWWSSSMMMHHHHHHHHHGGGDDD@@@===<<<;;;::::::999888777777666666777777666666666666666777777888777777999:::888:::FFFUUUyyy}}}sssuuu^^^WWWWWW]]]^^^bbbmmm|||~~~sssvvvsssiiijjjlllpppqqqmmmfff\\\TTTUUU```kkkttt}}}uuueeefffmmmxxx~~~wwwrrruuu{{{}}}zzzyyyrrrfffggghhhjjjwwwdddLLLDDD>>>===<<<<<<<<<<<<<<<======>>>===@@@AAAGGG```xxx}}}~~~zzzwww}}}~~~{{{wwwxxx}}}{{{zzz~~~xxxrrrjjjaaaWWWQQQHHHDDD???;;;888777555444444444555555555555444444666666666666666666666666555555555666666666777777888888888888888888888888;;;===>>><<<:::888777777<<>>@@@CCCBBB===;;;===>>>===@@@FFFGGGEEEuuuppp{{{jjj```___ddd___XXXTTTLLLNNN]]]lllvvv\\\YYYRRRKKKJJJIIIIIIFFFAAA>>>======<<<:::999999888777777777777777666666666666666777777888555666999;;;:::<<>>===<<<<<<<<<<<<===>>>>>>@@@EEEEEEGGGZZZ}}}zzz~~~uuuttt|||~~~zzztttmmmeee\\\SSSMMMGGGCCC???;;;999777666444444555555666666555555444666666666666666666666666555555555555666666666666777777777777777777777777;;;======;;;999777777777<<>>>>>BBBEEECCC===<<<>>>===<<>>;;;999999888777777777777888666666666666666777888888444777999::::::===CCCHHHaaaxxxsss___ZZZ[[[\\\\\\___jjj|||tttsssmmmdddcccoooxxx{{{wwwxxxxxxeee^^^dddlll}}}mmmaaaXXXUUUTTTUUUUUUTTTUUUXXXUUUTTTUUUYYYZZZ^^^gggqqqwwwjjjcccgggjjjlll{{{{{{zzz[[[HHHDDD@@@@@@======<<<<<<======>>>???CCCIIIIIIGGGUUUzzzuuurrryyy~~~zzzvvvppphhhaaaXXXPPPJJJFFFCCC???;;;:::888666444555555666666666666555555666666666666666666666666444444555555555666666666666666666666666666666666;;;<<<<<<;;;888777777888<<>>CCCFFFDDD>>>===@@@===<<>>>>>???@@@GGGHHHCCCNNNsssxxxsssxxx|||{{{{{{}}}|||xxxsssmmmfff^^^VVVNNNIIIEEEBBB???<<<:::888666444555555666666666666555555666666666666666666666666444444444555555555666666777777777777777777777777:::;;;;;;:::888777888:::;;;>>>AAABBBAAA?????????;;;>>>DDDGGGDDD>>>>>>AAA???>>>@@@EEEFFFBBBvvvpppuuuttt^^^fff\\\aaa[[[QQQOOOPPP```zzztttdddfff```WWWSSSQQQMMMIIIEEEEEEFFFEEE@@@;;;:::999888888777888888888666666666666666777888888777888999777888:::======KKK|||mmmwwwttt___[[[[[[```aaafffmmmzzz|||yyyuuurrrxxxyyymmmlllzzz||||||jjjfffiii|||}}}kkk]]]VVVSSSUUUVVVTTTUUUZZZ]]]ZZZYYYZZZZZZYYY[[[```lllnnndddaaagggkkknnn~~~gggkkkXXXGGGEEEAAAAAA===============>>>??????;;;CCCCCC===GGGlll{{{uuuyyy}}}yyytttoooggghhhiiiqqq}}}|||vvvrrrllleee^^^VVVNNNIIIEEEBBB???<<<:::999666444555555666666666666555555666666666666666666666666444444444555555555666666888888888888888888888888999::::::999888777999;;;:::===@@@AAA@@@>>>>>>>>>:::>>>DDDHHHEEE???>>>CCCAAA@@@BBBGGGGGGCCC~~~qqqnnnzzznnn___ccc```fffTTTJJJTTTQQQbbbuuudddbbb```XXXTTTVVVRRROOOJJJHHHHHHFFFBBB>>>>>><<<999888999888777666444555555555666666777777999888777777888:::<<<>>>LLLggguuurrruuuccc\\\YYYaaaaaacccjjjwwwrrrrrrqqqrrrwww|||tttnnnssswwwyyy~~~fffdddkkkvvvooo___]]]ZZZYYYZZZ^^^bbbeeeddddddddddddddddddddddddkkkssszzzkkkbbbaaahhhjjjllleeekkkWWWEEEEEECCC<<<>>>======<<<<<<<<<<<<===<<>>AAAJJJZZZzzzyyy~~~sssiiicccaaa\\\\\\]]]aaaiiisss}}}xxxrrrmmmeee]]]WWWRRRNNNLLLHHHEEEAAA<<<999666666555555555666666666666555555555555444444444444555555555555555555666666666777888777777777888999::::::<<<<<<<<<:::888777999;;;:::===??????>>>>>>@@@CCC>>>BBBFFFFFFCCC???=========BBBFFFGGGDDD@@@wwwrrrqqqjjj___bbb___cccTTTNNNVVVTTTooouuuhhhgggfff]]]VVVVVVSSSOOOKKKIIIHHHGGGCCC??????===:::999999999777666555555555666666666777777888888777777888:::<<<===FFF___uuuooo~~~fff^^^\\\```aaacccjjjtttzzzrrrrrrrrrsssxxx~~~uuunnnrrr}}}~~~xxxjjjeeeiiipppzzzwwwjjjeeeddddddeeeiiinnnssswwwyyy{{{}}}}}}zzzxxxwwwyyyvvviiiaaaaaaiiikkknnn~~~gggwww}}}UUUEEEFFFDDD>>>>>>>>>===<<<<<<<<<<<<======???>>>@@@HHHUUU|||yyyooohhhfffccc```]]]\\\___eeekkkpppyyy{{{sssnnnjjjddd___ZZZTTTOOOLLLIIIGGGCCC???;;;999777666555666666777777666666555555555444444444444555555555555555666666666777777777777777777888999::::::<<<<<<;;;:::888888:::;;;999<<<>>>>>>===>>>@@@CCC???BBBFFFEEEAAA===;;;<<<===AAAFFFFFFCCC@@@ooorrruuuyyyddd```aaa^^^^^^SSSQQQVVVXXXuuulllmmmlllcccZZZXXXUUUQQQLLLJJJIIIHHHDDDAAA@@@>>>;;;:::::::::888777555555666666666666777777888777777777888:::<<<===>>>UUUyyytttjjj}}}nnnaaaaaaccceeeggglllsss{{{zzzuuussstttuuuuuuqqqrrrsssuuuzzzwwwmmmooo{{{tttwwwsssrrryyy|||pppfffeeeiiirrr~~~~~~uuuoooqqqqqqsssvvvzzzrrrfff```aaaiiimmmrrrvvvhhhwwwRRREEEFFFEEE@@@???>>>======<<<<<<<<<======@@@===???EEEPPPrrrxxxqqqnnnllljjjgggfffgggkkkpppsssssswww~~~uuuiiigggccc___[[[VVVPPPLLLKKKIIIFFFCCC???;;;999777666777777888888777777666555555444444444444555555555555666666666777777777777777777777888999:::;;;<<<<<<;;;999888888:::===:::;;;======<<<===???AAA>>>BBBEEEDDD@@@;;;::::::===AAAEEEFFFCCC@@@{{{mmmqqqyyyjjj```aaaaaa^^^XXXPPPRRRTTTZZZ}}}tttnnnooonnnggg___\\\XXXSSSNNNLLLKKKJJJFFFCCCBBB???===;;;;;;;;;999777666666666666666666777777777777777777888999;;;<<<:::MMMooorrrggg|||yyyggggggiiilllooorrruuuxxxzzz|||yyyxxxuuuppplllkkknnnpppooorrruuuzzzyyyoooooozzzzzzkkknnnkkkppp~~~yyyhhhbbbdddkkkvvvoooccc___bbbjjjooovvvpppiiirrrPPPEEEFFFDDD@@@??????>>>===<<<<<<<<<<<<===???===>>>DDDLLLjjj~~~}}}|||{{{{{{{{{{{{yyy~~~iiifffaaa]]]ZZZVVVRRROOOKKKJJJHHHEEEAAA===999777777777888888888888777777555555444444444444555555555666666666666777777777777777777777888999;;;;;;<<<<<<;;;999888999<<<>>>>>>======<<<;;;;;;===>>><<>>;;;:::;;;<<<@@@EEEEEEBBB???yyyoooqqq~~~yyy```^^^bbbaaa]]]TTTNNNQQQRRR___{{{tttnnnnnnnnnjjjeeeccc]]]XXXRRROOOMMMLLLHHHEEEDDDAAA>>>===<<<<<<:::888777777777777777777666666666666666777888999:::;;;;;;HHHfffrrrfff~~~rrrlllnnnqqquuuwwwvvvuuutttuuunnnrrruuutttoookkklllnnnqqqtttzzz~~~}}}~~~tttqqqzzz~~~ssseeeiiilllxxxoooccceeehhhnnnwww~~~}}}}}}~~~mmm```___cccjjjqqq{{{iiihhhoooPPPFFFEEEBBB>>>@@@@@@>>>======<<<<<<<<<<<<>>>===???EEEJJJeee|||oooiiibbb\\\XXXVVVTTTSSSLLLKKKHHHEEEAAA<<<999666777777888888888888777777555555444444444444555555666666666666777777777888666666666777888:::;;;<<<<<<;;;:::999888999===@@@BBB@@@>>>;;;::::::::::::999===@@@@@@===;;;<<<===;;;@@@DDDEEEAAA>>>vvvsssuuukkk[[[]]]aaaaaa\\\RRRNNNRRRVVVmmmyyytttpppnnnooonnnllliiiccc]]]VVVRRRPPPNNNJJJGGGEEECCC@@@>>>>>>===;;;999888888777777777777666666555666666777888999::::::===CCC[[[zzzwwwhhh}}}qqqpppuuuyyyzzzvvvrrrqqqqqqmmmttt{{{}}}yyytttrrrrrrwwwzzzyyyllleeegggqqq{{{~~~wwwzzzxxxlll^^^fffooo{{{kkkiiijjjlllqqqyyyzzzxxxxxxyyyzzzjjj___```eeekkksss|||ccckkknnnQQQHHHFFFBBB???AAA@@@???>>>===<<<<<<<<<;;;======@@@EEEIII```xxxqqqhhh___ZZZXXXVVVVVVMMMKKKHHHDDD@@@<<<888777666777777888888777777666555555444444444444555555666666666777777777888888666666666777888:::;;;<<<;;;;;;:::888888:::>>>BBBFFFBBB>>>;;;;;;::::::999:::===@@@@@@===;;;<<<>>>;;;???CCCDDDAAA>>>yyysssuuu{{{wwwaaaZZZ\\\______YYYPPPPPPUUU___wwwuuusssrrrrrrsssqqqmmmiiibbb[[[UUURRROOOLLLHHHGGGDDDAAA??????===<<<:::888888888777777777666666444555666777999999::::::======PPPnnnjjjwwwvvvtttyyy~~~}}}yyytttrrrssswww~~~uuucccXXXYYYjjj}}}zzzzzzpppccc\\\gggtttxxxnnnqqquuuxxx|||tttfff^^^aaafffllltttvvvaaasssmmmRRRKKKHHHDDDAAABBBAAA@@@>>>===<<<<<<<<<;;;>>>===@@@EEEFFFZZZ|||sssrrrzzzqqqhhhaaa\\\XXXVVVOOOMMMIIIDDD???<<<999888555666666777777666666555555555444444444444555555666666777777777888888888555555666777888:::<<<===;;;;;;:::888888:::???CCCFFFBBB===;;;<<<===<<<;;;===@@@BBB@@@<<<::::::<<<:::???CCCCCC@@@===tttpppuuukkk[[[ZZZ[[[\\\^^^XXXPPPQQQXXXggguuuvvvvvvuuuvvvwwwsssooollleee]]]WWWSSSPPPLLLIIIGGGEEEBBB@@@???>>><<<:::999888888888777777666666444555666888999999999999<<<888IIIggglllrrrzzzxxx}}}}}}xxxvvvwwwvvvaaaTTTVVVkkkzzzvvvkkk]]]```lll{{{sssxxxooobbb^^^aaagggmmmtttuuubbb{{{lllSSSMMMJJJFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<>>>===@@@CCCCCCUUUvvvtttaaaYYY]]]fffmmmwwwoooggg```ZZZVVVQQQNNNIIIDDD???<<<;;;:::555555666666666666555555555555555444444555555555777777777777888888888888555555666777888:::<<<===;;;;;;999888888;;;@@@DDDDDD@@@<<<;;;===??????>>>AAACCCCCCAAA<<<888888::::::>>>CCCCCC@@@===|||sssvvv~~~|||```\\\ZZZ\\\]]]XXXTTTSSSRRRYYYuuu{{{uuutttxxxzzzvvvpppmmmgggbbb\\\XXXVVVSSSMMMIIIHHHGGGCCC@@@>>>======>>>999999888777777777777777555666666777888999999999999;;;DDDXXXwwwuuuiii|||{{{ssswww|||eeeZZZVVVhhh~~~zzznnn]]]^^^hhh{{{mmmccc\\\```lllrrrssssssuuuqqqYYYIIIGGGIIIDDDDDDBBB???=========<<<;;;;;;;;;>>>AAABBBFFFTTTbbbzzzfffZZZRRRVVV```jjjqqq|||tttmmmeee]]]XXXUUUQQQLLLGGGCCC>>>:::777666666555444444444444555555555666777777777777777666666666666777777777777999888999999:::;;;<<<===;;;:::888888999===AAACCCFFFAAA;;;:::===???>>><<>>;;;888777777777<<<>>>AAAAAA>>><<>>>>>>>>:::999888888777777777777555666666777888888999999999===CCCPPPkkk~~~iiiyyyyyy}}}|||}}}fff\\\XXXfff~~~qqqaaaeeelll|||{{{iiiaaa]]]```lllrrrtttvvvlllXXXKKKIIIJJJEEEDDDBBB???>>>>>>>>>===;;;<<<<<<>>>??????CCCOOO[[[ooo]]]UUURRRYYYeeeiiiooo|||wwwmmmfff```]]]VVVRRRLLLHHHCCC???;;;888666666555444444444444555555555666777777777777777666666666666777777777777888888888999:::;;;======;;;999888888999===AAACCCDDD???::::::>>>@@@@@@>>>EEEBBB???<<<999888888888===???AAA@@@>>>;;;rrrooo{{{~~~cccUUUXXXXXXZZZZZZSSSOOOQQQ[[[wwwwwwqqqpppooommmkkklllgggccc___]]]]]]\\\YYYVVVPPPNNNJJJEEEBBB@@@??????<<<;;;:::999888777777777666666666777888888999999777>>>BBBFFF[[[iiinnn}}}|||~~~fff^^^ZZZdddzzzxxxhhhgggjjjwwwsssccc^^^^^^bbbmmmtttxxx|||rrreeeUUUMMMLLLKKKEEEEEECCC@@@??????>>>===<<<===<<<===>>>===???HHHSSSbbbUUUSSSVVVaaapppzzz}}}rrrjjjeeebbbWWWSSSNNNIIIEEEAAA<<<999777666555555444444555555555666666777777777777777666666666666777777777777666777888999;;;<<<===>>>:::999888888:::===AAACCCAAA===::::::>>>AAABBBAAAEEECCC@@@===:::999999999???@@@AAA@@@===:::xxxpppsssmmmZZZTTTYYYZZZ[[[YYYPPPOOORRR^^^{{{yyyssssssrrrooonnnooommmiiieeeccccccbbb___\\\VVVTTTOOOJJJEEEBBBAAA@@@>>>===<<<:::999888888888666666777777888888888888555???AAA>>>OOOtttggggggddd]]]ZZZcccuuupppggghhhsssnnnaaa\\\___cccnnnwww}}}tttooo___TTTOOOMMMJJJCCCEEECCCAAA@@@@@@@@@>>><<<===<<<<<<======>>>EEEOOOsss\\\SSSXXX^^^lll|||yyyooogggbbbXXXTTTOOOJJJFFFBBB===:::777666666555555555555555666666777777777777666666666666666666777777777777555666777999;;;===>>>>>>999888888999:::>>>AAACCC@@@===::::::===@@@BBBBBBFFFDDDAAA===;;;::::::;;;@@@AAAAAA???<<<999sssooouuucccXXXXXX^^^\\\[[[XXXNNNPPPUUUbbb}}}}}}yyyyyy{{{{{{wwwuuuvvvuuuqqqllliiiiiigggddd```\\\YYYTTTNNNIIIFFFDDDCCC@@@???>>><<<:::999888888777777777777777888888888444===???<<>>>>>???EEEMMMfff{{{ZZZVVV^^^eeeuuuxxxooogggcccYYYUUUPPPKKKGGGBBB>>>;;;777777666555555555555666666666777777777777666666666666666666777777777777444666888:::<<<===>>>>>>888888888999;;;>>>AAACCCAAA>>><<<;;;<<>><<<;;;;;;<<>>???@@@EEEKKK]]]yyy[[[ZZZccckkkyyynnnhhhfffYYYUUUPPPKKKGGGBBB>>>;;;888777666666555555666666777777777777777666666555666666666666777777777777555666888;;;<<<=========777777888999<<>>===<<<<<<>>>@@@BBBEEECCC@@@===<<<;;;;;;<<>>:::888tttttt{{{lllYYYWWW]]]```ZZZYYYXXXNNNGGGUUUooo}}}|||}}}zzzvvvqqqnnnnnnlllhhheeeccc```[[[UUUPPPLLLJJJIIIDDDCCCAAA>>><<<:::999999888777777777777777777777666777:::<<>><<<:::;;;>>>??????BBBGGGTTT|||______hhhrrrvvvlllhhhYYYUUUOOOJJJFFFBBB>>>;;;888777777666666666666666777777777777777666555555666666666666777777777777555777999;;;<<<<<<<<<;;;666777888:::<<>>===;;;;;;===>>>===???CCCNNNzzzcccccckkkxxxqqqhhhXXXUUUOOOJJJFFFBBB>>>;;;888888777666666666666666777777777777777666555555666666666666777777777777666777:::<<<<<<<<<;;;:::666777888:::<<>>======>>>AAABBBJJJgggkkkgggmmmyyyttt]]]UUUMMMJJJFFF???;;;:::888888777666666666666666888888777666666666666666555555555555666666666777:::999999;;;???@@@>>>;;;777666666:::???BBBAAA@@@>>><<<<<<===@@@BBBCCCBBBCCC???===>>><<<888:::AAAEEEAAA<<<999888777}}}uuuuuubbb\\\XXX___```YYYRRRPPPPPPNNNZZZjjj~~~|||xxxsssppppppooollliiigggbbb\\\XXXVVVTTTQQQOOOMMMIIIDDDBBBAAAAAA???===888888888888888777666555888999666888;;;===SSSxxxxxxyyykkkooo{{{oooccc[[[]]]fffiiipppnnnddduuulllYYYYYYTTTOOOOOOMMMMMMKKKHHHFFFEEEDDDBBB@@@BBB@@@>>>======>>>AAABBBHHH^^^rrrkkkqqq}}}iiiZZZKKKEEECCC@@@===<<<888888777666666666666666888888777666666666666666555555555666666666777777999999:::<<>>:::999999888777666555555777999666777999888IIIhhhooorrr}}}yyyiii___ZZZ^^^gggkkkrrriiiaaafffXXXYYYTTTQQQQQQNNNMMMKKKHHHGGGFFFEEECCCBBBBBBAAA???>>>>>>???@@@BBBEEERRRrrryyymmmqqq~~~mmmVVVIIIEEEBBB>>><<<888888777666666666666777888777777666666666666666555555666666666777777777888999;;;>>>@@@???<<<999999999:::===??????===;;;;;;<<<>>>AAADDDFFFDDDCCC>>><<<<<<===<<<<<>>>>>???@@@AAAEEEIIIcccrrrrrriiiXXXMMMCCC<<<:::999888777777666666777777777777666666666666777777555666666666666777777777888:::===@@@@@@>>>;;;888888999<<>><<<;;;<<>>======<<<<<<===AAAEEEBBB>>>:::777777777|||uuuttteee\\\___``````]]]WWWPPPMMMQQQVVVbbb}}}|||}}}~~~yyytttrrrrrrqqqnnnllllllkkkhhhddd```]]][[[ZZZVVVUUUTTTPPPJJJEEE@@@===::::::999888888888888999444999777888;;;888>>>QQQoootttYYYPPPRRRTTT^^^cccjjjrrrzzz~~~jjj```]]]^^^dddnnnqqqxxx|||ffftttnnn\\\WWWZZZUUUTTTUUUQQQNNNLLLJJJIIIIIIIIIHHHFFFBBBBBB@@@?????????@@@@@@FFFEEEYYY}}}xxx~~~pppaaaRRRDDD<<<<<<999999888777777777777777777777666666666666777777666666666666777777777888888;;;>>>@@@@@@===:::888666999>>>AAACCCBBB@@@???;;;<<<@@@DDDGGGGGGEEEBBB??????>>><<<;;;===AAACCC@@@===999666666777}}}rrrqqqssswwwaaa^^^aaabbb___ZZZUUUNNNLLLTTT]]]ooo}}}{{{}}}}}}yyytttrrrsssssspppmmmllllllkkkgggbbb___]]]]]]YYYYYYXXXSSSLLLFFFBBB@@@===<<<:::999888999::::::444999888888<<<999<<>>;;;999888555:::@@@DDDEEECCCBBBAAA<<<===@@@DDDGGGFFFDDDAAA>>>@@@@@@<<<;;;>>>BBBCCC???<<<888555666777uuuoootttzzzkkk```aaabbbaaa[[[UUUQQQMMMNNNYYYfff}}}|||}}}zzzvvvrrrrrrtttuuutttrrrnnnooonnnjjjeeeaaa___```ZZZZZZYYYTTTNNNHHHFFFFFFBBBAAA>>>;;;999888888999444:::888777<<<999:::EEESSStttrrrXXXOOOQQQRRRVVVXXX[[[^^^aaaeeejjjnnnsssqqq___[[[___bbbiiipppuuu|||}}}mmmrrryyyggg\\\[[[[[[TTTTTTWWWSSSOOOMMMKKKKKKLLLLLLKKKJJJCCCCCCBBBAAA@@@@@@??????DDDFFFMMMeeessskkkaaaYYYOOOEEE@@@AAA:::999888888777777888888666666666666666777888888666666777777777888888888:::===@@@???<<<:::999999888===DDDHHHGGGDDDAAAAAA>>>>>>@@@CCCEEEEEEBBB@@@<<>>:::777555555666rrrrrrzzzddd```dddccc___XXXRRROOOLLLOOO]]]mmm}}}}}}}}}~~~}}}{{{zzzwwwtttqqqrrruuuwwwwwwuuuoooppppppmmmgggcccaaabbbYYYZZZYYYTTTNNNJJJJJJKKKGGGDDD@@@<<<999777777777666;;;888777;;;999888AAAEEElllzzzpppSSSJJJOOOTTTTTTXXX^^^bbbfffiiilllooowwwmmm[[[ZZZ___ccciiipppyyy{{{oooiiinnnbbbYYYXXXXXXPPPPPPTTTPPPOOOMMMKKKKKKLLLMMMLLLKKKCCCCCCBBBAAAAAA@@@??????BBBFFFJJJ[[[tttcccWWWNNNEEE???>>>:::999888888777888888888666666666666666777888888777777777777888888888888;;;>>>@@@???;;;999999::::::@@@GGGJJJHHHDDD@@@?????????@@@BBBDDDCCCAAA???999>>>>>>:::;;;BBBGGGGGG===:::666444555666}}}uuurrr}}}oooaaadddfff```___TTTOOOPPPPPPTTTlll}}}zzz{{{|||}}}{{{xxxvvvvvvuuuvvvvvvwwwxxxyyyuuurrrnnniiifffeeedddeee^^^]]]\\\XXXSSSPPPOOOOOOPPPMMMIIICCC>>>:::888777999888777666666777888999GGGVVVyyylllRRROOOSSSUUUYYY\\\```fffoooyyyssshhh[[[YYY```iiinnnnnnwwwuuuyyywwwffffff{{{iii```[[[VVVSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@DDDFFFEEEMMMnnntttkkk\\\NNNFFF===<<<;;;999888666666666777888888777666666666666666999888888888888888999999<<<======;;;999777777888999@@@GGGHHHDDD???===>>>======>>>AAADDDEEEAAA>>>@@@<<<999999===@@@AAA@@@999888666555666777}}}vvvsssvvveee]]]bbbdddaaabbbUUUNNNOOOPPP\\\}}}||||||{{{xxxuuuttttttuuuvvvwwwyyyzzz{{{yyyvvvpppkkkgggfffeeefffbbbaaa___[[[VVVRRRQQQRRRPPPMMMIIIDDD???;;;999888888888777666666777999999<<>>AAAAAAEEE```sssbbbSSSJJJAAA<<<;;;999777666666666777888888777666666666666666888888888888888888999:::<<<======;;;999777777888;;;AAAGGGHHHDDD???===>>>======>>>AAADDDDDDAAA>>>???;;;999999===AAAAAA@@@999777555555666777sssqqqttttttcccbbbeeefffeee\\\QQQLLLNNNOOO```~~~}}}yyyuuurrrsssssstttvvvxxx{{{}}}~~~}}}yyysssmmmiiiggghhhiiigggfffddd___ZZZVVVUUUUUUPPPMMMIIIDDD@@@===;;;:::888777777666777888999:::999CCCbbbjjjUUUVVV[[[\\\```bbbiiivvvwwwiiiaaaZZZ\\\dddmmmpppoooiiiddd^^^[[[eeemmmaaa]]]XXXSSSQQQRRRRRRQQQPPPLLLKKKIIIHHHFFFEEEDDDDDD@@@@@@@@@@@@@@@AAABBBBBB???CCCDDDDDDUUU|||wwwdddVVVMMMDDD<<<;;;999777666666777777888777777666666666666666888888888888888999:::;;;===>>>===;;;888666777888===BBBGGGGGGDDD@@@>>>=========>>>@@@BBBBBB@@@>>>===:::888:::???BBBBBB@@@888777555555666777wwwppprrr|||mmmfffiiihhhdddbbbTTTNNNMMMQQQSSSfff}}}yyyuuurrrvvvvvvwwwxxxzzz{{{}}}~~~}}}yyysssnnnkkkjjjlllmmmkkkjjjgggccc]]]YYYWWWWWWQQQOOOKKKFFFBBB???>>>===888888777777777888999:::;;;@@@ZZZzzz}}}kkkWWWYYY______bbbeeennn|||nnnaaa]]]ZZZ^^^gggmmmooonnnhhhcccYYYXXXoooiiiaaa[[[XXXUUUSSSSSSSSSRRRPPPLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCC@@@FFFGGGDDDMMMmmmttt```SSSMMMDDD<<<:::999777777777777888777777666666666666777777777777777888999:::;;;<<<>>>>>>===:::888666777888???CCCFFFFFFCCC@@@>>>======>>>???@@@AAA@@@???===:::999999<<<@@@CCCBBB@@@888666444444666777ssspppqqqyyyzzzeeedddjjjfff^^^YYYSSSPPPPPPSSS[[[www~~~}}}~~~}}}zzzxxxwww||||||{{{{{{{{{||||||}}}zzzwwwsssooommmnnnpppqqqmmmllljjjeee___[[[YYYYYYTTTQQQMMMIIIEEEBBBAAA@@@:::999888777777888999:::999999MMMjjj{{{ppp[[[\\\aaaaaaiiimmmzzzrrrfff\\\ZZZ[[[aaahhhlllkkkhhhaaa^^^WWW\\\~~~uuu```[[[VVVVVVWWWTTTQQQNNNLLLLLLMMMLLLJJJIIIGGGFFFFFFEEEFFFFFFEEECCCCCCBBBBBBBBB===AAADDDAAADDD[[[qqq\\\PPPJJJAAA;;;:::999777777777888888777777666666666666777777777777777888999;;;<<<=========<<<:::777777888:::@@@BBBDDDDDDBBB@@@>>>======>>>?????????>>>======999888999===BBBDDDAAA>>>777555444444666777uuuiiimmmwwwzzzmmmccceeejjjggg^^^WWWPPPPPPMMMOOOddd~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}}}}}}}}}}xxxvvvtttqqqqqqqqqssstttooonnnkkkgggaaa^^^\\\\\\XXXUUUQQQLLLHHHEEECCCBBB<<<;;;999888777777888888888555DDD^^^uuu~~~yyyaaa^^^bbbbbbkkkppp{{{iii___XXXYYY]]]ccchhhiiieeeaaaUUUTTTTTTcccmmm]]]ZZZVVV]]]aaa^^^UUUMMMLLLNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCC>>>@@@CCCBBBAAAOOOuuusss\\\OOOIII???;;;:::888777777777888999666666666666666777777888666777777888:::<<<===>>><<<<<<;;;999777777:::<<>>>>>===???@@@???===<<<<<<===888888:::???CCCDDD@@@<<<666555333444555666wwwpppkkkuuukkkkkkiiiggghhhhhh```WWWLLLQQQPPPTTTwww}}}~~~~~~|||zzz{{{~~~zzzyyywwwvvvuuutttttttttpppooommmiiidddaaa``````[[[YYYTTTOOOKKKGGGEEEDDD>>><<<:::888777666777777;;;555???TTTiii~~~hhhaaacccdddkkkooossscccZZZWWWYYY___eeehhheee^^^YYYOOOOOOUUUkkkmmm^^^]]]ZZZfffoookkk\\\PPPNNNRRRKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDCCCDDDDDDEEECCCEEEFFFCCCIIIeeesss[[[OOOHHH>>>:::999888777777777888999666666666666666777888888666666777888:::<<<>>>???;;;;;;:::888777888<<<>>>>>>======>>>?????????>>>===???@@@???<<<:::;;;<<<888999;;;@@@DDDDDD>>>:::666444333333555666yyyqqqnnntttvvvfffmmmmmmfffbbbccc]]]SSSLLLXXX\\\eee~~~~~~|||yyyzzz~~~|||{{{{{{yyyxxxvvvuuutttqqqqqqoookkkfffcccbbbccc^^^[[[WWWQQQLLLHHHFFFEEE???>>>;;;999777666666666;;;333999III[[[vvv}}}lllcccdddeeeoooqqqnnn___WWWVVVZZZ```fffhhhcccZZZTTTQQQPPPXXXrrrkkk^^^\\\YYYhhhtttooo\\\MMMKKKPPPJJJIIIIIIHHHHHHIIIIIIJJJDDDCCCCCCCCCCCCDDDEEEEEEGGGCCCCCCFFFBBBCCCYYYttt~~~nnnXXXMMMHHH>>>:::999888777777777888999666666666666666777888888666666777888:::===???@@@::::::999888777999===@@@===<<<;;;<<<>>>??????>>>===???@@@>>>;;;999:::<<<888999<<>>888555444333333555666xxxoooooouuu~~~nnngggnnnnnnoooqqqeeeYYYZZZOOOYYYccc|||}}}}}}zzzvvvtttvvvyyytttssspppmmmiiieeecccaaaccc[[[WWWXXXVVVMMMGGGFFFCCC???;;;888777888888777666999<<>>>>>;;;888555666:::===>>>===>>>:::777777:::======<<>><<<999777666666555888<<<@@@AAA===777333222222333444555666{{{tttrrrxxxrrrgggfffmmmoootttzzznnn^^^[[[\\\gggzzz~~~~~~~~~|||xxxwwwxxx{{{wwwvvvsssppplllhhhfffdddeee^^^ZZZZZZWWWOOOIIIHHHFFFBBB>>>;;;::::::999999777:::<<<>>>HHH]]]yyyssslllqqqtttxxxjjjZZZUUUQQQZZZ```fffgggbbb[[[TTTPPPOOOOOOjjjzzzkkkaaa[[[WWWWWWWWWVVVSSSOOOLLLIIILLLKKKJJJIIIIIIHHHIIIIIIGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGFFFDDDBBBCCCHHHKKKeeepppfff___PPPFFFAAA999:::999777666555666777888666666666666666666666666777888999;;;<<<=========:::888666777:::===>>>======:::888888;;;===>>>===AAA@@@===;;;999777666666666999<<>>>>>===:::888999;;;===>>>???@@@???<<<:::888777666666888:::===???>>>:::666333444444444555555555zzztttrrrwww~~~llljjjkkkqqq{{{yyymmmmmm~~~|||zzzzzz{{{{{{|||~~~}}}|||}}}}}}}}}|||yyyvvvssspppmmmlllkkkhhhddd```[[[UUUQQQOOOKKKHHHDDDAAA???===:::888777888999888:::IIIfff}}}zzzmmm[[[SSSWWWYYYbbbdddhhhhhh```VVVQQQRRRNNNccc~~~lllccc^^^]]]UUUTTTRRRPPPOOOOOOPPPQQQPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDEEEBBBCCCDDDEEEEEECCCBBBBBBHHHkkkkkk\\\SSSFFFAAA???888888777666666666666777777666666666666666777777777666888;;;======<<<:::999777888888:::<<<===>>>>>><<<:::999999;;;>>>@@@AAA???>>>;;;999777777777777;;;===>>>>>>;;;888555444444444555555555555tttvvvxxx{{{qqqjjjmmmooovvvxxx~~~}}}|||{{{yyyyyy{{{~~~~~~}}}}}}}}}|||{{{yyywwwtttrrrpppooonnnmmmiiiccc]]]XXXUUUSSSMMMKKKGGGDDDBBB>>>:::666777777888888888BBB]]]vvvsssgggWWWSSSZZZ^^^bbbdddhhhiii```TTTPPPTTTSSSqqqvvviii___[[[\\\ZZZXXXTTTRRRPPPPPPRRRSSSRRRPPPMMMKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEEEEDDDFFF[[[{{{iiiXXXOOODDDAAA@@@999666666666666666666777777666666666666777777888888777888;;;======;;;999777777888:::<<<============;;;:::::::::<<<>>>AAACCC???>>>;;;888777777888999>>>???@@@===999555444444444444555555555555{{{ttt}}}yyyjjjiiiooottt~~~~~~}}}{{{{{{}}}~~~~~~~~~}}}|||yyyyyyxxxvvvuuusssrrrrrrrrrsssoooggg```\\\ZZZWWWRRRPPPMMMIIIFFFAAA;;;777888666777999888===RRRhhhyyyiii```TTTRRR[[[```ddddddggghhh___SSSSSSZZZcccqqqggg]]]YYY[[[ZZZXXXTTTQQQOOOOOOPPPQQQSSSQQQNNNKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGHHHFFFDDDCCCDDDDDDCCCBBB???JJJggg|||cccSSSKKKAAA@@@@@@999555555666666666666777777555666666777777888888999888999;;;<<<;;;:::888777777:::===>>>===<<<;;;;;;:::;;;;;;;;;<<<>>>BBBEEE@@@>>>;;;999888999:::<<<@@@AAAAAA===777333333444444444444555555555zzzxxx}}}{{{kkkiiillluuu~~~~~~}}}xxxwwwwwwwwwvvvuuuuuuuuuwwwyyyvvvkkkcccaaa___\\\XXXVVVTTTPPPLLLGGG@@@;;;;;;777777:::888999GGGYYYyyylll```\\\RRRSSS^^^ccciiifffffffff]]]TTTXXXeee~~~xxxnnnggg\\\WWW\\\WWWUUURRRPPPOOOOOOPPPQQQSSSQQQMMMJJJIIIIIIKKKLLLIIIHHHGGGFFFEEEFFFFFFGGGGGGEEEDDDDDDEEEDDDAAA???>>>AAAUUUkkk|||ttt\\\LLLEEE===<<<===555444555555666666777666666555666666777888888999999:::::::::::::::999888777888;;;???@@@===;;;999999999;;;<<<<<<<<>>BBBCCCBBB<<<555111222555222333333444555666wwwrrryyyjjjfffkkkppp~~~~~~}}}~~~wwwwwwwwwwwwwwwwwwwwwwwwzzz~~~zzznnnfffdddccc```^^^\\\YYYVVVQQQKKKDDD???===777777:::888555???NNNjjjzzzfff\\\ZZZSSSVVVbbbgggnnnhhhfffddd[[[TTT]]]mmmqqqlllggg[[[WWW\\\UUUTTTRRRPPPPPPPPPQQQRRRSSSQQQMMMJJJHHHIIIJJJLLLGGGFFFEEEDDDDDDEEEFFFFFFCCCBBBBBBDDDFFFFFFAAA>>>EEE@@@KKKUUU```oooVVVFFF@@@:::::::::222444444555666777777666666555666666777888999999999;;;;;;:::999999888888888999===@@@AAA===:::888888999;;;<<<<<<<<>>CCCeeexxxooo```RRRRRRWWW\\\bbbhhhjjjhhhgggcccVVVUUUppplllfffeee]]]XXXXXXVVVTTTQQQNNNMMMMMMNNNOOONNNLLLKKKJJJKKKJJJHHHGGGIIIFFFCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===>>>AAAAAA???LLLjjjaaaTTTFFF???;;;777666666444444444555555555666666666666555555666777999:::<<<;;;::::::999999999:::<<<<<<<<<<<<;;;:::999888;;;<<<===???@@@AAABBBBBB>>>>>><<<:::999999<<<>>>DDD???:::666444444444333333333444444555666|||rrrsss|||zzzjjjeeeqqqxxx~~~|||~~~}}}~~~}}}|||zzzwwwuuutttsssrrrtttsssqqqmmmhhheeeeeefffpppxxxzzzrrrfffZZZOOOGGGCCC===999888888777:::???RRRffffffZZZPPPRRRZZZ```fffllllllhhhccc]]]WWWdddwwwddd``````ZZZUUUUUUSSSQQQOOOLLLKKKKKKLLLMMMIIIHHHGGGHHHKKKMMMMMMMMMIIIFFFCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>===:::>>>@@@>>>CCCXXXzzz~~~mmmXXXLLLAAA<<<:::777666777444444444555555555666666666666555555666777999:::<<<;;;:::999888888999999<<<======<<<;;;:::999999<<<===???BBBCCCDDDCCCCCC>>><<<:::888777999<<<>>>BBB===888444333333333222333333444444555666yyytttuuusss{{{ttthhhhhhnnnxxxvvv|||~~~}}}|||~~~~~~{{{zzzyyyxxxvvvtttssssssrrrrrrqqqoookkkhhhggghhhiiixxxzzznnnaaaTTTJJJGGGAAA<<<:::888666777<<>>:::<<<@@@???;;;CCCccc{{{gggYYYLLLCCC;;;999999777666777444444555555555666666666666666666666666888999999===;;;999777666777888999============<<<;;;::::::;;;===@@@CCCDDDDDDBBBAAA===;;;888666666888<<<>>>???;;;666333222333222222333333444444555666{{{uuuqqqssszzzzzzggggggnnnwwwzzzuuu~~~~~~}}}||||||www{{{~~~}}}~~~|||}}}|||xxxuuuuuutttsssssssssttttttrrrqqqooollliiihhhjjjlllpppxxx|||xxxoooeeeYYYOOOKKKEEE@@@>>>;;;777888<<>>AAABBBAAA???>>>>>>;;;777555777:::===???===:::666333333333333222333333444444555666xxxtttssstttwww}}}qqqkkkjjjqqq|||~~~ppp~~~||||||{{{{{{|||~~~}}}zzzxxxtttxxx|||~~~~~~~~~}}}}}}{{{wwwqqqqqqqqqrrrssstttuuuvvvuuutttqqqmmmjjjiiilllnnnmmmssswwwuuuoooiii___WWWLLLGGGBBB@@@===999999<<<@@@GGGXXXppp}}}iii]]]SSSTTTWWW\\\dddiiijjjhhhgggcccXXXPPP[[[llleee^^^\\\\\\YYYVVVUUURRRQQQPPPNNNMMMMMMMMMNNNLLLKKKIIIKKKOOOTTTXXXYYYKKKIIIGGGFFFFFFEEECCCAAA???@@@AAAAAAAAA@@@???>>>AAA;;;<<>>;;;JJJ___xxx~~~nnn___SSSMMM@@@;;;888999888555444777555555555666666666777777666666777777888999999999;;;:::888666666777888999<<<<<<<<<<<<<<<<<<;;;:::888;;;>>>AAABBBAAA???===>>>;;;777666999===???@@@;;;999666444444555444444333333444444555666}}}xxxuuutttxxx}}}|||ooojjjhhhmmmuuuvvv~~~{{{yyyxxxwwwyyy{{{~~~}}}zzzxxxtttwwwzzz}}}|||xxxssssssssssssuuuvvvwwwxxxwwwvvvssspppmmmmmmppprrrqqqtttuuuqqqlllhhhaaaYYYOOOIIIDDDBBB>>>999888;;;888@@@QQQhhh|||}}}wwwsss```YYYNNNTTTZZZ___fffmmmmmmjjjhhhaaaSSSOOOfff{{{eeeaaa]]]ZZZXXXVVVTTTSSSQQQPPPNNNMMMKKKJJJJJJJJJKKKIIIGGGHHHKKKMMMOOOOOOJJJHHHGGGFFFFFFEEECCCBBB???@@@AAAAAAAAA@@@>>>===???:::999>>>>>>===DDDNNNbbbxxx{{{gggWWWKKKEEE>>>:::888999888444444777555555666666666777777777555666777888999999999999888888888888888999:::::::::;;;;;;;;;;;;;;;::::::;;;===@@@BBBCCCBBB@@@???===:::777777;;;???@@@???999777555444555666555444333333444444555666|||wwwvvv{{{yyymmmiiiiiijjjuuu|||~~~|||zzzyyyxxxzzz{{{}}}~~~~~~}}}|||{{{xxxxxxzzz}}}{{{yyyyyyxxxxxxwwwxxxxxxxxxxxxwwwuuurrrpppqqquuuyyyxxxyyyvvvooojjjhhhbbb\\\VVVPPPJJJGGGAAA;;;999;;;555;;;HHHYYYmmm{{{}}}dddYYYUUUPPPWWW^^^bbbhhhnnnmmmhhhaaa[[[SSSYYY|||sss___^^^[[[WWWTTTTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGIIIHHHFFFFFFGGGHHHHHHGGGGGGFFFDDDEEEEEEEEECCCAAA@@@AAAAAAAAA@@@???===<<<:::;;;;;;<<<<<<>>>AAACCCKKKbbb}}}uuubbbSSSGGGAAA<<<999777888666444555999555666666666777777777777555666888999::::::999999666777999:::;;;;;;;;;;;;999999:::::::::::::::999===>>>???AAAAAAAAA@@@@@@;;;888666888===@@@???===777555333333444555555444333333444444555666wwwuuuzzzsssaaacccmmmuuuzzz}}}|||{{{{{{}}}||||||||||||}}}~~~~~~{{{zzzzzz~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwuuusssrrruuuzzz~~~zzzrrrnnnmmmiiiddd^^^XXXQQQMMMFFF>>>;;;===999;;;@@@JJJ]]]uuummmZZZTTTTTTUUU]]]cccdddgggllljjjdddWWWVVVVVVfffzzzlll\\\]]]ZZZVVVSSSTTTUUUUUUTTTSSSRRRPPPMMMKKKIIIHHHIIIHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBCCCDDDCCCBBB@@@AAAAAABBBAAA@@@>>><<<;;;888>>>@@@===;;;>>>@@@>>><<>>:::777666777555333555:::666666666666777777777777555666888999::::::999999444666999<<<======<<<<<<888888999:::::::::999999<<<<<<===>>>>>>>>>>>>>>>999666444888===@@@>>>;;;555333222222333444444333333333444444555666uuueeegggmmmqqq{{{|||xxxzzzzzzzzz{{{|||}}}{{{zzzzzz}}}}}}yyywwwvvvwwwuuutttssstttuuuwwwwwwwww|||zzzyyyxxxwwwsssmmmgggfffbbb\\\VVVPPPIIIBBB>>>:::;;;888???QQQaaa{{{ppp^^^TTTSSSWWWZZZaaagggjjjmmmooohhh^^^YYYVVV]]]yyyjjjjjj[[[ZZZYYYXXXVVVUUUTTTTTTUUUTTTSSSPPPMMMKKKJJJKKKJJJHHHGGGGGGGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@PPPmmmyyyiii]]]QQQDDD>>>???777666666666555555555555777666555444444555666777888888777777777777888888666888:::<<<<<<<<<;;;:::888999:::;;;<<<;;;:::999@@@===999888:::;;;;;;:::777777888<<>><<<===:::>>>LLLYYYrrr}}}gggYYYRRRTTTXXXaaafffjjjjjjkkkjjjcccZZZSSSUUUbbbvvvcccaaaZZZYYYXXXWWWUUUSSSRRRQQQSSSSSSQQQOOOLLLKKKJJJKKKHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@????????????>>>??????@@@AAA@@@???>>>===========================BBB???JJJcccxxxzzzhhh^^^SSSLLLDDD:::555555777777666666666555555555777666555555555555666777999999888888777888888888777888:::;;;<<<;;;:::999888888999:::;;;;;;;;;;;;@@@===999999:::;;;:::888666777888<<>>:::666666444333111111222333444333333444444555666vvvlllhhhhhhnnnuuuyyywww~~~zzzwwwzzz{{{~~~}}}zzz{{{|||}}}|||yyywwwvvvuuuppppppqqqssstttvvvwwwxxxxxxxxxxxxzzz|||}}}|||zzzyyyuuuooohhh___TTTJJJCCC>>>@@@<<<<<>>>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<>>::::::777777777666666666555555777666666555555666666777::::::999888888888888888999999:::;;;:::999888777888888888999:::<<<===>>>>>><<<;;;:::::::::888666555777999<<<>>><<<888444555444222111111222333333333333444444555666tttfffmmmooouuu}}}~~~zzz~~~~~~}}}|||{{{yyyxxx}}}~~~}}}~~~|||yyyxxxvvvwwwyyyxxxtttqqqpppooonnnppprrrssstttuuuvvvwww{{{{{{zzzzzzzzzzzzzzzzzzvvvtttpppllleee]]]SSSMMMAAACCC>>>;;;@@@EEEYYYxxxzzzkkk[[[RRRPPPSSSYYY___dddiiimmmkkkfff^^^WWWRRRNNNhhhmmmeeebbbZZZZZZZZZXXXUUURRRNNNLLLPPPNNNLLLKKKKKKKKKJJJIIIFFFEEEDDDDDDEEEDDDBBB@@@AAAAAA@@@@@@@@@????????????@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;???JJJTTTbbb|||{{{qqqggg^^^YYYLLLGGGAAA===:::888777666777777777666666666666555666666666666666777777777999999888777777777777777::::::::::::999888777666888777777888:::===???AAA<<<<<<;;;;;;:::888666555555777:::<<<<<<999555333333333222111111222222333333333444444555666ppphhhfffmmmttt|||vvv}}}}}}}}}||||||||||||}}}~~~}}}|||}}}~~~}}}|||zzzxxxwwwvvvqqqssssssrrrooollljjjjjjqqqsssvvvwwwuuuuuuvvvwww||||||{{{zzzxxxwwwwwwwwwrrrqqqooolllhhhbbbZZZUUUFFFGGG@@@===???@@@OOOkkkjjj^^^SSSPPPRRRWWW^^^dddfffjjjmmmkkkbbbWWWQQQPPPVVV}}}uuuhhhdddbbb]]]]]]\\\ZZZWWWSSSPPPNNNPPPNNNKKKJJJKKKKKKIIIGGGGGGFFFEEEEEEFFFFFFDDDBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;@@@DDDFFFPPPlll|||sssjjjbbbZZZRRRNNNBBB???:::777999>>>BBBCCC888777777777666666666666555666666777777777777777888777777666666777777777::::::999999888777666555777777888999;;;===@@@BBB:::;;;;;;:::999777666555666888::::::999666333222222222222222222222222333333333444444555666|||kkkeeegggmmmkkkxxxmmm~~~}}}}}}}}}}}}yyyzzz{{{yyywwwuuuuuuuuuppppppqqqooommmllllllmmmxxx|||~~~}}}zzzxxxxxxyyyzzz{{{|||{{{yyyxxxxxxxxxsssqqqooommmjjjeee___ZZZOOOMMMEEE@@@AAA???HHH^^^tttaaaXXXPPPQQQVVV\\\bbbhhhkkkmmmmmmiii]]]RRRPPPUUUdddqqqgggcccccc```___]]]ZZZWWWTTTRRRQQQQQQNNNJJJJJJKKKKKKIIIFFFFFFEEEEEEEEEFFFFFFDDDBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;666;;;@@@AAA???FFF^^^vvv~~~uuuoooggg^^^VVVOOOIIIFFFBBBBBB???>>>DDDOOOWWWYYY888888777777777666666666555555666777888888888888666666666666777888999::::::999888888777666666555777888888:::<<<>>>@@@AAA999::::::999777666777888888999:::888666333222222111111111222222222222222333333444444555666{{{kkkfffgggmmmtttttt|||yyy~~~~~~}}}zzz}}}|||zzzyyyzzzxxxyyy{{{yyyuuusssssstttpppqqqrrrqqqqqqsssvvvyyy||||||}}}{{{~~~}}}zzzyyyzzzuuusssqqqpppnnnkkkgggdddYYYUUUJJJEEEFFF???AAAQQQjjjlll[[[SSSOOOSSSZZZ___ffflllnnnllliiicccXXXSSSZZZfff|||ooodddaaacccaaa___\\\XXXVVVUUUTTTTTTSSSOOOKKKJJJKKKKKKHHHDDDEEEDDDCCCDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???===BBBQQQaaasssjjjeee]]]UUUOOOKKKFFFDDD<<<===:::777<<>>??????888999999777555555888:::999:::999666222000111333000000111222222222222222333333444444555666{{{iiieeeiiimmmrrrxxxxxx}}}}}}~~~}}}}}}}}}wwwzzz||||||xxxuuutttuuuyyy{{{|||yyyuuurrrrrrsssrrrsssttttttvvvzzz{{{yyyyyyuuutttrrrrrrrrrqqqooommm```ZZZNNNIIIIII@@@===JJJUUU||||||```WWWQQQNNNSSS[[[aaahhhmmmnnniiiddd^^^VVVVVVfffxxx|||nnnggg]]]ZZZ___bbb___[[[WWWUUUTTTUUUVVVUUUPPPKKKJJJLLLLLLHHHDDDDDDCCCBBBCCCDDDDDDBBBAAA>>>>>>>>>>>>============AAAAAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>BBBJJJQQQppp~~~jjjbbb]]]VVVQQQMMMJJJHHHGGGAAABBB>>>777666:::999444888888888888777777777777444555777888999999999888777777888999;;;===???@@@888777777666666666666777777888;;;===>>>>>>>>>>>>777888888666444555999<<<;;;;;;999555000///111444///000111222222222222222333333444444555666ppplllhhhhhhkkkppp|||}}}}}}|||~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzyyyxxxwwwuuutttssstttwwwzzz{{{{{{~~~~~~|||wwwuuussstttwwwvvvqqqnnnnnngggccc[[[QQQIIIDDDBBBBBBQQQ```{{{mmm```WWWMMMOOOSSSYYY```fffhhhhhhlllbbb\\\XXXPPPVVVzzzqqqjjj```XXXWWWUUUUUUVVVVVVWWWWWWVVVVVVUUUPPPNNNLLLIIIHHHHHHIIIJJJGGGEEEBBB@@@>>>>>>???@@@AAA@@@???>>>===<<<;;;:::??????>>>>>>===;;;:::999:::::::::999999888888888999:::;;;;;;<<>>===<<<888777555444444555666777999:::<<<======;;;:::888888555222222666:::<<<<<<<<<888444111000000000///111111222222222333333333222222333444444555vvvkkkggggggmmmvvv~~~~~~}}}}}}}}}|||||||||||||||||||||{{{yyywwwuuusssrrrtttxxx{{{}}}}}}}}}~~~zzzvvvrrrqqqsssxxxwwwsssppppppnnnpppmmmcccSSSFFFBBBCCCDDDPPPkkkzzzkkk___UUUNNNQQQSSSXXX^^^eeeiiiiiiiiibbb^^^YYYUUUSSSfff}}}gggddd]]]XXXYYYWWWRRRSSSSSSSSSRRRRRRQQQPPPMMMLLLJJJHHHFFFFFFGGGHHHGGGEEECCCAAA??????@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>>>>===<<<;;;999999:::::::::999999888888888999:::;;;;;;;;;===AAADDDHHH]]]wwwkkk```]]]YYYTTTPPPMMMJJJGGGEEE@@@???===<<<::::::999999888888888888888888888888777888888888888888777777:::::::::;;;===>>>===<<<888777555444444555666777999:::<<<<<<<<<;;;999888888666444666999===>>>===;;;888333111000000000///111111111222222222333333222222333444444555|||pppiiimmmjjjllluuu~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}~~~}}}|||zzzxxxuuusssrrrtttxxx|||{{{{{{||||||yyyvvvoooooosssxxxyyytttrrrrrrttt~~~xxxbbbNNNFFFFFFAAAGGGYYYyyylll___VVVPPPLLLUUUXXX\\\ccchhhiiihhhfffXXXXXXSSSMMMTTTwwwpppaaaaaa]]]YYYZZZXXXRRRRRRRRRRRRQQQOOONNNMMMJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFCCCAAA@@@???@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>===<<<;;;:::999999999999999999888888888999:::::::::999;;;>>>@@@AAAMMM^^^}}}vvvggg^^^]]]YYYTTTPPPLLLJJJFFFDDD@@@???===<<<::::::999999888888888888888888888888888888888777888888999999<<<;;;:::;;;<<<===<<<;;;777666555444444555777777999:::;;;;;;;;;:::888777777777888:::===???>>>===999666222000000000000///111111111222222222222333222222333444444555|||rrrmmmlllppppppuuu~~~}}}{{{zzz{{{|||{{{}}}|||||||||{{{{{{{{{{{{|||{{{{{{zzzxxxvvvtttssstttxxx}}}|||wwwvvvxxxyyyxxxwwwoooooosssyyyyyyuuuqqqrrrwwwpppZZZMMMIIIFFFGGGOOOhhhsssbbbWWWRRRQQQQQQXXX[[[___eeehhhgggccc```WWWWWWPPPLLL___mmmcccddd___[[[ZZZWWWVVVVVVUUUTTTSSSQQQOOOOOOIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCAAA@@@?????????@@@?????????>>>=========>>>>>>>>>>>>===<<<;;;:::999999999888888888888888999999:::999888888:::<<>>@@@???===<<<777444111000000111000000111111111111222222222222222222333444444555xxxqqqppprrrssstttwww|||wwwttt~~~~~~~~~}}}{{{zzzxxxyyyxxx|||}}}{{{~~~~~~}}}{{{yyyxxxwwwvvvwwwwwwxxxxxxwwwvvvvvvuuutttwww{{{~~~}}}|||~~~zzzvvvqqqqqqtttwwwxxxxxxpppooosssxxxxxxsssppppppttt~~~xxxeeeVVVNNNHHHFFFEEERRRuuuuuudddVVVNNNNNNQQQSSS]]]___cccggghhheee```[[[WWWVVVRRRZZZ}}}|||jjjeeefff```\\\[[[VVVXXXXXXWWWVVVTTTRRRPPPOOOJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDBBBAAA???>>>>>>==================<<<<<<<<>>===<<<888888888888888888888888888999:::999777777888:::===AAAFFFYYY{{{vvvuuuvvvrrroooiiiddd___[[[UUUQQQMMMJJJFFFDDD@@@???===<<<:::999999999888888888888888888888888999888888888888:::<<<===<<<999777777777888777666777777777777888888999999999999999888888777666555333777<<>>:::888444222000///000111111000000000111111111222222222222222333444444555~~~xxxpppnnnrrrxxx}}}|||qqqmmmvvv}}}|||{{{{{{}}}}}}}}}}}}}}}|||zzzyyyxxxxxxvvvxxx||||||yyyxxx{{{~~~}}}|||yyywwwuuusssrrrsssssstttuuuuuuuuuuuuttttttuuuxxx{{{~~~~~~~~~}}}{{{xxxwwwyyyzzzuuuqqqmmmmmmppptttvvvvvvpppoooqqquuuuuuqqqoooqqqrrrwww|||}}}wwwjjj]]]UUULLLHHHCCCFFF^^^~~~nnnfff[[[QQQMMMPPPVVVZZZcccdddgggiiihhhddd^^^YYYLLLMMMUUUpppooocccbbbddd^^^[[[[[[VVVUUUUUUTTTSSSRRRPPPNNNMMMKKKJJJJJJJJJJJJIIIIIIHHHDDDDDDCCCBBB@@@???>>>===;;;<<<<<<<<<<<<<<<<<<<<<>>>????????????>>>===<<<777777777888888888888888777888:::999888777888999888===@@@MMMddd|||nnn```tttzzzsssqqqoooiiiddd```\\\WWWRRRNNNKKKGGGEEE@@@???===<<<::::::999999999999999999999999999999888888888999:::<<<===>>>:::888666555666777666666888888999::::::;;;;;;;;;999999888777666555555444333888===@@@???;;;888666222000//////000111111000000000000111111111111222222222333444444555~~~uuupppooolllkkkpppzzz|||ooojjjmmm~~~|||{{{{{{}}}|||{{{{{{{{{zzzzzzyyyyyyyyyyyy|||}}}yyyuuuvvv{{{|||{{{yyyxxxvvvtttrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqssstttuuuxxx{{{}}}~~~}}}xxxyyyzzzxxxvvvtttuuuvvvrrrnnnjjjjjjmmmqqqrrrqqqnnnlllnnnrrrsssqqqqqqssssssuuuvvvuuuqqqiiiaaa\\\RRRNNNIIIHHHTTTlllnnn```\\\VVVQQQPPPUUU]]]bbbffffffggggggfffaaaZZZUUUHHHMMMbbbqqqhhh___```bbb[[[YYYYYYSSSQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFEEEDDDCCCAAA@@@???;;;<<<<<<<<<======>>>>>><<<============<<<<<<;;;666777777777888888888999666888999999888777888999:::======EEEVVVgggbbb]]]iii{{{uuusssoooiiidddbbb^^^XXXSSSOOOLLLHHHFFF@@@???===<<<::::::999999999999999999999999999999666777999:::<<<===>>>>>>:::888555444555777777777999:::;;;<<<<<<=========999999777666555444444444555:::???AAA>>>999666444000......///111222111000000000000000111111111111222222333444444555vvvnnniiifffkkkiiikkksssyyynnnhhhoooyyy~~~}}}|||}}}{{{{{{zzzyyyyyyyyyzzzzzzyyy||||||uuuvvv|||yyyxxxwwwvvvuuutttsssrrrqqqqqqqqqqqqpppooonnnnnnsssrrrsssuuuyyy{{{||||||uuuwwwxxxwwwuuusssssstttqqqmmmiiiiiilllnnnnnnmmmllljjjkkkoooqqqqqqrrrvvvuuuvvvvvvrrrkkkeeebbbaaaTTTPPPLLLLLLQQQ```xxxppp___VVVTTTQQQNNNPPPVVV^^^dddfffeeeeeedddbbb]]]VVVQQQPPPYYYuuu~~~iiihhh```bbbbbbZZZWWWWWWQQQOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKLLLKKKKKKJJJJJJGGGGGGGGGFFFEEECCCAAA@@@<<<<<<======>>>>>>??????;;;;;;;;;<<<;;;;;;::::::666666777777888888888999666888::::::999888888999;;;;;;888===KKKXXXsssqqq[[[\\\lllxxxssspppkkkfffbbbccc___YYYTTTPPPMMMIIIFFF@@@???===<<<::::::999999999999999999999999999999555777999<<<===>>>>>>>>>:::888555555666888999999:::;;;<<<===>>>>>>>>>>>>999888777666444444333333777<<>>999555444///...---///111222111000000000000000111111111111222222333444444555{{{pppgggaaaaaadddffffffjjjrrrzzz}}}oookkkgggeeeccciii~~~~~~~~~~~~~~~|||xxxvvvuuuwwwyyy{{{tttuuuwwwyyyzzz{{{zzzzzzzzz{{{|||zzzvvvrrrqqqppprrrpppnnnppptttvvvvvvuuussstttvvvxxxyyyyyyvvvtttsssssstttuuuuuutttssssssrrrpppmmmlllmmmnnnoooooonnnmmmmmmoootttxxxzzz{{{wwwtttqqqnnnllljjjgggeee^^^ZZZVVVTTTXXX```jjjppp{{{kkk]]]VVVQQQOOOOOOUUU^^^eeeffffffccchhhhhh```XXXSSSMMMGGGMMMooo~~~ooodddbbbbbb```]]][[[ZZZWWWSSSPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHEEECCCGGGEEEDDDCCCDDDEEEDDDCCCDDD@@@===???CCCFFFDDDAAA<<<<<<;;;;;;;;;:::::::::666666666666555555555555888888777777777777888888555444888>>>>>>BBBXXXqqquuu___RRR```~~~~~~wwwrrrooolllgggddd^^^[[[WWWTTTQQQNNNJJJGGG@@@???===<<<:::999999999888888777666666555666666666777999;;;<<<<<<;;;;;;;;;:::999888888888999:::;;;<<<===>>>===<<<:::888555555333333333333444555;;;;;;:::999666444111000.........------...000111000000000000111111111111222222333444444555yyymmmjjjgggcccbbbdddhhhllltttwww}}}tttlllccc___^^^eeerrr}}}}}}}}}~~~{{{xxxvvvvvvwwwwwwtttuuuvvvwwwxxxxxxxxxwwwxxxyyyzzzxxxuuusssrrrrrrtttrrrqqqssswwwxxxxxxvvvxxxxxxzzz{{{{{{yyyuuurrrqqqrrrtttuuuuuutttrrrqqqqqqpppnnnnnnooopppqqqqqqnnnoooqqquuuzzz{{{wwwrrrnnnllljjjhhhfffeeecccaaa______aaaeeegggzzznnn```UUUOOOOOONNNOOOVVV___eeefffeeeeeebbb]]]UUUNNNLLLOOOTTTmmmpppfff^^^``````___]]]]]][[[WWWSSSNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGDDDBBBAAABBBEEEFFFFFFFFFCCC???===>>>AAACCCBBB???<<<<<<<<<<<<;;;;;;::::::777777777666666555555555777777666666666666777777888666777;;;999999HHH[[[}}}bbb[[[fff}}}vvvrrrooolllhhhddd]]]ZZZVVVSSSPPPMMMIIIFFFCCCBBB@@@>>><<<;;;::::::888777777666666777777888999999:::;;;<<<<<<<<<;;;:::999999888888999::::::<<<<<<===>>>===;;;999888444444333222333555777888;;;:::999666444222000///.........000111111000///000000000000111111111111222222333444444555xxxmmmdddbbbdddggghhhiiimmmtttyyysssddd\\\]]]ggg{{{~~~|||}}}}}}}}}~~~~~~~~~|||zzzxxxwwwwwwvvvttttttttttttttttttttttttuuuwwwwwwvvvsssrrrrrrsssuuuuuuuuuwwwzzzzzzyyywwwzzz{{{}}}}}}{{{wwwrrrpppqqqsssuuuwwwwwwuuusssqqqoooooooooppppppqqqqqqqqqpppuuu||||||uuuooommmlllkkkkkkmmmmmmllliiifffaaa]]][[[qqqsssggg^^^TTTLLLJJJMMMMMMQQQYYYaaaffffffdddeee\\\UUUOOOGGGEEEQQQbbbsssjjjfffbbb___]]][[[\\\]]]ZZZVVVRRRLLLLLLKKKJJJIIIIIIIIIIIILLLNNNPPPNNNKKKIIIIIIKKKDDDBBBAAABBBDDDEEEEEEDDDBBB???<<<===???@@@???<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666555555444666666555555555555666666:::666666999888555<<>><<<;;;:::777777777777888999::::::;;;;;;:::::::::;;;;;;<<<888888888888999:::;;;;;;<<<=========<<<:::777666333222222222444777;;;===;;;999666333111//////...------///333666666111---000000000000111111111111222222333444444555rrrkkkhhheeecccfffiiilllnnnpppwwwsssdddcccppp~~~|||}}}}}}~~~~~~~~~yyyyyyyyyyyyyyyxxxwwwwwwsssrrrrrrqqqqqqqqqqqqrrrvvvvvvvvvtttqqqpppppprrruuuvvvxxxzzz{{{zzzxxxwwwyyy{{{}}}}}}zzzvvvrrrpppsssvvvyyy||||||yyyvvvsssooopppqqqqqqpppooooooooossswwwrrrpppqqqrrrrrrpppppppppnnniiibbb[[[WWWbbb|||vvvfff[[[TTTMMMJJJJJJNNNPPPVVV]]]dddfffeeebbb```XXXSSSQQQGGGDDDXXXssspppmmmllliii___[[[ZZZ\\\\\\XXXTTTQQQKKKJJJIIIHHHGGGGGGGGGGGGIIIMMMPPPNNNIIIFFFHHHKKKGGGEEECCCBBBBBBBBB@@@???BBB???===<<<===>>>===;;;<<<<<<=========<<<;;;::::::999999777666555444444555555555444444555555555888555555;;;===;;;;;;???TTTrrr{{{{{{|||vvvrrrppplllgggccc]]]ZZZUUUQQQNNNKKKHHHFFFEEEDDDBBB???===;;;:::999777777777888999:::;;;<<<;;;:::999888888888::::::777777777888999;;;<<<<<<<<<<<<<<<;;;:::888666444222111222333666:::===???999777333000...------...------000666:::888222+++///000000000111111111111222222333444444555yyyssslllfffcccccceeehhhiiikkkooossszzzsssnnn|||}}}~~~wwwwwwxxxxxxwwwvvvtttsssrrrqqqooonnnnnnpppqqqrrryyyxxxvvvrrrooommmnnnppptttvvvxxxyyyyyyxxxvvvuuuxxx{{{~~~}}}{{{xxxwwwwwwxxx{{{~~~~~~{{{xxxtttvvvwwwuuuqqqnnnnnnnnnvvv~~~xxxuuutttvvvxxxyyyqqqrrrrrrppplllgggaaa^^^___qqqvvvjjj\\\TTTOOOLLLLLLOOOSSSVVV\\\bbbeeeeeebbb___XXXQQQNNNNNNJJJPPPoooxxxmmmllljjjggg```^^^___cccaaaXXXRRRRRRJJJIIIHHHGGGFFFFFFFFFFFFEEEIIILLLJJJFFFCCCEEEHHHGGGEEEBBBAAAAAA@@@???===AAA@@@>>>======<<<<<<;;;;;;<<<=========<<<:::999:::999888777666555444333555555444444444444555555555333555;;;??????===<<>>666444111...,,,,,,---------///333888:::888111+++///000000000111111111111222222333444444555fffcccaaabbbaaaaaafffmmmsssvvv}}}{{{{{{|||~~~{{{zzzyyywwwtttqqqooommmpppooommmmmmnnnqqqtttvvvzzzyyyvvvqqqnnnlllnnnpppsssuuuwwwwwwvvvttttttuuuyyy|||~~~~~~|||{{{}}}|||~~~~~~|||{{{||||||yyyssspppppprrrxxx|||yyywwwxxxyyyyyyyyysssssssssssspppmmmjjjhhhbbbjjj{{{|||pppggg]]]SSSOOOMMMLLLOOOTTTYYY\\\aaaddddddaaa\\\YYYQQQJJJFFFKKKVVVnnnsssmmmkkkiiifffcccfffnnnuuunnn^^^SSSSSSJJJJJJIIIHHHGGGGGGGGGGGGCCCFFFHHHGGGDDDBBBCCCEEECCCBBB@@@???@@@AAA@@@?????????>>><<<<<<;;;;;;;;;:::;;;<<<======;;;999888888777777666555444444333555555444444444444555555555444555999======:::777===IIITTTqqq{{{}}}wwwssspppkkkddd^^^[[[VVVQQQLLLJJJGGGEEEDDD>>>===<<<;;;::::::::::::;;;::::::999888888888999666666555555555666666777555666888999;;;;;;;;;;;;888888777555444333222222222333555777888999999999222111///...---------......111555888888444000---000000000000111111111111222222333444444555aaa```bbbggghhhiiiqqqzzz}}}{{{zzzzzz{{{xxxyyy|||~~~|||zzzvvvssspppnnnlllooommmllllllnnnssswwwzzzzzzxxxuuuqqqmmmmmmpppssstttvvvwwwvvvsssrrrsssuuuxxxzzz|||{{{xxxyyy~~~|||}}}}}}|||{{{||||||xxxrrroooqqqttt{{{{{{zzzxxxxxxyyyxxxvvvtttssssssttttttssspppmmmkkkfffggglll~~~uuuiii```YYYRRRLLLLLLMMMOOOUUU\\\___aaaddddddaaa[[[VVVRRRMMMHHHGGGVVVtttzzzpppmmmllljjjhhhfffpppgggVVVTTTKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDDDDCCCAAA????????????>>>===<<<<<<<<<;;;999999:::;;;888999;;;<<<<<<:::888666666555555555444444333333666666555555555555666666555555555777999:::888555666@@@EEEYYYzzzrrrooowww~~~xxxtttoooiiibbb\\\WWWSSSMMMHHHEEECCCBBB@@@<<<<<<<<<<<<===>>>??????===<<<;;;999777666555555444444555666777777777777666777888:::;;;;;;::::::555444444222222111111111333555777999999777555333........................///444888888333///...///000000000000111111111111222222333444444555eeeeeeiiipppsssuuu~~~zzzuuuuuuxxx|||uuuwwwzzz~~~}}}{{{yyyvvvtttrrrppppppnnnmmmkkkllloootttzzz}}}yyywwwtttpppnnnooorrruuuuuuwwwwwwuuurrrqqqsssvvvuuuxxxyyyvvvtttuuu{{{{{{|||}}}}}}}}}}}}|||{{{wwwyyyyyytttooommmppptttyyyxxxxxxyyyxxxvvvrrroooqqqrrrtttuuusssoookkkhhhffffffeeeooo~~~sssnnnhhh___XXXQQQLLLIIIKKKOOOSSS[[[bbbbbbdddeeeccc^^^WWWQQQMMMMMMJJJNNNggg~~~qqqkkkjjjjjjjjjjjjhhhxxxoooYYYUUULLLLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEFFFGGGGGGFFFDDDGGGDDDAAA???>>>===;;;999:::::::::999888888999:::777999;;;<<<<<<:::777666444444444444444444333333666666555555555555666666444555666666777:::999777000;;;>>>JJJooonnnaaaVVVWWWZZZ]]]aaagggfffnnnyyyyyytttoooiiiaaaZZZTTTPPPJJJEEEBBB@@@???===<<<<<<===>>>???AAACCCDDD???>>>;;;999666444333333333444666888999888888777666777999:::;;;;;;:::999333333222111000000000111444666999:::999666222///,,,,,,---...////////////000555999777000,,,---111000000000000111111111111222222333444444555ccciiisss}}}}}}yyy}}}|||{{{zzzyyyyyyyyyyyyyyywwwuuuvvvzzz||||||zzz}}}zzzwwwvvvuuuuuusssrrrmmmnnnoooqqqtttvvvxxxyyyxxxvvvssspppooooooppprrruuutttssssssssssssrrrqqqmmmnnnnnnoooppprrrssstttzzzxxxwwwuuuuuuvvvxxxyyyvvvtttpppmmmlllmmmoooqqq{{{zzzvvvwwwwwwuuuqqqppprrruuuuuuvvvwwwvvvrrrnnnkkkjjjfffhhheeefffzzz~~~qqqiiibbbZZZTTTRRRGGGHHHKKKNNNSSSXXX\\\___^^^eeebbb\\\[[[RRRHHHIIILLLJJJ^^^yyyrrrnnnmmmlllhhhdddhhhpppmmmWWWQQQOOOMMMJJJGGGFFFGGGHHHIIIHHHEEECCCDDDFFFIIIJJJJJJIIIEEEAAA>>>>>>===<<<;;;;;;;;;::::::::::::999999<<<<<<;;;::::::999999888444444333333333333222222333222222666;;;;;;777222666666666666666666666666999666777???PPPlllpppZZZQQQOOOOOORRRVVVUUUVVVZZZ```dddiiiuuuzzzsssooohhh[[[RRRPPPHHHEEEBBB???>>>???AAACCC@@@BBBFFFHHHGGGDDD@@@>>>>>>;;;777444222222444666444666888::::::999777555666777:::<<<<<<;;;888777///111222111///000444999888999999999777555333222...------,,,,,,,,,------000000000000////////////000000000000111111111111111222222333444555xxx}}}yyyyyyyyyxxxwwwvvvvvvvvvvvvvvvuuutttvvvzzz|||{{{yyyxxxvvvuuuuuuwwwxxxxxxwwwnnnoooqqqtttvvvxxxyyyyyywwwuuurrrooonnnnnnooopppsssqqqpppppprrrrrrqqqppplllkkkkkkjjjiiiiiijjjjjjjjjkkkmmmppprrrtttvvvwwwuuussspppnnnmmmoooqqqsss{{{}}}wwwpppqqqqqqooonnnnnnqqqtttwwwxxxyyyxxxuuurrrqqqqqqnnnlllgggcccnnnzzznnnaaa[[[VVVPPPLLLLLLLLLNNNQQQVVVZZZ^^^```aaaccccccZZZUUUUUULLLGGGPPPVVVfffuuupppkkkjjjlllllliiifffddddddkkktttqqqbbbYYYZZZOOOOOOOOONNNMMMLLLJJJJJJFFFEEEDDDFFFJJJOOOQQQRRRIIIFFFBBB???>>>>>><<<;;;;;;;;;::::::::::::999999::::::999999888777777777444444333333333222222222444333444888===>>>;;;777444444444444444444444444555333333888AAARRRmmmwwwjjj\\\QQQMMMNNNKKKKKKNNNPPPSSS[[[dddyyynnneee]]]XXXRRRIIIEEEEEEDDDCCCBBBAAABBBCCCEEEFFFIIIJJJJJJJJJHHHEEEBBB@@@???===999666444444444555555666888::::::999888777::::::;;;;;;:::888555444000111111111222444777999::::::888666444111...---...------,,,,,,---------///////////////000000000//////000000000111111111111222222333444555}}}wwwuuutttsssrrrrrrrrrssstttsssssstttwwwzzz{{{zzzyyywwwvvvuuuvvvxxxzzzyyyxxxpppqqqtttwwwyyyzzzyyyyyyvvvuuurrrooonnnnnnooooooqqqooonnnnnnooopppooommmjjjiiihhhffffffeeeeeeeeeaaadddiiinnnrrrtttuuuuuusssrrrooonnnnnnpppsssvvv{{{{{{|||~~~xxxrrrkkkkkkkkkkkkkkknnnrrrvvvtttuuuuuutttrrrqqqqqqrrrpppnnnjjjfffgggtttxxxrrrggg\\\RRROOOMMMJJJIIIJJJQQQTTTYYY^^^aaabbbbbbaaa___YYYPPPMMMMMMCCCEEEXXXuuunnnkkkhhhfffgggiiiiiigggccc^^^XXXWWW]]]]]]YYYXXX\\\MMMOOOQQQRRRRRROOOKKKHHHFFFEEEEEEGGGLLLPPPRRRSSSJJJGGGCCC@@@???>>>===;;;;;;;;;::::::::::::999999888888777777666555555555333333333333222222222222333222333888<<<>>><<<999333333333333333333333333555444555777888>>>KKKXXXuuuggg^^^VVVOOONNNMMMLLLOOOSSSWWW]]]ffflllqqqyyy|||sssjjjdddaaa\\\VVVOOOKKKFFFCCCCCCGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOMMMKKKGGGDDDBBB@@@??????>>><<<:::888666555444666777888999::::::::::::======;;;999666444222111222111111333666999::::::999888555222///---,,,+++------------------------.........//////000000111//////000000000000111111111111222333444555{{{uuutttsssqqqppppppqqqrrrsssrrrsssvvvyyy{{{{{{zzzyyy|||zzzyyyyyyyyyxxxvvvuuuppprrruuuxxxzzzyyyxxxwwwvvvuuusssqqqpppppppppqqqrrrqqqooonnnnnnnnnllljjjggggggggggggggghhhhhhiiihhhiiilllooorrrtttuuuuuurrrpppooonnnooorrruuuwww{{{yyyvvvvvvvvvtttqqqooohhhhhhhhhiiilllpppvvvyyytttuuutttrrrpppooopppqqqjjjiiimmmpppllliiiwww{{{ppphhhbbbZZZRRRLLLKKKLLLLLLNNNRRRUUUXXX]]]bbbcccbbb___]]]VVVQQQJJJLLLKKKBBBMMMlllyyykkkiiihhhgggggggggeee```]]][[[VVVUUUZZZ\\\WWWSSSSSSKKKLLLOOOPPPOOOMMMIIIGGGIIIGGGFFFFFFHHHJJJJJJIIIIIIFFFCCCAAA@@@???===<<<;;;;;;:::::::::999999999888777777666666555444444333333333222222222222111111000111444777888777444333333333333333333333333555444666888777666<<>>;;;888555333777777888999:::;;;;;;<<<===<<<999666333111000000333222111444999<<<;;;999444333111///...---......,,,,,,------------------------......///000111111////////////000000000111111111222333444555~~~yyyuuuxxxvvvtttqqqpppqqqrrrsssrrruuuxxxzzz{{{{{{{{{{{{}}}|||{{{zzzzzzyyyvvvtttppprrruuuwwwxxxwwwuuutttvvvvvvtttsssrrrsssssssssvvvtttqqqooonnnllliiigggeeeeeeeeefffggghhhiiijjjnnnnnnnnnnnnppprrrtttvvvrrrpppnnnmmmnnnqqquuuwwwzzzwwwssspppooonnnnnnnnngggggggggiiimmmrrrvvvxxxxxxxxxxxxuuurrrpppqqqrrriiigggkkksssqqqiiijjjsssuuulllccc\\\XXXQQQLLLIIIKKKNNNOOOSSSXXXZZZ]]]```cccbbb___ZZZWWWQQQMMMGGGIIIKKKKKKfffsssmmmiiiiiihhhhhhfffbbb^^^[[[ZZZXXXXXX\\\]]]YYYRRROOOKKKLLLLLLLLLKKKJJJIIIHHHJJJHHHFFFEEEFFFEEEDDDBBBFFFDDDBBBAAA@@@@@@>>><<<;;;;;;:::::::::999999999999888888777666666555555333333222222222111111111111111111222333333111000333333333333333333333333333222333555444333666<<>>?????????===999555333777888888999999:::;;;;;;:::888555333111111111222444333333666:::<<<:::777222111///...---......///+++,,,---.........------,,,------...///000000111...////////////000000000000111111222333444vvvrrrsssyyy}}}zzzxxx|||yyyuuurrrrrrrrrssstttwwwzzz{{{zzzzzz{{{{{{yyyyyyzzz{{{}}}}}}{{{yyyrrrssstttvvvvvvuuutttsssuuuuuutttttttttuuuvvvvvvwwwuuurrrpppnnnllliiigggeeeeeeeeeffffffggghhhiiinnnmmmmmmmmmooorrruuuwwwrrrqqqnnnmmmmmmooorrruuuxxxuuuqqqmmmkkkkkklllmmmgggggggggiiinnnrrrttttttuuuvvvvvvssspppnnnnnnnnnnnnkkkjjjnnnooommmlllmmmtttyyypppfff^^^XXXSSSPPPJJJGGGHHHLLLPPPQQQVVV[[[```aaaaaaaaa^^^YYYUUURRRJJJHHHBBBEEEQQQbbbxxxoookkkggghhhhhhhhhfffccc```___[[[YYYWWWWWWWWWVVVTTTSSSMMMMMMLLLKKKJJJJJJKKKKKKIIIGGGFFFFFFFFFFFFDDDCCCCCCAAA@@@@@@@@@@@@???===;;;;;;::::::::::::999999999999888888777777666666222222222222111111111111333333333333222111000000333333333333333333333333555333333555444222555:::888QQQtttvvvxxxuuuuuu{{{|||yyynnn```XXXWWWZZZYYY[[[\\\\\\[[[\\\aaaeeemmmuuuyyysssjjjfffddddddeeeccc```[[[UUUPPPLLLIIIBBB@@@>>><<<:::;;;;;;<<<<<<===>>>>>><<<999666333777888999999:::999999999555444222111111111222333444444555777999888666444222111000///------,,,,,,***+++---...///......------------......//////000......////////////000000000000111222333444lllooowww~~~~~~{{{{{{}}}}}}xxxtttrrrrrrsssvvvxxxzzzyyyxxxwwwyyy{{{vvvwwwxxx|||~~~~~~|||ttttttuuuuuuuuutttssssssrrrrrrssstttuuuvvvwwwwwwuuussspppooonnnmmmjjjhhhhhhiiijjjkkkmmmoooqqqrrrrrrrrrssstttuuuwwwxxxyyytttqqqnnnllllllmmmpppqqqsssrrrooollljjjjjjkkkmmmkkkjjjkkkmmmqqqtttsssrrroooppprrrqqqnnnlllkkkkkknnnpppooonnnooorrrqqqnnnooo}}}xxxlllfff^^^WWWRRROOOMMMKKKJJJIIILLLRRRVVVWWWZZZ___bbbaaa^^^ZZZVVVQQQMMMKKKDDDHHHHHHUUUqqqxxxqqqlllgggggghhhhhhgggeeecccbbbaaa[[[[[[YYYTTTQQQQQQSSSTTTLLLLLLKKKKKKKKKKKKKKKKKKHHHFFFEEEEEEFFFFFFDDDBBB???>>>>>>???@@@@@@???>>>;;;;;;::::::::::::999999999999888888777666666666222222222222111111111111222222333222111111111111222222222222222222222222666333333555555333444888444???SSSkkkqqqkkkuuutttsssvvvtttsssrrrqqqppprrruuuwwwuuummmiiiggg___\\\VVVPPPJJJFFFCCCBBB;;;;;;::::::999888888777999:::<<<<<<;;;888666444777888999::::::888666555222111111111111111111222333666888999777333111000---............---,,,,,,)))+++---...//////...---................................./////////000000000000111222333444nnn}}}|||}}}zzzxxxzzzyyyuuurrrrrrrrrvvvxxxyyyxxxuuuuuuwwwzzzwwwwwwyyy|||~~~|||vvvuuuuuuuuuttttttttttttppppppqqqsssuuuvvvwwwxxxrrrpppnnnnnnnnnmmmllljjjlllmmmooossswww{{{zzz{{{}}}~~~~~~}}}|||{{{tttrrrooolllkkklllmmmooopppooonnnkkkiiiiiikkkmmmpppoooooorrrvvvwwwuuurrrnnnpppssssssrrrpppoooooojjjssswwwsssrrrwwwtttlllmmmsss|||tttmmmfffbbb[[[VVVPPPLLLJJJKKKLLLLLLNNNOOOSSSZZZ]]]]]]```eeeaaa___ZZZTTTNNNIIIFFFDDDEEEOOOZZZrrrsssiiijjjjjjfffiiijjjjjjgggdddaaa``````[[[]]]]]]WWWQQQOOONNNNNNIIIJJJJJJKKKKKKJJJIIIHHHHHHFFFEEEDDDDDDCCC@@@>>>=========>>>@@@AAA@@@>>>;;;;;;;;;:::::::::999999888888888777666666555555222222222111111111111000///000111111000000111222000000000000000000000000///---...222222000111444666555888FFF```~~~zzzggg\\\```lllvvvlllaaa\\\YYYYYYUUUNNNHHHCCC@@@@@@@@@???@@@@@@AAA@@@>>><<<;;;888999:::::::::888666444666888999::::::777555333111111111111111000000000333777:::999555000......'''(((***---.../////////)))***---/////////...---...............---------............/////////000000000111222333444}}}~~~zzzvvvtttuuuwwwyyyzzz|||{{{xxxqqqkkkkkkooovvv~~~~~~yyyxxxxxxxxxyyyxxxxxxyyy{{{{{{yyyxxxzzzwwwtttsssvvvwwwvvvuuuqqqqqqrrrsssssstttuuuuuuqqqqqqpppnnnkkkkkklllmmmoooqqquuuzzz~~~zzzrrrpppmmmkkkllllllkkkjjjiiimmmmmmiiijjjoooppplllhhhlllqqqtttuuutttttttttppppppppppppqqqrrrssssssvvvssssssuuuyyyyyytttnnnlllppp}}}~~~wwwnnngggaaa]]]XXXUUUNNNMMMLLLKKKLLLNNNPPPRRRVVVVVVXXX]]]bbbbbb___\\\\\\XXXRRRKKKFFFEEEGGGJJJJJJgggxxxnnnkkkhhhdddaaaeeehhhgggeeedddddd___YYY]]]YYYTTTRRRQQQPPPMMMJJJJJJLLLNNNOOONNNLLLIIIGGGFFFEEECCCBBBCCCBBBAAA???AAA???>>>>>>???AAA@@@@@@<<<<<<;;;:::999999999999:::999888666555444444444222222333333222222111000111111000000000000111111111111000000//////......000111111111222222222222000555888888>>>TTTwww}}}fffYYY\\\```hhhwww~~~{{{{{{||||||rrreee[[[UUUOOOHHHMMMEEEAAADDDDDDBBBCCCGGGDDDQQQYYYTTTKKKGGGDDDAAA===;;;999999:::::::::999;;;:::888666444222000///333222222222222333444555777666444222111000//////,,,------......------,,,,,,,,,,,,---...///000000/////////......------,,,////////////000111222333222333333444444555~~~}}}{{{wwwtttrrrtttvvvxxxyyy}}}{{{yyywwwrrrlllnnnsss{{{|||yyyvvvzzzyyyxxxyyyzzzzzzxxxwwwvvvsssqqqrrrtttvvvvvvuuuoooppppppqqqrrrsssttttttqqqpppooolllkkkkkklllnnnmmmooosssyyy~~~}}}yyysssqqqnnnlllmmmmmmllllllkkkooooookkkkkkooopppmmmmmmppptttvvvuuusssrrrqqqrrrqqqpppppppppqqqrrrsssxxxtttrrrsssvvvvvvssspppttttttyyyxxxqqqkkkccc]]]XXXUUUQQQNNNIIIIIIJJJLLLNNNQQQTTTVVV[[[[[[]]]```bbbaaa]]]YYYRRRNNNLLLIIIDDDBBBKKKWWWpppsssllljjjgggcccbbbaaacccbbb```aaabbb___YYY\\\XXXSSSQQQQQQPPPOOOMMMKKKLLLMMMNNNMMMKKKIIIHHHGGGEEEDDDCCCDDDCCCAAA@@@AAA???>>>>>>???@@@???>>><<<<<<;;;:::999999999999;;;:::999888777666666666333333333333333222111111111111000000000000111111111000000000/////////...000000000000111111111222000444666555888FFF]]]ppp|||gggccc___bbbppp~~~}}}yyywwwsssqqqpppooollljjjkkkiiiaaaVVVOOOLLLHHHCCCJJJDDDAAACCCCCCCCCGGGMMM[[[kkktttlllZZZLLLCCC>>>===;;;999999999999888777888777666555333111000///000111111222333444555555555444222000///...------,,,------......------,,,,,,,,,------......///////////////...............////////////000111222222222333333444444555~~~~~~~~~~~~~~~}}}|||{{{vvvtttqqqqqqsssuuuwwwwww{{{yyywwwvvvrrrooorrryyyyyyzzzyyywwwwwwwwwwwwuuusssqqqooooooppprrrtttuuutttmmmnnnoooppprrrrrrssssssqqqooommmkkkjjjkkkmmmoookkkmmmqqqvvv{{{{{{wwwtttqqqnnnmmmmmmnnnnnnmmmnnnpppqqqnnnnnnpppooolllooorrrvvvwwwvvvtttrrrrrrsssrrrpppooopppqqqssstttyyyvvvrrrqqqssstttsssqqqwwwwwwyyy||||||xxxssslllhhhaaa]]]WWWSSSPPPNNNLLLJJJIIIKKKMMMPPPSSSUUUWWWXXX___^^^___```___\\\XXXTTTLLLEEECCCEEEDDDIII```zzzvvvnnnkkkiiieeeccccccaaaccccccaaacccfffeeeaaa[[[WWWSSSPPPPPPQQQQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHFFFEEEDDDEEEDDDBBBAAAAAA???>>>>>>??????===<<<<<<<<<;;;:::999999999999;;;::::::999999999888888333333444444444333222222111000000//////000000111000000000000////////////////////////000000000000000222444444333999CCCKKKfffxxxyyy|||uuukkkddd^^^[[[^^^bbbeeejjjooo~~~}}}wwwmmmiiimmmqqqsssqqqpppnnnllliiihhhiiilllfffbbb]]][[[]]]]]][[[WWWXXXWWWRRRIIIEEEEEEDDDBBBFFFDDDDDDFFFGGGIIIQQQZZZsssxxx```MMMDDDAAA>>><<<999888888888777555444444333222111000000//////000222444555666555555222111///...---,,,++++++,,,------......------,,,---------------.....................////////////............///000111111222222333333444555}}}zzzzzzyyyyyyxxxxxxxxxxxxrrrqqqpppqqqtttvvvvvvvvvyyyvvvuuutttrrrqqqvvv~~~zzzxxxuuuttttttsssqqqoooooonnnnnnooopppqqqrrrrrrmmmnnnpppqqqssssssssssssqqqnnnkkkjjjkkkmmmooopppkkkmmmooorrrvvvzzz}}}~~~yyyzzz{{{}}}~~~}}}yyyvvvuuurrrnnnmmmmmmnnnoooooopppqqqrrrqqqppppppnnnllllllppptttwwwvvvuuuttttttrrrqqqooooooppprrruuuwwwyyyvvvtttsssttttttsssqqqtttyyy~~~{{{vvvoooiiieeeaaa]]]ZZZTTTRRRPPPNNNNNNNNNOOOOOORRRSSSVVVXXXZZZZZZZZZYYY]]]\\\\\\ZZZXXXTTTPPPMMMOOODDDCCCMMMYYYjjjrrrnnnlllllljjjeeeccceeebbbdddcccaaadddjjjkkkhhh\\\YYYTTTQQQOOOPPPPPPQQQNNNMMMLLLKKKJJJJJJKKKKKKIIIGGGFFFEEEEEEEEECCCBBBAAA@@@>>>>>>???>>><<<:::<<<<<<;;;:::999999999999999999999:::999999999888333444444444444333222222000000////////////000000000000000000////////////.........////////////000///111222333444666888:::DDD```oooiiiaaa]]]\\\[[[YYYXXX``````\\\UUUTTTYYY]]]]]]XXXVVVTTTTTTQQQOOOPPPTTTTTTSSSQQQQQQRRRTTTUUUVVVQQQSSSPPPJJJHHHJJJLLLKKKMMMQQQVVVYYYYYY]]]dddlllwwwzzzxxxjjjWWWJJJFFFFFF>>><<<999777777666555333111111000000000000000000111333555666777666444333000///...,,,,,,+++++++++,,,------......------,,,...---------------------,,,,,,------......//////---------......///000111222222333333444555}}}||||||}}}|||yyywwwvvvvvvuuuuuuuuuuuuuuuuuuqqqpppqqqsssvvvwwwwwwuuuvvvtttssssssrrrrrrxxx}}}{{{wwwuuuuuutttrrrqqqppppppqqqppppppoooppppppoooqqqrrrtttuuuttttttssspppmmmjjjjjjmmmoooqqqqqqmmmnnnnnnoooqqqsssuuuvvvqqqrrruuuxxx{{{{{{xxxvvvuuurrrnnnlllmmmoooppppppqqqqqqssstttssspppmmmllllllppptttvvvuuutttsssrrrooonnnnnnoooqqqtttwwwyyyvvvvvvvvvwwwwwwvvvsssqqqrrrxxx~~~~~~yyyrrrmmmhhhddd___YYYVVVSSSRRRQQQMMMMMMNNNOOOPPPRRRTTTVVVYYYZZZ]]]___```___]]]\\\[[[YYYVVVRRRMMMIIIFFFEEEJJJFFFPPPiiiooommmkkklllooolllfffdddeee```aaa```^^^aaagggiiiggg]]][[[WWWSSSOOONNNNNNOOOOOONNNLLLJJJIIIJJJKKKLLLIIIHHHFFFEEEFFFEEEDDDBBBAAA@@@??????@@@???<<<:::<<<<<<;;;:::999999999999777777888999888888777666333333444444333333222111000000////////////000000////////////000000000000---.........////////////111000000222444555555444999DDD\\\||||||vvvoooiiifffgggddd^^^\\\\\\ZZZVVVWWWRRROOONNNJJJDDDEEEJJJHHHMMMQQQRRRRRRTTT[[[aaaXXX[[[\\\YYYXXX\\\______```hhhpppqqqppppppsssuuulllhhhbbbZZZPPPIIIEEEEEE>>>;;;888777666555333111/////////000000111111111666777888888777555222111///...---,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,,,,,,,+++++++++,,,,,,------...---------......///000111111111222333444555{{{yyyxxxwwwwwwwwwuuusssttttttuuuuuuuuuttttttssspppqqqrrruuuxxxxxxvvvtttsssrrrrrrsssrrrqqqwww{{{yyyxxxwwwvvvuuuqqqrrrtttsssrrrppppppqqqrrrtttuuuwwwwwwuuutttrrrooommmkkklllpppssssssqqqpppooonnnnnnnnnoooqqqrrroooppptttxxx{{{|||zzzwwwvvvsssooommmnnnppprrrrrrrrrrrrtttxxxwwwrrrnnnnnnpppsssvvvwwwtttqqqooonnnmmmnnnoooqqqsssvvvxxxyyyssstttvvvxxxwwwuuusssqqquuuyyy~~~|||zzz|||yyyuuuqqqjjjccc___YYYWWWTTTPPPNNNMMMMMMMMMKKKMMMOOOQQQRRRTTTWWWYYYYYY[[[]]]___```___^^^]]]XXXVVVQQQKKKEEECCCCCCEEECCCOOOiiivvvkkkmmmjjjkkknnnmmmgggdddeeebbbcccaaa___bbbggggggeee\\\[[[YYYUUUPPPNNNMMMNNNOOONNNLLLJJJJJJJJJKKKKKKIIIGGGFFFEEEFFFEEECCCBBB@@@@@@@@@@@@AAA@@@>>>;;;<<<<<<;;;:::999999999999666777888888777666555444222222333333333222111111000//////......//////000////////////000000000000............////////////222111000000111222222111666666BBB]]]|||wwwooofffaaaZZZVVVVVVPPPGGGGGGMMMKKKSSS[[[]]]\\\^^^fffnnnjjjpppssspppnnnppprrrrrrooowww~~~}}}zzzwwwsssoooaaa[[[VVVUUUPPPHHHAAA>>><<<:::777666555444222111//////000000111222222333888888888777555222000......------,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------............///000111111111111222333555666|||xxxvvvvvvuuutttrrrtttuuuvvvxxxxxxwwwuuutttooopppsssvvvxxxxxxtttqqqrrrqqqrrrtttrrrqqquuu||||||yyyyyyyyyxxxwwwqqqtttvvvvvvtttssstttuuutttuuuwwwxxxwwwuuurrrqqqooolllkkknnnsssvvvtttqqqqqqpppooonnnnnnpppqqqrrrtttuuuxxx||||||zzzyyyuuuqqqooopppsssuuuuuuuuusssvvv|||{{{uuuqqqrrrrrruuuxxxxxxuuurrrooonnnnnnoooqqqsssuuuuuuuuuuuuppprrrsssttttttsssssssssvvvyyy|||}}}~~~|||yyyvvvrrrpppllliiieee```[[[WWWQQQQQQPPPOOONNNNNNOOOPPPQQQSSSUUUUUUUUUUUUWWWZZZYYYYYYZZZZZZYYYXXXVVVUUUPPPNNNKKKGGGEEEHHHOOOTTTYYYsssyyypppkkklllhhhgggjjjkkkgggdddddddddeeeccc```aaaeeeddd```YYYZZZZZZWWWRRROOONNNOOONNNMMMLLLKKKKKKJJJJJJJJJHHHGGGEEEEEEEEEEEECCCAAA@@@@@@@@@BBBCCCBBB@@@===<<<<<<;;;:::999999999999777777888888777555333222111111222222111111000/////////............//////.../////////000000000111....../////////000000000/////////000000111111111333222888GGG]]]zzz{{{vvvuuummmaaa___fffmmmssszzz}}}}}}~~~}}}zzzwww~~~~~~|||wwwooo^^^XXXRRRPPPJJJAAA<<<===;;;999666555444444222111111111111222333333444444666555444333111///...---,,,,,,,,,+++,,,,,,------,,,------......------,,,+++++++++,,,,,,------...///...............------////////////000111222222000111222333555666{{{xxxvvvuuutttsssuuuvvvyyyzzz{{{yyywwwuuunnnpppsssvvvxxxwwwsssoooqqqppprrrtttrrrpppssszzz~~~zzzwwwwwwwwwvvvvvvppptttwwwxxxvvvvvvwwwyyyuuuvvvwwwxxxwwwtttqqqooonnnllllllpppvvvxxxuuuqqqrrrqqqpppooopppqqqsssuuuzzz{{{}}}~~~{{{{{{wwwsssqqqrrruuuwwwxxxvvvuuuxxxxxxtttuuupppssswwwyyywwwuuusssssspppqqqsssuuuuuutttsssrrrppppppqqqppppppqqqsssuuuuuuzzz|||tttzzz{{{}}}}}}{{{zzz{{{}}}~~~~~~|||zzzuuussspppooonnnllljjjhhhaaa___\\\ZZZYYYVVVRRRPPPPPPQQQRRRRRRRRRRRRTTTVVVWWWZZZ[[[ZZZWWWVVVXXXZZZZZZYYYWWWUUURRROOOLLLKKKFFFFFFEEEEEEHHHQQQ]]]fffuuummmjjjgggjjjeeecccgggiiigggdddccc```aaa___\\\\\\^^^]]]XXXUUUXXXZZZXXXTTTPPPOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHFFFEEEDDDEEEDDDBBBAAA@@@@@@@@@BBBDDDCCCAAA???<<<<<<;;;:::999999999999888888999999888666333111111111111111111000////////////............//////.../////////000000111111////////////000000000000+++---///111222222333333222333666666999LLLssszzz|||```WWWNNNGGG???777:::BBB:::888555444444444222111222222222333444444444555333222111///...---------+++++++++***++++++,,,---,,,------......------,,,******+++,,,,,,---......111111000000/////////.../////////000000111222333000111222333555666|||wwwwwwvvvtttuuuwwwvvvxxxzzz|||{{{wwwssspppmmmmmmqqqwwwwwwrrrooooooqqqrrrssssssrrrsssvvvyyyyyywwwtttsssttttttsssrrrrrrssstttvvvwwwyyyzzzzzzyyyzzzzzzxxxtttpppooonnnpppooooooqqquuuvvvuuusssooonnnllllllnnnqqquuuxxxzzz{{{}}}}}}|||yyyuuurrrvvvvvvvvvvvvvvvuuuuuutttvvvvvvwwwwwwwwwuuutttsssooopppqqqrrrssssssssssssttttttsssrrrpppnnnmmmlllllllllkkkjjjiiikkkooorrrtttzzzyyyqqqooouuu}}}pppwww}}}zzzyyyzzzzzz{{{xxxyyyyyyyyyyyyyyyzzzzzz|||yyywwwuuurrrnnnkkkjjjkkkmmmnnnlllkkkkkkkkkfffbbb^^^[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWWWWXXXUUUZZZ[[[XXXYYY]]]ZZZTTTTTTLLLGGGHHHHHHDDDCCCEEEJJJIIIJJJRRRbbbxxxuuuooommmjjjfffddddddcccbbbaaa``````aaa]]]]]]\\\YYYVVVUUUVVVWWWRRRSSSTTTTTTRRRPPPOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBBBB???======@@@AAA@@@>>>???>>><<<;;;:::999999999888888888777777666555444333333222222111000000000////////////////////////------------------------........................////////////000000000000111444555333222:::JJJXXXvvvqqqaaaQQQKKKCCC===;;;;;;<<<<<<;;;:::777555555555777888777888999:::999777555444000000///...------,,,,,,------,,,+++************///...---,,,++++++***+++111...+++)))+++000777;;;AAA===888222///---......------......///000000000000000111333555666}}}vvvrrrrrrrrrpppppprrrxxxyyyyyyyyyxxxwwwuuutttqqqoooqqquuuuuuqqqooopppnnnoooooopppqqqtttxxx{{{{{{xxxtttsssssstttuuuuuuttttttuuuvvvwwwwwwxxxxxxxxxyyyyyywwwsssooommmlllnnnmmmmmmooossstttsssqqqooonnnllllllmmmpppsssuuuwwwxxxyyyzzzxxxuuurrrooossstttuuuvvvwwwwwwwwwwwwvvvuuusssqqqqqqqqqqqqrrrooopppqqqssstttuuuuuuuuuqqqqqqqqqqqqpppooommmmmmmmmmmmllljjjhhhiiikkknnnmmmpppvvv|||~~~{{{uuuoootttxxxyyypppppp~~~{{{{{{zzzxxxvvvsssqqqpppooommmlllqqqpppnnnkkkhhheeeaaa___```aaaaaaaaa``````______bbb___[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYXXXXXXXXXYYY\\\]]]YYYXXXZZZWWWQQQKKKFFFDDDGGGHHHFFFHHHLLLJJJ[[[tttxxxmmmnnnqqqoookkkeeeccc```______^^^]]]]]]ZZZ[[[ZZZXXXVVVUUUWWWXXXTTTUUUUUUTTTRRRNNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBBAAA>>><<<===???@@@???======<<<;;;:::999888888888777777777777777666444444333333222111111000000///........................------------------------------------------------........./////////000000---///111///---000999AAANNNaaa}}}~~~{{{tttmmmfffYYYMMMEEEAAA>>>>>>@@@BBBCCCBBB;;;888555222222333666888:::;;;;;;:::888555333111......---,,,,,,+++******,,,,,,,,,+++,,,,,,------///...---,,,,,,,,,,,,,,,+++******---333;;;DDDIII;;;888444000...---------------......///000000000000000111333555666}}}zzzxxxwwwrrroooqqqqqqnnnnnnpppzzzyyyxxxwwwwwwwwwwwwwwwtttqqqqqqsssssspppqqqtttssssssrrrqqqqqqtttxxx|||~~~~~~|||xxxsssqqqrrrtttvvvwwwuuuuuuuuuuuuuuutttttttttvvvwwwxxxvvvrrrmmmkkkjjjjjjjjjkkknnnppprrrqqqooommmmmmllllllmmmnnnpppqqqsssttttttuuusssqqqnnnllloooqqqsssvvvxxxyyyyyyyyyvvvsssoookkkjjjkkknnnpppooooooppppppqqqqqqrrrrrrlllmmmmmmmmmmmmllllllkkknnnnnnllliiigggfffhhhjjjlllmmmooosssvvvxxxwwwuuuvvv{{{xxxzzzoooaaafffooo}}}{{{{{{wwwqqqnnnmmmmmmkkkiiiggghhhgggeeebbb^^^]]]\\\^^^^^^]]]]]]\\\\\\\\\\\\]]][[[YYYYYYYYYZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVV\\\\\\\\\[[[[[[[[[ZZZZZZVVVXXXXXXUUUSSSRRROOOKKKKKKGGGDDDCCCBBBDDDJJJQQQYYYuuu}}}nnniiinnnrrrmmmgggddd```]]][[[\\\\\\ZZZXXXXXXYYYYYYWWWVVVUUUWWWXXXUUUUUUUUUTTTQQQMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>===;;;;;;===>>>===<<<::::::999888888888888888777777777777666555444333333222222111111000//////........................---------------------------------------------------------.........//////---///111111000000111222666AAAXXXwww|||vvvtttjjjmmmjjjcccZZZTTTMMMFFFCCCAAA@@@BBBEEEFFFDDDAAA999777333111111444888:::===<<<;;;999666222///---,,,++++++******)))))))))+++++++++,,,,,,---//////------------,,,,,,,,,,,,+++++++++---000666;;;>>>222111000...---,,,,,,,,,------......///000000000000000111333555666}}}}}}~~~~~~}}}{{{yyyxxxwwwrrrqqqssstttrrrqqqsssyyyyyyxxxxxxwwwwwwwwwwwwuuuqqqoooqqqqqqqqqtttxxx~~~zzzvvvssstttwwwzzz|||}}}|||zzzxxxxxxzzz|||{{{vvvqqqooopppsssvvvxxxttttttsssrrrqqqppppppoootttuuuvvvtttpppllliiihhhiiijjjlllnnnppppppooonnnllllllllllllllllllmmmmmmqqqqqqqqqqqqpppnnnlllkkkmmmooorrrtttvvvwwwwwwwwwssspppllliiihhhiiikkklllnnnmmmmmmllllllllllllmmmjjjjjjjjjjjjiiiiiihhhgggmmmmmmllliiigggfffgggiiiooooooooorrruuuxxxyyyyyysss{{{{{{|||vvvfffiiisssyyyqqqnnnnnnooommmkkkdddfffgggeeebbb___```aaaaaa___^^^^^^^^^___^^^]]][[[ZZZYYYYYYZZZ[[[YYYXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZPPPRRRRRROOOLLLKKKJJJIIIIIIJJJLLLMMMOOOVVVcccnnntttjjjjjjqqqsssmmmdddaaa^^^ZZZZZZ\\\]]]ZZZWWWXXXYYYYYYXXXUUUTTTUUUVVVSSSSSSSSSSSSQQQMMMHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@<<<;;;;;;:::;;;;;;<<<<<<888888777666666666777777666666666666555444333333222222222111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000333555555333111666666???RRRiii~~~vvvmmmiiifffddddddfffiiijjjjjjhhhddd___YYYSSSMMMIIIFFFFFFHHHFFFAAA<<<;;;999777666777888:::<<<:::999888666333///,,,+++++++++******))))))))))))+++++++++++++++,,,---...+++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,------------,,,,,,------......///000000000000000111333555666|||yyy~~~~~~{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyywwwsssqqquuuwwwuuuuuuwwwwwwxxxyyyyyyxxxwwwuuutttrrrnnnmmmoooqqqrrrvvv{{{}}}xxxttttttvvvyyyyyyyyyxxxvvvttttttvvvxxxwwwtttpppnnnpppsssuuuvvvqqqqqqpppooonnnmmmllllllsssttttttqqqnnnjjjiiiiiikkkmmmpppqqqqqqpppoooooolllkkkkkkkkkkkkkkkllllllqqqqqqppppppooonnnmmmllloooppprrrttttttsssrrrqqqooonnnmmmkkkjjjiiiiiiiiijjjjjjjjjkkklllmmmooopppmmmmmmmmmllljjjhhhgggfffkkklllllljjjhhhhhhiiikkknnnnnnnnnqqqtttuuuuuutttrrryyyyyy{{{kkkddd^^^bbbnnn}}}}}}vvvsssqqqooonnnlllkkkiiieeebbb______```___]]]\\\]]]^^^___^^^\\\]]][[[ZZZ[[[\\\\\\ZZZYYYZZZYYYYYYXXXXXXXXXXXXYYYVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMLLLJJJGGGEEEGGGJJJIIIXXXlllzzzwwwpppjjjgggkkkrrruuuoooggg___]]]]]]^^^```___\\\YYYZZZ[[[[[[YYYUUUSSSRRRSSSQQQPPPOOOPPPPPPNNNIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA?????????>>>;;;;;;::::::999::::::;;;777666666555555555666666555666666555555444333222222222111111000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...111333111///222///000666???LLL]]]kkk|||mmmccc___[[[YYYZZZZZZ[[[ccckkkuuuwww}}}yyyfffXXXLLLHHHEEEGGGLLLMMMJJJFFFDDDCCCAAA???<<<:::888777444333222111///---+++***++++++++++++************,,,,,,+++***))))))******)))***++++++++++++******)))***+++,,,,,,---......***+++,,,---............------......///000000000000000111333555666}}}}}}~~~|||yyy}}}~~~~~~|||yyywwwwwwwww|||{{{zzzyyyxxxwwwvvvvvvuuuqqqooosssuuuuuuvvvxxxvvvwwwxxxyyywwwuuusssqqqppplllllloooqqqrrruuuyyy{{{zzzxxxuuussstttwwwzzzvvvvvvuuurrrpppoooqqqrrrtttrrrqqqqqqsssuuuuuuuuuooonnnnnnmmmllllllkkkkkkrrrrrrqqqoookkkjjjjjjkkknnnqqqtttuuusssqqqoooooolllkkkjjjiiijjjkkklllmmmsssrrrqqqoooooonnnooooooqqqssstttuuusssqqqnnnlllkkklllmmmmmmlllkkkiiihhhggggggiiikkkooossswwwyyyrrrrrrqqqpppnnnllljjjiiikkklllmmmlllkkkkkklllnnnnnnooopppsssuuuvvvtttrrrtttxxxuuuuuuzzzyyy}}}mmm^^^WWWUUUYYY^^^lllyyy{{{ssslllhhhfffdddbbbaaa______bbbeeefffccc```aaa^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSQQQOOOLLLIIIGGGFFFHHHFFFEEEEEECCCDDDJJJRRRfff|||sssoookkkiiihhhjjjmmmlllfffaaa```bbbdddfffeeebbb___]]]\\\\\\\\\ZZZVVVSSSRRRRRROOOMMMLLLLLLNNNNNNJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>===999:::;;;:::999888:::<<<777777666555555555555555555555555555444333222111222111111000000///......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......111///------...//////.........111333333444;;;DDDUUU^^^ppp{{{yyyxxxyyyuuukkkeee[[[\\\___ccceeehhhrrr|||~~~gggPPPEEECCCCCCKKKVVV]]]]]]ZZZMMMKKKGGGBBB<<<666222///...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***))))))((((((((()))***+++,,,,,,+++***))))))******+++,,,,,,------++++++,,,...////////////------......///000000000000000111333555666~~~~~~~~~}}}{{{|||{{{yyywwwuuuuuuvvv{{{zzzyyywwwvvvuuutttttttttooommmpppssstttvvvzzzyyyxxxwwwuuutttrrrqqqpppooolllmmmqqqrrrpppqqqtttrrrssssssrrrrrrtttwwwzzzxxxwwwtttqqqnnnmmmooorrrrrrrrrsssvvvxxxxxxvvvtttmmmmmmmmmmmmmmmmmmmmmmmmrrrqqqooollljjjjjjlllooopppssswwwwwwtttpppnnnnnnlllkkkiiihhhiiikkkmmmoootttsssqqqooooooooopppqqqtttuuuvvvvvvuuuqqqmmmkkkiiijjjkkkllllllkkkiiihhhggghhhiiilllpppuuuyyy|||rrrrrrrrrqqqpppooommmlllmmmnnnoooooommmmmmnnnooopppppprrrtttwwwxxxwwwuuutttyyywwwuuuwwwrrrsssoooWWWLLLKKKFFFPPP^^^lllxxx|||tttrrrrrrooollliiihhhiiinnnrrrsssoookkkdddaaa]]]ZZZZZZYYYXXXWWWSSSRRRQQQOOONNNMMMMMMMMMNNNNNNLLLJJJHHHFFFEEEDDDEEEDDDFFFKKKOOOUUUcccqqq}}}sssmmmjjjiiiiiiiiiiiigggccc___]]]ccciiiooopppkkkddd```___[[[\\\]]][[[XXXUUUSSSSSSQQQMMMIIIIIILLLMMMJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>=========999;;;<<<:::888888:::<<<999888777555444444444444444444555444444333222111111111111000//////......------------------------------------------------++++++++++++++++++++++++------------............111111000////////////000///000333666555111333888999>>>IIIYYYkkkzzzyyyuuujjjiiikkkqqqtttvvv{{{}}}gggVVVOOONNNQQQ[[[gggmmmjjjdddMMMIIICCC;;;555111//////,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******)))*********,,,---.........,,,***)))++++++***))))))(((((((((,,,,,,------......//////------......///000000000000000111333555666}}}{{{~~~|||}}}}}}yyyzzzyyywwwuuuttttttvvvxxxwwwvvvuuuuuuuuuuuuuuutttooolllooossstttwww|||{{{yyyvvvrrrpppppppppqqqooommmooorrrrrrooommmooopppqqqrrrrrrrrrtttwwwyyy|||zzzvvvqqqnnnnnnqqqtttqqqrrrvvvzzz|||{{{wwwssslllmmmmmmnnnnnnooooooooorrrqqqnnnkkkiiijjjnnnrrrqqquuuxxxxxxtttooommmmmmmmmkkkiiiggghhhkkknnnqqqtttsssqqqooonnnooopppqqquuuwwwxxxxxxvvvsssooolllhhhiiiiiijjjjjjjjjjjjjjjkkkjjjjjjkkknnnqqquuuwwwooooooppppppooonnnnnnmmmpppqqqqqqqqqooonnnnnnooonnnnnnnnnqqqtttvvvwwwvvvppp{{{~~~}}}{{{rrrooo|||tttaaa^^^OOOPPPQQQRRRUUU```ooo{{{|||uuuwwwyyywwwtttnnnnnnpppuuu{{{|||wwwqqqgggccc]]]YYYXXXWWWWWWVVVOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJOOOZZZdddqqqvvvpppiiieee___bbbfffgggfffeeeeeeggggggooowwwvvvnnneee```___YYY[[[\\\[[[YYYVVVUUUUUURRRNNNIIIHHHJJJKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>===<<<<<<999;;;<<<;;;888888:::===:::999777666555444333333444444444444333222111111111111111000//////......------------------------------------------------************************---------.........//////***,,,......---,,,...///...++++++---...---///333555444666===IIIUUU]]]aaallluuu}}}xxxvvvqqqpppvvvzzzzzzyyyyyyxxxzzzyyylllgggcccbbbdddlllttttttkkkbbbGGGBBB:::333//////111444,,,+++++++++++++++,,,,,,***************+++++++++************+++,,,------...///000000///---+++***)))))))))***+++---...///...------,,,,,,---......------......///000000000000000111333555666{{{}}}~~~|||{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyy~~~zzzvvvwwwzzzzzzwwwssspppqqqqqqqqqssswww}}}~~~|||wwwsssqqqpppppppppsssqqqooonnnpppqqqpppoooqqqpppoooqqqsssuuuuuuuuutttvvvuuuqqqnnnooouuu{{{wwwuuussssssvvvwwwvvvtttpppqqqqqqnnnjjjiiikkkmmmsssqqqooommmkkkjjjjjjkkkoooppprrrsssrrrooollljjjooonnnlllkkkkkkmmmooopppttttttssssssrrrrrrqqqqqqtttuuuvvvvvvuuusssqqqoookkkjjjjjjkkklllmmmnnnooommmnnnnnnmmmmmmnnnqqqsssooooooooooooooopppqqqqqqrrrssssssrrrooonnnnnnooolllnnnqqqtttvvvwwwvvvvvv|||{{{yyyxxxwwwvvvvvvvvvyyyxxx|||fff[[[PPPMMMNNNPPPUUUZZZ]]]cccgggggghhhooouuuwwwrrrkkkeeeeeeiiinnnnnnmmmjjjiiijjjooouuuuuuooojjj\\\WWWRRROOOOOONNNLLLIIIEEEBBBCCCFFFFFFBBBAAACCCHHHHHHNNNYYY]]]YYYWWWZZZfffppp~~~xxxtttooolllllliiifffbbbaaabbbcccddddddlllqqquuuuuuppphhhccc```[[[\\\\\\\\\[[[YYYVVVUUUTTTQQQNNNKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBGGGFFFCCC???@@@BBB???888<<<;;;::::::::::::;;;<<<666666666666555555555555333333333333333333333333////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000111222222333555777999:::CCCIIIRRR^^^nnn|||}}}pppccchhhiiiuuuvvvhhhXXXNNN888666222...+++*********,,,,,,+++******)))))))))******+++,,,,,,,,,+++***---+++***)))+++000444777666555333111...,,,***))))))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,------///000222222000000222444666888zzz}}}{{{{{{zzzyyyxxxvvvvvvwwwxxxxxxyyyxxxxxx{{{wwwuuuwww{{{|||zzzvvvuuuuuuvvvuuuvvvxxx}}}}}}{{{wwwtttqqqpppqqqqqqrrrqqqpppooooooqqqsssuuutttrrrpppppprrrssssssssssssttttttqqqnnnooouuuzzzzzzwwwttttttuuuvvvuuutttnnnppppppnnnlllkkknnnppptttsssqqqooonnnmmmmmmmmmoooooopppppppppnnnllljjjkkkjjjkkklllnnnppprrrtttttttttuuuuuuuuuuuuttttttuuuvvvwwwwwwuuusssqqqooofffgggiiilllmmmmmmkkkiiinnnoooooommmkkkkkkmmmooollllllllllllmmmnnnoooppppppqqqqqqooommmllllllmmmkkkmmmpppssstttuuuuuuuuuxxxxxxwwwwwwvvvvvvuuuuuuxxxuuuvvv~~~sssggg```___iiiiiicccWWWOOOPPPSSSUUUUUUQQQLLLKKKNNNQQQSSSRRRSSSRRRRRRSSSUUUSSSNNNIIIQQQMMMJJJKKKMMMMMMIIIDDDEEEAAA@@@CCCFFFGGGKKKPPPVVVddd|||wwwxxxyyywwwtttsssmmmjjjfffdddcccdddddddddeeeiiillllllgggaaa]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUQQQOOOLLLJJJJJJKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAA>>>???>>><<<===@@@???;;;;;;:::999999999999:::;;;777777777666666666555555333444444444444333222111////////////............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////......//////111222444555444888===CCCKKKZZZkkkwww{{{mmm]]]LLL>>>555444222///---+++++++++,,,******++++++++++++++++++++++++***)))))))))))))))))),,,000444666666444333///......,,,+++***)))))))))******++++++,,,------++++++,,,,,,,,,,,,---------------......000111222111111333555777999}}}{{{{{{|||}}}~~~}}}{{{zzzyyyzzzyyywwwvvvrrrtttvvvxxxyyyyyyxxxwwwvvvuuutttwww{{{}}}|||yyyxxxxxxyyywwwvvvwwwyyy{{{{{{yyyvvvsssqqqqqqqqqrrrpppqqqpppnnnnnnrrryyy{{{wwwsssqqqqqqqqqqqqqqqppprrrrrrpppnnnpppuuuyyy|||yyyuuussstttuuuuuuuuulllmmmnnnmmmmmmmmmoooqqqttttttsssqqqpppooonnnnnnnnnnnnnnnmmmmmmllllllllljjjkkklllnnnoooqqqrrrsssrrrtttvvvxxxxxxxxxwwwvvvwwwwwwxxxwwwuuusssqqqooojjjiiiiiikkkmmmnnnlllkkkppppppooommmjjjiiijjjkkkjjjjjjjjjjjjkkklllmmmnnnnnnooonnnmmmjjjiiijjjkkkjjjlllnnnppprrrsssrrrrrrsssssstttuuuuuuttttttsssuuutttrrrssszzzmmmaaa[[[WWWUUURRRNNNJJJIIIKKKMMMOOOPPPOOONNNMMMMMMLLLLLLLLLHHHGGGJJJQQQXXXXXXPPPHHHKKKGGGGGGMMMVVV^^^jjjtttvvvrrrqqqwww|||{{{xxxuuuppplllhhheeeeeeddddddccc___aaacccbbb___[[[XXXVVVWWWWWWVVVUUUUUUTTTUUUUUUTTTQQQNNNLLLLLLLLLKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@;;;???@@@<<<;;;===>>><<<:::999999888888999999:::888888777777777666666666444555666777666444111///////////////..................---,,,,,,,,,------------,,,,,,+++++++++************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------...///000111000111222222333999BBBIIIVVVhhh}}}rrraaaOOOAAA777000,,,///...,,,++++++,,,------*********+++,,,---------,,,+++)))'''''')))+++,,,000333777::::::777333000))))))******************)))******++++++,,,------++++++,,,,,,,,,,,,------...............///000000111222444666888:::}}}{{{yyyyyyyyyzzz{{{xxxwwwwwwwwwxxxwwwuuusssooorrruuuwwwyyyxxxwwwvvvsssssstttvvvzzz{{{zzzyyywwwwwwwwwuuusssrrrrrrssswwwvvvsssqqqpppppppppqqqlllnnnooonnnnnnttt}}}wwwsssrrrrrrrrrqqqooopppqqqppppppqqquuuxxx{{{xxxuuurrrrrrtttvvvwwwlllmmmmmmnnnnnnnnnooopppsssssssssrrrqqqpppooonnnnnnnnnmmmllllllmmmnnnoooooopppppppppooonnnmmmlllppprrruuuxxxyyyyyywwwvvvxxxxxxwwwvvvuuusssqqqpppoookkkhhhhhhjjjnnnooonnnpppppppppnnnkkkjjjjjjkkkmmmllllllkkkkkkllllllmmmmmmnnnmmmkkkiiihhhiiijjjjjjkkklllnnnooopppppppppnnnooopppqqqrrrrrrrrrqqqrrrtttvvvvvvvvvzzz}}}tttjjjfff```YYYUUUVVV[[[```ccc___YYYQQQMMMLLLPPPTTTSSSXXXbbbqqq}}}|||pppeeedddbbbeeeppp}}}{{{qqqooopppuuuxxxwwwrrrnnnllliiifffdddddddddcccbbb^^^^^^^^^]]][[[YYYWWWWWWUUUTTTSSSRRRQQQRRRSSSTTT[[[WWWSSSPPPOOOMMMKKKIIIGGGFFFEEECCCBBBAAA@@@@@@CCCHHHHHHBBB===<<<<<<;;;::::::999999999999::::::888888888888777777777777666777:::;;;999555111...////////////...............------,,,,,,,,,------------,,,,,,+++*********************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///............///000000333333333222111222666::::::DDDQQQ```pppxxxlllXXXOOOCCC888222000000000,,,,,,+++******+++,,,---+++++++++,,,,,,---------+++***(((''')))---222555>>>;;;888444111/////////*********++++++,,,,,,,,,)))******++++++,,,------+++++++++,,,,,,,,,------//////.........//////000111222333555777999~~~{{{zzzyyyvvvuuutttuuuvvvwwwuuuttttttuuuvvvuuusssqqqnnnpppsssvvvwwwwwwuuutttrrrssstttvvvxxxxxxwwwvvvvvvvvvvvvsssqqqooooooppptttsssqqqooonnnnnnnnnnnnhhhkkkmmmnnnooovvvzzzuuusssssssssrrrooopppqqqqqqrrrsssuuuwwwvvvtttrrrpppqqqsssvvvyyyqqqppppppqqqqqqrrrqqqppprrrssstttuuuuuusssqqqpppnnnmmmllllllmmmnnnpppqqqrrrrrrqqqpppnnnllljjjiiinnnpppsssvvvwwwvvvuuussswwwvvvvvvtttsssqqqpppooommmkkkkkkooossstttqqqmmmnnnooopppooonnnlllmmmnnnrrrrrrpppooonnnmmmmmmmmmnnnnnnmmmkkkhhhhhhiiikkkiiijjjkkklllmmmmmmmmmnnnkkkkkkmmmnnnooopppppppppqqqrrrtttvvvwwwxxxxxxxxxtttiiigggjjjnnn|||}}}vvvqqqqqqpppppppppooojjjfffdddbbb``````aaabbbaaaaaa___^^^\\\[[[ZZZYYYXXXWWWSSSSSSQQQPPPPPPQQQRRRSSSYYYVVVRRROOONNNMMMKKKIIIGGGGGGEEEDDDCCCBBBBBBBBBIIIMMMLLLEEE???======;;;::::::;;;;;;;;;;;;::::::888888888888777777777777777999<<<===;;;777222///////////////............------,,,,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,************++++++++++++//////............//////111222222111111111333555333555999???GGGTTTdddpppttt~~~yyyfffWWWOOO>>>:::444000...---,,,+++,,,,,,+++***************---------,,,,,,+++++++++)))((((((***...444:::===>>>:::333---******+++---++++++++++++++++++++++++)))******++++++,,,------+++++++++,,,,,,,,,------//////.........//////000000111222444666888}}}|||{{{zzzxxxvvvuuutttsssssssssuuuwwwyyyuuusssrrrrrrssssssrrrpppnnnppprrrtttuuuuuutttsssrrrtttvvvwwwxxxwwwuuutttvvvvvvuuusssqqqppprrrssssssrrrqqqooonnnmmmmmmmmmgggiiilllnnnqqqwww|||wwwtttrrrrrrqqqqqqoooooopppqqqrrrssssssssspppppppppooonnnppptttwwwtttsssssstttuuuvvvtttrrrrrrtttvvvxxxxxxvvvsssrrrmmmlllllllllmmmoooqqqrrrpppoooooonnnmmmllllllkkkoooppprrrssssssrrrqqqpppssssssrrrqqqpppoooooonnnlllooowwwxxxnnnlllnnnppppppooonnnoooooouuutttsssqqqpppoooooooooooonnnmmmjjjhhhgggiiillljjjjjjjjjjjjkkkkkklllllljjjjjjjjjkkklllmmmooopppqqqooolllmmmpppssssssrrrwww~~~xxxtttnnnooommmjjjiiijjjgggbbb]]]\\\[[[\\\___aaaaaa```^^^\\\ZZZYYYYYYXXXVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPNNNKKKJJJKKKKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFIIIHHHBBB??????>>><<<:::;;;;;;<<<<<<;;;;;;:::888888777777777666666666777999;;;<<<:::777222///////////////............------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------//////........./////////000000222555666777>>>EEEGGGMMMUUU\\\bbbkkkvvv{{{mmmeee\\\]]]]]]VVVJJJ???888777//////......///...+++))),,,,,,,,,+++******))))))---------,,,+++*********((()))***...222666:::<<<000///...,,,++++++++++++++++++*********))))))))))))******++++++,,,------++++++,,,,,,,,,,,,------...............///000000///000222444666888yyyuuuvvvvvvvvvvvvvvvvvvuuussstttsssrrrrrrsssuuuxxxyyyvvvtttqqqpppqqqqqqqqqpppppppppqqqrrrssssssrrrrrrrrrtttwwwyyyyyyxxxwwwwwwttttttsssqqqpppqqqtttwwwtttsssrrrqqqooonnnmmmllliiijjjmmmooorrrvvvxxxzzzvvvtttqqqooooooooonnnmmmmmmmmmnnnoooppppppooonnnmmmnnnooonnnlllmmmpppssspppooooooqqquuuvvvtttrrroooqqqtttwwwwwwuuurrrpppjjjjjjkkklllmmmoooqqqrrrnnnmmmlllkkkkkklllmmmnnnqqqqqqqqqqqqpppooonnnmmmpppoooooonnnnnnmmmnnnnnnlllpppxxx|||qqqlllnnnooopppnnnmmmmmmnnnrrrrrrqqqppppppppppppqqqnnnnnnllliiiggggggiiikkkjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjhhhhhhiiikkknnnpppnnnmmmkkkkkklllmmmmmmlllmmmttt{{{zzzyyyvvvrrriiikkkjjjfffeeegggeee```\\\[[[[[[\\\___aaaaaa```^^^\\\YYYXXXYYYXXXUUURRRTTTTTTTTTSSSRRRQQQPPPOOOLLLJJJGGGGGGHHHIIIIIIHHHDDDCCCCCCCCCCCCDDDEEEEEECCCDDDBBB???>>>@@@???:::999:::;;;;;;;;;;;;:::999777777777666666666555555555666888999777444111///////////////............,,,,,,,,,,,,,,,---...///)))))))))***++++++,,,,,,************************))))))))))))************************++++++++++++))))))*********++++++++++++*********+++,,,------///...------...//////......---000333111,,,---333111333555555666999???CCCIIINNNVVV[[[___eeemmmsss|||~~~zzzxxxyyyvvvvvvwwwxxxxxxvvvrrrooorrrmmmeee[[[PPPFFF>>>999888999777222...,,,,,,+++*********,,,...///...,,,+++++++++,,,++++++******++++++++++++++++++******)))***---000222222222222)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))******++++++,,,------++++++,,,,,,,,,,,,---------------......000111222000111222444666888{{{yyywwwuuutttwwwrrrrrrssstttuuuvvvvvvvvvrrrqqqpppooooooppprrrssswwwtttqqqoooooopppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrruuuyyy{{{{{{zzzzzzzzzrrrqqqpppooonnnqqquuuyyyvvvuuutttrrrpppooommmmmmllllllnnnpppssstttsssqqqooommmkkkkkkkkkkkkjjjiiilllllllllmmmooonnnmmmkkklllnnnooommmkkkjjjlllnnniiihhhiiimmmqqqsssqqqooojjjmmmpppssssssqqqnnnlllggghhhiiikkkmmmnnnppppppooonnnllljjjiiijjjlllmmmssssssqqqpppnnnmmmllllllmmmmmmllllllllllllmmmmmmiiiiiillluuu}}}~~~wwwppplllmmmoooooommmkkkkkkkkknnnnnnnnnnnnooopppqqqrrrnnnmmmkkkhhhffffffhhhjjjkkkjjjjjjjjjjjjjjjkkkkkkllljjjhhhfffgggjjjmmmpppjjjmmmpppqqqooollliiigggfffkkkttt|||yyyyyyyyyuuuqqqeeejjjjjjeeedddfffccc]]]]]]\\\\\\^^^```aaaaaa``````]]]ZZZZZZZZZYYYUUUQQQTTTUUUUUUUUUTTTRRRPPPNNNOOOLLLIIIGGGGGGGGGGGGEEEAAAAAAAAABBBCCCDDDEEEEEEDDDDDDAAA===>>>AAA>>>888888999:::;;;;;;:::999888666666666666555555555555333444555666555222000...000/////////............,,,,,,,,,,,,,,,---...///(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++++++++++++++,,,---...///---,,,,,,,,,...000000000...,,,...111...***,,,333000111111111111333555777666999======;;;<<>><<<<<<::::::999888777777888888888777777666555444444444333333333333222111000000---...000///...,,,------...---,,,+++***+++,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////............222222222333333444444555666666666777777666555555666666666555555444444444222222111111000000000///.........------,,,,,,,,,++++++************++++++------,,,,,,+++***)))))))))((('''(((+++///555888,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,++++++++++++************))))))))))))***++++++,,,,,,)))***+++,,,------------,,,,,,---...000111333444333222222444777999}}}{{{xxxvvvsssrrrqqqqqqrrrrrrsssvvvxxxxxxvvvtttppppppqqqtttwwwxxxxxxvvvppppppoooooooooooopppppprrrssssssqqqnnnnnnqqqsssyyyyyyzzzzzzzzzyyyxxxwwwxxxuuuqqqoooooopppqqqqqqvvvsssqqqpppqqqqqqooommmnnnooopppssszzz|||uuuooonnnmmmmmmmmmlllkkkiiiiiiiiijjjkkklllmmmnnnnnnpppooonnnllljjjiiihhhhhhiiiiiihhhiiikkklllkkkjjjiiikkknnnqqqrrrooojjjeeecccbbbcccgggmmmpppqqqpppqqqqqqpppmmmiiiggghhhjjjlllkkkiiijjjmmmoooppppppnnnlllkkkjjjkkkkkkjjjiiikkkjjjjjjkkklllkkkhhhfffgggfffgggiiilllkkkhhheeehhhgggfffggghhhkkknnnpppmmmjjjfffccccccfffiiikkknnnjjjfffeeegggjjjlllllljjjiiihhhggghhhjjjlllmmmmmmkkkiiihhhiiiiiiiiigggggghhhjjjkkkppp|||~~~|||xxxsssnnnkkkhhhcccaaa^^^^^^___aaabbbaaa]]]]]]]]]^^^```aaacccdddgggeeeaaa\\\YYYVVVUUUUUUSSSRRRQQQOOOMMMMMMLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDAAA???>>>???AAABBB??????@@@??????>>>===<<<999999888777777777777777777777777666555444444444333333333333222111000000---///000///---,,,,,,---------,,,++++++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))((()))******++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////.........---...//////////////////000000000000111111000000///000000//////////////////...---------,,,,,,,,,,,,......---------,,,,,,,,,++++++************+++++++++++++++******)))))))))))),,,222666777666333000++++++******)))******************+++++++++,,,,,,++++++++++++************)))))))))***++++++,,,,,,)))***+++,,,---------------------...///111222333333222222444777:::~~~|||xxxuuurrrqqqqqqqqquuuuuuvvvxxxyyywwwtttqqqoooppprrruuuyyyzzzyyywwwppppppoooooooooooopppppprrrrrrqqqooonnnooorrrtttttttttssssssrrrrrrrrrsssvvvtttrrrqqqqqqqqqpppooorrrrrrqqqrrrsssqqqnnnlllppppppsss|||zzzqqqqqqpppooonnnmmmlllkkkjjjjjjkkkkkklllnnnooooooqqqpppnnnkkkhhhfffeeeeeejjjiiihhhiiijjjkkkkkkjjjhhhhhhiiikkklllkkkgggddd```aaadddiiinnnrrrrrrrrrrrrrrrqqqnnnjjjiiiiiikkkhhhggggggjjjnnnqqqsssssspppnnnmmmnnnnnnnnnllljjjiiijjjkkkiiigggdddcccccceeeeeeeeeggghhhgggdddbbbdddddddddeeefffhhhiiijjjeeeeeedddcccdddeeeggghhhjjjhhheeedddfffggghhhhhhhhhhhhiiiiiijjjkkklllllljjjhhhffffffgggiiiiiihhhmmmlllkkklllnnnrrrwwwzzz{{{xxxuuurrrooommmkkkiiigggfffeeeeeebbb___\\\\\\^^^```bbbbbb]]]]]]\\\\\\\\\]]]]]]^^^cccaaa]]]ZZZVVVTTTSSSRRRQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBBBBCCCBBB@@@>>>===>>>???@@@????????????>>>===<<<<<<888777777666666666666777777777666666555444444444333333333333222111000///...000000000---,,,+++,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))'''(((((())))))(((((('''++++++***))))))(((''''''(((((()))***************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++************+++++++++++++++++++++************)))------------,,,,,,,,,,,,++++++************++++++***)))))))))))))))))))))''',,,222666666111***&&&******)))))))))***++++++++++++***)))***+++,,,---,,,+++++++++************)))))))))***++++++,,,,,,******+++,,,------------............///000222222333222333555888:::~~~{{{xxxtttrrrqqqqqqqqquuuuuuwwwxxxyyywwwtttpppnnnnnnqqqtttwwwwwwvvvsssppppppooooooooooooppppppttttttrrrppppppppprrrtttqqqpppnnnllllllmmmnnnoooqqqqqqqqqrrrtttuuusssrrrooopppsssttttttqqqmmmkkkoooooosss|||qqqqqqqqqooommmkkkkkklllllllllkkkkkklllnnnooopppooonnnllljjjgggfffeeedddiiihhhggghhhjjjkkkjjjiiigggfffeeefffgggfffeeecccaaacccggglllppprrrrrrrrrqqqpppnnnkkkiiihhhhhhiiifffffffffiiinnnqqqrrrrrrooonnnnnnooopppooollliiiggghhhiiifffaaa^^^^^^```gggggghhhhhhhhhgggeeedddddddddeeefffggggggggggggaaabbbcccdddddddddccccccgggfffeeedddeeeeeeffffffiiijjjllllllmmmllljjjiiihhhfffddddddgggiiijjjjjjqqqpppoooqqqttttttqqqnnnmmm}}}}}}pppgggeeegggiiiiiicccbbb```^^^^^^___aaabbbaaa^^^[[[ZZZ]]]```bbbccc```^^^]]][[[YYYWWWWWWVVVZZZXXXVVVTTTRRRQQQPPPPPPQQQPPPMMMKKKIIIIIIJJJJJJGGGHHHIIIHHHGGGEEEBBBAAABBBAAA???>>>===>>>>>>???>>>??????>>>>>>===<<<;;;777666666555555555666666666666666555555444444444222333333222222111000//////000111000---++++++,,,++++++,,,------+++***)))************************(((((((((((((((((((((((('''(((((((((((((((((('''******))))))(((((((((((('''((())))))******))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,.........---------,,,,,,.........------,,,,,,,,,++++++,,,------------,,,)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********************++++++***(((&&&%%%))))))((())))))***+++,,,,,,+++)))((((((***,,,---,,,,,,+++++++++*********)))))))))***++++++,,,,,,***+++,,,,,,---------,,,///////////////000111111333333333555999;;;{{{yyyvvvsssqqqpppqqqqqqssssssuuuxxxzzzxxxtttqqqmmmmmmnnnppprrrrrrpppnnnppppppooooooooooooppppppwwwvvvtttssssssssssssrrrrrrpppnnnllllllmmmoooppplllmmmnnnqqqssstttrrrpppmmmppptttuuutttpppllliiimmmlllooo}}}xxxoooppppppnnnkkkiiikkkmmmnnnmmmlllkkkkkkmmmnnnoookkkjjjiiiggggggfffffffffgggggggggiiikkkllljjjiiigggeeecccbbbcccddddddcccdddggglllppprrrrrrqqqqqqnnnmmmjjjhhhgggffffffeeefffffffffiiillloooooonnnmmmllllllmmmnnnnnnkkkiiieeefffeeebbb]]]ZZZ\\\^^^hhhiiijjjjjjiiigggfffffffffgggiiijjjkkkiiihhhfffbbbcccdddddddddcccaaa```eeeeeeeeeddddddeeeggghhhmmmnnnppppppooollliiiffffffdddcccdddgggjjjmmmmmmooonnnmmmppprrrpppjjjeeeeeemmmxxx{{{kkkeee^^^[[[]]]aaadddeee___]]][[[YYYYYY[[[^^^______\\\ZZZZZZ\\\___aaaaaadddbbb___\\\XXXUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPSSSQQQNNNKKKJJJJJJKKKLLLJJJJJJKKKKKKJJJGGGDDDBBBBBBAAA@@@???>>>>>>>>>???============<<<;;;::::::666555555555555555666666555555555555444444444444222222222222111000//////...///000///---,,,,,,,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))''''''((())))))))))))((((((((()))))))))*********************************++++++,,,,,,,,,---------------------,,,,,,,,,,,,.........------,,,,,,+++,,,,,,---...............******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++++++++,,,+++***((((((((()))***(((((((((((()))***+++++++++***)))((((((***,,,---,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,++++++,,,---------,,,,,,///////////////000111111333333333666999<<>>>>>>>>>>>;;;;;;;;;;;;:::999888888666555555555555666666777444444444444444444444444222222222222111000///...---...000///...,,,------+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((()))******&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,,,,------...------,,,,,,,,,+++++++++++++++++++++******************+++,,,------------))))))******************)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++'''(((***++++++***)))((())))))((((((((()))************)))((()))***+++,,,,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,,,,............///000222222444333444777:::===rrrrrrssssssrrrqqqooonnnoooqqqtttwwwyyywwwsssoooooommmkkklllnnnoooooooooppppppooooooooooooppppppqqqqqqsssvvvyyyyyyvvvrrrkkkkkkiiihhhhhhhhhiiijjjiiiiiijjjmmmpppqqqooonnnooorrrvvvvvvrrrmmmiiihhhhhhgggffffffmmmsssqqqkkklllnnnooollliiihhhlllppprrrpppmmmjjjhhhhhhiiijjjfffeeeeeeeeeeeeeeeffffffeeeggglllqqqttttttpppmmmhhhfffdddcccdddeeeeeeeeeiiinnnuuuxxxwwwtttsssrrrnnnkkkhhhgggggghhhfffeeeeeedddeeegggiiijjjhhhggghhhgggfffgggjjjllllllkkkhhhdddaaa___```aaabbbcccfffhhhjjjiiihhhggghhhjjjmmmpppsssuuutttpppllliiihhhgggeeeddddddfffhhhiiiggghhhhhhgggfffiiinnnsssttttttuuutttrrroookkkiiifffeeeccceeejjjppptttuuusssqqqooommmkkkhhheeebbbfffeeefffjjjnnnwwwzzzoooeee]]]WWWVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWUUUTTTTTTUUUVVVWWWWWWVVVUUUVVVXXXXXXWWWUUUZZZYYYVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPOOOOOONNNNNNPPPNNNKKKGGGFFFGGGHHHIIIKKKKKKKKKJJJHHHEEECCCBBB??????>>>======<<<<<<<<<999::::::999999888777666666666555555666666777888444444444444444444444444222222222222111000///...+++---//////...---...///,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))************((()))***+++,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******))))))%%%&&&((())))))((('''&&&***))))))(((((((((((()))))))))))))))************------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++---------...///111222333444333444777;;;>>>ooopppqqqsssrrrqqqooommmpppqqqtttwwwxxxvvvqqqmmmpppnnnlllllloooqqqssstttppppppoooooooooooopppppplllmmmpppvvvzzz{{{wwwsssnnnmmmmmmlllllllllllllllggghhhjjjnnnsssvvvvvvvvvpppssswwwvvvqqqkkkhhhgggggggggccc___aaafffhhhfffkkkmmmooollliiiiiinnnrrrssspppmmmiiigggggghhhiiiffffffeeedddddddddeeeeeeeeehhhnnnuuuyyyxxxtttpppiiigggeeedddeeefffffffffiiiooovvvzzzyyyvvvuuutttpppmmmiiihhhiiijjjiiigggccccccdddfffhhhiiigggfffhhhfffeeefffiiilllmmmmmmjjjeee``````bbbfffffffffgggjjjlllkkkiiiiiikkknnnooorrruuuwwwvvvrrrmmmiiiiiigggeeedddeeehhhlllnnnhhhiiiiiiggggggkkkqqqwwwttttttuuuuuusssqqqnnnmmmgggeeedddfffkkkqqqvvvxxxqqqpppmmmjjjgggfffeeeeeebbbbbbfffjjjjjjlllxxxxxxeeeZZZYYYZZZWWWSSSRRRSSSTTTUUUWWWWWWWWWWWWSSSRRRRRRQQQQQQRRRSSSTTTSSSSSSSSSTTTUUUUUURRRPPPNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNMMMKKKJJJIIINNNKKKHHHEEECCCDDDFFFGGGJJJIIIHHHGGGEEECCCAAA@@@=========<<<<<<;;;::::::888999999888888777666555666666666666666777888888444444444444444444444444111222222111111000///...***,,,...///......///000---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,))))))+++,,,------------*********))))))(((((((((((()))))))))******++++++*********++++++,,,,,,,,,++++++************++++++,,,++++++***)))((((((''',,,+++)))''''''(((***,,,+++***)))(((((('''(((((((((((()))************)))---------,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...000111333444444333444777;;;>>>uuuvvvvvvtttpppmmmkkkkkkooooooooopppqqqqqqqqqqqqlllmmmmmmnnnoooqqqrrrsssrrrrrrrrrqqqpppooonnnmmmmmmmmmpppuuuzzz{{{xxxtttnnnnnnnnnnnnoooqqqssstttssspppooottt||||||wwwsssqqqooonnnmmmllljjjhhhgggeeecccaaabbbdddgggiiiooorrrsssppplllkkknnnrrrtttpppkkkgggeeeeeeggghhhjjjgggeeefffiiikkkjjjhhhjjjqqquuutttuuuxxxuuuooollljjjhhhfffeeeeeefffgggkkkqqqxxxyyywwwuuuuuuwwwrrrpppnnnkkkiiigggggggggbbbeeeiiikkkkkkjjjiiiiiieeeggghhhgggfffgggkkkooojjjhhhfffeeeggghhhhhhhhhgggggghhhjjjmmmppprrrtttwwwvvvtttrrrooonnnmmmmmmiiigggeeeeeefffiiilllooonnnmmmmmmlllllllllmmmmmmnnnppprrrttttttrrrpppnnnhhhgggffffffgggjjjmmmpppmmmkkkhhhfffdddeeefffhhhhhhhhhhhhiiijjjmmmooopppttt}}}vvvmmmcccYYYVVVUUURRRQQQQQQRRRTTTVVVXXXYYYXXXVVVUUURRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGHHHGGGFFFEEECCCBBBAAA??????>>>>>>???>>>>>>===<<<;;;999888777777888888666444444444333333333444555555666444333333333333222000111111222222222111111000---------------------------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))(((((()))***************+++***************++++++)))))))))))))))(((''''''))))))************))))))(((((((((((()))))))))))))))))))))******++++++,,,,,,,,,---------,,,+++***///...---+++***)))))))))''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%)))---...,,,***((((((++++++++++++++++++++++++------------------------............///111222333555555666999<<>>===;;;;;;999888888888999999777555555555444333333444444444444333222222333333222111222222333222222111000000---------------------------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))(((((()))************))),,,+++***))))))))))))))))))))))))))))))(((''''''))))))************))))))(((((((((((())))))))))))---+++)))''''''(((***+++///...,,,******+++---......---,,,+++***)))))))))''''''(((((()))))))))))))))((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******+++,,,,,,***)))++++++++++++++++++++++++------------------------............///111222333555555666999===???nnnpppqqqpppooommmmmmnnnpppooommmllllllmmmnnnooopppppppppqqqrrrssstttuuutttsssrrrpppnnnmmmmmmmmmlllllllllnnnqqqqqqqqqoooooooooppprrruuuyyy|||~~~|||xxxtttuuuyyyzzzwwwtttnnnmmmlllmmmooopppooonnnmmmjjjeeebbb```bbbeeegggjjjlllnnnllljjjkkknnnrrrpppnnnjjjhhhhhhiiilllmmmllljjjgggfffgggfffeeedddiiinnnqqqrrruuuyyyzzzxxxooonnnllljjjiiiiiiiiijjjmmmppprrrrrrooommmoooqqqpppooommmkkkiiiggggggfffhhhkkkooopppmmmjjjgggeeejjjiiiiiihhhhhhjjjooosssqqqnnnkkkiiihhhgggfffeeeiiijjjlllnnnpppqqqqqqrrrooonnnmmmkkkjjjjjjjjjjjjhhhfffdddbbbccceeehhhjjjjjjjjjkkklllkkkjjjiiihhhhhhkkknnnqqqrrrqqqooommmiiihhhgggffffffhhhjjjkkkhhhfffdddcccbbbcccdddeeeeeehhhkkknnnnnnllliiifffiiijjjmmmuuussshhhbbb\\\YYYYYYYYYSSSOOOQQQSSSQQQPPPPPPPPPQQQRRRSSSSSSRRRPPPOOOLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>@@@@@@@@@???>>><<<;;;::::::999888999::::::888777666666555444333333333333333222111222444444444222444444444333222111000///------------------------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''((()))))))))((((((''''''(((((()))'''((())))))******)))))),,,+++***(((''''''''''''(((((()))))))))(((''''''((())))))******))))))((((((((((((((())))))))))))'''''''''(((((()))***+++++++++******+++,,,......------+++***))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))---***'''(((+++---+++(((++++++++++++++++++++++++,,,,,,,,,,,,------------............///111222333555555666999===???jjjlllnnnnnnmmmmmmnnnoooqqqooommmkkkjjjkkkmmmoooppppppppppppqqqrrrrrrssssssrrrooommmlllkkkjjjjjjkkkkkkjjjjjjkkklllllllllllllllmmmnnnqqqtttwwwxxxwwwsssooonnnqqqrrrpppnnnjjjiiiiiikkknnnppppppooommmjjjeeebbbaaacccgggiiilllmmmmmmllljjjkkkmmmpppooommmjjjhhhhhhiiikkkmmmiiigggfffeeeddddddcccccchhhjjjlllnnnqqqtttvvvvvvnnnmmmllljjjiiiiiiiiiiiilllmmmnnnllljjjiiikkklllmmmmmmkkkiiigggfffeeedddfffjjjnnnooommmiiifffdddgggfffddddddeeehhhmmmppprrroookkkjjjiiiiiihhhgggggghhhjjjlllmmmmmmmmmmmmnnnmmmkkkjjjhhhggggggggggggeeebbb```aaaccceeegggggghhhjjjjjjjjjhhhfffdddeeegggkkknnnpppooommmlllhhhgggeeedddddddddeeefffeeedddbbbaaabbbcccdddeeedddfffiiijjjjjjgggcccaaadddfffhhhkkkqqq|||pppeeeYYYUUUUUUTTTUUUWWWSSSOOONNNQQQSSSQQQOOOPPPNNNNNNOOOPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHGGGCCCCCCBBBAAA@@@???>>>>>>@@@@@@??????===<<<:::999;;;:::999:::;;;;;;:::888777777666444333333333333333222222333555666666555555555444444222111//////------------------,,,,,,,,,++++++***))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))(((((((((''''''((((((((('''(((((()))))))))))))))***)))(((''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))$$$&&&(((***+++)))(((&&&&&&(((+++...///...,,,+++,,,,,,+++))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))***++++++***(((************++++++++++++,,,,,,,,,,,,,,,---------............///111222333444444666999===@@@gggiiikkklllkkkkkklllnnnqqqooollljjjjjjkkkmmmnnnnnnnnnnnnmmmnnnnnnooooooooonnnllljjjiiihhhggggggjjjiiiiiihhhggghhhiiijjjjjjjjjjjjjjjlllnnnpppqqqooollliiiiiikkkmmmmmmkkkfffeeefffhhhkkknnnnnnnnnjjjhhhdddbbbcccfffjjjmmmppppppnnnmmmkkkjjjlllmmmnnnmmmjjjhhhggggggiiijjjgggggggggfffeeeeeeffffffjjjiiijjjlllnnnoooqqqrrrkkkkkkjjjhhhggggggffffffiiijjjiiihhhgggggghhhiiijjjjjjiiigggfffdddcccbbbbbbeeejjjlllkkkhhhfffeeefffdddbbbbbbeeehhhlllnnnpppmmmkkkjjjjjjkkkkkkjjjhhhhhhiiijjjjjjjjjjjjiiinnnmmmkkkiiigggfffeeeeeeeeecccaaa______aaadddfffeeefffggghhhgggeeecccaaaaaadddhhhkkkmmmlllkkkjjjiiihhhfffeeeddddddeeeeeebbbbbbaaaaaabbbcccdddeeegggggggggfffeeecccbbbaaaeeeggghhhhhhgggjjjqqqvvvxxxlllddd___XXXQQQLLLMMMNNNNNNOOOQQQMMMJJJKKKNNNOOOKKKIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKHHHGGGEEEDDDCCCBBBCCCCCCCCCEEEGGGIIIIIIHHHGGGFFFBBBBBBAAA@@@???>>>>>>===>>>>>>>>>===<<<;;;:::999::::::999:::<<<<<<:::999888777666555444333333333444333333444777888888777444444444333222111///.........---------,,,,,,,,,,,,+++******)))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''((()))))))))))))))'''&&&&&&&&&'''((())))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++***)))((((((***+++,,,111000000///...---,,,,,,++++++***)))((((((((((((((((((((('''''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%+++222333///+++***+++)))))))))******++++++++++++++++++,,,,,,,,,------............///111222333444444666:::>>>AAAfffhhhjjjjjjiiiiiijjjkkkmmmllljjjiiiiiijjjkkklllllllllkkkjjjjjjjjjkkkkkkjjjjjjjjjiiihhhgggeeeeeehhhhhhiiihhhffffffhhhiiikkkkkkjjjiiijjjkkklllmmmiiihhhgggiiikkkmmmmmmllldddddddddfffjjjlllllllllgggfffddddddeeehhhlllnnnrrrpppnnnlllkkkjjjjjjkkkkkkjjjhhhfffeeeeeefffgggiiijjjjjjiiihhhgggiiijjjkkkiiijjjmmmnnnmmmmmmppphhhhhhgggfffeeeddddddccceeeeeeeeeeeeeeefffggghhhhhhhhhhhhgggeeedddbbbaaa___bbbfffhhhhhhggggggggggggeeedddeeeiiilllnnnooonnnllljjjiiikkklllmmmlllkkkjjjiiihhhhhhhhhiiiiiilllkkkjjjhhhfffeeeeeeeeedddbbb```^^^___aaadddfffdddeeeeeeeeedddbbbaaa```___bbbeeeiiijjjjjjhhhgggjjjiiihhhgggffffffffffffaaaaaabbbbbbdddeeefffgggkkkjjjgggeeedddcccddddddgggfffeeecccbbbeeeiiilllqqqzzztttddd]]][[[ZZZYYYRRRMMMKKKMMMNNNKKKJJJLLLMMMKKKLLLOOONNNIIIGGGIIIHHHIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIFFFEEECCCBBBAAA@@@AAAAAA@@@AAABBBCCCDDDDDDCCCCCCAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;:::999888:::999999:::<<<<<<;;;999777777666555444444444444555444333555777888888777333333333222111000///............------,,,,,,+++++++++***************+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((&&&&&&&&&&&&''')))***+++&&&&&&'''((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))(((&&&%%%&&&+++444===CCCAAA;;;333+++((())),,,///******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%...777888222,,,,,,...(((((())))))***+++++++++******++++++,,,,,,------............///111222333444444666:::>>>AAAfffgggiiiiiiggggggggghhhhhhhhhggggggggghhhiiiiiikkkjjjiiiiiihhhhhhhhhhhhfffgggiiijjjiiihhheeedddfffhhhiiiiiigggfffgggiiikkkjjjiiiiiiiiijjjkkklllgggggghhhjjjlllmmmmmmmmmeeeeeeeeefffiiikkkkkkjjjfffeeeeeefffgggjjjlllmmmpppnnnllljjjjjjjjjjjjjjjfffeeedddccccccdddeeefffkkklllllljjjgggfffgggiiiiiifffggglllmmmjjjjjjmmmfffffffffeeedddcccbbbaaaaaaaaaaaaccceeegggggggggiiiiiiiiihhhgggeeecccbbb```bbbeeefffeeeeeefffhhhgggfffeeehhhllloooooonnnmmmkkkiiiiiikkklllllllllllljjjgggeeedddeeefffgggggggggfffffffffffffffgggbbbaaa___^^^___aaaeeegggddddddcccbbbaaa```______^^^```dddggghhhgggeeedddggggggffffffeeeeeeddddddaaabbbcccdddfffggghhhiiikkkiiigggeeedddcccdddddddddbbbaaaaaadddgggjjjkkkjjjlllrrr{{{qqqjjj___VVVRRRSSSVVVYYYQQQMMMKKKMMMMMMJJJIIIKKKMMMLLLLLLOOOMMMIIIHHHKKKFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@??????@@@@@@>>>>>>??????@@@AAAAAABBB@@@??????>>>>>>======<<<999999:::::::::999999888999888888999;;;<<<:::999666666555555555555555666444333222333555666666555111111111111111000///...///......---,,,,,,+++++++++***************++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((''''''''''''((()))******%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))%%%(((---333:::@@@DDDFFF;;;666000***((())),,,...))))))((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&,,,222333///+++***,,,((((((((()))***+++++++++)))******+++,,,,,,------............///111222333444444666:::???BBBfffhhhiiihhhfffeeeeeefffddddddeeeffffffgggggggggjjjjjjiiihhhggggggggggggdddfffiiikkkkkkiiifffddddddgggjjjjjjgggfffhhhjjjiiiiiihhhhhhhhhiiikkklllfffgggiiikkklllmmmlllkkkgggffffffgggjjjkkkkkkjjjffffffggggggiiijjjkkklllmmmkkkiiihhhiiijjjkkkjjjbbbbbbaaaaaabbbdddeeegggjjjkkkkkkhhhdddbbbccceeedddaaaccciiikkkggggggkkkfffffffffeeedddcccaaaaaa^^^^^^```bbbfffhhhhhhgggiiijjjjjjjjjhhhfffdddcccbbbdddeeeeeedddeeefffhhhfffeeeeeeiiimmmpppooommmnnnllljjjiiijjjkkkkkkjjjjjjhhhdddaaa```aaacccdddcccccccccdddeeefffhhhhhhbbb```^^^^^^___bbbfffhhhdddcccbbb```______^^^^^^^^^```cccfffgggfffdddbbbcccccccccbbbbbbbbbaaaaaaaaabbbccceeegggiiijjjjjjggggggfffdddcccbbbbbbaaa___^^^___dddiiikkkjjjgggddddddeeejjjrrr{{{ttthhh[[[[[[YYYTTTNNNLLLOOOSSSLLLHHHFFFHHHHHHFFFGGGKKKHHHFFFGGGJJJHHHDDDDDDHHHEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCEEECCCAAA???>>>>>>???@@@????????????@@@AAABBBCCC??????>>>>>>======<<<<<<777777888999999999999888888888777999;;;;;;:::999666555555555555666666777333222111222444555444333//////000000000//////...//////...---,,,,,,+++++++++***************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((***))))))((((((((())))))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))...666AAAHHHHHHAAA666///'''(((***,,,,,,+++***))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&(((***+++***((('''''''''(((((()))***+++++++++))))))***+++,,,,,,------............///111222333444444666:::???BBBaaabbbcccddddddddddddddddddeeeeeeffffffeeeeeedddhhhhhhhhhgggfffdddcccbbbbbbeeejjjmmmmmmjjjeeebbbdddfffiiikkkjjjhhhfffdddfffeeeeeeiiimmmooollliiihhhhhhiiiiiijjjkkkkkkkkkgggffffffgggiiijjjhhhgggfffffffffeeeffffffggggggiiiiiihhhgggggghhhiiijjjiiihhhgggeeeeeedddddddddeeefffhhhhhhfffdddddddddbbbcccdddfffggghhhhhhhhhhhhgggfffcccaaa^^^[[[ZZZYYYZZZ\\\___cccgggkkkmmmmmmkkkhhhdddbbbaaaaaaaaa```aaaccccccbbbbbbdddeeeccccccdddeeegggiiijjjkkkhhhgggeeeeeefffgggggggggeeeccc```\\\YYYYYY[[[^^^dddbbbaaabbbfffgggfffdddZZZ\\\___bbbccccccaaa```]]]]]]]]]\\\ZZZZZZ\\\^^^___aaadddccc```^^^^^^```gggfffdddbbb___\\\ZZZYYYbbbccccccdddeeefffggghhhkkkiiihhhgggaaa\\\\\\aaa\\\^^^eeeooovvvvvvnnngggbbbbbbcccgggkkknnnllljjjsssuuuzzzssseeeYYYSSSSSSQQQNNNKKKJJJLLLNNNPPPLLLJJJGGGFFFGGGGGGGGGFFFHHHIIIIIIGGGEEEDDDDDDEEEDDDEEEFFFFFFDDDCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDGGGIIIGGGDDDAAA===;;;;;;===>>>===============>>>>>>???@@@???>>><<<;;;999888777:::999999888777666555555666666666555444444333333111666::::::666333444666222222111111111111222222111000///......------...---,,,,,,++++++,,,,,,---...---,,,+++***************))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((%%%$$$&&&***+++&&&"""(((+++------***(((((()))+++)))&&&&&&***111999>>>MMMIIIBBB999111+++'''%%%)))'''&&&(((,,,...---++++++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((,,,'''%%%'''(((%%%###%%% (((,,,(((&&&***+++))))))***+++***))))))+++---+++,,,,,,,,,,,,,,,,,,---///...---...000222222111666666888;;;@@@CCCbbbbbbccccccccccccccccccddddddeeeeeeeeeeeeddddddfffffffffdddbbbaaa``````ccceeeiiikkkkkkiiifffcccfffhhhjjjlllllljjjhhhfffffffffhhhjjjmmmmmmllljjjiiiiiiiiijjjjjjjjjkkkkkkfffeeeeeefffhhhiiihhhfffccccccbbbbbbbbbcccdddeeeiiihhhgggffffffhhhiiikkkkkkjjjhhhgggfffeeeeeeeeefffhhhjjjjjjhhheeeddddddaaabbbcccdddfffffffffgggggggggeeecccaaa^^^\\\ZZZZZZ[[[^^^bbbeeeiiikkkllljjjiiieeebbb```____________```aaabbbaaaaaabbbdddbbbbbbbbbcccdddgggiiijjjhhhhhhgggggggggeeecccaaaaaaaaa^^^[[[YYYZZZ]]]```fffdddcccdddeeefffdddbbb[[[\\\___aaaaaa```___]]]]]]^^^]]]\\\ZZZZZZ\\\^^^aaabbbbbb```______bbbeeegggfffdddbbb___]]][[[ZZZ^^^```bbbccccccdddfffggghhheeedddeeebbb]]]\\\^^^[[[___hhhrrryyyxxxooogggdddcccbbbdddggghhhgggeeebbbbbbdddiiirrryyy}}}~~~xxxsssjjjbbb]]]XXXUUUSSSOOOMMMKKKIIIJJJLLLNNNPPPJJJHHHEEEDDDEEEFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEGGGFFFEEECCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBAAAAAAAAADDDFFFEEEDDDAAA???===============<<<;;;;;;;;;<<<>>>???@@@???>>>===;;;:::999888999999999888777777666666666666666555444444333333444888;;;:::555222333444222111111000000111111222111000///......------------,,,,,,++++++,,,,,,---...---,,,+++***************))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***'''$$$$$$&&&))))))(((&&&(((((('''&&&&&&(((+++%%%***111888===???>>>===666444000,,,(((&&&%%%%%%)))''''''(((,,,------+++******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&&&&***+++(((''')))***...---)))(((,,,,,,))))))***+++***))))))+++---++++++,,,,,,,,,,,,------000///...///111333333333666666777;;;???CCCbbbbbbbbbbbbbbbbbbaaaaaaddddddeeeeeeeeeeeeddddddeeeeeedddaaa^^^]]]^^^```eeefffhhhiiiiiihhhfffdddhhhiiikkkmmmmmmllliiihhhfffhhhkkklllkkkkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjfffeeedddeeeggggggfffeeebbbaaa`````````bbbcccdddhhhgggeeedddeeegggkkkmmmmmmllljjjhhhffffffeeefffgggjjjlllllliiifffdddccc```aaabbbcccdddeeeeeeeeegggfffeeecccaaa___]]]\\\[[[^^^aaaeeeiiijjjkkkkkkgggeeeccc```^^^^^^]]]^^^^^^___aaaaaa``````bbbcccbbbaaa``````bbbeeehhhkkkkkkkkklllkkkiiieeeaaa^^^______^^^\\\[[[\\\___bbbhhhfffeeeddddddcccaaa___[[[]]]___``````___\\\[[[]]]^^^]]]\\\ZZZZZZ\\\^^^```___^^^\\\\\\___dddhhhfffeeedddbbb```^^^\\\[[[YYY]]]aaaaaa```aaaggglllkkkeeeaaabbbbbb___\\\\\\ZZZ___iiisssyyywwwooohhheeeccc```___``````___^^^\\\[[[ZZZ[[[^^^aaaaaaaaaiiirrr~~~~~~rrrjjjZZZVVVRRRPPPPPPPPPPPPOOOIIIHHHGGGGGGHHHKKKMMMOOOGGGEEECCCBBBBBBCCCCCCBBB@@@AAACCCCCCBBBAAACCCDDDCCCEEEFFFFFFDDDCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????===>>>???>>>===>>>@@@BBBBBBBBBAAA@@@???>>>======<<<;;;999888888:::<<<>>>??????>>>===;;;:::999999888888888888888888888888666666555555444333333333555888:::999444111111222111111000000000000111111000000000///......------,,,,,,++++++++++++,,,,,,---,,,+++***************)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((()))(((''''''((()))+++++++++***)))'''&&&'''+++...333888???DDDCCC===444...'''&&&%%%%%%%%%'''((()))(((''''''(((+++,,,,,,+++***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&'''++++++((((((***'''(((&&&$$$%%%***+++(((((()))+++***))))))***,,,+++++++++,,,,,,---------000///...000222444444444666666777:::>>>BBBbbbbbbbbbaaaaaaaaaaaaaaadddddddddeeeeeedddddddddeeeeeedddaaa^^^]]]```cccffffffggggggffffffeeeeeeggghhhjjjllllllkkkiiihhheeeiiilllllljjjiiikkkmmmnnnnnnlllkkkjjjjjjjjjjjjeeedddbbbcccdddeeeeeedddcccbbbaaaaaabbbccceeefffeeedddbbbbbbdddiiinnnqqqnnnllliiigggeeeeeeeeeeeegggiiilllllliiieeebbbaaa```aaabbbcccddddddddddddfffeeeeeedddbbb```^^^]]]]]]```dddiiikkkkkkkkkjjjeeedddbbb```___^^^^^^^^^___aaabbbbbbaaabbbcccddddddcccaaaaaabbbfffiiilllnnnoooooonnnkkkgggdddcccaaaaaa```^^^]]]^^^aaacccggggggeeedddbbb```]]][[[[[[]]]___aaaaaa```^^^\\\]]]]]]]]]\\\ZZZZZZ\\\^^^]]]\\\ZZZZZZ\\\___dddhhhddddddcccaaa___^^^]]]\\\WWW\\\______^^^bbblllvvvxxxlllbbbaaaaaa___[[[ZZZYYY]]]eeemmmrrrqqqlllgggccc```]]]ZZZYYYYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\^^^dddjjjooossszzz|||qqqhhhaaa[[[WWWVVVTTTPPPNNNMMMLLLKKKIIIEEEEEEEEEEEEFFFHHHIIIKKKEEECCC@@@@@@AAABBBAAAAAA???AAABBBAAA@@@???AAABBBAAABBBDDDCCCBBB@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@??????>>>>>>======:::<<<===<<<<<<<<<===???>>>>>>??????>>>===;;;:::;;;:::777555666888;;;===>>>======<<<;;;::::::999777888888888999999999:::666666555444444333333222333555666555333111111111000000000//////000000000000000000//////...------,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++)))'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$'''+++,,,+++)))((((((******+++---///333777:::@@@???===999444...(((%%%&&&&&&&&&%%%&&&'''((()))'''''''''((()))***+++***))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***'''''')))(((&&&(((,,,...//////,,,)))(((((((((''')))******))))))***++++++++++++,,,,,,---------///......///222444444444666555666:::>>>AAAbbbbbbaaa``````aaaaaabbbcccddddddddddddddddddcccfffggggggddd``````cccgggggggggfffeeeddddddeeeeeeeeefffgggiiiiiiiiihhhgggeeehhhkkkkkkiiiiiikkknnnooonnnllljjjiiiiiijjjjjjdddcccaaaaaabbbccccccbbbbbbbbbbbbbbbcccdddeeeeeebbbaaa```aaaeeekkkrrruuullljjjgggdddccccccddddddeeegggiiiiiifffbbb```___aaabbbcccdddddddddddddddeeedddddddddcccaaa```______bbbfffjjjlllkkkiiihhhddddddcccbbbaaaaaa``````bbbccceeeeeeddddddfffggghhhfffdddcccdddgggjjjmmmmmmmmmmmmkkkhhhggghhhjjjffffffeeebbb```___aaaccceeeeeeeeeccc```]]]ZZZXXXZZZ\\\___aaacccbbbaaa```[[[\\\\\\[[[ZZZ[[[]]]```\\\\\\]]]^^^aaadddeeefffbbbbbbaaa```___^^^]]]\\\XXX\\\^^^]]]]]]dddrrr~~~uuueee___^^^\\\ZZZYYYXXXZZZ]]]bbbeeegggeeeddd]]][[[XXXVVVUUUVVVXXXZZZWWWWWWXXXXXXWWWWWWWWWWWW___aaabbb```___```dddggggggnnnvvv{{{}}}~~~zzzyyyyyywwwssspppccc^^^WWWRRRNNNMMMMMMLLLIIIHHHFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>@@@AAAAAA@@@AAABBBBBBAAA???===>>>???>>>???@@@@@@>>>======>>>??????>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;999;;;<<<<<<;;;:::;;;<<<999:::;;;<<<<<<;;;999888:::888666444444777:::<<<<<<<<<;;;;;;::::::999999777777777888888999::::::555555555444333333222222///111222222111111111222000//////......//////000///000000000///...---,,,,,,++++++******++++++,,,++++++******))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''))))))(((''''''(((&&&(((,,,222777<<>>444***((()))&&&(((***+++***))))))*********+++,,,,,,---.........---,,,...111333333333666666777:::>>>AAAbbbbbbaaa```aaabbbcccdddccccccddddddddddddccccccdddgggiiigggcccbbbgggkkkgggfffeeedddddddddddddddbbbcccdddeeeffffffeeeeeeeeefffhhhiiiiiijjjlllnnnmmmkkkiiigggfffggghhhiiidddbbb______```aaaaaa```___```bbbdddeeeeeeddddddaaaaaaaaacccgggmmmsssvvviiigggdddbbbaaabbbcccddddddeeefffeeeccc```______aaabbbcccdddddddddddddddddddddddddddcccbbbaaaaaa```cccfffiiijjjiiigggeeeddddddddddddddddddccccccdddeeeggggggffffffhhhiiiiiihhhfffddddddfffhhhjjjfffhhhiiigggddddddhhhkkkjjjjjjhhheeebbbaaaaaabbbcccdddeeeddd```\\\ZZZYYYZZZ\\\___bbbccccccbbbaaaYYYZZZ[[[[[[[[[\\\___bbb______aaadddggghhhgggfff______^^^^^^]]]]]]\\\\\\YYY[[[\\\\\\^^^fffrrr|||uuuccc\\\YYYWWWVVVWWWVVVWWWXXXZZZ[[[]]]______WWWWWWVVVTTTSSSTTTWWWZZZXXXYYYZZZYYYWWWUUUUUUUUUZZZ[[[ZZZXXXVVVUUUWWWYYYZZZ\\\]]]^^^^^^___```aaa\\\^^^aaadddeeeeeedddcccaaaccceeeggghhhhhhhhhhhhbbbccccccaaa___\\\\\\\\\ZZZYYYWWWWWWXXXWWWVVVUUUOOOMMMJJJFFFEEEEEEFFFGGGEEEDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???AAA???======>>>?????????@@@AAAAAA???===;;;<<<<<<;;;===>>>>>><<<;;;;;;<<<=========<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::888:::;;;;;;:::999999:::666777888999:::999999888888777555444444666999:::999999999999999999999999666666777777888888888999555555444444333222222222...//////000000111222222//////............/////////000000000000...---+++++++++************+++++++++******)))))))))******((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&***(((&&&$$$&&&)))...000//////000111333333111///((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((&&&''')))***,,,555>>>;;;;;;;;;999222)))(((***&&&(((***+++***)))))))))******+++,,,,,,---......---,,,+++---000333333333777777777:::>>>AAAbbbaaaaaa```aaaccceeegggccccccddddddddddddcccccc___dddhhhgggdddcccggglllgggfffeeeddddddccccccccc```aaabbbcccdddddddddddddddddddddfffiiilllmmmmmmhhhgggdddbbbbbbcccdddfffcccaaa^^^]]]^^^___```___^^^aaadddhhhiiihhheeeddddddddddddfffiiimmmqqqssshhhfffcccaaa```bbbdddfffdddddddddccc```___```aaa```aaabbbbbbccccccbbbbbbccccccdddddddddcccbbbbbbaaaccceeeggghhhfffeeecccddddddeeeeeeeeeeeeeeeeeeeeefffhhhhhhggggggiiijjjgggfffeeecccbbbccccccdddaaaeeehhhgggeeedddgggjjjjjjjjjiiifffcccaaaaaacccaaadddfffeeebbb^^^\\\\\\ZZZ\\\___aaabbbaaa```^^^WWWXXXZZZZZZ[[[]]]aaadddbbbaaabbbdddhhhhhhfffddd]]]\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[]]]___dddkkkooowwwjjj\\\VVVTTTRRRRRRSSSTTTUUUWWWWWWXXXXXXYYYZZZUUUVVVVVVTTTRRRSSSVVVYYYZZZ\\\^^^\\\YYYVVVVVVWWWUUUVVVVVVUUUTTTTTTTTTUUUXXXWWWUUUVVVVVVVVVSSSPPPQQQRRRTTTVVVXXXXXXXXXXXXUUUWWWXXXXXXWWWVVVUUUUUURRRSSSTTTSSSRRRRRRTTTUUUNNNOOOPPPPPPNNNNNNOOOPPPHHHHHHGGGFFFEEEDDDDDDEEEIIIIIIIIIIIIJJJIIIFFFCCCAAABBBCCCCCCBBB@@@>>>===>>><<<::::::;;;======<<<<<<===>>>===;;;:::;;;<<<;;;<<<======;;;::::::;;;<<<;;;;;;::::::;;;;;;<<<999999::::::::::::::::::666888::::::999777777888555666777888999999999:::777666666555555777888999777777777777777888888888666666666666666777777777555555444333333222222111111111000000111222222111///......------....../////////000111000...,,,+++++++++************++++++******))))))))))))******'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((((((((((((((((('''---,,,,,,///555999;;;:::555222---+++)))'''### &&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&%%%'''((((((&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&(((+++******111999444,,,(((***+++((('''(((%%%'''***+++***)))((())))))******+++---......///---,,,,,,...111444444444888888888;;;???BBBbbbaaa```aaabbbdddgggiiicccccccccddddddccccccccc[[[aaaggggggcccbbbfffkkkffffffeeeeeedddcccbbbbbb___```aaabbbcccddddddddddddbbbaaadddiiimmmmmmllldddccc```___^^^```bbbcccccc```]]]\\\]]]_________```ccchhhlllmmmlllhhhfffggggggggghhhjjjlllnnnpppgggeeecccaaaaaaccceeegggddddddcccbbb``````bbbddd___```aaaaaaaaaaaaaaa```bbbccccccddddddcccccccccbbbcccdddffffffeeecccbbbcccdddeeeffffffffffffeeeeeefffhhhhhhggggggiiijjjeeedddcccaaa```____________eeejjjkkkhhheeefffiiihhhhhhhhhfffcccaaabbbcccaaadddggggggccc```^^^^^^[[[]]]___aaaaaa___]]][[[VVVWWWYYYZZZ[[[^^^bbbeeecccaaa```aaadddeeecccaaa[[[[[[[[[[[[[[[[[[[[[[[[VVVXXXZZZ]]]```bbbcccccchhh___VVVSSSQQQNNNNNNPPPSSSUUUXXXYYYXXXWWWWWWWWWTTTVVVVVVUUURRRRRRUUUWWWSSSVVVXXXXXXUUURRRRRRTTTVVVVVVVVVVVVUUUTTTTTTTTTRRROOOOOORRRVVVVVVQQQLLLIIIJJJKKKMMMNNNOOOPPPPPPOOOPPPQQQPPPMMMJJJHHHHHHIIIJJJJJJHHHGGGHHHJJJLLLJJJLLLNNNLLLHHHFFFHHHJJJ???AAACCCCCCBBBBBBBBBCCCBBBBBBDDDFFFHHHHHHFFFDDD???@@@BBBCCCBBBAAA???===<<<:::888888:::;;;;;;;;;888:::;;;;;;:::999:::<<<;;;===>>>===<<<:::;;;;;;;;;::::::999999::::::;;;888888888999999::::::;;;555777999999777666666666666666777888999:::;;;;;;666666666666666777888888666666666666777777777777666666666666666555555555555555444333333222222111555333222111222222222111.........------............///000111000///,,,+++++++++************++++++***)))))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******))))))************)))))),,,...666AAAJJJLLLEEE???***&&&###"""%%%(((((((((#########$$$%%%''')))***$$$$$$%%%%%%$$$###""""""$$$''')))(((&&&%%%''')))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&***,,,)))%%%'''---FFF666((()))---+++&&&$$$%%%'''***+++***)))(((((()))******+++---...//////...------///222555666666999999999<<>>===<<<;;;::::::::::::::::::::::::999999999888888888777777:::::::::::::::999888777;;;:::999:::<<<<<<999555555555555555666777888999777888:::;;;:::888666555999999999888999999::::::666666666666555555555555555555555555666666666666999999888666555444333222333333333222222111111111111111111111000000000000......------------....../////////...---+++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%'''((())))))((()))+++---++++++***((()))000:::BBBJJJJJJHHHDDD===555---(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******555;;;777***$$$)))***%%%))))))))))))************,,,,,,++++++++++++++++++.........///000222333444666888;;;>>>@@@AAA^^^^^^^^^______``````aaacccbbbaaabbbbbbaaa^^^[[[^^^^^^^^^]]]^^^___aaabbbcccbbbaaaaaaccceeefffffffffdddcccdddfffhhhhhhfffeeeddddddgggkkkmmmlllkkkdddcccaaa```aaabbbdddeeegggfffdddcccaaaaaa`````````dddiiilllkkkiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffffeeebbb``````bbbdddbbbaaa```___```bbbccceeedddccccccaaaaaadddhhhkkkjjjiiihhhhhhhhhgggeeeccccccdddeeeeeeffffffffffffccceeeffffffeeeeeefffhhhffffffeeeeeeffffffggggggiiifffbbb``````aaaaaa```dddfffiiikkkkkkjjjgggeeeiiigggdddbbbaaabbbccccccdddcccbbbaaa```_________^^^]]]]]]___bbbbbb```]]]]]]\\\[[[\\\^^^___```aaacccbbbaaaaaaaaaaaa___]]]]]]^^^^^^^^^^^^]]]\\\\\\XXXXXXZZZ]]]aaaaaa___\\\YYYWWWSSSPPPNNNOOOQQQRRRYYYXXXVVVTTTSSSSSSSSSSSSUUUTTTSSSSSSRRRRRRRRRRRRTTTUUUUUUSSSQQQPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMMMMKKKHHHFFFFFFGGGFFFGGGGGGFFFDDDDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@@@@???????????????>>>>>>????????????>>>>>>@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::999999888888888777777777888888888888888777777777<<<:::999:::;;;:::777555555555555555666777888999888888999999999888666666999999888888888999999:::777777777666666666555555444555555555666666666666777666666555444333222222333333333222222111111111111111111000000000//////......------------....../////////...---,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&---+++((($$$"""""""""###(((+++......,,,(((&&&%%%&&&---999BBBGGGGGGEEECCC555444222///+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((---888:::000(((***+++)))))))))))))))************++++++++++++++++++++++++.........///111222444444666888;;;>>>@@@BBB^^^^^^^^^^^^^^^_________aaa``````aaabbbbbb___]]]bbbaaa```___^^^^^^^^^^^^___```aaaaaaaaaccceeegggeeedddcccdddfffhhhhhhhhhggggggggghhhjjjkkkjjjiiicccbbbaaaaaaccceeehhhiiihhhgggfffdddcccbbbaaaaaa```bbbeeeggggggggghhhiiigggggggggfffffffffffffffffffffeeeccc``````aaacccaaaaaabbbcccdddeeeeeefffggggggfffdddbbbcccfffiiikkkjjjiiiiiiiiiiiifffdddffffffeeedddeeefffggghhhggghhhhhhgggdddbbbbbbbbb``````aaaccceeegggiiijjjkkkhhhdddccccccccccccbbbaaacccfffiiiiiihhhfffdddhhhgggeeecccaaaaaaaaabbbbbbaaa___^^^^^^___```aaa```______aaabbbbbb```^^^___^^^\\\\\\\\\^^^```aaaeeecccbbbbbbccccccaaa___aaabbbcccdddcccbbb```^^^YYYYYY[[[]]]______\\\ZZZXXXVVVRRRPPPOOOPPPSSSTTT]]]\\\YYYVVVTTTTTTTTTUUUXXXWWWVVVTTTSSSQQQPPPPPPOOOPPPPPPNNNMMMLLLMMMOOOQQQOOONNNLLLKKKKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKIIIFFFEEEEEEEEEBBBDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>======??????>>>===<<<;;;::::::999999999999999999999999888888888888777777777777777666666555555666777888===;;;:::::::::999666444555555444555555666777888888888777777666777777777999888888777777888888888777777777666666666555555444444444555555555666666444333333333222222222222222222222222222111111111111111000000000000//////......------------....../////////...---,,,+++***))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%+++//////...,,,+++)))''''''+++444@@@HHHLLLIIIDDD???:::444...))))))(((%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((###111999222***)))+++***))))))))))))*********************++++++,,,,,,---.........///111333444555666888;;;>>>@@@BBB`````````_________^^^^^^^^^^^^^^^```bbbbbb```^^^bbbbbbaaa```^^^]]]]]]]]][[[^^^aaaaaa``````cccgggddddddccccccdddeeeffffffffffffggghhhiiiiiiiiihhhccccccbbbbbbdddfffhhhjjjeeedddcccaaa______^^^^^^]]]___bbbdddffffffffffffeeeeeeeeeeeeddddddddddddeeeeeeeeedddbbbbbbccceeeeeefffggghhhhhhhhhgggfffggggggfffdddbbbccceeehhhkkkjjjiiiiiijjjiiigggeeefffeeecccbbbbbbdddfffhhhggghhhiiigggdddaaa______^^^___```bbbdddgggiiikkkkkkhhheeeccccccdddcccbbbaaaccceeeggghhhfffcccaaaeeeeeeeeecccbbbaaabbbcccdddbbb___]]]]]]^^^```bbb______```aaaaaaaaa___^^^______]]]\\\[[[\\\___aaafffdddcccbbbcccdddcccbbbbbbccceeeffffffdddaaa___ZZZ[[[[[[\\\]]]\\\ZZZXXXVVVTTTQQQOOONNNPPPSSSTTT^^^\\\YYYWWWVVVVVVWWWXXXYYYXXXWWWUUURRRPPPNNNMMMIIIJJJKKKJJJIIIIIIJJJLLLNNNMMMJJJHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDD@@@BBBEEEEEEDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>======<<<;;;::::::999999888888888888888888888888888888777777777666666666777666555444444666888:::======;;;:::999888666555444444444444555666777777888777555444444555777888888888777666666666777777555555555444444444444333333333444444444555555555222222222222222222222222222222222111111111111111111000000000////////////......------------..................---,,,+++***))))))))))))))))))))))))((((((((())))))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!###%%%'''((((((((()))+++,,,---,,,)))&&&$$$000///...111:::JJJ[[[fffEEE<<>>AAACCC___^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\^^^aaaaaa___^^^_______________^^^^^^]]]XXX\\\___```^^^___aaaeeecccccccccbbbaaaaaabbbccccccdddeeefffggggggggghhheeedddbbbbbbbbbdddfffgggaaaaaa___^^^]]]\\\\\\\\\[[[^^^aaaeeegggfffdddbbbdddddddddcccccccccbbbbbbcccdddeeefffeeefffhhhjjjhhhhhhiiiiiihhhfffdddccccccccccccbbbaaabbbeeegggiiihhhgggggghhhhhhfffdddcccbbb```______bbbeeegggfffggggggfffccc````````````aaaaaacccdddfffhhhiiiiiigggdddbbbbbbbbbaaa```^^^```bbbdddcccaaa^^^\\\___bbbddddddcccbbbdddeeefffdddaaa___^^^^^^```aaa^^^___``````___]]]\\\\\\^^^______]]][[[\\\___bbbfffdddbbbbbbcccdddccccccaaacccdddeeedddbbb___]]][[[[[[\\\\\\ZZZYYYXXXWWWSSSQQQOOOMMMMMMNNNQQQSSSXXXWWWUUUTTTTTTUUUVVVWWWVVVVVVUUUSSSPPPMMMKKKIIIEEEFFFGGGGGGFFFGGGIIIJJJLLLKKKHHHFFFEEEEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBDDDDDDCCCAAA@@@AAABBB@@@BBBDDDEEECCCBBBBBBBBB??????@@@@@@@@@@@@AAAAAA<<<<<<;;;::::::::::::;;;<<<======>>>>>>======<<<;;;::::::999999888888888777777777777777777777777777777777666666666555555888666555444555777999:::======<<<:::888666666666333333333333444555666777777666444333333444666888888777666666555555555666333222222222222111111111333333333333444444444444111222222222222333333333111111111111111111111111000000000////////////.........------------..................---,,,++++++))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))))))))111---(((%%%&&&+++111666666<<>>AAACCCZZZZZZYYYYYYXXXXXXXXXWWWZZZZZZ[[[]]]______^^^\\\[[[\\\]]]^^^^^^___^^^^^^XXXZZZ]]]^^^^^^^^^___```^^^___```___]]]]]]___```___aaacccdddccccccdddeeedddbbbaaa______```bbbcccaaa```___^^^^^^^^^^^^___]]]___bbbfffhhhgggccc```ddddddccccccbbbbbbaaaaaabbbdddfffgggggghhhjjjlllggggggggggggeeeccc```______```aaaaaa```aaadddfffeeedddcccdddeeeeeecccaaa___^^^]]]\\\^^^```dddfffeeefffeeecccaaa```aaacccbbbbbbbbbbbbccceeefffggggggdddbbbaaaaaaaaa___^^^ZZZ[[[^^^______]]]ZZZXXX\\\```dddeeeccccccdddffffffdddbbb```_________```\\\^^^______\\\ZZZZZZZZZ[[[^^^______\\\\\\___bbbeeeccc``````aaaccccccbbb```aaabbbbbbaaa___\\\[[[ZZZ[[[\\\[[[XXXVVVVVVWWWRRRPPPNNNLLLKKKMMMPPPRRRPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMJJJHHHFFFCCCDDDFFFFFFFFFGGGIIIKKKKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCBBBAAA???@@@AAA@@@???>>>???@@@@@@AAABBBBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888999999999999999::::::::::::999999999888888888777777777666666666666666666666666666666666666666555555555555777777666555555666888888:::;;;:::888555444555666333333333333333444666666666444333222222444666777777777666555444444444444111111000000000/////////222222222333333333444444111111111222222222222222000000000111111111111111000000////////////............------------......------......------,,,+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''''''''''''''((($$$(((...666<<<@@@CCCDDD888;;;===<<<777111+++)))))))))******)))%%% """###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''',,,)))'''''')))******((())))))))))))*********************++++++,,,,,,------...///000222444666777666888;;;???BBBDDDWWWWWWWWWVVVVVVVVVVVVVVVYYYXXXYYY[[[]]]]]][[[ZZZXXXYYY[[[]]]^^^^^^^^^]]]ZZZZZZZZZ\\\^^^___]]]\\\XXXZZZ[[[[[[ZZZ[[[^^^aaa^^^aaabbbbbb___^^^^^^``````___]]]\\\\\\]]]___``````````````````aaaaaabbbbbbaaabbbdddggggggdddaaaddddddccccccbbbaaaaaa```bbbdddfffgggggggggiiijjjfffeeeeeedddcccaaa```______```aaaaaa``````ccceeeaaa```___```aaaaaa___^^^[[[[[[[[[\\\^^^aaadddfffffffffdddaaa______aaadddaaa```aaaaaabbbcccdddeeeeeecccaaa`````````^^^\\\VVVXXX\\\^^^___^^^\\\ZZZ[[[```eeefffcccbbbccceeebbbaaa```____________```\\\^^^```___[[[YYYXXXYYYXXX\\\``````^^^]]]___bbbcccaaa___^^^___aaabbbaaa_________^^^]]]\\\ZZZYYYYYY[[[[[[ZZZWWWUUUVVVWWWTTTRRRNNNLLLLLLMMMOOOQQQLLLMMMNNNNNNNNNNNNMMMLLLJJJKKKKKKKKKJJJGGGEEECCCCCCDDDFFFFFFFFFHHHJJJLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCAAA@@@@@@@@@AAABBBBBBCCCDDDEEEDDDCCCAAA@@@<<<>>>???>>>======>>>??????@@@@@@>>>;;;:::;;;<<<============<<<<<<<<<<<<:::999888888777777888888888888999999999999888888777777777666666666666666555555555555555555555555666666666555555555444444666666666555555555555555555666666444111000222444222222222222333444555666444333222222222333555666777666555444333333333333111111000000000/////////222222222222333333333333111000000000000000000000///000000000111111111222000000/////////...............------------......------......------,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&'''***---111333:::>>>CCCFFFBBB999///(((///---(((###"""%%%######"""!!!"""%%%***...$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''((())))))***+++))))))))))))************++++++++++++++++++++++++---...///000222555777888666888;;;???BBBDDDWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXZZZ\\\\\\ZZZXXXXXXYYY[[[\\\]]]]]]\\\\\\[[[YYYYYY[[[^^^___\\\YYYRRRUUUXXXYYYYYYZZZ^^^bbb___aaabbb```\\\ZZZZZZ[[[]]]\\\ZZZZZZZZZ\\\^^^_______________```aaabbbcccgggdddbbbbbbeeefffeeecccdddddddddcccbbbaaaaaa```bbbdddfffgggffffffggghhhfffeeeeeedddcccccccccbbbaaabbbbbbaaa``````bbbccc___^^^]]]^^^______]]][[[ZZZZZZ[[[\\\___bbbeeefffhhhgggddd```^^^^^^aaaddd____________```bbbcccdddeeecccaaa`````````^^^\\\VVVYYY]]]```bbbbbbaaa```\\\aaafffgggccc```aaaccc]]]^^^^^^_________``````\\\___aaa___\\\YYYXXXYYYVVV[[[```aaa___]]]___bbbbbb```]]]]]]^^^```aaaaaa___^^^]]]\\\[[[ZZZYYYYYYXXXZZZ[[[YYYVVVTTTUUUWWWUUUSSSPPPMMMLLLNNNPPPQQQNNNOOOPPPQQQPPPNNNKKKJJJFFFGGGHHHHHHHHHFFFDDDBBBCCCDDDFFFGGGGGGIIIKKKNNNIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEECCCAAA@@@;;;<<<>>>===<<<<<<===>>>??????===;;;888777888:::======<<<<<<<<<;;;;;;;;;999888888777777777777777:::::::::;;;;;;:::::::::666666666666666555555555555555555555555555555555666666555555555444444444444555555555444333222222222333333111......000333222222222222333444555555222222222222333444444555777666555444333222222333111111111111000000000000111111222222222333333333000000//////............//////000000111111111222000/////////.....................------.........---------...------,,,,,,))))))))))))))))))))))))++++++******))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******((((((***...444<<>>>>>=========>>>>>>@@@@@@AAA@@@@@@???>>>===AAA???===<<<<<<<<<;;;:::<<<;;;::::::::::::;;;<<<::::::999999999999888888777777777777666666666666777777888999999999999999333333333333333333333333222222222222222222222222333333333333333333333333333333222111000000000111222222111111111111222222222222222111111111000000111111111111111111111111333333333222222111111111///////////////////////////000000000111111111111////////////////////////////////////////////////000000//////.........---.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((('''''''''+++///777>>>CCCDDDBBBAAA---+++)))&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$###&&&)))+++)))''')))******++++++,,,------//////000111222444666777888:::===@@@CCCEEEQQQRRRRRRSSSUUUUUUVVVWWWTTTUUUWWWXXXXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[ZZZYYYWWWXXXZZZ[[[[[[[[[YYYYYYWWWYYY[[[[[[[[[\\\^^^```^^^^^^^^^\\\ZZZYYYZZZ[[[\\\YYYVVVUUUVVVXXXZZZZZZ]]]]]]^^^_______________^^^___```aaabbbbbbbbbbbbdddcccaaa_________aaaaaadddcccbbbbbbcccdddeeefffdddcccbbbccccccaaa___\\\]]]]]]^^^___``````aaaaaaaaa___^^^_________]]][[[XXXXXXXXX[[[___cccddddddjjjhhheeecccbbbbbbbbbaaabbbaaa```_________``````______^^^___```___\\\ZZZ^^^^^^______``````aaaaaa___bbbeeeeeecccaaa______^^^]]]\\\]]]^^^^^^\\\[[[[[[ZZZYYYWWWVVVVVVVVVWWWUUUYYY]]]]]][[[YYY[[[^^^bbbaaa```^^^^^^^^^___```[[[ZZZXXXVVVTTTTTTTTTTTTXXXUUUQQQPPPPPPQQQRRRRRRUUUSSSPPPOOOPPPQQQQQQPPPPPPPPPOOONNNKKKHHHFFFDDDFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<>>>>>======<<<;;;>>><<<::::::;;;<<<;;;::::::999888888888888999:::::::::999999888888777777777777666666666555555555444555666666777777666666333333333333333333333333222222222222222222222222333333333222222222222222222222111000000000000000111111111000000111111111222222111111111000000000111111111111111111111111222222111111000000000000......................../////////000000000111111000000000000000000000000/////////////////////////////////.........------...---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''&&&$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%***(((%%%###$$$'''***---)))(((((()))---333999<<<>>>>>>===;;;777333...,,,***)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%'''***,,,***))))))******++++++,,,------/////////111222444666777888:::===@@@CCCEEEPPPQQQRRRSSSTTTUUUVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYWWWZZZ\\\]]]\\\\\\\\\]]][[[ZZZYYYYYY[[[[[[[[[ZZZZZZWWWTTTSSSVVVZZZ^^^_______________````````````^^^^^^^^^^^^___```aaaaaadddbbbaaa______```bbbccccccbbbbbbbbbbbbcccddddddaaaaaaaaaccccccbbb^^^[[[______```aaaaaabbbbbbaaa```___^^^^^^___^^^\\\ZZZWWWWWWXXX[[[___bbbcccccciiihhhgggfffdddbbb```______aaabbb```]]]\\\^^^aaa]]]\\\\\\]]]^^^^^^]]][[[\\\\\\\\\\\\\\\\\\\\\\\\___bbbddddddaaa___]]]]]][[[ZZZZZZ[[[]]]]]]\\\[[[VVVVVVUUUTTTUUUVVVWWWXXXWWWZZZ]]]\\\YYYWWWWWWYYY```___^^^]]]]]]]]]^^^^^^YYYXXXWWWVVVUUUSSSRRRRRRTTTRRRQQQQQQSSSTTTSSSSSSPPPNNNLLLKKKLLLNNNNNNMMMOOOOOONNNLLLIIIGGGDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEEEEFFFCCCCCCBBB@@@???===<<<<<<;;;:::::::::::::::;;;;;;===<<<<<<;;;;;;:::999999999888777777999;;;::::::888777666555555666777888:::999999888777666666555666666555555555444444444222222333444444444444333222222222222222222222222222222222222222222222222111111111111222222222222111111000000//////000000111000000//////000000111111111000000000000000///000000000000000000000000000000////////////..................................../////////000000000000000000000000000000000....................................------------------,,,,,,,,,,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''%%%######$$$%%%'''&&&%%%$$$$$$%%%'''(((%%%&&&(((******)))'''&&&###)))333;;;??????<<<999888555111,,,((($$$""""""&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''')))+++,,,+++***)))******++++++,,,------...//////111222444666777888:::===@@@CCCEEEQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUVVVWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYVVVYYY[[[\\\[[[YYYXXXXXXXXXVVVUUUWWW[[[]]][[[YYYXXXUUURRRSSSWWW]]]bbbeeeaaaaaaaaa`````````aaaaaa___^^^]]]]]]]]]___```aaacccbbb```___```aaaccceeebbbbbbbbbbbbbbbbbbbbbcccbbbaaaaaaaaabbbbbb```^^^______aaabbbbbbbbbaaaaaa```___^^^^^^___^^^\\\ZZZXXXXXXYYY\\\```bbbcccbbbggghhhiiihhheeebbb___^^^]]]```cccaaa\\\ZZZ]]]aaa\\\[[[ZZZ[[[\\\]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYY___```bbbaaa___]]]\\\\\\XXXXXXXXXYYY\\\]]]\\\ZZZUUUTTTTTTTTTUUUVVVXXXYYYXXXZZZ\\\\\\ZZZXXXWWWXXX]]]]]]]]]]]]]]]\\\\\\\\\YYYYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPRRRTTTVVVUUUTTTLLLJJJHHHHHHJJJKKKKKKJJJLLLKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@??????>>>???@@@AAABBBDDDEEEEEEDDDDDDCCCAAA???>>>===<<<:::::::::999::::::;;;;;;<<<;;;;;;:::999999999888888666555555777888888777777666555444444555666777999888888777666555444444555444444444333333333333000000111222222222222222111111111111111111111111111111111111111111111111000000000000000111111111000000//////...//////000000//////......//////000////////////////////////000000000000000000000000////////////............---------------------------............/////////////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''%%%###"""###%%%######%%%&&&'''((()))***$$$%%%&&&'''((((((((((((---333;;;@@@???888///)))&&&%%%###""""""###$$$%%%$$$$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++******)))******++++++,,,------......///000222555777888999:::===AAACCCEEESSSSSSSSSRRRRRRRRRRRRQQQUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWUUUUUUUUUVVVXXXYYYWWWZZZ\\\\\\[[[XXXWWWWWWVVVUUUTTTWWW[[[]]][[[XXXTTTRRRPPPQQQWWW^^^dddhhheeedddcccbbbaaa```aaaaaa```___^^^]]]]]]___```aaaaaa```______```bbbdddfffbbbbbbbbbbbbbbbbbbbbbbbbaaa___^^^^^^___aaaaaaaaa]]]^^^```bbbbbbbbbaaa``````___^^^^^^___^^^\\\[[[YYYYYYZZZ^^^aaaccccccbbbdddgggiiiiiieeeaaa^^^]]]\\\```cccaaa]]][[[]]]aaa^^^\\\ZZZZZZ[[[[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^```___]]][[[[[[[[[WWWVVVWWWXXX[[[\\\[[[ZZZWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]\\\[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[[[[WWWWWWWWWVVVUUUSSSQQQPPPLLLLLLLLLOOOQQQRRRQQQPPPLLLKKKJJJJJJLLLMMMLLLKKKHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@???????????????===>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA???>>>===<<<;;;;;;::::::;;;<<<=========<<<;;;999999999999999888777555555666666666555777666555444444555666777777777666555555444333333333333333222222222222111///000111111222222111111000000000000000000000000000000000000000000000000........./////////000000.........------.../////////......------......///........................////////////////////////......//////////////////------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''%%%######$$$&&&###$$$'''******)))'''&&&,,,)))$$$"""%%%,,,555;;;???:::222+++'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))))))))))))))******++++++,,,---------...///000333555777888999;;;>>>AAADDDFFFRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSTTTTTTTTTUUUUUUUUURRRRRRSSSTTTUUUWWWXXXYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZ\\\^^^^^^\\\ZZZZZZZZZWWWWWWXXXZZZ[[[\\\ZZZYYYQQQPPPOOORRRYYY```fffiiijjjhhheeecccaaa`````````___^^^^^^^^^^^^^^^_________^^^]]]^^^___bbbdddfffcccccccccdddccccccbbbaaa^^^]]]\\\]]]___aaaaaa```\\\]]]```bbbccccccbbbaaaaaa```______```___]]][[[YYYZZZ[[[___bbbdddcccbbb```dddhhhhhhddd```^^^^^^]]]```bbbaaa___]]]^^^______]]]ZZZZZZZZZZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]][[[ZZZZZZ[[[WWWVVVVVVXXXZZZ[[[ZZZYYYXXXXXXVVVVVVVVVVVVXXXXXXZZZ[[[\\\]]]^^^^^^]]]]]]XXXZZZ\\\]]]]]]\\\[[[ZZZUUUTTTSSSRRRQQQOOONNNNNNMMMMMMMMMOOOQQQRRRPPPOOOIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCAAAAAA@@@@@@AAAAAA@@@????????????@@@@@@===>>>>>>??????@@@@@@AAA@@@@@@???>>>===<<<<<<;;;<<<;;;;;;;;;<<<===>>>???===<<<:::999888888999:::999777555555666666555444777666555444444555666777444444444444444333333333222222222111111111000000//////000111111111111111////////////////////////........................,,,,,,------......//////------,,,,,,------.........------------------...,,,------------.........////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++************++++++++++++)))************++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&((('''(((***+++***(((%%%###&&&)))///444888999999999333///)))###!!!"""$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))((((((((())))))******++++++,,,------------///000333555777999999;;;>>>AAADDDFFFOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRTTTUUUUUUUUUTTTSSSQQQQQQRRRSSSUUUXXXZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]\\\[[[ZZZ[[[\\\XXXZZZ\\\]]]\\\ZZZYYYYYYTTTSSSTTTYYY```ggglllooommmkkkhhhdddaaa_________\\\]]]]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\^^^aaadddfffcccdddeeeeeedddcccbbbaaa\\\]]]___bbbeeeeeeccc```[[[]]]```ccceeeeeedddcccbbbaaa``````aaa```^^^\\\XXXYYY[[[^^^bbbcccbbb```^^^bbbgggfffbbb^^^^^^___``````aaaaaaaaa```___^^^]]][[[YYYYYY[[[\\\\\\[[[XXXXXXXXXXXXYYYYYYYYYYYYXXXZZZ[[[[[[ZZZYYYZZZ\\\XXXWWWWWWXXXZZZ[[[ZZZXXXWWWVVVVVVUUUVVVWWWXXXYYY[[[[[[\\\]]]^^^^^^]]]\\\WWWYYY\\\^^^^^^]]][[[YYYUUUTTTRRRPPPNNNNNNNNNNNNPPPOOONNNNNNPPPPPPOOONNNFFFEEEDDDDDDEEEEEECCCAAACCCBBBAAAAAAAAABBBCCCCCCAAAAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<999888777888999999888666555555777888888777666555444444444444555666222222222333333333333333111111111000000000//////......///000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++,,,,,,,,,------------........................,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&(((***)))((((((((((((((((((((('''...888??????777---&&&!!!###&&&((((((&&&"""  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&)))++++++)))((()))+++)))******++++++,,,------------...000333555888999999;;;>>>BBBDDDFFFLLLMMMNNNPPPRRRSSSUUUVVVPPPRRRTTTUUUVVVUUUSSSRRRPPPPPPQQQSSSUUUXXX[[[]]]ZZZZZZZZZ[[[[[[[[[[[[[[[YYYZZZZZZYYYXXXXXXYYY[[[YYY\\\```___\\\YYYYYYZZZYYYYYY[[[```gggnnnsssuuupppmmmiiieeeaaa___^^^^^^ZZZ[[[\\\]]]]]]\\\ZZZYYY[[[[[[[[[\\\^^^aaadddfffdddeeeeeefffeeedddcccbbb]]]___eeejjjmmmkkkfffbbb[[[^^^aaaeeeggggggffffffcccbbbaaaaaabbbaaa___]]]WWWXXXZZZ]]]aaabbbaaa___\\\aaaeeeeeeaaa^^^^^^```aaaaaa```aaacccbbb```]]]\\\ZZZXXXYYY[[[]]]^^^^^^_________^^^]]]\\\\\\[[[WWWXXXZZZZZZYYYYYY[[[\\\XXXXXXWWWYYYZZZ[[[YYYXXXUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\]]]^^^]]][[[ZZZWWWYYY\\\______]]][[[YYYWWWVVVSSSPPPOOOOOOPPPPPPNNNLLLJJJIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGEEECCCCCCBBBBBBAAABBBCCCEEEFFFBBBBBBAAA@@@@@@AAABBBCCC>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>???<<<;;;999777666777888999666555555666888:::;;;:::555555333333333333555555000111111222333333444444000000000000////////////,,,---......//////..............................++++++++++++++++++++++++******+++,,,,,,---......,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************(((((())))))*********+++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((***,,,&&&%%%$$$$$$&&&***///111<<<:::555///)))%%%"""!!!'''&&&$$$#########%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###%%%%%%&&&&&&&&&&&&''''''$$$##################$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''***,,,,,,***)))***,,,)))******+++,,,,,,------,,,---...000333666888999:::;;;???BBBEEEFFFRRRQQQOOOMMMMMMOOOQQQSSSNNNPPPRRRTTTUUUTTTSSSRRRSSSQQQPPPSSSYYY\\\]]]\\\___^^^\\\[[[ZZZYYYYYYYYY\\\[[[XXXVVVUUUVVVWWWYYY\\\\\\```bbb___YYYYYY]]]\\\^^^cccjjjpppssstttsssjjjiiifffbbb___\\\ZZZZZZZZZ\\\^^^``````___]]][[[\\\ZZZYYYZZZ^^^bbbeeefffeeecccbbbcccffffffdddaaa```dddhhhkkkkkkhhhccc```^^^```bbbddddddcccaaa```eeeeeeeeedddaaa^^^[[[YYYYYYXXXXXX[[[___```^^^[[[ZZZ^^^bbbdddbbbaaaaaabbbbbb___]]]___bbbccc```\\\[[[[[[YYYWWWWWWYYY]]]```[[[]]]___```___]]]ZZZYYY[[[ZZZYYYXXXWWWWWWXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSRRRRRRSSSVVVXXXZZZZZZ]]]___^^^[[[XXXXXXYYYVVVWWWYYY[[[[[[ZZZUUURRRTTTSSSQQQPPPOOONNNMMMMMMKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFCCCAAA@@@@@@BBBCCCCCCBBBEEEDDDCCCBBBAAA@@@@@@AAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777777777777777444888888777???IIICCC555666444333333333333111000000000000000000000000000111000//////000000///...////////////...............---,,,,,,,,,,,,---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---------+++)))(((++++++++++++++++++++++++((((((((((((((((((((((((---,,,***)))))))))******+++++++++*********))))))))))))************)))))),,,++++++******++++++,,,*********)))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&(((+++...111333555555...***%%%######%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))(((((()))***)))******++++++,,,------,,,---///111333666777888<<<===???BBBEEEGGGNNNNNNNNNNNNOOOOOOPPPPPPOOOPPPRRRTTTTTTTTTSSSRRRRRRQQQPPPSSSXXX[[[\\\[[[]]]]]][[[ZZZYYYXXXXXXXXXZZZYYYWWWUUUUUUWWWYYY[[[]]]^^^aaaccc```[[[[[[___^^^___ccchhhlllnnnnnnlllfffeeecccaaa^^^\\\ZZZZZZ[[[]]]___aaaaaa___]]]\\\]]][[[ZZZ[[[___ccceeefffeeedddcccdddggggggeeecccbbbeeehhhjjjjjjgggdddaaaaaabbbdddffffffdddbbbaaadddcccbbb```^^^\\\ZZZYYYZZZYYYZZZ[[[]]]]]]\\\ZZZZZZ^^^bbbdddbbbaaaaaaaaa^^^\\\ZZZ\\\```aaa^^^[[[ZZZZZZYYYWWWVVVXXX\\\___]]]]]]^^^___^^^]]][[[ZZZXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXUUUUUUUUUUUUVVVXXXZZZ[[[[[[]]]^^^]]]ZZZXXXXXXZZZWWWXXXYYY[[[]]]\\\YYYVVVUUUTTTRRRPPPNNNLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEBBBAAA???@@@BBBCCCCCCBBBBBBBBB@@@??????>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666555555555555666888999777888DDDOOOHHH999555444222222333333111000000000000000000000000000111000...///000000///---/////////.........------...---,,,++++++,,,---...*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++)))((((((((())))))+++++++++*********))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&)))---444888999555///+++***(((%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))(((((()))***)))******++++++,,,------,,,---///111333666777888<<<===@@@BBBEEEGGGIIIKKKMMMNNNOOOOOONNNNNNPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQTTTXXXZZZ[[[[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTUUUWWWYYY[[[[[[[[[^^^aaa^^^YYYYYY^^^___```bbbeeeggghhhfffddd````````````___]]]\\\[[[^^^___aaabbbbbb```^^^]]]^^^]]]\\\]]]aaadddffffffdddddddddeeeggggggfffeeedddeeeggghhhgggfffcccbbbdddeeefffgggfffdddbbbaaaaaa```^^^\\\ZZZZZZZZZZZZ[[[\\\]]]]]][[[ZZZYYYZZZ[[[^^^bbbcccbbbaaa``````ZZZXXXXXXZZZ^^^___^^^[[[ZZZZZZZZZXXXWWWYYY]]]```_________^^^]]]]]]\\\\\\UUUWWWYYY[[[\\\[[[ZZZYYYWWWVVVVVVWWWWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\ZZZYYYXXXYYYZZZYYYYYYYYY[[[]]]^^^\\\ZZZWWWUUUSSSPPPMMMJJJIIIHHHIIIHHHFFFEEEDDDEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@??????AAABBBBBBAAA???>>>===<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<::::::::::::::::::::::::777777777777777777777777666555555444333444444444888666333777EEEPPPIII:::444333222111222222111///////////////////////////000///......//////...,,,............------------,,,,,,++++++++++++,,,,,,'''(((((()))******++++++))))))))))))))))))))))))************************)))*********++++++++++++******************************+++,,,,,,+++)))(((***************************************************)))(((((('''(((((((((+++************)))))))))((())))))******))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%$$$%%%&&&'''...222666888666000(((###%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***)))******++++++,,,------,,,---///111444666888999===>>>@@@CCCEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPQQQRRRRRRQQQQQQPPPRRRRRRTTTVVVXXXZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSUUUWWWXXXVVVVVVYYY[[[XXXTTTUUUYYY______```bbbddddddbbb```]]]^^^___```aaa``````___aaaaaabbbcccbbbaaa___^^^^^^]]]]]]___bbbeeeffffffbbbbbbcccdddeeefffeeeeeeddddddddddddccccccbbbbbbdddeeeeeeeeedddbbb```^^^^^^\\\ZZZXXXWWWYYYZZZ\\\]]]___```^^^ZZZWWWXXXZZZ\\\^^^aaacccbbbaaa___^^^YYYXXXXXX[[[___aaa```___^^^^^^^^^\\\\\\]]]```ccccccbbb```^^^^^^]]]^^^^^^WWWXXXZZZ[[[]]]]]]^^^^^^[[[ZZZYYYXXXXXXXXXYYYZZZXXXYYY[[[]]]^^^]]]\\\[[[[[[ZZZYYYXXXWWWXXXYYY[[[[[[ZZZZZZ[[[\\\]]][[[ZZZWWWUUURRROOOKKKIIIGGGFFFGGGFFFEEECCCCCCCCCDDDEEEIIIIIIIIIHHHGGGFFFEEEDDDAAA???>>>>>>@@@AAAAAA@@@===<<<;;;;;;:::::::::;;;;;;:::::::::999999999999888888888888888888888888555555555555555555555555555555444333333333333444444222000333===EEEAAA777333222000000111111000///........................///...------......---+++------------,,,,,,,,,,,,+++++++++******+++++++++(((((()))))))))*********))))))))))))))))))))))))************************)))))))))************+++************************)))******++++++***))))))************************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++222000---***'''&&&%%%$$$$$$###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))******++++++,,,---------...///222444666888999===???AAACCCEEEGGGGGGGGGFFFFFFGGGIIILLLNNNNNNNNNOOOOOOPPPPPPOOOOOORRRTTTVVVXXXYYYZZZZZZ[[[YYYYYYZZZZZZYYYXXXWWWVVVSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSUUUWWWUUUQQQRRRWWW^^^]]]^^^```bbbbbbaaa```]]]^^^___```aaabbbbbbcccbbbbbbbbbbbbaaa```___^^^[[[[[[\\\___ccceeeeeeeee```aaabbbcccccccccccccccbbbaaaaaa``````aaaaaabbbbbbbbbbbbbbb```^^^]]][[[\\\ZZZXXXWWWWWWYYY\\\^^^```bbbbbb```[[[YYYZZZ\\\^^^___```bbbbbbaaa^^^\\\ZZZZZZ\\\^^^aaacccdddcccdddddddddbbbaaaaaaccceeeeeedddaaa___^^^^^^______[[[ZZZZZZZZZ\\\___bbbdddbbb```]]][[[YYYXXXXXXYYYYYYZZZ\\\^^^^^^]]][[[ZZZYYYXXXWWWVVVWWWXXXYYYZZZ]]][[[ZZZZZZ[[[ZZZXXXVVVVVVTTTQQQNNNJJJGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCIIIIIIIIIHHHHHHGGGEEEEEE@@@>>>======???@@@@@@???<<<;;;;;;::::::::::::;;;999999999888888888888777777777777777777777777777444444444444444444444444555555444333333333333444000111111111333666666444111000//////000111000...------------------------...---,,,,,,------,,,***,,,,,,,,,,,,++++++++++++)))******************)))++++++******))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))))))))))))))))))))******)))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))---......,,,+++---)))%%%!!!!!!$$$'''%%%###!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''((())))))(((((()))***)))******++++++,,,---------...000222444777888999>>>???AAACCCEEEGGGGGGFFFDDDCCCDDDFFFIIILLLKKKKKKLLLLLLMMMNNNOOOOOORRRTTTWWWXXXXXXXXXYYYZZZWWWXXXXXXYYYXXXWWWVVVUUURRRQQQQQQPPPPPPPPPQQQQQQTTTTTTVVVXXXUUURRRTTTZZZ[[[[[[[[[]]]```aaaaaa```]]]]]]]]]]]]___```bbbccc`````````___^^^\\\[[[ZZZVVVWWWZZZ^^^bbbeeeeeeddd```aaacccbbbaaa``````aaa____________```aaabbbcccaaaaaa```___^^^]]]\\\[[[[[[ZZZXXXXXXYYY\\\___aaacccdddcccaaa___^^^___```______```aaabbbaaa]]]ZZZ[[[]]]___aaaccceeeffffffhhhhhhhhhfffccccccdddeeedddcccaaa___^^^]]]^^^^^^]]]\\\ZZZZZZ[[[___dddfffeeeccc___\\\YYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYXXXWWWVVVUUUVVVXXXYYYYYYXXX\\\[[[ZZZZZZZZZYYYVVVSSSTTTRRRPPPMMMJJJGGGFFFEEECCCBBBAAA@@@@@@AAABBBBBBFFFFFFFFFGGGFFFFFFEEEDDD???===<<<<<<>>>??????>>>;;;::::::999999::::::::::::::::::999999999888888555555555555555555555555444444444444444444444444555444444333333333333333111333333111//////111333000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++************(((((()))******)))((((((+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++++++++***(((((()))))))))))))))***'''(((((())))))(((((('''))))))(((((((((((())))))&&&''''''(((((())))))***((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,///000---)))&&&$$$$$$$$$###$$$$$$%%%%%%&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***)))******++++++,,,---------...000222555777999:::???@@@BBBDDDFFFGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOSSSVVVWWWVVVUUUVVVWWWTTTTTTVVVWWWVVVUUUSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSUUUUUUWWWYYYVVVSSSVVV[[[ZZZYYYYYY[[[]]]______^^^[[[ZZZXXXXXXYYY[[[]]]___\\\\\\[[[ZZZXXXWWWUUUUUURRRSSSWWW\\\aaaddddddcccaaacccdddcccaaa______aaa^^^^^^___```aaacccdddeeebbbaaaaaa```___^^^^^^]]]ZZZZZZZZZ[[[]]]```cccdddgggeeecccbbbcccddddddccc```______aaabbbaaa\\\YYY[[[]]]___aaabbbccceeefffiiiiiihhhfffbbbaaaaaabbbaaaaaa___]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZ\\\___bbbddddddbbb^^^ZZZXXXWWWWWWXXXXXXYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTVVVXXXZZZXXXVVVZZZYYYZZZ[[[\\\ZZZVVVSSSQQQOOONNNKKKIIIHHHGGGGGGAAA@@@????????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCC>>><<<;;;<<<===>>>>>>>>>999999888888888888999999999999999888888888777777444444444444444444444444333333333333333333333333333333222111111111111222444222111000///...///222///...------/////////---,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))++++++*********)))))))))'''((())))))))))))(((''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((())))))******''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,------***&&&###"""###%%%&&&'''&&&$$$###%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))(((((()))***)))******++++++,,,------...///000333555777999:::@@@AAABBBDDDFFFGGGBBBCCCDDDEEEEEEDDDDDDCCCFFFFFFGGGHHHJJJLLLNNNOOONNNQQQUUUVVVTTTSSSTTTUUUQQQRRRTTTUUUTTTSSSQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUVVVXXXVVVSSSVVV[[[ZZZYYYXXXYYY\\\]]]\\\[[[YYYWWWUUUSSSSSSVVVYYY[[[YYYXXXWWWVVVTTTRRRQQQQQQOOOQQQUUU[[[aaaccccccbbbbbbeeefffeeeaaa______aaa^^^^^^```bbbccceeefffgggccccccbbbbbbaaaaaa``````ZZZZZZ[[[]]]___bbbeeefffiiieeeccccccfffhhhhhhfff```______aaabbbaaa\\\XXXZZZ\\\^^^```aaabbbcccdddhhhhhhgggdddaaa^^^^^^______^^^]]]\\\ZZZYYYXXXWWWXXXYYYZZZ[[[]]]^^^___```bbb___\\\YYYWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSVVVYYYZZZXXXUUUWWWXXXZZZ\\\]]]\\\XXXUUUOOONNNLLLKKKIIIHHHHHHHHH@@@@@@???>>>>>>???@@@AAA>>>>>>???@@@AAAAAAAAAAAA===<<<;;;;;;===>>>>>>===888888777777777777888999666666666666555555555555333333333333333333333333111111111111111111111111222111111000000000000000555000------/////////000///---,,,---//////...---++++++++++++++++++++++++,,,+++******++++++***(((************))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((('''((((((((())))))******''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$&&&&&&%%%$$$#########$$$$$$$$$%%%'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))(((((()))***)))******+++,,,,,,------...///000333555777999:::@@@AAACCCDDDFFFGGG???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEFFFHHHJJJKKKLLLPPPRRRUUUVVVUUUSSSRRRSSSVVVRRROOOPPPSSSTTTQQQNNNMMMMMMLLLMMMOOORRRUUUWWWUUUWWWXXXXXXWWWWWWXXXZZZXXXYYYZZZ[[[\\\[[[ZZZYYYWWWVVVTTTTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVSSSQQQOOOQQQSSSWWW\\\```eeehhhiii```___^^^___```aaa```^^^ccceeeggghhhiiihhhgggfff^^^```bbbdddeeedddbbbaaa___^^^^^^```cccddddddcccgggfffdddccccccdddfffgggeeedddcccccccccaaa]]][[[ZZZ\\\___aaaaaaaaaaaabbbjjjgggccc^^^[[[[[[[[[\\\[[[ZZZYYYWWWWWWVVVWWWWWWXXXWWWWWWYYYZZZ[[[ZZZXXX[[[ZZZYYYXXXXXXYYYZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVTTTTTTUUUWWWYYYYYYVVVTTTTTTVVVXXXZZZZZZXXXVVVTTTMMMMMMLLLJJJHHHFFFEEEDDDAAA>>>;;;:::;;;<<<<<<<<<@@@???>>>===<<<;;;::::::999999:::::::::999888888888888888888777777777666222444666777777666444333333333333222222111111111000000000000000000000000000000///.............................................---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***)))&&&###"""&&&***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******************+++,,,---......000444777888888777666:::@@@DDDDDDEEEIII??????@@@AAABBBCCCDDDDDDAAAAAABBBDDDFFFHHHIIIJJJOOOQQQTTTUUUTTTSSSSSSSSSUUUQQQNNNOOORRRSSSQQQMMMLLLKKKKKKKKKMMMPPPTTTVVVTTTVVVYYYZZZYYYZZZ[[[]]][[[\\\\\\\\\\\\[[[YYYXXX]]][[[XXXVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTRRRUUUYYY^^^bbbfffhhhhhhfffdddbbbbbbccccccbbb```ffffffggghhhhhhgggeeeeee```bbbdddffffffeeecccaaabbbaaa___```bbbdddddddddfffeeedddccccccdddfffgggfffdddcccbbbbbbaaa^^^\\\\\\^^^```bbbbbbcccccccccgggddd___[[[XXXXXXYYYYYYYYYWWWUUUTTTTTTUUUVVVWWWYYYXXXWWWXXXYYYZZZYYYXXXYYYXXXWWWVVVWWWWWWYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUUUUWWWYYYYYYWWWUUURRRTTTUUUWWWVVVTTTRRRPPPMMMLLLKKKIIIGGGFFFDDDDDD???===;;;;;;===>>>>>>===??????>>>===<<<;;;:::999888888999::::::999999999888888777777777666666666444444555666666555444333333333222222222111111111000000000000000000000000000//////...............------------------------++++++*********++++++,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((()))*********''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%'''(((((('''###$$$''')))*********)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******************+++,,,---......000444777888888777777:::@@@DDDDDDEEEIII>>>>>>??????@@@BBBCCCCCC??????@@@AAACCCEEEFFFGGGLLLOOORRRSSSRRRRRRRRRSSSRRRPPPNNNNNNQQQRRRPPPMMMKKKJJJIIIIIIKKKOOOSSSVVVTTTWWW[[[\\\]]]]]]^^^___````````````___]]]\\\[[[aaa^^^YYYVVVTTTUUUVVVXXXXXXXXXYYYYYYYYYYYYXXXXXXUUUXXX]]]bbbeeeggghhhhhhhhhfffdddcccddddddbbbaaahhhggggggffffffeeeddddddcccdddfffggggggeeecccbbbfffccc```___```bbbcccdddeeedddccccccccceeefffgggfffdddbbbaaaaaaaaa___^^^]]]^^^```bbbddddddddddddaaa___[[[WWWUUUUUUVVVVVVVVVTTTRRRPPPPPPSSSVVVXXXZZZXXXWWWWWWXXXYYYXXXWWWWWWVVVVVVUUUVVVWWWYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUWWWXXXXXXVVVTTTRRRSSSTTTUUUTTTQQQOOOMMMLLLKKKIIIGGGFFFDDDDDDCCC===<<<<<<===???@@@???>>>>>>>>>===<<<;;;:::999999777777888999::::::::::::777777777666666666555555555555555444444333333333222222222111111111111111000000000000000000000000//////...------------...------------------------(((((((((((()))***+++,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''$$$###%%%)))***&&&###&&&((()))++++++***)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))***************++++++,,,---......111444777999999888777;;;@@@DDDEEEFFFJJJ=========>>>???@@@BBBCCC>>>>>>>>>???AAACCCEEEFFFJJJLLLOOOPPPPPPPPPQQQRRRPPPNNNMMMMMMOOOPPPNNNLLLLLLKKKIIIIIIKKKPPPTTTWWWWWWZZZ]]]^^^^^^^^^^^^___ccccccbbbbbbbbbaaa``````___\\\XXXSSSQQQSSSXXX[[[\\\[[[[[[ZZZZZZYYYYYYYYYYYY\\\aaafffiiijjjiiihhhdddbbb``````aaabbbaaaaaagggfffeeeddddddeeeeeefffffffffggghhhgggfffdddcccgggccc___\\\]]]```bbbbbbddddddcccccccccdddeeeffffffcccaaa___`````````___\\\]]]^^^aaacccddddddccc^^^\\\YYYVVVTTTTTTUUUUUUUUUSSSPPPOOOPPPSSSWWWZZZ[[[YYYWWWWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\YYYYYYYYYXXXVVVUUUTTTSSSTTTSSSSSSTTTVVVVVVTTTRRRTTTTTTTTTTTTRRRPPPNNNLLLJJJIIIGGGEEEDDDCCCCCCCCC;;;;;;<<>>AAABBB??????>>>???@@@BBBDDDFFFGGGIIIKKKLLLLLLLLLNNNPPPMMMLLLKKKLLLMMMMMMMMMLLLMMMLLLKKKKKKNNNRRRVVVYYYZZZ\\\^^^^^^]]]\\\\\\\\\_________``````aaabbbbbb]]][[[WWWSSSRRRVVV]]]ccccccbbb```^^^\\\[[[[[[[[[^^^aaaeeeiiikkkjjjiiihhh```^^^\\\]]]___aaaccccccccccccccccccdddeeeggghhhfffggggggggggggfffddddddeeeaaa\\\ZZZ[[[]]]```aaadddddddddccccccddddddddddddbbb___^^^___``````___ZZZZZZ[[[^^^bbbcccbbb```\\\[[[YYYWWWUUUUUUVVVWWWWWWUUURRRQQQSSSVVV[[[^^^[[[YYYXXXXXXYYYZZZYYYXXXZZZYYYYYYYYYZZZ[[[]]]^^^ZZZYYYXXXUUUSSSPPPOOONNNRRRQQQPPPQQQRRRRRRQQQOOORRRRRRQQQPPPOOOMMMKKKIIIHHHGGGEEECCCAAAAAABBBBBB;;;;;;===@@@BBBBBB@@@===;;;;;;::::::999999888888555666777888999:::::::::555555555444444444333333555444333222222222222222000000000000000000000000..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''%%%###$$$))),,,:::777111,,,((('''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''(((((())))))******++++++++++++,,,---...//////111555888;;;;;;::::::<<>>>>>???AAADDDEEEEEEGGGHHHHHHHHHHHHJJJLLLJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQUUUXXXZZZZZZ[[[\\\[[[YYYXXXYYY[[[ZZZZZZZZZ[[[\\\]]]___```\\\\\\YYYVVVUUUZZZcccjjjjjjhhheeeaaa_________```aaacccfffhhhiiiiiigggfff___]]][[[\\\___ccceeeeee```aaabbbccceeefffggggggeeeeeeeeeeeeeeeeeeddddddaaa]]]ZZZXXXZZZ]]]```aaaeeeeeeeeedddccccccbbbbbbaaa___]]]]]]_________^^^XXXWWWXXX\\\```bbbaaa^^^\\\[[[ZZZXXXXXXXXXYYYYYYYYYXXXVVVVVVWWWZZZ^^^```YYYYYYYYYZZZ\\\\\\[[[YYY[[[ZZZZZZZZZZZZ[[[]]]^^^ZZZXXXUUURRROOOMMMLLLLLLQQQOOONNNNNNOOOPPPOOOMMMMMMMMMLLLKKKJJJHHHGGGFFFGGGEEECCCAAA???@@@AAAAAA<<<<<<===???AAA@@@>>>;;;:::999999999888888888777666666777888999999999999444444444333333333333222222222222222222222222222////////////000000000000........................------,,,++++++++++++,,,************************,,,+++***)))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((())))))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&%%%$$$)))111999333000+++'''%%%&&&(((***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++++++++,,,---...//////111555999;;;<<<;;;;;;===BBBFFFFFFHHHLLL;;;:::999888999<<>>======>>>@@@CCCDDDDDDEEEFFFEEEDDDEEEFFFHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXXXXVVVUUUVVVXXX[[[ZZZZZZYYYYYYZZZ[[[\\\]]][[[\\\[[[XXXWWW[[[dddllljjjgggdddaaa______aaabbbaaabbbccceeeeeeeeedddccc```]]][[[\\\^^^aaacccddd```aaacccdddeeeeeeeeedddbbbccccccccccccddddddddd^^^[[[XXXYYY\\\___bbbcccffffffeeedddcccaaa```___]]]\\\\\\]]]^^^___]]]\\\XXXVVVVVVZZZ```cccaaa]]]\\\[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZYYYYYY[[[]]]```aaaXXXXXXZZZ]]]______]]]ZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYVVVRRROOOMMMLLLMMMNNNQQQOOONNNNNNOOOOOONNNMMMKKKKKKJJJIIIHHHFFFEEEEEEFFFDDDAAA???>>>>>>@@@AAA???>>>>>>>>>???>>>;;;999999888888888888777777777777777888888888888777777333333333333222222222222///000111222333333222222........./////////000000---------------------------,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''(((((())))))))))))((())))))))))))))))))))))))$$$$$$%%%'''+++111777<<<((('''&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,,,,+++,,,,,,---...//////222666999<<<===<<<<<<===CCCGGGGGGHHHLLL;;;:::888888999;;;>>>@@@???>>><<<;;;<<>>===>>>???AAAAAA???>>>======<<<999777888888888888777777777777777888888888888777777666333333333222222222111111---...111333444444333222---.........//////000000---------------------------,,,++++++******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''((())))))***))))))(((((((((((((((((((((((('''%%%%%%)))000666888888###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,,,,,,,,,,---.../////////222666:::<<<======<<<===CCCGGGGGGIIIMMM999999999::::::;;;;;;;;;===<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEFFFGGGGGGFFFEEEFFFHHHHHHIIILLLOOOQQQRRRRRRRRRVVVTTTSSSSSSTTTWWWZZZ\\\[[[[[[[[[]]]______]]][[[]]]YYYVVVUUUXXXZZZZZZYYY]]][[[YYYWWWXXX[[[^^^aaa```^^^]]]^^^aaaaaa^^^\\\[[[XXXUUUUUUYYY]]]^^^^^^aaabbbbbbbbbbbbaaa```___bbbbbbaaa___^^^^^^```ccc\\\]]]^^^^^^___aaaeeehhhlllkkkhhhddd```^^^___```^^^_________^^^\\\ZZZYYYWWWZZZ^^^``````^^^]]]\\\]]]ZZZWWWVVVXXXZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\___bbbaaa\\\XXXUUUVVVWWWXXXXXXVVVTTTSSSWWWUUURRROOONNNOOOPPPRRRNNNNNNOOOOOOOOONNNMMMMMMIIIJJJJJJJJJJJJHHHFFFEEEEEEBBB???<<<;;;<<>>CCCFFFFFFIIINNN888888888888999999999999999999:::<<<>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGJJJLLLNNNNNNOOONNNPPPPPPPPPQQQTTTWWWZZZ\\\ZZZYYYZZZ\\\^^^^^^\\\[[[[[[XXXVVVVVVXXXZZZYYYXXXYYYXXXWWWWWWXXX[[[]]]______]]]\\\]]]```aaa```^^^[[[XXXVVVWWW[[[___aaaaaabbbbbbaaaaaa``````_________```___^^^]]]^^^aaadddaaaaaaaaaaaa```bbbeeehhhlllkkkiiieeeaaa___```aaa`````````___]]][[[XXXWWWZZZ]]]aaabbb```\\\ZZZXXXYYYWWWTTTTTTWWWZZZ]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\^^^```___\\\YYYXXXYYYYYYZZZYYYWWWUUUTTTUUUTTTRRRPPPOOOOOOOOOPPPMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKLLLLLLKKKJJJHHHGGGEEECCC@@@>>>======>>>???>>>??????>>><<<:::;;;<<<:::888777777888888777555555555555555444444444444444444222111000///////////////000000000000//////...........................---,,,+++************,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&'''...555666000)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,++++++---//////222666888999:::<<<===@@@EEEHHHHHHKKKPPP777777777777777777777777555666888;;;===???@@@AAA???@@@AAABBBBBBCCCBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJLLLOOOSSSVVVXXXZZZWWWWWWWWWYYY[[[\\\[[[YYYXXXWWWUUUUUUWWWXXXWWWVVVUUUUUUVVVWWWYYY[[[\\\]]]]]]\\\[[[\\\^^^```aaa```\\\[[[YYYZZZ^^^aaacccddddddcccaaa____________```]]]^^^^^^^^^^^^___bbbeeeffffffeeecccbbbccceeehhhkkkkkkiiifffccc```aaaaaa``````___^^^\\\YYYWWWVVV]]]```cccccc___ZZZVVVTTTUUUSSSQQQRRRUUUZZZ^^^___XXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYZZZ[[[[[[YYYXXX[[[[[[\\\[[[ZZZXXXVVVUUUSSSSSSRRRQQQPPPOOONNNNNNLLLLLLMMMNNNNNNMMMMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIEEEDDDCCCAAA???>>>>>>===;;;<<<===<<<:::999999::::::888777777888999888777555555555444444333333333444333222000////////////......////////////..............................---,,,+++***************,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&''''''%%%///666444...***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,++++++---//////222666999:::;;;<<<>>>BBBGGGJJJJJJMMMQQQ777777777777666666666666444666888:::<<<======<<<<<<===>>>???AAAAAABBBBBB???@@@BBBBBBAAAAAABBBDDDCCCDDDFFFGGGHHHHHHGGGFFFEEEGGGJJJNNNQQQSSSTTTUUUSSSSSSSSSUUUWWWYYYXXXWWWTTTSSSSSSSSSSSSTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]\\\\\\]]]^^^______```_________```bbbdddeeeeeecccaaa_________```aaa^^^___``````___```bbbdddffffffeeedddbbbbbbeeegggggghhhhhhfffbbb```___```]]]]]]]]]\\\[[[YYYXXXXXX]]]```cccbbb^^^YYYUUUSSSTTTRRRPPPQQQTTTYYY\\\^^^WWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVVVVVVVVVV\\\\\\\\\[[[YYYWWWVVVTTTSSSSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIEEEEEEDDDBBB@@@>>>===;;;:::;;;<<<;;;:::999:::;;;999888666666777888888777666555555444333222111111222222111000///......///,,,------......------,,,------------------------,,,,,,+++***************++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&''')))+++555777---&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,++++++---///000333666999:::;;;<<<>>>CCCHHHJJJKKKMMMRRR777777777777777666666666666777888:::::::::999888999:::<<<===??????@@@@@@>>>???AAAAAA@@@AAABBBDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEGGGJJJMMMOOOPPPPPPOOOPPPOOOOOOQQQTTTVVVVVVVVVPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTWWWYYY[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\cccccccccbbbaaabbbcccdddeeedddaaa`````````bbbcccbbbcccccccccaaaaaabbbcccccccccbbbaaa``````cccfffcccdddeeedddaaa^^^]]]]]]YYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]______\\\XXXVVVUUUUUUSSSRRRRRRUUUXXXZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWVVVUUUUUUVVVWWW\\\[[[[[[YYYXXXVVVUUUTTTSSSTTTTTTTTTSSSQQQOOONNNOOONNNNNNMMMKKKIIIGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCBBB@@@>>>;;;::::::;;;<<<<<<;;;:::;;;===999777444444555666666666555555444333222111111000111111000///............,,,,,,------------,,,,,,------------------------++++++******))))))******+++++++++*********))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%&&&(((+++222666111%%%"""''')))%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,++++++---///000333777999:::;;;===>>>CCCGGGJJJJJJLLLPPP555555666666666777777777888888888888888888777666888999:::<<<======>>>>>><<<>>>???@@@???@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHJJJLLLMMMNNNMMMMMMNNNMMMMMMOOORRRUUUVVVVVVOOOOOONNNLLLKKKLLLNNNQQQTTTUUUWWWYYYZZZ[[[\\\\\\]]]^^^___^^^\\\ZZZYYYZZZaaabbbbbbaaa```___aaabbbbbbaaa`````````aaacccdddcccdddeeedddcccbbbbbbccc``````___]]]\\\]]]___bbb^^^```bbbbbb___\\\[[[ZZZWWWWWWWWWXXXYYYZZZ\\\]]]YYYZZZ[[[[[[YYYWWWWWWWWWVVVUUUTTTUUUXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\\\\ZZZXXXWWWYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTTTTSSSQQQOOONNNNNNNNNMMMLLLJJJHHHFFFDDDEEEEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@???>>><<<:::999:::;;;<<<<<<;;;;;;===>>>:::777444333333444555444333333333222222111111111000000///...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++************)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%'''+++...444111)))""""""'''(((%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,++++++---///000333777:::;;;;;;===???BBBGGGIIIIIIKKKOOO222222333444555666777777888888777777777777888888777888999:::;;;;;;<<<<<<:::;;;===>>>===>>>@@@AAACCCDDDEEEGGGHHHHHHGGGGGGHHHHHHJJJKKKMMMMMMNNNNNNOOONNNMMMOOOSSSVVVXXXXXXPPPOOONNNKKKIIIJJJOOOSSSUUUUUUVVVWWWXXXYYYZZZZZZYYY\\\______]]]ZZZYYYYYYZZZ\\\^^^^^^\\\\\\^^^aaa]]]]]]^^^___```aaabbbbbbaaacccddddddcccbbbcccddd```___^^^[[[YYYYYYZZZ\\\[[[^^^aaaaaa___\\\ZZZYYYWWWVVVVVVWWWXXXYYY[[[\\\XXXYYYXXXWWWUUUUUUVVVXXXUUUVVVWWWYYY[[[\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZ\\\]]]\\\YYYWWWXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVRRRRRRQQQQQQPPPOOOMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCDDDEEEEEEEEEDDDCCC>>>>>>===<<<;;;:::999999999:::<<<<<<;;;<<<===???<<<999555333333444444444222222222222111111111111//////......------......,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***000444///)))%%%%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,++++++---///111444777:::;;;<<<===???CCCGGGJJJJJJLLLPPP000000111222444555666666777777666666666888:::;;;777888999:::::::::::::::888:::;;;<<<<<<<<<>>>@@@BBBCCCEEEFFFGGGHHHGGGGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOPPPTTTXXXYYYZZZQQQQQQOOOKKKHHHJJJPPPUUUUUUUUUUUUUUUVVVWWWXXXYYYVVVZZZ___```^^^[[[ZZZZZZTTTWWWZZZZZZZZZZZZ]]]```YYYZZZ\\\^^^___```aaaaaa^^^```bbbcccccccccdddeeeaaa```^^^[[[WWWVVVWWWYYY[[[]]]aaaaaa___\\\ZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWUUUSSSSSSUUUXXXTTTUUUXXX[[[^^^^^^\\\ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ\\\ZZZWWWUUUUUUWWWZZZYYYXXXWWWWWWWWWWWWWWWQQQPPPOOONNNMMMMMMLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHBBBCCCDDDEEEEEEDDDCCCCCC===<<<;;;999999888888999888999;;;;;;;;;;;;===>>>???;;;777444444444444444111111111111111222222222//////...---------......,,,------......------,,,++++++++++++++++++++++++***)))))))))))))))******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$######&&&)))+++'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''')))---333777)))###$$$***)))""""""'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,+++,,,...///111444777:::;;;<<<>>>???DDDHHHKKKJJJLLLPPP