BM6P6(@ WWWXXXYYYYYYVVVSSSRRRRRRNNNPPPSSSVVVYYYZZZ[[[[[[YYYXXXVVVWWWZZZZZZWWWUUUTTTSSSQQQQQQSSSTTTSSSRRRMMMIIIIIIMMMPPPOOONNNPPPRRRQQQOOONNNNNNOOOQQQRRRLLLMMMQQQUUUWWWSSSKKKEEEDDDFFFGGGIIILLLUUUaaaiiixxx|||{{{wwwnnneeeZZZUUUVVVZZZ[[[[[[ZZZZZZ[[[\\\___bbbeeeggggggggggggggghhhiiijjjkkknnnoooqqqssswwwzzz}}}~~~|||qqqfff]]]SSSIIIBBB???;;;777555444444333222333555555555555555777999<<<;;;::::::<<<>>>>>>>>>>>>FFFMMMPPPXXXmmmoooYYYSSSQQQLLLKKKNNNIIIIIIJJJKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCEEEGGGIIIJJJIIIGGGFFFHHHFFFBBBAAAAAAAAA@@@???@@@AAABBB@@@>>>===>>>???:::;;;<<<===>>>???@@@@@@CCCDDDDDDEEEDDDBBBAAA@@@DDDCCCBBB@@@???===;;;:::>>>===<<<===@@@CCCEEEEEEDDDCCCBBB@@@???>>>>>>>>>=========>>>??????@@@@@@DDDCCCAAAAAAAAABBBDDDFFFCCCBBBAAABBBDDDDDDDDDCCC@@@EEEIIIHHHEEEDDDGGGKKKPPPWWWdddyyyzzzrrrooonnnpppooommmqqqvvvxxxzzzwwwzzz}}}}}}||||||wwwrrrvvv[[[[[[[[[YYYVVVSSSRRRRRRNNNPPPRRRUUUWWWYYY[[[[[[XXXVVVTTTUUUWWWWWWUUUSSSTTTRRROOOOOOPPPQQQPPPPPPPPPLLLKKKNNNOOONNNNNNPPPNNNNNNLLLLLLLLLNNNPPPRRRMMMNNNQQQTTTVVVSSSLLLFFFEEEGGGIIIKKKNNNVVV```hhhxxx~~~~~~wwwnnnbbb[[[ZZZ[[[ZZZYYY[[[[[[\\\]]]^^^aaaccceeehhhhhhiiiiiijjjkkklllmmmpppppprrrtttwwwzzz|||~~~xxxlll```WWWPPPHHHCCC???<<<888666555555555444444555666555555555777999:::999:::;;;===???@@@@@@AAAEEEKKKTTTfffoooYYYSSSQQQMMMJJJMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDFFFHHHJJJJJJIIIGGGFFFGGGEEEBBBAAABBBBBBAAA??????AAAAAA@@@>>>===>>>?????????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB???>>><<<<<<;;;???>>>===>>>@@@CCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>======>>>>>>???@@@@@@@@@CCCBBBAAAAAABBBCCCEEEGGGFFFEEEDDDDDDDDDEEEEEEDDDBBBFFFIIIIIIFFFDDDGGGJJJHHHNNNXXXjjj~~~uuunnnlllmmmpppooommmoootttvvv{{{wwwyyy|||}}}}}}|||xxxuuuyyy^^^^^^\\\YYYUUURRRQQQRRROOOPPPQQQSSSUUUWWWZZZ[[[VVVTTTRRRRRRSSSTTTSSSRRRSSSPPPMMMKKKLLLNNNNNNOOOUUUOOOLLLNNNOOOMMMNNNPPPKKKKKKJJJIIIJJJLLLOOOPPPNNNOOOQQQTTTUUURRRMMMHHHFFFIIILLLNNNPPPVVV___fffuuu}}}~~~vvvkkkbbb___^^^\\\[[[]]]]]]\\\]]]^^^```bbbdddjjjjjjjjjkkklllmmmoooppprrrssstttuuuwwwzzz|||}}}{{{rrreeeYYYQQQLLLFFFBBB>>><<<888777777666555444555666666666444444666888777888:::<<<>>>@@@BBBBBBEEEHHHNNN^^^yyymmmZZZSSSQQQMMMJJJLLLMMMLLLKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEEEECCCBBBBBBBBBBBBAAA??????@@@AAA@@@>>>>>>>>>@@@BBBBBBCCCCCCDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGEEEDDDAAA>>>===<<<======@@@???>>>>>>@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>>>>??????@@@AAAAAABBBAAAAAAAAACCCEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGDDDGGGIIIIIIFFFEEEFFFHHHHHHJJJPPP^^^tttxxxpppjjjkkknnnsssssspppqqquuuyyy|||yyy{{{|||{{{~~~\\\\\\ZZZVVVRRRQQQQQQSSSPPPPPPPPPQQQSSSUUUXXXYYYUUUTTTRRRQQQQQQQQQRRRRRRQQQMMMJJJIIIJJJMMMOOOPPPVVVPPPMMMNNNOOONNNOOORRRLLLKKKJJJIIIIIIKKKMMMNNNOOOPPPSSSTTTTTTQQQMMMKKKFFFIIILLLNNNPPPUUU[[[aaammmwww|||zzzppphhhcccaaa___^^^\\\\\\\\\]]]___bbbdddfffjjjkkkkkklllnnnpppqqqrrrvvvvvvvvvwwwyyyzzz|||}}}}}}tttkkk___UUUOOOIIIDDD@@@<<<:::777666666666555444555666666666444444666777777888;;;<<<>>>???BBBCCCIIIQQQ]]]ooo|||kkkZZZTTTRRRNNNKKKKKKOOONNNLLLKKKJJJKKKLLLLLLIIIIIIIIIHHHGGGFFFFFFEEEHHHIIIJJJJJJJJJHHHFFFEEEDDDCCCAAAAAABBBAAA???===???@@@AAA@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFDDD@@@===<<<<<<===>>>AAA???>>>???AAABBBAAA@@@AAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBDDDFFFHHHJJJHHHGGGGGGFFFEEEFFFHHHJJJEEEGGGIIIHHHFFFEEEFFFGGGJJJJJJMMMVVVeeevvv|||sssmmmkkklllrrryyyzzzwwwwwwyyy~~~VVVVVVUUUSSSPPPPPPQQQSSSOOOOOOOOOPPPQQQSSSVVVWWWUUUTTTTTTSSSQQQQQQQQQQQQNNNKKKIIIHHHKKKOOORRRSSSTTTOOOLLLNNNPPPOOOQQQTTTPPPNNNLLLJJJIIIIIIJJJKKKOOOQQQTTTUUUTTTQQQNNNLLLEEEHHHKKKMMMNNNQQQWWW[[[dddmmm}}}~~~vvvmmmfffaaa___]]][[[[[[\\\^^^aaaeeehhhjjjkkkkkklllnnnooorrrtttuuuyyyyyyyyyzzz{{{|||}}}~~~~~~yyyllleee\\\TTTNNNHHHAAA<<<999777666555666666444333555666666666444444666888888:::<<<<<<===???BBBEEEOOOaaavvvtttgggZZZTTTRRROOOLLLJJJOOONNNMMMLLLKKKKKKLLLMMMHHHHHHGGGGGGFFFFFFEEEEEEHHHIIIIIIIIIIIIHHHFFFFFFEEECCCAAA@@@AAA@@@>>>===@@@AAABBBAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCEEECCC@@@===<<<<<<>>>???AAA@@@???@@@AAABBB@@@???@@@@@@???????????????@@@?????????@@@AAAAAABBBBBB@@@AAABBBCCCEEEHHHIIIJJJFFFGGGHHHGGGEEEFFFIIIKKKEEEFFFGGGGGGFFFEEEEEEFFFGGGFFFGGGMMMVVVbbbnnnvvv}}}xxxtttqqqppprrrxxx~~~{{{{{{~~~OOOPPPQQQPPPOOOOOOQQQSSSNNNNNNOOOOOOQQQRRRSSSTTTSSSTTTUUUUUURRRPPPPPPPPPMMMKKKIIIIIILLLPPPRRRSSSSSSNNNLLLNNNPPPPPPQQQSSSRRRPPPNNNKKKIIIIIIIIIJJJNNNRRRVVVWWWUUUQQQNNNLLLEEEHHHJJJKKKKKKMMMSSSWWW[[[dddttt~~~sssiiibbb]]][[[\\\\\\]]]```cccgggkkkmmmmmmmmmnnnppprrruuuwwwxxx|||||||||}}}~~~{{{uuugggaaaYYYRRRLLLFFF>>>999777666555555666666444333333555666555555555777999:::;;;=========@@@GGGLLL[[[uuullldddYYYTTTSSSQQQNNNKKKNNNNNNNNNNNNMMMMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEECCC@@@@@@AAABBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEECCCBBBAAADDDBBB@@@>>>======>>>>>>@@@??????@@@BBBBBB@@@???@@@@@@@@@???@@@@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCAAAAAACCCEEEGGGHHHIIIJJJGGGIIIKKKJJJGGGEEEGGGIIIDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEGGGKKKOOOVVVbbbmmm|||~~~~~~~~~}}}LLLNNNPPPPPPOOOOOOPPPQQQMMMMMMOOOPPPQQQQQQQQQQQQQQQSSSVVVVVVSSSOOONNNNNNMMMKKKJJJJJJLLLNNNOOOOOOSSSOOOMMMOOOQQQOOONNNPPPQQQOOOMMMJJJIIIIIIJJJJJJMMMRRRWWWYYYWWWRRRNNNLLLGGGIIIJJJIIIHHHKKKQQQVVVVVV]]]iiixxxzzzooofffaaa_________```bbbeeehhhlllmmmpppppprrrtttvvvyyy{{{|||~~~~~~~~~yyyrrreee^^^UUUMMMGGGBBB<<<888777666555555777777555333222333555555555666888;;;;;;===>>>>>>???EEENNNVVVnnn{{{fff```YYYTTTSSSSSSOOOKKKLLLMMMNNNPPPPPPOOONNNMMMJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@CCCGGGJJJLLLFFFGGGGGGEEEBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFBBBDDDFFFHHHHHHFFFCCCBBBBBBBBB@@@???>>>>>>======???>>>???@@@BBBCCCAAA???AAAAAA@@@@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDFFFGGGHHHIIIIIIKKKNNNQQQNNNIIIDDDDDDEEEBBBBBBBBBDDDEEEEEEEEEDDDEEEEEEHHHMMMMMMPPP[[[hhh}}}LLLNNNPPPQQQPPPOOOOOOOOOLLLMMMOOOPPPQQQQQQPPPOOOOOORRRVVVVVVSSSOOOMMMLLLNNNLLLKKKKKKLLLLLLKKKJJJTTTPPPNNNPPPQQQMMMKKKLLLNNNMMMKKKIIIHHHIIIJJJKKKLLLRRRXXX[[[XXXRRRNNNLLLHHHJJJJJJIIIHHHJJJPPPUUUTTTYYYaaammmxxx~~~tttlllgggfffbbbbbbbbbcccfffhhhkkkmmmrrrssstttvvvyyy|||~~~xxxqqqeee]]]QQQHHHCCC???;;;888777666666777888888666555111333444555555777999<<<;;;===??????AAAIIIUUU^^^~~~{{{bbb^^^XXXTTTSSSTTTQQQLLLJJJLLLOOOQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJDDDDDDEEEEEEFFFFFFFFFGGGCCCAAA???AAAFFFLLLQQQTTTHHHHHHHHHFFFCCCAAAAAAAAA???@@@AAABBBCCCDDDEEEFFF@@@CCCGGGJJJKKKIIIFFFDDDAAAAAAAAA@@@???>>>======>>>>>>>>>@@@CCCCCCAAA@@@AAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAABBBBBBCCCCCCDDDBBBCCCEEEFFFHHHHHHIIIIIIOOOSSSVVVRRRKKKDDDAAABBBAAA@@@AAABBBDDDEEEEEECCCAAABBBGGGKKKJJJKKKUUUcccQQQRRRSSSSSSRRRQQQNNNMMMNNNOOOOOOPPPPPPOOOOOONNNSSSRRRQQQPPPOOONNNNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSQQQNNNLLLKKKLLLMMMMMMLLLIIILLLNNNLLLHHHFFFIIIMMMQQQSSSVVVZZZ[[[WWWRRRMMMIIIJJJJJJGGGEEEGGGOOOUUU\\\^^^ccchhhhhhhhhnnnvvvxxxzzzyyyuuunnngggeeefffgggiiikkkmmmooopppqqquuuzzz~~~|||rrrjjj^^^WWWMMMDDD???;;;999888666666555444222111000000222333444555666888999999:::;;;>>>@@@AAAIII[[[mmmttt```\\\WWWSSSQQQPPPNNNLLLOOOMMMKKKKKKNNNNNNLLLJJJJJJJJJKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBFFFLLLPPPQQQPPPIIIIIIHHHGGGEEECCCAAA@@@AAABBBBBBCCCDDDEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDDDD@@@@@@AAABBBAAA@@@>>>===@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJSSSSSSRRRNNNIIIDDDBBBBBB???@@@AAABBBCCCEEEFFFFFFCCCCCCCCCDDDFFFKKKRRRWWWsssQQQRRRSSSUUUTTTSSSRRRPPPOOOPPPPPPQQQQQQPPPPPPOOOTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUSSSPPPOOOOOOOOONNNMMMKKKMMMOOONNNJJJIIILLLOOOOOOPPPSSSVVVWWWUUUPPPLLLJJJKKKKKKHHHEEEGGGNNNTTT]]]]]]```cccaaa___dddkkksssvvv}}}xxxrrriiiiiiiiijjjllloooqqqssstttxxx}}}zzzppphhh\\\UUULLLDDD>>>;;;999888111111222333444444555555222333444555777888999999<<<===>>>@@@BBBLLL```sssmmm^^^[[[VVVSSSQQQPPPOOOMMMNNNLLLKKKKKKMMMMMMLLLJJJJJJKKKKKKKKKJJJHHHGGGFFFBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@AAADDDIIIMMMMMMLLLIIIIIIIIIGGGFFFDDDBBBAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@AAABBBBBBBBBAAA???>>>AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHLLLMMMMMMKKKGGGDDDBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCEEEJJJPPPUUUiiiQQQRRRTTTVVVWWWWWWUUUUUUQQQRRRRRRRRRRRRRRRRRRQQQTTTSSSQQQOOONNNMMMMMMMMMPPPQQQRRRSSSTTTUUUVVVWWWYYYWWWTTTSSSSSSRRRPPPNNNMMMOOOQQQPPPNNNMMMOOORRRMMMMMMOOOQQQSSSRRROOOLLLLLLLLLLLLIIIGGGIIIOOOUUU___^^^______\\\YYY\\\cccrrrvvv~~~pppooonnnnnnooorrruuuwwwyyy|||~~~vvvkkkcccXXXRRRJJJBBB===:::888777000000111333444555666777333333444666777888999:::>>>>>>???AAAEEEQQQiii{{{ddd[[[XXXTTTRRRRRRQQQPPPOOONNNLLLKKKKKKLLLLLLKKKIIIIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@BBBFFFHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCAAABBBBBBBBBBBBAAAAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGFFFDDDCCCBBBCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDHHHNNNRRR^^^www~~~PPPRRRUUUWWWXXXYYYXXXWWWSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQOOONNNMMMNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWYYYWWWVVVVVVVVVUUUSSSPPPOOOQQQSSSSSSQQQQQQRRRTTTLLLLLLMMMOOOQQQQQQPPPNNNMMMMMMMMMLLLLLLOOOTTTYYYbbb___^^^___]]]\\\___eeewww|||}}}xxxwwwtttssstttvvvzzz||||||{{{rrrggg___TTTNNNGGG@@@<<<999777666444444444444444333333333444444555666888999::::::======>>>AAAGGGWWWrrrsss]]]WWWUUURRRRRRRRRRRRRRRQQQMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBFFFKKKNNNVVVmmm}}}||||||{{{QQQRRRUUUXXXYYYYYYXXXXXXTTTUUUUUUVVVVVVUUUUUUTTTPPPOOOMMMLLLMMMNNNQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWXXXWWWUUURRRRRRSSSUUUUUUTTTSSSSSSTTTMMMMMMNNNPPPSSSTTTSSSRRRNNNNNNNNNOOOPPPTTTZZZ]]]___\\\[[[^^^```bbbgggnnn}}}}}}~~~|||zzzyyy{{{~~~|||vvvlllbbb[[[OOOJJJCCC>>>:::888666555777666666555333222222111444555666777888:::;;;;;;;;;;;;===BBBIIIZZZvvvkkkZZZTTTRRRQQQQQQRRRSSSRRRQQQMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@@@@@@@CCCGGGJJJQQQccc|||~~~vvvyyy}}}wwwwwwSSSUUUWWWYYYZZZYYYXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUPPPNNNMMMKKKLLLNNNQQQSSSOOOPPPPPPQQQRRRRRRSSSSSSRRRSSSUUUWWWYYYXXXUUURRRTTTTTTUUUVVVUUUTTTSSSRRRNNNOOOPPPSSSVVVXXXWWWVVVOOOOOOOOOPPPSSSWWW\\\^^^[[[WWWWWW[[[```eeemmmttt~~~{{{vvvnnnddd\\\VVVKKKFFF@@@<<<999777555444555555444444444444444444555555666888999:::;;;<<<:::;;;>>>CCCIIIXXXrrruuucccYYYRRRQQQPPPQQQRRRSSSRRRQQQNNNOOOOOONNNKKKJJJJJJKKKNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDCCCAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBBBBAAAAAA@@@AAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>????????????@@@DDDGGGLLLXXXlllwwwuuu|||~~~yyyxxxXXXYYYZZZ[[[[[[ZZZXXXWWWUUUVVVVVVWWWWWWVVVVVVUUURRRPPPMMMKKKKKKLLLOOOPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZXXXTTTPPPUUUUUUUUUVVVUUUTTTQQQOOOOOOOOORRRVVVYYY[[[ZZZXXXRRRPPPPPPQQQSSSWWWYYY[[[ZZZVVVTTTYYY```fffnnnvvv{{{yyyvvvooofff\\\UUUQQQGGGCCC>>>:::888666555333333333444444555555666666555666777888:::;;;<<<<<<<<<===@@@DDDHHHSSSiii}}}iii[[[XXXQQQPPPPPPQQQRRRSSSRRRPPPOOOPPPQQQOOOLLLJJJKKKLLLNNNNNNNNNMMMLLLIIIGGGEEEFFFFFFEEEDDDDDDCCCBBBBBBAAABBBDDDCCC@@@???@@@BBB@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@???@@@AAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@@@@AAAAAA===>>>???AAAAAAAAAAAA@@@???AAACCCDDDCCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAABBB>>>>>>???>>>===???AAADDDIIINNN\\\qqq}}}uuu{{{~~~zzz}}}[[[\\\]]]^^^]]][[[YYYWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUSSSOOOLLLJJJKKKMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRUUUVVVWWWZZZZZZWWWSSSOOOUUUUUUUUUUUUUUUSSSPPPMMMNNNPPPSSSWWW[[[\\\[[[YYYSSSRRRPPPPPPRRRUUUVVVWWW\\\WWWUUUZZZ```fffnnnvvvxxxvvvrrrjjj```WWWQQQNNNEEEBBB===999777666444333555555555555555555555555666666777888:::;;;<<<===>>>???BBBEEEGGGOOOaaasssbbbUUUWWWPPPPPPOOOQQQRRRSSSQQQPPPOOOQQQRRRPPPLLLJJJKKKMMMLLLLLLLLLKKKIIIGGGDDDCCCGGGFFFFFFEEEDDDCCCCCCCCC???AAACCCBBB???>>>???AAA>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@???>>>???@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAACCCBBBAAAAAA@@@@@@@@@@@@<<<===???@@@AAAAAAAAA@@@===???BBBCCCCCCCCCDDDFFF@@@@@@@@@AAAAAABBBBBBBBB===>>>>>>>>>===>>>@@@BBBHHHIIIRRRcccwwwwwwvvv|||}}}~~~|||}}}dddeeeeeeaaa[[[VVVTTTUUUYYYWWWUUUUUUVVVXXXXXXXXXVVVQQQOOONNNMMMJJJJJJMMMOOOSSSWWWUUUQQQOOOQQQTTTTTTYYY]]]^^^ZZZVVVSSSSSSVVVUUUSSSRRRRRRRRRSSSTTTOOOQQQSSSTTTTTTTTTVVVXXXTTTRRRPPPOOOPPPQQQQQQPPPYYYXXXZZZ\\\]]]aaammmyyy}}}yyytttoooggg___XXXPPPJJJEEE@@@>>>;;;888666444333333111111111222333444555666555666666555555777;;;>>>AAA>>>AAAEEEDDDEEEWWWmmm~~~mmm___XXXSSSSSSRRRPPPQQQRRRTTTSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNOOONNNMMMJJJGGGEEEGGGHHHHHHHHHFFFDDDBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@999:::===@@@BBBDDDEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGCCCBBBAAAAAABBBCCCAAA@@@@@@@@@@@@???????????????@@@@@@BBBDDDEEEFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAA>>><<<<<<>>>@@@444666999===???@@@@@@???=========>>>???AAABBBCCCBBBAAAAAA@@@???>>>======???@@@AAABBBBBBAAA@@@???JJJHHHMMMYYYfffssszzzvvv{{{ccceeegggeee___ZZZWWWVVVWWWUUUSSSTTTUUUWWWXXXWWWWWWRRROOOOOOLLLIIIIIILLLNNNQQQTTTSSSQQQQQQRRRUUUWWWZZZ]]]]]]ZZZWWWUUUUUUVVVUUUUUUTTTSSSSSSTTTTTTOOOQQQSSSSSSSSSTTTUUUWWWTTTRRRPPPOOOPPPRRRRRRQQQYYYXXXYYYZZZ[[[```lllyyy{{{wwwqqqlllddd\\\TTTMMMGGGCCC>>><<<:::777555444444444222222222222333444555555555666777777777999<<<>>>???===AAAGGGIIINNNcccyyyiii\\\VVVSSSTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPNNNMMMKKKKKKKKKLLLKKKLLLLLLKKKJJJHHHFFFEEEHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@;;;<<<>>>@@@BBBDDDEEEFFFBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCAAABBBBBBBBBAAA@@@???????????????????????????@@@AAABBBCCCDDDDDDDDDBBBAAA@@@????????????@@@AAAAAA@@@>>>======???BBB;;;<<<>>>??????===<<<;;;>>>>>>>>>>>>??????@@@AAA@@@@@@@@@???>>>>>>=========>>>???@@@@@@???>>>===BBBAAADDDLLLTTT]]]kkkvvvzzzvvvrrrssszzz___bbbeeeeeeaaa\\\WWWUUUUUUTTTRRRRRRTTTUUUVVVUUUVVVQQQOOOOOOMMMIIIHHHKKKOOOOOOQQQRRRTTTUUUVVVWWWZZZ\\\]]]\\\ZZZXXXWWWWWWUUUUUUVVVVVVUUUUUUTTTTTTOOOPPPRRRRRRRRRRRRSSSUUUTTTQQQOOOOOOPPPRRRRRRRRRZZZXXXXXXXXXYYY^^^jjjwwwyyyuuulllggg___WWWPPPIIICCC???;;;:::888666444444444444444333333333333333444444555666888999999:::<<<>>>@@@???BBBIIIOOOZZZrrryyydddYYYUUUSSSUUUTTTTTTUUUWWWVVVTTTRRRPPPNNNMMMKKKJJJJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????AAACCCEEEFFFCCCCCCCCCDDDEEEEEEEEEFFFEEEDDDBBBBBBBBBBBB@@@???======>>>>>>??????@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@??????>>>>>>???????????????>>>===>>>@@@CCC>>>??????@@@???===;;;:::??????>>>>>>>>>>>>???????????????????????????>>><<<<<<============<<<<<<@@@@@@BBBFFFIIIOOO\\\iiimmmnnnooottt|||[[[\\\^^^^^^\\\YYYVVVTTTVVVTTTQQQQQQQQQRRRRRRQQQRRROOOMMMOOONNNKKKKKKNNNRRRQQQQQQTTTXXX[[[\\\[[[[[[[[[[[[ZZZYYYWWWWWWWWWSSSTTTUUUVVVVVVUUUSSSRRRNNNOOOPPPPPPPPPPPPQQQRRRRRRPPPMMMLLLNNNPPPQQQQQQYYYVVVVVVVVVVVV[[[ggguuu|||yyyzzz~~~xxxssshhhbbbZZZRRRKKKEEE@@@===888777555444333333444555555444444333333333444444444666999:::::::::;;;===CCCBBBDDDKKKTTTeeerrr```WWWUUUTTTVVVUUUVVVWWWXXXWWWTTTQQQMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@???@@@BBBDDDFFFCCCCCCCCCCCCDDDDDDDDDDDDEEECCCBBBAAABBBAAA@@@>>><<<<<<======>>>???@@@@@@<<<===???AAABBBDDDDDDDDD@@@@@@????????????@@@@@@???@@@@@@???>>>>>>@@@AAA;;;;;;===>>>>>>???>>>>>>>>>>>>=========>>>??????????????????@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<>>;;;666555444333333333444555555555444333333333444444444666999:::::::::;;;===CCCDDDHHHPPP^^^tttlll___XXXVVVWWWVVVVVVVVVWWWXXXVVVSSSPPPKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@CCCBBBAAA@@@@@@AAADDDEEECCCCCCBBBBBBBBBBBBBBBBBBDDDBBB@@@@@@AAAAAA???>>>;;;;;;<<<===>>>>>>??????:::;;;>>>@@@CCCEEEGGGHHHAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAA@@@>>>======???888999:::<<<===>>>??????;;;;;;;;;<<<===>>>@@@AAA??????@@@AAAAAABBBBBBBBB========================;;;===@@@BBBBBBEEEQQQ^^^lllsss|||^^^[[[XXXWWWXXXYYYYYYXXXXXXUUURRROOONNNNNNLLLKKKKKKJJJKKKPPPRRRQQQSSSVVVWWWWWWWWWYYYZZZ]]]```bbb[[[ZZZXXXWWWXXXWWWVVVTTTQQQQQQRRRRRRSSSSSSRRRRRRPPPQQQRRRRRRPPPOOOPPPQQQQQQMMMIIIGGGHHHJJJLLLLLLRRRQQQQQQRRRQQQTTT___jjj~~~wwwtttuuu{{{{{{tttnnnaaa[[[SSSKKKEEE@@@<<<:::666555444333333333444555555444444444444444555555666777999::::::;;;===???BBBHHHRRR___ooozzzhhh___ZZZXXXXXXWWWVVVUUUUUUUUUTTTQQQNNNHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@AAACCCCCCBBBAAAAAAAAA@@@@@@??????AAA???>>>???@@@@@@???===;;;;;;<<<<<<======>>>>>>999:::===@@@CCCFFFGGGHHHAAAAAAAAA@@@AAAAAABBBCCCAAABBBBBBAAA>>>=========;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;===>>>@@@AAA???@@@@@@@@@AAAAAABBBBBB>>>>>>============>>>>>>======>>>@@@@@@@@@HHHRRR```kkkyyy^^^\\\YYYYYY[[[[[[YYYWWWVVVSSSPPPOOOOOOOOONNNMMMLLLKKKMMMRRRTTTSSSTTTWWWUUUWWWXXXWWWVVVWWW\\\```\\\ZZZXXXYYYZZZYYYVVVSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTRRRNNNJJJGGGGGGIIIKKKKKKNNNNNNOOOPPPPPPQQQZZZeee~~~}}}xxxwwwtttxxx}}}xxxpppjjj^^^XXXOOOGGGBBB===:::888777666555333333333444555444444444444444555666777999:::;;;;;;;;;===@@@BBBGGGSSSdddtttrrreee___[[[XXXXXXWWWUUUSSSRRRRRRQQQOOOMMMFFFFFFDDDCCCCCCDDDDDDEEECCCCCCCCCCCCBBB@@@>>>===;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>======<<<>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAACCCDDDDDD@@@@@@??????@@@AAAAAABBB???@@@AAAAAA???>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????????????????@@@???>>>===<<<<<<===>>>??????===???BBBBBBBBBFFFLLLRRR```rrr}}}\\\ZZZYYY[[[\\\[[[WWWTTTTTTQQQOOONNNOOOPPPPPPOOONNNLLLNNNSSSUUUSSSTTTWWWSSSVVVXXXUUURRRRRRXXX]]]]]][[[YYYZZZ\\\[[[WWWTTTTTTSSSRRRRRRRRRSSSUUUVVVXXXYYYYYYXXXVVVUUUVVVWWWTTTPPPKKKHHHHHHIIIKKKKKKLLLLLLNNNPPPOOOPPPXXXbbbuuu}}}zzzyyytttvvv{{{}}}{{{vvvmmmggg[[[VVVMMMEEE???;;;888666888777555444333333444555333333333444555666777888<<<======<<<<<<>>>BBBEEEOOO^^^sssnnnccc```[[[XXXWWWWWWTTTQQQPPPPPPOOONNNLLLFFFEEECCCCCCBBBCCCDDDDDDAAABBBBBBBBBAAA>>>;;;999999:::===@@@CCCDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>@@@AAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<;;;:::<<<>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA===???@@@AAA?????????@@@>>>>>>============>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>===<<<;;;;;;<<<===>>><<<:::<<>>;;;999999===AAABBBAAA??????@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAAAAACCCAAA>>>;;;:::::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>><<<<<<===>>><<<<<<===>>>??????>>>>>><<<===???@@@???>>>???@@@>>>======<<<<<<<<<============<<<<<<<<<;;;;;;;;;??????>>>>>>======<<<<<>>>>>============>>><<<<<<>>>@@@CCCGGGJJJLLLJJJSSScccvvvXXX[[[]]]^^^[[[XXXVVVUUURRRNNNKKKKKKNNNPPPPPPNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSQQQPPPQQQTTTWWWYYYZZZ[[[\\\\\\[[[YYYVVVTTTRRRQQQPPPPPPPPPQQQRRRSSS]]]bbbeeebbbZZZTTTSSSUUUUUUPPPJJJHHHKKKMMMLLLJJJMMMNNNOOONNNNNNPPPTTTWWWdddttt}}}www}}}xxxssslllddd___TTTOOOHHHBBB>>>;;;999777444333333333333333444444555555555555666777888888;;;;;;===@@@??????EEENNNccczzzvvvccc______ZZZWWWYYYWWWTTTQQQNNNNNNNNNMMMLLLNNNLLLJJJGGGEEEDDDCCCCCCAAABBBBBBBBBAAAAAA@@@??????CCCHHHGGGCCC@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>>>>???@@@@@@BBB@@@>>>;;;:::::::::;;;;;;;;;===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>?????????>>>>>><<<<<<===>>>>>>>>>======;;;===??????>>>>>>>>>???>>>======<<<<<<==================<<<<<<<<<;;;;;;>>>>>>>>>>>>======<<<<<>>============>>>;;;<<<>>>@@@DDDIIIMMMOOOQQQSSS\\\lllzzzxxxvvvzzzZZZ\\\^^^]]]ZZZWWWTTTSSSPPPMMMJJJKKKNNNPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTQQQNNNOOOSSSVVVWWWVVVZZZ[[[]]]]]][[[XXXUUUSSSQQQPPPOOOOOOOOOPPPRRRSSS\\\aaaeeeccc[[[TTTQQQRRRWWWRRRMMMKKKLLLMMMLLLJJJLLLNNNPPPPPPPPPQQQSSSUUU___jjjuuuyyy{{{||||||zzzxxx|||xxxrrrjjjaaa[[[PPPLLLEEE???<<<999777555555444444333333444444444555555555555666777888999===<<<===???>>>@@@IIITTTnnnnnn^^^\\\]]]ZZZXXXYYYVVVTTTQQQOOOOOOOOONNNMMMMMMLLLIIIGGGEEECCCCCCCCC???@@@@@@AAABBBDDDEEEFFFFFFKKKOOOMMMFFFAAABBBEEECCCCCCBBBBBBBBBAAAAAAAAA===============>>>???@@@AAA???===;;;::::::::::::;;;<<<===>>>>>>???>>>>>>>>>===<<<<<<<<<===???@@@???>>>>>>@@@DDDDDDAAA>>>==================<<<;;;;;;===??????>>>===>>>???>>>>>>============>>>>>>============<<<<<<<<<<<<=====================<<<@@@???>>>===============:::;;;===AAAEEEJJJOOOQQQVVVRRRTTT```ooo|||yyypppkkkpppxxx[[[\\\^^^]]]YYYUUUSSSRRROOOLLLKKKLLLPPPSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTPPPMMMOOOTTTWWWVVVSSS\\\]]]^^^^^^\\\YYYUUUSSSPPPPPPOOONNNOOOPPPQQQRRRXXX]]]aaa```ZZZTTTPPPOOOTTTPPPMMMKKKLLLMMMMMMLLLMMMOOORRRSSSSSSSSSTTTUUU___eeellloootttzzz|||zzz|||||||||xxxrrriii___XXXNNNIIICCC>>>;;;999777555555555444444333444444444333333444444555666777888===<<<>>>??????CCCPPP^^^wwwwwwiii]]]\\\^^^]]][[[[[[WWWUUURRRPPPOOOOOOMMMLLLJJJIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@AAACCCFFFHHHJJJIIIOOORRRNNNFFF@@@AAAEEEBBBBBBBBBBBBAAAAAAAAAAAA=========>>>>>>???@@@@@@@@@???===<<<;;;:::::::::::::::<<<==================<<<;;;;;;;;;===???@@@???======AAAGGGGGGCCC==================<<<;;;:::;;;===??????===<<<===>>>>>>>>>=========>>>??????>>>>>>>>>=========<<<<<<========================@@@@@@???>>>============;;;<<<===@@@DDDHHHLLLNNNQQQMMMNNNWWWdddrrr}}}tttmmmgggnnnxxxZZZ\\\\\\[[[WWWSSSQQQQQQOOOMMMLLLNNNSSSUUUUUUSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSOOOMMMPPPUUUXXXUUURRRZZZZZZ[[[ZZZYYYVVVTTTRRRPPPPPPOOONNNOOOPPPQQQRRRRRRWWW[[[\\\XXXSSSPPPOOONNNLLLJJJJJJLLLNNNOOOOOOOOORRRUUUWWWVVVUUUVVVVVV[[[___cccfffmmmvvv{{{zzz|||}}}xxxrrrhhh]]]VVVKKKGGGAAA===:::999777666666555444333333333333333444444444555666777999999<<<<<<>>>@@@AAAHHHXXXhhhpppfff^^^]]]``````^^^]]]YYYVVVSSSQQQPPPNNNLLLJJJJJJHHHFFFDDDBBBAAAAAAAAABBBAAAAAABBBCCCFFFHHHIIIHHHMMMOOOKKKDDD??????CCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>??????======AAAGGGGGGCCC======>>>>>>>>>===<<<;;;;;;<<<>>>??????===<<<===>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>=========<<<=========>>>>>>??????AAA@@@???>>>=====================>>>@@@CCCFFFGGGEEEFFFKKKSSS[[[eeevvvyyyzzzxxxvvvvvvuuusssnnnjjjiiipppzzzYYYZZZZZZXXXUUUQQQPPPPPPNNNMMMLLLPPPTTTWWWWWWUUUSSSSSSTTTTTTUUUTTTTTTTTTQQQPPPPPPRRRVVVWWWUUUSSSUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPOOOOOOOOOPPPRRRSSSPPPSSSWWWXXXVVVRRROOONNNIIIIIIIIIKKKLLLOOOQQQSSSRRRTTTWWWXXXWWWWWWWWWXXXYYY]]]aaacccjjjuuu|||~~~}}}}}}zzzuuunnndddYYYRRRHHHDDD???;;;999888777666555555444333222222222222666666666777888:::<<<<<<;;;<<>>===<<<<<<999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>?????????>>>>>>@@@DDDDDDAAA>>>===>>>>>>>>>>>>>>>===<<<===???@@@@@@>>>======>>>>>>>>>>>>>>>???@@@AAABBB????????????>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBAAA@@@???>>>=========>>>============???AAABBB===AAAHHHOOOSSSZZZjjjzzzvvvnnnmmmjjjjjjjjjiiigggfffmmmttt~~~VVVWWWXXXVVVSSSPPPOOOOOOMMMKKKLLLOOOUUUXXXWWWVVVRRRSSSTTTTTTUUUUUUUUUUUUPPPQQQSSSUUUVVVVVVUUUUUURRRQQQOOOMMMMMMNNNOOOPPPRRRQQQPPPPPPPPPQQQRRRSSSRRRTTTVVVVVVTTTQQQOOOMMMHHHIIIKKKLLLNNNPPPSSSUUUSSSUUUWWWWWWWWWVVVWWWYYYXXX^^^aaaccciiiuuu~~~{{{xxxtttooohhh^^^TTTMMMEEEAAA<<<888777666555444444444333222111111111111666666777888999;;;<<<===;;;===@@@AAABBBIII\\\nnn}}}sssddd```\\\[[[]]]___\\\XXXUUUTTTRRRRRRRRRQQQOOOMMMJJJIIIGGGEEEDDDCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???@@@AAA@@@@@@@@@???>>>===:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>?????????>>>>>>===>>>?????????????????????@@@BBBAAA???>>>>>>???????????????@@@AAABBBBBB@@@@@@?????????>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCBBB@@@???>>>=========>>>===<<<<<<<<<>>>???@@@===???CCCIIIMMMSSS___kkk}}}|||tttrrrmmmjjjhhhhhhggggggrrryyyUUUVVVVVVUUURRROOONNNOOOKKKJJJKKKOOOTTTWWWWWWUUURRRRRRSSSUUUUUUVVVVVVVVVOOORRRUUUWWWVVVUUUUUUVVVSSSPPPNNNKKKKKKNNNPPPSSSRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVUUUSSSQQQNNNMMMIIIKKKMMMNNNOOOQQQTTTVVVTTTUUUVVVVVVUUUVVVWWWYYYTTTZZZ___```eeeqqq|||~~~wwwtttpppjjjbbbYYYOOOIIICCC???:::666555555444333444333222111000000000000444444555666777999;;;<<<;;;===@@@AAAAAAGGGYYYkkksss{{{kkk___]]][[[YYY[[[\\\YYYTTTRRRQQQQQQRRRSSSSSSQQQPPPHHHGGGEEECCCBBBAAAAAABBB???@@@BBBDDDFFFFFFFFFEEEEEECCCAAACCCFFFGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>>AAAAAAAAAAAAAAA@@@???>>><<<===>>>???@@@@@@@@@@@@;;;===AAACCCEEEDDDBBBAAA===>>>???>>><<<<<<===>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB@@@?????????????????????@@@AAABBBCCC@@@@@@@@@????????????>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA???>>>===============<<<<<<<<<>>>???@@@AAA??????EEEJJJOOOXXXaaarrr~~~xxxrrrnnnlllllllllvvv}}}VVVUUUTTTTTTSSSQQQNNNKKKQQQOOONNNOOOQQQRRRSSSUUUSSSRRRQQQPPPQQQSSSUUUVVVTTTSSSSSSTTTVVVWWWWWWVVVSSSSSSSSSQQQOOONNNPPPQQQPPPQQQPPPNNNLLLNNNRRRUUUTTTSSSSSSRRRQQQOOONNNMMMMMMMMMLLLLLLNNNPPPSSSUUUPPPSSSTTTSSSTTTYYYZZZWWWWWWWWW[[[aaaeeejjjttt~~~}}}{{{tttooohhhaaa[[[UUUOOOKKK>>><<<999888888777555444666555555444444444555555666777888888777888:::<<<>>>===@@@CCCDDDFFFTTTcccjjjuuuddd^^^]]][[[YYYWWWVVVUUUUUUUUURRROOONNNOOOOOOOOONNNJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGDDDCCCDDDFFFHHHIIIIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>===<<<===>>>???@@@@@@???>>>===>>>DDDNNNOOOGGGAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCC???>>>===<<<===>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<>>>>>>>>AAABBBDDDFFFHHHMMMSSSXXXeeerrr}}}yyywwwvvvvvvzzz~~~VVVUUUTTTTTTRRRPPPNNNLLLNNNNNNNNNPPPQQQQQQRRRTTTQQQPPPPPPOOOPPPRRRTTTVVVUUUTTTSSSUUUWWWXXXWWWVVVVVVVVVUUURRROOOMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLPPPOOONNNMMMMMMNNNOOOPPPPPPUUUWWWTTTSSSVVVXXXWWWXXXXXXZZZ___bbbgggqqq{{{~~~yyyuuuoookkkddd]]]VVVPPPJJJGGG===;;;888777777666555333666555555444444444555555666777888888888999;;;===>>>>>>@@@BBBCCCGGGVVVeeewwwoooaaa\\\[[[YYYWWWUUUUUUTTTTTTTTTRRROOONNNNNNNNNMMMLLLHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDCCCDDDFFFHHHIIIIIIGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@??????>>>>>><<<===>>>???@@@??????>>>??????DDDLLLLLLEEEAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAA???>>><<<<<<===>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@>>>======<<<<<>>===>>>???AAABBBCCCEEEGGGKKKQQQUUU]]]hhhwww|||zzz}}}TTTTTTTTTSSSQQQOOONNNLLLLLLNNNQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQRRRTTTUUUUUUTTTSSSTTTVVVXXXWWWVVVWWWWWWVVVRRROOOLLLLLLMMMQQQPPPPPPQQQSSSSSSRRRPPPSSSRRRQQQOOONNNMMMLLLLLLOOONNNMMMLLLLLLMMMNNNOOOQQQWWWZZZVVVQQQSSSUUUVVVYYYWWWXXX[[[^^^cccmmmxxxzzzrrrmmmhhhccc\\\VVVPPPJJJDDD@@@;;;999666555666555444333555555444444444555555666666888999999999999<<<>>>@@@@@@AAABBBEEENNN```qqq|||ggg]]]YYYWWWVVVTTTRRRRRRRRRRRRTTTQQQOOOMMMMMMMMMKKKJJJFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHIIIHHHGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@BBBBBBAAAAAA@@@@@@??????===>>>???@@@@@@@@@??????BBBBBBEEEIIIHHHDDD@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBBBBBBBAAA???===<<<;;;<<<<<<>>>>>>=========>>>??????AAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>>============@@@@@@@@@>>>======???@@@AAABBBCCCDDDEEEHHHMMMPPPVVV^^^kkkyyy|||RRRSSSSSSRRRPPPNNNNNNNNNLLLSSSWWWVVVSSSRRRRRRRRRUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUVVVVVVUUUUUUVVVUUURRROOOLLLLLLLLLQQQQQQRRRUUUWWWVVVRRRNNNSSSRRRPPPMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQYYY\\\VVVPPPOOORRRTTTXXXUUUVVVYYY[[[aaalllwww}}}uuulllfff```\\\UUUOOOJJJDDD???;;;999777555444555555444222555444444444444555666666777888999::::::;;;===???BBBBBBBBBCCCIII[[[tttrrrbbb[[[VVVTTTRRRPPPOOOOOOPPPPPPRRRPPPMMMLLLLLLKKKIIIGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDDDDFFFHHHIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAEEEDDDEEEEEEDDDBBB@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEDDDCCCBBBBBBAAA???===;;;::::::999===============>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>============@@@@@@???===<<<<<>>???@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>=========>>>??????>>>===;;;<<>>:::777666555333333444555444333444444444444444555666777888999;;;<<<<<<===@@@BBB>>>DDDHHHLLLZZZttttttfff___[[[TTTQQQNNNKKKIIIIIIJJJKKKLLLKKKJJJJJJJJJIIIGGGEEECCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@@@@???@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFEEE@@@???AAA@@@>>>???????????????@@@AAAAAA???>>>>>>>>>>>>>>>>>>??????AAADDDFFFGGGFFFDDDCCC>>>>>>===<<<;;;:::999999;;;;;;;;;<<<===???@@@AAAAAA@@@???>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>===>>>>>>===<<<===???AAAAAACCCCCCCCCBBBBBBDDDFFFIIIKKKOOOYYYiii|||PPPTTTWWWWWWVVVWWW\\\aaabbbooorrreeeWWWTTTUUUSSSPPPQQQRRRTTTUUUVVVWWWWWWSSSRRRRRRSSSUUUVVVUUUTTTSSSUUUWWWWWWVVVUUUUUUVVVSSSZZZbbbccc^^^XXXWWWXXXVVVSSSOOOKKKJJJKKKMMMOOOPPPPPPPPPOOOOOONNNMMMLLLLLLQQQRRROOOMMMOOOPPPOOOPPPOOOQQQUUUXXX\\\fffppp{{{tttoooyyy}}}xxxqqqggg\\\UUUKKKHHHDDDAAA>>><<<999777666444333333555666555444444333333444444666777777888:::;;;<<<===>>>AAACCCBBBLLLVVV\\\iii}}}lllddd___ZZZTTTRRRMMMIIIGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFDDD???>>>AAAAAA===>>>>>>======>>>>>>???@@@======<<<<<<<<<<<<=========???BBBEEEEEEDDDBBBAAA;;;;;;<<<<<<<<<;;;:::::::::::::::;;;===???@@@AAA???>>>===<<<===>>>@@@AAA@@@??????>>>>>>>>>>>>>>><<<===>>>>>>======>>>@@@>>>???AAA@@@??????@@@BBBBBBDDDIIIQQQ```vvvRRRVVVYYYZZZYYY[[[aaaffffffsssvvvfffWWWSSSTTTRRRPPPRRRTTTWWWZZZ\\\^^^___UUUTTTSSSTTTVVVWWWWWWVVVVVVXXXZZZZZZYYYWWWWWWWWWSSS\\\eeeeee^^^XXXXXX[[[WWWTTTOOOKKKJJJKKKNNNPPPMMMNNNOOOPPPPPPPPPPPPPPPKKKNNNOOOLLLMMMPPPQQQNNNOOONNNQQQTTTVVVYYYbbbkkkrrryyyllluuu}}}wwwnnncccXXXQQQGGGDDDAAA>>><<<;;;888666666444333333555666666555333333333444555666777888888:::<<<======???BBBDDDHHHVVVccckkkvvvvvvgggccc^^^XXXUUURRRMMMIIIFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIGGGEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEFFFHHHHHHGGGEEEAAABBBBBBBBBBBBBBBBBBBBB??????>>>>>>???AAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBFFFDDD???>>>AAAAAA==================>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@CCCDDDCCC@@@???999:::;;;;;;<<<<<<;;;;;;999999:::;;;===???@@@AAA===<<<;;;;;;<<<>>>@@@BBB@@@???>>>>>>>>>>>>>>>???:::<<<>>>???>>>===>>>???<<<===>>>>>>======>>>??????BBBFFFMMMZZZpppQQQUUUYYY[[[\\\___cccfffsssoooggg___XXXRRROOONNNRRRTTTXXX]]]aaabbbaaa___XXXXXXWWWWWWXXXYYYZZZ[[[ZZZ[[[ZZZYYY\\\___]]]XXX\\\\\\[[[ZZZYYYXXXXXXWWWWWWUUUQQQNNNMMMMMMOOOQQQRRRQQQPPPOOONNNOOOPPPQQQTTTSSSQQQOOONNNNNNNNNOOOPPPSSSUUUUUUUUUXXX]]]bbbiiiwww|||zzzxxx|||uuulll```RRRIIIDDDAAA<<<999888888777666555666777777777666444333333444444555666777888888:::;;;>>>AAA@@@???DDDKKKUUUhhhzzzzzzlllddd^^^YYYWWWRRRPPPMMMJJJHHHFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGDDDBBB@@@@@@CCCEEEGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFDDDBBB@@@???BBBAAA@@@AAABBBBBBAAA???>>>>>>>>>>>>???@@@AAABBBFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAABBBCCCBBB@@@>>><<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;@@@??????>>>===<<<<<<<<<===<<<:::888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<===???FFFTTThhh}}}XXX[[[]]]]]]]]]___bbbeeelllhhhbbb\\\VVVSSSQQQPPPRRRWWW___fffiiifff```[[[XXXXXXXXXYYYZZZ[[[]]]]]]\\\]]]\\\[[[___cccaaa\\\ZZZYYYXXXXXXWWWVVVVVVVVVUUUSSSPPPNNNMMMNNNQQQRRRQQQPPPOOONNNNNNOOOPPPPPPSSSRRRPPPOOONNNOOOOOOPPPLLLOOORRRRRRRRRUUUZZZ^^^fffpppyyy~~~zzzuuuyyyzzzqqqhhh\\\PPPGGGBBB???;;;999888777666555555666777777666555444333333444555555666777888888::::::===@@@@@@AAAHHHPPP^^^nnn}}}rrrfff```[[[WWWVVVRRRPPPNNNKKKIIIGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHEEECCCAAAAAACCCEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGEEEDDDBBBAAABBBAAA@@@AAABBBBBBAAA???>>>>>>>>>??????AAABBBBBBFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@???===<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;???>>>>>>======<<<;;;;;;===<<<:::999999:::<<<===;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>CCCNNN^^^ppp|||{{{zzzddddddbbb```^^^^^^aaacccccc```\\\XXXUUUSSSSSSSSSWWW\\\ccchhhiiieee___[[[XXXYYYZZZ\\\]]]___aaaaaa``````^^^]]]bbbgggddd^^^WWWVVVUUUTTTTTTTTTTTTTTTSSSQQQOOOMMMMMMOOOQQQSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQKKKNNNQQQQQQQQQRRRVVVZZZ```dddhhhkkkqqqyyy{{{yyy~~~tttqqq|||uuukkkaaaVVVKKKCCC@@@===999777777666555444555666666666666555444444444444555666777888999999::::::===@@@AAADDDNNNYYYkkkttt}}}zzzhhh___\\\XXXUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIEEECCCAAABBBDDDEEEFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAABBBCCCAAA???@@@??????@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;=========<<<<<<;;;;;;:::<<<;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========;;;;;;::::::999999888888999999::::::::::::999999<<<;;;<<<>>>EEEPPP]]]fffrrrzzz|||uuuqqqppp|||mmmkkkgggbbb___^^^___```]]]\\\YYYVVVUUUTTTTTTTTT]]]^^^______^^^]]]\\\\\\YYYZZZ\\\^^^aaacccdddeeefffdddaaa___bbbfffddd^^^VVVUUUTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMMMMNNNPPPQQQSSSRRRQQQPPPQQQRRRSSSTTTQQQPPPOOOOOOOOOQQQRRRSSSNNNPPPSSSSSSQQQQQQSSSVVVXXX\\\^^^^^^ccclllsssuuuxxxnnnuuuyyymmmaaaXXXNNNEEE???===:::888666666666444333555555555555555555555444444444555666888999::::::;;;;;;===@@@AAAGGGUUUccctttuuuwww}}}}}}oooaaa[[[YYYUUUSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJFFFDDDBBBCCCDDDEEEEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@AAABBBCCCAAA@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;::::::::::::999999:::;;;===>>>???<<<<<<<<<=========<<<<<<;;;::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999888888777777888888888888777777:::::::::;;;>>>EEENNNTTTaaahhhqqqtttrrrnnnlllkkk{{{ppplllgggbbb___^^^]]]]]][[[ZZZXXXVVVUUUTTTTTTTTT\\\]]]^^^\\\YYYXXXXXXZZZYYYZZZ]]]```ccceeefffgggiiiiiieee``````bbb```[[[YYYWWWUUUSSSRRRRRRSSSSSSSSSRRRPPPNNNLLLLLLMMMMMMPPPPPPOOOOOOOOOPPPRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTQQQSSSTTTRRROOONNNPPPSSSSSSYYY\\\ZZZ\\\fffttt{{{pppppp~~~yyypppcccWWWOOOGGG@@@;;;:::888666555666555444222555444444444444555555555444555666777888:::;;;;;;;;;<<<>>>@@@BBBHHHYYYjjjuuurrrrrr{{{uuujjj___[[[YYYUUURRRRRRPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJGGGEEEDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@???AAACCCCCCBBB@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBAAA@@@???======@@@???===<<<;;;:::::::::::::::;;;;;;;;;:::999888888888999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::777888888999;;;<<<===>>><<<======>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<999999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999666777777777777777777666888888999999;;;???FFFJJJSSSYYYaaagggiiiiiijjjkkkwwwllliiiddd```^^^]]][[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSUUUZZZ___```\\\XXXUUUUUUXXXZZZ]]]aaadddeeeffffffiiikkkiiibbb\\\\\\\\\ZZZ\\\ZZZWWWUUUSSSRRRSSSTTTSSSRRRPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKKKKMMMNNNOOOQQQQQQPPPPPPPPPQQQSSSTTTQQQRRRRRROOOLLLLLLOOOSSSUUU\\\^^^[[[\\\hhhyyyyyysss{{{{{{mmmdddXXXNNNGGGBBB===999999777666555666666444222444444444333444444555666444555666888999;;;<<<===<<<===???AAABBBIII[[[mmmqqqpppuuuzzzooofff^^^[[[YYYTTTQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMOOOOOOOOOOOONNNLLLKKKJJJGGGFFFEEEEEEFFFEEEDDDBBBBBBCCCEEEGGGIIIJJJKKKKKKFFFEEEDDDBBBAAA@@@??????@@@??????AAACCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCBBB@@@???===<<<<<<<<<<<<;;;::::::999999999:::;;;;;;;;;:::888777777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<<<<===<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;777777888888888888777777777888888888999===BBBFFFHHHLLLRRRXXX]]]bbbgggjjjqqq{{{fffccc___]]]]]]\\\ZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRXXX]]]]]]YYYUUUTTTUUUXXXZZZ]]]```ccceeeeeeeeegggllllllcccZZZYYY[[[]]]___\\\YYYUUUSSSRRRRRRSSSPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOORRRRRRQQQPPPPPPQQQRRRSSSPPPQQQPPPNNNLLLNNNTTTYYY\\\______\\\```nnn}}}~~~|||uuunnnaaaYYYNNNFFFBBB???;;;888888666555666666666444333444444333333333444555666444555666888:::;;;=========>>>AAABBBBBBIII[[[mmmqqquuunnnggg```[[[ZZZXXXSSSOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMOOOOOOOOONNNMMMLLLKKKJJJHHHGGGEEEEEEFFFEEEDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHFFFDDDAAA???>>>>>>>>>?????????AAACCCDDDCCCAAAAAA@@@@@@?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<999999:::;;;;;;:::999888888999:::;;;;;;:::888777666777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<======?????????>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;:::::::::888888999999::::::;;;;;;888888999999999999888888888888888888888;;;@@@DDDAAACCCFFFKKKSSS\\\dddjjjoooxxxaaa^^^[[[[[[]]]\\\YYYWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVWWWUUUQQQQQQUUUZZZWWWYYY]]]```cccdddddddddeeelllnnndddYYYWWW\\\aaa```]]]YYYUUURRRQQQQQQRRRNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMOOOPPPRRRSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRQQQOOOOOORRRZZZ```cccbbb___]]]dddsssxxxrrrkkkcccYYYRRRIIIBBB???===:::888777666555666777777555333444333333222333444666666444555666888:::<<<===>>>===???BBBCCCBBBIII[[[mmmttt{{{|||fffbbb\\\XXXXXXWWWRRROOOOOOKKKJJJIIIIIIIIIKKKLLLMMMOOOOOOOOONNNMMMLLLJJJJJJHHHGGGFFFFFFFFFFFFCCCAAACCCDDDEEEFFFFFFFFFFFFFFFIIIHHHEEEBBB???>>>======?????????AAACCCDDDCCCAAA@@@@@@??????>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;:::666888:::;;;;;;;;;999888888999:::;;;;;;999888666666666777999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===============>>>???@@@???>>><<<:::===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;:::::::::666666777888999::::::;;;999999::::::::::::999999999999888777777:::???CCC??????AAAEEEMMMYYYdddkkkrrryyyWWWWWWWWWWWWVVVUUUTTTTTTWWWVVVSSSPPPOOOOOOOOOPPPVVVUUUTTTSSSTTTVVVZZZ]]]XXXYYY\\\```bbbaaa^^^[[[]]]___]]]YYYYYY]]][[[UUU[[[YYYWWWUUUSSSQQQPPPPPPNNNMMMLLLLLLMMMMMMLLLKKKNNNMMMKKKLLLMMMNNNNNNMMMNNNNNNNNNOOOPPPRRRSSSTTTRRRPPPMMMLLLNNNWWWccclllnnneee\\\[[[aaalll}}}~~~wwwppphhh^^^WWWPPPMMMIIIDDD???:::777666666666555555555444444444777666666555555555666666888888888:::<<<>>>>>>>>>>>>@@@CCCFFFEEEJJJ___ttt~~~pppbbb\\\\\\[[[XXXTTTQQQPPPPPPIIIJJJLLLNNNOOOOOOOOOOOOQQQNNNJJJIIIKKKLLLJJJHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGEEECCCAAA@@@???>>>@@@??????>>>>>>>>>======?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>>>>===:::888666555555555999999:::::::::999999888888888999999999::::::::::::;;;;;;<<<===>>>??????===<<<::::::<<<===<<<;;;===============<<<<<<;;;===>>>???@@@???===<<<:::;;;;;;:::::::::999999999:::999888888888999;;;;;;;;;;;;::::::999:::::::::777777888999::::::;;;;;;>>>===>>>FFFRRR\\\aaabbbkkksss}}}WWWWWWWWWWWWWWWUUUTTTTTTWWWUUUSSSPPPOOONNNOOOOOORRRSSSUUUUUUTTTVVVXXX[[[VVVWWWZZZ]]]___^^^[[[XXXYYY[[[YYYVVVWWWZZZZZZUUUWWWVVVTTTRRRPPPOOOOOONNNQQQOOONNNMMMNNNNNNMMMLLLNNNLLLKKKLLLNNNOOOOOOOOOKKKLLLMMMOOORRRTTTWWWXXXUUURRRPPPTTT\\\dddhhhjjjeee^^^XXXXXX^^^iii{{{wwwoooiiiaaaXXXQQQHHHFFFCCC???;;;888666555666555555555444444444444666666555555555555666666888888888:::;;;=========???@@@CCCEEEGGGPPPggg}}}mmmbbbZZZ[[[ZZZVVVRRROOONNNNNNJJJKKKMMMOOOPPPPPPPPPOOOQQQNNNKKKJJJKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGEEECCCAAA@@@@@@?????????@@@@@@???>>>>>>===<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>===;;;:::888666666666666999:::::::::::::::999999888999999999999:::::::::<<<<<<=====================<<<::::::<<<===<<<;;;<<<<<<============<<<<<<===>>>???@@@???>>><<<;;;;;;::::::::::::999999999999888888777888999:::;;;<<<;;;:::999888888888888777777888888999::::::;;;===<<<===DDDNNNYYY```dddkkkrrr}}}WWWWWWXXXXXXWWWVVVTTTSSSUUUTTTRRRPPPNNNNNNNNNOOONNNQQQUUUVVVUUUUUUWWWYYYTTTUUUWWWYYY[[[[[[XXXUUUWWWWWWUUUSSSTTTXXXXXXUUUSSSRRRPPPNNNMMMMMMMMMNNNQQQPPPNNNMMMMMMNNNLLLKKKNNNLLLKKKLLLOOOPPPPPPPPPIIIJJJLLLPPPTTTXXX[[[]]]^^^ZZZXXX___jjjnnnhhhaaaZZZWWWUUUVVV[[[fffyyy|||vvvlllddd^^^WWWOOOJJJAAA???===;;;999777666666555555555555444444444444666666555555555555666666999999999999:::;;;<<<===@@@AAADDDHHHNNN^^^xxxwwwfff___XXXYYYXXXUUUQQQNNNMMMMMMLLLMMMOOOQQQRRRRRRQQQPPPPPPMMMKKKJJJKKKKKKIIIHHHFFFFFFFFFFFFEEECCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@>>>???@@@AAAAAA@@@>>>===:::;;;;;;<<<===>>>??????>>>?????????@@@@@@AAAAAA???@@@@@@@@@???>>>>>>===:::999888777777666777777999999:::::::::::::::999999999999999::::::::::::>>>>>>>>>>>>======<<<;;;===;;;::::::;;;<<<<<<;;;:::;;;<<<==================>>>???@@@@@@>>>===;;;:::::::::999999999888888888777777777777888999999<<<;;;:::888777666555555777777777888999999::::::;;;;;;===@@@GGGRRR]]]eeejjjoooxxxVVVWWWWWWXXXWWWUUUTTTRRRSSSRRRQQQOOONNNNNNMMMNNNLLLPPPUUUWWWWWWXXXZZZ\\\TTTTTTUUUWWWXXXXXXVVVSSSVVVUUURRRQQQRRRUUUUUUTTTPPPOOOMMMLLLLLLLLLNNNNNNPPPNNNLLLKKKKKKKKKJJJIIINNNLLLLLLMMMOOOQQQQQQPPPKKKLLLNNNQQQUUUZZZ]]]___fffcccaaafffkkkiii___UUUTTTSSSTTTVVVYYYcccuuu{{{|||~~~tttmmmcccZZZTTTOOOIIIEEE???>>><<<;;;999888888777444444444444444444444444666555555555555666666777999999:::999999:::<<<>>>AAACCCGGGNNNZZZqqqjjj^^^[[[WWWWWWVVVTTTPPPMMMLLLLLLMMMNNNQQQSSSTTTSSSRRRQQQNNNMMMLLLKKKJJJJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????===???AAACCCCCCAAA>>>===;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>?????????@@@@@@@@@@@@???>>><<<<<<888888888888888888888888777888999999:::999999999999999999:::::::::;;;;;;======>>>>>>>>>>>>===<<<===;;;::::::;;;<<<<<<;;;888999;;;<<<===>>>>>>>>><<<===???@@@@@@???===<<<999999999999888888888888777777777777777888888888:::999888777666555555555777777777777888888999999888:::<<<===AAAKKKXXXccciiikkkpppzzzTTTUUUWWWWWWWWWUUURRRQQQQQQQQQPPPOOONNNMMMMMMLLLMMMPPPTTTXXX\\\___bbbcccWWWVVVUUUVVVWWWWWWUUUTTTTTTQQQOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQOOOLLLKKKKKKLLLLLLKKKNNNLLLKKKLLLNNNPPPPPPPPPNNNOOOPPPSSSVVVYYY\\\]]]ddddddccccccaaa\\\UUUPPPSSSSSSUUUWWWYYY```qqqyyyxxx}}}~~~xxxllleee[[[SSSNNNJJJEEEAAA>>>===<<<:::888777666666333333444444444444444444555555555555555666777777999:::;;;:::999:::===@@@BBBFFFMMMVVVhhhuuuccc[[[YYYVVVWWWVVVSSSPPPMMMLLLMMMMMMNNNQQQTTTTTTSSSQQQPPPLLLMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>=========>>>===???AAACCCCCCBBB@@@>>>>>>>>>===<<<;;;:::999999888999:::;;;<<<===>>>???AAAAAA@@@???>>>===;;;:::777888888999999999999999666666777888888888888888999999:::::::::;;;;;;;;;:::;;;===???@@@??????>>><<<;;;999999;;;<<<;;;:::888888:::<<<===>>>>>>>>>;;;<<<>>>??????>>>===<<<999999888888888777777777666666777777888888888888666666666555555666777777666666777777777777888888777:::<<<;;;===DDDQQQ[[[ffffffiiippp|||RRRTTTUUUVVVVVVSSSQQQOOOOOOOOOOOONNNMMMLLLLLLLLLNNNOOOTTT]]]ffflllllljjjYYYXXXVVVVVVWWWWWWVVVTTTQQQMMMLLLPPPQQQOOONNNOOORRRPPPNNNLLLLLLNNNPPPRRRTTTQQQNNNMMMNNNPPPPPPPPPNNNMMMKKKLLLMMMOOONNNNNNOOOPPPQQQRRRTTTVVVXXXYYYYYY[[[\\\YYYUUUQQQPPPPPPRRRRRRSSSWWWYYY___kkkxxxuuutttzzz~~~vvvpppccc\\\SSSMMMIIIFFFAAA>>>;;;:::999777555444444333333333333333444444444444555555444555555666777888999;;;<<<;;;:::;;;@@@DDDGGGNNNWWWcccwwwlllaaa\\\XXXUUUVVVUUURRROOOLLLLLLLLLKKKNNNQQQSSSSSSRRROOOMMMKKKLLLMMMLLLJJJHHHGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<>>===;;;999888888888888999;;;<<<>>>???@@@AAAAAA@@@???>>><<<:::999888888999:::;;;;;;::::::555666777888999999999999::::::::::::;;;;;;;;;;;;999;;;===@@@AAA@@@??????<<<:::999999:::;;;;;;:::888888:::;;;======>>>>>>999;;;<<<>>>>>>===<<<;;;888888888777777777777666666777888888999999888888555555555555666777888888666666666666666777777777777:::;;;;;;;;;???HHHPPP^^^___bbbgggppp|||PPPRRRTTTUUUTTTRRROOOMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNUUUdddsssyyyuuummm[[[XXXVVVUUUVVVVVVUUUTTTPPPMMMOOOUUUXXXVVVTTTVVVSSSQQQNNNLLLLLLNNNPPPRRRTTTQQQNNNNNNOOORRRSSSSSSOOOMMMKKKKKKLLLMMMLLLKKKMMMMMMNNNOOOPPPRRRSSSTTTPPPRRRSSSQQQMMMKKKLLLNNNOOOMMMNNNSSSWWW\\\fffooo~~~pppooovvv}}}uuukkkeeeYYYSSSLLLGGGDDDBBB===:::888777666555444444444444222222333333333444444444444444444555555666777888888;;;===<<<:::<<>>============@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>===<<<:::999999999:::;;;===>>>@@@AAABBBBBBAAAAAA???===;;;999888999:::;;;<<<<<<<<<;;;:::777777999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<>>===<<<:::999999:::;;;;;;:::888999:::;;;<<<=========888999;;;======<<<;;;:::888888777777777666666666777777999:::::::::999888666666666666666666777777666666666666666666666666888:::;;;;;;;;;<<>>:::777777666666555555666666666222222222333333444444444444444444555555777888888888;;;======;;;===DDDJJJ```jjjvvv{{{eee]]]\\\XXXPPPQQQRRRQQQOOOLLLIIIIIIIIIIIIKKKNNNQQQQQQOOOLLLJJJIIILLLNNNMMMIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>======AAAAAAAAAAAABBBBBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;;;;;;;===???AAABBBDDDEEEBBBBBBAAA???===;;;999888:::;;;<<<=========;;;;;;888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAAAAA???===;;;<<<:::999999:::;;;;;;:::999999:::;;;<<<<<<<<<<<<777888:::<<<<<<;;;:::999777777777777666666666666777888999:::;;;:::999999999888777666666666666666666666666666666555555555888:::;;;<<<;;;;;;<<<===???FFFPPPVVVZZZ___gggnnnOOONNNMMMMMMNNNNNNMMMKKKMMMLLLKKKKKKKKKKKKJJJHHHHHHMMM\\\ssssssbbb]]]XXXSSSQQQSSSVVVWWWWWWTTTWWW^^^hhhooonnnggg___WWWSSSNNNKKKLLLNNNPPPQQQRRRSSSPPPKKKKKKOOOOOOLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLKKKJJJHHHIIIJJJKKKKKKKKKIIIIIIKKKIIIKKKQQQUUUVVVZZZ___ttt}}}vvvqqqrrrssswww|||uuuoooggg\\\UUULLLHHHBBB===;;;:::999999666666666666555555555555555444444444444555666666555555555666666666666666888999;;;<<<:::>>>NNN^^^jjjsssnnnbbb]]]YYYVVVTTTSSSRRRPPPNNNLLLJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJIIIFFFDDDHHHEEEAAA@@@@@@BBBCCCCCCAAA@@@@@@???>>>>>>>>>???CCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBB???===;;;:::999;;;<<<===>>>???@@@AAABBBCCCBBB@@@===<<<:::::::::>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;<<<<<<===>>>???>>>===;;;:::999999:::;;;;;;<<<<<<===>>>??????@@@===<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<<<<<<<777888:::;;;<<<;;;;;;:::777777777777888999:::;;;999999999999999999999:::777777777777666666666666666666555555555555666666999888888888888888999999<<<@@@EEEKKKPPPUUU[[[^^^NNNNNNMMMNNNPPPPPPNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHQQQaaasss}}}zzzmmmbbbZZZWWWRRRQQQSSSVVVWWWVVVTTTWWW]]]eeellllllfff```VVVRRRNNNLLLNNNPPPRRRSSSTTTPPPMMMMMMPPPQQQPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJLLLIIIKKKPPPTTTVVVZZZ___mmmvvv~~~~~~}}}{{{{{{{{{}}}uuuoooiiibbbYYYRRRJJJFFF@@@;;;999999888777666666666666555555555555555444444444444555666666555555666666666666777777999:::<<<>>>???DDDSSSaaahhhttt|||hhh^^^ZZZWWWUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGKKKNNNPPPOOOMMMJJJGGGCCCBBBCCCDDDDDDDDDAAAAAA@@@???????????????AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBB@@@>>><<<:::999;;;<<<======>>>???@@@@@@AAAAAA@@@???===<<<;;;:::>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;888888999:::;;;:::999999666666666666777888999999::::::::::::999999999999777777777777666666666555666666555555555555666666777777777777777888999:::@@@CCCGGGJJJMMMQQQUUUXXXMMMMMMMMMOOOQQQRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIIIILLLWWWgggrrrsssmmmeee___VVVTTTRRRRRRSSSUUUUUUUUUSSSTTTXXX___eeeeeeaaa]]]UUURRROOONNNPPPSSSVVVWWWVVVMMMLLLTTTZZZVVVQQQQQQPPPOOONNNLLLKKKJJJJJJJJJGGGFFFEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLJJJJJJOOORRRUUUYYY___hhhooowwwzzzzzzzzz|||~~~yyy~~~xxxssslllgggbbb\\\TTTNNNFFFBBB===999888777777666666666666555555555555444555444444444444555666666555555666666777777777777;;;:::<<<@@@EEEKKKXXXdddjjjxxxppp___XXXWWWUUUSSSSSSPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDFFFIIINNNSSSUUUUUUTTTIIIGGGDDDBBBCCCDDDDDDDDDAAAAAA@@@@@@??????@@@@@@???@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@>>><<<;;;:::<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@>>>===<<<>>>>>>???>>>>>>===<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<===???>>>===<<<;;;;;;;;;;;;999999999999999999999999888888999999999888777777555555555555666777888888;;;;;;;;;::::::999999999777777777666666666555555666555555444444555555666555555666666777888999:::CCCEEEGGGHHHHHHIIIKKKMMMKKKLLLMMMOOORRRRRRQQQOOOKKKLLLKKKJJJIIIIIIJJJLLLUUU^^^iiiooollleee___[[[RRRRRRRRRRRRSSSTTTSSSSSSOOOPPPRRRWWW[[[\\\[[[XXXTTTQQQOOOOOORRRVVVXXXYYYWWWLLLNNN___ggg^^^TTTSSSRRRQQQPPPMMMLLLJJJJJJIIIGGGFFFFFFGGGJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMIIIIIINNNQQQSSSYYY^^^fffkkkqqqrrrqqqrrrwww{{{~~~}}}}}}~~~~~~}}}{{{oookkkeee```[[[UUUNNNIIICCC@@@;;;999888777666666666666555555555444444444555444444444444555666666666666666777777888888999;;;999:::@@@GGGNNNZZZdddqqqtttgggZZZVVVUUUSSSQQQRRRNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJLLLPPPSSSUUUTTTRRRGGGDDDBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBAAA???===<<<;;;============<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===>>>?????????>>>>>>===<<<:::::::::::::::;;;============>>>>>>===<<<:::999<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<;;;;;;;;;<<<999999999999999999888888888888888777777666555555555555555555666777888888<<<<<<<<<;;;:::999888888777777666666666555555555555444444444444444444555444444444555666888999:::AAABBBCCCCCCBBBAAABBBDDDJJJKKKMMMPPPRRRSSSQQQOOOKKKLLLLLLKKKJJJKKKNNNPPP___bbbfffiiihhhccc\\\XXXQQQRRRSSSSSSRRRRRRRRRRRRNNNOOOPPPSSSUUUWWWWWWVVVSSSQQQOOOPPPSSSVVVXXXXXXUUUMMMRRRfffooodddWWWTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHIIILLLNNNMMMMMMKKKKKKIIIHHHHHHIIIKKKKKKLLLIIIIIINNNQQQSSSWWW]]]dddhhhkkkjjjiiikkkqqqwwwyyy|||yyyuuuyyy~~~~~~~~~{{{wwwtttiiifffaaa[[[UUUOOOIIIEEEAAA>>>:::888888888777666555555555555444444444444555444444444444555666666666666777777888999999::::::888:::@@@GGGPPP\\\hhh{{{mmmcccYYYVVVUUUSSSQQQQQQMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHLLLLLLMMMPPPRRRRRRPPPNNNFFFDDDBBBAAABBBBBBBBBAAA@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@>>>===<<<============<<<<<<<<<<<<<<<>>>@@@AAABBBAAA???>>>??????????????????>>>===:::::::::::::::;;;======;;;<<<======<<<;;;999888<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888888777777666555555555555666666666666777888999999<<<<<<;;;:::999999888888666666666666555555555555444444333333333333444444333333333444555777888999;;;<<<======;;;;;;<<<===KKKLLLNNNQQQTTTTTTRRROOOKKKMMMNNNMMMLLLNNNSSSWWWdddbbbbbbbbbcccaaa\\\XXXRRRSSSTTTSSSQQQPPPQQQRRRPPPQQQRRRTTTUUUVVVWWWWWWSSSQQQOOOPPPRRRTTTUUUUUUPPPMMMTTTdddkkkcccXXXSSSSSSRRRPPPNNNLLLJJJJJJIIIJJJJJJJJJKKKNNNPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJHHHIIINNNRRRRRRVVVZZZ]]]aaaccccccbbbeeelllsssvvv~~~ssskkknnn||||||yyytttnnnjjjaaa___[[[VVVPPPIIIDDDBBB>>><<<999777777888777666555555555444444444444333555444444444444555666666666666777888999::::::;;;:::999<<>>??????@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAEEEDDDCCCBBB@@@???>>>===========================<<<===???@@@@@@@@@????????????@@@@@@@@@@@@??????::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888888777777666555555555666666666666666666777888999999:::::::::999999888888888666666666555555555444444444333333222222333333444333222333333444555666777555777888888777777888:::NNNOOOQQQTTTWWWVVVSSSPPPKKKNNNPPPPPPOOOQQQXXX]]]bbb```^^^]]]]]]]]]\\\[[[TTTUUUUUUSSSPPPOOOPPPRRRQQQRRRTTTUUUUUUUUUVVVVVVTTTQQQOOOOOOPPPQQQQQQQQQKKKMMMRRRYYY^^^]]]WWWQQQQQQPPPOOOMMMKKKJJJJJJIIIKKKJJJJJJLLLOOOQQQQQQPPPOOOOOOOOONNNLLLKKKIIIHHHIIIGGGJJJPPPSSSRRRTTTXXXVVVZZZ]]]^^^___dddmmmuuuvvv~~~|||rrriiilll{{{zzz~~~~~~~~~zzzuuummmddd^^^WWWVVVTTTOOOJJJDDDAAA???;;;888666555666666555444555555555444444444333333555444444444444555666666666777777888999:::;;;<<<;;;<<>>>>>======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@???;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;:::::::::<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<======:::999999888777777666666777666666555555666777888555555555555666777888888888888888888888888888888666666555555555444444444333333222222222222333333333333222333333444555555333444666666555555666888PPPQQQTTTWWWYYYXXXUUURRRKKKOOOQQQQQQQQQTTT[[[aaa___^^^]]][[[YYYYYY\\\^^^VVVWWWVVVSSSOOONNNPPPRRRPPPQQQSSSTTTSSSSSSTTTTTTTTTRRROOONNNOOOOOOOOONNNHHHMMMOOOOOORRRWWWUUUPPPPPPOOONNNLLLKKKJJJJJJJJJKKKJJJJJJLLLOOOQQQQQQPPPQQQQQQQQQPPPNNNKKKIIIGGGGGGGGGJJJPPPSSSSSSSSSVVVRRRVVV[[[^^^```fffpppyyywwwxxx||||||tttlllnnn|||xxxyyy|||~~~yyysssiii^^^VVVPPPPPPNNNKKKFFFAAA???>>>888666444444555555444333555555444444444333333333555444444444444555666666666777777999:::;;;<<<<<<<<>>?????????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@??????===>>>>>>>>>?????????@@@>>>>>>============>>>>>>???@@@@@@AAAAAAAAA@@@@@@<<<<<<;;;<<<<<<===>>>???@@@???===<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>============>>>???999888888777666555555444777666555555666777888999444444444444444555777777777777777777777888888888666666555555555444444444333222222222222222222333333333333222222333444444333555666666444444555777RRRSSSUUUWWWYYYWWWSSSPPPOOOOOOPPPQQQTTTWWWZZZ\\\^^^[[[WWWWWWYYYYYYWWWUUUSSSZZZZZZRRRLLLMMMPPPOOOOOOVVVWWWPPPMMMQQQUUUUUURRRSSSSSSRRRQQQOOOLLLKKKHHHHHHIIINNNSSSUUUSSSPPPMMMNNNNNNMMMKKKJJJKKKLLLPPPQQQQQQQQQRRRRRRSSSSSSSSSPPPMMMMMMMMMLLLHHHEEEHHHIIILLLOOOQQQRRRRRRRRRQQQTTTWWWZZZ___iiiwww|||||||||zzzuuuttt~~~~~~xxxvvvwww~~~~~~|||tttjjj```WWWRRRKKKIIIFFFCCC@@@===;;;;;;:::999777666555555555666444444444444444444444444333444555666777888999:::999888555444666999===@@@CCCDDDLLL]]]mmm~~~tttggg^^^ZZZYYYXXXWWWWWWUUURRROOOPPPNNNKKKIIIIIIIIIHHHGGGFFFHHHIIIJJJJJJHHHFFFEEEJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@??????>>>=====================???AAACCCDDDDDDEEEEEECCCAAA??????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@????????????@@@@@@AAA@@@??????@@@@@@???===;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>========================;;;;;;:::999888777666555666666666666777777777777444555555666777888888888;;;666444777888555444666555444444333333444444555222111111111111111222222222222222222222222222222222222222333333444444444SSSSSSTTTUUUVVVUUURRROOOOOOOOOPPPRRRUUUXXXZZZ[[[ZZZXXXVVVWWWXXXYYYWWWUUUQQQVVVUUUOOOKKKNNNQQQPPPNNNTTTVVVRRROOOQQQSSSSSSOOOOOOOOOOOONNNNNNMMMLLLHHHGGGHHHMMMRRRTTTRRROOONNNOOOOOONNNLLLKKKMMMNNNPPPPPPQQQQQQQQQRRRRRRRRRRRRPPPOOONNNMMMLLLIIIGGGIIIKKKLLLNNNOOOPPPPPPPPPOOOTTTXXXZZZ^^^hhhwww~~~{{{{{{{{{|||{{{www|||~~~{{{uuummmcccYYYQQQMMMHHHGGGDDDAAA>>><<<::::::999888777666555555555666444444444444444444444444444444555666777888999999888777777777999<<>>============<<<===>>>@@@BBBCCCDDDDDDEEECCC@@@??????@@@@@@@@@?????????@@@@@@AAA======<<<<<<<<<<<<======???>>>======>>>???>>><<<<<<<<<=========>>>>>>>>>;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;:::;;;::::::999777666666555555555666666666777777777555555555555666666666666777333444888999555333444444333333222222333333444222111111000000111222222222222222222222222222222222222222333333333444444WWWVVVUUUUUUUUUTTTRRRPPPNNNOOOQQQTTTVVVXXXYYYYYYVVVUUUUUUVVVXXXWWWUUUSSSOOOQQQPPPMMMMMMQQQRRRQQQMMMRRRUUUTTTSSSTTTSSSQQQLLLLLLLLLKKKLLLLLLMMMMMMIIIHHHHHHLLLPPPRRRPPPNNNOOOOOOPPPOOOMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRPPPMMMKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNTTTZZZ[[[]]]eeetttzzz{{{xxxwww|||~~~{{{wwwssslllbbbYYYQQQJJJGGGEEEDDDAAA???<<<:::999888888888777666555555555555444444444444444444444444666666666666777777777777777777888999<<>>>>>===<<<<<<<<<===>>>@@@AAACCCDDDDDDCCC@@@??????@@@@@@@@@???????????????@@@<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;===>>>===<<<======>>>???????????????::::::::::::;;;<<<===>>><<<;;;;;;;;;;;;<<<======@@@???>>>===;;;:::999888::::::999888777666555555555555555666666666666777777666555555444444555555555222333888999555111111222222222111111222222222222111111000000000111111222222222222222222222222222222222222333333333333[[[YYYVVVUUUUUUUUUSSSRRRNNNOOORRRUUUVVVWWWWWWWWWTTTTTTUUUVVVVVVTTTRRRPPPMMMMMMNNNOOORRRTTTSSSQQQMMMPPPSSSVVVWWWWWWUUURRRNNNMMMKKKKKKKKKKKKMMMNNNKKKJJJIIILLLPPPRRRPPPNNNMMMNNNNNNNNNLLLLLLNNNPPPOOOOOOOOOOOOPPPPPPPPPPPPOOORRRSSSRRRNNNKKKLLLMMMJJJJJJKKKLLLMMMNNNNNNNNNOOOUUU[[[\\\ZZZ```mmmyyy|||zzz~~~sssnnnxxx~~~}}}{{{vvvsssoookkkcccZZZQQQJJJFFFCCCAAA@@@>>>;;;999888777777777777666666555555555555444444444444555555555555777777777777666666666666888888888:::>>>EEEKKKNNNTTTgggoooeee```___^^^]]][[[ZZZYYYXXXUUUSSSPPPNNNLLLLLLNNNOOOOOOOOONNNMMMLLLJJJIIIIIIIIIIIIEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHEEECCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA???>>>===<<<;;;;;;<<<===>>>???AAACCCCCCBBB@@@???@@@AAA@@@@@@???>>>>>>>>>>>>???>>>>>>============>>>>>><<<;;;:::;;;=========;;;<<<===>>>?????????>>>===;;;;;;::::::;;;<<<======;;;;;;::::::;;;;;;<<<===>>>>>>===<<<;;;:::999888999999888777666666555555444444555555555666666666666666555444555555666777999555444666666333000111111111000000000000111111222111111000000000000111111111111111111111111111222222222222222222222333[[[XXXUUUTTTSSSSSSRRRQQQNNNOOOQQQTTTUUUVVVVVVUUUSSSTTTVVVVVVTTTQQQOOONNNKKKKKKMMMQQQTTTSSSQQQOOOQQQPPPRRRVVVZZZZZZWWWUUUQQQPPPNNNMMMLLLLLLMMMNNNOOOMMMLLLMMMQQQSSSQQQNNNJJJKKKLLLKKKJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOQQQSSSRRRNNNLLLMMMOOOHHHIIIJJJKKKMMMOOOPPPQQQRRRXXX\\\[[[XXX[[[dddnnnwww}}}{{{~~~wwwhhhfffrrr~~~|||~~~{{{vvvqqqmmmhhhddd\\\TTTLLLGGGCCCBBB===<<<:::999777666666666666666666666666555555555444444444555555666666666777777777777666666666666999888888;;;CCCMMMWWW]]]fffyyywwwhhh```^^^___aaa^^^[[[YYYXXXVVVSSSQQQPPPNNNLLLLLLNNNOOOPPPOOONNNMMMLLLJJJJJJIIIJJJJJJDDDEEEFFFGGGHHHHHHIIIIIIJJJHHHEEECCCBBBCCCEEEGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDBBB@@@???======<<<;;;;;;<<<===>>>@@@AAABBBBBB@@@???@@@AAA@@@???>>>>>>=========>>>>>>>>>>>>======>>>>>>>>>===;;;:::;;;======<<<;;;999:::<<<===>>>===<<<;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::888777777666666555555555444444444444555555555555444444444444555777999;;;AAA:::555444333000000222111000000//////000000111222111111000//////000000111111111111111111111111222222222222222222222222XXXVVVSSSRRRQQQQQQPPPNNNNNNOOOPPPQQQSSSSSSTTTTTTRRRTTTUUUTTTRRRPPPOOOOOOOOOMMMOOORRRRRROOOOOOPPPXXXSSSPPPUUUYYYXXXUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQOOOMMMNNNQQQRRRQQQNNNGGGHHHIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQPPPOOONNNNNNNNNHHHIIIIIIKKKMMMPPPRRRSSSUUUXXXZZZXXXVVVWWW]]]ccckkk~~~|||qqqcccjjjvvv}}}~~~|||wwwqqqkkkggg___\\\VVVOOOIIIDDDBBB@@@:::999888777666555555555555555666666666555555444444444444555666666777777777777777777666666666666999:::<<>>>>><<<;;;;;;<<<======???@@@AAAAAA@@@@@@AAABBB@@@???>>>===<<<<<<<<<===;;;;;;::::::::::::;;;;;;===<<<;;;;;;<<<<<<;;;999777999;;;<<<<<<;;;:::999<<<;;;:::999888888888888:::999999999999:::;;;;;;::::::::::::::::::::::::777666666666555555555444333333333444444444555555333222222222444777:::<<>>@@@AAAAAA@@@@@@AAABBB??????>>>===<<<<<<<<<<<<999999888888888888999999===<<<::::::::::::888666666888:::<<<<<<;;;999888999999888888777888888888999999999999999::::::;;;;;;;;;::::::999999888888666666555555555555444444222333333333333444444444222111000000111444777999@@@999333222111///000333111000000000000000000111222222000//////.........111111111111111111111111222222222222111111111000YYYXXXWWWWWWWWWVVVTTTRRRNNNNNNMMMMMMNNNOOOQQQRRRMMMPPPRRRRRRPPPQQQUUUXXXhhhccc^^^ZZZTTTQQQYYYeeehhhZZZOOOOOOQQQNNNKKKJJJNNNPPPQQQSSSTTTTTTSSSRRRRRROOOLLLLLLOOOPPPNNNLLLEEEGGGHHHHHHHHHIIILLLNNNNNNMMMMMMMMMLLLLLLKKKKKKPPPMMMLLLMMMPPPQQQNNNKKKNNNMMMMMMMMMMMMOOOPPPQQQTTTSSSRRRSSSUUUWWWXXXXXX___hhhyyywwwlllbbbdddppp}}}|||vvvoooiiibbb[[[WWWPPPNNNKKKFFFBBB???<<<;;;777777666555555555555666333444555666666666555444444444444555666777777888666666666666777777777888777<<>>===<<<<<<======>>>???AAAAAA@@@@@@AAACCC??????>>><<<<<<;;;;;;;;;999999888888888888999999===;;;999888888888666444666888;;;<<<===<<<:::888666666666666777888999:::999999888888999999:::;;;===<<<;;;:::999777666666555555555555555555444444222222333333333444444444333111///...///111333555:::555111222222000000333111111000000000000111111222222000///............000000000000000000000000222222222222111111000000[[[[[[ZZZYYYWWWVVVUUUUUUOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLNNNRRRYYY^^^uuulll___VVVSSSVVV[[[___```ZZZRRRMMMLLLNNNNNNNNNNNNOOOPPPSSSVVVVVVUUUSSSPPPOOONNNNNNNNNNNNLLLJJJJJJKKKKKKKKKJJJKKKMMMOOOMMMOOOQQQQQQOOOLLLKKKKKKNNNNNNOOOOOOOOONNNNNNMMMPPPOOONNNLLLLLLLLLLLLMMMRRRQQQPPPRRRTTTUUUTTTSSSYYY```mmm|||{{{yyydddaaafffkkkttt~~~}}}|||{{{uuuqqqjjjddd```[[[WWWTTTOOOKKKFFFBBB???===:::888666666666666666666666666555555444333444555666777555555555555555555555555777777888999777444888>>><<>>??????@@@@@@AAAAAAAAABBB===<<<;;;:::999::::::;;;888888777777888888999:::::::::;;;;;;:::999777666666666777888999999999999:::999777666666888999;;;<<<:::999999:::;;;999888;;;;;;::::::888777666555555555444333222222222222333333222222111222222222111000000000111222333333222222222111111111000000///////////////000000000000000000000000000000000//////000000000000//////111222222333333222222111YYYYYYXXXWWWVVVTTTTTTSSSMMMMMMLLLLLLLLLLLLMMMMMMHHHJJJMMMOOORRRVVVZZZ^^^mmmggg]]]VVVTTTUUUWWWXXXZZZUUUNNNKKKKKKLLLMMMMMMQQQQQQSSSUUUWWWWWWUUUSSSNNNMMMLLLMMMNNNMMMKKKIIIIIIJJJKKKKKKKKKKKKMMMOOOQQQSSSUUUUUUQQQNNNKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKOOOOOOMMMLLLKKKLLLMMMMMMQQQPPPOOOPPPQQQRRRRRRPPPSSSYYYcccpppzzz~~~|||yyyyyy~~~}}}vvvlllfffbbbgggrrr|||yyywwwuuunnnjjjccc]]]YYYUUUPPPNNNJJJGGGBBB???<<<:::888666555555555555555555555555666555555444555666777888555555555555555555555555666555666888777555888>>>@@@EEENNNYYYaaallltttiiibbbYYYUUUTTTUUUSSSQQQOOONNNNNNMMMNNNOOOPPPQQQLLLJJJHHHHHHJJJJJJIIIGGGHHHGGGGGGIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEECCCCCCAAA???======???@@@@@@>>>==================>>>>>><<<;;;:::999888888999:::888888777777888888999:::::::::::::::999888777666666777888999::::::::::::::::::888888888:::<<<===<<<;;;999:::;;;;;;:::888::::::999999888666555444555444333333333333333333333333222222111222222333111111111000111111222222222222222111111111000000111111111111111111111111000000000000000000000000//////000000000000//////111222222333333222222111UUUUUUUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMGGGKKKPPPSSSUUUVVVXXXYYY___\\\WWWTTTSSSTTTSSSSSSTTTQQQMMMJJJKKKMMMNNNOOOSSSSSSTTTVVVWWWVVVSSSPPPLLLKKKJJJKKKLLLLLLKKKIIIHHHJJJLLLLLLLLLLLLNNNPPPVVVXXXZZZYYYUUUPPPLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJNNNMMMLLLKKKKKKLLLMMMMMMPPPOOONNNNNNOOOOOONNNMMMNNNQQQXXXbbbkkkpppqqqqqqooottt|||~~~{{{|||ooo``````gggxxxzzzwwwtttpppnnnfffaaa[[[VVVRRRNNNJJJGGGDDDAAA===:::999888666444444444444444444444444444666555555555555666777777666666666666666666666666777555555999:::999;;;???GGGKKKTTT]]]gggvvvvvveee___ZZZSSSPPPPPPPPPNNNLLLKKKKKKKKKKKKLLLNNNOOOPPPKKKIIIHHHHHHIIIJJJIIIGGGHHHGGGGGGGGGHHHHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCFFFEEEDDDCCCBBBCCCDDDEEEBBBBBBAAA@@@@@@AAABBBBBBEEEEEEFFFFFFFFFEEEDDDCCCCCCAAA?????????@@@???>>><<<<<<;;;;;;;;;;;;;;;::::::999888888777777888888888888777777888888999::::::999888888777777777777777888999:::;;;;;;;;;;;;;;;::::::::::::<<<>>>???<<<;;;::::::;;;;;;:::999888888888777666555444333444444333333333444555555333222222111222222333333222222111111000111111111222222222111111111111111444444333333222222111111000000000000000000000000//////000000000000//////111111222222222222111111RRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOQQQTTTUUUTTTRRRQQQQQQSSSQQQPPPPPPRRRSSSTTTSSSQQQOOOMMMLLLMMMOOOQQQRRRRRRRRRSSSUUUUUUSSSOOOLLLJJJIIIIIIJJJLLLLLLKKKJJJIIIKKKMMMNNNNNNOOOPPPRRRUUUXXXZZZZZZVVVRRRNNNLLLNNNOOOOOONNNNNNMMMLLLKKKMMMLLLKKKJJJKKKLLLMMMNNNQQQOOONNNMMMNNNNNNLLLKKKLLLNNNRRRYYYaaaiiinnnqqqpppsssyyy|||zzzoooffffffooo|||{{{wwwtttpppkkkfff___[[[VVVQQQMMMIIIFFFCCC>>>;;;888777666666555444333333333333333333333333444444444555555555666666666666666666666666666666:::777666:::<<<<<>>>>>???@@@AAADDDEEEFFFFFFFFFEEEDDDCCCDDDCCCAAA@@@???>>>======<<<<<<<<<;;;;;;:::::::::999888888888888888888888888888777777888888999::::::999777666666666777888888888999:::;;;;;;;;;;;;999999999:::;;;===???@@@<<<;;;::::::;;;;;;:::999666666666666555444333222333333333333444555666777222222111111222222333333333333222111000000000111111111111111111111111111444444333333222111000000000000000000000000000000//////000000000000//////111111222222222222111111OOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPOOOUUUVVVVVVUUURRROOOOOOOOORRROOOMMMMMMOOOQQQSSSSSSNNNNNNMMMLLLMMMOOORRRTTTTTTTTTUUUVVVVVVSSSNNNJJJIIIHHHHHHJJJLLLMMMMMMKKKKKKNNNPPPQQQQQQQQQRRRSSSQQQTTTWWWWWWUUURRROOONNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNRRRPPPNNNNNNNNNNNNLLLKKKKKKLLLNNNSSS[[[eeeooouuuvvvwwwzzz~~~}}}yyysssjjjjjjrrr}}}xxxuuurrrmmmfff```XXXTTTOOOKKKGGGEEEAAA???;;;999666555666666666555333333333333333333333333333333444444555555555555777777777777777777777777;;;888777:::<<<>>>CCCIIIOOOVVVbbbtttqqq]]]XXXOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMGGGHHHJJJJJJJJJIIIIIIIIIKKKIIIGGGGGGGGGGGGFFFDDDCCCCCCBBBAAAAAABBBCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@>>><<<<<<>>>@@@AAADDDDDDEEEFFFEEEDDDCCCBBBDDDCCCBBB???===<<<;;;<<<;;;::::::999999888888888888888888999999999999888888888777777888888999:::999888777666666666777888888888999:::;;;;;;;;;;;;888888888999;;;<<<===>>><<<:::999999::::::999888555555555555555444333222222222222333444555666777222111111111222222333444333333222111000000000111111111111111111111111111333222222111000//////...//////////////////////////////000000000000//////000111111222222111111000NNNNNNNNNNNNNNNOOOOOOOOONNNNNNPPPPPPPPPPPPNNNNNNTTTUUUUUUSSSQQQQQQRRRSSSVVVSSSPPPNNNOOOQQQRRRRRRMMMMMMLLLJJJJJJLLLPPPTTTWWWXXXYYYZZZZZZVVVQQQLLLIIIHHHIIIKKKNNNPPPOOONNNMMMOOORRRSSSRRRQQQRRRRRRNNNPPPRRRSSSRRRPPPPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIIIIIIIJJJKKKMMMNNNRRRPPPOOONNNOOOOOOMMMLLLIIIJJJJJJMMMTTT```mmmvvvyyyzzzzzz}}}{{{yyysss}}}uuummmmmmvvvzzztttqqqooojjj```YYYPPPLLLHHHDDDAAA>>><<<:::999777555444555666666555333333333333333333333333333444444555666555555555777777777777777777777777999888999;;;===AAAKKKVVV]]]hhhyyy|||bbbTTTQQQKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLGGGIIIKKKLLLKKKJJJJJJJJJKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDAAA???===<<<<<<===???AAACCCCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@>>>;;;999999:::777777666666666666666666777777888999999999999888888888777777888888999:::999888888777777888888888777888999:::;;;;;;;;;;;;777777888999:::;;;;;;<<<:::999888888999999888777555555555555555444333333111111111222333444555666111111111111222333444444222222111111000111111111111111111111111222222222111000000000///.........//////////////////////////////000000000000//////000000111111111111000000NNNNNNNNNOOOOOOOOOPPPPPPNNNOOOPPPQQQQQQPPPOOONNNQQQSSSTTTTTTSSSSSSTTTUUUUUUSSSRRRRRRTTTVVVVVVVVVPPPOOOMMMJJJHHHKKKPPPUUUXXXYYYZZZ\\\[[[XXXRRRMMMJJJIIIJJJMMMPPPRRRRRRQQQMMMOOORRRSSSQQQPPPOOOOOOMMMNNNPPPOOONNNNNNOOOPPPMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPOOONNNNNNOOOOOOMMMLLLJJJIIIIIIJJJPPP[[[iiisssxxxzzz|||}}}yyyyyyuuuzzzzzzqqqnnnxxx~~~}}}zzzuuuooollljjjdddZZZQQQKKKGGGCCC???===;;;999777888666444333444555555444444444444444444444444444555555777888888888777666888888888888888888888888999:::>>>AAACCCJJJZZZjjjxxxkkk[[[QQQLLLHHHHHHGGGFFFEEEGGGIIIKKKIIIJJJLLLMMMMMMMMMLLLLLLGGGJJJMMMNNNLLLJJJKKKLLLIIIGGGEEEDDDEEEFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@===;;;;;;===@@@AAAAAABBBCCCCCCCCCBBB@@@@@@>>>???>>><<<888666777999555555555666666666666666555666777888888888777777888888777777888888999:::888888999999999999999888666777888999::::::::::::888888999:::::::::::::::999888777777888888777555555555555555555444444333111111111111111222333444111111111111222333444555111111111000111111222222000000111111111222222222//////////////////////////////////////////////////////000000000000//////000000111111111111000000NNNNNNNNNOOOPPPPPPQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPPPPSSSUUUVVVUUUSSSSSSSSSOOOPPPRRRVVVZZZ]]]]]]\\\TTTSSSPPPLLLJJJLLLRRRWWWVVVWWWYYY[[[[[[WWWQQQLLLJJJJJJKKKNNNRRRTTTTTTSSSMMMOOOQQQRRRPPPNNNMMMMMMNNNOOOOOONNNLLLLLLNNNOOOOOOOOONNNNNNMMMKKKJJJIIIHHHHHHGGGHHHIIIKKKMMMNNNOOONNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJNNNYYYgggqqqwww{{{yyy{{{{{{{{{~~~xxxllllllqqqwww}}}uuuxxx~~~zzz|||~~~|||{{{vvvqqqkkkhhhggg```UUUKKKJJJFFFBBB???===;;;888777777555333222333444444444444444444444444444444444666777888::::::999999888888888888888888888888888;;;>>>CCCGGGIIISSShhh{{{uuuaaaYYYSSSKKKGGGGGGFFFDDDDDDFFFIIILLLKKKLLLMMMNNNNNNMMMLLLLLLGGGJJJNNNOOOMMMKKKKKKMMMHHHEEECCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAACCCCCCFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@===;;;;;;===@@@BBB@@@AAABBBBBBBBBAAA@@@???;;;======:::666444666888666777777777888888999999333444666777777777666666888888888777888999999:::777888:::;;;;;;:::999888666666777888999999999999999999:::;;;;;;:::::::::888777666666777777666555555555555666555555444444111111111000111111222333111111111111222333444555111000000000111222333333000000111111222222222222////////////000000000000//////////////////////////////000000000000//////000000111111111111000000OOOOOONNNMMMNNNOOOPPPQQQQQQXXX]]]\\\UUUPPPPPPRRRQQQRRRSSSSSSSSSSSSRRRRRRVVVTTTQQQRRRVVVXXXXXXWWW___XXXOOOHHHFFFIIILLLOOOUUUVVVWWWXXXXXXVVVTTTSSSMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLMMMNNNNNNMMMKKKHHHGGGHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMMMMHHHGGGEEEFFFKKKUUUbbbjjjvvvuuuzzz~~~|||~~~{{{kkk```___dddjjjfffcccggguuuxxxuuusssxxx~~~}}}zzzwwwxxxrrrjjjbbb[[[TTTNNNJJJFFFBBB===999888777666555444444444333333444444555555444333222222222333444444444444555555555555555:::777666888888555777:::AAABBBHHHOOOUUUcccwwweee\\\UUUMMMIIIIIIGGGEEEDDDDDDEEEGGGIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIJJJJJJIIIHHHHHHJJJLLLJJJFFFCCCCCCEEEFFFFFFDDDAAABBBCCCEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@???=========>>>>>>AAAAAA@@@@@@@@@?????????>>>===<<<;;;:::999888888555666666777777777777666888777555444333333444555888777666666666777999:::666777888999999888777666:::888777666666777888:::777777777777777666666555555555555555555666777777777666666444333222111111333222111000000000111222333222111000000111222333000000000000////////////...///111222222111000///...---++++++---...---,,,,,,,,,------......//////111111000///...---,,,,,,////////////000000000000OOOOOONNNNNNNNNOOOPPPQQQQQQWWW[[[ZZZTTTOOOPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSPPPNNNOOORRRTTTTTTSSS\\\VVVOOOIIIHHHKKKOOORRRVVVWWWXXXXXXWWWVVVTTTRRROOOPPPQQQRRRRRRQQQPPPNNNPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKMMMNNNJJJIIIGGGGGGLLLUUUaaaiiiooorrrwww~~~||||||zzzggg\\\[[[^^^[[[ZZZ```ppp~~~rrrppppppuuu~~~}}}{{{zzzxxxuuussssssmmmeee^^^WWWPPPKKKGGGDDD@@@;;;888777666666555555555444333333333444444444444333222222333333444444444555555555555666666999666666999999888:::???AAAJJJWWW```eeerrrmmm^^^WWWQQQLLLIIIIIIHHHFFFDDDDDDFFFHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIKKKKKKKKKIIIIIIJJJKKKIIIFFFDDDDDDEEEGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>=========>>>???AAAAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999999666777777888888888777777888888666555555555666666888777666666666777999:::888888999999999999888888777666555444444555666777777777777777777666666555555555444444555666666777666666555444333222111111222111111111111111222222222222111000000111222222111111111000000/////////000000111111111000000//////---,,,,,,---......---................../////////////////////............/////////000000000000OOONNNNNNNNNNNNOOOPPPPPPQQQUUUXXXWWWRRROOOPPPSSSRRRRRRRRRSSSSSSTTTTTTTTTQQQOOONNNNNNOOOPPPPPPOOOVVVRRRMMMJJJJJJMMMRRRUUUXXXXXXXXXXXXVVVTTTRRRQQQPPPQQQSSSTTTSSSQQQNNNLLLOOONNNLLLJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJHHHHHHIIIKKKMMMNNNJJJIIIHHHGGGKKKRRR\\\cccdddlllsssyyy||||||rrr^^^UUUSSSRRRQQQYYYiiixxx|||zzzwwwjjjiiikkkrrr{{{}}}|||yyywwwuuusssooommmjjjeee^^^WWWQQQKKKFFFCCCAAA===999666666555444444666555444333333333333333444444333333333333444444444555555555666666666777999666777::::::;;;???EEEJJJZZZmmmvvvxxxxxxbbbWWWSSSOOOLLLJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLJJJLLLMMMMMMKKKIIIIIIIIIHHHFFFDDDEEEFFFGGGGGGFFFDDDEEEEEEEEEEEECCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA???>>>=========>>>???@@@@@@AAABBBBBBBBBAAA???>>>???>>>>>>===<<<;;;::::::888888999999999888888777999888777777777777777888888888777666777888999:::::::::999999999999::::::777666555444444555666777777777888888777777666555555555444444444555666666666666555444333222111111///000111222222222222222222222111000000111222222333333222111000000//////222111111000////////////000...------...//////...///////////////.....................//////000000....../////////000000000NNNNNNNNNNNNNNNOOOOOOOOOPPPSSSUUUTTTQQQOOOPPPSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSQQQPPPOOONNNMMMLLLKKKNNNMMMLLLKKKKKKNNNSSSWWWYYYYYYXXXWWWUUUSSSQQQPPPNNNOOOQQQSSSRRRPPPLLLJJJNNNLLLIIIGGGFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGGGGGGGJJJLLLNNNHHHGGGFFFFFFHHHMMMUUU[[[[[[gggnnntttxxxzzz~~~jjj\\\VVVPPPNNNTTTbbbnnnpppllliii```bbbgggoooxxx~~~~~~{{{}}}zzzvvvrrrpppmmmiiigggaaa]]]VVVPPPKKKFFFBBB???===:::777555444444444333666555555444333333333333333333333333444444444555555555555666666777777888999777888:::;;;<<>>===<<<<<<===>>>???@@@@@@AAABBBCCCBBBAAA???>>>???>>>>>>===<<<<<<;;;;;;::::::::::::999999888777777777777777777888888888999888777777777888999:::;;;:::999888888999:::;;;999999888777777888999999777888888888888777666666555444444444444444555555555555444444333222111111...///111222333333333222222111111111111111111222444333333222111000//////333222000///.........///000///------///000///...000000000//////..................///////////////........./////////000000MMMMMMNNNNNNNNNOOOOOOOOONNNQQQSSSSSSQQQPPPQQQSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSRRRQQQNNNKKKHHHFFFEEEGGGIIIKKKKKKLLLOOOSSSWWWZZZYYYXXXVVVTTTRRRPPPOOOJJJLLLNNNPPPPPPNNNLLLJJJLLLJJJHHHFFFDDDEEEFFFFFFEEEEEEFFFFFFHHHIIIKKKLLLNNNMMMLLLKKKJJJJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFFFFGGGIIILLLMMMGGGGGGGGGFFFGGGKKKQQQUUUVVVaaaiiinnnwwwwww~~~}}}|||mmmbbbRRRMMMMMMWWW```bbb___\\\XXX\\\cccmmmuuuzzz{{{{{{|||xxxzzzvvvqqqmmmjjjfffccc```YYYUUUOOOJJJFFFCCC???===:::777555444444444333222666555444333333333333333333333444444555555555555555555666666777888999999:::999999;;;;;;===EEENNNfffppp|||nnncccXXXSSSQQQMMMLLLMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJLLLNNNNNNLLLIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIHHHEEECCCBBBAAA@@@@@@@@@????????????======<<<<<<<<<>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::888777777555666666777888888888888999888777777777888:::;;;:::999888777777888999:::999999888888888888999999888888888888888777777666444444333333333333444444444444444333333222222111...///111222333333333222111111111222222111111111333333222222111000000///333222000...------...///000///------///000///...000000//////......------111000000///......------............////////////LLLMMMMMMNNNOOONNNNNNNNNMMMOOORRRSSSRRRRRRRRRSSSTTTSSSQQQPPPOOOPPPPPPQQQNNNOOONNNKKKGGGCCCAAAAAACCCGGGLLLNNNNNNPPPSSSWWWYYYYYYWWWUUUTTTRRRQQQPPPJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIEEEEEEEEEFFFHHHIIIJJJKKKHHHIIIJJJIIIJJJLLLQQQTTTSSS\\\bbbiiixxxyyyxxx{{{uuu{{{uuu\\\RRRKKKNNNSSSTTTSSSRRRPPPVVV```jjjqqquuuuuuuuuxxx{{{~~~||||||~~~}}}{{{wwwtttsssoooiiieeeaaa^^^[[[YYYRRRNNNIIIEEEBBB???<<<:::777555444333444444333222444444444333333444444555222333444555555666555555555555666777888999:::::::::999;;;======@@@JJJVVViiiqqqzzz~~~rrrccc\\\UUURRROOOKKKJJJLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIKKKLLLLLLJJJHHHHHHHHHGGGIIIJJJJJJHHHGGGGGGGGGKKKKKKKKKJJJHHHFFFCCCBBB@@@@@@@@@@@@????????????>>>===<<<<<<<<<===>>>???@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::999888666555444555666888999999999999999999888777888999:::;;;999999888888888888999999777777777777777777777777888888999999888888777666444444333222222222333333444333333333222222222111///000111222222222222222000111222222222222111000222111111111111000000000111000000///............000...------...//////..................---------111111000///...---,,,,,,------........./////////KKKLLLMMMNNNOOONNNNNNMMMKKKNNNQQQTTTTTTTTTSSSRRRUUUSSSQQQOOOMMMMMMNNNNNNJJJLLLMMMKKKGGGCCCBBBCCCCCCIIIOOOQQQQQQQQQTTTWWWYYYXXXVVVUUUSSSRRRQQQQQQNNNMMMLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGIIIKKKMMMNNNOOOOOOOOONNNLLLLLLJJJKKKLLLMMMLLLJJJHHHGGGBBBCCCEEEGGGIIIIIIIIIIIIHHHIIIJJJJJJKKKLLLOOORRRSSSVVV\\\cccnnnzzz~~~}}}}}}{{{rrrvvv}}}tttdddTTTMMMLLLJJJIIIJJJIIIQQQ]]]gggnnnpppooonnnqqqssswwwzzz||||||{{{zzzzzz}}}zzzxxxvvvrrrnnnjjjfff```[[[WWWUUURRRPPPKKKGGGCCC@@@>>><<<999888666444333333444555444333333333333333444444555666222333444555666666666555555666666777999::::::;;;888999<<>>===<<<;;;<<<===>>>@@@???===<<<;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777555444555666777999:::;;;;;;:::999999888888888999:::;;;999999::::::::::::999999777777777888888777777777888999999999999888777777444444333222222222222222333333333222222222222222222111111111111111222222000111222222222222111000//////000000000000111111...///////////////......///---,,,,,,---......---,,,,,,,,,---------------000000//////.........------------.........//////KKKLLLMMMNNNOOONNNMMMMMMJJJMMMQQQUUUVVVUUUSSSRRRVVVTTTQQQNNNLLLKKKLLLLLLHHHKKKMMMLLLIIIGGGGGGHHHDDDJJJQQQTTTSSSSSSUUUXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPNNNLLLJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDFFFHHHIIILLLMMMOOOPPPOOONNNLLLKKKLLLLLLMMMMMMLLLJJJGGGFFF@@@BBBEEEHHHIIIIIIIIIHHHEEEGGGIIIIIIIIIKKKMMMOOORRRRRRWWW```gggnnn{{{}}}ssstttwww}}}xxx```QQQJJJFFFDDDDDDEEENNNZZZeeekkklllkkkjjjlllmmmpppsssvvvxxxzzzzzzzzzyyyvvvuuusssnnnkkkccc___YYYTTTPPPNNNKKKIIIGGGDDD???<<<;;;999777666555444333333555555444333222222222333444555666777111222444666777777666555555666777888999:::;;;;;;777888<<>>===<<<;;;;;;<<<===@@@>>><<<::::::;;;===???;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;:::888666444333555777999;;;<<<<<<<<<<<<:::999888888888999:::;;;999:::<<<<<<<<<<<<:::999999999::::::::::::999999888999999999999888777777444333333222111111111222333333222222222222222222333222111000000000111222000111222333333222111000.........///000000111111---...///000000000.........---++++++---...---,,,+++++++++,,,,,,---------.........///////////////---------.........//////NNNNNNMMMMMMNNNNNNOOOPPPNNNQQQTTTWWWWWWVVVSSSQQQOOORRRSSSPPPKKKJJJMMMQQQNNNOOOOOOMMMIIIGGGHHHJJJMMMVVV\\\YYYTTTWWW^^^bbb^^^WWWRRRSSSTTTRRRPPPQQQPPPMMMKKKJJJKKKKKKKKKJJJKKKIIIIIIJJJLLLNNNNNNNNNIIIHHHFFFDDDDDDEEEFFFGGGJJJIIIJJJLLLNNNNNNLLLKKKNNNMMMMMMKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGIIIKKKJJJJJJIIIIIIIIIIIIJJJKKKPPPUUU[[[]]]]]]bbbjjjrrr{{{~~~~~~}}}~~~yyyssssss{{{ttt^^^RRRNNNKKKGGGFFFMMMWWW```eeehhhhhhhhhkkkjjjiiimmmssswwwyyyyyy~~~wwwpppnnnnnnllleee___[[[WWWSSSOOOLLLIIIFFFCCC>>>===;;;999777555444444444444444333333222222222333333444444444444444444555555555555666666666777777666666888:::<<<;;;;;;===>>>AAADDDJJJVVVeeeqqquuu~~~xxxbbbWWWWWWUUUTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOPPPMMMKKKKKKMMMLLLIIIFFFDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJHHHFFFEEEDDDDDDDDD@@@@@@AAAAAA@@@???===<<>>===<<<===>>>???=========<<<;;;;;;::::::<<<<<<;;;:::::::::;;;;;;999999999999999888777666666777888:::;;;;;;::::::999999888888777888888999999::::::;;;<<<<<<<<<;;;;;;999777666888999999999999888888888777777666666666666555444333333222222444444444333333222222222000000111111222222222222000111222333333333333222111111111111000000000000//////////////////////////////.........------------------............///,,,...111333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMMMMNNNNNNNNNOOOOOOOOONNNOOORRRTTTUUUUUUSSSRRRQQQTTTVVVTTTOOOKKKLLLNNNOOONNNMMMIIIGGGHHHLLLPPPQQQXXX\\\XXXVVVZZZ___bbb^^^WWWSSSTTTUUUSSSRRRSSSPPPMMMKKKJJJKKKKKKKKKJJJKKKJJJIIIJJJMMMOOOOOOOOOJJJIIIGGGFFFEEEFFFGGGHHHJJJIIIIIIKKKMMMMMMLLLJJJOOONNNLLLJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPTTTXXXXXXXXX[[[ccciiiqqquuuyyyyyyxxx{{{{{{vvvtttzzzmmmaaaYYYOOOEEEIIIMMMTTT[[[```cccdddeeeiiiggggggjjjpppuuuwwwwwwzzztttnnnkkkkkkhhhaaaZZZVVVSSSOOOKKKHHHEEEBBB@@@:::999888777666666666666555555555444444444333333333333444444444444555555555555555666666666777777888777777777888999999999<<<>>>BBBHHHRRRaaaqqq|||ooo^^^XXXXXXUUUTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKJJJGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDBBBBBBAAAAAA@@@AAAAAAAAAAAA???>>><<>>===<<<===???@@@>>>>>>===<<<;;;;;;::::::<<<;;;::::::999:::::::::777888888888777777666555555666888999999999999888999999888888888888888999999999:::;;;;;;;;;;;;;;;999777555444666777777666888888777777777666666666666555555444333333222222222222222111111111000000000111111111222222222222111111222333333333222222111111111000000000//////////////////////////////------,,,,,,,,,+++++++++---------............///,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSSSSTTTTTTWWWZZZ\\\YYYTTTNNNLLLLLLOOONNNJJJGGGGGGKKKRRRWWWVVVZZZ[[[XXXXXX^^^bbbbbb]]]WWWSSSVVVXXXVVVUUUVVVPPPNNNKKKJJJKKKLLLKKKJJJLLLJJJJJJKKKMMMOOOOOOOOOKKKJJJIIIHHHHHHHHHIIIJJJMMMLLLLLLMMMOOOOOOMMMLLLQQQOOOLLLIIIGGGGGGGGGGGGFFFEEEEEEHHHLLLNNNMMMJJJMMMMMMNNNNNNOOOPPPQQQQQQSSSUUUXXXXXXXXXZZZ```eeelllnnnqqqtttxxx}}}zzzooommmuuuzzznnn\\\KKKLLLNNNPPPTTTXXX]]]```bbbeeeddddddggglllqqqsssttt}}}zzzuuupppjjjgggfffbbbZZZSSSOOOLLLHHHEEECCCAAA>>>;;;666555555555555666777777666666555555555555444444333333444444444555555555666666666666777777777777888888777777888999;;;<<<>>>AAAHHHTTTddduuupppccc[[[XXXYYYUUUTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKHHHHHHHHHIIIIIIGGGDDDAAACCCDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>??????>>>======>>>???@@@???>>>===<<<;;;:::999999;;;::::::999888888999999666666777777666666555555666666777888888777777666999999888888999999999999999999:::;;;;;;;;;:::::::::888555555666666666555777777666666666666666555555555444444333333222222222222222111111111111000111111111111222222222222222222333333333222222111111111000000000000//////////////////////////////------,,,,,,,,,+++++++++---------............///,,,---............---,,,------------------------LLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRTTTUUUVVV]]]^^^^^^ZZZTTTPPPMMMMMMOOOMMMJJJIIILLLQQQXXX]]]ZZZ[[[ZZZXXX[[[aaacccbbb]]]WWWTTTWWWZZZYYYXXXXXXPPPNNNKKKKKKKKKLLLLLLKKKKKKIIIIIIJJJLLLNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKLLLQQQPPPOOOPPPRRRRRRRRRPPPTTTQQQNNNJJJHHHHHHIIIJJJGGGEEEEEEJJJPPPRRROOOJJJMMMNNNOOOPPPQQQRRRSSSSSSRRRTTTVVVYYY\\\___bbbeeemmmmmmnnnrrrxxx~~~rrrjjjkkkppp~~~ppp[[[PPPMMMKKKLLLPPPWWW]]]```aaaaaabbbdddhhhlllpppqqq}}}}}}yyyvvvnnnjjjeeebbb```[[[SSSMMMIIIFFFBBB@@@>>>===:::888444333333333444555666666555555555555444444444444333333444444555555666666666666777777777888888888888999999999999<<>>>>>===>>>>>>???@@@??????>>><<<;;;:::999888::::::999888777777777777666666666777777666666555777777777777777777666666888888999999999999999999999999::::::::::::999999<<<:::888777777888888777666666666666555555555555444444444333333333222222333333333333333333333333222222222222222222222222222222333333333222111111111000000000////////////........................//////.........------------------............///......------------..............................MMMMMMNNNOOOOOOOOOOOONNNQQQQQQQQQQQQSSSTTTVVVWWW^^^\\\XXXSSSOOOLLLLLLMMMMMMMMMMMMOOOSSSXXX\\\___[[[\\\ZZZXXX\\\bbbcccaaa\\\WWWUUUYYY\\\[[[YYYZZZQQQNNNLLLKKKLLLLLLLLLKKKIIIGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMQQQPPPOOOPPPRRRSSSSSSRRRVVVTTTPPPMMMKKKKKKLLLMMMLLLJJJKKKPPPVVVWWWRRRMMMLLLMMMNNNPPPQQQRRRRRRRRRLLLPPPVVV]]]cccggggggfffkkkkkklllqqqwww{{{||||||~~~sssllliiirrr{{{lllUUUOOOHHHEEEHHHOOOVVVZZZ\\\]]]___aaadddhhhlllnnnvvv~~~}}}}}}}}}zzzvvvssshhhddd```\\\YYYSSSMMMHHHCCCAAA>>><<<<<<;;;999777444444333333333333333444333333333333333333333444333333444555555666777777777777777888888888888999:::;;;;;;::::::===BBBGGGKKKVVViii}}}ggg[[[YYYWWWUUUTTTSSSRRRQQQNNNMMMKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHDDDFFFGGGHHHFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::999999;;;:::999888777777777777666666777888888777777666999888888888777777777888777888999::::::::::::999888999999999999999888888<<<:::777777888888888888555555555555666666666666333333333333333222222222333333333333333333333333333222222222222222222222222222333333333222222111000000000////////////...------------------------//////.........------------------............/////////...------...//////........................NNNNNNMMMMMMNNNNNNOOOPPPSSSRRRRRRRRRSSSTTTUUUVVVXXXUUUPPPKKKIIIIIIJJJKKKMMMMMMNNNRRRXXX\\\^^^^^^YYY[[[[[[YYY\\\aaaaaa^^^\\\WWWUUUZZZ]]][[[ZZZZZZQQQOOOLLLKKKLLLMMMLLLKKKHHHFFFFFFGGGIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKMMMPPPRRRRRRRRRVVVTTTQQQOOONNNNNNNNNOOOQQQRRRTTTXXX[[[ZZZUUUQQQKKKLLLNNNPPPQQQQQQPPPPPPNNNSSS\\\hhhqqqsssnnniiijjjlllooouuuzzz||||||{{{vvvooommmoooxxx|||dddZZZMMMDDDDDDIIINNNQQQWWWYYY[[[]]]___cccgggjjjooottt||||||xxxwwwvvvvvvvvvsssooolllaaa]]]XXXTTTPPPKKKGGGCCC???===:::999999999888666555444333333222222222222222222222333333333333444333333444555666777777888777888888888999999999999<<<===>>>======BBBIIIPPP\\\jjjppp___XXXWWWUUURRRQQQRRRQQQOOOLLLJJJIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGDDDFFFGGGFFFEEECCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB???@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBB????????????>>>>>>>>>============<<<;;;;;;::::::;;;;;;999888777777666666666666777888888888777777888888777777777888999999777888999;;;;;;;;;::::::888888999999999888777777999777555444666777777777555666666666666777777777333333333333222222222222000111111111111222222222333333333333222222222222000111222333333333333222000000////////////......------------------------------,,,,,,,,,+++++++++---------............/////////............//////------------------------PPPNNNMMMLLLLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRPPPLLLKKKJJJKKKLLLLLLNNNMMMNNNRRRWWW\\\]]]]]]UUUYYY\\\ZZZ[[[^^^___\\\\\\WWWVVVZZZ]]][[[YYYYYYQQQOOOLLLKKKLLLMMMLLLLLLHHHGGGFFFGGGJJJKKKLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNKKKJJJIIIKKKNNNQQQSSSSSSSSSRRRQQQPPPOOOOOOOOOOOORRRUUUXXX[[[ZZZWWWRRROOOLLLMMMOOOPPPQQQPPPOOONNNOOOUUUaaapppyyyxxxmmmcccccchhhpppxxx|||~~~~~~~~~tttllljjjttt~~~ppp\\\NNNHHHHHHIIIJJJQQQTTTWWWXXXZZZ]]]bbbffffffgggjjjnnntttyyy|||~~~~~~{{{wwwtttpppooommmlllkkkhhhccc```ZZZVVVQQQKKKGGGDDDAAA@@@;;;999777777777777666555444444333222222222333333333333333333444444555555333333444555666777888888888888888999999999::::::999<<<@@@CCCHHHQQQ]]]ffftttkkkaaaYYYVVVTTTQQQOOOQQQPPPOOOMMMJJJHHHGGGFFFEEEDDDFFFHHHIIIJJJIIIHHHGGGDDDEEEFFFDDDBBBAAACCCFFFBBBBBBBBBBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEEEEEEEEEEEDDDCCC@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777444555666666777777777666777666666555666777999999666888:::;;;<<<<<<;;;:::888888999999888777777666777555444444666888888888666666666777777777888888222222222222222222222222000000111111111222222222444444333333333222222222///000111222333444444444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,QQQOOOLLLJJJKKKMMMPPPSSSRRRRRRRRRSSSRRRRRRQQQPPPPPPOOONNNNNNOOOPPPOOONNNOOOMMMLLLPPPUUUZZZ\\\\\\RRRXXX\\\[[[[[[]]]]]][[[\\\WWWVVVZZZ]]][[[XXXXXXQQQOOOLLLLLLLLLMMMMMMLLLIIIHHHGGGHHHJJJLLLMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJJJJLLLPPPSSSUUUVVVQQQQQQPPPPPPPPPOOOOOOOOOOOOSSSXXXYYYVVVQQQMMMKKKLLLNNNOOOQQQQQQPPPNNNMMMJJJQQQ^^^mmmvvvqqqbbbUUUWWW___jjjtttyyy|||}}}~~~oooccchhhvvvlllYYYNNNJJJHHHGGGNNNQQQTTTUUUVVVYYY^^^ccc^^^]]]]]]aaaiiiqqquuuvvvyyyzzz|||~~~~~~}}}{{{wwwrrrnnnjjjiiigggeeeccc___ZZZVVVUUUQQQLLLFFFAAA???>>>===999777555555666666555444333333333222333333444444444444444555555555666666333333444555666777888999888888999999999:::::::::444:::AAAIIIRRR```qqq}}}xxx^^^YYYUUUTTTQQQMMMMMMQQQOOONNNLLLIIIGGGEEEDDDDDDCCCDDDGGGIIIJJJIIIIIIHHHDDDEEEDDDBBB???@@@CCCFFFBBBBBBBBBAAA@@@???======?????????>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAA@@@>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888777777777333333444555666666666555555444444444555666888999666777:::<<<<<<<<<;;;:::888888888888888777666666888777555666888;;;;;;;;;666666777777888888999999222222222222222222222222222222222333333444444444444444444333333222222222...///000222333444555555000/////////............,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,KKKMMMOOOLLLGGGFFFIIIMMMTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMNNNQQQVVVZZZ___SSSJJJKKKQQQTTTVVVXXXYYY^^^cccdddaaa[[[XXXVVVXXXVVVTTTTTTUUUUUUTTTSSSOOOKKKGGGGGGJJJLLLJJJGGGEEEFFFHHHJJJKKKLLLMMMMMMGGGIIILLLOOOQQQRRRQQQOOOOOOLLLJJJMMMSSSWWWUUURRRQQQOOOLLLLLLMMMPPPRRRSSSRRRSSSUUUUUUTTTPPPLLLIIIJJJMMMOOOOOOQQQUUUSSSOOOTTTXXX]]]aaaaaa^^^YYYUUUPPPUUU^^^jjjtttzzz||||||{{{rrrmmmmmmtttqqq\\\QQQKKKFFFMMMIIIJJJRRRXXXZZZZZZ\\\VVVWWWZZZ]]]bbbgggkkkmmmooorrrvvvyyy{{{}}}~~~}}}zzzyyywwwvvvtttpppkkkgggeeeccc___[[[WWWTTTQQQPPPHHHGGGDDDAAA>>><<<:::999888666444333444555555444666444222111222333333333777888888666444222222333444444555666777888999999===:::888888:::;;;:::777<<>>>>>==================;;;<<<>>>@@@BBBCCCDDDCCCBBBCCCEEEGGGJJJIIIIIIJJJKKKJJJGGGEEEEEEBBB???======>>>>>>======<<<<<<;;;;;;;;;<<<<<<>>>>>><<<;;;999888666666999888888777666555555444777555444222222333444555;;;;;;;;;<<<;;;;;;::::::<<<;;;999777555555555555555555666666666666555555777777777777777666555555555444111000//////111222222222333444444555666666666555333111111111333444000111222333333333333333000000//////.........---------------------------++++++++++++++++++++++++........................------------------------------,,,,,,,,,,,,++++++IIIKKKLLLJJJEEEDDDGGGKKKSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOPPPRRRWWW\\\___```UUULLLMMMQQQTTTUUUWWWXXX]]]aaabbb___[[[YYYXXXYYYWWWVVVVVVWWWWWWWWWVVVNNNJJJGGGGGGJJJLLLJJJGGGEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSOOOMMMLLLNNNRRRTTTSSSRRRPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSQQQOOOLLLJJJKKKOOOQQQQQQRRRUUUSSSNNNPPPSSSVVVYYYZZZWWWTTTQQQOOORRRWWW___hhhooouuuwww~~~{{{yyyvvvrrrpppvvvpppaaaSSSHHHJJJFFFHHHPPPUUUUUUTTTUUUWWWWWWYYY[[[^^^aaacccdddhhhkkkooorrruuuxxx{{{}}}}}}|||{{{uuutttrrrpppnnnjjjeeeaaa]]][[[WWWSSSOOOKKKIIIHHHCCCBBB@@@>>>;;;:::999999888666444333444555444444555444222222222333444444444555666555333333333444444555666777888999999:::;;;;;;::::::;;;<<<<<<===@@@GGGPPP[[[fffuuu{{{ggg\\\XXXSSSNNNMMMNNNOOOMMMJJJMMMKKKIIIGGGEEECCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB?????????>>>>>>=========;;;;;;<<<;;;;;;<<>>>>>======<<<======>>><<<<<<<<<;;;:::999888888888888888777666555555555666555333222333444555666;;;;;;<<<<<<;;;;;;::::::;;;999888666555444444555666666777777777777666666777777888888777777666555555444222000///000111111111222222333444444555555555444333222111222222333000111222222333333333222000/////////.........---------------------------++++++++++++++++++++++++........................------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++JJJKKKLLLIIIFFFEEEGGGJJJPPPPPPOOONNNMMMMMMMMMNNNNNNNNNOOOQQQUUUZZZ___bbbaaaWWWNNNOOORRRSSSSSSUUUUUUXXX[[[\\\ZZZYYYXXXXXXXXXWWWUUUVVVWWWWWWVVVUUUMMMJJJGGGGGGJJJKKKIIIGGGFFFFFFHHHIIIKKKLLLLLLLLLQQQPPPPPPRRRTTTVVVVVVUUUQQQPPPPPPQQQRRRSSSSSSTTTRRRTTTVVVWWWVVVTTTQQQOOOOOOPPPQQQRRRQQQOOOMMMKKKMMMRRRUUUTTTTTTTTTQQQMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQQQQRRRVVV\\\dddlllqqq|||zzz{{{|||rrrnnnooosss]]]LLLIIIFFFFFFMMMRRRQQQOOOOOOVVVWWWWWWWWWXXXXXXYYYYYY^^^aaaeeeiiilllooosssvvvxxx{{{}}}~~~~~~~~~}}}|||zzzyyyxxxwwwooommmjjjhhheeeaaa\\\YYYTTTRRROOOJJJFFFCCCAAA???===<<<:::999888777777777777555333333444555444333444444333333333333444444111222444444333333444666666666777888999999::::::999;;;======<<<<<<@@@CCCHHHRRR^^^hhhqqq~~~kkk]]]XXXUUUQQQMMMLLLMMMNNNLLLIIIKKKIIIHHHEEECCCBBBAAAAAACCCCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>===============;;;;;;<<<;;;;;;===AAADDDFFFHHHKKKKKKKKKJJJKKKKKKMMMKKKIIIIIIIIIHHHFFFDDDFFFCCCAAA@@@AAABBBBBBAAA??????>>>>>>>>>>>>??????;;;<<<<<<<<<<<<;;;::::::888888777777666666555555555444444333444555777888;;;;;;<<<<<<;;;;;;:::999999888777666555444444444777777888888888888777777888888999999888888777666555444222111000000111111000111111222222333333333333333333222222222222222000111222222333222222222/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++LLLMMMMMMKKKHHHHHHIIILLLNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLOOOSSSYYY\\\^^^___VVVOOOOOOQQQPPPQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVTTTTTTTTTSSSQQQOOOKKKIIIHHHHHHJJJKKKJJJHHHGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQUUUYYYZZZXXXVVVQQQSSSTTTTTTSSSUUUWWWZZZYYY[[[[[[ZZZWWWSSSPPPOOOLLLOOORRRUUUUUURRRNNNKKKOOOTTTWWWUUUTTTSSSPPPKKKNNNNNNMMMMMMNNNOOOPPPQQQTTTTTTSSSTTTWWW^^^eeekkkooouuuzzz}}}~~~|||rrrlllxxxooo\\\PPPJJJGGGJJJMMMMMMMMMNNNSSSTTTSSSSSSSSSRRRQQQQQQUUUXXX\\\___bbbfffjjjmmmqqqssswwwyyy{{{~~~~~~}}}}}}~~~|||{{{yyyvvvtttrrrqqqppphhhfffccc```]]]YYYUUUQQQNNNMMMIIIFFFBBB???===<<<:::999777666555444444444666444333333444555444333333333444444333333444555111222444444333333444666777888888999::::::;;;;;;777;;;???>>>;;;===DDDKKKSSS\\\iiittt~~~rrrbbbYYYVVVRRROOOLLLKKKLLLLLLJJJIIIHHHGGGFFFDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@===<<<<<<<<<<<<<<<<<<<<<<<<============???CCCFFFIIIKKKNNNPPPOOOMMMMMMMMMPPPNNNKKKIIIIIIHHHGGGEEEDDDBBB@@@@@@BBBBBBBBBAAA>>>>>>>>>>>>>>>>>>???@@@===============<<<::::::888777777777666666666555444444444444666777999:::<<<<<<<<<<<<;;;:::999999888888777777666666666666888999999::::::999999888999999999999999888777777555444333111111111111111000000000000111111222222111111222222222222111111111111222222222222111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,------,,,,,,,,,+++++++++MMMMMMLLLJJJIIIHHHJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNLLLKKKNNNRRRWWWYYYYYYZZZSSSNNNNNNOOONNNNNNPPPRRRRRRRRRSSSUUUWWWXXXYYYYYYXXXVVVTTTSSSQQQMMMKKKJJJJJJIIIJJJKKKKKKJJJIIIIIIJJJKKKMMMMMMNNNNNNNNNLLLNNNSSS[[[bbbbbb\\\WWWQQQSSSTTTUUUUUUXXX\\\_________]]]YYYSSSPPPOOOPPPKKKPPPVVVZZZZZZVVVPPPKKKOOOUUUXXXUUURRRPPPNNNJJJMMMLLLLLLLLLLLLNNNPPPQQQTTTUUUVVVVVVVVVYYY^^^bbbdddgggjjjnnnwwwxxxooonnnxxxvvv^^^TTTJJJGGGGGGHHHJJJMMMNNNNNNOOOPPPPPPOOONNNNNNOOOQQQTTTWWWYYY]]]aaadddhhhkkkooorrruuuxxx{{{~~~}}}{{{zzz{{{yyywwwtttpppllliiihhhgggaaa___\\\YYYVVVSSSOOOLLLIIIGGGEEEAAA???<<<;;;::::::999777555333222222111444333222333555555444333111333555555444333555666333444555555444333444555999999::::::;;;<<<<<<<<<888<<<@@@???===AAAKKKUUUaaagggrrrrrrcccYYYRRRMMMNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@AAADDDGGGPPPRRRUUUVVVTTTRRRQQQQQQTTTQQQMMMJJJIIIIIIGGGFFFBBBAAA??????AAAAAA@@@???<<<<<<<<<<<<<<<===>>>??????@@@@@@???>>><<<999888777777777777666666666666444444555666777999:::;;;<<<<<<<<<<<<;;;:::999888888888888888888888888777999999::::::::::::999999999999999999999888777777444444333222222111111111//////000000000000000111000000111222222111111000111111111222222111111000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,------,,,,,,,,,+++++++++LLLKKKIIIHHHGGGGGGHHHHHHKKKJJJJJJJJJKKKLLLMMMMMMQQQNNNMMMOOOTTTWWWXXXVVVUUUPPPLLLNNNOOOMMMNNNQQQUUUSSSSSSUUUXXXZZZ[[[[[[[[[ZZZXXXVVVUUURRRNNNJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMOOOVVV```hhhggg___WWWPPPPPPPPPQQQTTTXXX\\\^^^]]]]]]ZZZTTTNNNKKKMMMPPPMMMRRRYYY]]]]]]XXXQQQLLLOOOTTTWWWRRRNNNMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPSSSVVVVVVTTTSSSUUUXXX^^^___aaadddjjjqqqxxx||||||{{{sssiiippp|||rrrcccSSSJJJEEECCCEEEIIIGGGHHHJJJLLLMMMMMMLLLLLLKKKMMMNNNPPPQQQTTTXXX[[[^^^aaaeeehhhkkknnnrrruuu|||}}}~~~~~~~~~~~~}}}yyyvvvuuutttrrroookkkgggccc```___^^^YYYWWWSSSQQQOOOLLLIIIFFFAAA@@@>>><<<:::999888777999888666444333222111111333222222333555555444222000333666666444333555777555666777777666555666888;;;;;;;;;<<<<<<=========;;;???BBBBBBCCCLLLZZZfffrrrwwwwwwcccZZZUUUNNNHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@>>>=========:::::::::::::::;;;;;;;;;999<<<@@@CCCEEEGGGIIIKKKYYYZZZ\\\[[[YYYWWWVVVVVVWWWSSSMMMJJJHHHHHHGGGFFFAAA@@@>>>???@@@@@@>>>===;;;::::::;;;;;;<<<===>>>AAAAAABBBAAA???<<<999777777777777777666666666666555555666888999::::::;;;=========<<<;;;:::999888888888999:::::::::999999999999::::::::::::999999888888999999888888777666444444444333222222111111000000000000000000000000000000000000000111111111111111111222111111000///---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++LLLKKKIIIGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNQQQNNNLLLOOOTTTXXXWWWUUUQQQMMMLLLNNNPPPNNNPPPSSSUUUSSSRRRUUUXXX[[[[[[ZZZXXXWWWVVVVVVUUUSSSOOOLLLJJJKKKMMMNNNNNNMMMMMMMMMIIIJJJKKKKKKLLLLLLLLLLLLOOOPPPVVV___fffeee\\\TTTNNNKKKIIIKKKPPPTTTVVVVVVSSSTTTSSSNNNIIIHHHKKKPPPRRRUUUYYY\\\[[[XXXSSSOOONNNSSSTTTOOOJJJJJJKKKJJJFFFHHHJJJMMMNNNNNNMMMLLLNNNQQQUUUTTTPPPNNNPPPRRRXXXYYY\\\^^^```bbbggglllqqq{{{ppprrrwwwwwwcccUUUKKKDDDAAACCCBBBCCCFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJLLLOOORRRRRRUUUYYY\\\___bbbfffiiiqqqrrrtttvvvxxx{{{|||}}}~~~}}}|||{{{{{{|||zzz{{{zzzwwwsssooommmlllgggeeeaaa]]]ZZZXXXWWWWWWPPPNNNJJJHHHFFFEEEBBB@@@;;;:::999888777666666666666555444333222222222222222222222333555555444222///333777777444333555888555777888999888999;;;<<<<<<<<<============>>>>>>@@@BBBDDDFFFMMM[[[nnn{{{~~~hhhYYYTTTRRRNNNJJJGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA???===<<<<<<<<<999999999999:::::::::;;;999>>>EEEKKKOOORRRUUUVVV^^^^^^^^^\\\YYYVVVVVVWWWWWWSSSLLLHHHFFFEEEEEEEEEBBB@@@??????@@@???===;;;::::::::::::;;;<<<===>>>???@@@BBBBBBAAA>>>;;;999666666666666777777777777666777888999::::::::::::=========<<<;;;:::888777666777888999:::999999888999999::::::::::::999999777777888888777777666555444444444444333222111111000000000000000000000000000//////...///000111222111111111111111000//////,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++OOOMMMJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOONNNKKKJJJMMMSSSWWWWWWTTTPPPLLLLLLOOOQQQPPPRRRUUURRRQQQPPPRRRVVVYYYXXXVVVSSSSSSSSSSSSTTTRRRNNNLLLJJJLLLNNNOOONNNNNNNNNNNNHHHHHHIIIJJJKKKKKKKKKJJJPPPPPPSSSZZZaaa```XXXOOOMMMHHHDDDFFFKKKPPPPPPOOOIIILLLMMMKKKGGGFFFJJJNNNUUUWWWXXXYYYXXXVVVSSSRRRMMMRRRSSSMMMGGGHHHJJJKKKFFFIIIMMMPPPQQQPPPNNNLLLNNNRRRUUUSSSOOOLLLOOORRRRRRTTTXXXZZZZZZZZZ___eeehhh{{{zzzxxxwww{{{qqq```RRRGGGAAA@@@???AAADDDFFFGGGHHHGGGFFFHHHHHHHHHGGGFFFGGGJJJMMMKKKNNNQQQTTTWWWZZZ^^^aaahhhjjjlllooorrrtttvvvxxx{{{}}}}}}|||zzzyyyyyyyyyzzzvvvwwwvvvsssnnniiigggfff___]]]ZZZWWWUUUTTTTTTTTTJJJGGGDDDBBBAAA@@@===<<<999888777777666666777777333222222222222222333444111111222333555555444222...333888888555333555888444666999:::;;;<<<>>>@@@============>>>>>>>>>>>>CCCDDDEEEJJJUUUggg|||vvvjjj[[[PPPKKKKKKLLLLLLFFFGGGIIIHHHGGGFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCBBB@@@???===<<<;;;;;;888888999999999::::::::::::AAAKKKSSSYYY]]]```aaa^^^^^^\\\YYYVVVSSSSSSTTTWWWRRRKKKFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@???===::::::::::::;;;;;;===>>>>>>>>>???AAABBBBBB@@@===<<<666666666666777777777777777777999:::::::::::::::=========<<<;;;:::888777444666777888999999888888888999999::::::999999888777777777777777666555555444444444444333222111111111111111111000000000000000///...---...///111333111111111111111000//////,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,,,,++++++PPPKKKFFFEEEIIIKKKKKKIIIGGGHHHJJJKKKMMMNNNNNNOOOPPPLLLJJJMMMTTTVVVSSSNNNMMMNNNPPPRRRRRRRRRPPPOOOOOONNNOOOQQQSSSTTTSSSRRRNNNPPPRRRSSSQQQNNNJJJGGGJJJHHHJJJOOORRROOOLLLMMMKKKIIIFFFEEEGGGKKKNNNOOOSSSSSSSSSTTTVVVVVVSSSQQQGGGHHHHHHGGGEEEDDDFFFGGGEEEEEEDDDDDDFFFJJJMMMOOORRRSSSSSSSSSSSSRRRPPPOOORRRRRRQQQNNNJJJHHHGGGHHHIIIGGGGGGIIILLLNNNLLLJJJPPPPPPPPPPPPOOOMMMLLLKKKNNNMMMQQQXXX[[[ZZZXXXYYYlllxxxqqq___QQQIIIEEECCCCCCCCCBBBAAABBBDDDGGGEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFHHHKKKNNNQQQSSSTTT\\\^^^aaacccfffiiimmmpppzzzzzzzzz{{{}}}~~~}}}|||zzzxxxwwwwwwwwwvvvtttuuurrrmmmgggbbb^^^[[[ZZZVVVUUUTTTQQQOOOMMMKKKJJJBBBAAA@@@>>><<<:::888777888777777666555555444444222222333333333222222111222333444555555555555444555555555666666666666666777777888999::::::;;;;;;<<<===>>>???AAABBBCCCDDDGGGOOOWWW\\\iii~~~xxxfff___UUUOOOLLLKKKIIIHHHIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFGGGDDDAAA=========<<<999666999:::;;;:::999:::<<<===???GGGQQQYYYaaahhhiiieeeaaa\\\WWWTTTVVVWWWWWWVVVNNNJJJEEECCCDDDEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>???::::::999999:::;;;<<<===>>>???@@@AAA@@@>>><<<::::::::::::999777666444333555555777888999999999999<<<;;;:::999888888888888888888888888888888888888666666777888999:::::::::::::::999999888777666666444333222222111111222222000000000000000000000000///////////////000111111000000000000000000000000///...,,,,,,---///111333000///---------...000222+++,,,---/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))NNNJJJEEEFFFJJJMMMMMMKKKGGGHHHJJJKKKMMMNNNNNNNNNOOOMMMLLLOOOSSSTTTRRRNNNMMMNNNOOOPPPOOOMMMLLLJJJKKKKKKKKKMMMOOOPPPOOOMMMMMMNNNPPPPPPOOOMMMJJJHHHKKKHHHJJJOOOQQQNNNLLLMMMKKKIIIGGGFFFGGGJJJMMMNNNQQQPPPOOOOOOPPPPPPNNNLLLGGGHHHGGGEEEAAA?????????BBBBBBAAABBBDDDGGGKKKNNNPPPQQQQQQQQQPPPOOOMMMLLLNNNOOOOOONNNKKKIIIHHHHHHFFFEEEEEEHHHKKKMMMLLLJJJLLLLLLKKKKKKJJJIIIHHHHHHKKKJJJMMMTTTXXXXXXYYY\\\fffrrr|||}}}pppbbbUUULLLCCCBBBAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEEEEEEECCCCCCEEEHHHJJJLLLNNNOOOSSSUUUXXX[[[^^^bbbfffjjjsssttttttvvvxxxzzz{{{}}}~~~}}}{{{zzzyyyxxxvvvsssrrrrrrrrrpppooonnnkkkfffaaa\\\XXXUUUTTTPPPOOOMMMJJJHHHEEECCCBBB???>>>===;;;999888666666777666666555444444333333222222333333333222222111555444444444444444444444555555555666666777777777999999::::::;;;;;;<<<<<>>>>>???CCCGGGJJJOOOYYYdddnnn}}}wwwjjjZZZTTTMMMHHHGGGFFFEEEDDDGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA>>>===>>>===:::888888999:::::::::;;;>>>@@@EEEHHHMMMUUUaaalllnnniii]]]YYYTTTSSSVVVZZZ[[[ZZZPPPJJJCCCAAACCCEEEDDDBBBBBBAAA@@@>>>>>>>>>>>>>>>::::::;;;<<<<<<======>>>???@@@AAAAAA@@@???>>>===;;;::::::999777666444333555555666777888888888888;;;:::999888888888888888888888888888888888888888777777777888888999999:::::::::999888888777666666444333222222111222222222000000000000000000000000///////////////000111111////////////////////////......---------///000111---,,,+++++++++,,,...///,,,---...///000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******LLLIIIFFFGGGKKKNNNOOONNNGGGHHHJJJKKKLLLMMMNNNNNNLLLNNNOOOQQQRRRQQQPPPNNNNNNNNNMMMLLLKKKIIIGGGFFFJJJIIIIIIJJJLLLMMMLLLJJJLLLLLLLLLMMMLLLKKKJJJJJJLLLIIIJJJNNNPPPNNNLLLMMMLLLKKKIIIHHHHHHJJJMMMOOOQQQOOOMMMKKKKKKKKKIIIHHHGGGGGGFFFBBB===888777666=========>>>AAAFFFJJJLLLQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLNNNMMMKKKIIIHHHHHHCCCCCCDDDGGGJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGIIIFFFHHHNNNRRRTTTYYY^^^bbbnnnwwwxxx~~~wwweeeWWWHHHEEEBBBAAABBBBBB@@@===AAAAAACCCDDDDDDCCCCCCBBB???@@@AAACCCDDDFFFGGGHHHGGGJJJMMMPPPSSSWWW\\\___hhhiiikkkmmmpppqqqrrrssswwwzzz}}}}}}|||{{{zzz{{{{{{zzzyyywwwvvvtttsssrrrpppmmmkkkkkkjjjhhhfffdddaaa]]]XXXSSSPPPNNNMMMIIIHHHFFFDDDAAA>>><<<;;;;;;;;;:::888777555444444555555444444333333222222222222333333333333222222555444333111000111111222444555555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>>>>AAAHHHRRRYYYccckkkvvvxxxeee[[[QQQNNNJJJHHHGGGFFFEEEDDDEEEEEECCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBB@@@>>>>>>>>>===<<<:::888999:::;;;;;;===@@@CCCJJJIIIJJJPPP^^^kkkmmmhhhYYYUUUQQQQQQVVV[[[______SSSKKKBBB???BBBDDDBBB???AAAAAA???>>>>>>===>>>>>>;;;<<<===????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;::::::999777666555444444555666777777888888777888888888888888888888888666666666666666666666666888888888888888888888888999999888888777777666666444444333222222222222222000000000000000000000000///////////////000000111////////////////////////..................//////+++++++++,,,,,,,,,---------...///000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,MMMJJJHHHIIIKKKNNNNNNNNNGGGHHHIIIKKKLLLMMMMMMMMMKKKNNNRRRSSSPPPNNNNNNOOONNNMMMLLLJJJHHHGGGFFFEEELLLKKKKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKMMMJJJJJJOOOQQQNNNMMMNNNOOONNNMMMKKKJJJKKKNNNPPPTTTQQQMMMKKKJJJJJJIIIGGGFFFFFFDDD???:::555333222777888:::===BBBGGGKKKNNNSSSSSSSSSSSSQQQOOOMMMLLLJJJLLLNNNMMMJJJGGGFFFFFFAAABBBDDDFFFIIIJJJKKKKKKKKKIIIGGGFFFFFFGGGIIIJJJHHHEEEEEEIIILLLOOOVVV]]]cccnnnuuutttwww~~~{{{wwwfffUUUNNNEEEBBBBBBCCC@@@===>>>@@@AAACCCCCCBBB@@@???>>>>>>??????@@@AAAAAABBBAAADDDFFFHHHJJJMMMQQQTTTZZZ\\\```dddgggiiiiiijjjooorrrwwwzzz}}}~~~}}}|||{{{zzzyyyxxxwwwwwwvvvtttssspppooonnnllljjjgggeeedddbbb```___[[[XXXUUUPPPLLLJJJHHHGGGGGGEEECCCAAA>>><<<:::888888888777666555444444333333333333333222222111111222222333333444333333333333111///......///000222555555666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@FFFPPP]]]gggwww}}}|||gggYYYSSSLLLKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@@@@???@@@@@@???>>>>>>===<<<;;;999:::;;;;;;;;;===AAADDDKKKLLLLLLOOOXXXaaaccc___WWWRRRNNNNNNSSSZZZ^^^___UUULLLBBB@@@CCCEEECCC>>>AAA@@@@@@???>>>>>>======;;;===???AAABBBAAA@@@????????????>>>>>>???@@@@@@;;;;;;:::888777666666666444555666777777777777777666777777888888888888777555555555555555555555555888888888888777777777777888888777777777666666666444444333222222222222333111111111111111111111111000000////////////000000////////////////////////....../////////...------,,,------...///............///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,NNNLLLKKKJJJKKKLLLLLLLLLGGGHHHIIIKKKLLLLLLLLLLLLJJJNNNRRRRRROOOMMMNNNPPPMMMLLLJJJIIIHHHHHHIIIIIIMMMLLLLLLNNNPPPPPPOOONNNKKKJJJJJJIIIIIIJJJKKKLLLMMMJJJKKKPPPSSSQQQOOOPPPQQQRRRQQQOOOMMMLLLOOOQQQTTTQQQNNNKKKJJJJJJIIIGGGFFFEEECCC>>>999555444444444777<<>>===???@@@BBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDDDDFFFHHHKKKNNNQQQUUUYYY]]]```aaabbbfffjjjnnnrrrvvvyyy}}}{{{zzzzzz}}}}}}~~~~~~~~~zzzzzzzzzyyyxxxxxxwwwwwwssssssqqqpppnnnkkkiiihhhfffccc```^^^]]]\\\ZZZXXXSSSQQQNNNKKKHHHFFFDDDDDDCCCBBB@@@>>><<<:::888777666666666555555555444444222222222222222111111111111222333444444444444444222111000///000222555666666666777888999;;;;;;<<<;;;;;;;;;;;;::::::::::::888<<<@@@DDDJJJTTTaaakkk|||nnn[[[QQQOOOHHHHHHIIIHHHFFFCCCBBBAAADDDCCCCCCBBBCCCDDDFFFGGGEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===============>>>======???CCCFFFNNNSSSVVVVVVVVVXXXYYYWWWVVVQQQJJJIIIMMMSSSXXXZZZSSSLLLEEECCCFFFGGGDDD@@@AAAAAAAAA@@@??????>>>===<<<===@@@AAABBBAAA@@@???>>>>>>=========>>>>>>???<<<;;;999888777777777777555666666777777777777777666666777888888888777777444444444444444444444444888888777777777777777777777777666666666666666666555444333333222222333333222222222222222222222222000000////////////000000........................---......///......---,,,,,,---.../////////......//////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,MMMLLLKKKKKKJJJJJJJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNPPPPPPNNNMMMOOOQQQMMMLLLJJJIIIHHHJJJKKKMMMLLLKKKKKKMMMPPPQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLMMMLLLJJJMMMSSSVVVTTTRRRRRRSSSTTTTTTQQQNNNLLLNNNQQQPPPNNNLLLJJJJJJJJJHHHGGGGGGFFFBBB===888666777999888<<>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEGGGIIILLLOOOSSSVVVXXXYYY[[[^^^cccgggjjjnnnqqqtttssssssuuuxxx{{{}}}|||{{{}}}~~~~~~}}}{{{}}}}}}{{{{{{|||uuuuuuttttttssssssrrrrrrmmmlllkkkiiifffdddaaa```]]]ZZZXXXVVVUUUTTTSSSQQQMMMKKKHHHEEECCCBBBAAAAAA===<<<;;;:::888666555444444444444555555555555555222222222222222222111111111222333444444555555444444444444444666888:::;;;777888888999:::;;;<<<<<<::::::::::::::::::;;;;;;:::???FFFJJJOOOXXXdddnnn{{{ssscccUUULLLJJJIIIJJJKKKJJJGGGEEECCCCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDBBB???>>>>>>???AAAAAAAAAAAAAAADDDIIILLLSSS[[[```^^^YYYXXXWWWUUUVVVOOOGGGCCCFFFKKKPPPQQQNNNKKKGGGFFFGGGHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>><<<===>>>@@@@@@@@@@@@???=====================<<<<<<;;;999888777777888888777777888888888888777777777888999999999888777666444444444444444444444444777777777777777777777777666666666666555555555555555444444333333333333333222222222222222222222222111000000///////////////........................------------------......,,,,,,,,,---------......///////////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,IIIJJJJJJJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNQQQRRROOOMMMJJJHHHHHHIIILLLMMMKKKKKKLLLNNNQQQSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJNNNVVVZZZWWWUUUTTTRRRTTTUUURRRMMMJJJLLLOOOMMMLLLKKKKKKLLLLLLJJJHHHJJJGGGBBB;;;777666888;;;AAAFFFNNNTTTXXXWWWTTTQQQPPPPPPRRRRRRRRRQQQPPPOOOPPPOOOMMMJJJGGGFFFGGGHHHKKKMMMNNNMMMJJJGGGHHHIIICCCCCCCCCDDDEEEFFFFFFGGGGGGGGGIIILLLJJJHHHLLLTTTZZZ]]]aaaaaaaaagggvvvzzzuuuqqqsss|||qqqaaaTTTLLLHHHFFF????????????>>>>>>>>>========================>>>===?????????>>>???AAACCCDDDDDDEEEGGGIIIKKKMMMOOONNNQQQVVVZZZ]]]```cccffffffiiimmmpppqqqssstttvvvuuuwwwyyyzzz{{{yyywwwvvvuuuwww{{{~~~}}}~~~~~~zzzvvvuuuvvvpppoooooommmlllkkkjjjiiieeeeeecccaaa^^^[[[XXXWWWSSSQQQNNNMMMMMMLLLKKKIIIFFFDDDBBB@@@>>>=========888777777666555444333333222222333333444444555555222222222222222222222222111222333444555555555555555555666777888999999:::999999::::::;;;;;;;;;<<<::::::;;;;;;<<<<<<======@@@EEEMMMRRRXXXbbbqqq|||sssddd\\\TTTMMMIIIHHHJJJLLLKKKHHHFFFFFFGGGAAA@@@@@@@@@BBBCCCEEEGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIFFFCCC@@@AAABBBCCCDDDDDDEEEGGGLLLRRRVVVXXX^^^aaa___^^^^^^\\\YYYSSSKKKBBB>>>???DDDIIIKKKFFFGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDCCCBBB@@@???<<<<<<<<<===>>>>>>??????>>>>>>??????>>>===<<<;;;<<<;;;999777777777888999888888999999999999888888888999:::;;;:::999777555555555555555555555555555555555666666777777888888555555555555555555555555555555444333333333333444333333333333333333333333111111000///////////////........................---,,,,,,+++,,,---///000......---,,,---...///000...//////...---,,,***(((++++++++++++++++++++++++************************,,,,,,,,,+++++++++******FFFHHHIIIJJJJJJJJJLLLMMMHHHHHHIIIJJJKKKKKKKKKKKKNNNLLLKKKKKKMMMOOORRRSSSPPPNNNKKKHHHGGGHHHKKKLLLLLLLLLMMMPPPSSSVVVUUUUUUOOOOOOOOOOOOOOONNNMMMMMMIIIIIIOOOXXX\\\ZZZVVVVVVQQQTTTUUUQQQKKKIIIKKKNNNLLLLLLLLLNNNOOOOOOLLLJJJLLLHHHBBB:::555555888<<>>===>>>>>>>>>========================:::;;;============@@@BBBDDDCCCBBBBBBCCCDDDFFFGGGFFFIIIMMMQQQSSSVVVYYY[[[ZZZ___dddggghhhiiilllooooooqqqtttuuuvvvtttrrrqqqqqqssswww|||~~~}}}||||||}}}~~~~~~}}}|||{{{wwwzzz|||zzzuuuqqqoooooommmlllkkkiiifffdddcccbbb```___]]][[[XXXUUURRRPPPLLLJJJGGGFFFGGGFFFEEEDDDAAA@@@>>><<<:::999999:::666666555555444444333333000111111222333333444444222222222222222222333333111222333444555555555555444555666666777666666555;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????DDDJJJRRRXXX```nnn{{{cccZZZZZZWWWPPPJJJAAADDDFFFFFFCCCBBBCCCEEE????????????@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLJJJLLLLLLJJJEEEBBBCCCDDDDDDEEEGGGIIILLLRRRYYY^^^ZZZ]]]]]]]]]```cccaaa\\\QQQIII???:::<<>>???>>>???AAAAAA@@@>>><<<:::===;;;999777777888999:::999999:::::::::999999888999:::;;;<<<;;;999777555555555555555555555555555444555555666777888888999444555555555555555555555555555444333333333333444333333333333333333333333111111000///////////////........................---,,,+++***+++---000111222111///...///000222444............---+++)))'''++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))KKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMHHHJJJLLLLLLMMMNNNQQQSSSRRRMMMHHHGGGIIILLLMMMMMMMMMOOORRRUUUUUUTTTQQQPPPLLLNNNPPPQQQQQQPPPOOOMMMFFFLLLVVV^^^aaa^^^XXXSSSSSSTTTTTTRRROOOMMMNNNOOOOOOOOONNNLLLJJJJJJKKKLLLMMMJJJCCC;;;777888===AAAUUUUUUZZZ``````ZZZUUUUUUTTTTTTUUUWWWYYYZZZYYYWWWTTTQQQNNNKKKIIIJJJKKKLLLJJJLLLLLLKKKHHHFFFFFFFFFDDDDDDDDDEEEGGGIIILLLMMMOOOPPPPPPPPPOOOOOOQQQSSSYYYWWWWWW\\\eeennntttwwwyyy~~~zzzrrroooyyywwwmmm```UUUHHHAAA<<<======;;;999999777555444555777:::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<======>>>???@@@@@@AAAEEEFFFGGGJJJLLLOOOPPPQQQUUUVVVXXX[[[^^^aaacccdddeeehhhkkkllljjjfffgggkkkkkklllooorrruuuxxx{{{|||~~~~~~~~~}}}~~~}}}|||{{{{{{yyyxxxxxxyyy{{{|||{{{yyyvvvtttttttttrrrpppnnnkkkiiihhhccccccaaa```^^^]]][[[[[[[[[YYYUUUQQQNNNLLLJJJJJJEEEEEEDDDCCCAAA@@@@@@???AAA???;;;777555555666777777666555444333222222222333111111111333444333222222222222111222222333333333333444444555666666777777888999888777777999;;;;;;::::::;;;<<<<<<;;;:::======>>>@@@@@@AAADDDIIIYYYXXXYYYaaappp|||hhhXXXTTTQQQJJJHHHLLLEEEEEEDDDDDDCCCBBBAAA@@@BBBAAA@@@@@@BBBDDDDDDCCCEEEEEEDDDEEEEEEFFFGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMLLLJJJHHHEEECCCBBBFFFGGGEEEBBBGGGRRRYYYXXXYYYWWWWWW[[[___```[[[WWWIIIBBB;;;999===BBBEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCAAA>>><<<<<<;;;::::::;;;===@@@AAADDDDDDCCCBBBAAA???============<<<;;;:::999999888999999:::;;;;;;:::999999555666777888777666444333333333222222222333444444666666666666666666666666333444555666555444333222222111111000111333444555555555444222000///------111000000///...---------......---,,,,,,,,,------+++++++++,,,,,,...///000666333000///000111111111000///...---,,,+++++++++++++++++++++++++++++++++************************))))))*********))))))(((IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLIIIKKKLLLMMMMMMNNNQQQSSSRRRMMMIIIGGGIIIKKKMMMMMMMMMOOORRRTTTTTTRRRPPPNNNMMMNNNPPPQQQQQQPPPNNNMMMGGGMMMVVV]]]___\\\VVVRRRRRRSSSTTTSSSRRRQQQPPPPPPOOOOOONNNLLLKKKKKKLLLMMMNNNIIIBBB;;;777999???EEEZZZ[[[```hhhiiiccc]]]\\\YYYXXXXXXYYYZZZYYYVVVTTTSSSRRROOOMMMKKKKKKLLLLLLIIIKKKKKKJJJGGGEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNOOOOOONNNNNNPPPRRRVVVTTTTTTZZZcccnnnuuuyyywwwvvvvvvyyy~~~zzztttyyyuuuiiiYYYNNNDDD???===999888999999888888999===???@@@@@@<<<<<<<<<<<<============<<<<<<======>>>??????@@@@@@AAABBBDDDFFFHHHJJJJJJMMMNNNPPPRRRUUUWWWYYYZZZ\\\^^^aaabbbaaa___```cccfffgggjjjmmmpppsssvvvwwwzzzyyyyyyyyy{{{}}}~~~~~~}}}|||{{{|||}}}}}}}}}{{{zzz{{{|||~~~~~~~~~~~~}}}||||||{{{{{{|||zzzxxxwwwwwwxxxvvvuuussstttvvvvvvvvvtttqqqooonnnmmmllljjjgggdddbbb```]]]\\\[[[ZZZXXXWWWVVVUUUSSSQQQNNNKKKHHHFFFEEEDDD@@@@@@???>>>===<<<;;;;;;:::999777666555666777888666555444333333333333333333111111111333444333222222222222222222333333444333444444555666666777777777888999999888888:::<<<<<<<<<<<<<<<<<<<<<;;;:::<<<<<<===???BBBHHHPPPVVV___aaagggrrrppp___QQQOOOMMMGGGEEEIIIDDDDDDDDDCCCCCCAAA@@@@@@AAA@@@??????AAABBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJHHHFFFCCCAAA@@@@@@BBB@@@>>>CCCNNNUUUVVVYYYVVVTTTVVVWWWVVVPPPKKKEEEAAA===???DDDIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFHHHFFFEEEDDDDDDBBB@@@===<<<<<<;;;;;;<<<>>>@@@BBBFFFEEEEEECCCBBB@@@>>>>>>??????>>>===<<<;;;;;;:::999:::;;;;;;;;;;;;:::999777777666555555555555555555444333333222222222222555555555555555555555555333444444555444333222111444333222111111222222333555444333222111000///...111000000///......------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////444111///...///000111000......,,,++++++*********************************************************+++++++++******((('''&&&FFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQSSSQQQNNNJJJHHHIIIKKKMMMMMMNNNOOOQQQRRRRRRPPPNNNMMMOOOPPPPPPQQQPPPOOOMMMLLLIIINNNUUU[[[\\\YYYTTTPPPQQQQQQSSSUUUVVVUUURRROOOPPPOOONNNMMMMMMMMMNNNOOONNNIIIBBB;;;888<<>>>>>>>>======>>>@@@AAABBBCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNRRRSSSTTTUUUVVVXXXYYYYYY^^^___aaaeeehhhkkknnnoooqqqqqqpppppprrrsssuuuwwwrrrrrrsssssstttvvvwwwxxxxxxwwwvvvuuuuuuwwwyyyzzzxxxwwwwww{{{}}}}}}~~~~~~~~~xxxxxxwwwvvvvvvuuuuuutttsssqqqppppppqqqqqqqqqpppkkklllmmmnnnmmmkkkiiigggddddddbbb```]]]ZZZWWWVVVSSSRRRQQQPPPOOONNNMMMMMMIIIHHHFFFDDDBBB@@@??????===<<<;;;;;;:::999888888555555555555555444444444444444333333333333444444222111111222333444444333222222222222222333444555444444555666666777777888777999::::::::::::<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<>>>>>@@@AAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFDDDBBB@@@???<<<>>>===<<>>??????>>>===<<<;;;;;;:::999:::;;;<<<<<<;;;:::999999777555333333444666777666666444333222111111111444444444444444444444444222333333333333222111111555444333222111111111111444444333333222111111000000000000///......------000///...---,,,+++++++++,,,,,,,,,---......//////111///------...000000000---,,,+++******)))******))))))))))))))))))))))))************************,,,,,,,,,+++)))(((&&&%%%CCCDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIMMMNNNOOONNNNNNNNNPPPRRRQQQOOOLLLJJJJJJKKKLLLMMMOOOOOOPPPPPPOOONNNMMMLLLPPPPPPQQQPPPOOONNNMMMLLLKKKOOOTTTXXXYYYVVVQQQNNNNNNOOOQQQUUUWWWWWWRRROOOPPPOOOMMMMMMNNNOOOPPPPPPNNNIIIBBB<<<;;;@@@IIIPPP\\\\\\dddpppvvvqqqiiidddcccaaa___^^^\\\XXXSSSOOOQQQQQQRRRQQQPPPNNNMMMKKKHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHJJJLLLLLLKKKKKKLLLNNNMMMLLLMMMPPPYYYcccmmmsssvvvpppgggcccfffrrr}}}}}}{{{{{{mmm]]]RRRIIIAAA======;;;999888888999888666444999::::::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFJJJLLLLLLLLLNNNRRRSSSQQQUUUVVVYYY\\\___bbbdddeeeffffffffffffggghhhjjjkkkiiiiiijjjkkkmmmnnnppppppqqqpppooonnnnnnpppqqqrrrnnnmmmooosssxxx|||}}}|||wwwwwwwwwwwwwwwwwwvvvvvvqqqqqqqqqpppoooooonnnnnnllljjjhhhggghhhiiihhhgggbbbccccccdddcccaaa```^^^[[[[[[YYYWWWTTTQQQOOOMMMIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBAAA@@@>>>>>>======<<<;;;;;;:::999999888888666666666666444222111///333222222222333444444555222111111222444555444333333333222333333444555666555555666666777888888999888999;;;<<<<<<<<<===???=========;;;:::;;;<<<>>><<>>>>>@@@@@@@@@???=========???@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???======>>>>>>CCCKKKTTTYYYTTTRRRPPPPPPOOOMMMHHHEEE@@@CCCHHHOOOTTTUUUQQQNNNNNNMMMLLLKKKIIIHHHFFFEEEFFFEEEDDDEEEFFFEEECCCAAA>>>======>>>???@@@BBBCCCGGGFFFEEECCCAAA@@@???>>>======<<<;;;:::999999888999:::;;;<<<<<<;;;:::999777666555444444555666777666555444333222222222222222222222222222222222222222222222222111111000000444444333333222222222222333333333333222222222222000000//////............000///...---,,,+++++++++,,,,,,------............---,,,++++++---///000///,,,,,,+++***************************************************************+++++++++******(((''''''AAABBBCCCEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJOOOPPPPPPOOONNNNNNOOOQQQRRRQQQNNNLLLKKKKKKMMMOOOOOOOOONNNNNNMMMMMMLLLLLLQQQQQQPPPPPPOOONNNMMMLLLMMMOOOSSSUUUUUURRROOOLLLKKKMMMPPPTTTVVVUUURRROOOQQQOOOMMMMMMOOOQQQQQQPPPLLLIIIDDD@@@???DDDMMMSSSXXXZZZdddpppvvvqqqjjjeeeeeeccc```^^^\\\XXXTTTPPPOOOPPPQQQQQQPPPNNNLLLKKKIIIKKKLLLLLLKKKJJJJJJKKKGGGGGGFFFFFFGGGIIIKKKLLLGGGIIIKKKKKKJJJIIIJJJKKKJJJJJJJJJLLLQQQYYYaaagggqqqpppmmmgggfffnnn~~~}}}pppfffZZZLLLAAA======<<<::::::::::::888777666777999;;;===???@@@AAA;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCGGGHHHFFFGGGKKKLLLIIIMMMNNNPPPSSSUUUXXXZZZ[[[[[[[[[[[[\\\]]]^^^______bbbbbbcccdddeeeffffffggggggffffffffffffggghhhiiifffgggiiilllppprrrssssssmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjiiihhhhhhggggggeeeccc```_________]]]\\\YYYYYYZZZZZZYYYXXXVVVUUUSSSSSSRRRPPPMMMKKKIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;::::::::::::999999888888777777444555666666555333111000222222222222222333444555222111111222444555555444333333333333444555666777666666777888888999999:::888:::=========<<<===>>><<<<<<<<<;;;:::;;;???CCCCCCNNN\\\iiiyyysss```WWWSSSMMMIIIIIIHHHEEECCCBBB@@@@@@AAAAAABBBAAAAAAAAADDDBBB@@@???@@@AAA@@@???;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>@@@CCCIIIRRRZZZXXXWWWVVVVVVUUUSSSPPPNNNLLLOOOTTTYYY[[[XXXSSSNNNLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDEEEFFFEEEDDDBBB======>>>???@@@AAABBBBBBDDDCCCBBB@@@>>>>>>============<<<;;;:::999999888888999:::;;;;;;:::999888444555666777777666555555333333333222222333333444222222222222222222222222222222111111111000000000222222333333444444444444222222222222222222222222////////////............//////...---,,,++++++,,,+++,,,------...------,,,+++***)))+++---//////...---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************((())))))*********))))))@@@@@@BBBCCCEEEGGGHHHIIIHHHGGGGGGGGGHHHIIIKKKLLLQQQQQQRRRPPPNNNNNNOOOPPPSSSSSSRRROOOMMMLLLNNNPPPOOONNNNNNMMMMMMMMMNNNNNNQQQPPPPPPOOOOOONNNNNNNNNMMMOOOQQQRRRRRRPPPMMMKKKIIIMMMRRRUUUTTTRRRQQQQQQSSSOOOLLLLLLOOOQQQPPPNNNJJJIIIGGGEEEEEEIIIOOOTTTVVV[[[fffrrruuupppkkkiiiiiieeeaaa]]]ZZZWWWTTTRRRNNNNNNOOOOOONNNMMMKKKJJJJJJKKKMMMMMMLLLKKKLLLMMMGGGGGGFFFGGGHHHJJJLLLMMMGGGIIIKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIKKKPPPWWW\\\gggmmmqqqoookkknnnzzz}}}zzz~~~qqq]]]LLLCCC===;;;999888999::::::999555666888:::<<>>>>>===<<<<<<===;;;<<<===<<<;;;>>>EEEJJJQQQaaasssvvvaaaTTTOOOMMMJJJGGGFFFEEEDDDBBB@@@???@@@AAABBBBBBCCCBBBBBBEEECCC@@@@@@@@@@@@???>>>;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCC???===>>>@@@AAADDDNNNWWW______^^^]]]\\\ZZZYYYXXX^^^```bbbbbb___ZZZTTTPPPJJJJJJIIIIIIHHHIIIIIIJJJFFFEEEDDDDDDEEEEEECCCAAA======>>>???@@@AAAAAABBBAAA@@@>>>===<<<<<<===>>>??????>>>===<<<;;;;;;:::777888999::::::999888777333444666888888777555444333222222222333333444555222222222222222222222222333222111111000000111111111222333444555555555555222222111111111111111111//////////////////............---,,,,,,,,,------***+++,,,------,,,+++***+++******+++---......------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************'''((()))******++++++***???@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNRRRSSSSSSQQQOOONNNOOOPPPTTTUUUTTTRRRNNNMMMOOORRROOONNNMMMLLLLLLNNNOOOPPPPPPOOOOOOOOONNNOOOOOOOOOMMMNNNOOOPPPPPPNNNMMMKKKHHHOOOUUUVVVSSSPPPQQQTTTTTTPPPLLLLLLOOOPPPNNNLLLGGGHHHJJJJJJJJJLLLOOORRRUUU\\\hhhrrrsssmmmkkkmmmmmmhhhaaa[[[WWWUUUSSSQQQLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKLLLMMMIIIHHHHHHGGGHHHIIIJJJKKKIIIKKKLLLLLLJJJGGGFFFFFFEEEGGGHHHIIIIIILLLQQQUUU___hhhrrrvvvuuutttwww{{{|||zzzsss```UUUEEEAAA<<<999888999999888888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888EEEKKKCCC===>>>???<<<@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGHHHJJJKKKLLLLLLMMMOOOPPPRRRSSSTTTSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRTTTWWWZZZ]]]^^^^^^______```___]]]\\\ZZZZZZZZZZZZXXXWWWWWWVVVVVVUUUTTTTTTRRRPPPNNNMMMMMMMMMLLLJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBAAA@@@>>>>>>:::::::::::::::;;;;;;;;;444555666666666555333333444444444444333333333333000000222333444555555666222222222222222222333333222111111222555777666555333333444444555777888999888888999999:::;;;;;;;;;:::<<<>>>???===;;;::::::;;;===>>>>>>???CCCLLLSSSbbbtttttteeeWWWOOOMMMHHHHHHFFFEEEDDDEEEDDDBBB@@@@@@AAACCCCCCDDDDDDDDDDDDBBB@@@?????????>>><<<;;;;;;;;;<<<===>>>???@@@===>>>@@@AAADDDFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCAAA??????@@@@@@AAAJJJTTT___```aaaaaaaaabbbbbbccckkkkkkiiiddd^^^WWWRRRPPPJJJJJJHHHGGGGGGHHHHHHIIIFFFEEECCCDDDDDDCCCAAA???<<<<<<===???@@@@@@AAAAAA???>>>===<<<;;;===>>>?????????>>>===<<<;;;;;;:::666777888999999888777666444555555666666666666666444444333222222222333333222222222222222222222222444333222111000111222222222333444555555444444333111111111000000/////////.../////////////////////------,,,,,,,,,---......((()))+++,,,,,,+++)))(((+++******,,,---...---,,,++++++************++++++************************************************((())))))************)))???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIILLLNNNOOOSSSTTTSSSQQQOOONNNNNNPPPUUUVVVVVVSSSPPPNNNPPPSSSOOONNNMMMLLLLLLNNNPPPRRROOOOOONNNNNNNNNOOOPPPPPPMMMMMMNNNOOONNNNNNLLLLLLIIIQQQXXXXXXRRROOORRRWWWTTTPPPKKKKKKNNNPPPMMMJJJEEEHHHKKKMMMNNNNNNPPPQQQSSS[[[hhhqqqpppjjjiiimmmqqqjjjbbbZZZUUUSSSQQQPPPKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIKKKLLLKKKKKKKKKMMMKKKJJJIIIHHHGGGHHHIIIIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDFFFHHHIIIIIIJJJOOORRR\\\eeerrr|||}}}zzzvvvsssuuuttt~~~rrrhhhTTTNNNFFF@@@<<<;;;:::999:::::::::;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<======>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<888HHHPPPGGG======>>>;;;=========>>>>>>>>>??????>>>???AAACCCEEEFFFGGGGGGEEEFFFIIIKKKMMMNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNRRRUUUVVVVVVWWWWWWTTTSSSQQQOOOMMMMMMMMMNNNQQQPPPPPPOOOOOONNNNNNMMMKKKIIIGGGGGGHHHIIIHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@===============<<<;;;:::888888888999999999999:::555666777777666555444333555555444444444444444444333333222222222222222222333333222222111222222333222111111333555777777666333333444444666777888999888999999::::::;;;;;;<<<:::===??????===:::999999;;;>>>@@@@@@AAAGGGQQQYYYnnnppp```XXXPPPLLLKKKGGGHHHGGGEEEFFFGGGHHHGGG@@@AAABBBCCCDDDEEEEEEEEECCCAAA???>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>???;;;<<<>>>AAACCCFFFHHHIIIEEEEEEFFFEEEEEEDDDCCCCCCDDDAAAAAACCCAAA@@@IIITTTYYY[[[___bbbdddgggjjjmmmpppnnniiibbbZZZSSSOOONNNKKKJJJHHHGGGFFFFFFGGGGGGFFFEEECCCCCCCCCCCC@@@>>>;;;<<<===>>>@@@@@@@@@@@@>>>===<<<;;;<<<===???AAA======<<<;;;:::999999888555666777888888777666555666555444444444666777999666555444333222111111111222222222222222222222222444444222111111111222333444555555666555444222111111111000000///..................///////////////,,,,,,,,,,,,---...//////((()))***++++++***(((''',,,++++++,,,......---+++***)))))))))))))))******))))))))))))))))))))))))***************************************)))(((''':::===@@@AAABBBCCCEEEGGGAAAFFFKKKKKKIIIHHHKKKNNNRRRPPPOOOOOOQQQRRRSSSSSSVVVXXXWWWTTTOOOLLLLLLMMMIIILLLOOOOOOLLLJJJKKKMMMOOOMMMLLLLLLMMMNNNNNNMMMKKKLLLMMMOOOOOONNNNNNMMMSSSVVVYYYYYYVVVRRRNNNLLLKKKKKKJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPKKKZZZjjjnnnhhhbbbcccgggjjjeee^^^XXXTTTRRRPPPOOOHHHIIIIIIHHHGGGFFFHHHJJJMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCEEEGGGJJJLLLNNNUUUZZZeeerrr||||||wwwnnnlllrrr{{{~~~pppaaaRRRJJJBBB;;;999<<<999777888<<<===::::::<<<===>>>>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::999999999999999@@@EEECCC;;;666888===888888999:::;;;;;;<<<<<<:::;;;<<<===???@@@AAAAAA>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@======>>>>>>>>>>>>======;;;;;;;;;:::::::::999999555555555555555555555555111444777999999888555333444333333222222333333444111111111222333333444444333333444444555666777777444333333333444666888999444555666777999999::::::666999===???????????????@@@@@@@@@@@@???>>>======???CCCIIINNNPPPUUUdddtttwwweeeVVVOOOKKKGGGDDDHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>===============<<<<<<<<<;;;<<<===@@@BBBDDDFFFGGGDDDEEEFFFHHHHHHGGGFFFFFFIIIFFFFFFIIIIIIFFFGGGJJJPPPUUU\\\aaaeeeiiimmmqqqjjj___WWWVVVWWWTTTOOOMMMJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA===>>>>>>?????????>>>>>>:::::::::;;;;;;===>>>>>>::::::;;;;;;;;;;;;;;;;;;999888666555555555777888777777777777888888888888888777555444333333444444222222222222222222222222333333222222111111000000222333444444555555444444///000000000000...,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''******+++,,,,,,,,,,,,+++%%%&&&(((***+++,,,++++++))))))******+++++++++,,,******))))))((((((''''''((((((((((((((((((((((((;;;>>>@@@BBBBBBCCCDDDFFFAAAFFFJJJKKKIIIHHHJJJMMMQQQPPPNNNMMMNNNOOOPPPPPPUUUVVVVVVSSSNNNKKKKKKLLLJJJKKKNNNNNNMMMLLLLLLLLLNNNMMMKKKKKKLLLMMMLLLKKKIIIJJJLLLMMMNNNNNNNNNMMMRRRTTTWWWXXXUUUQQQNNNLLLLLLMMMNNNNNNNNNMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOTTT^^^iiilllfffaaabbbeeebbb]]]VVVQQQNNNLLLJJJIIIHHHIIIIIIHHHFFFFFFGGGHHHJJJIIIIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFCCCCCCDDDEEEGGGJJJLLLNNNRRRVVV]]]hhhsss{{{}}}}}}wwwxxxnnnnnnooovvvwwwhhh]]]RRRFFF??????===999888:::;;;888888:::999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::999999999:::888===AAA???999666777999777777888999999:::;;;;;;999999999:::;;;;;;<<<<<<;;;<<<===???@@@@@@??????????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB??????>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888888777777777666666444444444444444444444444222333666777888777555333444444333333333333444444333333333333333333333333333333444444555555666666333333333333444666888999555555777888999::::::::::::<<<>>>>>><<<:::999::::::<<<>>>???>>>>>>@@@BBBDDDGGGMMMVVV\\\eeetttuuujjj]]]RRRNNNMMMKKKIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===???BBBDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGKKKGGGGGGIIIIIIFFFGGGJJJLLLRRR[[[bbbeeegggiiikkkggg\\\TTTTTTTTTQQQMMMKKKIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????????????????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;::::::::::::::::::666666666555555555555555555555555555666666777777888777555444333333444444111111000000000000111111111111111111111000000000000111111222333222222222///000000000///...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))***++++++,,,,,,++++++$$$%%%''')))************'''((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((===???BBBCCCBBBBBBDDDEEEBBBFFFJJJKKKIIIIIIKKKMMMQQQPPPNNNMMMLLLMMMOOOPPPTTTTTTSSSPPPLLLJJJIIIJJJJJJJJJKKKLLLNNNNNNMMMKKKMMMLLLJJJIIIJJJKKKJJJIIIGGGHHHJJJKKKMMMMMMNNNNNNPPPSSSUUUUUURRROOOMMMLLLMMMPPPSSSRRRNNNKKKJJJKKKHHHIIIJJJKKKMMMOOOPPPPPP[[[```eeefffccc___^^^^^^ZZZVVVPPPLLLIIIHHHGGGFFFIIIJJJJJJHHHEEEDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEGGGJJJLLLMMMOOOPPPSSS[[[fffqqqzzz~~~pppyyyuuuppphhhgggiiiqqqtttgggYYYNNNJJJDDD>>>999::::::888888;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::888999;;;:::888666555555666666777777888888999999888888888888888888888888888999999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::::::::999999888888777666777777888888777777666666666666555555555555444333333333333333333333333222333444555555555444444444444333333333333444444555555555444333222222222444444444444444444555555333333333444555666888888666777888999:::;;;;;;;;;<<<===>>>===;;;999999999888<<>>@@@GGGMMMRRRSSSYYYeeeqqq}}}uuueee]]]TTTNNNMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????>>>???>>>>>>===<<<;;;::::::;;;<<<===???@@@BBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHKKKHHHGGGIIIIIIGGGGGGJJJLLLSSS\\\cccffffffddddddaaaXXXQQQQQQQQQNNNJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>===============?????????>>>===<<<::::::;;;;;;;;;<<<<<<===>>>>>>;;;;;;::::::999999888888444444444444333333222222222222333333444555666666777666555444444444444444333111000//////000111333///000000000000000000111000000111222222222222111///000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++,,,,,,++++++&&&&&&((()))******+++***(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((???AAACCCCCCCCCBBBCCCDDDDDDGGGJJJLLLKKKKKKLLLNNNPPPOOOOOONNNMMMNNNQQQSSSRRRQQQOOOMMMJJJHHHHHHHHHKKKIIIIIIKKKOOOPPPMMMJJJLLLJJJHHHHHHHHHIIIHHHGGGEEEFFFGGGIIIKKKMMMNNNNNNOOOQQQSSSRRRPPPNNNMMMLLLNNNSSSVVVTTTNNNIIIIIIJJJIIIJJJLLLNNNPPPQQQRRRSSSYYYZZZ]]]______\\\YYYVVVWWWSSSOOOKKKJJJIIIHHHGGGJJJJJJJJJGGGEEECCCCCCEEEFFFFFFGGGIIIKKKMMMNNNOOOJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFEEECCCCCCDDDFFFHHHJJJKKKLLLMMMLLLMMMQQQZZZeeeooouuummmttt~~~xxxqqqkkkfffgggrrrzzzmmmbbb]]]NNNFFF???===<<<::::::;;;<<<:::888888999::::::999::::::;;;;;;;;;;;;<<<<<<;;;::::::999999:::::::::999888777888888777555333555555666666777777777777888888888888888888888888999999888888888999::::::777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::999999999888888999999999:::::::::999999999888888777777777444555555555555555555444666666666666555555555555222222222222222222222222333333222222333333444444333333222222222222333333444444444333333333222222555555555444444444444444333444444555666777888999888888999:::;;;<<<<<<;;;;;;<<<======<<<<<<===???===@@@CCCBBBAAAGGGTTT___jjjiiinnn{{{rrrbbb[[[VVVPPPMMMKKKJJJIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@??????????????????>>>===;;;:::999999;;;;;;<<<>>>???@@@AAAAAA@@@???@@@@@@BBBEEEGGGIIIHHHEEEEEEIIIJJJHHHIIIMMMTTTXXX^^^ccceeecccaaa___\\\TTTNNNNNNNNNKKKHHHGGGDDDDDDBBBAAA???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<============::::::999999888777666666444333111000000000111222000111222333444555666666666666555555444444444444666444222000000222444666......//////000000111111111222222333333333333333///////////////......---,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++)))******+++,,,---------***************+++++++++******))))))((((((''''''((((((((((((((((((((((((@@@BBBDDDDDDCCCCCCCCCDDDFFFHHHKKKMMMMMMMMMNNNNNNKKKLLLNNNNNNMMMNNNQQQTTTQQQOOOLLLJJJHHHGGGGGGGGGKKKIIIIIIKKKNNNOOOLLLIIIJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLNNNOOONNNOOOQQQPPPNNNMMMMMMMMMOOOSSSVVVSSSMMMHHHHHHJJJHHHJJJLLLNNNPPPQQQRRRRRRSSSTTTWWW\\\^^^]]]WWWQQQVVVSSSOOOLLLKKKKKKIIIHHHJJJJJJIIIGGGDDDBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEECCCDDDEEEGGGHHHJJJJJJKKKMMMLLLLLLMMMQQQXXX___dddhhhmmmsssyyy~~~zzzqqqjjjjjjuuu~~~vvvqqq___UUUKKKGGGCCC>>>999999;;;999666666777999999888::::::::::::;;;;;;<<<<<<:::::::::999999::::::;;;:::888777777999999666444666666666666666777777777555555666666777888888888999888777777777777777888555666666666777777777777999999999999999888888888555666777888888888777777666666666777777777888888777777777777777666666666444444555555555555444444555555555444444444333333222222222222222222222222333222222111222333444555222222111111111111222222222222222222333333444444555555555555555555555444444555666777888999999999999:::;;;<<<<<<======<<<:::;;;<<<;;;;;;<<>>===<<<;;;:::999888;;;;;;<<<<<<===>>>>>>???======>>>>>>AAACCCFFFHHHDDDBBBCCCGGGJJJIIIKKKOOOZZZZZZ[[[\\\]]]\\\ZZZYYYVVVPPPLLLLLLLLLIIIFFFFFFAAAAAA@@@???>>><<<;;;:::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;999999888777666555555444666333///---,,,...222444111222222444555666777777555555555555555444444444666444222000000222444666......//////000000111111000111222222333333222222000//////...............---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++************++++++,,,------++++++************************))))))((((((''''''))))))))))))))))))))))))AAACCCDDDEEEDDDDDDDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNGGGKKKNNNOOONNNMMMPPPRRRQQQNNNJJJHHHGGGGGGGGGFFFKKKJJJKKKLLLMMMMMMKKKIIIHHHFFFEEEEEEGGGHHHGGGFFFEEEFFFFFFHHHIIILLLNNNOOONNNOOOOOOOOOMMMLLLNNNOOONNNPPPQQQOOOKKKHHHHHHIIIFFFGGGJJJLLLNNNNNNNNNNNNPPPQQQTTTZZZ^^^]]]XXXSSSTTTQQQNNNLLLKKKJJJIIIGGGIIIIIIHHHFFFCCCBBBBBBCCCAAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLNNNQQQTTT^^^ccciiikkkmmmrrr{{{~~~sssmmmnnntttzzzuuujjj___YYYTTTJJJAAA======999555555888::::::999999999::::::;;;;;;<<<<<<::::::999999999:::;;;;;;;;;:::888888999999888777777777777777777888888888333333444555555666777777666666666555555444444444555555555555666666666666666666666666666555555555333333555666666555444333333333333444444444555555444444444444444444444444444444555555555555444444222222222222111111111111222222222222222222222222333333222222222333444555222222111111111111222222222222222333444555555555666666666666666666666777666666888999:::;;;;;;;;;;;;<<<======>>>>>>======;;;<<<;;;::::::;;;>>>AAADDDHHHNNNUUU___pppppp^^^UUUTTTKKKKKKJJJJJJIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@===>>>>>>>>>???@@@@@@@@@>>>======<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@BBBDDDEEEBBB@@@AAAFFFIIIIIIKKKOOOWWWUUURRRQQQQQQRRRQQQPPPQQQLLLIIIJJJIIIFFFDDDEEE???>>>>>>===<<<:::999888888888888888999999999999666666888999:::;;;;;;;;;999:::;;;<<<<<<;;;:::999777777666666555555444444666444000------///222555333333444444555666777777444555555666555555444444444222111000000111222444///000000000000000000111......///000000000000///000///............//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))((()))******++++++******)))(((((((((((()))***+++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))@@@BBBDDDEEEEEEDDDFFFGGGFFFGGGHHHKKKMMMMMMMMMLLLJJJOOOTTTUUURRROOOOOOQQQQQQMMMIIIFFFGGGHHHGGGFFFJJJLLLMMMMMMKKKIIIIIIIIIFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMOOONNNNNNOOONNNLLLMMMOOOPPPNNNMMMKKKJJJHHHHHHHHHIIIFFFGGGIIIKKKMMMMMMLLLKKKNNNOOOQQQUUUXXXYYYWWWTTTSSSQQQMMMLLLKKKJJJHHHFFFGGGHHHGGGEEECCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJIIIHHHFFFDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHJJJKKKJJJIIIIIIKKKMMMSSS[[[ccceeedddfffmmmsss}}}}}}~~~|||wwwrrroooqqq|||}}}uuurrrnnndddXXXRRRIIIDDD>>>;;;<<<===:::888888999999:::;;;;;;<<<<<<:::999999999::::::;;;<<<:::::::::999999888999:::999999999999999999999999666666666666666666666666555555666666555333222111333444444444444555555555444444555555555555555555333444555666666555333222222222333333333444444444333333333333333333333333333444444444444444444333222222222111111111000000333333333333333333333333333333333333444444444444444333333333333333333444555555555555666666666666666666777777888888999999777888:::;;;<<<===<<<<<<<<<===>>>>>>???>>>>>>>>><<<<<<<<<<<<===@@@EEEHHHPPPVVV```lll{{{{{{kkk___TTTNNNNNNHHHHHHHHHHHHGGGGGGHHHIIIEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCCCCCCCBBBAAA@@@@@@<<<======>>>???@@@@@@AAA<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@AAAAAAAAACCC@@@AAAEEEGGGFFFHHHLLLOOOLLLIIIIIIJJJLLLKKKJJJKKKGGGFFFGGGFFFBBBAAACCC<<<======<<<;;;999777555555555555666666777777777666666777888999999999999777888:::;;;;;;:::888777555555555444444444444444444444222111111111222333333444444444555555666666333444555666666555444444333222222111111222222333111111111111111000000000---...//////000000//////000///...------...///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********((())))))***************(((((('''''''''((()))***))))))))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))@@@BBBDDDEEEEEEEEEFFFHHHEEEEEEFFFIIIKKKLLLKKKJJJPPPUUU[[[[[[VVVRRRPPPQQQRRRMMMHHHFFFGGGHHHGGGFFFJJJMMMOOONNNJJJGGGGGGIIIFFFDDDCCCEEEGGGIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMOOONNNOOOOOOMMMLLLMMMOOOQQQMMMJJJGGGFFFGGGHHHIIIIIIGGGIIIKKKMMMNNNNNNLLLLLLNNNNNNNNNPPPRRRSSSTTTTTTTTTRRROOOMMMLLLKKKIIIGGGGGGGGGGGGEEECCCBBBBBBDDDGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKKKKJJJHHHFFFDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIFFFHHHIIIIIIGGGGGGJJJMMMMMMWWWbbbeeecccbbbfffkkkjjjlllpppvvvyyyooobbbnnn{{{pppjjjYYYRRRIIICCCAAA???:::666888888999::::::;;;<<<<<<999999999999::::::;;;<<<999:::;;;:::888777999;;;;;;;;;::::::::::::::::::;;;::::::999888888777777555666777888777555222111222333333333333444444444555555666666666777777777555666888888888777555333444444444444555555555555444444444444444444555555333333444444444444333333444444444333333333333222333333333333333333333333222333444555555555444444666555555444444555555666999999888888777777666666666666777888999::::::;;;888999;;;===>>>>>>=========>>>>>>????????????>>><<<===>>>???BBBGGGNNNSSS^^^eeeqqq{{{aaaWWWVVVQQQLLLIIIHHHHHHHHHGGGEEEDDDEEEFFFDDDCCCBBBBBBBBBDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<===>>>???@@@@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::<<<>>>@@@@@@@@@???DDDBBBBBBEEEFFFDDDEEEHHHIIIGGGEEEFFFIIIKKKIIIGGGHHHDDDCCCEEEDDD@@@???AAA;;;<<<<<<;;;:::888666444333333333444444555555555777888888888888777777666777888999::::::999777666333444444444444444444444222333555666555444222000444444444444444444444444333444555666666666444444444444444444444444444444333333222222111111000000///000000111111111111111000///...------...///000000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,(((((()))*********************)))(((((()))***+++,,,+++++++++******))))))*********)))((((((''''''))))))))))))))))))))))))BBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMPPP[[[^^^```^^^XXXSSSQQQQQQJJJIIIGGGFFFGGGGGGFFFEEEGGGHHHIIIJJJJJJHHHFFFEEEIIIGGGFFFFFFHHHHHHGGGEEELLLKKKKKKKKKJJJJJJJJJJJJMMMMMMLLLLLLMMMNNNOOOPPPHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJKKKNNNQQQRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSUUUTTTRRRQQQPPPMMMIIIFFFGGGGGGEEECCC@@@???@@@BBBHHHJJJLLLJJJGGGDDDCCCDDDGGGHHHJJJLLLNNNMMMKKKIIIJJJKKKMMMLLLIIIFFFEEEDDDAAAAAACCCEEEFFFHHHJJJJJJNNNLLLJJJHHHHHHIIIKKKMMMMMMTTTZZZ[[[]]]```aaa_________fffsssvvvooopppuuu}}}rrrhhhYYYMMMFFFBBB@@@>>>999;;;;;;;;;999888888999777888999:::;;;;;;:::999666777888999:::;;;<<<<<<888888999999999:::::::::888888777777777777888888888888777777666666666555444444444444444444444444555555555555555555555555444666888:::999666333000222333333444444333333222333333333333333333333333333333333444444444555555444444333222222333333333444444444555555666666666444555555555444333333222444444444555555555666666333333444444555666666666777777888999::::::;;;;;;======<<<<<<======>>>???@@@???>>>=========>>>>>>BBBBBBEEEJJJPPPXXXcccllluuu}}}mmm]]]UUUOOOHHHEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA???@@@AAAAAA@@@>>>??????>>>>>>>>>>>>??????>>>===;;;:::999999::::::===<<<;;;999888777777666777888:::<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDFFFDDDBBBCCCEEEFFFCCC@@@CCCBBBBBBAAA@@@???>>>>>>::::::::::::888666444222000000111222333333444444666666666666666666555555888888888888888777666666777666555444333222222222777555333111111111333444333333333222222222111111333333333333444555666666777777888999999888444111222222222111111///......------......///000000000///............///000000------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))***)))'''&&&&&&))),,,---,,,***)))))))))***+++***************)))(((((())))))*********))))))(((BBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJMMMPPP[[[]]]^^^]]]YYYUUUQQQPPPJJJGGGEEEEEEFFFGGGGGGFFFGGGIIIKKKLLLKKKIIIGGGEEEGGGFFFFFFGGGHHHIIIHHHGGGJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIKKKMMMPPPRRRQQQOOOOOOOOOOOOOOOOOOPPPRRRRRRSSSRRRPPPNNNMMMKKKGGGDDDEEEEEEDDDBBB@@@???AAABBBGGGHHHHHHFFFBBBAAACCCEEEHHHHHHJJJMMMPPPPPPLLLIIIHHHJJJLLLKKKHHHEEECCCCCCCCCCCCDDDEEEGGGHHHIIIIIILLLKKKIIIHHHHHHJJJKKKLLLQQQUUUXXXWWWYYY^^^aaaaaa```]]]```lll{{{xxxuuutttvvvxxxzzz~~~rrrggg]]]TTTLLLGGG???>>><<<:::888888999:::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;888999999999999:::::::::888888777777777777888888777777666666666555555555444444444444444444444444555555555555555555555555555666777888777555333111222333333444444333333222333333333333333333333333333333444444444555555555444444333333333333444444444444444444555555555666555555555555555444333333444444444555555555666666555555666777777888888999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<=========<<<===============>>>???BBBFFFNNNWWWaaammmyyymmm```TTTOOOLLLHHHGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@??????@@@@@@???===>>>======<<<<<<======>>>======;;;:::999999::::::;;;;;;999888777666666666888888:::<<<===>>>?????????@@@AAABBBBBBCCCBBBBBBBBBAAA@@@BBBDDDEEECCCAAABBBBBBAAA@@@???>>>===<<<:::999999888666555333222000000111222222333444444555555555555555555555555777777888888777777666555666666555333333222222333666444222111000111222333444444333333333222222222222222222222333555666666666666666888888777333000222222222222111000///...............////////////............////////////.........---------,,,,,,+++++++++************))),,,+++******))))))******)))))))))))))))))))))))))))***)))(((&&&''')))+++,,,+++***)))((())))))******************)))(((((())))))*********))))))(((CCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGHHHJJJMMMOOOXXXXXXWWWWWWVVVSSSNNNKKKHHHFFFCCCCCCEEEGGGHHHHHHGGGIIIKKKMMMMMMKKKHHHFFFFFFFFFFFFHHHJJJKKKKKKJJJJJJKKKKKKLLLLLLJJJIIIHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJJJJJJJHHHHHHHHHIIILLLOOOQQQPPPOOONNNMMMKKKKKKLLLNNNPPPRRRQQQOOOLLLKKKJJJHHHFFFCCCCCCCCCCCCAAA@@@@@@AAACCCHHHGGGEEECCCAAABBBEEEHHHIIIHHHIIINNNSSSTTTNNNIIIGGGIIIJJJIIIFFFDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJLLLLLLSSSVVVUUURRRSSSZZZ```bbbbbb]]]]]]ggguuu~~~uuuqqqnnnkkkkkknnn|||uuuiii^^^VVVKKKHHHDDD???<<<:::::::::888888999999999999999999<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::999888888777777888888999666666666666666555555555555555555555555555444444555555555555555555555555555666666666555444333222333333444444444444333333333333333333333333333333333444444444444555555555555444444333444444555555444444444444444555555555555555666666666555444444444444555555555555666666888888999999::::::;;;;;;::::::;;;<<<<<<=========:::;;;;;;<<<<<<<<<======<<<===?????????@@@BBBDDDLLLTTTaaannn{{{mmm\\\SSSKKKHHHGGGEEEDDDEEECCCCCCBBBAAAAAA@@@AAAAAA???????????????@@@@@@AAA@@@???===>>>??????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999999999777666555555555555888999:::<<<===>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???>>>>>>@@@CCCDDDCCCBBBBBBAAA@@@???===<<<;;;:::999888777555444333333333000000111111222222333333555555555555555555555555666777777777777666555555666555444333333222222333444333111000000111222333444444444333333333222222111111111222333444666777555555555666777666333000333333333333222111000000////////////............,,,---///000000000///...//////.........---------++++++++++++************,,,+++******))))))******)))))))))))))))))))))))))))******((('''''')))+++******)))((((((((((((((())))))******))))))((((((((())))))******)))))))))CCCCCCCCCCCCCCCBBBBBBBBBAAACCCEEEFFFGGGIIILLLOOORRRPPPOOOPPPQQQOOOIIIDDDGGGDDDBBBBBBDDDGGGHHHIIIEEEGGGJJJMMMLLLJJJGGGEEEFFFFFFGGGJJJNNNOOOOOONNNKKKLLLMMMNNNMMMLLLJJJIIIKKKLLLNNNNNNNNNLLLJJJHHHJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGHHHKKKNNNPPPOOONNNLLLLLLLLLLLLMMMNNNPPPQQQOOOMMMJJJHHHHHHGGGEEEDDDBBBBBBBBBAAA@@@@@@BBBDDDHHHGGGFFFEEEDDDEEEGGGIIIIIIHHHIIIOOOUUUUUUOOOIIIGGGHHHIIIHHHFFFDDDCCCCCCGGGFFFFFFEEEEEEDDDDDDCCCFFFGGGHHHIIIJJJKKKLLLLLLPPPSSSQQQMMMNNNUUU[[[]]]cccaaaccciiiqqq{{{{{{sssnnngggddddddgggooo{{{{{{rrrlll___[[[UUUOOOIIICCC>>>;;;888888777777777777777888;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999999888888888888999999777777777777777777777777666666666555555555555555555555555555555555555555666666555444444444444444333333444444444444333333444444444444444444444444444444444444555555555555555555444444555555666666444444444444444444555555666666666777777666555555555555555666666666666777999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========<<<<<<<<<===============>>>@@@BBBCCCDDDHHHNNNSSSbbbnnn}}}wwweeeYYYRRRMMMHHHEEEDDDBBB@@@???BBBBBBAAA@@@@@@@@@AAAAAA>>>============>>>?????????===<<<<<<===>>><<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999888888888888888777666555555555666888999:::<<<======>>>>>>======>>>???@@@@@@@@@@@@?????????AAABBBCCCBBBBBBAAA@@@???>>><<<:::999999999777555333222222333333111111111111222222333333444444444444555555555555666666666666666555555444555444444333222222222333222111111000000111222222333333333333222222222222000000111111333444666777666555555666777666444111333444444444333333222111111000000///...---------,,,---///111111000...---............------------......---------,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))******)))(((((()))+++))))))((((((''''''''''''((()))))))))))))))(((((('''((())))))))))))))))))CCCCCCCCCCCCCCCCCCCCCBBBAAACCCEEEFFFGGGHHHKKKNNNNNNLLLKKKLLLNNNLLLFFFBBBFFFDDDBBBBBBEEEGGGHHHIIIDDDFFFHHHJJJJJJIIIFFFDDDGGGHHHJJJNNNQQQSSSSSSRRRMMMMMMNNNOOONNNMMMLLLKKKJJJLLLMMMNNNMMMKKKIIIHHHIIIHHHGGGHHHJJJJJJJJJHHHGGGGGGIIIKKKNNNOOONNNLLLJJJKKKNNNPPPRRRQQQPPPOOOOOOLLLIIIGGGGGGGGGFFFFFFAAABBBBBBAAA@@@AAACCCEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHGGGIIIMMMRRRRRRMMMHHHGGGIIIIIIHHHFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBEEEFFFGGGHHHIIIJJJKKKLLLJJJNNNNNNJJJJJJOOOSSSTTT```dddkkkoooooorrr{{{ssskkkeeeddd```bbbhhhqqq|||vvvrrrmmmfff___UUUKKKCCC@@@>>><<<:::999999999:::999999999999::::::::::::999999:::::::::;;;;;;;;;::::::999999999999::::::999999999999999999::::::777777777666666555555555666666666666666666666666777666555444444444555555333444444555555444444333444444444444444444444444444444444555555555666666666555555555666666777888555555555555555555555555666777777888888777777777666666777777777888888888999::::::;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>???DDDIIINNNSSSZZZeeelllrrr___UUUOOOKKKJJJGGGDDDBBBAAA???<<>>>>>>>>===;;;<<<======<<<:::<<<;;;;;;::::::;;;;;;<<<:::::::::999999888777777888777777666666666777777777888999;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>===;;;:::999888999777555444333333333444222222222222222333333333444444444555555555666666666666666666666555555444444444333222222222333333000000000000111222222333222222222222111111111111111111111222333444666777777666666777888777555444333444444444444333222222111111000///...------,,,,,,---///111111000...------------,,,,,,,,,,,,+++.........---------,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))***+++***(((((()))+++((((((((((((''''''&&&&&&'''(((((()))))))))((((((''''''((()))))))))))))))BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFFFFGGGHHHKKKMMMLLLLLLLLLMMMMMMKKKGGGDDDEEEDDDCCCDDDFFFHHHHHHGGGDDDEEEGGGHHHHHHHHHFFFEEEGGGHHHKKKOOOTTTUUUUUUSSSNNNNNNNNNMMMMMMMMMMMMMMMHHHIIIIIIJJJJJJIIIHHHGGGHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJLLLNNNNNNMMMKKKHHHJJJNNNRRRSSSRRRPPPNNNOOOLLLHHHEEEFFFGGGGGGGGGCCCCCCCCCBBBAAAAAACCCFFFCCCCCCCCCEEEFFFFFFDDDBBBFFFFFFHHHKKKLLLLLLJJJGGGGGGHHHIIIGGGEEEDDDDDDFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLFFFJJJKKKHHHGGGKKKMMMMMMYYY```jjjooonnnmmmuuu~~~sssnnnnnnmmmhhheeeiiioooxxx}}}wwwmmm```WWWLLLIIIDDD???;;;999999999888888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;888888777777666666555555666666666666666666666666777666666555555555666666444444555555555555444444444444444444444444444444444444555555555666666666666666666666777888999999777777777666666666666666777777888888999999888888888888888999999999:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;???BBBEEEIIIRRR]]]gggnnnvvvppp\\\PPPLLLKKKCCCEEEEEEBBBAAABBBBBB???@@@@@@@@@@@@@@@AAABBBCCC<<<<<<<<<<<<<<<===>>>>>>>>>===;;;<<<======<<<:::;;;;;;::::::::::::;;;;;;999999999999999777666666777666666666666777777888666777888999::::::::::::<<<===>>>???@@@@@@@@@@@@@@@BBBCCCCCCAAA???@@@@@@???>>>>>>===<<<;;;::::::999888777666555555555555333333333444444444444444444444555555666777777777666777777777777666555555333333222222222222333333///000111111222333444444333333333222222222111111333333333333444555666666777666666777888888777555333333333444444333333222111000000///...---------,,,---///000000000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))***++++++))))))***+++((((((((()))(((''''''&&&''''''((()))))))))((((((&&&&&&'''((())))))))))))@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLHHHKKKMMMMMMKKKHHHFFFEEEEEEEEEEEEGGGIIIIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHKKKOOOSSSUUUTTTRRROOOMMMLLLJJJJJJKKKLLLMMMHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFHHHJJJLLLLLLKKKLLLKKKKKKMMMNNNNNNLLLJJJFFFHHHKKKNNNOOOOOONNNNNNNNNKKKFFFDDDDDDFFFGGGHHHEEEEEEEEECCCBBBBBBDDDFFFFFFDDDBBBBBBDDDEEEDDDBBBCCCEEEHHHGGGFFFDDDEEEFFFFFFGGGGGGEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLFFFIIIIIIEEEDDDHHHKKKKKKPPPTTT]]]gggkkklllqqqxxxzzzttttttttttttxxx~~~zzzrrrccc^^^UUULLLEEE@@@======:::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<999999888777777666555555666666666666666666666666666777777777777777777777444444555555555555444444555555555555555555555555555555555555666666666666777777666777888999::::::999888888888777777777666777888888999::::::999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>========================>>>===<<<===AAAHHHOOOSSSdddpppzzzhhhYYYNNNHHHFFFFFF>>>BBBCCC???>>>AAAAAA>>>>>>>>>>>>>>>???@@@AAABBB<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<======<<<;;;:::999999888888999999:::888999999999888777666555555555444444555666666777555666777888888999888888;;;;;;===>>>>>>>>>>>>>>>===???BBBAAA???>>>???AAA============<<<<<<<<<;;;999999999999888777666666555555555555555555555555555555666666777888888999777777888888777777666555333222222222222222333333///000111222444444555555555555444444444333333333666555555444444555555666777555555555777777666555222222333333333333222222000000//////......------............////////////...---------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,+++******))))))******)))))))))))))))))))))))))))***,,,+++***)))***+++(((((()))))))))((('''&&&&&&''''''((())))))((((((%%%&&&'''((())))))))))))???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLEEEHHHLLLLLLHHHEEEDDDEEEEEEEEEGGGIIIJJJJJJGGGEEEHHHGGGGGGGGGGGGHHHIIIJJJFFFGGGJJJOOOSSSTTTSSSQQQNNNLLLJJJHHHGGGIIIKKKMMMIIIIIIIIIIIIIIIJJJKKKLLLFFFEEEEEEGGGJJJMMMMMMLLLMMMMMMMMMMMMNNNNNNKKKIIIFFFGGGHHHIIIKKKLLLMMMMMMMMMIIIEEEBBBCCCEEEGGGGGGFFFFFFFFFDDDBBBBBBDDDFFFKKKGGGCCCBBBDDDFFFFFFEEEBBBEEEGGGEEEAAA???BBBFFFEEEEEEEEEDDDBBBAAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGEEEDDDEEEGGGJJJLLLHHHJJJHHHCCCBBBFFFKKKKKKJJJJJJQQQ^^^iiimmmpppsssyyywwwyyy|||zzztttjjj^^^SSSLLLHHHFFF>>>======;;;:::999999888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;999999999888777666666555777777777777777777777777666777888888888888777777444444555555555555444444555555555555555555555555555555555555666666666777777777777777888999:::;;;:::999999999888888777777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>AAA@@@@@@BBBHHHRRR[[[aaa~~~qqqdddTTTKKKHHHEEECCCBBB===BBBBBB===;;;>>>>>>;;;<<<<<<<<<<<<===???@@@AAA===<<<<<<<<<<<<===>>>>>>???===<<<<<<======<<<;;;888888777777777777888888888888999999888777555444333333333333444555555666444555666777777888777777999:::;;;<<<============999<<>>>>>@@@BBB========================999:::;;;;;;;;;999888666666666666666666666555555555666666777888999999:::888888888888888777666666222222222111222222333333///000222333444555666666777666666666666555555555777777666555555555555666666444333444555666555444111111222333333222222222///////////////.........///............///000000//////.........---------//////.........---------,,,++++++***)))*********)))))))))))))))))))))))))))***,,,,,,***)))***+++((()))*********)))'''&&&&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))@@@AAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJIIIGGGFFFEEECCCFFFIIILLLLLLIIIEEEBBBDDDEEEFFFGGGHHHIIIIIIHHHMMMKKKJJJKKKMMMMMMJJJGGGEEEDDDDDDHHHLLLNNNMMMKKKJJJJJJKKKJJJJJJKKKNNNPPPMMMJJJIIIIIILLLMMMKKKHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJKKKMMMLLLJJJHHHEEEEEEGGGHHHHHHGGGFFFFFFHHHFFFDDDCCCCCCFFFHHHJJJPPPKKKDDDCCCFFFIIIHHHFFFIIIGGGDDDDDDGGGIIIIIIHHHCCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDHHHHHHEEEEEEIIILLLLLLIIIHHHHHHIIIKKKLLLLLLKKKIIIGGGDDDBBBBBBDDDGGGIIIIIIKKKMMMQQQXXXcccpppxxxuuutttssssssttt|||}}}wwwlll\\\PPPLLLIIIDDDAAA@@@>>>===;;;999999:::;;;<<<<<<;;;;;;<<<;;;:::999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999;;;:::999888888999:::;;;777777777777666666666666666666666666666666666666555555555555666666666777555666666666777777777888888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>===;;;999888999:::;;;<<<===>>>??????>>>>>>===>>>>>>>>><<<:::;;;<<<=========>>>BBBEEEDDDIIINNNRRRYYYdddsss}}}wwwjjjVVVOOOGGGCCCDDDEEECCCAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999<<<<<<;;;;;;;;;<<<<<<===<<<===>>>??????===;;;999;;;::::::999888777666666777666666666666555555555444444444555555555666666888888888888888777666666<<<999888999;;;<<<:::888;;;<<<>>>???@@@@@@@@@????????????===;;;;;;===???>>>>>>>>>>>>>>>===<<<<<<888777777777777777888888777888:::;;;999777777777999::::::;;;;;;;;;::::::444444333222000...,,,+++222333444555666777888999:::999777555555555666666777777555444333333444555888666333111000111222444111333555777777555333111222111000//////.........000///...---------------.........------,,,,,,,,,...//////...---,,,+++***,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************>>>??????AAACCCEEEFFFGGGIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJUUUTTTRRROOOMMMLLLJJJHHHFFFEEEDDDGGGKKKMMMMMMLLLMMMMMMMMMLLLKKKKKKMMMOOONNNLLLJJJKKKLLLMMMKKKIIIIIIIIIJJJJJJJJJIIIIIIHHHKKKJJJJJJKKKLLLKKKIIIGGGCCCDDDFFFGGGGGGFFFEEEEEEGGGFFFEEEEEEFFFHHHJJJKKKOOOIIIDDDCCCEEEHHHGGGFFFIIIFFFDDDDDDGGGIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHCCCBBBAAAAAA@@@AAABBBCCCGGGKKKKKKGGGEEEHHHIIIHHHJJJIIIHHHHHHJJJJJJJJJHHHFFFEEECCCBBBBBBDDDFFFGGGJJJKKKLLLOOOUUU^^^iiipppyyy{{{~~~{{{qqqpppoooqqqvvv}}}mmmbbb[[[YYYUUUOOOIIIEEEAAA???===<<<;;;;;;;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999888888777;;;;;;;;;::::::999999999::::::999888888999::::::888888777777777666666666777777777777777777777777666666777777777888888888888888888888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::;;;;;;;;;<<<======>>>>>>??????>>>>>>???>>>===<<<;;;;;;<<<===AAAGGGLLLPPPUUUZZZaaahhhppp{{{vvv```VVVNNNHHHAAA???@@@@@@???<<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999999:::;;;;;;;;;<<<=========<<<:::999999999999888888888777777666666666555555555555444444444444444555555555555888888999999999999888888999777777888;;;===<<<:::;;;<<<>>>???@@@@@@???????????????===;;;;;;===???>>>>>>??????>>>>>>===<<<999999888888777888888888777888::::::888777777777666777777888888777777777444444333222111000...---333333444555666777888999888777666444444444444555444333333222333444555666777666444222222333444555222333444555555444333222222111000//////.........///......------------............------,,,,,,,,,------------,,,,,,+++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))));;;<<<>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIGGGFFFEEECCCBBBAAA??????AAACCCDDDDDDDDDEEEFFFGGGIIIKKKLLL\\\]]][[[UUUNNNIIIHHHIIIFFFEEEDDDEEEHHHKKKLLLLLLOOOPPPPPPNNNKKKKKKLLLMMMOOOMMMLLLLLLLLLLLLJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJIIIJJJKKKJJJIIIGGGDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMLLLGGGBBBAAADDDFFFEEEDDDGGGFFFDDDEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHAAAAAA@@@??????@@@AAABBBFFFKKKLLLIIIGGGHHHIIIGGGJJJIIIGGGGGGHHHIIIHHHGGGEEEEEEEEEDDDEEEFFFGGGHHHJJJJJJJJJLLLOOOVVV___eeeooosssxxxyyywwwtttsssssstttyyywwwuuutttvvvyyy{{{|||yyytttsssooofffZZZPPPJJJHHHCCCAAA>>>===<<<<<<:::999888999;;;<<<===<<<;;;;;;======<<<;;;:::999888888>>>======<<<:::999999888:::999999888888999999:::999888888888777777777777777777777777777777777777888888888999999999999::::::::::::::::::999999999999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>???BBBGGGOOOXXX```eeeqqqvvv}}}uuu\\\JJJDDDEEEAAA===<<<======;;;999;;;::::::999999999::::::999999999999888888888888777777777777777888999:::;;;;;;;;;::::::::::::999888888888888888888888888666555555555555444444444333333333444444444555555777888999:::::::::::::::777666666888;;;======<<<;;;<<<>>>???@@@??????>>>>>>>>>>>>===<<<;;;===>>>>>>????????????>>>>>>===;;;;;;:::999999888999999777999:::999888666666777666666777777777666666555444444444333333222111111444444555666666777888888777666555444333333333333111111111111222444666777666666555555555555555666222333333333333333333222222111000//////.........---------------......///.........---------------++++++++++++++++++++++++******)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((:::;;;===@@@BBBEEEFFFGGGEEEFFFFFFGGGFFFEEEDDDCCCBBB@@@>>>======???AAACCCCCCCCCDDDEEEGGGIIILLLMMMZZZ^^^___YYYOOOFFFEEEFFFEEEDDDCCCCCCEEEGGGJJJKKKOOOOOOOOONNNLLLJJJKKKLLLNNNMMMLLLKKKJJJIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKIIIHHHHHHIIIIIIGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHFFFGGGHHHIIIKKKLLLMMMNNNHHHEEEAAA@@@BBBCCCDDDCCCEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFF@@@???>>>>>>>>>???@@@AAABBBGGGJJJIIIHHHKKKKKKIIIHHHGGGEEEEEEGGGIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHJJJOOOVVV[[[eeellltttvvvpppjjjfffeeelll|||~~~|||wwwsssooouuu}}}}}}nnnaaaZZZYYYPPPLLLGGGDDDCCCAAA>>>;;;::::::;;;;;;<<<=========?????????>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888:::999999999999999999:::999999999999888888888888777777777777777777777777888888999999999:::::::::;;;;;;::::::::::::999999::::::;;;<<<============>>>======<<<<<<======>>><<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<>>>@@@BBBDDDLLLVVV^^^dddmmmxxxqqq___MMMCCC@@@@@@>>><<<<<<======;;;999888888777777777888999999888888888777777777666666666666666666666777888999:::999888888888888999999999999888888777777666666555555555555444444444444333333333333444444444444555666777999:::;;;;;;;;;999999999:::<<<===>>>>>>;;;<<<>>>?????????>>>===<<<===>>>===<<<;;;<<<>>>>>>???????????????>>>>>>===<<<;;;::::::999::::::888999:::999777666666777999999999999999999888777555444444444444444555555555555666666777777777888666666555444444333333333111111111111333555777888777777666666555444333333333333222111111222333333222111000///............,,,,,,,,,,,,---...///000...............---------******************+++++++++***)))'''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((:::;;;>>>AAACCCEEEFFFGGGAAABBBCCCCCCCCCBBBAAA@@@????????????@@@@@@AAABBBCCCCCCDDDFFFGGGJJJKKKMMMPPPWWW\\\YYYNNNEEEBBBCCCDDDDDDCCCBBBBBBDDDGGGIIILLLMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFCCCDDDFFFHHHIIIKKKKKKLLLKKKIIIGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNEEECCCAAA@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCC??????>>>>>>>>>???AAAAAAAAAGGGIIIHHHHHHJJJJJJIIIEEEDDDCCCDDDGGGJJJKKKLLLGGGHHHIIIJJJKKKKKKJJJIIIDDDDDDEEEFFFGGGKKKPPPTTTVVV___iiimmmhhh```ZZZXXXeeevvvyyytttkkkooosssvvvyyyyyyuuuuuuhhhbbbZZZUUUQQQLLLEEE@@@AAA@@@>>>===>>>???@@@AAA>>>>>>===============<<<999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::999999999999777777777777777777777777888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>???>>>>>>======>>>>>>?????????>>>>>>=====================>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEJJJNNNOOO___qqqzzz|||yyydddWWWNNNFFFAAA???<<<;;;;;;;;;<<<<<<:::999777666666666666777777888777777666666666555555555555555555555666777888999888888777777777777888999::::::999888777555555444666666555555555444444444333333333444444444555555444555666888999:::::::::<<<<<<======<<<======>>>;;;<<<===>>>???>>>======;;;<<<>>>===<<<;;;<<<======>>>>>>?????????>>>>>>======<<<;;;::::::;;;;;;:::;;;;;;999777666777888::::::;;;;;;:::999999888555555444444555666777777666666666777777777777777777777666666555444444333444333333333444555777888888888777555444222111000444333111000000111333444222111000///............+++++++++,,,---...///000........................******)))))))))***++++++---,,,)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))):::<<<>>>AAADDDEEEEEEEEE??????@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBAAABBBCCCEEEGGGIIIJJJJJJJJJHHHOOOVVVTTTMMMEEEBBBCCCDDDEEEEEEDDDCCCDDDFFFHHHKKKLLLNNNMMMKKKJJJJJJJJJIIIJJJJJJIIIGGGEEEFFFFFFCCCDDDFFFHHHJJJLLLLLLMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHFFFFFFGGGHHHIIIJJJLLLMMMCCCBBBAAA@@@@@@AAABBBBBBBBBDDDEEEFFFEEEDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@????????????AAABBBCCCDDDIIIJJJGGGEEEFFFGGGEEEDDDCCCBBBCCCGGGKKKMMMNNNGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDEEEEEEFFFIIIMMMPPPMMMTTT^^^bbbaaa\\\XXXVVV^^^mmmyyy|||vvvvvvuuurrrpppqqqwww{{{}}}tttlllfff^^^SSSKKKIIIHHHFFFDDDCCCCCCCCCDDD>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::888888888888888888888888999999999999::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<===>>>????????????@@@??????>>>>>>??????@@@AAA@@@???>>>======>>>>>><<<===>>>???@@@AAABBBBBBAAACCCEEEGGGIIINNNVVV]]]cccuuuvvvcccNNNEEECCC@@@<<<:::888888888888888888888888777666666555555555666666555555555555444444444444333333333444555666777888777777777777777888888888:::999888777666555555444777666666666666555555555444444444555555555666666444444666777888999999:::<<<===>>>>>><<<;;;<<<>>><<<<<<===>>>>>>>>>===<<<:::;;;======<<<<<<<<<===<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::888777888999999999999999999888777666666555555444555666777888777777777777777777777666666666777666666555444333444444333333444666777888999888666444333222111111444333222111111222333444222111000//////.........++++++++++++,,,---...///.............../////////,,,+++***)))))))))++++++---,,,***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((''''''((((((((()))))))))999;;;>>>AAABBBCCCCCCCCC>>>>>>???@@@@@@@@@???>>>??????@@@@@@AAABBBBBBCCCBBBDDDFFFIIIJJJJJJIIIHHHGGGLLLPPPOOOJJJFFFEEEFFFEEEGGGHHHHHHFFFEEEGGGIIIMMMOOOPPPOOOLLLJJJIIIIIIHHHIIIKKKIIIGGGFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFEEEEEEEEEDDDCCCEEEGGGHHHJJJKKKKKKKKKKKKGGGFFFEEEEEEFFFHHHJJJKKKAAAAAAAAAAAA@@@@@@AAACCC@@@CCCFFFFFFDDDCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAABBBDDDEEEDDDHHHHHHDDDBBBEEEFFFEEEFFFDDDCCCDDDGGGKKKMMMNNNIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGFFFGGGIIILLLKKKNNNSSSWWW[[[]]]]]]^^^]]]hhhppp||||||uuupppppprrrxxx~~~vvvjjj```ZZZZZZZZZYYYWWWSSSPPPNNNJJJIIIHHHFFFDDDBBBAAA@@@@@@?????????????????????<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>???@@@AAAAAABBBDDDFFFHHHJJJLLLMMMMMMQQQTTTWWWZZZbbbmmmuuu}}}^^^PPPCCC??????<<<999888777777777666666666777888888777666555555555555555444444444444333333333333111111111222333444666666555666777888999888888777666666666777777777777777888888777777777666666666555555555666666666777777555666777888999:::::::::999;;;<<<<<<;;;:::<<<>>><<<<<<===>>>>>>===<<<;;;999;;;===>>>===<<<<<<===;;;;;;<<<===============::::::::::::;;;<<<======>>>>>>===;;;999888999:::999999999888888777666555777666555444444555777888888888888777777777666666555555666666555444222111111111111222444666888:::999777555444333444555666444444333333333333444444222111000//////.........++++++++++++,,,---......---........./////////000...---+++)))))))))***+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((&&&&&&'''''''''(((((((((999:::===@@@AAAAAAAAA@@@>>>???@@@AAAAAA@@@???>>>@@@???>>>>>>???AAACCCDDDBBBDDDGGGJJJKKKJJJGGGFFFJJJLLLMMMKKKHHHFFFGGGIIIFFFIIILLLKKKIIIGGGIIIJJJQQQRRRRRRQQQMMMIIIHHHGGGGGGJJJKKKJJJHHHGGGHHHJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKHHHEEEDDDDDDDDDDDDCCCIIIJJJLLLNNNOOOPPPOOOOOOHHHFFFDDDCCCDDDFFFHHHJJJAAAAAABBBAAA@@@@@@BBBCCC@@@CCCFFFFFFDDDCCCCCCEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAABBBDDDEEEFFFAAADDDEEEBBBAAAEEEHHHHHHHHHFFFDDDDDDGGGJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFFFFGGGIIIHHHHHHHHHLLLSSSZZZ___aaa```hhhlllwww{{{xxxwwwkkkrrr|||~~~tttoooqqqssstttpppjjjccc___XXXVVVTTTQQQNNNKKKIIIHHHEEEEEEDDDCCCBBBBBBAAA@@@===>>>???@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;========================<<<<<<<<<<<<=========>>>:::;;;<<<===>>>???@@@AAA===>>>???@@@@@@AAA@@@@@@AAA@@@@@@??????@@@@@@AAA>>>=========>>>@@@BBBCCCHHHIIIKKKNNNQQQTTTVVVWWWaaaeeeiiimmmqqqzzzttt```LLLEEEAAAAAA@@@<<<:::;;;999999888777666666888:::999888777666555444444444444444444333333333222222/////////000111333444555444666888999:::999888777333444555666777888999:::888888888888777777777777666666666666777777777777777888999:::::::::::::::555777::::::999:::<<>>>>>===<<<;;;888:::===>>>===<<<<<<===::::::;;;<<<======<<<<<<999999999:::;;;<<<===>>>??????>>><<<999888:::;;;:::::::::999999777666666777666555333444555777888999999888888777777666666333444555555444333111000......///000333666999;;;888777555333444666999;;;444444444444444444444444222111000//////.........,,,,,,++++++,,,,,,---------.........//////000000///...,,,***))))))***+++'''(((((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''999:::;;;<<<============<<<===>>>???@@@AAAAAAAAACCCDDDDDDCCCAAAAAABBBDDDDDDDDDEEEEEEFFFFFFGGGGGGKKKLLLMMMLLLJJJIIIJJJKKKKKKIIIHHHHHHJJJLLLMMMMMMNNNQQQTTTTTTRRRMMMJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKLLLJJJIIIIIIIIILLLHHHDDDEEEIIINNNPPPPPPSSSTTTTTTTTTTTTTTTTTTSSSOOOHHHAAA???BBBDDDDDDBBBBBBAAA@@@?????????@@@AAADDDEEEFFFEEEDDDDDDFFFHHHEEEDDDCCCCCCEEEFFFEEEDDDFFFEEEDDDCCCDDDEEEGGGIIIGGGFFFEEECCCCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHJJJHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFFFFGGGHHHIIIKKKKKKDDDGGGJJJLLLNNNTTT]]]cccdddgggmmmvvvxxxwwwvvvwww{{{~~~sssnnnhhhdddccc```ZZZUUUUUUQQQMMMLLLNNNNNNMMMJJJHHHHHHFFFCCCAAAAAACCCEEEAAAAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>??????@@@<<<===??????=========>>>???===<<<<<<>>>??????>>>CCCBBBAAAAAABBBCCCBBBAAAGGGCCC??????BBBCCC@@@===CCCBBBAAAAAADDDHHHMMMOOOWWW^^^fffjjjlllnnnssswww|||{{{|||lllZZZQQQ@@@@@@>>><<<:::888666555666666666666666555555444555555555555555555555555222222222222222222222222000000111222222222222111222222444555666888999:::888888888777777777777666:::::::::::::::999888777666666777777888888888999;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999;;;<<<<<<<<<;;;::::::999::::::;;;;;;;;;:::888777888999::::::;;;;;;;;;;;;777777777777888999:::;;;;;;:::888666666777888999;;;<<<===;;;999666666666888777666555555666777777666666666666666777777888888777666555333222111000222111111111222444666777666555444333222222222222444444555555444444333222222111000///---+++******************+++,,,---...///...------...///000111BBB222,,,555777---(((...++++++******************))))))******++++++,,,,,,''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBAAABBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMMMMLLLJJJIIIJJJKKKJJJJJJIIIJJJLLLMMMNNNNNNPPPRRRUUUTTTPPPLLLHHHFFFIIIIIIJJJKKKJJJIIIHHHGGGHHHJJJLLLLLLJJJHHHHHHHHHFFFDDDCCCGGGNNNVVVZZZ[[[SSSUUUXXX[[[[[[YYYWWWUUUQQQKKKDDDAAACCCDDDCCCBBB@@@@@@???>>>>>>???@@@AAADDDEEEFFFEEEDDDDDDFFFHHHFFFDDDCCCCCCEEEFFFFFFEEEGGGFFFDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDGGGFFFFFFFFFGGGIIIKKKLLLHHHIIIJJJLLLNNNSSSZZZ^^^___bbbgggooo{{{~~~wwwtttuuuxxx{{{|||{{{{{{yyytttooojjjgggdddccccccaaa[[[WWWTTTUUUSSSPPPMMMJJJIIIJJJMMMLLLJJJHHHGGGGGGHHHJJJEEEDDDBBBAAA@@@@@@AAAAAAAAACCCEEEEEEDDDBBBBBBCCCBBB@@@>>>???@@@AAAAAA@@@AAAAAAAAACCCEEEFFFGGGFFFIIIGGGEEEFFFIIIKKKJJJIIIGGGKKKOOOQQQSSSYYYbbbiiiuuu{{{{{{kkkXXXKKKEEE======;;;:::888666555555666666666666666555444444444444444444444444444444222222222222222222222222000000111222222222222111111222333444666777888999777777777777666666666666888888999999888777777666555666666777777888999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::;;;;;;;;;;;;::::::999:::<<<============<<<888888999:::::::::::::::888888888888999:::;;;<<<<<<;;;999888888888:::::::::;;;;;;:::888666777777999888777666666777777888888888777666666666666666777777666444333222111000111111111222333444555666555555444222222111111111222333333333333222111111111111000...---+++******************+++,,,---.........---------...///000777::::::444...+++)))(((************************)))))))))***************))))))))))))************''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&777888999::::::;;;;;;:::;;;<<<>>>???@@@AAAAAAAAA???@@@BBBBBBBBBBBBDDDFFFDDDCCCCCCBBBDDDFFFHHHJJJLLLMMMMMMLLLJJJIIIIIIJJJIIIJJJLLLNNNOOOOOOOOOOOOQQQSSSTTTSSSOOOJJJGGGEEEIIIJJJKKKLLLLLLJJJHHHGGGIIIJJJLLLKKKIIIGGGFFFFFFAAA???@@@FFFOOOXXX\\\]]]NNNRRRXXX]]]^^^[[[VVVSSSRRRLLLFFFCCCCCCDDDCCCBBB>>>>>>======>>>???AAABBBDDDEEEFFFEEEDDDDDDFFFHHHGGGEEECCCDDDEEEGGGGGGGGGHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHFFFEEEFFFIIILLLNNNLLLKKKJJJKKKOOOSSSVVVWWWXXXZZZ^^^eeeqqq}}}zzzxxxuuurrrsssuuuzzz~~~}}}}}}~~~~~~zzzsssmmmiiijjjiiifffbbb]]][[[ZZZ```^^^[[[YYYXXXXXXZZZ[[[ZZZWWWRRRMMMJJJHHHHHHHHHGGGJJJMMMNNNLLLJJJIIIIIIIIIGGGFFFFFFGGGHHHGGGGGGFFFGGGHHHJJJMMMOOOQQQRRRQQQRRRTTTUUUUUUWWWZZZ\\\YYY```hhhlllmmmsssppp]]]PPPEEE>>><<<999999888777666555444444555555666666555555444333333333333333333333333333222222222222222222222222///000111111222222111111000111222333444555666777777777666666666555555555666777777777777666666555444555555666777999:::;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;<<<============<<<<<<777777888999999999999888999888888888999:::;;;<<<===<<<;;;:::::::::;;;<<<:::::::::888666666888:::;;;:::999888888888888999:::999888666555555444444777666555444333222111000000000222333444444444444444444333222111111111111000000111111000000///...000000///...---,,,+++***+++******++++++,,,---...---,,,,,,,,,,,,------...///FFFMMM999***...///'''************************))))))))))))((((((((((((++++++************))))))&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&555666777888999999999999;;;<<<===???@@@AAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEEDDDCCCBBBAAACCCEEEIIIKKKJJJKKKLLLKKKHHHGGGHHHIIIIIIKKKOOOQQQQQQPPPPPPOOOPPPQQQRRRQQQMMMIIIGGGFFFHHHJJJLLLMMMLLLKKKHHHGGGIIIJJJLLLJJJHHHEEEDDDDDD@@@>>>>>>CCCJJJPPPRRRRRRHHHLLLQQQVVVXXXVVVRRROOONNNJJJEEECCCCCCDDDDDDCCC>>>=========???@@@BBBDDDCCCEEEEEEEEEDDDEEEGGGIIIHHHFFFDDDDDDFFFHHHIIIIIIIIIGGGEEEDDDCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGEEECCCDDDCCCBBBBBBBBBCCCEEEFFFJJJHHHFFFEEEEEEHHHLLLNNNNNNKKKJJJLLLQQQTTTUUUTTTSSSTTTWWW]]]ggguuuwwwvvvtttuuuwww}}}~~~|||xxxvvvvvvwww~~~zzzvvvrrrqqqqqqqqqqqqwwwrrrkkkccc]]]YYYXXXWWWWWWZZZ___aaaaaa___^^^]]]YYYWWWUUUUUUWWWXXXWWWVVVVVVXXXZZZ\\\]]]___aaacccgggkkknnnmmmkkkkkkooosssssszzzpppXXXJJJDDD@@@<<<<<<666666666666555555555555444555555555555444333333111111111111111111111111111111111111111111111111///000000111111111111111000000111222333444555555777777777777666666666555666666777777777666666555444444444555666888:::<<<;;;<<<<<<======<<<<<<;;;888888888888888888888888666777888:::<<<<<<======>>>>>>===;;;:::888777666777777888888888888777777888888777777888999::::::<<<;;;;;;:::::::::;;;<<<999999888666555666999;;;;;;;;;;;;:::::::::::::::999888777666555555555555666666555444333222111000///000222333444444333333333333222111111111111111///000000000000///......//////...------,,,+++++++++++++++++++++,,,---...++++++++++++++++++,,,,,,,,,FFFOOO<<<,,,...///((())))))))))))************))))))(((((('''''''''&&&++++++******)))(((((('''&&&''''''((((((''''''&&&)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&444555666777888888888888:::;;;<<<>>>@@@AAAAAAAAADDDEEEGGGFFFDDDCCCCCCCCCDDDCCCBBBAAABBBEEEHHHJJJHHHIIIJJJIIIGGGFFFGGGHHHIIIMMMRRRSSSRRRPPPOOOPPPMMMNNNOOONNNKKKIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGHHHJJJKKKIIIFFFDDDBBBBBB@@@>>>>>>@@@EEEHHHHHHFFFDDDFFFJJJMMMNNNNNNNNNMMMIIIFFFDDDBBBCCCDDDEEEEEE??????>>>???@@@BBBDDDFFFCCCDDDEEEEEEDDDEEEGGGIIIHHHEEECCCCCCEEEHHHIIIJJJIIIGGGEEEDDDCCCDDDEEEFFFIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJIIIHHHFFFCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFJJJHHHEEEDDDEEEGGGJJJMMMKKKIIIIIILLLQQQUUUUUUSSSPPPQQQSSSWWW^^^iiivvv~~~~~~{{{yyyxxxwww~~~xxxrrrpppoooooorrrvvv|||qqqooonnnnnnpppqqqqqqpppppprrrttttttssssssuuuwwwiiiXXXHHHBBBAAA???<<<:::555666666666666666666666444444444444444333333222111111111111111111111111111111111111111111111111//////000111111111111000///000000111222333444444888888777777777666666666666666777777777777777666444444333444666888:::<<<======>>>>>>>>>>>>======777777777777777777777777555666888:::;;;======>>>>>>===<<<:::999777666666777777777888888777777666666666666666666777777888999999999999999999::::::777888777555444555888;;;::::::::::::::::::::::::777777666666666666777777555555444333222111111000///000222333444333333222222222111000000000111111000000000000000//////.........------,,,,,,,,,+++,,,,,,,,,+++,,,,,,------++++++++++++++++++******)))666>>>777---)))((('''(((((()))))))))*********)))(((((((((''''''&&&&&&******)))((('''&&&&&&%%%((((((((())))))(((((((((&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&444555666777777888888777999:::<<<>>>???AAAAAAAAADDDFFFGGGGGGDDDBBBAAAAAADDDCCCBBBBBBBBBDDDFFFHHHFFFGGGIIIHHHGGGGGGHHHJJJKKKOOOTTTTTTQQQOOONNNOOOLLLMMMMMMLLLJJJIIIIIIJJJIIIIIIJJJIIIIIIIIIHHHGGGGGGIIIJJJHHHFFFCCCBBBBBBAAA??????BBBFFFGGGFFFCCCDDDEEEFFFGGGIIIJJJKKKLLLEEEEEECCCBBBCCCDDDFFFGGG@@@@@@???@@@AAACCCEEEFFFCCCDDDEEEEEEEEEEEEGGGIIIGGGEEEBBBBBBDDDGGGIIIJJJHHHGGGEEEDDDCCCDDDFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDHHHGGGEEEDDDDDDFFFIIIJJJFFFGGGHHHLLLOOORRRRRRQQQLLLMMMNNNQQQUUU]]]eeekkkrrrtttzzz~~~|||{{{}}}qqqaaaSSSHHH???>>>???<<<777555555666666666666666666666333333444444333333222111111111111111111111111111111111111111111111111111...///000000111111000000000000111111222333333444777777777666666666555555555666666777777777777777555444333333555777:::;;;=========>>>>>>=========666666666666666666666666444555777999;;;<<<======;;;;;;::::::::::::;;;<<<777888888888888777777666666555555555555555666666777777888888888888999999666777777666555555777999777777888999::::::::::::666666666666666777888888444444444333222111111111000000111222222222222222111111000000000000000111000000111111111000//////---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,++++++***)))+++,,,000333///((('''***'''(((((())))))*********((((((((((((''''''''''''))))))(((''''''&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,&&&&&&''''''''''''&&&&&&444555666777777888888888888:::;;;===???@@@AAAAAAAAACCCEEEEEECCCAAA@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIKKKMMMMMMQQQUUUTTTPPPMMMMMMOOOMMMMMMMMMJJJHHHGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHFFFGGGHHHHHHEEECCCBBBBBBAAA@@@@@@CCCGGGHHHFFFCCCCCCCCCEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDCCCDDDEEEGGG@@@@@@??????@@@BBBCCCEEEBBBDDDEEEEEEEEEEEEHHHJJJFFFDDDAAAAAACCCFFFIIIJJJGGGFFFDDDCCCDDDEEEGGGHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBDDDGGGIIIIIIGGGEEECCCFFFEEEDDDDDDDDDEEEFFFGGGBBBDDDHHHJJJKKKKKKLLLMMMGGGHHHIIIKKKLLLPPPUUUYYY```fffqqq|||}}}yyy{{{xxxgggWWWLLLGGG@@@;;;;;;;;;888444444555555555555555555555555333333333333333222111111111111111111111111111111111111111111111111111111...//////000000000000000000111111222222333333444555555444444444333333333444444555666666666666666666555444333444666888:::;;;;;;<<<<<<<<<<<<;;;;;;666666666666666666666666555666777999;;;<<<<<<===999888888888888999;;;<<<888999999999888888777666777666666555555555666666666777777888888999888888555777777777555444555777333444666888999:::::::::888777777666666666666777444444333333222111111111111111111111111222222333000000/////////000000111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++,,,,,,,,,+++***)))++++++,,,...,,,******,,,''''''(((((()))******+++(((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&444555666777888888888888888999;;;===???@@@AAABBB===@@@CCCDDDBBBAAA@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCFFFHHHJJJKKKKKKLLLNNNPPPOOORRRUUUSSSNNNKKKLLLOOOOOOOOOMMMJJJGGGEEEFFFGGGJJJIIIGGGEEEEEEFFFGGGHHHEEEFFFHHHGGGEEEBBBBBBBBBCCCBBBBBBDDDGGGHHHDDD@@@@@@BBBDDDFFFGGGFFFFFFEEEIIIIIIHHHFFFDDDDDDEEEGGG@@@????????????@@@BBBCCCBBBCCCEEEEEEEEEFFFHHHJJJFFFCCC@@@@@@BBBFFFIIIJJJFFFEEEDDDCCCDDDEEEGGGIIIEEEFFFHHHIIIJJJIIIHHHHHHIIIGGGEEECCCBBBBBBCCCCCCBBBDDDHHHKKKKKKHHHDDDAAADDDDDDDDDDDDDDDEEEEEEEEE???CCCHHHIIIGGGFFFGGGIIICCCEEEFFFFFFGGGHHHKKKNNNSSS\\\mmm{{{}}}wwwwww}}}~~~uuuaaaSSSJJJDDDCCC===999999888666666888555555444444444444333333222333333333333222111111111111111111111111111111000000000000000000000000...//////000000000000000111111111222333333333444333333333222222222111111222333444444555555555444777666444333333555888:::999::::::;;;;;;::::::999666666666666666666666666555666777999;;;;;;<<<<<<999888666555555555666666999999999999999888777777888777666666666666777777666777888999999999999999555666888777666444444555000222444777999999:::::::::999888666555555555555444333333222222111111111222111000000000111222333000000////////////000111//////000000//////...---++++++,,,,,,,,,,,,------...------,,,,,,,,,------+++,,,------,,,+++***)))%%%******%%%$$$''')))'''&&&''''''((()))******+++''''''(((((())))))******))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((('''''''''(((((()))&&&''''''''''''''''''&&&666666666666666777888888;;;<<<===<<<;;;<<<>>>???BBBBBBBBBAAAAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDEEEFFFJJJLLLJJJJJJNNNPPPOOOPPPQQQQQQOOOMMMKKKKKKLLLSSSPPPLLLGGGEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDAAA??????@@@@@@@@@@@@@@@AAABBBCCCDDDAAACCCGGGHHHGGGFFFFFFFFFHHHEEEBBBBBBEEEFFFDDDBBBAAA@@@???>>>>>>???@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHEEECCCAAAAAACCCEEEEEEEEEFFFDDDBBB@@@@@@@@@AAABBBEEEEEEFFFHHHIIIIIIFFFDDDIIIHHHFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEELLLRRR___qqqyyy|||tttbbbSSSJJJEEE@@@===777777777777666666666666666555444222000...---,,,000000000///000000111111//////000000000000//////111111111111000000000///000000111222222222222222000222444555555444333222444333333222222333333444444444444444444444444444555555555666666666666777777777777777888888888888666666555555555444444444555555777888999::::::;;;::::::999888777777888888;;;;;;:::999999888777777999999888777666555444444999999999999999888777777888777777666555555444444222333555777777777666666;;;999777666777777777555444333222111000000000000111111000000//////....../////////////////////////////////000///......---,,,,,,,,,++++++*********++++++------------++++++************************...---+++)))(((((()))***))))))((('''''''''''''''++++++******)))((((((((()))******)))(((''''''(((((())))))((('''''')))+++'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%555555555555666777888999;;;<<<===<<<;;;;;;<<<>>>??????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEIIIKKKIIIIIILLLNNNMMMLLLNNNOOONNNMMMLLLMMMNNNPPPNNNKKKIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEHHHHHHHHHFFFCCC@@@@@@@@@????????????@@@@@@AAABBBAAACCCGGGHHHHHHGGGHHHHHHIIIGGGFFFFFFGGGGGGFFFDDDBBBAAA???>>>===>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGEEECCCAAAAAACCCDDDEEEDDDEEEDDDBBB@@@???@@@AAABBBEEEEEEEEEGGGHHHHHHEEECCCFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFJJJUUUeeettt}}}~~~|||yyyyyyfff\\\NNNEEE@@@>>><<<:::777777777666666666555555555555444333333222111111333333222222111222222222//////000000000000//////000000000/////////......//////000111111111111111...///111333333333222111333333222222222222333333333333333333333333333333333333333333444444444555444555555555555666666666666555555555444444444333444555666888999:::::::::999888888777666666777777888888888888888888888888777888888888888999999999888888888888888777666666777666666555444444333333222222444555666777777777;;;999777666777777666444333333222111000000000000111000000000/////////...111111111111111111111111......//////......---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++************************---,,,***((('''((()))******)))(((((('''''''''((()))))))))((((((((((((((()))******)))((('''''')))((()))******((('''(((***&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%333444444555666888999:::===>>>>>>===<<<;;;===>>><<<===>>>???@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDHHHJJJHHHGGGJJJLLLKKKHHHJJJKKKLLLLLLLLLNNNOOOMMMLLLLLLKKKLLLLLLMMMMMMJJJJJJIIIGGGFFFEEEDDDCCCGGGGGGGGGEEEBBB@@@???@@@?????????>>>>>>??????@@@@@@CCCFFFIIIIIIIIIIIIJJJIIIKKKLLLKKKIIIGGGGGGGGGDDDCCC@@@===<<<===???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDBBB@@@@@@BBBDDDDDDCCCCCCBBB@@@??????@@@BBBCCCEEEDDDDDDFFFGGGGGGDDDBBBCCCBBBAAA@@@@@@AAABBBBBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAAAAADDDKKKUUU```kkksssxxxzzzzzzjjj___OOOIIIAAA<<<<<<<<<;;;:::666666666666555555555444222222222333333333444444444333222222111111111111...//////000000//////...///............---------......///000000000000///,,,---///000111111111000333333222222222222333333333333333333333333333333000111111111111222222222222222222222333333333444555555444444444444333333444444666777888888888888777666666555555555555555444555555666777888888999777777888888888888999999666666777777666666555444555555444333333222222222111222222444555777999:::;;;999666555666555444333222222111111111111111111000000000000////////////111111111111111111111111------......------,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,************************,,,***)))'''''''''((((((***))))))(((((((((((((((''''''''''''((((((((((((((()))***)))((('''((())))))***,,,,,,***((('''(((%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&222222333444666888:::;;;???@@@@@@???======>>>@@@<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDDDDEEEDDDDDDEEEIIIKKKHHHGGGJJJKKKJJJGGGHHHJJJJJJJJJJJJLLLNNNLLLLLLMMMNNNNNNNNNNNNNNNKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCBBB@@@>>>???@@@AAA@@@@@@?????????@@@@@@>>>AAAEEEHHHIIIIIIJJJKKKIIILLLNNNMMMIIIFFFGGGHHHFFFDDDAAA>>>======???@@@???@@@AAABBBCCCDDDDDDCCCDDDBBB@@@???AAABBBBBBBBBAAA@@@???>>>???@@@BBBCCCEEEDDDDDDEEEFFFFFFDDDBBBAAAAAA@@@??????@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<<===>>>>>>>>>>>>?????????AAACCCFFFJJJOOOWWWbbbiiiuuuzzzrrrlllaaaSSSKKKGGGCCC>>>;;;::::::888777555555555555444444444444//////000000111111222222222222111///...............//////////////////...............------------,,,---......//////......,,,,,,...///000111111111222222111111111111222222222222222222222222222222//////000000000111111111000000111111111222222222444444333333333333333333333333555666666777777777444444333333333333444444555555555666777777888888888888777666555444333333555555555555555444333333333333222222111111111111222222222333666888;;;===:::888666555555444333222000111111222222222111111000000000000////////////////////////////////////,,,------------,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---***************************)))(((''''''''''''(((***))))))((((((((())))))&&&&&&''''''((()))******((()))***)))((('''((())))))+++------+++((('''&&&%%%%%%&&&'''''''''&&&&&&)))(((((((((((('''''''''111111222444666888:::;;;===>>>>>>===;;;;;;===>>>======>>>>>>>>>????????????@@@AAACCCDDDEEEEEEEEEHHHLLLMMMJJJHHHKKKLLLJJJHHHIIIJJJJJJHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIGGGEEECCCBBBAAA???@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBAAAAAAAAABBBBBB===@@@EEEGGGHHHIIIJJJKKKHHHJJJLLLKKKGGGEEEFFFHHHGGGEEEBBB@@@>>>???@@@AAA???@@@AAABBBBBBCCCBBBBBBCCCAAA??????@@@AAAAAA@@@???>>>>>>===>>>@@@CCCDDDFFFEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@?????????AAAAAA@@@@@@@@@???????????????>>>>>>============<<<<<<<<<<<<============???AAADDDEEEFFFKKKSSSZZZeeerrr~~~hhh[[[SSSLLLFFFCCC@@@>>>;;;888777555222111444444444444333333333222000000000000000000000000222111000///..................////////////......//////.........---------,,,,,,---...............---...///000111111111111222111111000000111111222111111111111111111111111///000000000111111111111000000111111111222222222222222333333333333333333222222333444555555555555333222222222222222333333777777777777777777777777888888777666555444333333333444444444444333222222111111111111000000000000333333333555777:::===???999777444333444444222111000000111222222222111111////////////000000000000........................,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,***))))))***,,,,,,************************(((((((((''''''''''''''')))((((((((((((((())))))''''''((()))******+++,,,''')))***)))((('''(((***(((+++------***(((&&&&&&&&&&&&'''((((((((((((((()))(((((((((((('''''''''111111222444555888999:::888999999999888888:::<<<>>>>>>>>>>>>>>>???????????????@@@AAABBBDDDFFFGGGJJJNNNOOOKKKJJJLLLLLLKKKIIIJJJKKKJJJHHHGGGGGGHHHLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGEEECCCBBBAAA@@@BBBCCCDDDCCCCCCEEEFFFDDDDDDDDDCCCCCCDDDEEEEEE>>>AAAFFFHHHIIIIIIJJJKKKHHHHHHHHHGGGEEEEEEFFFHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBCCC@@@>>>>>>???@@@@@@???======<<<<<<>>>@@@CCCEEEHHHFFFEEEDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>???AAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<:::===AAABBBCCCFFFKKKPPPVVVcccttt}}}||||||iiiTTTHHHCCC@@@???@@@;;;;;;:::888777555444333333333333333222222222222333333333222111111000000333222111111000000000000---......//////......---//////.........---------,,,,,,---............---000000000000111111111111111111000000000000111111000000000000000000000000000000000000111111111111000000000111111111222222111111222222222222333333111222222333444444333333111111111111111222222333777777777777666666666666666666777777777777888888333333444444333333222111000000000000000000000000222333444555888:::<<<===777555333222333333222111000111222333333222000000////////////000000000000000000000000000000000000,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,++++++************++++++************************((((((((((((((((((''''''(((''''''''''''(((((()))'''(((((()))***++++++,,,'''((())))))(((((()))***((()))++++++)))'''&&&'''&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&222222222333555777888999666777888888888999;;;=========>>>>>>???@@@AAAAAA@@@???>>>???AAADDDGGGIIIKKKOOOOOOLLLJJJKKKLLLJJJIIIJJJKKKJJJHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHFFFEEECCCBBBBBBCCCDDDEEEEEECCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGAAADDDHHHJJJKKKKKKLLLMMMIIIFFFDDDCCCDDDGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDDDD@@@AAABBBBBBBBBBBBBBBBBBBBB@@@>>>===>>>??????>>><<<;;;;;;<<<>>>AAADDDEEEIIIGGGEEEEEEFFFFFFEEECCCDDDCCCAAA@@@???@@@@@@AAABBBAAA@@@???>>>>>>>>>???AAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::<<<>>>???AAACCCFFFIIIJJJVVVdddooo{{{~~~wwwqqqpppsss|||}}}```RRRDDD>>>>>><<<<<<===:::::::::999888666666666333222222222111111111111222222222222111111111111222111111000000000111111---......//////......---------------,,,,,,,,,,,,,,,------...............111111000000000000000000000000000//////000000000////////////////////////////////////000000000111/////////000000000111111111111111111222222222333000111222222333222222222111111000000111222222333444444444555666666777777666666666777777777777888333333444444333333222111000000000000000000000000000111333555777888999:::444333111111333333333222111222333333333111///....../////////000000000111000000000000000000000000---------------,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******************************((((((((())))))(((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******&&&((())))))(((((()))+++'''((()))((('''&&&'''((($$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%222222333333555666888999777999:::::::::;;;>>>@@@;;;<<<===>>>@@@BBBCCCDDD@@@???>>>===???CCCHHHJJJKKKOOOOOOKKKIIIKKKKKKJJJHHHIIIJJJJJJHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEEEEDDDBBB@@@AAAAAACCCCCCCCCDDDDDDFFFGGGGGGDDDGGGJJJMMMMMMMMMMMMNNNJJJFFFAAAAAADDDHHHIIIIIIEEEFFFGGGHHHHHHGGGEEEDDDAAAAAABBBCCCCCCCCCBBBBBBBBB@@@======>>>>>>>>>>>>;;;;;;;;;;;;>>>AAADDDFFFJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCAAA??????>>>??????BBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<============???AAABBBCCCAAAJJJTTT\\\eeeooossssssrrrjjjeeefffllluuutttfff___KKKBBB;;;<<<>>>===:::999888999888777444222222333222222222111111111111000////////////000000000000///............//////000---..................---,,,,,,,,,+++++++++******,,,---......//////......222111000//////......///000000////////////000000////////////////////////........./////////000000........./////////000000000000111111222222222333000111111222222222111111111111000111111222333333000111222333555666777888777777666555444333222222333444444444444333222222000000000000111111111111...000222444666777777666333111000111222444333333111222333444333111///---.../////////000000111111........................------......------,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************(((((()))))))))))))))(((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&((())))))(((((()))+++&&&''''''&&&%%%%%%''')))###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%000000111222444555666666555666888<<>>===;;;===???AAABBBAAA@@@??????BBBDDDDDDBBBAAACCCFFFGGGEEEDDDFFFIIIJJJHHHFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGHHHIIIPPPMMMIIIFFFCCCCCCCCCDDDHHHHHHHHHHHHFFFDDDBBB@@@CCCCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFJJJOOOPPPMMMIIIDDDDDDCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAA@@@AAACCCDDDDDD@@@??????>>>>>>>>>>>>>>>===:::999;;;???CCCCCCCCCFFFGGGHHHIIIHHHFFFDDDBBBDDDCCCAAA???>>>>>>???@@@@@@???>>>>>>>>>???@@@AAACCCAAA>>>>>>>>>>>><<<;;;<<<;;;:::999888999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBEEEFFFIIIMMMSSSYYY]]]```^^^bbbeeeeeedddjjjuuuyyygggYYYOOOJJJ@@@>>>:::777666777999;;;888777666555333222111000333333222222111000//////////////////////////////////////////////////////........................++++++++++++++++++++++++,,,,,,,,,---------.........000111222222111000...//////...---------------........................---------...///000000111000...---...111111///,,,...//////000111222222222////////////000000000000111000000000111222333333111111222333333333222222555666666666666666555555333333222222000///...---000000000000000000000000111111000111222444777888000000111111111111000000444444333222111111222222111000///------......////////////...---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''///000111222333555666666666666777999;;;<<<;;;:::;;;<<<>>>???@@@AAABBBBBB===@@@BBBCCCBBBCCCGGGIIIKKKIIIHHHHHHJJJIIIFFFDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIHHHGGGHHHIIINNNLLLHHHEEECCCBBBCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEFFFGGGIIIGGGGGGKKKOOOPPPMMMIIIFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???@@@AAABBBBBBAAA@@@???>>>>>>===>>>>>>>>><<<;;;<<>>>>>>>>@@@AAA@@@@@@?????????@@@AAABBBCCCAAA>>>=========<<<;;;===<<<;;;:::::::::;;;<<<999999999999999999999999::::::;;;<<<===>>>??????@@@AAABBBEEEIIIMMMQQQSSSUUU[[[```bbbbbbdddkkkrrr}}}{{{sss```QQQHHHBBB???<<<:::888666555666888999555444444444333333333333222222222111000/////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111222222111///...000///......---------...........................------......///000000111000...---...000111///---...//////000111111222222////////////000000000000111111000000111111222333111222222333333333333333444555555555444444333222222222222222111000///...000000000000000000000000000000000111222333444555000000111111111111000000000000000/////////......111000///...---......///...............---------,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''//////000222333444555666666666666666777888999999======<<<===>>>AAADDDEEE???AAABBBBBBBBBDDDGGGJJJJJJIIIIIIJJJJJJJJJGGGEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIINNNLLLIIIFFFDDDCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIHHHHHHKKKOOOPPPMMMJJJFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>??????@@@BBBAAA@@@???>>>=========???>>>======???AAAAAA@@@GGGHHHHHHHHHGGGEEECCCBBBBBBAAA???>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCBBB@@@===<<<======<<<;;;<<<;;;::::::999999::::::888888888888888888888888999:::::::::;;;;;;;;;;;;============???AAACCCEEEHHHPPPXXX\\\\\\[[[^^^aaakkkqqq~~~}}}}}}}}}qqqgggWWWIII@@@<<<::::::666666555444444555555666111222222333333444444555222222111111000/////////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111000///...000//////............///........................------......///000000000111///------...000000////////////000111111222222////////////000000000000111111000000000111222222222222333444444444444444666666666555444333222111000000111111111111111000000000000000000000000000///000111222222222222111000000111111111111000000......///000///...---,,,000000///............///---------...............+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))//////...---+++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''...///000111222444555555444555444444444666999<<<@@@???<<<;;;<<>>===>>>???BBBAAA@@@???>>>=========???>>>>>>???@@@AAABBBBBBEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@>>>===>>>???AAABBBAAAAAAAAAAAABBBCCCCCCDDDAAA???<<<;;;;;;<<<<<<;;;888888888777777777777777888888888888999999999999:::::::::::::::999999999===<<<<<<;;;;;;===>>>???>>>EEEMMMRRRSSSRRRTTTVVV]]]dddpppzzzxxx~~~uuufffWWWPPPFFF>>>999888888888222333333444555555555444111111222222333333444444222222222111111000000000000000000000000000000000........................------------------------------------------------,,,,,,,,,---------......---...////////////...---000//////.........//////....................................//////000000222000...------///000111//////000000111111111111////////////000000000000111111000000000000111111222222333444555555555555999999888777666555333222//////000111222222222222111111111111111111111111000111222333333222111000000111111222222111111000///000222333333222000...000/////////............,,,---------.../////////++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))//////...---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''***)))((((((''''''((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''---...///000222333444444222333444444444777<<<@@@DDDAAA>>><<<;;;===@@@BBBDDDCCCBBBAAAAAABBBCCCCCC???AAADDDGGGHHHHHHGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGGGGGGGGGGHHHJJJJJJIIIHHHFFFEEEDDDDDDEEECCCCCCBBBBBBCCCDDDFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLMMMMMMKKKIIICCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???===>>>@@@BBBAAA@@@???>>>>>>>>>>>>===>>>@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@??????>>>AAA???>>>======???@@@BBB@@@@@@AAABBBCCCCCCDDDDDD@@@===:::888999:::;;;;;;888888888777777777666666999999999999::::::;;;;;;;;;;;;;;;::::::::::::999===<<<;;;;;;;;;<<<===>>>999===CCCGGGIIIKKKNNNQQQWWW___jjjzzz|||}}}~~~yyykkkXXXKKKDDD@@@<<<888666555333222111222333444555555555444222222222222222111111111222222222222222111111111////////////////////////........................------------------------------------------------,,,,,,,,,---------......---------......---------//////............//////....................................////////////111111///...---...000222000000000000000111111111////////////000000000000111111000000///000000111111222333444555555555555888888888777666444333222...///000222333333333333222222222222222222222222222333444444444333111000111111222222222222111111000111333444444333111000///////////////......---,,,---------.../////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,------------,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''------...000111222333444000222555555555888===BBBDDDBBB@@@>>>======>>>????????????@@@CCCDDDDDDCCC>>>AAADDDFFFEEECCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFFFFFFFGGGIIIJJJFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKKKKKKKIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???BBBCCCBBB???===>>>AAAAAAAAA@@@????????????@@@>>>@@@BBBBBBAAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>???@@@???@@@AAABBBCCCDDDDDDDDD>>>;;;777666777888999999999::::::::::::999888888999999999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999888999:::;;;<<<888:::<<>>=========>>>@@@CCCDDDBBB???;;;???DDDFFFDDDBBBBBBBBBFFFEEEDDDCCCCCCBBBBBBBBBAAACCCEEEFFFFFFGGGIIIJJJFFFFFFEEEDDDDDDCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEGGGIIIJJJJJJHHHHHHGGGDDDDDDDDDDDDDDDDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA<<>><<<>>>AAA@@@@@@?????????@@@AAAAAAAAACCCEEEDDDAAA??????@@@<<<<<<<<<<<<===>>>??????BBBAAA???===<<<===>>>???===???@@@BBBCCCCCCCCCCCC<<<888555333444666888888::::::;;;;;;;;;:::999888777888888999::::::;;;;;;::::::::::::::::::::::::999888777666666777888999999999::::::<<>>@@@BBBBBB@@@>>>===?????????AAACCCBBB===999777<<>>===>>>@@@BBBCCCCCCCCCBBB:::777333222333555777777888888999:::999888777666666777777888999999::::::888888999999999::::::::::::999777666666666666777999999999999:::;;;===>>>???JJJPPPRRR\\\ooo{{{|||{{{uuussswww~~~{{{uuurrrpppxxxzzzyyyuuutttyyy~~~|||yyyvvvxxxsssfffWWWLLLBBB???;;;666777;;;777444222111222444444444222222111111111111222222111111111111000000000000---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++,,,,,,---...........................///////////////............000333222000///000111111111111000000000000000////////////000000000000111111000///////////////...///111222333444444444222222333333333222222111000000111222333333333333333333333333333333333333222111000000000111333444111222222333333222222111000000//////000111222333...///000000000///---,,,/////////......------,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''......//////000111111111333444666666555555777888<<>>@@@<<<===>>>??????>>>===<<<:::;;;>>>AAADDDFFFHHHHHHKKKIIIFFFCCCBBBAAABBBBBBDDDFFFGGGHHHGGGHHHIIIKKKLLLMMMMMMKKKHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGEEEDDDDDDFFFGGGFFFFFFBBBEEEIIIJJJGGGEEEDDDEEEBBBCCCEEEFFFFFFEEEEEEDDDDDDBBB@@@?????????===;;;666;;;===;;;:::===>>><<>>======>>>@@@BBBCCCGGGJJJIIICCC?????????======<<<;;;<<>>============@@@@@@AAABBBCCCCCCAAA???AAA999222111222222333555999::::::999999888777777777888888999999::::::;;;999999:::;;;;;;:::::::::777777777777777777777777888888999999999999888888999<<<@@@FFFPPP^^^llluuuzzzqqqpppyyy}}}~~~vvvuuuwwwmmmlllmmmttt~~~~~~~~~~~~{{{tttrrrtttxxx{{{|||vvveeeVVVMMM@@@>>>:::777444333333333333333333222222111111111111111111111111111111111111111111111111000//////---.........//////000000------......------,,,+++------............------******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000///...............------......//////000000//////000111222333333333000000111222222222222111///000111222222111000///000000000000////////////...///000111222333333333333333333333333333333333333333333333333333333333333333333222222222111111000000000000111222333444333222222111000///......//////............//////////////////000000000000000000///...------,,,,,,,,,++++++***))))))******------------,,,,,,+++***+++++++++************)))))))))************))))))******))))))))))))************))))))((((((''''''***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%......//////000111111222222444555666555555666888:::>>>BBBAAA>>><<<===???<<<===>>>>>>>>>>>>>>>===<<<===???AAACCCEEEGGGHHHJJJHHHFFFCCCBBBBBBCCCCCCFFFHHHJJJKKKJJJIIIJJJKKKLLLMMMMMMKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCDDDFFFGGGGGGFFFGGGJJJMMMMMMJJJGGGEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@???@@@???===;;;888<<<>>><<<;;;>>>???===???>>>======>>>???AAACCCDDDGGGFFFAAA===>>>>>><<<>>>===<<<===@@@AAABBBAAAAAA@@@???>>>============>>>>>>???@@@AAAAAA???>>>???:::555555555444777;;;>>><<<:::888777777888888999999999999::::::::::::999999:::::::::::::::999777777777777777777777777777888888999999888888777888999;;;>>>EEEOOOZZZaaahhheeekkkzzz|||zzz~~~uuummmlllnnnnnnmmmooovvv~~~uuuiii\\\QQQGGG@@@===<<<999666444333333333333333222222222111111111111111111111111111111111111111111111111000//////---........./////////000---------...------,,,+++------............------++++++++++++++++++++++++*********+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000//////...------......---......//////000111111000000000111111222222333000111111222222222222222111111222333333222111111000000000000000000000000///000111222333333333333222222222222222222222222333333333333333333333333333333222222222111111111000000000000111222333333222222111111000000//////000000////////////000000/////////////////////000000//////...------,,,,,,,,,++++++************++++++,,,,,,,,,++++++***)))+++++++++************)))))))))************))))))))))))(((((((((((())))))(((((((((((('''''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&.........///000000111111222333555555444444666777888;;;===<<<::::::<<>>???@@@?????????@@@BBBDDDFFFHHHIIIGGGEEECCCCCCCCCDDDEEEIIIKKKNNNOOOMMMLLLKKKKKKMMMMMMMMMLLLIIIGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFDDDCCCCCCDDDFFFHHHGGGGGGJJJLLLNNNNNNKKKHHHEEEEEEDDDEEEFFFFFFEEEDDDBBBAAABBBAAA@@@@@@@@@@@@>>><<<:::>>>@@@>>>===@@@@@@??????>>>======>>>???AAABBB???BBBCCC>>><<<===>>><<>>===???AAACCCCCCBBB@@@@@@???>>>============;;;<<<===>>>??????>>>===>>>;;;999:::888999???HHHIIIFFF@@@:::777666888999;;;;;;::::::::::::999999999999:::::::::999999888666666666666666666666666777888888999999888888777;;;;;;;;;<<>>@@@BBBBBBAAA@@@@@@AAACCCFFFGGGHHHFFFDDDCCCCCCDDDEEEFFFJJJMMMPPPQQQOOOMMMKKKKKKLLLMMMMMMLLLIIIHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCEEEGGGIIIHHHGGGIIIJJJLLLLLLJJJHHHEEEDDDEEEFFFFFFFFFEEECCCAAA@@@AAA@@@@@@AAABBBAAA???===;;;@@@BBB???>>>@@@AAA@@@???>>>>>>>>>>>>???@@@AAA<<<@@@AAA>>><<<>>>???===???>>>>>>@@@CCCDDDCCCBBB??????>>>===============:::<<<>>>???>>>============<<<<<<<<<;;;>>>KKKXXX[[[UUUJJJ@@@:::777888999<<<<<<;;;;;;:::999999888999999999999999888888777555555555555555555555555777777888888888888777777999:::::::::<<>>???>>>???AAACCCDDDCCCBBB???>>>==================;;;>>>@@@@@@>>>======>>>===<<<<<<<<<<<>>:::999999<<<<<<;;;:::999999888777888999999999888888777666444444444444444444444444777777777888888777777777444444555555666999>>>BBBEEEBBBAAADDDIIIOOOXXX___lllwww{{{yyyssseeeVVVLLLIIIBBB>>>999555444444444333222222222111111111111111000000000000000000000000////////////////////////...//////000000000//////...............---------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++******************************+++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------/////////000111111222222111111000000000000000000222222333444444444444444333333222222222222333333333222111111111222444555333333444555555555444444444444444444444444444444222222222222222222222222222222222111111111000000222222111111000111111111111111111111222222222222000//////......//////000000/////////......------...............------------,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,++++++++++++*********))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%*********+++,,,,,,------///000222222111111333444777777888999:::;;;<<<<<<999999:::<<<>>>@@@BBBDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFDDDCCCAAAAAABBBCCCEEEFFFHHHKKKLLLJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEFFFHHHKKKKKKJJJHHHIIIIIIKKKMMMNNNMMMJJJGGGEEEEEEEEEEEEDDDBBB@@@???@@@AAABBBDDDGGGGGGEEEBBB@@@DDDFFFCCCBBBDDDDDDBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@EEEFFFCCCAAAAAA@@@>>>>>>>>>???AAADDDDDDCCCAAA>>>======<<<<<<============@@@BBBBBB>>><<<<<<>>><<<;;;;;;<<<===CCCSSSbbbhhhaaaUUUJJJ@@@<<<::::::;;;;;;:::999999888777777888888888888888777666555555555555555555555555555666777777888888777777666555555555444333444777:::888:::<<>>>>>AAADDDBBB===::::::<<<:::999:::===>>>AAAKKKUUUYYYTTTMMMEEE@@@<<<<<<<<<999999999888888777777777888888888888777666555444555555555555555555555555666666777777777777666666777888888777555555777999111555:::;;;;;;<<<===>>>FFFKKKQQQVVV^^^kkk{{{yyytttuuuyyyzzzoooggg^^^TTTJJJFFFCCC???;;;;;;888666555666666666444333111111111111111000//////........./////////000000........................---......///000000//////.........------,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******''''''((()))***+++,,,,,,((())))))******++++++,,,,,,++++++******++++++,,,************************************+++++++++++++++++++++++++++,,,---------......//////000111111......//////000000111111333333444555555555555555333222111000000111222333222111//////000222444666333333444444444444333333111111111111111111111111111111111111111111111111111111111111000000000000000000000000111222333333333333333222222111111111000000////////////000000000000///......---,,,,,,........................111000///---,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++************)))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---......//////000...///111111000000222333555555777999;;;:::888666555777:::>>>@@@BBBCCCCCC@@@AAACCCDDDEEEEEEEEEEEEEEECCCAAA?????????@@@AAA???AAABBBBBBBBBBBBDDDFFFFFFHHHJJJKKKLLLMMMOOOQQQQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJLLLMMMMMMJJJHHHJJJIIIIIIJJJKKKIIIDDD@@@CCCDDDDDDDDDDDDBBBAAA@@@AAABBBDDDHHHJJJKKKIIIFFFFFFKKKLLLIIIGGGIIIJJJHHHBBBCCCCCCDDDDDDCCCBBBBBBEEEIIIJJJFFFBBB@@@>>>:::<<<===>>>AAACCCDDDBBB@@@======<<<<<<<<<======>>>>>>BBBDDDBBB<<<888888;;;777777:::>>>>>>>>>BBBIIIJJJHHHDDD@@@>>>=========888888888777777777777777888888888888777666555444666666666666666666666666666666777777777777666666333444555555444555777888111555777666555888;;;===:::<<>>???:::555333555333222111222222111///111222222222111000///...---.........//////000000........................------...///000000//////.........------,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******&&&&&&''')))***+++,,,---((((((((()))******++++++,,,++++++++++++++++++,,,************************)))************++++++++++++*********+++,,,,,,---------......///000000000---......///000111111222333444555555666666555555333333222111111222333333222111///...///111444666333333333444333333222222////////////////////////111111111111111111111111111111111111000000000000000000000000111222333444444444333333222111000000111111000000000000111111000000///...------,,,,,,---.....................222111///...,,,,,,++++++((()))***++++++++++++++++++++++++************)))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''***&&&""""""&&&***''''''''''''''''''''''''***++++++,,,,,,------...//////000000111111111222222444666999::::::999888444444666:::@@@CCCDDDDDDBBBBBBBBBDDDEEEEEECCCAAABBBAAAAAA@@@@@@AAABBBBBBDDDCCCCCCDDDFFFHHHHHHGGGIIIIIIKKKLLLNNNPPPQQQQQQVVVUUURRROOOLLLHHHFFFDDDIIIIIIKKKMMMNNNMMMJJJGGGJJJKKKJJJJJJHHHFFFCCCBBBBBBDDDFFFEEECCC@@@??????DDDDDDEEEFFFFFFFFFFFFFFFFFFKKKOOOPPPSSSVVVTTTPPPFFFEEECCCAAA@@@AAABBBCCCBBBBBBCCCBBBAAA@@@???>>><<<===>>>???AAABBBDDDDDDBBBAAA@@@>>>===<<<<<<<<<===<<<;;;;;;999999888777666666777888999999::::::@@@???>>>===;;;:::999888555666777888999:::::::::888777666444333333333333222222333444555555555555555555444444444333333333666666555555555444444444666666666666666555555555:::::::::<<<@@@FFFLLLPPP```cccdddbbb___bbbkkkssszzz|||pppfffZZZPPPLLLHHHCCC???<<<;;;:::999888666555555333333222222000///---,,,111111111111111111111111///......------///000111////////////............---------...///000000111------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))+++++++++******)))))))))***)))((()))+++,,,,,,+++******************************++++++++++++******''''''(((((())))))******+++)))((()))***,,,++++++.........////////////000////////////000000000000000111333444555555444333000000111111111111000000------...///000111111222444333222000000000111111//////000000111111111222111111000000000000000111111222222333333222222111222111000//////000111222444444444444333222111111///000000111111///...---////////////...---,,,+++***,,,...///...---------......---,,,++++++******))))))***+++,,,------...------,,,,,,+++***))))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%'''''''''''''''((())))))'''(((((('''&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,------...//////000000111222222333444555777999;;;;;;<<<;;;777:::@@@EEEHHHHHHGGGEEEBBBBBBAAACCCDDDDDDBBB@@@AAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCEEEHHHIIIJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSRRRPPPNNNKKKIIIGGGFFFHHHIIILLLOOOPPPNNNIIIEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBAAA??????AAABBBDDDDDDEEEEEEEEEEEEEEEDDDEEEIIIMMMSSSZZZ^^^XXXOOOGGGEEECCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@@@@??????;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@???=========<<<===<<<;;;;;;999999888777666666777888888999::::::===<<<;;;:::999888888777666666777888999999999999888777666444333222111111333444444444444444333333333333444444444444444444666555555555444444444444666555555555555555555555999888777777999<<>><<>>AAADDDCCCCCCDDDDDDDDDCCCCCCBBBDDDGGGLLLSSS\\\___VVVIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@??????@@@@@@;;;;;;<<<===>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;999999888777666777777888888999999999999888888888888777777777777777888888888888777777888777666444333222111000444444444444333222111111111222222333333444444555555555555555444444444444555555555555555555555555555555444444444555555666888<<<@@@AAABBBHHHQQQYYY```hhhrrr{{{{{{zzzuuuooollliii```RRRFFFEEE???888444444444333111444444444444333333333333222222333333222222111000////////////////////////......------......///000------------,,,,,,,,,+++,,,------......///////////////...---+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++************++++++***))))))***+++***(((************************)))******++++++******)))))))))))))))((((((((((((,,,***))))))+++,,,,,,+++************+++++++++,,,.........////////////000222222111//////.........///000000111111000000///000000111111111111111111000//////............/////////000000000000111111111000000000000000111111222222333333333333222222333333222222222222333333555555666555555444333222222333333444333222111000000///...,,,,,,,,,------***,,,......---,,,---...//////......---,,,,,,,,,++++++++++++++++++++++++)))))))))((((((''''''&&&((((((((((((((((((((((((((())))))***************'''''''''&&&''''''((()))((((((((())))))*********$$$$$$%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***++++++,,,,,,------.........///111222444555555111111111222444888;;;===BBBJJJZZZjjjrrrkkkZZZLLLCCCBBB@@@@@@AAAAAAAAA@@@@@@BBBDDDFFFGGGGGGEEEDDDHHHGGGGGGHHHJJJLLLLLLKKKKKKKKKMMMNNNPPPRRRSSSSSSPPPOOONNNLLLJJJHHHFFFEEEGGGHHHIIILLLLLLJJJEEEBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGGGGEEEBBB???>>>@@@BBBBBBBBBCCCCCCCCCBBBAAAAAACCCGGGKKKOOOTTTUUUMMMCCCGGGFFFDDDCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>???@@@AAA<<<<<<======>>>???@@@@@@BBBAAA@@@??????>>>??????===<<<;;;;;;999999888777666777777777888888888999666666777777777888888888777888888888777666666555666666666555444444333222333333333333333222111111000000111222333444555555444444444444444444444444444444444444444555555555111111222444555555666666555888;;;;;;;;;>>>EEEKKKMMMTTT^^^gggppp|||}}}sssuuu~~~{{{sssbbb^^^YYYUUURRRKKKAAA999===999555333444555555444222222222222222222222222//////000000000000//////........................------------......//////------------,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++***************************,,,,,,,,,+++++++++++++++,,,+++************++++++,,,***))))))******)))'''************************))))))************))))))******))))))(((((('''''',,,***))))))+++,,,,,,+++)))))))))*********++++++------........./////////000///...---,,,---......//////000000000000////////////....................................////////////000000000000000000000000000000000000111222222333333333333333333222444444444333333444444444666666666666555444333222222222333444333222111000000///---++++++,,,---...+++,,,......---,,,---...//////.........---------,,,+++++++++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&''''''(((%%%%%%%%%'''((())))))((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###***++++++,,,,,,------...---...///000222333555555111000000111333666:::<<>>>>>???@@@AAA>>>>>>>>>?????????@@@@@@@@@@@@??????>>>?????????===<<<;;;;;;999999888777777777777777777888888888666666666777888999999999777777777777666666555444333444555666666666666555000111111222333333222222...///000111222444555555333333444444444444444444222333333333444444444555///000222444555666666666222444555555555777;;;>>>>>>BBBGGGNNNVVVbbbnnnwwwyyyrrrooolllwwwyyyqqqggg\\\VVVNNNJJJFFFCCCAAA>>>:::777666444222111111222222222111111111222222222333333......///000000000000///////////////////////////,,,------........................------------,,,,,,,,,,,,,,,------------***++++++,,,,,,------...************************+++++++++++++++++++++++++++***)))(((((()))+++,,,,,,***))))))******(((''')))))))))))))))))))))))))))))))))******)))))))))******))))))((((((''''''+++)))((((((***++++++***************++++++++++++------------...............---,,,+++,,,---///000//////000000000000//////000000//////////////////---......//////000000000000000//////////////////000000//////000111222222333333333444444333333333444444444555555444444444666666666666555444333222000111222222222111///...///...,,,+++***+++---...+++,,,------,,,,,,---///...............---------,,,++++++******))))))(((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''%%%$$$%%%'''***,,,***((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))((('''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$***++++++,,,,,,------...---......000111222333333222222222222444777:::<<>>???AAABBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSRRRQQQOOOLLLIIIFFFDDDCCCHHHFFFCCCCCCDDDFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDBBB@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB???FFFJJJGGGEEEGGGJJJJJJDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>??????===<<<;;;;;;999999888777777777777777777777777777666666777888888999::::::666666777666666555444444222333555666777666555555//////000111222333222222...//////111222333444444333333333333444444444444111222222333333444444444111222222333333222222222///111333444555777:::<<<======>>>???CCCKKKUUU\\\dddkkkrrrsssmmmiiihhhjjjeeeqqq~~~~~~~~~}}}|||{{{oookkkccc[[[TTTMMMFFFBBB>>><<<999777555666777888222222222111111111111111111111111222222222222222000000111111222111111111////////////////////////,,,,,,---............---............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////************************)))************+++++++++***)))(((''''''(((***,,,***)))(((((()))***)))'''))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((***((('''''')))******)))*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------///000000...//////000000//////...,,,,,,,,,,,,------------,,,,,,...///000000000000000000////////////......////////////000111222333333333444444444444333333444444555555555555444444555555666555555444333222//////000111000///...---...---,,,++++++,,,------,,,---------,,,,,,...000------------------------++++++*********)))))))))************************(((((((((((((((((((((((('''''')))***++++++++++++((('''&&&&&&%%%&&&&&&&&&(((''''''***///000...+++%%%%%%%%%&&&'''(((******((((((''''''''''''(((((())))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,------...------...///000000111111222222222222444666888999???DDDQQQcccppppppeeeZZZIIIEEEAAA>>>???AAABBBCCCDDDEEEFFFHHHJJJLLLMMMNNNIIIHHHHHHIIILLLMMMMMMLLLIIIJJJKKKMMMOOOPPPQQQRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFEEEDDDDDDFFFHHHHHHGGGBBBBBBBBBBBBDDDFFFHHHIIIOOONNNKKKFFFBBB@@@@@@BBB??????AAABBBCCCCCCCCCCCC@@@EEEGGGEEEDDDGGGHHHGGGCCCCCCCCCBBBBBBAAA@@@?????????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>??????===<<<;;;;;;999999888777777777777777777777777666666666777777888888999999555555666666666555444444222333444555555333111000000000111111111111111000...//////000111222333333222222333333333444444444111111111222333333444444222222222111111000000000000222444555777888999:::<<<;;;::::::;;;???DDDGGGJJJPPPUUUWWWVVVUUUXXX[[[[[[hhhuuuzzzyyy|||~~~zzzwwwtttpppnnnllliiiddd```UUUQQQKKKFFFCCC@@@<<<:::555666555333111111333555222222333333222222222333111111111111111000000000000111111111111111000000------------------------+++,,,---.........------------------,,,,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,---......************************(((((()))))))))*********)))(((&&&%%%%%%''')))+++)))((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&((())))))((()))************++++++++++++,,,,,,,,,,,,---------......//////000/////////......////////////......)))))))))***++++++,,,,,,)))***,,,...////////////000000/////////.........////////////000111222333333333444444444444333333333444555555555555444333555555555444444333222111//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000,,,,,,,,,,,,,,,---------************))))))))))))************************))))))))))))))))))))))))(((((()))******+++******((('''&&&&&&%%%%%%%%%&&&(((''''''+++111333000,,,&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***++++++,,,,,,---......------......//////000000000000000111222444555666:::@@@KKKWWW^^^aaa___]]]JJJFFFAAA??????AAACCCDDDFFFFFFGGGHHHJJJLLLNNNPPPFFFFFFFFFIIILLLOOOPPPOOOIIIIIIKKKLLLNNNPPPQQQRRROOONNNMMMLLLKKKJJJIIIHHHEEEDDDEEEGGGJJJJJJIIIHHHCCCCCCCCCEEEGGGJJJMMMOOO^^^ZZZSSSJJJCCC???@@@AAA>>>???@@@BBBCCCDDDEEEEEEDDDFFFEEECCCDDDFFFCCC===BBBBBBBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@??????===============<<<<<<<<<<<<<<<;;;<<<<<<===>>>???===<<<<<<;;;:::999888777777777777777666666666666666666666666777777888888444444555555555555555444333333444444222000---,,,111222222111111000///...//////000000111111222222222222222333333444444444000000111222333333444444222222111111111222222333///000222333333333444444555555444444555777999:::===???AAACCCEEEGGGHHHJJJMMM[[[jjjnnnmmmppp|||vvvwww}}}}}}qqqkkkccc```\\\YYYVVVPPPIIICCC@@@===:::999999999777666333555777555222000111222///000222222222111222222111111000000///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))''''''(((((()))))))))***((('''%%%$$$$$$&&&)))+++(((''''''((()))+++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((&&&%%%%%%'''(((((('''))))))))))))************++++++,,,,,,,,,---------000111111222111///...---......////////////......,,,,,,---......///000000''')))+++---............000000//////.........---////////////000111222333333444444555555444444333222333444555555444333222444444444444333222111111///000000111111///...---++++++,,,---------,,,,,,,,,------,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))************((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''%%%&&&***000222///+++))))))((('''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''(((++++++++++++++++++++++++******+++,,,---//////000/////////000111333555555999===CCCJJJNNNQQQQQQQQQHHHCCC>>>???CCCFFFFFFDDDGGGEEECCCFFFKKKMMMKKKGGGFFFFFFFFFGGGJJJLLLLLLKKKJJJLLLNNNOOOOOONNNOOOQQQNNNMMMLLLKKKJJJJJJJJJKKKHHHGGGEEEDDDCCCDDDFFFGGGCCCGGGIIIGGGFFFMMM\\\hhhrrrgggWWWJJJCCC@@@???>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>><<<;;;;;;;;;<<<===>>>>>>======>>>===;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999888777666666555555555666888888999999999888777555444333333444444444444333333333333222222000000111222222111///...//////000000///......---222333444222///...000333444000000333333......222111111111111111111111111222222111111111111222222222222222222222222222222222222333444444555555666888:::999777888===@@@???EEELLLSSSUUUVVV^^^kkkwwwyyy{{{wwwwwwxxx{{{vvvhhh\\\UUUMMMKKKGGGBBB>>>;;;999888888777666555444333222222111111111111111111111111111111000000000000111111///...---,,,,,,---...///////////////////////////,,,,,,---......---,,,,,,&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------..................------)))***+++---...//////000++++++++++++++++++++++++......///111222444555555111000///---,,,+++***)))//////000111111111111111222333333444444333333222555555555555444333222111555444333222111///......//////.........---------,,,,,,,,,------.........//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))***++++++'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++++++++++++++++++++***++++++,,,---...//////.........///111222444555555888===AAAEEEGGGHHHHHHEEEAAA>>>@@@EEEIIIJJJIIIGGGDDDBBBEEEIIIKKKJJJGGGEEEDDDDDDFFFIIIJJJJJJJJJJJJKKKMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJGGGFFFDDDCCCBBBCCCEEEFFFEEEHHHIIIHHHHHHNNNZZZccckkkaaaSSSHHHBBB@@@>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<:::;;;<<<=====================<<<;;;999999999999::::::;;;;;;<<<<<<;;;;;;:::999999888888777666666555555555666888999999999999777777555444333333444444444444444333333222222222333333444444333222000//////000000000000/////////111444666555333111111222222///000666888333///000111111111111111111111111222111111000000111111222222222222222222222222222222222333333444555555555222777999777666999:::999999===BBBDDDEEEJJJTTT]]]aaajjjnnnmmmrrr|||zzzxxxxxxxxxyyy{{{yyytttuuuuuusssnnnnnnlllfff]]]SSSKKKGGGBBBAAA>>>;;;888666555555555444444444444444333333111111111111111111111111111000000//////000000111///...------------...///////////////////////////,,,,,,---......---,,,,,,((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************))))))))))))***************)))))))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))+++++++++,,,,,,,,,------.........---------------***+++,,,....../////////++++++++++++++++++++++++------......///000000000222222111000///......---//////000111111111111111222333333444444333333222444555555444444333222111444333333222000//////...............------------,,,,,,,,,---------...............---,,,,,,+++++++++,,,,,,------,,,,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''+++++++++++++++++++++++++++,,,,,,,,,------......---------...000111333444333444777999<<<===>>>???BBB???>>>AAAGGGLLLNNNNNNFFFCCC@@@BBBEEEHHHHHHFFFCCCBBBBBBDDDGGGIIIIIIHHHIIIKKKLLLKKKJJJJJJKKKLLLOOOPPPPPPPPPNNNMMMKKKIIIFFFEEECCCBBBAAABBBCCCDDDHHHIIIIIIIIIJJJOOOUUUZZZ___WWWLLLEEEAAA@@@>>><<<>>>??????@@@@@@@@@??????AAAAAABBBBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@>>><<<;;;==================<<<;;;===<<<:::999888888999999999::::::;;;;;;::::::999999888888777777666666555444555777888999:::::::::777666555444333333333333555444444333222111111111///000000111111111111000000000000000000000000000111333777888666333222111000...000888===999333...111111111111111111111111222111111000000111111222222222222222222222222222111222222333333444555555000888===:::555555666666555666888999;;;>>>BBBEEEHHHNNNPPPPPPXXXfffnnnnnnmmmmmmmmmnnnoooqqqrrrsssxxx{{{xxxzzzyyyxxxqqqgggbbb```___[[[SSSRRROOOJJJCCC===::::::888777666444333222222222111111222222333333333444000000000000000000000000000000////////////000000///...------------...///////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++******+++++++++++++++*********************))))))))))))))))))*********+++++++++)))))))))***************))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''&&&''''''((()))*********++++++++++++,,,,,,,,,,,,------------------------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,...............---------111111111111111000000000//////000111111111111111222222333333333333222222333444444333333222111000333222222111000//////.........---------,,,,,,,,,,,,,,,,,,------------......------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))************)))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222333333333444666888:::<<<===???>>>>>>@@@FFFJJJMMMMMMDDDBBB??????BBBEEEFFFEEEBBBAAAAAACCCFFFHHHHHHGGGJJJKKKKKKJJJIIIHHHIIIKKKPPPPPPQQQQQQPPPNNNKKKIIIEEEDDDBBB@@@@@@AAABBBCCCIIIHHHGGGHHHKKKMMMNNNOOORRRMMMFFFBBBAAA@@@===;;;>>>>>>????????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA???===<<<======>>>>>>===<<<;;;;;;<<<;;;999888777777888999999999999::::::999999999888888777777666666666666444555777888999:::::::::666666555444333333333333555444444333222111000000,,,---///000222333444555///////////////000000111000222444555444333111111111///000777>>>>>>666000111111111111111111111111111111000000000000111111111111111111111111111111111111111222333333444444888@@@CCC===666444555666777666666777999;;;;;;:::;;;>>>???===CCCNNNUUUVVVUUUWWWYYY[[[]]]^^^___```eeemmmxxx~~~}}}||||||zzzsssrrruuuzzzttt{{{~~~~~~zzztttooolllkkk``````[[[SSSNNNMMMJJJFFFBBBBBB@@@<<<888555555666444444444333333222222222000000000111111111222222000000000000000000000000000//////......//////000.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,+++***))))))+++++++++***************))))))))))))((((((((((((((())))))))))))*********))))))******++++++,,,,,,))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((()))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------.........///////////////000111111111111111222222333333333333222222222222222222111000//////111111111000000//////...------------,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++*********)))))))))((()))))))))************)))))))))))))))))))))))))))(((''''''''''''((((((******)))(((((((((((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222222222333444777:::<<<>>>=========???BBBEEEGGGGGGBBB@@@>>>>>>???BBBCCCDDDBBBAAAAAACCCFFFHHHHHHGGGJJJKKKKKKJJJHHHHHHIIIKKKOOOPPPQQQQQQPPPMMMKKKIIIDDDCCCAAA@@@???@@@AAACCCGGGEEEEEEFFFIIIJJJHHHGGGJJJFFFAAA@@@@@@@@@===:::======>>>?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>======>>>>>>===<<<;;;;;;<<<;;;999888777777888999888999999999999999999888777777777666666666666666555555666777888888888888555555555444444333222222444444333222222111000000111111222333444555666777000//////......///000000111000//////000000111000222000///333:::>>>999333000000000000000000000000111000000000000000000111111111111111111111111111000000111111222333333333???EEEFFF===444222555777333222111333555666555333777888888777999>>>AAAAAABBBCCCFFFIIIKKKLLLMMMMMMUUUXXX\\\______```bbbeeeggglllpppoookkklllqqquuuxxxzzzyyy~~~{{{nnnuuu}}}yyyrrrmmmlllkkkiiihhhddddddaaa]]]XXXSSSQQQPPPHHHJJJHHHBBB??????<<<888777999999888666444444555444444333333333222111111111000000000000///////////////////////////////////////............//////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++******))))))************************)))))))))((((((((('''''''''''''''(((((((((((()))))))))******++++++,,,,,,))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))*********************************+++++++++,,,,,,++++++++++++,,,,,,------/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000++++++,,,------...////////////000111111111111111111222222333333222222111111111111111000///...---000/////////////////////......---------,,,,,,,,,------------------------+++++++++++++++************++++++,,,,,,++++++*********)))))))))(((((((((((()))))))))************************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************************+++++++++,,,,,,------,,,,,,,,,---///000222333//////111333666999;;;===<<<<<<<<<===>>>???@@@AAA@@@@@@???>>>???@@@AAABBBAAA@@@@@@BBBEEEGGGGGGFFFIIIIIIIIIHHHGGGGGGIIILLLMMMNNNNNNNNNNNNLLLKKKJJJDDDCCCAAA@@@???@@@AAABBBDDDCCCCCCEEEFFFFFFEEECCCFFFCCC??????AAAAAA>>>;;;<<<===>>>??????@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBAAAAAA??????==================<<<;;;===<<<:::999888888999999888999999::::::999999888666666666666666666666666555666666777777666666555444555555555444333222111222222222222111111111111222222111000000000111111222111000///...///000000222///------///111111111222111//////555;;;:::555000000000000000000000000111000000//////000000111111111111111111111111111///000000111111222333333>>>BBB@@@888111000222333111000000111222333333222333444666666777888777777::::::<<<===>>>?????????FFFFFFFFFFFFGGGJJJOOOSSSUUUbbbkkkhhh___]]]aaafffhhhppp{{{|||uuuvvvxxxyyysssllllllqqqvvvyyy~~~uuullljjjnnnssswww{{{|||tttnnnbbb___YYYVVVTTTSSSQQQPPPMMMLLLJJJFFFCCCAAA>>>===999;;;;;;777666777666333000222444555333222111222111111222222111000//////111000000000//////......////////////////////////......------------......------...//////...------------------------------,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,++++++******)))))))))))))))***************))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))***************))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))+++++++++***************************++++++++++++)))******++++++,,,,,,---....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......///000000111//////000111111111111111111111222222222222111111///000000//////...---,,,............//////////////////.........---------...------------,,,,,,,,,******************************++++++++++++******))))))))))))((((((((('''))))))))))))************************************(((''''''''''''(((((()))((((((''''''((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))***+++,,,------...,,,------...///111222333...///111333666888999:::999:::;;;;;;;;;<<<===>>>>>>???@@@@@@??????@@@AAA?????????@@@CCCEEEEEEDDDFFFGGGGGGFFFEEEFFFIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKEEECCCAAA@@@@@@@@@BBBCCCAAABBBDDDDDDDDDDDDDDDDDDFFFBBB??????AAABBB???===;;;<<<===???@@@AAAAAABBBAAAAAA@@@@@@@@@?????????===>>>???@@@@@@???>>>===;;;<<<=====================<<<;;;999999999999:::999999::::::::::::999999666666666666666666666666666666666666555444333222444444555555444333111000111111111111222222222222000000//////000111333444666555333111000000111111222111000111444555333111...000000///222888888444000000000000000000000000000000////////////000000111111111111111111111111//////000000111222222222666999999444000111111000222222222222222222444555000111333555666555444444555555666666777777888888::::::999999;;;???DDDHHHMMMYYY```YYYOOOLLLOOOQQQTTTYYY```fffhhhfffbbb___\\\\\\^^^aaa^^^YYYZZZ^^^___ccciiioootttyyyxxxqqqpppnnneee]]]YYY]]]]]]___aaadddhhhlllnnnooommmkkkiiifff```XXXRRRJJJHHHDDDAAA@@@???>>>>>>???===<<<;;;:::888777555333555555222222555555222///000111111/////////111...///000111111000//////////////////000000000000...........................------------------...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************+++++++++++++++++++++***************((()))))))))*********+++*********)))))))))((((((''''''''''''((((((((((((***)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((())))))******++++++************++++++++++++)))))))))***+++,,,,,,,,,,,,------.........---------------------------------------------------.........//////000000111111//////000111111111111111111111222222222222111111/////////......---,,,+++---------....../////////000000/////////...............---------,,,,,,,,,)))***************************++++++++++++***************)))))))))(((((())))))))))))************************************'''''''''''''''((())))))((((((((()))***+++,,,---(((''''''''''''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((())))))+++,,,---......---------...000111333444000111333555777888999999888999;;;;;;;;;;;;<<<>>>===???@@@AAA@@@??????@@@>>>======???BBBCCCCCCCCCDDDEEEEEEDDDCCCEEEHHHKKKJJJIIIIIIIIIIIIJJJKKKKKKEEEDDDBBB@@@@@@AAABBBCCC@@@BBBDDDEEEDDDDDDEEEFFFFFFCCC@@@@@@BBBBBB@@@>>>:::;;;===???AAABBBCCCCCC@@@@@@@@@?????????>>>>>>;;;;;;===>>>>>>======<<<;;;;;;<<<===>>>>>>>>>===>>>===;;;:::999999:::;;;999::::::;;;;;;::::::999555555555666666666666666666666666555444222111000333444555555444333111000000000000111222222333333222222333555888;;;???AAA999888555333111111222333333222333666999999555222***000222///111666666222000000000000000000000000000000////////////000000000000000000000000000000/////////000111111222222///333444333333444222...111222222111//////222444111000111444444333222333111111111111333444666777333333444555888===AAADDDJJJRRRUUUKKKBBB@@@AAA@@@DDDGGGKKKNNNOOONNNKKKIIIHHHGGGJJJNNNMMMJJJKKKNNNPPPTTTZZZ^^^bbbdddgggiiiccc[[[VVVXXXWWWQQQLLLMMMJJJHHHGGGIIILLLNNNPPPPPPSSSQQQQQQQQQOOOKKKCCC===>>><<<999777666555666666555444333333444333111000222444444111111444555333222222111///......000333,,,---///111222222222111------...///000111222222...........................------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,***************+++++++++(((((())))))*********+++************))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))************'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((%%%%%%&&&((()))+++,,,,,,)))************+++++++++((())))))***++++++,,,,,,+++,,,,,,---......------------------------------222111111000//////................../////////000//////000111111111111111111111222222222222111111............---,,,++++++,,,,,,------.../////////000000000000////////////.........------,,,,,,,,,)))))))))))))))***************++++++++++++******+++++++++************)))))))))))))))************************************'''''''''''''''((()))***#########$$$&&&''')))***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++******))))))++++++******++++++,,,---///////////////000000111000000000111333555777999:::999888888888:::<<<>>>@@@AAAAAA@@@===<<<<<<======;;;:::<<<@@@BBBBBBAAA@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIEEEFFFFFFCCC@@@???BBBEEE@@@BBBCCCCCCAAAAAABBBCCCDDDCCCAAA???============??????@@@AAAAAABBBCCCCCCFFFEEECCC@@@???>>>>>>????????????>>>>>><<<;;;;;;<<<<<<======>>>>>>>>>>>>???===;;;999777666666666888888999999999999888888888888777666666666666666222444666555333111111111666444111///...///111222111222222333333222222111555111333>>>GGGGGGCCC???EEE<<<444000//////222777222111333:::@@@>>>666...111///------...////////////000000000111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333444333333444555777999:::DDDCCC@@@>>>;;;999888777<<<===>>>???@@@???>>>===>>>===<<<;;;;;;<<<>>>???===>>>AAACCCGGGJJJLLLMMMEEEEEECCCAAA@@@>>><<<<<<>>>?????????>>>======<<<<<<===?????????===;;;:::444444444333333222222222333222222222111111000000......//////000000111111000000000000000000000000......////////////......------...............---///...---,,,,,,---...///---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------------------------------000000000000000/////////////////////000000000000......//////000000111111222111111111000000000000444222000/////////...,,,000000///.....................------------......////////////000000000000000///...,,,+++***))))))(((***+++***)))((()))************)))******+++,,,,,,,,,++++++***))))))))),,,,,,,,,++++++*********+++***((('''((()))+++,,,---***'''%%%&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************)))))))))******))))))******+++,,,//////......//////000111/////////000222555777888;;;;;;999999999;;;===>>>>>>??????>>><<<;;;;;;<<<>>><<<;;;===@@@CCCCCCBBBAAAAAACCCEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMKKKGGGCCCBBBCCCEEEAAABBBCCCBBBAAA@@@AAABBBCCCBBB@@@>>>======>>>>>>@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@????????????@@@@@@@@@??????>>>===<<<>>>>>>>>>??????????????????===;;;999888777777777888999999::::::999999888999888777777666666777777111333555555333333333444555444222111000000111222111222222333333222222111222000333<<>>999666EEE;;;333111111111111333333333666===CCCBBB:::222111///------...///000/////////000000000111111111111111000000000/////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222111111111111222222222222222222222222333555666777:::999888666555444444444666666777888888888888777999999888777777777888888:::;;;;;;<<<<<<=========<<<<<<;;;:::999888777777888888888888888777666666444555666777666555333222333333333222222222111111222222111111000000000000///////////////000000000////////////////////////...////////////......---..................------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))******+++,,,++++++++++++,,,,,,,,,,,,------------------------////////////////////////////////////000000000000000000000111111111222222...............------,,,000...---...///111111000000000///...............///......------......///222222111000///...------...------,,,++++++++++++(((***+++***)))((()))+++)))(((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,++++++************)))((('''''')))***,,,...+++(((&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))))))))***))))))(((((())))))***+++///............///000000/////////000111444666777:::999888888888999:::;;;:::;;;<<<;;;:::999:::<<<>>>======>>>AAACCCCCCCCCAAABBBCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKLLLMMMSSSRRROOOJJJEEEBBBBBBCCCAAABBBBBBAAA???>>>???@@@AAA@@@???>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@????????????>>>===;;;999777777777888888999999::::::999999888999888777777666666777777111333444333333333555777555555444333333222222222111111222222222222111111111111444::::::555000000EEE:::111000333222000///333444888@@@FFFEEE>>>777111///------///000000///////////////000000000000///////////////.........////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111//////000000000111111111111111000000111222222333111111000000000111111222111111111111111222333333555555555555444444333222555555444333333222111111444444444444333333333333222222222222222222111000111222333444333222111000222222111111111111000000000000000000////////////000000/////////////////////////////////////////////////////////...---,,,.../////////...---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))************+++)))*********++++++++++++,,,,,,,,,,,,------------,,,------....../////////.../////////000000000111111111111222222222222222///000111111111000///......---,,,---///111111111000000///.........////////////............//////222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++)))))))))))))))***++++++)))))))))***++++++,,,,,,+++++++++++++++*********)))((('''&&&'''((()))***...,,,((('''&&&&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******)))))))))))))))***++++++......------......///000.........///000222555666666555555444444555666666666777999999888888:::;;;=========>>>???AAABBBBBBAAABBBCCCEEEGGGGGGHHHHHHJJJIIIHHHHHHHHHJJJLLLMMMRRRPPPLLLGGGCCCAAA@@@@@@AAAAAABBB@@@>>>======>>>@@@???>>>>>>>>>???AAAAAA@@@AAABBBCCCDDDDDDCCCCCC????????????@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????????????????>>>>>>>>><<<:::999777666666777777777888888999999888888777888777666666555555666666444444444333222333666888555555666666555444333222111111222222222222111111222222444777555111111555GGG:::...---111222///...111222777>>>DDDDDD>>>999111///------...000000///........./////////000000........................////////////////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111........./////////000000111111000000000000000000000/////////000000111222222111000///000111222333333444555555555333111000000000000111111111111111222222222222222222222222000111111222222111000000222222333333333222222111000000000000000000000000//////////////////......000000000//////......---////////////////////////////////////...---,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))***+++++++++++++++))))))***************)))))))))))))))************,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////......//////000000111111111111222222222222222222000111222333333111000...000///------...//////...000000///////////////000000//////......//////000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,++++++,,,,,,---...,,,,,,++++++***)))))))))+++++++++***************(((''''''&&&'''((()))))),,,***((('''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******+++************+++,,,,,,---------------......///......---...///111333444444333333333444444444555444555777888777888:::;;;<<<<<<<<<======>>>@@@AAAAAABBBDDDEEEGGGHHHHHHHHHJJJHHHGGGFFFFFFHHHJJJKKKNNNLLLHHHDDDBBBAAAAAA@@@@@@AAAAAA@@@>>><<<===>>>???>>>>>>>>>>>>@@@AAABBB???@@@BBBCCCCCCBBBAAA@@@======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<999888777555555555666777666666777777777777666666666666555444444444444555777777666444333333555777555666777777777555333222000111111222222111111000000///000222000///555===HHH999,,,***...000//////---///333999===>>>:::666111///---,,,.../////////---............/////////------------....................................................................................////////////////////////....../////////000000000------........./////////111111111111000000000///111111000000000000111111222111000000000111333444222333444444444222111000//////000111111222333333333333333222111111000000000111111222222222111111---.........///.........////////////////////////..................//////000000//////......------.......................................---,,,,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((())))))***+++++++++++++++))))))*********))))))((((((((()))))))))*********+++++++++,,,,,,,,,------***++++++,,,---......///.........///000111111111111111111111111111111111....../////////...---,,,111///------/////////...000000/////////000000111000000000//////000000000............////////////---------------+++***))))))+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...,,,,,,++++++***)))))))))************************'''''''''''''''(((((()))((('''&&&''')))++++++***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))))))))***+++++++++***+++,,,,,,------,,,,,,,,,,,,---......------------...000222333333444444555666666777777444666777888888888:::<<<;;;<<<======<<<<<>>===>>>??????>>>>>>>>>>>>@@@AAABBB???@@@BBBCCCCCCBBB@@@???<<<<<<>>>??????@@@@@@???@@@@@@@@@AAAAAA@@@@@@???::::::::::::;;;;;;;;;;;;888777666555555666777777666777777777777777777666777666555555444444555555777888888666444333444555666666777777666555333222000000111111111111000000...,,,,,,------...555>>>DDD777,,,***---...///000------///333666666444333000---++++++---......---------------.........///---------.......................................................................................////////////////////////............////////////------........./////////000000111111111111000///111000//////......//////000/////////000000111111///000000111111000000000111111111111000000000000111111111000000//////...//////000000111111000000------------..................////////////000000............//////////////////..........................................,,,------.........------------...............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))+++,,,---''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))((()))*********)))((('''((()))))))))******************++++++,,,,,,------+++,,,,,,------.........------...///000111222222111111111111111000000000000000000/////////......///...---...000222222111000000/////////000111111111111000000000000111111111000000///...---,,,,,,------......---+++***(((***+++,,,+++*********,,,)))))))))))))))***++++++)))))))))***++++++,,,,,,)))))))))***************''''''((((((((()))))))))&&&%%%&&&(((+++------,,,%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************)))))))))***************++++++,,,,,,,,,,,,+++,,,------...------,,,,,,---///111222111222333555666777888888555777888999888999:::<<<;;;===>>>>>><<<<<>>???AAA??????>>>>>>>>>@@@AAABBB???AAACCCDDDDDDCCCAAA???;;;<<<===????????????>>>>>>>>>????????????>>>>>>777888888999:::;;;<<<<<<999888777666666777999999888888999999999999888888888888777666666666666666555777888888666555555666666666666666555444333333000000111111111111000000///,,,,,,.........222888===444......///......//////......///000111111111...,,,******+++------,,,,,,,,,---------.........------......////////////........................------------------------........................////////////////////////------........./////////............////////////...///000111111000000//////...............//////......///000000000000//////......//////000111222222111111000//////..................////////////......///000000000000000000/////////000000111222......//////000000000000....../////////000000000------..........................................++++++,,,---............,,,,,,---...////////////,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((()))))))))))))))((()))***+++***)))'''&&&)))))))))*********++++++)))******+++,,,,,,---------------------.........------...///000111222222333333222222222111111111444333111000///000111222111000...///111222222111000000//////000111111222222111111000000111111222000000///...---,,,,,,+++***+++---......---+++******+++,,,,,,******+++,,,)))(((((((((((()))******)))))))))***++++++,,,,,,((()))))))))*********+++(((((())))))******))))))&&&&&&&&&(((+++---,,,+++$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++******)))))))))))))))))))))******+++,,,,,,++++++,,,,,,---...---,,,,,,,,,---///000111...///111333555666666777666888::::::999999;;;<<<<<<>>>@@@???======???BBBBBBCCCEEEFFFHHHIIIIIIIIINNNLLLHHHDDDCCCDDDEEEGGGHHHDDD@@@???@@@AAA@@@??????@@@AAAAAA@@@???@@@BBB@@@???>>>>>>>>>???AAABBB@@@BBBDDDFFFEEEDDDAAA@@@;;;<<<>>>?????????>>>===<<<======>>>>>>>>>======777777888999;;;<<<======:::999888888888999:::;;;999::::::;;;;;;::::::999:::999999888888888888888222555777888888777777888777666666555444444333333000000111111111111000000222//////222222000000222777222000111111...,,,...222000///......///000000---+++))))))***,,,,,,+++,,,,,,,,,---------.............../////////000000........................------------------------........................////////////////////////---------.........//////........./////////000000,,,---///000000000///...............///000111222...///000111222111000///000/////////000222444555000000000000000000000000,,,,,,---///000111222222...///000000111111111111...............///000111.../////////000000111111.../////////000000111111,,,------....../////////........................******,,,---.../////////++++++---...///000000000------...//////...------------------------------))))))******++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))***+++++++++++++++((()))***+++***)))'''%%%************++++++++++++))))))***+++,,,,,,------..................------------...///000111222222444444444333333222222222222000...,,,+++---///000666444222111111111///...000000///000000111222222222222111111111111222222---------.........//////(((***,,,.........---,,,***+++,,,,,,******+++,,,*********)))***++++++,,,,,,,,,++++++***)))))))))(((((())))))*********+++(((((()))***************((('''''')))+++,,,+++***$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++---------......000111111...///000333555777999:::777;;;>>><<<888555777:::===<<<<<<<<<===???BBBDDDHHHFFFCCCAAAAAACCCEEEGGGKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBB>>>>>>======>>>@@@BBBCCCEEEDDDBBBAAAAAAAAABBBCCC???@@@AAAAAAAAA@@@???>>>999:::;;;<<<<<<<<<;;;:::::::::999888999:::<<<===999999999888666666888:::;;;;;;:::999999999::::::999999888777666555444444555555555555555444444333666444333111000111111222111111111111111000//////111///,,,++++++...111444:::555///,,,---//////---//////000000///...------...------,,,,,,------...------------------------......////////////......---...///000000...,,,+++........................,,,---......//////......,,,,,,,,,------.........---///000///---,,,---...---------............//////////////////.................................////////////000000000000000000000111222333555555...............///000000.../////////000000000111---.........//////000000////////////////////////....................................---,,,+++***---------............///------............------//////...---,,,++++++***,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))---,,,***)))((((((((()))---+++*********)))'''%%%)))((('''&&&&&&''')))******)))(((&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((())))))***+++++++++***((('''(((((((((&&&%%%$$$&&&((())))))))))))******************+++,,,,,,,,,,,,+++///...---,,,,,,---///000000000111111111111000000......///000222333444444000111111111111000//////111111222333333333333222111000///......///000000333222222111000000000111////////////...---,,,+++........................+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++************************+++*********))))))(((((()))*********++++++++++++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%'''******(((%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////---...000111333555777777777:::;;;:::777666777:::===<<<;;;;;;===???BBBDDDGGGFFFCCCAAAAAACCCEEEGGGJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>??????@@@AAABBBCCCCCCDDD???>>>>>>===>>>???AAABBBEEEEEEDDDCCCCCCCCCCCCCCC???@@@AAABBBBBBAAA@@@???;;;;;;;;;<<<<<<;;;::::::::::::999888888999:::;;;999999999888777777888:::;;;;;;:::999999999::::::999999888777666555444444555555666666555555444333333333111111000111111222000111111111111000/////////...,,,,,,,,,///111333;;;777222...------,,,,,,...............---,,,,,,------,,,,,,,,,,,,------------------------------,,,------......------,,,---.../////////...,,,+++------------------------,,,------...............,,,,,,,,,---------------(((+++---...---,,,,,,---------------............////////////......................................./////////000000000000000/////////000111222333...............//////000///////////////000000000............/////////000............................................................---,,,+++***------------............------............---------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((************)))))))))(((*********)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***)))))))))******)))'''***)))(((''''''&&&''''''***)))((('''&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%$$$$$$$$$'''&&&%%%&&&'''((('''%%%&&&&&&''''''((())))))***$$$%%%'''(((*********))))))***)))'''$$$$$$%%%'''))))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---............///000000000//////000000111111222222333333111111111222111000000//////000111111222222111111333222111000000111222333444333222222111111111222......///......---,,,+++........................+++,,,,,,------,,,,,,+++,,,+++******))))))******************************))))))))))))((((((''''''))))))))))))*********+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,++++++,,,,,,------...///000222333444444777777777777777777888999<<<;;;::::::<<>>======??????@@@AAACCCDDDEEEEEE@@@???>>>>>>>>>>>>@@@@@@EEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAABBBBBBBBBAAA@@@======<<<;;;::::::::::::::::::999888888888999999888999999999777777999;;;<<<;;;::::::999999999:::999888777777666555444444555666666666666555444444222111000000000000000111000000000000000//////...,,,,,,,,,---...000111222:::888555000,,,******,,,,,,------------,,,++++++,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,++++++***,,,---...///...---,,,+++++++++++++++++++++++++++,,,,,,---...............------------,,,,,,,,,,,,$$$'''+++------,,,,,,,,,------------....................................////////////////////////....../////////000000000//////............//////......------......///000////////////////////////............////////////............................................................---,,,++++++------------............------............------+++,,,,,,,,,---------...,,,+++***))))))***+++,,,******++++++++++++******************************+++++++++*********))))))************))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((('''''')))++++++***))))))))))))((('''&&&%%%$$$)))(((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%$$$$$$$$$((('''&&&&&&(((((('''&&&'''''''''((())))))******###$$$%%%&&&'''((((((((((((((((((&&&%%%%%%''')))))))))))))))************)))***++++++,,,,,,++++++)))***+++,,,------......,,,---......////////////222222222222222222222222111222222222222111000000...///000000111111000000222222111111111222222333333222111111000111111111/////////......---,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---...///---,,,,,,+++++++++,,,,,,......///000111222222333777555444444777999999999;;;:::999999;;;???BBBEEECCCBBBAAA@@@@@@BBBDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEECCCBBB@@@???>>>>>>AAAAAAAAABBBBBBCCCCCCDDDAAA@@@???=========>>>???CCCCCCDDDEEEEEECCCBBBAAA???@@@AAABBBCCCBBBAAAAAA???>>><<<;;;:::::::::;;;:::999999888888777777777888999:::999888888999;;;<<<<<<;;;:::999999999999888777777666555555444444555666666666666555444444222111111000///.........//////000000//////...---***+++,,,...///000111111666777666222,,,)))+++---,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...------,,,,,,+++++++++''')))++++++++++++,,,---,,,,,,---------.........------...............///////////////////////////........./////////000000000///......---------......------------...//////000////////////..................///////////////................................................---.........------,,,+++,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))*********************************)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((()))******+++(((''''''(((***+++)))(((''''''((()))((('''%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''%%%%%%%%%%%%&&&&&&'''((()))'''''''''((()))((('''&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&))),,,((()))))))))************))))))***+++++++++++++++((()))+++---...///......,,,---...///////////////111111111222222222222222222222222222222111111000...///000000111111000000000000000000000000111111111000000/////////000000000000000000///...---,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$'''%%%$$$###$$$%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,---...///------,,,,,,+++,,,,,,,,,/////////000111111222222555444333444777999999888999999999:::<<<>>>AAABBBAAA@@@??????@@@BBBDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFDDDCCCAAA@@@@@@???CCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???============>>>@@@AAABBBBBBBBBAAA???>>>>>>???AAABBBBBBBBBAAAAAA@@@>>>===;;;::::::;;;;;;999999999999888777777777777888::::::999999:::;;;===<<<;;;:::999999999999777777666666555555444444555555555555555444333333333333222000///---,,,+++...////////////...------***+++,,,...///000000///000222333111---+++,,,...,,,------.........------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------,,,,,,++++++***------,,,***)))))),,,///,,,,,,,,,------------...,,,---------......//////////////////////////////............////////////111111000///............---------------...///////////////...............///////////////.........................................................---------...------,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,...------,,,++++++******---,,,+++******+++,,,---)))******++++++******))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))******++++++*********)))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))(((((())))))(((&&&$$$%%%&&&((((((((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$%%%&&&'''(((((()))'''''''''((()))((('''%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''&&&%%%%%%(((***((()))))))))************))))))***++++++++++++***)))***,,,...000000//////---...//////000000000///...//////000222333333444111222222222222111000000///000111111222222111111//////000000111111111111111111000000000111111222111222222111111000///...------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$###$$$%%%'''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------,,,,,,,,,++++++,,,------......///000000111222222333444666777888888888888888999:::;;;===>>>>>>??????>>>>>>???@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDFFFEEEDDDBBBAAAAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>@@@???>>>===<<<======>>>???????????????>>>=========>>>@@@AAABBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999999:::999999888777666888:::;;;:::::::::;;;===<<<;;;:::999888888888666666666555555555444444444444444444444333222222333333222111///---,,,***...............------,,,+++,,,---...............,,,---//////...---------,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,++++++++++++//////...+++******,,,///,,,,,,,,,,,,------------,,,,,,,,,---......//////........................------........./////////222111000///////////////------,,,,,,------...///------.........////////////////////////.........------------------------........................,,,------...------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,......---,,,+++***))))))+++++++++,,,,,,,,,,,,---))))))************))))))))))))))))))))))))))))))******************++++++))))))))))))************++++++++++++************''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%***)))(((((())))))'''%%%###$$$%%%&&&'''(((((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,******)))'''$$$###%%%&&&))))))))))))************((()))******++++++******+++,,,---...//////000000//////000000000//////...,,,---...///111222333333000111111111111000/////////000111111222222111111000111222333444444444444333333333333333333444555222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++***************+++,,,---+++,,,---...///000111111111555::::::888777777888777999;;;===>>>===<<<;;;=========>>>@@@AAACCCDDDGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>===??????===<<<<<<===>>>>>>???>>>>>>===============<<<===>>>@@@AAAAAA@@@@@@<<<<<<============<<<<<<888999:::;;;;;;::::::999666888:::;;;;;;:::;;;<<<======;;;:::999888888888666666555555555444444444222222333333222222111000000111111222111000...------............---,,,,,,------------------------+++++++++---......,,,***++++++,,,---------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,***,,,......---,,,,,,---++++++,,,,,,,,,---------++++++,,,------...//////---------------------------------.........//////000000///////////////000------,,,,,,------...///+++,,,,,,---...///000000000/////////............------------------------........................,,,,,,------...------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******&&&(((***,,,------,,,+++))))))************))))))************************++++++******************((()))))))))************************))))))))))))''''''''''''''''''''''''###$$$&&&''''''''''''&&&''''''&&&((()))***((('''%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))+++,,,(((((((((&&&%%%$$$&&&((())))))))))))************((())))))***************---,,,,,,,,,------...///////////////...---,,,,,,,,,------...///000000111///000000000000///.........///000000111111000000000111222444555555444444222222222222222333444444000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******************************((((((((()))))))))******''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%''')))(((&&&$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))***,,,,,,)))***+++,,,...///000111000666<<<===999666666888666999<<<>>>???===:::888<<<<<<===>>>@@@AAACCCDDDGGGFFFDDDBBB@@@@@@AAAAAA@@@??????????????????@@@@@@@@@@@@????????????>>>???>>>===<<<<<<===>>>???@@@???===<<<<<<<<<===>>>;;;<<<>>>???@@@@@@@@@???;;;<<<===>>>>>>>>><<<<<<777888:::;;;<<<;;;;;;:::666888;;;<<<;;;;;;;;;<<<>>>===;;;:::999888888888555555555555555444444444111222222222222111000000...///000222222222111000------......------,,,+++///...---,,,,,,,,,------+++******,,,///...+++''')))***+++,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,************************++++++,,,---------,,,,,,*********++++++,,,,,,---%%%)))...000000...,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........//////000---,,,,,,,,,,,,---......***+++,,,---...000111111000000//////.........---------------------------........................,,,,,,------...---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,###%%%))),,,------+++***))))))************))))))************************+++++++++*********))))))(((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''###$$$&&&(((************%%%%%%%%%'''***+++***)))((('''&&&%%%$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''&&&***)))((('''&&&'''(((((("""$$$%%%%%%&&&(((+++...))))))))))))************(((((()))***************---,,,+++***+++,,,---.../////////...---,,,******........................///////////////......------......///////////////...///111222333333222222//////...//////000111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++************************&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%(((******'''%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''(((***+++***)))((()))***))))))))))))************,,,,,,,,,+++++++++******------,,,------...///000222555888888666666777999;;;===@@@@@@>>>===<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDDDDDDDCCCBBB@@@???>>>>>>???===;;;:::;;;===@@@BBBCCCCCCBBB@@@===<<<<<<>>><<<<<<======>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>??????????????????===;;;:::;;;<<<;;;999;;;>>><<<777777<<<999999999999999999::::::<<<;;;:::999777666555444555555555444444555555555555555444333222000//////000000000000000000000000111000...---,,,,,,---------------,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------..............................---------,,,,,,+++++++++.../////////000000111111111111000///////////////---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++*********))))))+++,,,,,,---,,,+++***)))+++++++++++++++***)))((()))))))))))))))*********************))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))+++)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,---......///////////////////////////000000000000//////............//////000000//////......------000000111111111222222222111111111111000000000////////////......------,,,,,,,,,,,,+++++++++************++++++++++++******************************))))))))))))))))))))))))&&&'''((())))))***))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$######&&&&&&&&&'''((())))))***"""444>>>666+++((('''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((((('''((()))******)))((()))***))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,---...///000000333666777666777999;;;:::===@@@AAA???===<<<<<<;;;;;;:::;;;<<>>===<<<===<<<;;;;;;<<<===???AAAAAAAAA???<<<999999:::<<<>>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<::::::;;;<<<;;;888888<<<;;;888888<<<999999999999999999999999;;;;;;:::999777666555444555444444333333444444555444444333222111000///...////////////////////////000///---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,++++++************++++++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------//////...---------------------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++,,,,,,,,,+++***)))******+++++++++***))))))++++++******))))))((((((************))))))))))))''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((***+++)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,---...................../////////000000000111000000000000000000111////////////............000000000111111111222222111111111000000000//////............------,,,,,,++++++************************++++++++++++******************************))))))))))))))))))))))))'''(((((())))))))))))(((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''((()))))))))+++===GGG<<<---(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((((()))******(((((()))***))))))))))))************(((((()))***+++,,,---...,,,,,,,,,,,,---...//////...000333555666777999;;;888<<<@@@AAA@@@>>><<<;;;;;;:::999999;;;>>>BBBDDDEEEDDDCCCAAA???===<<<;;;<<<<<<<<<======>>>??????DDDCCCAAA>>>;;;;;;===@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;:::999;;;===<<<888777:::<<<;;;;;;===::::::999999888888777777::::::999888666555444444333333222222222222333333222222111111000///......////////////////////////...---,,,+++++++++++++++++++++******+++,,,...///++++++++++++++++++++++++((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,*********************************************************++++++++++++,,,++++++++++++++++++++++++)))))))))******)))))))))*********++++++++++++,,,+++++++++++++++++++++++++++++++++*********************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******+++************)))))))))***++++++++++++***)))))))))******+++++++++******,,,,,,+++***)))(((''''''************))))))))))))'''(((((()))))))))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&'''%%%%%%'''((()))*********((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((*********++++++++++++,,,++++++,,,---------------.........////////////000000000////////////000000.............../////////000000000000111111111111000000000000////////////------------,,,,,,,,,,,,)))))))))*********************++++++++++++******************************))))))))))))))))))))))))((())))))))))))(((((('''((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''(((((()))))))))999BBB777'''"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((((()))***)))((('''(((***((()))))))))************((())))))***+++,,,,,,,,,++++++++++++,,,---...///...000222444555666777888777:::???AAA@@@>>><<<;;;<<<;;;::::::<<>><<<<<<<<<===>>>???@@@@@@@@@???FFFEEEBBB???<<<===???BBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>=========999:::::::::999999;;;======:::888999<<<=========::::::999888777666666555999999888777666555444333222222111111111111222222000000000//////.........////////////////////////...------,,,,,,,,,++++++,,,+++***)))***+++---...++++++++++++++++++++++++***+++---//////...---,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))************++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------,,,++++++*********++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))************))))))************))))))))))))******************))))))((()))***++++++++++++++++++*********))))))((((((************)))))))))((((((((())))))))))))((((((***************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''')))******+++++++++))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))************************++++++++++++++++++,,,---------------------........./////////...------,,,,,,------...---------......//////////////////000000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******************************(((((((((((((((((((((((())))))***))))))((('''&&&((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((( ,,,222+++###!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''')))***)))((('''((()))((()))))))))************************************+++******++++++,,,---...000000111222444444444444555888<<>>===;;;;;;<<<<<<;;;<<<>>>AAAEEEGGGFFFEEEDDDBBBAAA???>>>======>>>@@@BBBBBBBBBAAA@@@BBBAAA???<<<::::::===???@@@@@@@@@@@@@@@?????????============<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<888999:::999999999;;;===;;;:::999999:::;;;;;;:::999999888777777666555555777777666666555444333333111111111000000111111111//////.........................................................------------,,,+++*********++++++++++++++++++++++++++++++***+++---//////...---,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++******++++++++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******))))))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))***((()))***+++++++++++++++(((((())))))*********+++************)))))))))((((((((())))))))))))(((((()))))))))***************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###&&&&&&'''''''''''''''''')))***************))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))************))))))*********+++++++++,,,,,,---............---------------............------,,,,,,,,,,,,------,,,,,,------......//////....../////////000000000/////////............---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''"""%%%'''%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))************++++++*********)))))))))************+++,,,------000//////111333333222111333666:::;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@CCCEEEGGGDDDDDDCCCBBB@@@???>>>>>>===>>>@@@AAABBBBBBAAAAAAAAABBBAAA???======>>>@@@????????????>>>>>>>>>>>>==================<<<<<>>>>>======<<<<<<;;;888999::::::999999;;;===999===>>>:::888888888666888888777777666666555555666666555555444333333222111111000000000000111111..................//////........................---......//////...------,,,,,,,,,+++******))))))++++++++++++++++++++++++((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))************+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))************))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++******,,,++++++++++++,,,------*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))************))))))(((((()))))))))))))))***(((((((((((((((((()))***)))******+++++++++******''''''((()))***+++,,,,,,************)))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$###%%%&&&''''''(((''''''''')))*********))))))((('''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))************+++,,,,,,---...............,,,,,,,,,---------............------------......---------------.....................///////////////.........------------***++++++,,,---......///......------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***'''((()))(((''''''((()))))))))))))))************))))))))))))************)))))))))******+++,,,---...------///222444333111333444777888888999:::<<<999:::<<>>>>>=========>>>???@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@AAA@@@@@@??????>>>>>>>>>>>><<<=====================???>>>>>>===<<<<<<;;;;;;:::;;;;;;:::999999;;;===<<>>>>>>>>>>>============<<<<<<<<<===>>>>>>??????>>>@@@BBBBBB@@@>>>======@@@@@@@@@?????????>>>>>><<<<<<<<<===============???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999;;;===AAALLLQQQIII@@@<<<<<<:::555555555666666666666666444444444333333222222222222222111111111111222222------......///000000000........................***+++,,,---------,,,+++&&&(((+++------,,,***)))++++++++++++++++++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,************************************************))))))))))))************&&&((()))******)))(((&&&))))))************))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))************))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,+++++++++******))))))******)))******+++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++******++++++++++++******'''((((((((())))))******((('''&&&&&&'''((()))***+++++++++++++++***)))(((************))))))))))))************)))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))$$$%%%'''(((((((((''''''###$$$%%%'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,.........------,,,,,,,,,---------.........//////......---------,,,,,,,,,++++++,,,---///000111111///...---,,,***)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%%%%&&&((()))...,,,******+++***)))'''***))))))))))))+++,,,---))))))))))))************++++++******************---------...///000111111333333444444555666777777888999;;;===???AAABBBBBB???>>>>>>>>>=========<<<::::::;;;<<<===>>>??????CCCAAA???>>>>>>===;;;:::??????@@@???>>>===;;;:::<<<<<<<<<===<<<;;;;;;:::AAA???============;;;:::===<<<:::999999:::<<<===FFFLLLLLLCCC;;;999888666444444555555555555555555555444444333333222222111//////000000000111111111111222///,,,...444666444//////............//////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******)))************+++++++++*********************************)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((************))))))))))))************************+++++++++*********))))))*********)))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++'''(((***+++,,,+++)))(((************************&&&&&&'''((()))***++++++((('''&&&&&&&&&((()))***))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%))))))************))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((+++***(((&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&************))))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,---......+++,,,,,,+++))))))***,,,000//////...---------,,,..............................---,,,++++++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,+++***************)))))))))))))))))))))(((((('''''''''&&&***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***)))'''&&&&&&&&&((((((&&&%%%%%%'''***,,,,,,,,,,,,+++***)))))))))***+++))))))))))))************************************)))***+++,,,...///000111222222333444555666777777999999;;;<<<>>>>>>??????>>>>>>==================;;;;;;;;;<<<======>>>>>>AAA@@@>>>>>>>>>>>><<<:::>>>>>>??????>>>===;;;:::<<<<<<<<<<<<;;;;;;::::::???>>>===???AAABBBAAA@@@???===<<<:::::::::<<<===AAAFFFGGG???888777666444444444555555555555555555444444444333222222111111000000000000111111111222///000...,,,///555777555/////////....../////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,++++++***))))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))'''&&&&&&''')))***)))******++++++******)))************))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************++++++************************))))))))))))))))))))))))******++++++++++++******$$$&&&'''))))))((('''&&&************************((()))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))*********+++******))))))+++++++++*********))))))&&&&&&''''''(((((())))))$$$$$$&&&'''))))))******))))))*********))))))((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&)))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))+++++++++*********)))))),,,++++++***)))(((''''''+++++++++,,,,,,------------......---++++++,,,...,,,,,,***))))))+++,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******(((((())))))******++++++)))((((((((('''''''''''')))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((('''''''''''')))(((''''''(((((('''&&&---,,,+++))))))((())))))))))))))))))************************************&&&'''(((***,,,...///000000111222333555666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<==================;;;;;;;;;;;;;;;<<<<<<<<>><<<;;;<<<======>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::=========@@@DDDGGGGGGGGG@@@???===;;;;;;:::;;;;;;:::>>>???:::666555555444555555444444444444444444444444333333222111111111000000000111111111111222...///...,,,000666888666///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,+++******)))*********)))************+++++++++************************))))))))))))))))))))))))************************)))))))))************+++***)))(((''''''((()))***++++++,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((+++************))))))))))))******++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++******************************++++++*********)))))))))++++++*********+++,,,,,,))))))))))))))))))))))))(((((()))*********))))))+++************)))))))))'''''''''((((((((((((((("""###%%%'''((()))******************))))))((('''))))))))))))))))))))))))))))))(((''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((($$$%%%&&&'''((())))))***+++************)))))))))************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------...+++,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,((((((((((((''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))((('''&&&,,,***((((((((('''%%%###++++++***)))))))))))))))((()))))))))***************************+++++++++''''''(((***+++---.../////////111222444666777888888999:::;;;<<<=========;;;;;;<<<<<<<<<=========<<<;;;;;;;;;:::::::::999<<<;;;:::;;;<<<======;;;;;;;;;<<<<<<==================<<<<<<<<<;;;<<<<<<<<<<<<===@@@EEEHHHIIIIII@@@???===;;;:::999999999555777999777555444444444555555444444444444333333333333333222111111000000111111111111111111111111...///...---000555777444////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++))))))*********+++++++++************************((((((((()))))))))))))))************************))))))))))))************))))))(((''''''((())))))***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))************))))))))))))(((((()))***++++++,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,---------,,,,,,************************++++++******************))))))))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))))))))************))))))))))))((((((((((((((('''''''''&&&'''''''''''''''&&&%%%************)))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''$$$&&&''')))))))))((((((''''''''''''''''''''''''%%%$$$###""""""###$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''(((((())))))************))))))))))))&&&&&&''')))***+++------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,***)))(((***+++............//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------------------------+++,,,,,,,,,,,,+++******(((((())))))*********+++(((((((((((((((''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''&&&&&&(((***,,,,,,+++(((((())))))************((()))))))))************))))))*********+++++++++******++++++,,,,,,------...///000222444555777777777888:::<<<>>>???@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888999888888999;;;<<<<<<;;;:::::::::;;;;;;<<<======???>>>======<<<<<<======<<<<<<===@@@CCCFFFGGGGGG???>>><<<;;;999888777666444444666666666444444666555555444444333333333333333222222111111000//////000000000000000000000000///000///---...333333000---...////////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***************++++++))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))************)))))))))(((************************))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))((((((((())))))((((((((('''(((((()))))))))))))))************************((())))))***++++++,,,,,,))))))*********)))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))((('''%%%$$$###)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''&&&&&&%%%############%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))***,,,---...,,,,,,,,,,,,,,,,,,,,,+++***++++++***(((((()))+++***+++---------+++)))(((------------------------+++++++++,,,---...///000------------------------+++,,,,,,,,,,,,+++******+++*********))))))(((((('''''''''((((((((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))))))))((('''+++***)))***+++,,,+++***&&&'''((()))************))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111333444555666666777:::<<<>>>@@@AAAAAA<<<<<<;;;;;;;;;:::::::::::::::999999888888777777888777777888:::;;;;;;::::::::::::::::::;;;<<<===??????===<<<<<<<<<===>>><<<<<<<<<>>>BBBDDDDDDDDD======<<<:::999777666555666444444777888555555777555555444444333333222222222222111111000/////////000000////////////......///000...,,,---111000---,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********)))******+++,,,)))************+++++++++))))))))))))))))))))))))&&&''''''(((((())))))******************************)))))))))))))))((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((************))))))))))))************************(((((()))))))))))))))***&&&''''''(((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********************************''''''((()))***+++,,,---+++++++++,,,++++++***)))))))))))))))))))))))))))(((((()))*********))))))(((((()))))))))))))))***'''''''''(((((((((((((((((((((((()))(((((('''&&&'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))(((''''''&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''(((((()))))))))))))))***)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,+++,,,---...---+++((('''........................,,,,,,,,,,,,---...///000...------------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++***)))((('''''''''''''''((((((((((((((((((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((000...,,,++++++***(((&&&'''((()))******)))(((((())))))))))))************((())))))***++++++,,,,,,+++++++++,,,,,,---------//////000111222333444444777888999;;;===>>>>>>>>>===<<<<<<;;;:::999888888888888888888888888777777777666666777999:::999888;;;::::::999999:::;;;<<<>>>===;;;:::::::::<<<<<<;;;;;;;;;===AAACCCCCCCCC<<<<<<<<<;;;:::888777666888444444888999555444666555555444444333222222111222111111000//////......///.........------------+++---,,,***,,,000000,,,***+++---......---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,******))))))***++++++,,,)))************+++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''************))))))))))))************************(((((((((((())))))******((((((((((((((()))))))))************************))))))))))))))))))))))))((())))))******))))))(((+++*********++++++,,,,,,************************((((((((())))))***************+++++++++***)))((())))))))))))))))))))))))*********+++******))))))(((((((((((())))))******&&&&&&''''''(((((())))))(((((()))))))))))))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))***************)))))))))))))))+++++++++,,,,,,---------,,,------,,,***)))+++,,,------,,,+++++++++,,,,,,---------------------------------------...///000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******))))))((((((''''''''''''((((((((())))))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((()))))))))(((((()))+++---,,,+++))))))*********((('''&&&))))))))))))************((())))))***++++++,,,,,,((()))***+++,,,---......//////000111222222333333888888999:::;;;;;;;;;;;;======<<<;;;999888777777777777777777777888888888777666666777888999999777<<<;;;:::999999999:::;;;===;;;:::888888999:::;;;::::::;;;===AAACCCDDDDDD=========<<<;;;:::999888:::555444888999444333555555555444333333222111111111111111000//////...............------,,,,,,,,,)))+++***))),,,000000---)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))************************))))))))))))))))))))))))))))))************))))))'''''''''&&&'''(((((()))************************))))))))))))(((((((((((('''((()))))))))'''&&&%%%))))))))))))))))))))))))+++++++++++++++***)))((('''((((((((())))))******%%%&&&&&&'''((()))************+++******)))(((((($$$%%%&&&((())))))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%%%%''')))+++---(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''((((((((())))))******''''''((()))***++++++,,,******+++,,,,,,---......***++++++)))(((''')))***+++)))&&&$$$$$$'''+++...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.........------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************&&&'''''''''(((((())))))***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************)))*********++++++++++++++++++++++++++++++++++++++++++***************+++............///111222333555666777888999:::::::::888888777666666777888999::::::999999888777777666666888999777999===<<<777999888777666666777777888===<<<;;;::::::::::::;;;:::;;;<<>>>>>===;;;::::::999999:::<<<>>>===<<<===<<<;;;999888777777777555666666666666555444444222222333333333333333222000000000000000000000000...,,,++++++---......---000...,,,,,,---.........------------------------------------------------+++,,,,,,------,,,,,,+++******************************++++++++++++******************))))))))))))(((((()))***++++++++++++******))))))))))))(((((()))((('''((()))***)))((()))((((((''''''(((((()))***))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))(((&&&%%%'''***,,,***'''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((''''''+++++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******))))))((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''((()))(((&&&%%%%%%%%%(((((())))))))))))******)))))))))*********++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,***)))(((((((((((())))))************))))))))))))))))))************'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************(((((((((((())))))))))))*********************************)))******+++,,,,,,,,,,,,---...///111111222333555777999:::;;;;;;;;;:::999888777777666666666777777888999:::;;;<<<======;;;999===DDDGGGFFF>>>===<<<;;;::::::;;;;;;<<<===???@@@@@@>>>===;;;<<<:::999999;;;======<<<<<<;;;:::999888777666666555666666666666555444444111111222333333333222222000000000000000000000000///---,,,,,,...///.........---++++++,,,---......,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++***************)))))))))))))))(((((()))***************))))))))))))))))))((((((***)))(((((())))))(((''')))((((((''''''(((((()))))))))(((((((((((())))))************))))))))))))(((((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&''')))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&***)))(((((()))***)))((()))************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&(((((((((((('''''''''''')))***++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((---,,,+++)))'''&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((###%%%'''(((''''''((()))(((((((((((()))))))))***))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,---...---------,,,,,,,,,++++++++++++***++++++***))))))((((((((())))))************))))))(((((())))))******++++++((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&************************+++***)))(((((()))***+++((()))))))))************(((((((((((())))))))))))******************************))))))***++++++,,,++++++,,,,,,---///000111000222333666888999:::::::::::::::999888777666666666666777999:::;;;<<<=========<<<;;;@@@IIINNNNNN???>>><<<;;;::::::;;;;;;===>>>@@@AAAAAA@@@>>>===>>><<<:::;;;<<<======<<<::::::999999777666555555666666777777666666555444111222222333333222222222111111111111111111111111000...------...///...---))))))*********,,,...000,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))******(((((()))*********))))))(((((((((((((((((())))))***)))(((((())))))((('''***))))))(((((())))))***))))))(((((((((((())))))))))))))))))************'''(((((((((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((())))))(((''''''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))((((((((()))((('''((()))***)))'''((((((((())))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))*********))))))(((((())))))(((((('''''''''&&&&&&(((******)))(((((()))'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''((((((((((((((((((((('''---,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++------''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%'''(((''''''((()))'''(((((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---.........------,,,,,,+++++++++*********)))************)))))))))))))))************))))))(((((())))))******++++++***))))))((('''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&*********************************))))))*********))))))))))))************((((((((()))))))))******************************))))))))))))***+++,,,,,,+++++++++,,,---...///000///000222444666777777777999:::::::::999888777777666777888999:::<<<======<<<===<<<<<>><<<;;;;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@???===<<<===>>>>>>===<<<999999999999999888666666777888888888888777666666333333333333333222111111111111111111111111111111000...------.........---'''((()))))))))+++...000+++,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---************************))))))************))))))))))))))))))************(((((()))******))))))(((''''''(((((((((((()))))))))((('''((()))***)))(((***))))))(((((())))))***((((((((((((((())))))***''''''''''''((((((((((((''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))'''(((((())))))(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))(((''''''&&&&&&%%%'''(((((((((((()))+++((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&)))(((''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$&&&(((***,,,...///((('''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%''''''(((((((((((())))))((((((((()))))))))******)))))))))))))))*********,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---...............++++++++++++************((())))))*********))))))))))))************))))))))))))))))))************)))))))))(((''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&************************)))******++++++******)))))))))))))))************)))))))))*********++++++************************))))))))))))***+++,,,---******++++++,,,---///000///000111222444444444555888999:::::::::999888888777777888999:::<<<======;;;=========BBBJJJNNNMMMCCCAAA???>>>===<<<======@@@@@@AAAAAABBBBBBBBBBBB>>>======>>>???>>><<<:::999:::;;;;;;;;;:::999999999999999999999888777777555555555555444222111000111111111111111111111111000...,,,,,,---...---,,,)))***+++***)))***---000++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))************))))))((()))))))))************((()))))))))))))))(((((('''''''''((((((((())))))((('''&&&((()))+++***))))))((((((''''''(((((()))((((((((((((((()))******&&&'''''''''((((((((()))'''''''''((((((((())))))&&&''''''((())))))(((((())))))))))))))))))))))))((()))******)))(((((()))'''''''''((()))*********))))))))))))))))))))))))'''((((((((((((((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***)))))))))))))))))))))))),,,***(((&&&&&&''')))******))))))(((''''''&&&&&&'''(((((('''%%%&&&(((***(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''((($$$%%%&&&((((((((('''&&&$$$%%%&&&''')))***+++,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***(((((()))))))))*********,,,,,,,,,------------...,,,,,,,,,---------......,,,------...............++++++++++++************'''((()))***++++++***)))))))))************))))))*********)))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&************************)))***+++,,,,,,+++***)))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---*********+++,,,---//////...///000111222333333333777888999:::;;;:::999888777888888999;;;<<<<<<===;;;======<<>>>>>>>>???BBBAAAAAAAAAAAABBBCCCDDD=========??????>>>;;;888:::;;;<<<=========<<<;;;999::::::::::::999888888777777666555444222111000111111111111111111111111000...,,,,,,------,,,++++++---...,,,***))),,,///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************))))))************))))))(((((())))))*********+++((()))))))))))))))((((((&&&'''''''''(((((())))))'''&&&&&&'''***++++++***'''''''''&&&&&&'''''''''((((((((((((((()))******((()))))))))******++++++''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((***++++++***)))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''''''''''''''&&&)))(((''''''((()))((('''))))))))))))************'''((((((((())))))******)))))))))))))))))))))))),,,***'''$$$$$$&&&(((******))))))((('''&&&&&&&&&))))))(((%%%$$$$$$&&&)))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&((()))))))))((((((&&&&&&&&&&&&''''''(((((()))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((###$$$%%%%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''(((''''''((()))''''''''''''((((((((()))(((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......+++++++++************)))'''((()))***++++++******))))))************))))))++++++******))))))((((((###$$$%%%'''(((***+++,,,(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***************))))))***+++++++++++++++))))))))))))************)))))))))))))))))))))))))))******))))))((('''&&&)))************+++++++++,,,,,,+++******+++,,,,,,000000000111222222333333888888888999999999888888:::::::::;;;<<<>>>@@@AAA<<<;;;;;;<<>>????????????>>>=========<<<;;;::::::;;;<<<============<<<:::888666555777777777666555444222111......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........------------,,,***(((((()))***+++,,,+++)))((((((((()))***&&&&&&'''((())))))(((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((&&&%%%'''***,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((())))))'''&&&'''(((&&&&&&&&&'''''')))******&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$''')))(((&&&%%%''')))((('''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&&&&&&&''''''((()))))))))$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))'''%%%######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''$$$""""""%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! ((())))))))))))(((((('''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((('''((()))******)))((('''''''''''''''''''''''''''+++++++++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************((()))******++++++******))))))))))))************************************))))))******))))))(((((()))************+++++++++,,,,,,+++******+++,,,,,,//////000000111222222333666777888888999999888888::::::;;;<<<===>>>>>>???<<<;;;;;;<<<>>>BBBFFFHHHBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA============<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<<;;;::::::999888777555444666666555555444222111000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........---------,,,---,,,***(((((()))***+++++++++)))((((((((()))***'''((()))))))))))))))))))))))))))*********++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%((()))'''&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%'''))))))'''''''''(((&&&&&&&&&&&&'''((()))***************)))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%%%%%%%'''((()))((((((((('''''''''&&&&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&((()))((('''((()))***)))(((&&&'''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''(((((()))))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++*********)))))))))'''((()))******)))((('''''''''''''''''''''''''''++++++******)))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))************)))'''((())))))******))))))))))))))))))************++++++++++++++++++++++++((()))******+++*********)))************+++++++++,,,++++++******++++++,,,...//////000000111222222444555666777888999999999999:::;;;=========<<<;;;;;;;;;;;;;;;>>>AAADDDFFFBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????===<<<:::999999999:::;;;===<<<;;;::::::::::::;;;777777777777666555444333333333333333222000///.........////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------------,,,,,,,,,+++***)))((()))******+++******)))((())))))))))))***************)))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$&&&((((((((('''((()))&&&&&&&&&&&&'''((())))))***************)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''(((((((((''''''''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''***)))((()))+++,,,+++***((('''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%######%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''(((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++************(((((())))))))))))((((((''''''''''''''''''''''''+++******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))************))))))''''''((()))))))))))))))((()))))))))************************************(((((()))++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---......//////000111111222333444666888999999999999:::<<<======;;;999888:::::::::;;;===???BBBDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>===;;;999888777888:::;;;<<<<<<;;;::::::999999999555555666555555444333333111111111111000///...---......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------,,,,,,,,,,,,,,,,,,++++++***)))((())))))***+++******)))))))))))))))************))))))((('''(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((************************(((''''''''''''(((((()))))))))(((((()))))))))((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$###%%%'''(((''''''(((***&&&&&&&&&&&&&&&'''((()))'''(((((())))))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&)))(((((()))+++---,,,+++((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((())))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))*********))))))(((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,------......///000000000111333555777888888999888999;;;<<<;;;:::888777999999999:::<<<>>>@@@AAA@@@AAAAAABBBBBBCCCCCCCCCEEEEEEDDDBBBAAA???>>>>>>===<<<:::888888999:::;;;:::::::::::::::999999888555555666666555444333333000000000000///...------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,*********)))))))))))))))************)))))))))((())))))))))))((('''&&&&&&))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((((())))))***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%###%%%''''''''''''((()))'''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''(((((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''&&&((('''&&&(((***++++++***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''(((((())))))$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))))))))''''''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))************))))))((('''((())))))******))))))))))))))))))************(((((((((((((((((((((((('''((()))***++++++++++++)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,---......//////000111222444666777777777888888999::::::999888777888888999:::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCEEEDDDCCCBBB@@@???>>>======<<<;;;999999::::::;;;888999999::::::999999888666666666666555444333222000000000000000///............////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))(((******++++++++++++,,,,,,******)))))))))((((((((()))************)))(((((('''((((((((((((''''''&&&)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***###$$$&&&'''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&###%%%'''''''''&&&'''((('''&&&&&&&&&&&&&&&''''''+++***)))(((&&&###""" '''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$'''((((((''''''&&&&&&''')))***)))(((''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***************)))((((((((()))******++++++******))))))))))))************(((((((((((((((((((((((('''(((((()))************)))************+++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,------......000111222333555555666666777777888888888888888888888888888999:::;;;<<<<<<======>>>???@@@BBBBBBCCCBBBBBBAAA@@@???===<<<<<<;;;;;;::::::::::::999999666777888999::::::999999777666666555444222111000111111111111111000000///......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++)))************+++++++++,,,)))))))))))))))((((((''')))******+++***)))(((''''''(((((()))))))))((((((++++++++++++,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((($$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!###'''))))))((()))'''&&&'''))))))((('''&&&&&&'''((()))******+++)))))))))))))))((((((((('''''''''((((((((((((((())))))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))((())))))***++++++,,,,,,+++++++++,,,,,,------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%###!!!"""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***************)))(((((())))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((()))************+++++++++***+++,,,------,,,+++******++++++,,,,,,---......000111222333444555555555777777666666777888999999777888888999::::::;;;;;;<<<<<<===???@@@AAABBBBBB@@@@@@???>>>===<<<;;;;;;999::::::::::::999888888444666777999::::::::::::666666666555333111000///111222222222222111111000......////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,***))))))******+++++++++,,,)))))))))))))))((((((''')))******++++++)))(((''''''((()))***************++++++,,,,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&'''''')))******(((***+++***'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&((()))***++++++&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''!!! ###'''******)))***)))'''((())))))((('''%%%&&&'''((()))***+++,,,++++++******))))))(((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&$$$###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&(((((((((((()))))))))***((())))))***++++++,,,,,,+++++++++,,,,,,------------,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$'''))))))'''$$$""" """$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))************+++*********+++,,,------,,,+++******))))))******++++++******))))))(((((()))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222333555555555666777888999:::777777777777777888999999:::;;;<<<===>>>???@@@AAA@@@@@@??????>>><<<;;;:::;;;;;;:::999999888777777999888555444444555888999888666444444444333222000111111111111111222222222111111000///...---,,,,,,+++,,,------......------++++++************+++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))'''(((((()))***+++++++++%%%%%%&&&&&&'''(((((((((+++'''######'''***(((%%%&&&&&&'''''''''&&&$$$###%%%'''))))))((('''((()))%%%&&&'''(((((('''&&&%%%%%%))),,,,,,)))&&&'''))),,,***((()))++++++(((%%%''''''''''''((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###""")))******)))&&&%%%%%%&&&)))((((((''''''&&&%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++*********))))))++++++***)))((((((((()))***(((%%%%%%&&&))),,,---++++++************++++++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$###$$$%%%&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$************************))))))))))))******************)))))))))))))))))),,,+++******))))))***************))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222333333333333333444555666777777777777888999::::::::::::;;;<<<===>>>???@@@?????????>>>===<<<;;;:::::::::::::::999888777666888777555444444555777888777666444333444333222000//////000111222333333444111111000///...---,,,,,,,,,---......//////......++++++************++++++++++++******++++++,,,---+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((((((((((((((((((((((((*********))))))))))))***'''(((((()))******++++++''''''''''''''''''&&&&&&***&&&###$$$(((***(((%%%&&&&&&'''''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&((())))))((('''((())))))'''&&&(((******)))&&&''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((()))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((()))************)))+++++++++,,,,,,,,,,,,---+++++++++*********))))))++++++***)))))))))******---+++)))''''''((())))))*********))))))*********''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++++++++++++++)))))))))*********++++++,,,+++***)))((((((((((((,,,+++******))))))******))))))))))))************)))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,------,,,------...///000111222333222222111222222333333666777777888999::::::;;;999::::::;;;<<<======>>>>>>>>>>>>>>>===<<<::::::888999:::;;;:::999777555666666666666666666666666777555333333333333111000......///111222333444555111111000///...---,,,,,,------...///////////////++++++************++++++++++++******++++++,,,,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))(((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%'''(((((())))))******+++)))(((((('''&&&&&&%%%%%%(((&&&%%%&&&))))))'''$$$&&&&&&'''''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''))))))(((&&&%%%%%%''')))***)))'''''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$''''''''''''''''''''''''''''''''''''((()))***+++%%%'''((((((''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++***(((''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))******))))))******+++++++++,,,,,,,,,+++++++++***************+++************++++++,,,,,,,,,+++******))))))(((***))))))(((((())))))***((((((((()))))))))******'''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***+++++++++,,,+++******))))))******(((((())))))******++++++)))))))))))))))******+++,,,++++++******++++++,,,))))))***+++,,,------...------...///000111222222444333333222222222333333444555666777999:::::::::999999999:::;;;;;;;;;<<<============<<<;;;:::999777888:::;;;;;;999666555444555666666666666555444555444222222333333111/////////000111222222333333111111000///...---,,,,,,,,,------...............,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((((((((())))))******(((((('''''''''&&&&&&&&&'''&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''((()))&&&''''''''''''''''''&&&(((%%%"""###'''******(((&&&&&&&&&'''((()))((('''''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''''''''''''''''')))((('''''''''(((***+++&&&'''((((((&&&&&&'''(((######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((+++)))'''&&&&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******+++++++++++++++************++++++++++++************************+++*********+++,,,------(((***,,,---,,,++++++,,,))))))(((((((((((())))))))))))))))))************************************))))))((((((((('''''''''''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%************************************++++++++++++************+++,,,---...,,,+++******))))))******(((((())))))******++++++)))))))))))))))******+++******))))))))))))******))))))******+++,,,---------......///000111222222333222222111111111111222222333555777999999::::::999999999999::::::::::::<<<<<<===<<<<<<;;;:::999666777:::;;;;;;999666555333444555666666555444333444333111111222222111///222222111111111111111111111111000///...---,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((()))******++++++(((((((((((((((((((((((('''((()))************)))((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''''''''&&&&&&'''''''''(((%%%"""###'''******(((((()))))))))((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&%%%&&&'''((('''((()))(((%%%$$$%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))***++++++++++++***)))))))))*********++++++************************+++*********+++,,,------(((***---...,,,++++++,,,))))))(((((((((((())))))))))))))))))************************************((((((((((((''''''''''''''''''((((((((((((((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%*********************************++++++++++++,,,&&&''''''((()))+++,,,---,,,+++******))))))******))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))))))))******++++++,,,,,,,,,---...///000111111222000///////////////000000111333555888:::;;;;;;;;;::::::::::::999999999999;;;;;;<<<<<<;;;::::::999666777999::::::888777666222333444555555444333222333222111111222222000///333333222222111000000000111111000///...---,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%&&&((()))******))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''))))))((((((***+++***(((&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((())))))'''%%%###$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((())))))))))))************************++++++++++++************++++++,,,+++...000///+++'''''')))***))))))(((((())))))***((((((((()))))))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++*********+++++++++,,,,,,(((((((((((()))***+++,,,,,,+++******))))))***************))))))))))))))))))))))))))))))******+++******))))))))))))*********************+++++++++***++++++,,,---...///000///.........///000111111222444777:::<<<=========;;;;;;:::::::::999999999:::;;;;;;;;;;;;:::999999777777888888888888777777333333444444444444333333222111000000111111000///222222222111111111111111111111000///...---,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))*********+++(((((((((((((((((((((((($$$%%%&&&'''((('''%%%$$$((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((###%%%''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&((())))))((('''((()))%%%((())))))'''%%%&&&(((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******))))))*********+++++++++++++++***)))))))))******+++...000...)))&&&''')))*********))))))*********''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***)))*********++++++******))))))(((((()))))))))))))))******+++++++++************+++++++++++++++***************((()))***+++,,,------...000000000000111333444444333555999<<<>>>?????????<<<;;;;;;::::::999999999::::::;;;;;;;;;:::999999777777777777777888888888333333333333333333333333222111000000111111000///000000111111222222222333111111000///...---,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%'''((('''&&&%%%%%%''')))&&&%%%%%%$$$%%%&&&'''(((%%%'''))))))((('''((()))((('''&&&%%%%%%&&&'''(((&&&))),,,,,,)))&&&''')))"""%%%''''''&&&%%%''')))''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((((('''%%%###''''''''''''''''''''''''$$$%%%&&&((()))(((''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$###%%%(((***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***************(((((((((((())))))))))))))))))******++++++++++++++++++***)))((((((((()))(((+++...,,,(((''')))---++++++************++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&---+++***+++,,,,,,+++)))*********))))))(((((((((,,,,,,++++++***)))((((((+++++++++************)))*********)))'''$$$""" &&&&&&'''((()))******+++(((((())))))))))))((((((+++*********))))))((((((******+++,,,------.........111111......222333111555888<<>>@@@???===:::::::::???>>>===;;;999999888888888666444333333333222111111111000000//////......111111000000/////////.........,,,,,,+++,,,---...,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%''')))******)))((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))***)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%######%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""""" ###&&&%%%######%%%(((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))************************))))))***++++++++++++*********))))))))))))******************************************************++++++)))(((''''''''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%$$$$$$#########---,,,++++++------,,,+++------,,,,,,,,,,,,,,,,,,/////////...---------,,,+++++++++************)))***+++++++++***)))'''&&&((((((((())))))*********))))))))))))))))))))))))************)))))))))(((*********+++,,,---------,,,///000...///333444333444666999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;:::999999<<<===???>>><<<;;;:::;;;<<<<<<;;;:::888777666666888666333333333333222000111111000000000000000000000000/////////............---,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%''')))***)))(((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&''''''(((((('''''''''%%%&&&((()))))))))''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))******))))))))))))******************************************************+++***)))((('''''''''''')))))))))))))))))))))))))))))))))******)))(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######000///---...//////---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***++++++++++++***)))************************)))(((((((((((()))***************))))))))))))))))))******+++,,,,,,,,,+++...///...000555777666333444666777888888888888;;;;;;;;;;;;;;;::::::999:::<<<======<<<;;;;;;<<<999999999999999777666444777555333222222222111000000000000000000000111111///............---------,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))*********)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%'''((())))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((()))(((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******************************************************+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###888666333222222111///---,,,,,,,,,,,,,,,,,,,,,,,,))))))******************+++++++++*********))))))(((((())))))************+++++++++***************+++***(((''''''(((***+++*********)))))))))))))))))))))*********+++++++++***...//////222888;;;:::444333444444555666777777::::::;;;;;;;;;;;;::::::888:::;;;;;;::::::;;;<<<888999;;;<<<;;;:::888666666444222111222111000///.........//////000000000------------------------,,,,,,,,,,,,---......///......---------,,,,,,,,,------,,,,,,,,,,,,------************************************)))))))))((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%###"""%%%((()))'''$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))******))))))))))))************************************************************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCAAA===;;;999666333000111000000//////......---,,,,,,,,,,,,,,,,,,------+++++++++*********))))))*********)))))))))))))))+++++++++***************,,,***)))'''''')))***,,,))))))))))))))))))************************+++++++++///000000333:::<<<;;;444444333333444555666777999999:::::::::::::::999777888::::::999999;;;<<<:::;;;===>>>???>>><<<;;;666444222111222111000///---------....../////////,,,,,,,,,---------------+++,,,,,,------...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%###''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((()))***((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++$$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$###&&&******((($$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$PPPMMMIIIFFFCCC@@@<<<999555444333111///---,,,+++,,,,,,,,,++++++++++++++++++++++++************)))...---,,,+++************)))*********************+++***))))))))))))***+++))))))))))))************+++++++++++++++++++++++++++///000000222888;;;999333333333333333444555666777888888999999999999999777888999888777888:::<<<;;;<<<===???@@@@@@??????777555333222222222111000---...............//////,,,,,,,,,------------...,,,------......---,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$(((***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&(((******(((&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%ZZZXXXTTTQQQOOOLLLIIIFFF>>>===;;;888444111...---,,,,,,,,,++++++*********+++++++++************)))---,,,+++***)))******+++((((((((())))))*********************************((()))))))))************,,,,,,,,,,,,,,,++++++++++++...///...000555777555222222222333333333333333666666777888888888888888777888888777666666888:::::::::;;;<<<===>>>???@@@888666333333333333222000000000000000000/////////,,,---------............---............,,,+++***,,,,,,,,,,,,+++++++++++++++******))))))******+++************************************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%$$$(((++++++&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""%%%(((******(((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%```^^^[[[YYYXXXUUUSSSPPPMMMKKKHHHDDD@@@;;;888777222222111000//////......+++++++++************))))))((('''''''''((()))***&&&''''''((()))******+++)))***++++++++++++***)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***------,,,---222333111000111111222222222222111555555666777777777777777888888888777555666888:::888888888999;;;===>>>???888666444333444333222111333333222222111111000000---------....../////////.../////////...,,,***))),,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((######$$$$$$###""" &&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%############%%%%%%%%%&&&''''''%%%%%%&&&'''$$$(((,,,+++&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***+++)))'''((()))#########$$$%%%&&&'''(((''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,++++++***)))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''#########$$$$$$%%%%%%%%%cccbbb```^^^\\\[[[[[[ZZZSSSSSSRRRPPPLLLHHHCCC@@@888888777555333111///...///...,,,,,,------,,,+++******++++++,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,---//////000000000000111222222222333000333777999:::999:::;;;666888;;;<<<;;;:::;;;;;;===<<<::::::;;;>>>BBBDDD<<<999666444444444333222000000000000000///......,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))((((((((((((((((((((((((***++++++++++++***)))))),,,+++++++++******))))))))))))))))))))))))))))))''''''''''''((((((((())))))'''%%%&&&(((***++++++(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%)))+++***)))''''''''')))***)))'''$$$''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%cccbbbaaa___^^^]]]]]]]]]^^^^^^\\\ZZZWWWSSSPPPNNNBBBBBB@@@===:::666333222///...,,,+++,,,---,,,+++******++++++******))))))***++++++++++++******)))******************************************************+++++++++,,,,,,,,,******+++,,,---...//////000000000111111222222333222555888999999888888999555777:::;;;;;;;;;<<<===:::;;;<<<>>>???@@@@@@@@@;;;999666444444444333222000000000000000///......---------.........////////////.........---------------,,,,,,+++******)))))))))******+++++++++,,,************************((()))***+++++++++++++++))))))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((()))))))))'''&&&&&&(((*********((((((''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%(((***)))((((((((((((***+++***(((&&&''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%eeedddcccbbbaaaaaaaaaaaacccbbb```^^^\\\ZZZXXXWWWPPPOOOLLLIIIDDD@@@<<<:::333111///---------,,,***,,,,,,,,,+++******)))))))))***++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++,,,---...////////////000000111222222333333666888999777666666777555777:::;;;;;;;;;<<<===888:::>>>AAAAAA@@@>>><<<:::888555444444444333111000000000000000///..................////////////////////////............---,,,,,,++++++*********'''((()))***+++,,,------************************&&&''')))***+++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***(((&&&'''((())))))((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((***)))(((((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%$$$############&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''')))((((((***++++++)))'''''''''((((((((((((''''''((((((((((((''''''''''''(((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%gggffffffeeeeeeeeeeeefffcccbbb```^^^]]]\\\[[[[[[ZZZYYYWWWSSSOOOKKKGGGEEE>>>;;;777444333111...,,,......---,,,,,,+++++++++)))******+++,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,******+++,,,------.........//////000111222333333222555777777666666777888888999;;;;;;:::999:::<<<777999<<>>555444111///---,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---------...///111222333333///111333444555666888:::<<<===<<<:::888777888999:::999777666555555555555555444333333444333111///000000000000000///......***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))+++,,,***&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%&&&((()))***&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$%%%'''(((((('''''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((((((((((((''''''))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###rrrqqqpppoooooooooooooooiiiiiijjjjjjiiihhhfffeeeddddddeeeddddddcccbbbaaa```]]]YYYUUURRRPPPLLLJJJBBB@@@;;;777222000......,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000222333333111222333444444444777999:::;;;;;;999888888:::<<<:::999888666555444444333444333333333444333111///000000000000000///......+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))'''((()))))))))))))))((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((%%%%%%&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''&&&$$$###%%%(((&&&%%%$$$%%%'''))))))(((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######tttsssrrrqqqppppppppppppmmmnnnooopppooommmkkkiiiggggggggggggffffffeeedddccc```]]]ZZZXXXWWWTTTRRROOOKKKEEE???999555222111------------,,,,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---///000222333333333444444444333333555777888999999999999:::===???999999999888777555333222333333222333444333111...000000000000000//////...,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************************%%%&&&''')))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************$$$$$$%%%''')))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''***)))(((&&&%%%$$$######!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))%%%'''((('''$$$###&&&((('''&&&%%%&&&(((******)))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((((('''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$#########sssssstttttttttttttttsssnnnooopppqqqpppooommmkkkllljjjiiigggggghhhjjjkkkjjjeeeaaa```aaa```\\\WWWWWWUUUQQQLLLEEE???:::777444111///---.........---((()))***+++,,,,,,,,,,,,******))))))))))))))))))************************************************,,,,,,------///000111222333333333444444444555555666666555555666777888888999888777666555555555555777333///...000000///---...///000000000///---,,,+++,,,---...////////////---------,,,,,,,,,++++++************))))))))))))))))))***++++++++++++***+++*********))))))(((((())))))************))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''&&&''''''((()))***)))''''''(((******'''$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%+++(((%%%%%%%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$"""***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))((('''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########!!!"""$$$&&&'''&&&$$$###***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%///&&&$$$***###(((#########$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&''''''''''''((($$$$$$&&&'''(((***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$tttttttttuuuuuuuuuuuuuuuqqqrrrssssssrrrpppnnnmmmrrrpppnnnllljjjjjjkkklllkkkgggcccbbbbbbaaa]]]YYY]]][[[XXXSSSNNNHHHDDDAAA;;;888555222111000...,,,))))))******+++*********)))))))))***************++++++++++++++++++++++++************************,,,,,,------...000111222333333333333444444444444555555555666666888999999999888888777666555444444666333000000111222000//////000111111111000......,,,,,,---...////////////---------,,,,,,,,,++++++++++++++++++************))))))***++++++++++++***************)))))))))((())))))************))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$%%%%%%&&&'''(((***)))'''(((******'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###!!!'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++...999...&&&((( %%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$uuuuuuvvvvvvwwwwwwwwwwwwssstttttttttrrrpppnnnmmmrrrqqqpppnnnmmmmmmnnnnnnnnnjjjfffddddddccc___[[[aaa```^^^ZZZVVVRRROOOMMMHHHDDD???:::777333///,,,,,,,,,,,,++++++******))))))))))))******+++++++++++++++++++++++++++++++++************************,,,,,,,,,---...///000111333333333333333333333333555555555666777999:::;;;888888888888777555333222555333222111222333222000000111111111111000//////---....../////////......------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))***++++++++++++***************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((,,,***((('''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''---444CCC666)))'''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((&&&###!!!!!!###&&&(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$wwwwwwwwwwwwxxxxxxyyyyyytttssssssrrrqqqooommmlllmmmmmmlllmmmnnnooopppqqqpppmmmjjjhhhgggeeebbb___bbbaaa```^^^[[[YYYVVVUUUUUUQQQKKKEEE@@@:::555111//////...---,,,,,,,,,,,,))))))******+++,,,,,,,,,************************************************,,,,,,,,,,,,---...///000333333333333222222222222444444444666777999;;;<<<666777888888777555333111222222222333333333222111000000000000/////////......////////////......---...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++************)))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&''''''&&&''''''((()))***,,,***(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((222EEE999+++)))"""+++((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$zzzyyyxxxxxxxxxxxxyyyzzzuuuuuutttsssqqqooonnnmmmmmmmmmmmmnnnooopppqqqqqqpppooollljjjiiigggeeecccbbbbbbbbbaaa```___]]]\\\___\\\VVVPPPKKKEEE???:::333222111///...---------***+++++++++,,,,,,,,,---))))))))))))))))))))))))************************,,,,,,+++,,,,,,---...///222222222222222222222222333333444555666888:::;;;555666777888777555333222000222333444333222111000//////......------------/////////000//////...............---------,,,,,,,,,++++++++++++*********))))))***++++++++++++***))))))))))))))))))******))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&''''''&&&''''''((()))***)))((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((''''''%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$...@@@666))))))###,,,&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$|||{{{zzzxxxwwwxxxxxxyyyxxxwwwvvvuuutttsssrrrqqqtttssssssrrrrrrqqqpppppppppooonnnllljjjiiihhhgggffffffgggggggggfffeeeeeefffccc___[[[VVVQQQLLLHHH<<<:::777333111///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++++++++,,,---...000000111111111222222222333333333444555777888999444555666666666666555444000333666777555222111000///...---,,,,,,,,,------...//////000000000//////............---------,,,++++++++++++************))))))***++++++++++++***))))))))))))************))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''(((&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&***888...&&&)))"""(((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$~~~}}}zzzxxxwwwvvvwwwwwwxxxwwwvvvuuuttttttttttttvvvvvvvvvuuutttrrrqqqpppnnnooonnnmmmkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkiiigggdddbbb```]]]YYYUUUKKKHHHCCC===888444222111......------,,,,,,++++++************************************************+++++++++++++++,,,,,,---...//////000111222333333222222222333444555666666333333444555555666666777333666:::;;;888444222111000///...---,,,------...---...///000000000000000............---------------,,,,,,,,,++++++++++++))))))***++++++++++++***((()))))))))************))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$%%%%%%&&&'''(((%%%'''***)))((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''///%%%###***"""%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$~~~{{{xxxvvvuuuvvvvvvvvvuuutttsssssssssssssssssstttttttttttttttsssrrrmmmnnnnnnmmmlllkkkkkklllkkkkkklllmmmmmmmmmmmmmmmiiihhhgggffffffddd```^^^YYYUUUNNNGGG???:::777555//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***++++++,,,,,,---......000111222333444222222222222333333444555333333333333555666888999555999======:::555333222111000///------......///------///000111111111111//////.........---------......---------,,,,,,,,,))))))***++++++++++++***(((((())))))*********+++))))))************))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&+++***((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++'''''''''''''''(((******%%%(((+++,,,***)))***,,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&(((***(((%%%$$$&&&(((''''''''''''''''''''''''$$$$$$#########$$$%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$&&&(((******)))((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))"""'''"""---%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$~~~zzztttooollljjjkkklllrrrpppqqqsssrrrpppqqqvvvtttttttttuuuvvvuuusssqqquuutttsssqqqpppooooooooonnnnnnoooooooooooonnnnnnkkkjjjjjjiiihhhgggffffffaaa___[[[WWWQQQIII@@@::::::666222...---------,,,---,,,++++++++++++***((())))))******++++++++++++++++++++++++++++++++++++)))+++---/////////---,,,000111222333333333333222222222222333333333444444777<<>>888444333444111000///......///000111////////////////////////111000000///......---------***((())),,,...---+++***++++++,,,,,,***)))(((************************+++***)))(((((()))***+++******)))((('''&&&%%%%%%***++++++,,,+++***)))((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&'''(((***+++%%%&&&&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$'''''''''''''''''''''&&&((((((((((((((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))******))))))((((((''''''%%%%%%%%%%%%$$$###""""""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''~~~yyyqqqiiiccc`````````hhhggghhhkkkkkkjjjlllqqqssssssssstttuuuuuutttsssttttttsssrrrqqqppppppppprrrqqqqqqqqqpppnnnmmmlllmmmllllllkkkjjjiiiiiihhhhhhfffdddaaa]]]WWWPPPJJJAAA===777333111000...---,,,+++******++++++***((()))*********++++++++++++++++++++++++++++++++++++***+++,,,............---000000111222222222111111333333333444444444555555555:::===<<<777333333444111000//////...///000111////////////////////////000000///......---,,,,,,,,,***)))))),,,------+++******+++++++++***)))(((************************+++***)))(((((()))***+++)))))))))(((''''''&&&&&&))))))*********)))((('''''''''''''''&&&&&&&&&&&&((((((&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%###""""""###%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$|||wwwnnneee^^^ZZZXXXXXX[[[ZZZ[[[___```___ccchhhooopppqqqrrrssstttuuuuuuttttttssssssrrrrrrrrrrrrvvvuuutttsssqqqooommmlllnnnnnnnnnmmmmmmlllllllllhhhgggffffffddd```ZZZVVVLLLHHHAAA;;;777444111///...,,,******+++,,,+++***************++++++++++++++++++++++++++++++++++++++++++,,,------......///000000111111111000000///444444444444555555555555333777:::999666333333444000000/////////000000111///////////////////////////......------,,,,,,+++,,,***)))***+++---,,,,,,)))************)))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%((())))))))))))(((''''''''''''''''''''''''''''''((('''&&&'''((()))((('''%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))'''%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$wwwuuupppjjjccc^^^ZZZXXXSSSQQQRRRTTTUUUTTTWWW]]]iiijjjlllmmmnnnpppssstttttttttttttttttttttsssssswwwvvvvvvtttsssqqqooonnnoooooooooooonnnnnnnnnnnnhhhgggggggggfffccc___\\\XXXSSSLLLFFFAAA<<<777555222///---,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////111111111111111111000///333333333444444444444555111444666666444222222333000000000000000000111111////////////////////////---------,,,,,,+++++++++++++++******+++,,,,,,,,,************))))))((((((((((((((((((((((((((((((***))))))))))))))))))***''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''((()))*********((((((''''''&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''+++***(((&&&$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&uuuuuutttqqqlllddd]]]YYYSSSPPPOOOPPPNNNLLLOOOTTTccceeeiiijjjkkkmmmppprrruuuuuuvvvvvvvvvuuuuuutttttttttuuuttttttsssqqqqqqnnnnnnnnnooooooooooooooonnnmmmllllllkkkiiieeebbbaaa]]]WWWPPPKKKFFFAAA>>>666444000...------,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////111222222333222222111111111111222222222333333333111222333444333222111222//////000111111111111111////////////////////////,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---+++******)))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''(((((()))*********))))))))))))))))))))))))&&&''''''((()))***++++++''''''(((((())))))))))))&&&''''''(((((((((''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''+++***(((&&&$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((()))((('''&&&''')))))))))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&uuuvvvwwwuuupppiiiaaa\\\YYYUUUSSSRRRNNNKKKLLLQQQ```dddiiilllllllllooorrrvvvwwwxxxxxxxxxwwwuuutttqqqrrrssssssssssssrrrrrrnnnnnnnnnooooooppppppppppppooonnnmmmllljjjgggdddgggccc^^^YYYUUUQQQMMMJJJ>>>:::555111///---+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------......///111111222333333333333333111111111111222222222222111222222222222111111000//////000111222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,++++++***)))*********))))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))((((((((()))***+++&&&''''''((()))******+++&&&'''(((******+++******%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))+++***'''%%%'''***(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%&&&'''))))))******)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%uuuuuuvvvvvvsssooojjjgggaaa\\\YYYVVVRRRNNNOOOTTTaaagggnnnqqqpppoooqqqtttxxxyyyzzzzzzyyywwwuuussspppqqqqqqrrrrrrqqqqqqqqqnnnnnnoooppppppqqqrrrrrrooonnnllllllkkkjjjgggeeeiiigggccc```^^^[[[XXXUUUJJJFFF???999555222000...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,............---...///000222333333333333111111222222222333333333333222222111222111000///...///111222333333222222////////////////////////,,,,,,,,,---------------)))+++,,,+++******,,,...------+++*********+++,,,************************((()))***++++++***)))((())))))))))))))))))******(((((('''''''''((()))***'''''''''(((((()))))))))'''((()))******)))(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&)))+++***&&&$$$&&&)))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''$$$&&&(((*********((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&sssttttttuuuuuuuuuuuuttteeeaaa]]]ZZZVVVQQQSSSXXXcccjjjrrruuutttssstttvvvyyyzzz{{{{{{zzzwwwuuusssppppppqqqqqqqqqpppoooooooooooopppqqqrrrrrrssssssqqqooonnnnnnnnnmmmkkkiiijjjhhheeecccbbbaaa^^^\\\UUUPPPHHHAAA<<<999555333---------,,,,,,+++++++++++++++++++++++++++++++++)))+++---/////////---,,,,,,---///000222333333333222222333333333444444444444333222111222111000///...///111222333333222222////////////////////////------------------------)))+++---,,,)))))),,,///...---,,,+++++++++,,,---************************((()))***++++++***)))(((******))))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((()))))))))'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''###""""""###%%%&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%''''''''''''''''''''''''###%%%'''(((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""  """###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""######$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%(((+++)))%%%###%%%((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%)))++++++)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))pppqqqsssvvvxxxxxxvvvssssssooohhhaaa\\\YYYXXXXXXbbbeeejjjnnnrrrtttuuuuuuwwwxxxyyyyyywwwtttqqqnnnjjjjjjjjjjjjiiikkknnnpppmmmoooppppppooooooqqqsssrrrrrrqqqpppooonnnmmmmmmmmmllljjjhhhfffeeeddddddaaa^^^YYYRRRIIIAAA;;;888444111///...------+++***++++++,,,,,,,,,------------,,,,,,,,,,,,---.....................///000000///.........000111333555333222111111000000111111111111222222222222111111111000...---,,,,,,---...111111000000//////......000...+++))))))***,,,............------,,,,,,,,,---)))%%%%%%))),,,,,,)))***++++++++++++***))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''&&&%%%#########%%%'''((()))(((&&&&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###((('''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''***///444333,,,&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&(((+++///111...((($$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmnnnooorrruuuuuusssqqqrrrpppmmmhhhddd___\\\[[[\\\^^^aaaeeeiiilllmmmnnnuuuuuuvvvuuutttqqqooommmeeedddaaa^^^___ccciiinnnpppqqqqqqpppooooooppprrrssssssrrrqqqooonnnmmmmmmkkkkkkiiihhhggggggggggggdddbbb___YYYSSSMMMHHHEEE===888333///............---------------------------,,,,,,,,,,,,---.....................//////000000/////////000222333444333222111111000000111111//////000000000000//////......---------......////////////...............///...,,,+++++++++,,,---......---------,,,,,,,,,,,,(((%%%%%%))),,,+++)))***************)))((((((''''''(((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''&&&$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&(((,,,000000***%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''***---...,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$fffgggiiillloooqqqpppnnnooooooooonnnjjjeeeaaa^^^\\\]]]^^^```cccfffhhhiiillllllmmmmmmnnnnnnnnnnnnfffbbb[[[TTTRRRVVV___fffooopppqqqqqqppppppqqqsssuuutttsssrrrpppooonnnmmmkkkjjjjjjiiiiiiiiijjjjjjgggfffdddaaa]]]YYYVVVTTTJJJDDD;;;333000///000000......------,,,,,,---------,,,,,,,,,,,,---............------......///000111111000000111222333333222222111000000000000111...//////000000//////...+++,,,---...////////////---------------..................---------------------------,,,,,,,,,,,,,,,(((&&&&&&)))++++++))))))))))))***)))((((((''''''''''''(((((()))))))))***))))))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&++++++***)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%######%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%(((,,,,,,)))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]]]]___bbbgggjjjkkkkkkkkkllllllllljjjgggcccaaa```___^^^]]]^^^___aaaccc``````aaaccceeehhhkkkmmmlllfff[[[QQQKKKLLLQQQWWWcccggglllpppqqqrrrssstttvvvuuutttsssqqqpppoooooommmmmmlllkkkkkkkkkkkkkkkhhhgggfffdddbbb```^^^\\\WWWPPPFFF===777333111///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........------------...//////111111111111111222222222222222111000000000000000000000111111111111000000+++,,,.../////////...---,,,,,,------.........///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((+++,,,,,,+++***************)))((((((&&&&&&'''((()))******+++******)))))))))))))))******)))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&---,,,,,,+++***)))(((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((('''%%%######%%%'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((("""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%RRRRRRTTTXXX]]]bbbdddeeefffffffffffffffffffffeeeaaa___\\\YYYWWWWWWXXXXXXYYYYYYYYYZZZ]]]```ccceeeiiidddZZZPPPHHHEEEGGGIIISSSYYYccckkkpppssstttuuuvvvvvvuuutttsssrrrqqqqqqqqqpppooonnnmmmllllllllljjjiiiiiigggfffdddbbbaaa___ZZZRRRIIIBBB;;;444000...---,,,++++++,,,...///---,,,,,,,,,,,,---......---------------...//////111111111111222111111111222111000000//////000000000000111111111111000000---.../////////...,,,+++---------......//////000---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------++++++,,,,,,++++++***)))&&&''''''((()))***++++++******))))))))))))***+++***)))((('''&&&'''''''''))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++***'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%LLLKKKLLLNNNSSSXXX[[[\\\___^^^^^^^^^___bbbdddfffdddaaa]]]YYYVVVTTTTTTTTTXXXWWWVVVVVVVVVXXXYYYZZZ]]]ZZZTTTMMMFFFCCCCCCDDDGGGNNNXXXaaahhhmmmqqqsssvvvvvvuuuuuuuuutttttttttsssrrrqqqpppnnnnnnmmmmmmmmmmmmlllkkkjjjhhhfffeeedddaaa\\\UUUNNNFFF===888333222///---,,,---...///---,,,,,,,,,,,,---......------,,,,,,------...///...///000111111111111111111111000////////////000---......//////......---////////////...---,,,+++.............../////////------...//////---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***((((((((())))))*********)))))))))))))))******+++)))((('''&&&&&&'''((()))+++***((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''((())))))******(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKIIIGGGGGGJJJNNNPPPPPPQQQQQQRRRTTTWWWZZZ\\\^^^bbb```]]]YYYVVVTTTSSSRRRTTTTTTTTTTTTUUUVVVWWWWWWUUUSSSPPPJJJEEECCCCCCDDDDDDHHHOOOUUU\\\ccciiinnnuuuuuuuuuvvvvvvvvvwwwwwwsssrrrqqqqqqpppppppppqqqnnnnnnnnnmmmlllkkkjjjiiigggeeeaaa]]]YYYRRRKKKFFF<<<999555111...------------,,,,,,,,,,,,---......------,,,,,,------...///,,,---...000111111111000111111000///////////////------............------///......---------...............------------------------------,,,,,,+++******+++++++++,,,,,,,,,)))***+++++++++++++++,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))***((((((((((((((()))******((('''&&&%%%&&&(((***++++++)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))(((((())))))***+++,,,,,,(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$&&&'''((()))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&LLLIIIEEEDDDEEEGGGHHHHHHEEEFFFIIILLLOOORRRTTTUUU[[[YYYWWWTTTRRRPPPNNNMMMOOOPPPQQQTTTVVVXXXZZZZZZUUUSSSOOOJJJEEECCCDDDEEEGGGHHHJJJMMMRRRZZZcccjjjtttuuuuuuvvvwwwxxxxxxxxxrrrqqqqqqqqqrrrrrrssstttllllllmmmmmmmmmlllkkkkkkiiigggdddaaa^^^[[[VVVSSSCCC@@@;;;555000---,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......***+++---///111111111000111111000/////////////////////000000000000//////...---,,,,,,---...000111---------,,,,,,+++++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,'''(((*********)))*********++++++++++++***))))))*********)))))))))))))))(((((('''(((((()))******'''&&&%%%%%%&&&(((+++,,,***(((&&&$$$###$$$%%%&&&'''(((((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((( !!!"""######$$$$$$###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&((((((((('''&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&eeeWWWKKKFFFDDDAAACCCHHHBBBBBBBBBBBBEEEHHHKKKMMMQQQOOONNNMMMLLLJJJFFFCCCGGGIIIJJJLLLNNNSSSXXX]]]ZZZ[[[[[[VVVPPPJJJHHHHHHJJJGGGFFFHHHKKKPPP\\\hhhjjjpppuuuuuuuuuxxxzzzyyyqqqqqqrrrssstttuuuuuuvvvrrrrrrpppnnnmmmllllllkkknnnlllhhheeeccc```\\\ZZZPPPKKKCCC<<<777333000...222111//////000000...,,,------------------------////////////............000000///------,,,,,,,,,111000///......///000111///////////////////////////...,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&%%%%%%%%%&&&%%%"""###(((***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,+++***(((&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$######$$$&&&'''''''''%%%$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***(((&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&ooocccXXXQQQLLLEEECCCEEEBBBBBBBBBBBBCCCFFFHHHIIIKKKJJJIIIHHHHHHFFFCCC@@@BBBCCCDDDEEEGGGKKKPPPTTTZZZ\\\]]][[[VVVQQQOOOOOONNNJJJHHHGGGFFFFFFNNNWWWkkkqqqvvvvvvuuuwwwwwwuuurrrqqqpppoooppprrrtttuuuqqqqqqooonnnnnnmmmmmmmmmooollliiifffeeebbb___]]]YYYTTTMMMFFF@@@;;;666333.........///111000...,,,------------------------........................//////......------......111000///......///000111........................,,,+++***)))((())))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************)))))))))(((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&''''''$$$%%%)))+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&}}}tttiii```WWWLLLFFFDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDCCC@@@>>>>>>??????@@@AAACCCHHHKKKUUUXXX[[[\\\[[[YYYWWWWWWVVVSSSQQQOOOKKKHHHLLLRRRiiipppuuuvvvvvvwwwuuurrrtttrrrooommmmmmnnnppprrrqqqqqqpppoooooooooooopppooommmjjjiiihhhfffdddaaabbb^^^XXXRRRLLLEEE>>>:::......///111222222///---------------------------,,,------......//////000/////////...............000//////......//////000........................///...------,,,,,,------++++++************++++++************************++++++++++++++++++++++++((())))))******))))))((())))))((((((((((((((('''&&&''''''((()))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((((($$$###''')))'''&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++)))((((((((((((((())))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&xxxlll```VVVNNNKKKMMMLLLJJJHHHFFFDDDCCCBBBCCCAAA@@@@@@AAAAAA???>>>======>>>>>>>>>???BBBEEEJJJMMMSSSXXX[[[\\\\\\\\\ZZZYYYYYYZZZWWWTTTWWW]]]fffmmmtttvvvwwwwwwtttooorrrqqqpppnnnmmmmmmnnnooottttttsssrrrqqqqqqqqqqqqpppnnnllllllkkkkkkiiigggeeeccc___[[[UUUOOOGGGBBB777555333222222111000...------------------------,,,------...000111111222111111000000///...------////////////////////////........................000000//////////////////+++******))))))******+++************************************************'''((()))******)))((('''((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&$$$$$$&&&((('''"""!!!$$$%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******++++++***************+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&''')))(((&&&%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&vvvkkkddd___]]]\\\ZZZWWWRRRNNNKKKIIIGGGBBB@@@???>>>??????>>><<<<<<======<<<;;;<<<>>>@@@@@@CCCIIIQQQWWW\\\]]]^^^YYYYYY]]]aaa```^^^aaagggjjjppptttuuuvvvuuuooohhhhhhiiikkkmmmnnnppppppqqqwwwwwwuuutttsssrrrrrrrrrrrrpppnnnnnnnnnnnnmmmkkkgggfffeeeccc___YYYRRRMMMDDD???888222000///...---------------------------------...000111222333444333333333222000...,,,+++......////////////..............................,,,,,,,,,---------,,,,,,+++******))))))******+++++++++++++++++++++++++++************************'''((()))******)))((('''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%######$$$&&&'''###!!!$$$%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))***'''$$$$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%|||xxxvvvtttqqqmmmggg```ZZZVVVSSSRRREEECCC@@@??????>>>===;;;:::;;;;;;;;;999999;;;<<<===???CCCJJJRRRXXXZZZ[[[ZZZ\\\aaaffffffeeehhhnnnppptttvvvtttsssppphhh```[[[]]]aaaeeejjjnnnrrrssswwwvvvuuutttsssssssssssssssqqqppppppqqqpppooommmlllkkkkkkjjjhhhddd^^^YYYPPPIII@@@888222///---+++---------------------------......///111222333333333333333333111///,,,+++---......//////......---------------------------,,,------............---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((('''(((((((((((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$###$$$&&&***%%%$$$'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********)))''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&((())),,,(((%%%$$$&&&((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%wwwmmmfffaaa___^^^NNNKKKGGGDDDCCCBBB@@@???:::;;;<<<;;;:::999:::<<<======???CCCJJJPPPRRRRRRUUUWWW]]]cccddddddhhhnnnpppssstttrrrrrrooohhh___WWWWWWWWWZZZ^^^eeejjjnnnqqqqqqqqqqqqrrrrrrsssttttttsssqqqqqqrrrrrrpppnnnoooooonnnnnnmmmiiiddd___ZZZUUULLLDDD===777111...------------------------,,,------...///000000111111222333333222111///...------...//////...---------------------------------...///000000000000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))*********((((((((()))))))))******(((''''''&&&'''((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&&&&)))&&&&&&)))***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))******))))))((())))))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$###%%%'''''''''((()))+++///***%%%$$$&&&((('''%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$vvvmmmhhhffffffVVVSSSNNNKKKIIIGGGEEECCC;;;===>>>===<<<;;;<<<===>>><<<;;;>>>CCCHHHJJJJJJIIIKKKRRRYYY[[[\\\aaahhhllloooppppppqqqrrrkkkcccZZZWWWSSSQQQTTTZZZaaaeeellllllmmmnnnppprrrtttuuuuuusssrrrrrrrrrrrrpppoooqqqpppoooooommmiiiddd```aaa^^^WWWPPPIII@@@888222------------------------++++++,,,,,,---............///111333444333111111,,,---...//////...---,,,------------------------)))***,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))******++++++(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***)))''''''''''''$$$%%%)))***&&&######'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&(((((('''(((((())))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$&&&((()))))))))+++---111+++%%%$$$&&&((('''$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********''''''((((((((((((''''''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$zzztttsssqqqlllgggccc```\\\ZZZYYYVVVPPPKKKKKKDDD======@@@BBB???:::>>>;;;<<>><<<===999999===>>><<<===AAA@@@DDDIIIKKKLLLPPPWWW\\\fffiiilllmmmlllkkkkkkkkkiiieee___WWWQQQOOOPPPSSSUUUYYY```gggmmmqqqssssssrrrrrrqqqooommmmmmnnnppprrrqqqpppooommmlllkkkkkkiiifffbbb^^^XXXPPPGGG@@@999666222//////...---,,,000///...,,,,,,---....../////////......---,,,+++------------............------------------------///---+++,,,---...,,,***++++++++++++++++++++++++*********************************))))))*********,,,+++******))))))******(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&(((((('''&&&%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%+++***((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))###%%%&&&$$$"""$$$***///222***$$$%%%''''''&&&'''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||{{{www{{{~~~{{{yyy{{{|||{{{wwwsssooonnnpppcccQQQEEEBBBCCCCCCCCC???<<<;;;<<<<<<:::;;;>>>===AAAFFFHHHIIILLLRRRVVV___bbbfffhhhiiiiiikkklllnnnkkkddd[[[RRRMMMLLLLLLMMMRRRZZZbbbhhhlllnnnoooqqqrrrrrrqqqooonnnoooppprrrqqqooonnnlllllllllmmmkkkiiifffccc^^^WWWOOOJJJCCC>>>888333000///......//////.........---------,,,---------...------,,,,,,,,,,,,---------......---------------------------,,,++++++,,,,,,+++***++++++++++++++++++++++++***************************))))))(((((())))))***++++++***))))))))))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))*********)))((('''''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***'''###&&&//////)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''((())))))***###%%%&&&%%%"""###&&&***,,,&&&"""%%%''''''''')))&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffoooyyy{{{{{{ssscccWWWQQQPPPPPPOOOFFFDDDCCCBBBAAA???>>>???===@@@DDDGGGIIILLLPPPSSSXXX[[[___bbbdddfffiiikkkllljjjfff```XXXRRROOONNNOOOSSSYYY___dddggghhhgggpppqqqsssrrrpppoooooopppsssqqqooollljjjjjjkkkkkkkkkjjjhhhfffaaa\\\WWWSSSLLLGGG???888555333222111...............---,,,+++***+++,,,---............,,,,,,,,,,,,------------........................,,,,,,++++++++++++******++++++++++++++++++++++++************************))))))(((((((((((())))))++++++***)))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''')))***++++++***((('''&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((''''''&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((,,,)))###***888:::000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((('''%%%$$$&&&((()))$$$"""%%%'''&&&&&&(((%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%YYY___eeeiiipppxxx|||{{{~~~{{{{{{}}}rrriiiccc```]]][[[PPPQQQQQQOOOMMMIIIFFFBBB===???AAADDDGGGJJJNNNQQQRRRUUUZZZ]]]___aaadddeeehhhiiihhhddd^^^XXXTTTSSSRRRUUUZZZ___ccceeeffffffoooqqqrrrrrrpppooooooppptttrrrnnnkkkiiihhhhhhiiijjjjjjiiigggccc___\\\ZZZXXXRRRIIIAAA<<<777444222---.........---,,,************,,,---.../////////,,,,,,,,,---------..............................,,,,,,,,,++++++******+++++++++++++++++++++++++++************************))))))(((((((((((())))))+++***))))))(((((())))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%&&&''''''(((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$((('''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&%%%!!!+++<<<@@@777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%((($$$###&&&'''%%%$$$&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\^^^^^^[[[]]]cccgggfffooosss{{{|||tttoookkkhhhfff```dddgggeeeaaa\\\SSSLLL@@@@@@@@@AAACCCGGGJJJLLLNNNRRRWWWZZZ\\\\\\]]]]]]dddgggiiihhhccc]]]XXXUUURRRTTTXXX]]]bbbfffjjjkkknnnpppqqqpppooonnnooopppsssqqqooollljjjiiihhhhhhjjjkkkkkkiiieeebbb``````ccc^^^VVVNNNFFF>>>777333//////...---,,,++++++******+++---...///000000000---------.........//////........................+++------,,,+++***+++,,,++++++++++++++++++++++++***************************))))))(((((())))))*********)))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$(((''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&"""'''000222,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########'''%%%%%%(((((($$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&!!!  """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkiiibbbYYYVVVZZZ]]]]]]iiipppzzzyyysssqqqqqqrrrsss{{{zzzsssfff[[[JJJGGGCCCAAABBBEEEGGGIIILLLPPPVVVYYYYYYWWWVVVUUU\\\aaafffhhhfff```[[[XXXQQQRRRUUUYYY___eeekkknnnnnnoooooonnnlllmmmoooqqqppppppooonnnmmmllllllllllllnnnooommmiiifffeeeffffffddd___ZZZSSSJJJAAA;;;333222000...------------,,,---...///000000111111........./////////000000........................,,,...///...+++***+++---++++++++++++++++++++++++*********************************))))))***************)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%$$$&&&***)))%%%$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))),,,...''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!  ###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxtttiii\\\VVVXXX[[[[[[iiiqqqzzz|||ttttttxxx|||vvvgggSSSNNNHHHDDDCCCEEEGGGHHHKKKOOOUUUYYYXXXUUUQQQPPPTTTZZZbbbggggggccc___\\\SSSSSSTTTWWW\\\ccciiilllnnnnnnnnnlllkkklllnnnqqqnnnoooooopppqqqppppppooooooqqqrrrpppllliiiiiijjjdddcccbbbaaa]]]UUULLLFFF666444111///......///000---...///000111111111111////////////000000000000////////////////////////,,,...000...,,,***,,,...++++++++++++++++++++++++************************++++++************++++++******)))((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''&&&'''((()))***''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!###((('''$$$&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%'''((()))***)))(((&&&%%%&&&'''((('''$$$###&&&+++***&&&&&&)))$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&))),,,///111''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$###"""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuggg```\\\ZZZ___fffpppqqqtttyyyuuuuuuzzz~~~kkk```RRRJJJIIIIIIGGGDDDEEEGGGKKKOOORRRSSSSSSRRRZZZ\\\___aaabbbbbbaaaaaaYYYXXXVVVUUUWWW]]]eeekkkppppppnnnllliiihhhiiikkkkkkmmmppprrrsssrrrqqqqqqqqqqqqqqqqqqpppnnnlllkkkhhhhhhfffddd```\\\XXXVVVFFF???777111000111000///...------///111222222111///...............///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************)))))))))))),,,***((('''&&&'''(((***((()))***++++++***)))(((+++***((('''''''''((()))***)))'''&&&'''(((***+++++++++***)))(((((())))))((((((((((((((('''''''''&&&(((***,,,,,,***(((&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&%%%######&&&'''((('''&&&%%%&&&(((###%%%''')))***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''$$$###"""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$$$$&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&|||pppiiifffeeejjjqqqssspppnnnooouuu|||tttdddZZZVVVRRRJJJCCCEEEDDDEEEJJJPPPTTTTTTSSSYYYZZZ\\\^^^___```___^^^]]]\\\ZZZWWWWWWZZZ___dddjjjkkkmmmllliiifffddddddfffhhhlllpppssstttrrrpppppppppppppppooonnnmmmllljjjiiihhhfffccc```]]][[[RRRIII???777333222111///...,,,,,,,,,...///...---------------......///000////////////////////////---------------------------,,,,,,++++++,,,,,,---************************************))))))))))))+++***)))((('''(((((()))((())))))******))))))(((+++***)))((('''(((((()))))))))'''''''''(((***++++++******)))(((((())))))((((((((((((((((((((('''###$$$&&&''''''&&&$$$###'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&zzzuuutttuuu|||{{{tttlllhhhjjjppptttvvvrrruuu|||wwwmmmiiiaaaTTTIIIIIIEEECCCGGGNNNTTTVVVUUUXXXYYY[[[]]]^^^_________```___^^^[[[YYYYYY[[[^^^eeehhhlllmmmkkkfffbbb```^^^___cccjjjpppsssqqqnnnpppoooooonnnnnnnnnmmmmmmkkkkkkkkkjjjhhhfffcccbbb___VVVJJJAAA;;;777222//////---++++++,,,---,,,***,,,,,,------...///000000////////////////////////........................---,,,,,,++++++,,,,,,---************************************)))))))))))))))))))))***))))))(((((()))((((((''''''(((((()))******)))((((((((((((((()))((('''''''''(((***+++******)))((((((((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&ssslllkkkkkkjjjhhhbbbfffmmmwww}}}{{{ssscccVVVQQQOOOLLLLLLNNNRRRUUUVVVWWWXXXYYY[[[^^^```bbbccc___``````___]]]\\\\\\]]]cccggglllnnnllliiifffddd[[[ZZZZZZ```hhhmmmnnnmmmqqqqqqpppooonnnnnnnnnnnnkkklllllllllkkkjjjhhhgggeee___UUUMMMFFF???777111111///---------......---,,,,,,---///000111111222////////////////////////........................---,,,,,,++++++,,,,,,---************************************)))))))))(((((()))***++++++***(((''')))((('''&&&&&&'''((()))***))))))((((((((((((((()))(((((('''((()))*********))))))((((((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((((((&&&&&&'''(((...---***(((&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$###%%%&&&&&&%%%%%%'''(((,,,,,,***)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&yyyuuuqqqlllggg___aaaeeelllsssyyy{{{|||}}}~~~uuuggg]]]]]][[[XXXTTTRRRTTTUUUSSSTTTUUUWWW[[[^^^bbbddd```bbbcccccc```^^^\\\\\\aaadddhhhiiiiiiiiiiiiiii___[[[WWWXXX^^^fffkkkmmmrrrrrrqqqppppppooonnnnnnllllllmmmmmmmmmllljjjiiieeebbb]]]YYYSSSJJJ???777333000...---...//////...,,,---///000222222222222////////////////////////---------------------------,,,,,,++++++,,,,,,---************************************)))))))))((('''(((***,,,,,,+++)))''')))((('''&&&&&&'''((())))))))))))))))))(((((('''((((((((((((((())))))***)))((((((((((((((())))))&&&'''''''''(((((())))))%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''')))***)))((('''((()))...,,,)))'''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$"""''''''''''''&&&&&&%%%$$$###%%%&&&&&&%%%%%%'''(((++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||ssslllcccbbbccceeeiiikkkllllllmmmnnnpppttt}}}xxxmmmmmmmmmjjjeee___[[[XXXPPPPPPPPPRRRUUUYYY]]]___bbbdddeeedddaaa]]][[[ZZZ]]]```bbbcccdddeeegggiiiddd___YYYUUUVVV\\\dddjjjmmmnnnpppqqqqqqpppoooooommmmmmnnnnnnmmmllljjjiiidddcccbbb```]]]UUUJJJBBB555222///------......---,,,...///111222222111111////////////////////////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))'''(((***,,,,,,+++***))))))((((((''''''(((((())))))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''(((((())))))&&&&&&''''''((()))))))))&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''((())))))((('''((())),,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$)))((('''&&&%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{tttjjjgggeeedddeeefffffffffdddeeegggkkkuuu~~~}}}zzznnncccRRRQQQPPPOOOQQQTTTWWWZZZ^^^```bbbbbb```^^^\\\\\\[[[^^^```aaaaaaaaabbbcccbbb___YYYQQQLLLNNNWWW^^^eeeggglllooorrrrrrqqqpppoooppppppooonnnllljjjiiigggeeeddddddccc]]]UUUNNN<<<888333000......---,,,+++---...000000000///...////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))((()))***+++++++++******((())))))******))))))(((((())))))***)))((('''&&&'''(((((()))))))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,---+++)))'''%%%$$$%%%&&&'''%%%'''''''''%%%$$$%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&zzzooolllhhheeeeeefffggggggcccdddeeegggooonnnWWWUUURRRPPPPPPRRRUUUWWWWWWZZZ^^^``````___``````\\\^^^bbbcccbbb```______^^^]]]XXXNNNEEEDDDKKKSSS^^^bbbhhhnnnrrrssssssrrrrrrrrrqqqqqqooollljjjhhhkkkhhhfffeeeeeebbb\\\WWWCCC???999444111///...,,,***,,,---//////...,,,+++////////////////////////000000000000000000000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))))))))***+++++++++++++++((()))***++++++***)))(((((()))*********)))'''&&&'''(((((()))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''(((***$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%% !!!$$$&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))---111444666,,,***&&&$$$###$$$&&&(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&}}}yyytttpppsssxxxxxxppphhhlllppprrrqqqqqqzzzzzzfff^^^VVVRRROOOMMMPPPVVVSSSUUUXXX[[[]]]_________^^^]]]\\\[[[ZZZZZZZZZZZZSSSSSSQQQJJJCCCAAADDDHHHOOOUUUaaannnsssqqqppprrrqqqpppppppppooonnnnnnnnnooommmkkkiiigggeeeaaa___SSSLLLAAA999444222111000...---+++,,,---......---////////////////////////------............------///...------------...///,,,,,,+++***)))))))))***+++******)))******+++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''''''''+++'''$$$%%%((()))&&&###""""""######%%%&&&((())))))((('''&&&&&&&&&&&&&&&***(((%%%######%%%(((***'''&&&&&&%%%%%%$$$$$$######%%%''''''&&&%%%&&&'''&&&***+++(((%%%$$$&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$#########(((''''''&&&&&&''''''(((%%%&&&&&&%%%$$$%%%'''***'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$"""###(((111:::@@@999111(((###%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''***++++++(((%%%###%%%%%%%%%&&&&&&&&&''''''|||yyywwwzzz}}}|||vvvooorrrwww{{{|||{{{~~~qqqeeeXXXQQQMMMJJJMMMQQQRRRSSSUUUXXX[[[]]]___```^^^]]]\\\\\\[[[[[[[[[[[[RRRRRRNNNFFF???===@@@EEEJJJNNNXXXeeelllmmmnnnqqqqqqqqqppppppoooooonnnnnnooommmkkkiiihhhfffccc```YYYRRRIII@@@:::555111///000...------......---,,,........................---......//////......------,,,++++++++++++,,,------,,,,,,+++******++++++,,,++++++*********++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%***'''$$$%%%((()))'''$$$###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&&&&((($$$$$$%%%%%%''')))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%$$$$$$''')))'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%(((---222555555...'''$$$%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&{{{www}}}mmm[[[QQQLLLIIIIIIKKKLLLLLLNNNPPPSSSWWWZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]VVVTTTPPPHHHAAA===???AAADDDEEELLLYYYdddiiimmmqqqrrrqqqqqqppppppooonnnnnnnnnlllkkkjjjjjjhhheeeccc```[[[TTTLLLDDD;;;333...111///......///...---+++........................---......//////......------,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,------,,,+++++++++++++++''''''(((***+++---......************************))))))))))))))))))))))))******)))(((((('''&&&&&&(((((())))))))))))((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((&&&$$$%%%(((***(((%%%$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''!!!###%%%''''''%%%###!!!###$$$$$$%%%&&&&&&''''''%%%&&&((((((''''''((()))***&&&###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&$$$""""""###%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&(((((())))))///***&&&$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&~~~}}}vvvpppqqqyyyqqq^^^UUUQQQMMMJJJIIIIIIIIIIIIJJJMMMQQQUUUXXX\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZTTTLLLEEEBBBAAABBB@@@DDDOOO[[[ccckkkpppqqqqqqpppppppppooooooooommmlllkkkkkkkkkjjjhhhfffdddaaa\\\VVVNNNDDD999222111///......//////---,,,..............................////////////..............................---,,,,,,+++++++++,,,,,,......---,,,++++++++++++(((((()))***,,,------...************************(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((&&&(((***,,,,,,+++)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((''''''''''''(((((((((''''''&&&&&&&&&%%%'''%%%$$$&&&((()))((('''&&&''')))******(((&&&%%%(((''''''&&&&&&&&&''''''!!!###%%%''''''%%%###!!!%%%%%%%%%%%%&&&&&&''''''&&&'''(((((('''''')))++++++'''%%%''')))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$)))'''$$$###%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%&&&&&&&&&%%%$$$)))'''%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&~~~qqqgggdddiiioooxxx|||~~~pppbbb]]][[[WWWRRROOOKKKJJJIIIHHHJJJMMMQQQTTTYYYZZZ\\\]]]^^^______^^^aaacccccc```YYYPPPHHHCCCBBB???@@@HHHQQQYYYccckkkoooooooooooooooooooooooonnnmmmllllllmmmllljjjhhheeedddaaa]]]WWWMMMBBB:::222000...---.........---...........................//////////////////...........................++++++************++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))(((((($$$&&&(((***+++***(((&&&(((((((((((((((((((((((()))))))))((((((((('''''')))(((((('''''''''((((((%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((((('''&&&((()))******(((&&&%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&'''***,,,&&&&&&)))...---((((((---%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&)))'''$$$###%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))***+++$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&qqqccc\\\^^^ccciiimmmttt|||yyypppiiihhhhhhddd```___PPPNNNLLLJJJIIIJJJLLLNNNVVVWWWZZZ\\\]]]^^^^^^]]]```cccffffffbbbZZZQQQKKKGGGDDDBBBEEEHHHNNNXXXcccllllllmmmmmmnnnoooppppppooonnnmmmmmmnnnnnnllljjjgggfffeeebbb]]]UUULLLEEE:::666111...............------------------------...//////000000//////...+++,,,,,,------,,,,,,+++******))))))******++++++,,,,,,++++++++++++,,,,,,......---,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++(((((())))))))))))((((((###%%%''')))))))))''''''((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''***,,,//////444888222'''$$$)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''ssseee]]]]]]```bbbdddhhhmmmsss}}}xxxrrrppprrrsssqqqppprrraaa___[[[WWWTTTSSSRRRRRRRRRTTTWWWZZZ\\\\\\\\\\\\^^^```dddggggggccc]]]YYYQQQNNNLLLIIIFFFGGGRRR^^^hhhiiijjjlllnnnooopppqqqpppooonnnnnnooonnnllljjjkkkjjjhhhfffbbb\\\TTTOOOEEE???777111............------------------------//////000000000000//////++++++,,,------,,,+++++++++************+++,,,---***************+++,,,---///......,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''###$$$%%%'''((((((((((((%%%&&&&&&&&&'''(((((((((''''''((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%$$$&&&))),,,888555888>>>:::,,,$$$%%%)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&%%%&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((uuuiiiaaa```bbbaaaaaabbbccchhhrrryyyvvvuuuwwwxxxxxx{{{wwwtttppplllhhhdddbbbaaaPPPRRRUUUYYY[[[[[[[[[[[[]]]___bbbfffiiiiiigggeeeZZZXXXUUUOOOGGGFFFQQQ^^^fffgggiiikkkmmmoooqqqrrrqqqpppoooooooooooollljjjooommmjjjhhhddd___YYYTTTMMMFFF<<<444///.........------------------------//////000000000000//////------...//////...------++++++++++++,,,,,,---...((((((((()))***+++------......---,,,,,,+++******************************))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))(((((('''''''''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&& """%%%'''))))))((('''''''''''''''''''''&&&&&&'''(((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%$$$$$$%%%))),,,111,,,222???BBB888000///++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''(((******(((&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&'''(((+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((((((&&&$$$###%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&'''''''''(((((((((((()))wwwjjjfffiiijjjgggeeecccbbbbbbccchhhuuuzzzwww|||~~~}}}zzzppp]]]WWWQQQQQQVVV[[[\\\[[[[[[[[[]]]aaafffjjjkkkkkkjjjgggccc\\\WWWUUUVVVXXXkkkmmmoooooonnnnnnoooppprrrqqqpppooonnnnnnnnnnnnooommmkkkiiifffcccaaa```XXXRRRHHH???888333000...---,,,***+++,,,---------....................................---,,,+++***---,,,,,,+++*********+++************************///---+++***))))))(((&&&))))))************))))))++++++)))((('''''''''''')))(((((((((((('''''''''***************)))(((((('''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))'''((()))(((%%%&&&***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((,,,666@@@AAA999000999111)))%%%&&&((('''%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%'''***+++'''$$$''''''%%%%%%%%%%%%''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''"""###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$ ###%%%&&&%%%$$$"""######$$$$$$&&&''')))***vvvkkkiiinnnooommmeeeddddddeeedddeeeooozzzjjjaaaUUUPPPSSSXXX[[[[[[[[[[[[\\\___dddgggiiiiiikkkjjjhhhddd```___```bbbmmmoooqqqqqqpppooopppqqqrrrqqqqqqppppppooonnnnnnooonnnllljjjgggeeecccbbb^^^XXXOOOGGG???888222...///---,,,,,,---...---+++........................///......---,,,,,,++++++---,,,++++++******++++++************************---,,,************))))))))))))************))))))+++***)))((('''''''''''')))))))))((((((((('''''''''((()))***************))))))(((((('''(((((((((''''''''''''''''''''''''***)))(((''''''&&&'''''''''''''''''''''''''''''')))&&&'''***+++(((''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))((()))111;;;BBBBBB@@@AAA999...'''&&&'''&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))'''$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''$$$"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%&&&!!!###%%%'''((('''&&&%%%''''''&&&&&&&&&&&&''''''~~~}}}vvvnnnnnntttvvvtttiiihhhiiiiiifffdddkkksssqqq___SSSQQQTTTXXXYYYZZZZZZZZZ]]]aaaeeeffffffkkkllllllkkkiiiiiikkkllloooqqqssssssrrrqqqrrrsssqqqrrrrrrrrrrrrpppooonnnooonnnmmmllliiigggeeedddddd```ZZZRRRJJJ@@@777111000///............,,,+++........................000///---,,,++++++,,,---,,,,,,++++++******++++++******************************************++++++))))))************))))))+++***)))((((((''''''((()))))))))(((((((((((('''$$$%%%''')))***,,,,,,,,,)))))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))%%%&&&,,,///,,,)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''***(((&&&)))111;;;CCCGGGBBB999...'''%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$$$$&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''(((''''''''''''''''''((({{{|||xxxrrrtttzzz}}}{{{qqqqqqqqqpppllliiiooowwwnnn]]]VVVUUUUUUTTTWWWVVVVVVYYY^^^bbbeeeeeehhhjjjmmmnnnnnnnnnoooqqqrrrsssuuuuuutttsssssstttqqqrrrssstttsssqqqooommmoooooonnnmmmllljjjgggfffgggeeeaaa\\\TTTJJJ???888000///............---+++........................000///---+++++++++---...,,,,,,++++++***++++++,,,************************)))***++++++*********+++))))))************))))))******)))(((((((((((((((((((((((('''''''''&&&&&&$$$%%%''')))***++++++,,,&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''')))%%%%%%---222///***''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&(((...666<<<444///)))%%%%%%&&&((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((*********)))(((%%%%%%%%%&&&((()))+++,,,}}}xxxuuuzzz}}}|||{{{yyyuuussszzz{{{||||||{{{}}}lllaaa[[[UUUQQQRRRRRRRRRUUU[[[```cccdddfffiiilllnnnooooooqqqrrrssstttvvvvvvtttsssttttttqqqrrrssstttsssqqqooommmnnnnnnoooooonnnllljjjhhhfffeeedddaaa\\\SSSHHHAAA333000...---...///...---////////////////////////000...,,,++++++,,,---...,,,++++++***++++++,,,,,,***************************,,,---,,,***(((((()))))))))************))))))***))))))(((((((((((()))'''''''''&&&&&&&&&%%%%%%''''''((()))))))))))))))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''(((%%%&&&...333000***''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((''''''***,,,)))(((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&'''(((((((((''''''%%%%%%%%%&&&((()))+++,,,}}}}}}zzzyyyxxxyyy}}}vvvvvvuuurrr|||wwwmmmcccYYYRRRPPPOOOOOORRRWWW]]]```bbbdddgggjjjmmmnnnppprrrtttssstttvvvuuutttrrrssstttqqqrrrrrrrrrrrrpppooonnnlllmmmooooooooommmkkkiiifffeeeeeeccc```YYYQQQKKK:::666222///.../////////////////////////////////......,,,,,,,,,,,,---...++++++******++++++,,,,,,************************))),,,...---***'''''')))))))))************))))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%))))))))))))(((((('''&&&((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((&&&(((...111...)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%(((***+++)))((('''''''''((()))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%% !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&%%%(((''''''''''''''''''((({{{|||{{{|||{{{tttrrrppplllmmmttt||||||uuulllaaaYYYRRRPPPOOOPPPTTTYYY[[[]]]___bbbeeehhhkkknnnrrruuurrrsssuuutttrrrqqqqqqrrrrrrqqqqqqppppppooonnnnnnkkklllnnnoooooonnnkkkjjjhhhgggeeedddbbb]]]WWWRRREEE@@@888222////////////////////////////////////------------------------++++++******++++++,,,---************************&&&***......***((()))+++))))))************))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((())))))(((''''''&&&******))))))((()))))))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((''')))......***'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''(((((('''&&&''''''((()))(((((('''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%$$$%%%'''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((($$$&&&))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''yyysssqqqooojjjaaaffflllrrryyy}}}xxxqqqggg```TTTQQQOOOOOORRRVVVXXXYYYYYY\\\```cccgggkkkqqqtttqqqssstttsssrrrppppppqqqrrrqqqpppooonnnnnnnnnnnnjjjkkknnnoooooonnnllljjjjjjiiifffeeebbb___ZZZVVVNNNGGG===555000/////////000000000000000000000000,,,,,,---......------,,,+++*********+++,,,,,,---************************###(((---...+++)))***---))))))************))))))))))))(((((((((((()))***************))))))))))))''''''((((((((((((''''''******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((***...,,,'''&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''***'''###"""$$$'''((((((%%%&&&&&&&&&&&&'''(((***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''))))))(((%%%$$$&&&(((&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''***)))&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***|||wwwxxxvvvqqqbbb___```eeekkkssszzzxxx}}}|||sssiii\\\YYYUUUSSSTTTVVVWWWVVVWWW[[[___```dddiiimmmnnnoooppppppppppppqqqqqqqqqtttsssqqqooonnnmmmllllllnnnooopppppppppnnnmmmllliiihhhgggfffdddaaa___^^^ZZZQQQEEE===:::666111,,,///......///000111///...,,,,,,---------------------------,,,,,,+++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&&&&((())))))(((&&&'''(((+++%%%,,,'''***000%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$"""''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%###"""###$$$&&&((()))'''%%%#########%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######''''''&&&&&&&&&''''''(((}}}~~~||||||vvvmmmdddaaa___aaaccchhhsss}}}{{{}}}pppgggddd___ZZZWWWVVVUUUUUUVVVYYY]]]```bbbfffhhhhhhmmmmmmmmmnnnnnnooooooooorrrrrrqqqpppooonnnmmmmmmmmmnnnooooooooonnnlllkkkiiiiiihhhfffdddbbb```___ZZZUUUNNNFFF>>>888333000000///......//////...,,,------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((((('''222+++***...$$$'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((|||{{{vvv~~~yyynnnlllgggcccaaa^^^___fffpppxxx}}}|||wwwtttnnnfff___ZZZXXXXXXYYYZZZ]]]```bbbddddddeeeiiijjjjjjkkklllmmmnnnnnnppppppqqqrrrqqqpppooonnnmmmmmmnnnoooooonnnlllkkkjjjjjjhhhgggeeecccaaa```[[[[[[XXXQQQFFF===777555111///...---......---,,,.........------,,,,,,+++,,,,,,++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''%%%######%%%'''(((&&&'''))))))(((''''''(((%%%+++;;;222***,,,###(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))***(((&&&&&&&&&'''&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&'''((((((}}}zzzxxxxxxsssooojjjccc___dddlllvvv|||~~~|||tttlllgggfffgggccc```___aaaccccccdddffffffggghhhiiikkklllmmmmmmnnnoooqqqrrrsssrrrpppooommmnnnoooppppppooonnnmmmlllkkkiiigggfffdddcccccc______]]]YYYPPPFFF===888222000---------......---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((())))))(((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''%%%'''))))))((('''((()))&&&222EEE777******"""(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***++++++***(((&&&&&&'''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''(((******+++++++++,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))|||wwwmmmgggjjjqqqzzz~~~}}}{{{|||~~~|||}}}~~~qqqiiiccccccdddbbbcccgggddddddfffhhhjjjkkkmmmnnnlllnnnppprrrsssrrrqqqpppooopppqqqrrrrrrqqqpppooommmllljjjhhhfffeeeeeeeeecccaaa^^^\\\YYYQQQEEE<<<555222///---...///000000//////...---,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***------,,,,,,+++*********,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))******)))(((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&%%%'''((()))((('''((())))))777III999))))))"""'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))***++++++((('''&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((***+++,,,,,,,,,---+++((('''''''''&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%###"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((())))))zzzqqqrrryyy}}}}}}{{{}}}vvvlllkkkhhhbbb```ddd```aaacccfffhhhjjjlllmmmlllmmmooopppqqqqqqppppppoooppprrrssssssrrrqqqqqqooommmkkkiiiggggggggggggfffbbb_________YYYNNNEEE<<<888333000///000111111.........------,,,,,,++++++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***------,,,,,,+++++++++***++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))((((((((((((************(((((('''(((((())))))(((((('''&&&''')))******)))'''&&&$$$&&&((()))(((((((((******666EEE333'''+++$$$'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))'''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&''')))+++,,,,,,---,,,***((('''''''''&&&$$$$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###((((((((((((((()))))))))((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((()))***))))))((((((''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&'''((()))***|||{{{}}}~~~|||yyyrrreee^^^^^^]]]^^^```cccfffhhhkkklllmmmmmmmmmnnnooooooooopppooopppqqqrrrsssrrrqqqqqqpppnnnllliiihhhhhhhhhiiifffdddccccccaaa]]]WWWRRREEE@@@999333000/////////------------------------))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((('''(((***++++++***((('''(((((())))))))))))((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***(((000;;;***###...((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))***((('''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&)))***,,,,,,---+++)))'''&&&''''''&&&$$$&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((((((((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***}}}jjj^^^[[[ZZZ\\\^^^aaadddgggiiijjjmmmmmmmmmmmmmmmnnnoooooonnnooopppqqqrrrqqqqqqppppppnnnllljjjhhhhhhiiijjjeeefffgggfffbbb^^^\\\\\\LLLFFF===555111///------,,,,,,------------------''''''(((((()))))))))***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''')))***++++++***)))'''(((((())))))))))))((((((((('''%%%$$$$$$%%%'''((($$$&&&((()))(((((()))***%%%+++333### ///***)))''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((()))((('''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%###$$$&&&(((***,,,,,,---***(((&&&&&&&&&'''&&&%%%)))(((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$###"""!!!!!!###%%%&&&'''&&&%%%$$$%%%''')))+++(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))(((&&&###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$'''))))))(((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!$$$%%%%%%&&&'''(((******|||ppp```YYYYYY[[[]]]```ccceeefffggghhhjjjmmmnnnnnnoooppprrrqqqqqqqqqrrrsssrrrpppoooqqqqqqpppkkkfffcccdddfffgggggggggfffeeecccbbbaaaWWWQQQFFF<<<444000//////333111...,,,------,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++***))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,***)))''''''(((***+++************))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$''')))(((%%%###((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&(((***+++,,,,,,+++))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!###&&&'''%%%$$$######$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&)))''')))------(((&&&'''((('''&&&&&&&&&''')))***zzzdddXXXTTTVVVXXXZZZ]]]```bbbccceeegggjjjlllmmmnnnoooqqqqqqqqqqqqrrrsssrrrqqqoooppppppoookkkfffcccdddeeehhhhhhhhhgggfffeeecccbbb[[[UUULLLCCC:::444111000222000.........///...------,,,,,,++++++,,,,,,---******************))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++************))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''((('''''''''((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''&&&&&&&&&''''''!!!###&&&((()))'''%%%$$$((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))*********)))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((---333333,,,'''&&&((((((''''''(((((()))***kkkZZZPPPPPPQQQTTTWWWZZZ^^^``````cccgggiiijjjlllnnnpppqqqqqqrrrrrrrrrrrrqqqqqqppppppnnnkkkgggddddddeeeiiiiiiiiiiiihhhgggfffeee___\\\UUUMMMDDD;;;444000111///...///000111000...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''(((((()))+++,,,---''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&''')))111999999000(((%%%'''((())))))******))))))~~~}}}}}}qqq```MMMMMMNNNOOORRRVVVZZZ\\\]]]```dddgggiiikkknnnppppppqqqrrrrrrrrrqqqrrrsssrrrqqqooommmjjjgggffffffjjjjjjkkkjjjjjjiiihhhhhhcccaaa]]]VVVMMMBBB888333//////...///111111000///------,,,,,,,,,,,,------,,,---------......//////))))))************++++++***************)))))))))***))))))((())))))***+++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((((()))))))))))))))((('''''''''''''''((()))***(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((("""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''***111999999000(((%%%'''(((***+++++++++***)))}}}zzzvvvtttvvv}}}sssdddNNNMMMMMMNNNPPPSSSVVVXXX[[[^^^bbbeeehhhkkknnnpppoooppprrrqqqpppppprrrttttttsssqqqooommmkkkiiihhhkkkkkkkkklllkkkkkkjjjjjjeeedddbbb]]]TTTIII???888111///...///000000///......------,,,,,,------...++++++,,,,,,------......))))))******++++++++++++,,,,,,+++++++++*********)))))))))))))))******+++************)))))))))((((((((())))))))))))(((((('''''''''''''''((((((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***++++++'''''''''''''''((()))***)))))))))******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%&&&''''''(((((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))...333333---(((''''''(((***+++++++++***))){{{uuuqqqrrryyyrrrgggSSSSSSRRRRRRRRRSSSUUUVVVYYY\\\```dddfffiiilllnnnmmmoooqqqpppnnnnnnqqqtttuuutttrrrqqqpppnnnkkkiiijjjkkklllllllllllllllkkkffffffeeeaaaZZZPPPGGGBBB666333000////////////.........------------......))))))))))))*********************+++,,,,,,------------,,,,,,+++*********(((((())))))******++++++************))))))))))))(((((())))))))))))((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&&&&'''(((((()))******'''''''''&&&''''''(((((())))))************))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''))),,,,,,(((&&&''''''((())))))******))))))|||wwwvvv{{{}}}rrrkkk______^^^]]]\\\[[[ZZZZZZWWWZZZ^^^aaacccfffiiikkkkkknnnpppooollllllppptttuuusssqqqqqqqqqoookkkhhhjjjkkkkkklllmmmmmmmmmlllggggggfffccc^^^WWWPPPLLL===999444000////////////......------------......************))))))))))))***++++++,,,------......,,,,,,,,,+++***)))))))))'''((()))******+++++++++************))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&###$$$&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&)))(((%%%$$$'''((((((''''''(((((()))***|||zzzsssnnnjjjjjjiiihhhfffcccaaa```UUUXXX\\\___aaadddgggiiijjjmmmooonnnkkkkkkoootttuuusssqqqpppqqqoookkkgggjjjjjjkkklllmmmmmmmmmmmmhhhhhhgggeeeaaa\\\WWWTTTBBB===666222000000000000......------------......---------,,,,,,+++++++++++++++,,,------...//////+++++++++***)))((((((''''''''')))***++++++++++++************))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''((('''%%%###"""((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%$$$#########$$$&&&'''$$$#########$$$%%%%%%&&&"""###$$$&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''++++++***)))((('''&&&&&&"""###%%%'''((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%(((((($$$###%%%((('''&&&&&&&&&''')))***{{{wwwvvvsssvvvwwwtttrrrpppjjjccc```___]]]]]]^^^aaaeeehhhhhhjjjkkkllllllmmmppprrrrrrvvvwwwssspppooommmiiihhhiiikkknnnppppppllliiijjjhhhfffdddbbb^^^ZZZWWWNNNDDD777000///000///---.........///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,++++++******************************************)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((,,,***'''%%%$$$&&&(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%******)))(((''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''+++***)))(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))******}}}{{{~~~~~~}}}|||wwwqqqkkkhhheeeaaa```aaabbbdddfffhhhiiijjjjjjkkknnnpppppptttvvvrrroooooommmjjjjjjjjjlllnnnoooooollliiijjjiiigggeeedddaaa]]]ZZZUUUMMMAAA888333000---+++......//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))++++++,,,---,,,+++******(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))|||xxxrrrkkkfffdddcccccccccdddfffggggggiiilllnnnmmmrrrtttqqqooopppooommmnnnmmmlllmmmnnnnnnllljjjjjjiiihhhggggggeeeaaa^^^ZZZUUUMMMCCC:::333///---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************)))))))))))))))))))))))))))************)))((('''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''###%%%'''******)))'''&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%$$$$$$######"""&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''''''''(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''{{{rrrkkkhhhfff```bbbdddeeeeeegggjjjlllkkkppprrrpppoooqqqrrrpppqqqooommmlllmmmmmmlllkkkjjjiiihhhhhhhhhgggdddbbb\\\ZZZUUUMMMBBB:::444222000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***************++++++)))))))))))))))))))))))))))))))))(((((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))***''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%&&&(((******)))'''%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''(((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((''''''sssiiiddd^^^```bbbcccdddfffiiikkkkkkooorrrppppppssstttsssssspppnnnmmmmmmmmmmmmllliiihhhhhhiiijjjiiifffddd______\\\TTTJJJ@@@888555222111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++************************))))))******+++++++++,,,************************,,,,,,,,,+++************(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))******+++&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''************)))((('''&&&wwwggg___\\\^^^```aaabbbdddgggjjjiiinnnpppnnnnnnrrruuutttrrrpppnnnnnnnnnnnnmmmllljjjiiiiiijjjkkkkkkhhhffffffdddaaaZZZQQQFFF<<<666333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000***++++++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,******************************)))))))))******+++(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&''')))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''************))))))((('''{{{ggg\\\YYYZZZ]]]^^^___aaadddgggggglllnnnllllllpppsssrrrqqqpppooooooppppppnnnmmmlllllllllmmmmmmmmmkkkhhhiiifffbbb]]]WWWNNNCCC;;;444222000...------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,************************))))))***++++++,,,------************************''''''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&%%%''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((***+++***)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))*********))))))(((jjj^^^VVVXXXZZZ\\\]]]___ccceeefffjjjllljjjjjjnnnqqqppppppoooooopppqqqqqqooommmooonnnnnnnnnoooooollljjjhhhddd```^^^\\\VVVKKKCCC444333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))***+++,,,,,,------************************))))))((()))***+++---...(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((************************%%%&&&'''))))))))))))(((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))###%%%(((++++++***'''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%"""(((,,,...---+++)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((())))))************))))))iiiWWWPPPUUUXXXXXXXXX\\\aaadddfffgggiiijjjjjjkkknnnpppqqqooooooqqqttttttrrrooosssssstttsssqqqnnnllljjjnnnkkkhhheeeaaaZZZQQQJJJ>>>888111///000111///,,,......---------,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,+++******))))))************)))((())))))(((((())))))***+++)))))))))***,,,---+++***''''''(((((())))))******))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))((((((((((((+++++++++++++++***)))((()))((('''&&&&&&'''((()))))))))***))))))(((''''''))))))))))))***************)))))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%'''******)))'''&&&&&&******'''666HHH777###,,,''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%))))))'''&&&&&&''')))))))))(((&&&%%%%%%&&&''')))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++)))(((&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%'''(((((((((''''''(((((((((((())))))))))))+++******))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''((()))***(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$$$$%%%'''(((***++++++&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&'''''''''''''''((()))))))))&&&$$$###$$$&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&mmm\\\PPPQQQSSSSSSUUUZZZ___bbbeeeggghhhiiiiiijjjmmmoooooonnnnnnqqqssstttrrrpppssstttttttttrrrpppmmmkkknnnllliiigggeee___WWWQQQCCC<<<444//////000...,,,.........---------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++*********************)))))))))+++************+++,,,,,,+++***(((((()))((('''%%%'''((((((((()))))))))***))))))))))))))))))))))))++++++******)))(((((('''))))))))))))((((((((((((***+++...//////---***)))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&((((((((()))))))))************)))))))))((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""%%%((()))((('''''''''+++'''&&&444CCC;;;+++((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++***)))(((''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&''''''&&&&&&%%%%%%''''''''''''((())))))***))))))))))))((((((((((((******)))(((((((((((()))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&'''''''''''''''(((((()))+++(((&&&%%%&&&(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))((((((((())))))***qqqaaaSSSPPPNNNPPPUUUZZZ___bbbeeefffggghhhggghhhkkkmmmmmmmmmnnnpppssstttsssrrrtttuuuuuuuuutttrrrpppnnnooommmkkkjjjiiieee^^^YYYNNNFFF;;;333111000///............------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))))))))******+++,,,,,,++++++,,,,,,---...000---***((('''&&&%%%###(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((+++///222222///,,,******))))))(((((())))))*********++++++******))))))''''''((((((((()))))))))************))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&''''''''''''(((,,,###&&&222===CCC===...))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))(((((('''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%)))(((''''''(((***+++---******))))))((((((''''''***)))((((((''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''&&&&&&''''''((()))---***((('''((())))))(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((()))++++++rrreeeZZZTTTPPPSSSXXX]]]aaaeeeggghhhhhhhhhggggggiiikkkkkklllmmmoooqqqsssttttttuuuuuuuuuuuuuuutttrrrrrrrrrooommmlllllliiiccc^^^YYYPPPDDD:::555333222111............------------***+++,,,------,,,+++***,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,,,,,,,++++++,,,,,,---...333000,,,)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))((())),,,...///...,,,***************************))))))*********))))))(((''''''''''''((((((((((((******************))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''###%%%'''''''''&&&'''(((+++###***222666IIIQQQ>>>***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''((()))***)))((('''&&&%%%&&&''''''((('''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((()))***++++++******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&''''''$$$&&&'''))))))'''&&&$$$((((((((((((((((((((((((''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((---+++)))((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((|||qqqiiibbbZZZWWW[[[```aaacccgggkkklllllljjjhhhggghhhjjjjjjkkklllnnnpppqqqsssuuuuuuuuuuuuvvvvvvuuuuuuuuuuuurrrooonnnnnnkkkeee```^^^WWWKKK@@@999444222222//////.........---------+++,,,---......---,,,+++,,,------------,,,++++++***************+++,,,,,,***************++++++,,,111...***(((((())))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''((((((((()))))))))***(((((((((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))******(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''')))))))))'''&&&&&&'''+++'''///000...CCCSSSGGG******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&$$$""" %%%%%%&&&'''((((((''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&(((((('''''''''(((******%%%'''(((******)))((('''***)))))))))((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((+++)))''''''(((((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&yyyrrrnnnllleeeccciiijjjffffffkkkrrrrrrqqqnnnkkkiiiiiijjjiiikkkmmmmmmnnnppprrruuuuuuuuuuuuuuuvvvvvvwwwwwwxxxuuuqqqpppooolllgggbbb___YYYQQQFFF===666222000/////////.........------,,,,,,------------,,,,,,---------------,,,++++++((()))***+++,,,,,,,,,+++))))))(((((())))))***++++++)))'''&&&((())))))((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************''''''(((((())))))******((('''&&&%%%&&&'''((()))%%%&&&''''''''''''&&&%%%(((((()))*********))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((()))*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))******)))&&&%%%%%%&&&+++,,,///,,,)))666BBB@@@******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!! %%%%%%&&&&&&'''(((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))***))))))((((((''''''&&&(((((((((((()))+++---///'''((()))***)))((('''&&&((((((((()))))))))))))))***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''++++++)))(((((('''''''''|||xxxuuuxxxsssuuu{{{xxxnnnlllrrryyyxxxvvvrrrnnnkkkjjjjjjjjjkkkmmmmmmlllnnnqqquuutttttttttuuuuuuwwwxxxxxxzzzvvvsssrrrrrroookkkggg```]]]WWWNNNDDD;;;555222////////////............------,,,,,,,,,,,,---------------...------,,,+++'''(((+++---...---,,,***)))(((((((((((()))******)))''''''((()))***)))(((***)))))))))((((((((('''))))))))))))))))))))))))************************'''''''''((()))*********)))))))))(((((((((((((((((()))************)))(((******+++,,,,,,,,,,,,,,,((((((((()))))))))******&&&'''''''''(((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))'''%%%%%%&&&'''(((...+++)))...///...333))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%++++++***)))((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((((((((('''&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''(((((())))))))))))((((((((()))+++...111333...,,,***(((''''''((((((''''''(((((())))))************)))(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***))))))((((((((())))))}}}{{{vvvsssyyy}}}|||zzzuuupppllljjjkkkjjjlllmmmmmmlllmmmqqqtttssssssttttttuuuwwwxxxyyyzzzwwwtttssstttrrrnnnjjjbbbaaa]]]VVVKKKAAA999555000/////////..................,,,++++++,,,......------......------,,,+++&&&(((+++...///...+++***)))))))))((()))******+++***))))))***,,,,,,+++)))******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((()))******+++***+++,,,,,,,,,***((('''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''))))))))))))************%%%&&&&&&&&&''''''(((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%%%%&&&(((%%%,,,&&&(((555///%%%---))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&''')))***'''&&&%%%$$$%%%''')))+++((()))))))))((('''&&&&&&'''''''''''''''''''''''')))))))))***)))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&((()))+++,,,,,,(((((((((***,,,000333666333000***&&&$$$&&&))),,,&&&&&&'''((()))***++++++++++++***)))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%''')))+++***(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))|||}}}vvvjjjgggiiiggghhhiiikkkmmmnnnooopppqqqsssvvvxxxzzzyyyxxxwwwuuuyyyyyyuuurrrqqqpppmmmgggbbb]]]ZZZUUUMMMAAA888222111000111111000...+++,,,,,,------,,,,,,+++***---,,,***(((((()))***+++)))************+++++++++************))))))))))))***++++++,,,,,,,,,+++++++++*********))))))((((((((())))))(((&&&%%%&&&'''))))))************))))))++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))(((&&&$$$###&&&'''''''''(((((())))))((())))))(((&&&&&&'''(((%%%%%%&&&'''(((((((((''''''))),,,///000...(((###$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&)))+++)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))((((((''''''''''''%%%&&&((())))))(((&&&%%%###$$$&&&(((((('''&&&%%%((((((''''''''''''((((((&&&''''''((()))******+++'''&&&'''(((,,,111666999???111(((***...+++((('''%%%&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,(((((('''''''''&&&&&&&&&))))))'''&&&%%%$$$$$$$$$''''''((((((((((((''''''+++***)))(((''''''((((((************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))zzzoooiiiiiiggghhhiiikkkmmmnnnooopppqqqsssvvvxxxyyyxxxwwwvvvtttyyy{{{wwwttttttrrrooojjjfffaaa]]]XXXPPPFFF>>>555333111000111000///------............---,,,,,,---,,,***)))))))))++++++)))************+++++++++************))))))))))))***+++++++++++++++******************)))))))))((())))))))))))))))))((('''((())))))******))))))(((*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''&&&%%%''''''''''''((((((((()))((())))))(((&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&'''((()))'''%%%(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&'''))))))'''&&&%%%%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''''''''(((***...111333666,,,&&&(((+++)))''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&))))))((((((((())))))***'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))*********(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''')))((((((((('''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))~~~ssskkkhhhfffgggiiikkkmmmnnnoooooorrrtttvvvwwwxxxwwwvvvuuusssyyy|||zzzxxxxxxvvvrrroookkkeeeaaa\\\VVVMMMFFF:::666222000///000000//////////////////...---------,,,+++***)))***+++,,,)))************+++++++++++++++*********)))))))))++++++++++++***)))((((((************))))))))))))***((((((+++---...***''''''(((((())))))(((((('''(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))(((((((((((())))))***)))(((((('''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))(((&&&&&&'''((('''''''''''''''&&&&&&&&&%%%###""""""%%%'''((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))***++++++,,,(((&&&(((***(((''')))''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((''''''(((((()))***)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((()))***+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%###$$$%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))|||qqqiiiddddddeeehhhjjjlllnnnnnnooossstttuuuvvvwwwvvvuuutttrrryyy}}}}}}||||||zzzvvvsssooojjjeeeaaa[[[TTTOOO???:::444///...//////000...////////////...------------,,,++++++++++++,,,))))))*********++++++++++++++++++*********))))))+++++++++***)))((('''&&&*********)))))))))))))))***((((((,,,000111,,,'''''''''((((((((((((''''''''''''(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((((())))))(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((&&&$$$$$$&&&)))******((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&''''''(((((((((((('''&&&%%%%%%%%%%%%((('''''''''''''''''''''&&&'''((()))***)))((((((((((((*********((((((***'''(((((())))))))))))(((((((((((('''(((((())))))&&&'''''''''((((((((()))'''''''''((((((((())))))***))))))(((((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''')))******((('''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((vvvkkkccc___```bbbeeeiiilllmmmnnnnnnsssttttttuuuuuuuuuttttttrrryyy~~~~~~}}}~~~|||xxxtttrrrnnnjjjeee___ZZZVVVEEE???777000......//////...............---,,,,,,...------,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++************+++++++++***)))((('''&&&))))))))))))))))))*********((((((,,,000111,,,'''''''''((((((((((((''''''&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((('''''''''((())))))(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))((('''((())))))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))((('''%%%$$$"""$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&&&&'''))))))((('''&&&&&&''''''))))))((((((((((((((((((%%%'''(((***+++***)))(((&&&)))+++***(((''''''''''''(((((()))******))))))))))))((((((((()))******))))))((((((((('''''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''(((***++++++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((rrreee]]]ZZZZZZ]]]bbbfffjjjmmmnnnnnnrrrrrrsssttttttuuuttttttrrrxxx}}}||||||}}}|||yyyuuutttrrrooojjjddd___[[[LLLEEE<<<444000//////...---............---,,,,,,.........---------,,,,,,)))************+++++++++,,,++++++++++++*********++++++++++++***)))(((((())))))))))))***************((((((+++---...***''''''(((((())))))(((((('''&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((())))))(((&&&&&&'''((()))(((&&&%%%%%%&&&'''((((((''''''((())))))&&&$$$%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''((((((((())))))))))))(((%%%###"""$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******(((%%%###"""###(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))(((((())))))))))))))))))&&&''')))***++++++******%%%((()))&&&$$$%%%%%%###&&&'''((())))))******)))******))))))))))))************)))(((((('''&&&&&&%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((()))***+++((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&'''''''''((((((((((((''''''((()))***+++++++++***))))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))qqqbbbYYYVVVUUUYYY^^^dddiiilllnnnnnnqqqqqqrrrssstttuuuuuuuuusssxxx|||zzzzzz||||||zzzvvvwwwwwwtttooohhhccc```SSSMMMCCC:::444222000///...////////////...------...............------,,,)))************+++++++++,,,,,,+++++++++************+++++++++++++++******((()))))))))************))))))))))))))))))((('''((())))))******))))))(((&&&'''''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''((((((''''''(((((()))***(((((((((((((((((((((((((((((('''&&&&&&'''((())))))(((((((((''''''''''''((())))))(((&&&&&&'''(((((('''&&&%%%%%%&&&((()))'''&&&&&&'''))))))(((&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((()))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))'''%%%###$$$&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))(((&&&$$$$$$&&&((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&'''((())))))&&&''''''(((((()))))))))'''(((((())))))))))))(((%%%((('''$$$$$$''''''###%%%&&&'''((()))))))))))),,,++++++***)))))))))))))))))))))(((((((((((((((&&&'''((()))))))))((((((''''''''''''((((((((((((,,,,,,------------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))((((((((())))))***((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((())))))))))))((((((((()))))))))************((((((((((((((()))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))sssbbbXXXTTTRRRVVV\\\ccciiilllnnnnnnppppppqqqrrrsssuuuvvvvvvsssxxx{{{yyyxxx{{{{{{zzzwwwyyyzzzxxxrrrlllfffcccXXXQQQGGG>>>888444111000000000000000000//////.........//////......---,,,)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++(((((())))))*********+++((())))))(((&&&%%%&&&'''))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))((())))))***++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((())))))(((&&&&&&'''((('''&&&%%%$$$%%%''')))***((('''&&&&&&)))+++,,,+++)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&((())))))((('''***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''"""%%%&&&&&&&&&))),,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((***+++,,,'''''''''(((((((((((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******(((%%%######%%%(((***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''((()))******(((&&&$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''''')))((($$$&&&,,,+++&&&%%%&&&'''((())))))))))))---,,,+++***))))))))))))''''''(((((())))))******'''((()))++++++******)))''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((())))))******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&&&&((()))***+++))))))************))))))((((((''''''((()))***+++%%%&&&&&&'''((()))******'''''''''((()))******+++)))))))))))))))))))))))){{{kkk\\\SSSPPPUUU\\\ccchhhlllnnnoooooonnnnnnqqquuuxxxxxxvvv{{{yyywwwxxx{{{}}}{{{yyyzzzzzzyyywwwsssnnnjjjggg]]]YYYPPPEEE;;;555222222222111//////000000///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++*********))))))))))))(((+++***(((&&&&&&&&&&&&''')))))))))))))))*********(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((('''&&&&&&'''))))))'''&&&%%%$$$%%%''')))***&&&'''''''''''''''''''''&&&&&&((((((((('''&&&%%%######$$$%%%&&&(((((()))'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&(((&&&$$$%%%&&&&&&### '''''''''(((((((((((()))((((((&&&%%%%%%&&&'''(((*********)))((((((''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))++++++++++++************'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''&&&$$$$$$$$$%%%'''))))))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&((()))******************))))))((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((...,,,***)))((()))***+++{{{kkk]]]TTTRRRVVV]]]eeelllooopppooonnnmmmmmmpppuuuxxxyyyxxxzzzxxxwwwxxxzzz{{{zzzxxxyyyzzzzzzyyyvvvqqqllliiiccc___WWWLLLAAA999444222222000//////000000///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,++++++++++++***,,,+++***)))((((((((((((++++++******))))))(((((((((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''')))(((''''''&&&'''(((((('''&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''&&&%%%$$$$$$&&&***(((''''''))))))&&&###&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((***+++***)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((()))((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''***))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&'''((()))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((())))))*********))))))))))))((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((,,,+++)))(((((((((******yyylll___WWWVVVXXX]]]fffnnnrrrqqqooommmlllmmmpppuuuxxxzzzzzz{{{yyyxxxxxxzzzzzzyyyxxxyyyzzz{{{{{{yyyuuupppmmmiiifff___UUUJJJ@@@777222111000......///000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,++++++++++++******++++++******)))(((''',,,,,,+++***)))(((''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))*********)))((((((***)))(((''''''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&(((((((((''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))))))))(((((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&***)))((()))***)))'''%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''((((((%%%&&&&&&'''(((((()))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&((()))***++++++***)))(((%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((()))''''''((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))(((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((''')))((((((''''''''''''(((''''''''''''((((((((((((+++***(((''''''((())))))uuukkkbbb]]]\\\\\\]]]dddlllqqqqqqooommmmmmnnnppptttwwwzzz{{{|||{{{zzzzzz{{{{{{zzzyyyyyyzzz|||}}}|||yyyuuusssllliiiddd\\\RRRGGG<<<555222000...---/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---*********)))))))))(((((('''((()))))))))'''&&&%%%+++*********))))))(((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((('''******)))((('''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((***,,,''''''((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((************************&&&'''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((()))*********))))))(((''''''(((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''*********)))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''((((((zzzrrrlllhhheeeeeebbb```bbbhhhmmmppppppnnnnnnoooppprrruuuyyy{{{}}}}}}}}}}}}|||||||||}}}zzz{{{}}}}}}}}}{{{yyyxxxnnnkkkfff```XXXNNNBBB:::444222///....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---*********)))))))))((((((''''''((())))))(((&&&%%%(((((())))))*********+++(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&***))))))((('''&&&&&&%%%))))))((('''''''''''''''$$$%%%%%%&&&'''((()))))))))(((''''''(((***,,,---''''''((((((((((((((((((******)))((('''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***+++***)))((()))+++'''((())))))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''((()))*********)))(((((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((($$$%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((~~~zzzuuuqqqooommmmmmllliiihhhhhhkkkooorrrqqqqqqqqqqqqqqqsssvvvyyy|||~~~~~~}}}||||||}}}}}}}}}|||||||||sssoooiiiccc]]]TTTJJJBBB777444111///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,++++++++++++***))))))************))))))''''''((()))***+++,,,,,,(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((()))))))))((('''&&&%%%))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))))))))((())))))***+++,,,))))))(((((('''&&&%%%%%%))))))((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***++++++***)))***,,,(((***++++++)))((()))***%%%&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))******)))((('''(((((()))*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((***,,,,,,+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***************************))))))))))))))))))((()))(((((((((((('''''''''''''''((()))************))))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((~~~{{{yyyvvvtttuuuvvvvvvsssnnnmmmooossstttttttttqqqoooppptttwwwzzz|||~~~}}}~~~~~~|||{{{{{{|||~~~|||vvvmmmgggaaaZZZQQQJJJ;;;777333000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,++++++++++++*********))))))))))))******(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((())))))((('''&&&''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((***)))((((((***+++''')))++++++)))'''(((***&&&&&&'''''''''(((((((((%%%&&&((()))******))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++''''''''''''((((((((((((&&&&&&''''''''''''''''''************************'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))((())))))******))))))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))***,,,------,,,***)))))))))*********)))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((+++,,,---,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********,,,,,,+++++++++*********''''''(((******++++++***))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%'''((()))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((''''''(((((()))))))))))){{{xxxyyy}}}}}}uuupppppptttvvvvvvuuurrroooooorrruuuxxx{{{~~~~~~}}}}}}~~~|||zzzzzz|||~~~|||rrrjjjeee^^^VVVOOO===999444111000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++*********))))))))))))((()))((('''&&&&&&'''((()))************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))(((''''''%%%%%%&&&'''((((((((('''***)))((('''&&&%%%$$$$$$&&&&&&((((((((('''&&&%%%######$$$%%%&&&(((((()))'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%'''((((((''''''(((***$$$&&&)))(((&&&%%%&&&((('''''''''(((((((((((()))%%%&&&((()))*********)))''''''(((((()))*********###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++)))((('''&&&&&&'''((()))))))))************))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))******)))'''&&&***************)))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&(((+++------,,,***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''(((******+++++++++))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))(((&&&%%%&&&''')))+++)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''((((((((()))''''''((()))******))))))zzz~~~zzzuuuqqqooozzzyyyyyyxxxrrrlllmmmsssyyy|||}}}{{{|||~~~||||||~~~yyyrrrkkkbbbYYYTTTFFFAAA:::555222222111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******&&&(((+++---...---,,,******************************************)))(((((()))))))))))))))***++++++''''''&&&&&&&&&&&&'''''',,,***((('''((((((''''''***)))((('''((()))+++,,,(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&%%%$$$###""""""!!!)))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))***)))'''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))************((((((((((((((()))******)))((('''''''''(((***+++)))))))))))))))((('''''')))*********++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++***)))((((((''''''((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))******''''''((())))))***))))))************))))))))))))|||xxxuuusss{{{xxxvvvtttooojjjlllrrrwww{{{|||{{{}}}~~~}}}~~~{{{uuunnnfff]]]XXXLLLFFF>>>888444222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,+++***))))))(((***************************************)))((((((((('''''''''''''''((()))))))))(((((((((((())))))***)))))))))))))))((('''))))))*********)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&'''((()))***+++***)))(((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))************((((((((((((((()))******((((((((((((((()))******)))))))))))))))((('''''')))))))))*********++++++((((((((((((((((((((((((************************************************************************&&&&&&&&&''''''''''''(((******)))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((''''''''''''((()))******)))((((((&&&&&&''''''(((((())))))&&&'''(((((()))))))))(((''''''''''''((((((((((((~~~}}}~~~xxxsssoookkkhhhkkkqqquuuyyy|||}}}}}}yyyssskkkccc^^^UUUNNNDDD<<<666333222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***000...+++)))(((((()))******************************************)))(((((()))((('''''''''''''''(((++++++************++++++'''((()))*********)))))))))***+++++++++)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))---,,,+++***)))((((((((((((((((((((())))))))))))******))))))((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%((('''&&&&&&(((*********,,,+++***)))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************((((((((()))))))))******'''((())))))******))))))))))))******))))))((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))))))))*********))))))))))))***+++,,,---))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&''')))***++++++***)))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((($$$&&&)))+++,,,+++)))((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))zzzqqqkkkhhhgggkkkqqqsssxxx}}}~~~~~~{{{vvvppphhhccc\\\UUUJJJ@@@999555222000000000000///......------------------------------,,,,,,------,,,,,,+++***---,,,+++******+++,,,---***************************************)))((((((+++******)))))))))))))))++++++************++++++''''''(((((((((***,,,---,,,,,,+++***)))((('''&&&(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((()))))))))***)))((('''''''''''''''(((((((((((()))))))))))))))))))))((((((''''''&&&(((((((((((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$((('''&&&'''((()))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))))))))************)))))))))******)))))))))'''((()))++++++***))))))))))))*********))))))((((((((()))))))))*********************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))******+++,,,((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***++++++)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))$$$%%%'''((()))((('''&&&((((((((((((((('''''''''&&&&&&'''''''''''''''&&&'''(((((()))***++++++,,,rrrkkkhhhhhhlllppptttyyy~~~~~~{{{wwwrrrlllhhhbbb[[[PPPFFF>>>888333000000000000///......------------------------------,,,------------,,,++++++,,,,,,,,,---------------***************************************)))((((((******))))))))))))******+++******))))))******+++(((((((((&&&&&&(((...222000---***'''&&&&&&((()))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''((())))))'''&&&&&&&&&'''((())))))'''((((((((()))))))))***))))))(((''''''&&&%%%%%%((((((''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''((((((((())))))******%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&&&&%%%$$$$$$'''(((******)))((((((((()))((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((()))))))))************))))))************)))((('''(((***+++++++++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++***)))(((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))"""$$$&&&)))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&'''(((((()))***++++++,,,vvvnnnlllkkknnnqqqwww|||~~~zzzwwwtttpppmmmfff```WWWMMMDDD===666222000000000///......---------------------------------------------,,,++++++---.........---,,,+++******************************************)))(((((('''''''''''''''((())))))***))))))))))))))))))***((())))))'''&&&(((...333111...)))&&&$$$&&&)))+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))***+++,,,''''''(((((())))))************)))((('''&&&%%%%%%'''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&'''''''''&&&''''''(((((())))))***$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''&&&&&&%%%&&&,,,222111,,,''''''(((&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************)))***+++++++++***)))(((((()))******++++++******))))))******++++++******)))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++***)))(((''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---))))))))))))))))))))))))###$$$&&&'''(((''''''&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((,,,+++)))'''''''''(((((('''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''(((((()))))){{{rrrpppoooppprrrzzz~~~zzzwwwuuusssrrriiiddd]]]TTTLLLCCC;;;555000000000///......------........................---------...------,,,+++,,,,,,************+++,,,***************************************)))((((((&&&&&&&&&&&&''')))***+++******))))))))))))******%%%(((++++++)))))),,,000...,,,)))'''&&&''')))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))***+++'''''''''((()))*********,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''(((((())))))%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((((((((())))))))))))'''(((((())))))))))))((('''111;;;999000''''''***%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))************)))***+++,,,,,,***((('''******))))))******+++,,,((()))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&''''''(((((())))))((()))))))))(((((('''&&&''''''''''''((((((((((((uuusssrrrrrrrrr}}}zzzwwwvvvvvvuuukkkgggaaaYYYQQQGGG>>>888000000000///......------........................------......------,,,+++)))'''%%%%%%&&&***///222***************************************)))(((((('''''''''(((***+++---...+++******************+++"""'''---...,,,***+++---,,,+++***)))((((((((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((()))******+++......---,,,+++***)))(((%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((()))***+++++++++++++++(((555AAA???333((((((,,,%%%&&&'''))))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''))))))************))))))))))))))))))************)))***,,,---,,,***((('''+++***)))))))))***,,,---((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))))))))*********))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&"""$$$''')))***)))'''&&&%%%&&&&&&'''((()))******))))))******)))(((''''''************))))))))))))yyyttttttuuuvvvsss{{{~~~zzzyyyzzzzzzyyytttnnneee]]]VVVLLL@@@777444222000/////////---,,,000000///...............------..................***+++,,,,,,------------,,,+++***))))))***+++,,,***************************+++++++++***((('''%%%%%%&&&''')))))))))(((''''''&&&%%%&&&)))+++,,,,,,+++******)))(((''''''&&&+++***)))'''''''''((()))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))000---***)))+++,,,***)))((((((((('''&&&&&&%%%%%%******))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''...444666111,,,******$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))+++*********))))))((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++******************************))))))))),,,***)))***,,,,,,***'''))))))***+++,,,,,,------,,,++++++++++++,,,------///---+++******+++---...,,,++++++++++++,,,------000000000000000000000000111///...------000222444000111111111111111000000//////......---,,,,,,,,,---/////////---,,,---...,,,++++++***+++,,,...///,,,++++++,,,------+++)))))))))))))))))))))******---,,,***(((((()))***,,,************************))))))((((((''''''&&&&&&(((((())))))*********+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((('''&&&&&&'''***++++++************(((&&&&&&''')))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&xxxrrrppppppppppppyyy}}}zzzwwwqqqiiibbb\\\SSSHHH@@@666444111000000000///...000000///.....................------------------***+++,,,,,,---------,,,++++++***))))))***++++++***************************++++++++++++)))((('''((())))))***************((('''&&&''')))+++++++++*********)))((('''''''''+++***)))(((''''''((()))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((()))******///,,,))))))***+++***((('''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))(((((('''+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++//////+++((()))+++&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************+++)))((()))++++++(((&&&*********+++++++++++++++,,,,,,++++++,,,,,,------//////......///000111222111111111111111222333333555555666666777777888888:::999777666666888:::<<<777888888888888888777777666666555555444333222222111222333222000//////111///......---...///000000...---,,,,,,------+++*********+++++++++,,,,,,,,,+++***)))((((((((()))***))))))))))))***************))))))))))))))))))(((((()))))))))************************************)))(((''''''''''''((()))******)))(((((((((((((((''''''&&&&&&''''''((()))******)))((((((((((((((()))((('''((()))***)))(((&&&((())))))(((''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((('''vvvooolllkkkjjjlllttt|||xxxtttmmmgggbbbZZZPPPIII999777333111111111111000000000///.....................------,,,,,,++++++++++++,,,---------,,,,,,++++++***))))))***++++++******************************++++++++++++************)))))))))***++++++***((('''''')))******)))******))))))((((((''''''***))))))(((((((((((()))''''''''''''((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((++++++************++++++---+++))))))******)))(((&&&&&&''''''((())))))***((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))''''''***...))))))(((((((((((()))***((((((((((((((((((((((((************))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******************************+++***)))***++++++)))'''+++++++++*********))))))------......///000111111333333555777888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>???AAABBBCCCDDDEEEFFFEEECCCAAAAAABBBDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<888999:::888666555555666666555444444333333444444222000///...//////---+++,,,,,,,,,,,,++++++++++++))))))))))))************************++++++,,,,,,***************+++++++++))))))))))))************************************)))((((((''''''(((((()))***))))))(((((((((((((((((((((''''''(((((()))******))))))(((((((((((((((+++)))(((((())))))(((&&&$$$''')))***(((''''''((('''&&&%%%&&&'''''''''%%%&&&&&&'''''''''((((((((('''(((((())))))))))))(((uuuooolllkkkiiihhhoooyyyzzzvvvqqqkkkddd\\\SSSMMM===999555222111111111000000000///.....................---,,,++++++******+++,,,,,,------,,,,,,,,,+++******************+++******************************++++++,,,,,,,,,,,,))))))'''''''''((()))***+++)))(((((()))***))))))***)))))))))(((((((((''')))))))))(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++******************++++++***))))))))))))(((((('''''''''(((((()))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))******)))'''(((,,,///***))))))((((((((())))))((((((((((((((((((((((((*********)))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))((()))))))))))))))******))))))***************+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,000111333555777999:::;;;999;;;???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRPPPNNNLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNNNNKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBCCCAAA???>>>>>>??????>>>>>>===<<<;;;;;;;;;777555333222333222111///......---,,,+++***)))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------))))))******++++++,,,,,,)))))))))))))))*********'''''''''''''''''''''''')))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))***)))(((((())))))((('''''')))***)))((('''''')))(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((&&&'''((())))))***))))))vvvrrrrrrqqqpppiiimmmsss{{{|||vvvpppggg^^^UUUPPPBBB===777222111111111000000000///.....................---,,,++++++******,,,,,,,,,------,,,,,,+++*********++++++******************************************++++++,,,------***)))(((''''''((()))***,,,***(((((()))***)))((())))))))))))((((((((((((((((((((())))))))))))((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))((((((((())))))(((''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((())))))))))))***+++))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))******''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((())))))*********+++)))))))))******++++++++++++,,,---...............---...///000111222333333666888;;;???BBBEEEFFFGGGCCCEEEIIIMMMOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPRRRTTTVVVXXXYYYZZZWWWVVVTTTSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUQQQQQQPPPOOONNNMMMLLLKKKJJJKKKLLLJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCC>>><<<:::888999999777666666555444222///---++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((()))))))))((('''((()))***)))(((,,,,,,+++(((&&&&&&(((***((('''&&&&&&(((((('''&&&'''''''''((((((((())))))&&&'''((())))))***))))))zzzyyyzzzzzzzzzqqqpppqqqvvv}}}~~~vvvlllbbbZZZUUUHHHBBB:::444111111111111000000///.....................------,,,,,,++++++,,,,,,---------,,,++++++)))***++++++++++++***)))***************************************+++,,,---,,,,,,+++*********++++++,,,***))))))***+++***)))))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%'''))))))'''&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$%%%'''(((((('''&&&&&&)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,+++++++++,,,,,,------...,,,...111222222222333555555666777999;;;<<<===>>>???BBBEEEIIIMMMOOOPPPQQQLLLNNNQQQUUUWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]][[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRQQQOOONNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJFFFDDDAAA@@@@@@AAA@@@???AAA@@@>>><<<:::888666666444333333222111000//////------,,,,,,++++++*********************+++++++++************))))))))))))************************((())))))******))))))(((((((((((((((((())))))***((((((''''''(((((()))***((((((((((((((())))))***(((''''''((()))******)))++++++***(((&&&&&&''')))((('''&&&'''(((((('''&&&''''''((((((((()))))))))'''(((((())))))))))))(((~~~xxxtttuuu{{{zzzpppfff^^^ZZZOOOHHH???777333222222222000000///.....................------------------,,,---------,,,,,,+++***)))***++++++++++++***)))************************+++***)))))))))***++++++,,,,,,,,,,,,,,,+++***)))+++***((()))***++++++***(((((((((((())))))))))))&&&'''((()))******)))(((((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&###&&&)))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&'''''''''&&&%%%)))))))))))))))***+++,,,))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))******+++,,,,,,------.........///000111111111222555999::::::;;;>>>@@@AAABBBCCCDDDEEEFFFGGGHHHJJJLLLOOORRRTTTUUUUUUUUUSSSTTTVVVXXXZZZZZZZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWVVVVVVSSSSSSTTTUUUVVVWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSTTTTTTRRRRRRSSSUUUQQQQQQRRRRRRRRRQQQOOONNNLLLJJJGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCC???>>><<<999888777777777333333222111///...---,,,,,,,,,,,,,,,++++++++++++************)))))))))(((************************((()))************)))(((((((((((((((((()))******''''''&&&&&&''''''((()))((((((((((((((()))*********)))(((((())))))((('''"""%%%((()))(((''''''''')))'''&&&'''((()))(((&&&'''((((((((())))))))))))((())))))))))))(((((('''wwwuuu{{{zzzqqqggg```\\\TTTMMMBBB:::555444333333000000///...............------..................------------,,,,,,+++***)))***+++,,,,,,+++***)))************************+++***)))(((((()))***+++)))***+++++++++)))((('''+++)))((()))+++,,,,,,+++(((((((((((())))))))))))&&&'''(((*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&"""&&&((((((&&&%%%%%%'''###$$$$$$%%%%%%&&&&&&''''''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((,,,***((('''((((((((((((************+++,,,---...************************(((((())))))*********+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))*********+++,,,------......000111111222333444444444999===AAACCCCCCDDDGGGJJJKKKKKKKKKLLLLLLMMMMMMMMMQQQRRRUUUWWWXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[YYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVQQQSSSTTTTTTTTTTTTUUUWWWRRRRRRSSSTTTSSSRRRQQQPPPPPPMMMKKKJJJKKKMMMMMMMMMIIIIIIIIIJJJJJJKKKKKKLLLJJJHHHEEEAAA???>>>??????;;;:::999777555333222111.........------,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,+++)))((()))(((&&&%%%&&&***+++(((&&&%%%)))'''&&&'''((()))((('''(((((((((((())))))))))))))))))***))))))(((''''''~~~~~~{{{xxxqqqggg___XXXTTTKKKAAA888222000111222111000//////.........000000//////.........------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''((()))***)))(((''''''((((((((((((''''''))))))***))))))((('''&&&+++***)))(((((('''(((((())))))))))))((((((((((((%%%&&&(((((('''&&&'''(((&&&''''''(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''***)))((('''&&&&&&'''(((&&&'''''''''((()))))))))%%%%%%&&&'''((((((((('''&&&)))++++++)))((()))+++***)))((('''&&&&&&'''((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((()))***+++++++++******)))(((((('''))))))((((((((((((((()))++++++************++++++******)))))))))))))))******))))))(((((())))))***+++************,,,---...***,,,......------111444999888777555555888>>>BBBFFFIIIMMMNNNMMMMMMOOORRRRRRRRRRRRSSSTTTTTTUUUUUUWWWYYYWWWTTTUUUZZZ\\\[[[WWWWWWXXXZZZ[[[[[[[[[[[[\\\ZZZYYYWWWWWWYYYZZZ\\\^^^\\\ZZZZZZ[[[ZZZYYYWWWWWWVVVTTTTTTTTTSSSQQQOOOMMMOOORRRTTTUUUUUUUUUTTTYYYXXXVVVTTTSSSSSSSSSTTTPPPRRRUUUXXXZZZYYYXXXWWWTTTQQQPPPQQQSSSTTTRRRPPPOOOQQQRRRRRROOOMMMLLLLLLMMMMMMMMMNNNNNNOOOQQQQQQMMMJJJGGGFFFFFFGGGFFFEEECCCAAA???<<<:::888888888444333222000...---------,,,+++***))))))***++++++++++++++++++***)))((((((+++)))(((***,,,,,,)))%%%++++++***)))((('''&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((|||xxxrrriiibbb[[[VVVNNNDDD;;;555222111222111000//////......///000/////////............---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))((('''((()))***)))(((''''''((((((((((((''''''((())))))))))))(((((('''***))))))(((((((((((()))((((((((('''''''''&&&&&&((()))******(((&&&&&&'''&&&'''(((((())))))((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))'''&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&''''''((((((''''''&&&(((******((('''(((******)))((('''&&&''''''(((&&&&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))((((((''''''((()))******))))))))))))************+++******)))))))))******++++++************++++++******))))))))))))******(((((('''(((((()))*********)))(((((((((***+++,,,+++---000111111333777:::???@@@BBBCCCCCCEEEHHHKKKKKKNNNQQQSSSSSSSSSUUUXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZYYYVVVVVV[[[\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYZZZZZZZZZXXXVVVVVVTTTQQQPPPOOOOOOMMMKKKIIIJJJMMMOOOQQQQQQQQQQQQVVVUUUSSSRRRQQQRRRRRRSSSSSSUUUWWWXXXYYYXXXWWWVVVUUURRRQQQQQQRRRRRRQQQNNNPPPRRRSSSSSSQQQOOONNNNNNLLLLLLLLLLLLMMMNNNNNNOOOPPPNNNKKKJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA??????>>>===<<<:::777555333222111///...,,,+++************,,,,,,,,,+++***)))((('''******)))***++++++)))'''+++******))))))(((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((~~~~~~{{{uuummmggg^^^ZZZSSSIIIAAA999444222222222111000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''((()))***)))(((''''''(((((((((((('''''''''(((((())))))))))))((()))(((((((((((())))))***))))))((((((((('''''''''***+++,,,+++((('''&&&'''&&&'''(((((())))))((((((''''''''''''((()))******''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((()))***)))((('''((()))))))))((('''''''''((((((%%%%%%&&&''')))***++++++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((())))))***+++,,,,,,++++++*********++++++,,,++++++************++++++******)))))))))******+++)))((((((((()))***+++++++++***)))((()))+++---///000222555777999<<<@@@CCCCCCFFFJJJKKKJJJIIIIIIIIIMMMOOORRRTTTUUUVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[ZZZVVVVVVZZZ[[[ZZZ[[[[[[\\\]]]^^^^^^^^^]]]______^^^]]]]]]^^^______YYYYYYYYYZZZZZZYYYVVVTTTRRROOOKKKHHHGGGFFFEEEDDDAAACCCEEEHHHJJJKKKKKKKKKPPPOOONNNMMMMMMNNNOOOPPPUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSQQQQQQQQQQQQOOOMMMPPPRRRSSSRRRPPPOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBB???<<<:::999888444333111///---,,,++++++------,,,,,,***)))'''''')))***,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))))))))))))))))))))}}}|||yyysssoooccc^^^WWWNNNFFF>>>666222333222111000///////////////////////////............------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''((()))***)))(((''''''((((((((((((''''''&&&'''((())))))***))))))(((((('''(((((()))******++++++++++++************)))***++++++)))''''''(((''''''((()))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''******)))(((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$''''''((((((((((((''''''*********)))(((((())))))))))))((((((((((((((((((&&&&&&'''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))((())))))******+++,,,,,,+++************++++++,,,++++++************++++++******))))))******++++++++++++*********++++++,,,---,,,,,,,,,...111444666999:::<<<>>>AAACCCFFFHHHHHHJJJKKKJJJGGGCCCAAAAAAGGGHHHKKKMMMOOOQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXWWWZZZYYYVVVVVVYYYZZZXXX[[[[[[\\\]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^YYYYYYYYYZZZYYYWWWRRROOOKKKGGGBBB>>>======<<<<<<:::;;;===???BBBCCCCCCDDDGGGGGGFFFFFFFFFGGGIIIJJJOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNPPPQQQPPPOOONNNNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQOOOMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJJJJHHHGGGFFFIIIGGGFFFDDDBBBAAA@@@???<<<;;;999666333111///...//////...---+++)))'''&&&)))+++---,,,)))''')))+++'''''''''(((((()))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))*********}}}~~~~~~|||~~~{{{wwwhhhccc[[[SSSKKKBBB999333333222111000000/////////.........///////////////.........---------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((''''''((((((((((((''''''&&&'''((())))))***))))))(((((('''(((((()))******++++++++++++************%%%'''))))))(((((()))***'''(((((()))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&''''''(((((()))))))))''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''(((((((((((((((''''''+++***)))))))))*********(((((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))************************)))))))))))))))***+++,,,++++++************++++++***************+++,,,,,,,,,,,,+++*********++++++...///000333666:::===???CCCBBBBBBCCCEEEGGGHHHIIIGGGGGGFFFCCC@@@=========???@@@AAADDDGGGHHHIIIIIILLLMMMNNNPPPRRRTTTVVVWWWVVVYYYYYYVVVVVVZZZZZZXXX[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZXXXXXXWWWVVVUUUQQQLLLHHHBBB>>>999666555555555444444555777888:::<<<======>>>>>>=========???@@@AAADDDDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJJJJKKKLLLMMMNNNMMMNNNOOONNNMMMMMMNNNPPPNNNNNNMMMMMMMMMNNNOOOOOOPPPNNNMMMMMMMMMLLLKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHIIIDDDCCCAAA???<<<999777555333222111000---+++((('''))),,,---,,,)))'''))),,,%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((((((((()))))))))***((()))))))))*********+++~~~|||oooiii```WWWOOOGGG===777333333222111000000000000.........///////////////............---------,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((''''''(((((((((((('''''''''(((((())))))))))))((()))(((((((((((())))))***))))))((((((((('''''''''$$$&&&((()))((((((***+++'''((())))))******))))))(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$#########$$$(((((((((((((((((())))))''''''((((((((((((''''''&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&(((((()))))))))(((''''''+++)))'''''')))+++++++++(((((()))*********))))))+++******))))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***++++++++++++++++++******)))))))))))))))***+++,,,++++++************++++++***************+++,,,---++++++++++++,,,---......333555888<<<@@@CCCEEEFFFHHHFFFEEEDDDEEEFFFEEEDDD>>>===<<<999777777999;;;::::::;;;===@@@BBBAAA@@@CCCDDDFFFIIILLLOOOQQQRRRSSSVVVWWWUUUVVVYYYYYYWWWYYYYYYYYYYYYXXXWWWWWWVVVXXXYYY[[[\\\\\\[[[YYYXXXRRRQQQOOONNNLLLHHHCCC@@@999666333111111111111000111222333444555777888888777666666555666777999999888999;;;<<<>>>?????????>>>@@@BBBCCCCCCDDDGGGHHHIIIJJJKKKJJJJJJJJJLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQOOONNNMMMNNNOOOOOOMMMKKKHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPJJJIIIHHHFFFDDDAAA???>>>:::999777555222///---+++,,,,,,,,,+++))))))***,,,&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******+++++++++((())))))******+++++++++}}}wwwoooeee[[[TTTLLLBBB;;;333333222111000000000000............/////////000............------------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&(((((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))((('''((()))***)))(((''''''((((((((((((''''''((())))))))))))(((((('''***))))))(((((((((((()))((((((((('''''''''&&&&&&&&&(((******))))))***+++(((((()))************)))(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%)))))))))(((((((((((((((''''''(((((((((((('''''''''''')))*********))))))''''''''''''''''''(((((()))))))))))))))(((''''''(((&&&$$$$$$'''***+++***'''((()))***+++******)))*********)))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&'''(((***+++)))******++++++,,,,,,,,,***))))))***+++,,,------++++++************++++++************+++,,,---...,,,---...000222555888999===@@@EEEIIIMMMNNNNNNMMMHHHEEEBBBAAABBBBBBAAA???888888888666444444666888777666666888;;;===<<<::::::;;;===@@@CCCEEEGGGHHHKKKNNNOOONNNPPPSSSTTTQQQQQQQQQQQQPPPOOONNNMMMMMMNNNPPPRRRTTTTTTRRRPPPNNNFFFDDDBBBAAA@@@>>>:::888333111///000111222111000111111111222222333444555333333222111111222333444000222444666777666555555666888:::;;;::::::===???AAABBBBBBBBBAAABBBEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKKKKMMMNNNOOOMMMKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKNNNPPPQQQLLLLLLLLLKKKJJJGGGEEEDDDAAAAAA???<<<999555333111...,,,***)))***++++++***((((((((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''((())))))***++++++((())))))******+++,,,,,,~~~|||ttthhh^^^WWWOOOFFF???444333222111000000000000---.........//////000000//////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))((('''((()))******(((''''''((((((((((((''''''))))))***))))))(((''''''+++***)))(((((('''(((((())))))))))))(((((((((((()))+++,,,,,,***))))))***(((((()))***************(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''(((((()))******))))))((((((''''''''''''(((((((((((('''''''''((()))+++++++++***)))&&&'''''''''((())))))))))))))))))))))))(((''''''&&&###!!!"""&&&)))***)))'''((()))+++++++++***)))(((((())))))******++++++((()))***++++++***)))(((************************######$$$%%%''')))+++,,,'''((()))***,,,---...///++++++++++++,,,---...///++++++************++++++************+++,,,---...///000222666:::>>>BBBDDDGGGKKKPPPTTTWWWVVVUUUSSSEEEBBB???>>>??????===;;;>>>??????===:::888888999666444333555888:::888555444555666888:::<<<>>>???BBBFFFHHHGGGIIILLLMMMKKKHHHHHHHHHHHHGGGEEEDDDCCC===???BBBDDDDDDBBB???======;;;999888888777555333000//////000222333222111222111111111111222333333222111000//////000111222---///111333333111///---111333666555333333555888888999:::999999:::===???======>>>???@@@BBBDDDEEEGGGGGGHHHJJJLLLLLLKKKIIIGGGFFFEEECCCCCCDDDEEEFFFDDDDDDEEEGGGHHHKKKMMMNNNMMMMMMNNNMMMLLLJJJIIIGGGGGGFFFDDDAAA>>>:::777555///,,,))))))+++---+++***++++++******************************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************$$$%%%%%%&&&'''(((((()))((())))))***++++++,,,,,,~~~uuujjjbbb]]]VVVKKKCCC:::777444111111111000///111111111111000000000000------------------------...---,,,+++***+++,,,---+++*********))))))(((((())))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++*********))))))((((((************))))))))))))(((((((((((())))))))))))+++***((()))***++++++***+++++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''')))***+++))))))))))))))))))))))))((())))))))))))*********))))))))))))************,,,***)))))),,,...///000---,,,***(((((()))+++,,,***,,,------,,,++++++,,,......------...///111222444888>>>CCCGGGJJJLLLNNNRRRSSSUUUYYY[[[ZZZWWWTTTKKKKKKJJJJJJIIIHHHHHHHHHFFFEEECCCAAA???<<<;;;:::;;;888666777999:::888555666555444444444666777888>>>============>>>??????<<<;;;;;;:::999888888888;;;:::999999888888999999666444333333555555222...111222333333111000111333000000000111111000000///222222111111111000000000...///000000111111000000000111222222333333333333666555444333333444555666666666666777888;;;===>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCEEEHHHKKKMMMNNNPPPRRRRRROOOMMMLLLKKKKKKKKKJJJHHHEEEAAA===;;;888444000///111000+++&&&)))+++...///...,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))*********((('''&&&******)))(((((((((((((((((((((((((((((('''''''''))))))************)))))){{{ooofff___WWWMMMEEE===999555222111111111000111111000000000/////////---------------------------,,,+++*********+++++++++*********))))))))))))******************************)))(((((((((((((((******(((((('''((()))))))))))))))******)))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))************)))))))))(((************))))))))))))''''''((((((((()))))))))***)))'''(((***++++++***+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''((((((((((((###$$$&&&'''''''''&&&%%%&&&'''(((((((((((('''&&&(((((('''''''''((()))***)))))))))))))))))))))))))))))))))************+++))))))))))))************+++))))))***,,,.........,,,+++***))))))***++++++***+++,,,,,,+++***+++---+++,,,---///333777:::===AAAEEEJJJOOOQQQTTTVVVXXXUUUVVVWWWZZZ]]]]]]ZZZXXXSSSSSSRRRRRRQQQPPPPPPPPPNNNMMMKKKIIIGGGEEEDDDCCCBBB???<<<<<<<<<<<<999666444333222111000111111222555555444444444444555555666666777777777777666555444333333333333444555555555333111222555666444333444555666555444333444555444444444444333333222222000000000000000000000000//////000000000000000000222222333333333333222222111111000//////000222222222222222333444666777888888888888888888888888888666777888:::;;;===>>>????????????@@@AAADDDGGGIIIKKKMMMPPPPPPOOONNNNNNNNNNNNMMMMMMKKKIIIGGGEEEDDDCCC???999666444333111///333000,,,+++,,,,,,+++)))************)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))(((((('''******)))((((((((((((((((((((((((((((((((((((((())))))************))))))uuujjjcccZZZPPPHHHAAA===666222111111111111000000000/////////......------------------------,,,,,,+++******************************)))))))))******************************)))(((((((((((()))+++***)))(((((((((((((((***++++++++++++++++++***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))((((((((()))******************))))))))))))************))))))))))))&&&&&&'''''''''((((((((()))'''&&&'''***+++,,,++++++************)))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))###%%%((()))***((('''%%%%%%''')))++++++)))'''%%%'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++)))))))))+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000...///111555:::@@@DDDGGGKKKNNNRRRUUUVVVXXXYYY[[[ZZZZZZZZZ\\\___```___^^^[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVTTTRRRPPPMMMLLLKKKGGGEEEBBB@@@???===:::888444333111///............444333333222222222333333222333555777777666555444////////////000111222222222111000222555888999:::999;;;<<<;;;::::::;;;<<<;;;;;;:::999888777777666111111111111222222222222111222222222333333333333555555666666555555444444111000///......///000111//////000000111222222333222222222222222222222222///000111333444666777888:::::::::;;;<<>>BBBFFFJJJMMMQQQSSSVVVXXXXXXXXXZZZ[[[___^^^]]]^^^```bbbbbbaaa```___^^^]]]\\\[[[ZZZZZZYYYXXXVVVSSSPPPMMMJJJIIIEEECCCAAA???===;;;999888555444222111000111111222666666666666777888999:::777888:::<<<<<<:::777666333333222111111222222333222111111333777;;;???AAABBBDDDEEEEEECCCCCCDDDFFFEEEDDDBBBAAA???>>>======777777777666666555555555555555555666777999::::::::::::;;;;;;<<<;;;;;;;;;777666444222111000111111//////000111111111111111333333222222222222222111111111111111111111111111555555555666777999:::;;;???BBBFFFIIIJJJLLLOOOQQQNNNNNNNNNNNNNNNOOOOOOPPPIIIIIIGGGEEEEEELLLXXXbbbYYYSSSHHH===444...+++++++++++++++*********))))))))))))))))))))))))))))))************************+++***)))(((((((((*********))))))(((((((((((((((((((((((((((((())))))))))))******++++++******)))vvvtttwww|||rrriii```WWWQQQKKKEEE===666333222222111////////////....................................---------------,,,,,,,,,***************+++++++++************************++++++***)))))))))))))))***************)))(((((())))))************))))))************************)))))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''((()))++++++))))))))))))))))))******************)))))))))(((&&&&&&&&&&&&'''''''''((()))(((((()))+++---...---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++'''))),,,......---***(((((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++))))))***,,,......,,,***)))***+++---............---...///000111444888<<>>???@@@BBBCCCDDDEEEDDDAAA>>><<<:::999888666555444444444444444555777:::???CCCFFFKKKLLLMMMMMMLLLLLLNNNOOOMMMKKKIIIGGGFFFEEEDDDDDDAAA@@@???>>>===;;;;;;:::777777888999;;;===???@@@???@@@AAABBBCCCDDDDDDDDD>>>===:::777444222111111000000000111111222222333444444333333333222222222222111111111000000000///111222222222333444555666888;;;???BBBDDDGGGJJJLLLMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSQQQLLLIIINNNZZZdddeeeeee___PPP>>>000,,,---++++++++++++************))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++***))))))((((((((((((((((((((((((((())))))************++++++++++++******vvv||||||tttpppooouuu~~~yyyoooeee[[[UUUNNNHHH@@@999555333111000000000000/////////.............................................---,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***))))))***++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************************))))))))))))&&&&&&'''''''''(((((((((***(((((()))+++------,,,(((((()))))))))))))))***'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))************%%%''')))+++,,,***)))'''((('''&&&&&&'''(((***+++'''(((((()))***)))))))))))))))))))))))))))))))))((())))))))))))******************++++++++++++,,,+++++++++,,,......---,,,******+++,,,...///000000...000222555777;;;???CCCIIIJJJKKKNNNQQQUUUYYY[[[[[[]]]^^^___^^^___aaacccbbb```^^^^^^^^^___^^^]]]^^^]]][[[XXXUUURRRPPPOOOHHHGGGDDDAAA>>>;;;888777444666777777666666777888555555555666888;;;>>>???@@@@@@AAABBBDDDGGGHHHJJJKKKLLLLLLLLLJJJGGGDDDCCCAAA@@@>>><<<:::888777777888:::<<<===???BBBFFFIIIOOOPPPRRRRRRQQQQQQSSSTTTQQQOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBB<<<<<<<<<<<<===???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHCCCAAA===:::666444333333222222111111222333555666666555555444444333333222111111111111111111111111000000000111222222222222333666999;;;<<>>BBBFFFKKKNNNOOOOOOQQQSSSVVVZZZ]]]___ZZZ[[[]]]^^^^^^___bbbdddaaa___]]]\\\\\\[[[YYYWWWWWWUUURRROOOKKKGGGDDDCCC>>>===<<<:::999777666555222444777777666666888;;;;;;;;;;;;===???BBBDDDFFFLLLLLLLLLMMMNNNOOOPPPQQQOOOOOONNNNNNLLLKKKIIIHHHFFFEEECCCBBB@@@???>>>>>>>>>@@@CCCDDDDDDEEEGGGJJJNNNPPPQQQRRRQQQQQQSSSTTTQQQPPPMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKGGGEEEDDDBBBBBBCCCDDDEEEHHHIIIIIIIIIHHHGGGFFFFFFDDDCCC@@@===:::999888888777666444444555888;;;=========<<<;;;;;;:::999999555555555444333333222222000000111111111111111111000222333444555666999;;;@@@CCCGGGKKKNNNOOONNNMMMIIIKKKMMMNNNNNNQQQWWW[[[TTTZZZ\\\RRR@@@222------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********++++++((()))***+++++++++++++++******)))((((((((((((((('''(((((()))******++++++***++++++,,,,,,++++++***^^^dddkkknnnooouuuvvvnnnmmmsss~~~|||nnnaaaYYYQQQLLLEEE>>>999555111...111111111111000000000000////////////////////////,,,,,,---...---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********&&&((()))+++,,,,,,,,,+++))))))************))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((''''''''''''((())))))(((((())))))*********+++************))))))))))))(((((((((((())))))))))))(((&&&%%%%%%'''((('''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))***+++++++++++++++"""$$$''')))***)))'''&&&((()))***,,,,,,++++++***))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,000...,,,,,,---/////////,,,+++++++++,,,///222444999===CCCHHHMMMQQQUUUXXXUUUUUUUUUVVVXXX[[[]]]___[[[]]]___```aaabbbeeehhh___^^^\\\[[[ZZZYYYVVVSSSPPPNNNKKKFFFBBB>>>;;;999888888888888777777777777333666999999777888:::===AAAAAABBBCCCEEEGGGJJJKKKQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEAAADDDGGGHHHGGGFFFHHHJJJLLLNNNOOOPPPOOOOOOQQQRRRPPPOOOLLLJJJIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQOOOLLLIIIGGGGGGGGGGGGJJJJJJJJJHHHGGGEEECCCBBBFFFEEEBBB@@@>>>>>>>>>>>>===;;;888777999===AAAEEEFFFFFFEEEDDDCCCCCCBBBBBB>>>===;;;999666444222111000000111111222111111000...///111111000111333555777;;;AAAGGGKKKLLLKKKJJJMMMNNNOOONNNMMMLLLLLLLLLHHHLLLMMMGGG<<<111,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))************((()))***,,,,,,,,,+++*********)))((((((((((((((('''(((((()))***+++++++++***++++++,,,,,,++++++***ZZZ\\\aaafffhhhnnn{{{||||||zzz|||wwwhhhZZZTTTPPPIIIBBB;;;666333111222111000000000000000111......//////......---,,,//////...------,,,++++++&&&''')))***,,,,,,------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))%%%&&&&&&'''((())))))***)))(((((('''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((())),,,,,,+++++++++++++++,,,&&&'''''''''(((((())))))))))))))))))************,,,+++***)))((((((((((((---------------......///111111000111333888===@@@GGGIIINNNRRRVVVXXXYYYZZZYYYWWWUUUVVVXXX[[[\\\]]][[[\\\]]]^^^___```aaabbb^^^]]]ZZZWWWSSSPPPNNNMMMLLLFFF>>>999888888888666888888888888888888777777888999:::<<<===>>>>>>>>>@@@@@@@@@BBBDDDGGGJJJKKKMMMMMMOOOQQQSSSRRROOOLLLOOONNNLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEHHHJJJJJJHHHFFFFFFGGGFFFIIIKKKKKKHHHGGGGGGHHHIIIGGGDDDEEEHHHJJJIIIGGGMMMKKKJJJKKKOOOPPPOOOMMMOOOOOONNNLLLIIIHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCEEEHHHKKKJJJJJJJJJKKKKKKJJJIIIIIIEEEEEEDDDBBB???<<<999777444333111000////////////222222222222222333333333777999;;;>>>AAACCCDDDDDDJJJJJJKKKKKKKKKIIIHHHGGGEEECCC@@@;;;777333111000---+++'''%%%&&&(((,,,...((())),,,------,,,***((('''((((((((()))))))))***************************************************)))))))))))))))******+++......---,,,******+++---WWWYYY]]]cccgggnnn|||{{{lll___VVVRRRLLLDDD>>>999444222222111111000000000000000......//////......---,,,---------,,,+++*********'''((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&'''(((((()))************)))((('''&&&&&&%%%(((((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''((()))*********(((((())))))))))))(((((()))(((((((((((((((((())))))(((''''''&&&'''((()))'''''''''((((((((())))))))))))))))))************++++++***************+++)))***+++,,,///222555777444444555777;;;@@@FFFIIIPPPRRRUUUXXXZZZ[[[[[[[[[YYYXXXVVVWWWYYY\\\^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^YYYWWWSSSOOOKKKHHHGGGFFFCCC???:::888999:::;;;:::::::::;;;;;;<<<<<<======;;;;;;<<<======>>>>>>===>>>>>>>>>>>>@@@BBBDDDEEEMMMMMMNNNQQQRRRRRROOOMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEEEEEEEBBBDDDGGGFFFDDDBBBBBBCCCEEECCCBBBCCCEEEGGGFFFEEEJJJIIIHHHIIILLLMMMKKKIIILLLMMMMMMKKKIIIHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHGGGGGGHHHKKKNNNNNNOOOOOOPPPPPPOOOOOONNNJJJJJJIIIHHHEEEBBB???===888666444333222222333444222222222222222333333333666777999;;;===@@@BBBCCCFFFGGGHHHIIIIIIHHHGGGEEEDDDCCC@@@<<<999555333222000...+++((((((***,,,...***)))))))))))))))******************************************************************************)))))))))))))))******+++,,,------,,,***)))+++,,,VVVWWW[[[aaafffnnn}}}sssgggZZZVVVOOOIIICCC<<<777333222222111000000000000000...////////////...------,,,++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))''''''&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))'''(((((())))))*********************(((&&&$$$###))))))******)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((()))******+++***))))))(((((())))))***))))))************))))))((('''%%%$$$$$$%%%'''(((''''''(((((((((((()))))))))))))))*********+++++++++************+++,,,,,,))))))+++---222777;;;>>>;;;;;;===@@@EEEKKKQQQTTTXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXZZZ]]]^^^^^^]]]\\\[[[YYYWWWVVVVVVUUUPPPMMMHHHCCC???=========:::999888:::===???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???AAACCCEEEFFFNNNNNNOOOQQQRRRRRRPPPMMMHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDEEEFFFHHHGGGFFFFFFFFFEEECCCAAA>>>@@@AAAAAA???>>>>>>>>>AAA@@@@@@AAACCCDDDDDDCCCFFFEEEEEEGGGHHHIIIGGGFFFGGGHHHIIIHHHGGGEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLKKKKKKLLLOOOQQQQQQRRRRRRSSSSSSRRRRRRRRROOONNNNNNMMMKKKHHHEEEDDD===;;;888555444555666777444333333333444444555666666666666777999;;;>>>???@@@BBBDDDGGGGGGGGGEEEDDDDDDCCCAAA>>><<<:::888777666333000---++++++,,,------+++(((&&&&&&(((+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******++++++***+++---,,,+++)))******YYYXXXZZZ___ccckkkyyyzzzooo```ZZZSSSLLLGGG@@@999444333333222111000000000000///////////////...------+++++++++*********))))))+++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))***++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))*********+++((()))******)))'''%%%###*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***((('''%%%&&&''')))+++(((((((((((((((((())))))))))))*********+++++++++++++++************++++++,,,,,,---000444:::???BBBCCCEEEGGGJJJOOOTTTXXX[[[[[[[[[\\\\\\\\\[[[ZZZYYY[[[ZZZXXXYYY\\\^^^^^^^^^\\\ZZZVVVRRROOOLLLJJJIIIEEEBBB>>>999777777888999888:::<<<@@@CCCFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDFFFHHHKKKLLLNNNNNNNNNNNNOOOQQQPPPNNNLLLGGGGGGGGGFFFFFFFFFFFFGGGDDDCCCBBBBBBBBBCCCEEEFFFLLLJJJIIIIIIIIIGGGCCC???>>>??????>>>===<<<<<<<<<>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDCCCAAABBBCCCEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDJJJKKKLLLLLLKKKLLLNNNPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIGGGBBB???;;;777555555666777777777666666777888999:::;;;:::888777777888999;;;;;;===AAADDDFFFFFFDDDCCCDDDDDDCCCBBBAAA???>>>===:::888444111...---------000...+++((((((***---...******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++(((***,,,,,,+++)))))))))^^^[[[[[[]]]```eeeooozzzvvvfff___VVVOOOJJJDDD<<<666444333222111000000000000//////000000//////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***((('''&&&&&&((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))************%%%&&&(((******)))'''&&&******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***)))((('''''')))+++,,,))))))))))))))))))((((((************++++++++++++,,,+++***)))))))))))))))...///111555:::@@@FFFIIIMMMNNNPPPSSSVVVYYY[[[\\\[[[[[[[[[\\\\\\\\\\\\\\\___^^^\\\]]]^^^^^^^^^\\\WWWTTTPPPJJJEEEAAA???>>>===;;;888666666888;;;===???BBBEEEIIIKKKLLLMMMMMMQQQQQQQQQPPPPPPOOOOOOOOONNNLLLKKKIIIGGGFFFFFFFFFHHHIIIJJJKKKMMMNNNOOOOOOLLLKKKKKKKKKKKKKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBEEEGGGIIILLLNNNQQQTTTTTTPPPKKKFFFBBBAAA@@@??????>>>=========>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKIIIIIIHHHEEEBBBAAAAAABBBBBBBBB@@@???????????????AAAAAABBBBBBBBBCCCCCCCCCGGGIIIJJJIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOOOONNNPPPPPPQQQPPPOOOMMMLLLJJJIIIFFFBBB===:::888888888<<<;;;;;;:::;;;===???@@@CCC@@@===:::777666777777888:::>>>AAADDDDDDDDDCCCEEEEEEFFFFFFEEEEEEDDDCCC===;;;888555222000.........---,,,,,,++++++,,,,,,(((((()))***,,,---......++++++++++++++++++++++++************************))))))***++++++++++++***'''***,,,,,,+++***)))***eeeaaa___```aaabbbhhhpppyyyyyy{{{|||nnneeeZZZRRRMMMHHH@@@:::555444333222111000000000///000000000000///......------------------------+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))//////...---+++***))))))((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''(((((((((((('''&&&******))))))((((((''''''*********))))))***************++++++++++++******''''''''''''((()))************))))))))))))((((((*********++++++++++++,,,,,,++++++*********++++++///111666<<>>;;;::::::;;;;;;::::::<<<@@@CCCFFFHHHKKKOOOQQQQQQQQQQQQRRRUUUTTTSSSRRRQQQPPPPPPOOOPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMNNNOOOOOONNNNNNMMMMMMKKKIIIHHHHHHFFFCCCAAA???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBCCCFFFIIILLLSSS[[[dddiiigggaaaYYYUUUJJJHHHFFFEEEEEEEEEDDDCCCAAADDDFFFGGGFFFDDDDDDEEEFFFHHHIIIKKKMMMQQQWWWZZZ[[[YYYUUUOOOJJJHHHIIIJJJFFFEEEBBB@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@DDDEEEGGGGGGFFFFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQQQQPPPOOOMMMMMMMMMKKKHHHDDDAAA???>>>===@@@???>>>===>>>@@@CCCDDDHHHFFFBBB>>>:::888666666666888;;;>>>@@@BBBBBBCCCDDDEEEGGGHHHHHHGGGFFFEEE???>>><<<:::777555222111------......---,,,+++***(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,,,,+++***(((***,,,,,,+++***+++,,,qqqllljjjjjjhhhgggjjjooorrrsssvvv{{{vvvlll___UUUQQQLLLEEE???555555333222111000000000000000000000000///......------------------------++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************(((((((((((())))))))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***)))******++++++******)))******))))))))))))******%%%&&&''')))******))))))*********)))))))))((((((*********+++++++++,,,,,,******+++,,,---...000111555999>>>EEELLLRRRUUUWWWYYYZZZ\\\]]]]]]]]]\\\[[[\\\\\\]]]]]]^^^___```aaa___\\\YYYWWWUUURRRNNNKKKDDDBBB???<<<::::::;;;<<>>;;;888777555666777999;;;>>>@@@AAACCCDDDFFFGGGHHHGGGFFFEEEAAAAAA@@@???===:::888777222222111111000///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++------,,,+++******+++,,,+++***+++,,,...{{{vvvssssssrrroooppptttppprrruuuzzz|||pppbbbXXXSSSOOOIIICCC666555444222111000000000000000000000000//////...------------------------***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***(((%%%######%%%(((***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''***)))((('''''''''''''''''''''''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&((()))+++,,,,,,)))***+++,,,,,,+++***)))+++***)))(((((()))***+++%%%''')))+++,,,,,,******+++*********))))))((((((******+++++++++,,,,,,,,,)))***+++---///222444666>>>AAAFFFLLLQQQUUUWWWWWWZZZ\\\^^^___```___]]]\\\\\\\\\\\\\\\\\\]]]^^^___YYYVVVRRROOOLLLHHHCCC???===<<<:::999:::<<<>>>@@@DDDEEEFFFIIILLLOOORRRSSSOOORRRUUUVVVTTTSSSTTTVVVNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKMMMNNNPPPPPPSSSVVVZZZ^^^aaabbbccc[[[XXXUUURRRPPPMMMJJJGGGKKKNNNSSSXXX^^^bbbdddeeebbb```______aaaeeejjjlllsssllleeebbb^^^]]]^^^___^^^\\\ZZZ]]]``````]]]ZZZZZZZZZdddeeeggghhhllluuuyyynnneeebbbccceeeaaa^^^XXXRRRMMMIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCEEEFFFFFFEEEDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGEEEDDDBBB@@@??????@@@BBBEEEGGGGGGFFFEEECCC@@@===:::888444444444666888;;;>>>@@@AAABBBDDDFFFGGGFFFDDDCCCCCCCCCCCCBBBAAA>>><<<;;;888777666444444333444444000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++------,,,+++***+++,,,,,,+++***+++...000~~~zzz{{{}}}}}}}}}vvvxxxzzzzzz}}}~~~}}}ttthhh```ZZZTTTLLLGGG:::777444222222111000///000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------************************************************+++++++++***((()))+++---))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))(((((((((((((((((((((((())))))(((((()))***++++++******))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''((((((((()))+++,,,,,,,,,+++***(((&&&((('''&&&(((***+++***)))+++++++++***(((%%%###!!!)))))))))***+++,,,---...***))))))(((((((((((((((''')))******((('''((()))((()))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))************+++++++++++++++++++++************,,,******,,,...///,,,(((,,,...///111444888===AAADDDGGGMMMSSSWWWZZZ\\\\\\___]]]\\\\\\^^^```aaa```]]]YYYVVVUUUVVVWWWVVVTTTMMMKKKGGGCCC???;;;999888555888<<>>;;;999555444222222333666999;;;>>>AAADDDFFFFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>===;;;:::999777777777777666555333222000///000...,,,+++---/////////************+++,,,---...************************---------,,,,,,+++++++++uuuvvvzzz|||vvvjjj```YYYSSSLLLFFF===:::666333222000///---000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++************************((((((((('''&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))(((((()))******+++(((((((((((())))))))))))******))))))(((((('''''''''''''''((((((((())))))))))))***))))))((('''&&&)))((('''(((***++++++***((())))))*********))))))++++++++++++,,,---......++++++***)))))))))))))))&&&(((******)))(((((()))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************)))))))))((()))************+++++++++((((((((((((((((((((((((+++))))))***,,,---+++)))---000333777;;;@@@EEEIIINNNOOORRRUUUYYY\\\^^^___```___^^^^^^^^^]]]ZZZXXXSSSPPPLLLJJJKKKJJJIIIGGGCCCAAA===:::888888999:::>>>@@@CCCFFFGGGIIIMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVUUUTTTQQQOOONNNMMMLLLJJJHHHGGGGGGGGGGGGFFFHHHLLLQQQVVV[[[___aaallllllooozzzqqqppppppggg___^^^\\\bbbgggkkksss~~~~~~}}}zzzzzz{{{xxxrrrnnnooovvv{{{xxxrrrnnngggjjjiiifffhhhpppsssqqqttttttuuuvvvyyyyyyuuuvvvtttppprrrnnniiiccc]]]ZZZXXXWWWYYYYYY]]]dddkkknnnooonnnhhhgggeee___XXXRRRNNNMMMFFFGGGHHHIIINNNUUUVVVSSSMMMJJJEEEBBBAAAAAAAAA@@@???AAACCCEEEFFFEEEEEEEEEBBBCCCDDDCCCAAA@@@BBBDDDBBBCCCCCCBBBAAA???===<<<666555333222333555888999===???CCCFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFDDDCCCBBBCCCBBBAAA@@@???===<<<<<<:::::::::999888666333222444111...---.../////////,,,,,,+++++++++++++++,,,************************---,,,,,,,,,++++++++++++yyynnnooouuuzzz|||oooddd[[[TTTMMMHHHAAA===888444222000...,,,000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((('''%%%%%%''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******'''''''''((()))*********))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))((('''(((+++,,,+++***)))))))))***+++---...///......------------......,,,++++++***************&&&''')))***)))((()))***'''(((((())))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))************+++++++++((((((((((((((((((((((((,,,+++))))))+++---------///444:::AAAFFFKKKPPPSSSWWWWWWWWWXXXYYY\\\^^^```aaa```^^^\\\ZZZVVVPPPLLLHHHEEEAAA???>>>===;;;:::999777555444555999===@@@FFFGGGIIIJJJKKKKKKMMMOOOOOOOOOPPPQQQRRRSSSUUUVVVTTTSSSSSSTTTTTTRRROOOMMMLLLKKKJJJHHHGGGGGGGGGHHHIIIMMMTTT\\\dddkkkppprrryyyxxxxxxqqqiiifffdddhhhkkkpppxxx}}}vvvtttqqqsssyyywwwtttnnnpppqqqsssyyyyyyzzzwwwrrrlllgggcccaaa```eeekkkttt~~~{{{zzzwwwqqqiiibbb^^^\\\PPPPPPQQQVVVaaallllllgggZZZTTTLLLEEEBBBAAA@@@@@@===???AAADDDEEEEEEDDDCCCDDDEEEEEEDDDCCCBBBDDDEEECCCCCCCCCCCCAAA???===<<<777666444333333444666777:::<<<@@@DDDGGGIIIJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???===>>>>>>>>>===;;;888777888666222000000000///.........,,,+++************+++++++++++++++++++++++++++++++++++++++*********~~~|||xxxvvvxxx~~~yyynnnfffhhhooowwwxxxkkkaaaXXXQQQLLLDDD@@@:::555333111///...//////////////////////////////.........---------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***)))((()))+++))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))((((((((())))))***'''((((((((()))))))))***'''((((((((()))))))))***'''(((((((((((()))))))))+++***)))))))))***,,,---(((''''''(((***++++++***+++*********+++,,,...///111000///...............++++++***))))))))))))***%%%''')))***)))((()))***''''''(((((()))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))*********+++++++++))))))***************+++///---,,,+++---000333444555;;;CCCJJJOOOSSSVVVXXXYYYYYYYYYZZZZZZ[[[\\\]]]```]]]YYYTTTPPPJJJEEEAAA>>><<<:::888666666555555555555555777:::>>>BBBDDDFFFHHHIIIJJJIIIJJJLLLMMMPPPPPPPPPPPPQQQRRRSSSTTTVVVTTTRRRRRRSSSRRRPPPMMMLLLKKKKKKJJJKKKLLLNNNOOORRRWWW___iiissszzzyyyxxx{{{yyysssppplllmmmpppuuu|||{{{sssooonnnqqqwww{{{xxxyyyzzz|||zzzuuuqqqmmmlllooo{{{{{{uuuooollljjj___^^^^^^fffvvv|||iiibbbWWWNNNIIIGGGFFFFFFAAAAAAAAABBBCCCDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGEEEBBB???<<<:::888777555444333333444555777999<<>>DDDKKKRRRUUUWWWXXXYYYXXXYYYZZZ\\\\\\ZZZYYYXXX[[[VVVOOOHHHCCC???;;;999666666555444333444555666444666:::>>>BBBCCCDDDDDDDDDFFFHHHHHHHHHIIIKKKMMMPPPPPPPPPOOOPPPPPPQQQQQQTTTSSSSSSUUUVVVVVVUUUSSSSSSSSSRRRRRRSSSUUUVVVWWW[[[```hhhqqqyyy}}}}}}}}}zzzuuutttxxxzzzrrrmmmjjjiiirrrzzz|||zzz{{{zzzuuurrrrrrmmmkkkkkksssssslllaaaXXXRRRPPPNNNMMMHHHEEEAAAAAABBBDDDDDDCCCDDDDDDCCCDDDFFFGGGHHHHHHJJJJJJIIIGGGEEEBBB???===999888777555444444444444555666999???EEEJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKLLLGGGFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCAAA???>>>===;;;888666555333111/////////...---------------++++++++++++++++++++++++************************zzznnnffffffkkksssxxxtttnnnjjjgggcccaaaeeeooo|||yyylll```VVVQQQHHHCCC===888555444333333000000000000000000000000........................+++,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++***))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''((((((*********)))((('''''''''''''''(((((())))))******((((((((()))))))))******(((((('''(((((()))******((('''&&&''')))+++***)))%%%%%%&&&(((+++---///111000///...---------------***))))))(((((((((((((((''')))******((('''((()))%%%&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++((())))))******+++++++++,,,---///000333777===BBBGGGLLLRRRWWWYYYXXXXXXXXXVVVWWWYYYZZZYYYVVVSSSQQQQQQLLLDDD===999777555444000111222222222333666999666999>>>BBBEEEEEEDDDBBBEEEFFFHHHIIIIIIJJJLLLNNNPPPOOOOOOOOOOOOPPPQQQQQQRRRWWW^^^bbbbbbaaa______bbbaaa___^^^^^^^^^___```cccffflllsssyyy~~~}}}}}}wwwqqqmmmmmmmmmvvv~~~{{{yyyxxxwwwvvvuuu{{{tttnnnggg```\\\YYYVVVTTTOOOKKKGGGFFFIIIKKKKKKIIIEEECCCBBBBBBDDDEEEEEEDDDFFFGGGHHHHHHHHHGGGEEEDDD<<<<<<:::999888777777777777666888>>>EEEJJJKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLIIIIIIIIIHHHGGGFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBB???===:::999888777444222111111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++}}}uuukkkddddddgggkkkmmmqqqttt{{{yyyqqqnnnnnnlllhhhbbbbbbjjjvvv~~~tttfff\\\WWWLLLGGG???999666444222222000000000000000000000000........................+++,,,,,,---......---------------,,,,,,+++++++++++++++++++++++++++++++++************************''')))++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********'''(((((())))))))))))(((***)))((()))+++,,,,,,+++%%%&&&(((***,,,---......------,,,,,,+++,,,,,,,,,+++***))))))(((((())))))(((***+++***((('''''''''$$$%%%&&&'''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((()))))))))************)))************+++++++++)))******+++,,,,,,------...111444777:::???EEEJJJNNNRRRWWW[[[[[[ZZZYYYYYYTTTTTTSSSQQQNNNKKKHHHFFFEEEAAA<<<888666444333222///111333333222444777;;;999<<>>===<<<<<<;;;:::999999???FFFKKKLLLJJJKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEEEE@@@???=========<<<:::888555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---vvvppphhhddddddeeeffffffgggkkkrrrzzzvvvqqqooosssqqqlllddd```fffqqqxxx|||mmmbbb\\\PPPJJJAAA:::666333111000000000000000000000000000---.....................+++,,,,,,---.........------------,,,,,,+++++++++************************************************(((***,,,,,,+++*********))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))************)))***+++,,,,,,+++***)))+++******+++---......---***+++,,,---,,,+++***)))+++++++++******++++++,,,,,,++++++***)))*********)))++++++***(((&&&&&&&&&$$$%%%&&&'''(((((((((((('''((((((((())))))******************************))))))))))))************(((((())))))*********+++)))************+++++++++,,,,,,---......///000000111555:::>>>AAAFFFMMMRRRRRRUUUZZZ\\\\\\[[[ZZZZZZRRRPPPLLLGGGCCC@@@>>>======;;;888777666555222000222444555555444555999===>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHJJJKKKLLLLLLNNNPPPRRRUUUXXXYYYhhhyyy~~~sssnnnppppppooopppqqqsssuuuvvvpppqqqsssvvvzzz|||~~~||||||~~~}}}pppooonnnmmmllljjjeeebbb]]]]]]___dddjjjkkkfffaaa^^^ZZZVVVTTTSSSRRRNNNKKKFFFGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@???===;;;;;;@@@HHHMMMMMMKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCEEEGGGHHHBBB@@@@@@@@@@@@@@@>>><<<999777555333000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------zzznnnccc```___^^^]]]^^^\\\aaaiiiqqqxxx~~~yyyxxx{{{tttqqqlllggglllttttttfff^^^PPPJJJDDDAAA;;;555222333222111111000000000000000---...///111111///...---........................---...///000000///...---...,,,***)))+++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******************++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((((('''''''''((())))))))))))))),,,,,,++++++******))))))(((((())))))*********+++++++++******)))(((((('''******))))))))))))******))))))((((((''''''&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((+++++++++***************,,,+++***))))))***+++,,,***++++++,,,,,,,,,+++++++++,,,---------...111333999===DDDKKKPPPSSSTTTUUUWWWYYY[[[^^^^^^\\\XXXTTTKKKHHHCCC>>>;;;;;;;;;<<<::::::999777444222222333555444444444777;;;???BBBDDDEEEFFFGGGIIILLLNNNOOOOOOJJJIIIJJJHHHCCCEEEKKKQQQWWW[[[ZZZ^^^gggmmmlllwww{{{tttssswwwxxxwwwyyy}}}zzzzzz~~~{{{xxxzzz~~~}}}~~~|||vvvuuuxxx~~~yyy}}}~~~yyyssspppkkkfffeeegggmmmtttyyyyyytttooorrrkkkeeebbbbbb___WWWPPPKKKIIIFFFEEEEEEDDDCCCAAAEEECCCAAAAAABBBDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKNNNMMMKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIHHHLLLJJJHHHFFFDDDEEEEEEFFFHHHHHHGGGEEECCCAAA???>>>CCC???:::777555333111///------------------------///---+++))))))***+++,,,~~~qqqfff]]]ZZZ[[[ZZZZZZ[[[ZZZ___ffflllqqqyyy~~~}}}|||yyytttoooooosssyyykkkaaaSSSLLLFFFBBB===666333444222111000000//////000000---...///000000///...---........................++++++,,,------,,,++++++---------,,,,,,+++++++++************************************************+++++++++************)))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))(((((('''''''''((()))))))))))))))'''''''''''''''((((((((((((((()))))))))*********)))))))))))))))***************))))))))))))******)))))))))((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))***************************))))))))))))*********++++++,,,,,,+++++++++,,,---......///222666999@@@DDDJJJPPPUUUWWWWWWVVVVVVXXX[[[]]]\\\WWWQQQLLLBBB@@@<<<999777888:::;;;888999999777555444555666:::999:::;;;===@@@CCCEEEKKKKKKKKKLLLLLLMMMMMMNNNQQQLLLIIIHHHFFFCCCGGGNNN\\\eeekkklllooovvvzzzzzz{{{vvv{{{}}}~~~uuuuuuwww|||yyypppjjjiiieeekkkrrrxxxzzz{{{||||||~~~yyysssqqqvvv}}}|||xxxxxxtttooonnnmmmiii___VVVRRRNNNIIIEEEDDDDDDCCCCCCFFFDDDCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJNNNMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKHHHFFFEEEEEEFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@BBB@@@<<<999777555222000...---------------------...,,,+++***)))***,,,---xxxhhh___WWWVVVWWWVVVWWWZZZZZZ^^^cccgggjjjooovvv|||{{{wwwwwwrrrfffXXXPPPHHHDDD???888555555111000000///////////////---...///000000///...---........................***++++++,,,,,,++++++***---///222111---++++++,,,++++++++++++++++++++++++************************+++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))************************************************))))))))))))************(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))******))))))((('''''''''((()))))))))))))))'''(((((()))******++++++(((((())))))))))))******'''(((((()))***+++++++++************************)))))))))))))))*********''''''((((((((()))))))))((())))))******))))))(((((((((((())))))*********))))))************))))))++++++++++++++++++++++++---...///111444888>>>CCCIIIMMMRRRXXX[[[[[[ZZZYYYXXXZZZ]]]\\\XXXPPPHHHBBB:::888666555555777999;;;777888::::::999:::;;;===AAABBBCCCDDDFFFHHHIIIJJJOOOOOOOOOOOOOOONNNNNNNNNPPPLLLIIIHHHFFFGGGLLLSSShhhrrr{{{~~~uuuqqqjjjmmmsss}}}yyy{{{~~~|||qqqmmmiiiccc]]]ZZZUUUXXX]]]aaaeeeiiimmmpppsssyyy~~~|||zzz{{{zzztttjjjaaa^^^XXXQQQLLLJJJIIIIIIIIICCCBBBBBBCCCEEEEEEDDDBBBGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKIIIGGGGGGFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@>>><<<:::888444222//////......------,,,,,,,,,,,,+++******+++------~~~qqqddd\\\VVVUUUUUUUUUWWWZZZ[[[___bbbdddeeehhhmmmqqqzzzyyylll]]]TTTKKKFFFAAA:::666666111000//////......//////......///000000///..............................---------......---------,,,111555444...++++++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************))))))))))))************(((((())))))******++++++(((((((((((())))))))))))+++*********))))))(((((()))************)))((((((''''''((()))))))))))))))))))))******++++++++++++(((((())))))))))))))))))((((((((()))******++++++************************)))))))))******++++++,,,'''(((((((((((())))))))))))))))))******)))))))))&&&&&&'''((()))******+++)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,...///111444888???FFFKKKRRRUUUYYY]]]___^^^\\\ZZZ\\\]]]\\\XXXQQQHHH@@@<<<777666555555666999;;;===999;;;>>>@@@@@@BBBDDDFFFIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMOOOTTTYYYlllvvv~~~}}}~~~pppeeecccaaadddkkkuuu}}}}}}yyyrrrtttxxx|||tttjjj```___^^^ZZZUUUSSSOOOQQQRRRTTTWWW]]]ccchhheeekkkrrrwwwzzz}}}|||ssskkkhhhddd^^^ZZZXXXWWWVVVUUUIIIGGGFFFFFFGGGGGGFFFEEEGGGHHHJJJKKKLLLLLLLLLKKKMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA??????>>>;;;777444111111000///...---,,,,,,+++++++++++++++,,,---...wwwkkk```ZZZUUUTTTTTTRRRTTTXXXZZZ^^^aaabbbbbbdddhhhlllrrrwww~~~ssscccXXXMMMGGGCCC<<<777666111111000///////////////......////////////..............................//////............//////,,,000555333...+++,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,************************************************(((((()))))))))*********(((((())))))******++++++(((((((((((())))))))))))(((((())))))*********+++***************))))))(((''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))******++++++,,,,,,(((((((((((()))))))))***))))))************))))))&&&&&&'''((()))******+++***+++,,,------,,,+++***++++++++++++,,,---...///000222666999>>>DDDLLLQQQVVVXXX\\\^^^___^^^]]][[[]]]\\\XXXPPPGGG???;;;:::888777777777888;;;===>>>???BBBEEEHHHIIIJJJLLLNNNNNNOOOQQQRRRSSSRRRQQQPPPMMMLLLKKKJJJJJJJJJKKKKKKHHHLLLQQQUUUXXX]]]aaacccmmmuuuyyyyyy|||yyy{{{~~~{{{}}}yyykkk\\\UUUUUUVVVXXX___hhhqqquuutttqqqnnnqqqvvv|||xxxllleee\\\VVVVVVXXXUUUSSSSSSOOOOOONNNMMMNNNSSSYYY^^^ZZZ^^^cccgggkkkrrrzzzyyysssooommmkkkjjjjjjiiifffddd]]]YYYUUURRROOOLLLIIIFFFEEEFFFGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@>>>:::777444444333111///...---,,,+++++++++,,,,,,------...qqqeee[[[UUURRRQQQQQQOOORRRWWWXXX\\\aaacccdddgggkkkoooqqqrrrvvv~~~{{{iii]]]PPPJJJFFF???999777222111111000000000000000////////////////////////...........................------,,,,,,------...+++...111000...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************************************'''(((((())))))*********))))))))))))************(((((((((((())))))))))))''''''((()))***+++,,,,,,******++++++******)))(((''''''((()))))))))))))))***))))))(((''''''&&&&&&))))))((((((((((((''''''*********))))))))))))))))))***+++,,,,,,+++***)))***************+++++++++((((((((()))))))))******)))******++++++******)))((((((((())))))*********++++++,,,,,,,,,,,,+++++++++++++++,,,---000222333666888<<<@@@DDDJJJPPPTTTYYYZZZ[[[\\\]]]^^^]]]]]][[[YYYTTTKKKAAA;;;:::<<<:::::::::;;;<<<>>>@@@AAAGGGJJJNNNPPPPPPQQQRRRSSSQQQQQQRRRSSSRRRQQQPPPOOONNNMMMJJJHHHHHHJJJLLLNNNMMMUUU]]]aaafffmmmpppppptttyyyxxxzzz}}}~~~{{{{{{}}}~~~xxxppphhh```UUULLLIIILLLKKKMMMTTT^^^iiioooooommmfffjjjpppzzz|||rrrfff[[[YYYTTTQQQRRRSSSSSSTTTWWWQQQPPPNNNLLLKKKNNNSSSWWWWWW[[[___cccgggoooxxx{{{wwwwwwxxxyyy{{{zzzxxxuuussspppkkkeee___VVVNNNHHHGGGGGGFFFEEEDDDDDDEEEEEEHHHIIIJJJKKKLLLLLLKKKKKKOOONNNMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGJJJIIIIIIHHHFFFDDDCCCBBBCCCBBB@@@@@@@@@???===;;;888777666444111///...---,,,,,,,,,---------------|||kkk```UUUQQQOOOPPPPPPOOOSSSYYYZZZ___eeeiiilllpppuuuyyyyyyvvvtttwwwooobbbTTTNNNIIICCC<<<:::333333222111111111111111//////............//////........................------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))'''(((((((((((((((((('''************************))))))))))))))))))))))))''''''(((((()))******+++*********)))))))))))))))(((((((((((())))))))))))(((((())))))******++++++***++++++++++++***))))))''''''((()))))))))))))))***************)))))))))))))))((((((((('''''''''(((((())))))******++++++)))***,,,------,,,***)))***************)))))))))(((((()))))))))*********)))******++++++******))))))*********************+++******))))))******++++++++++++,,,///222555888<<>>>>>???AAACCCFFFHHHIIINNNQQQTTTUUUUUUTTTTTTTTTQQQQQQQQQPPPOOONNNMMMLLLMMMLLLIIIIIILLLQQQWWW[[[ZZZbbbiiilllrrrzzz~~~~~~~~~~~~wwwpppfff]]]TTTPPPKKKGGGGGGIIIGGGJJJRRR]]]ggglllkkkhhh```dddlllxxxtttlllbbbYYYRRRPPPQQQSSSSSSSSSXXX^^^[[[[[[YYYWWWUUUVVVZZZ\\\```eeejjjnnnrrrwww~~~rrreee[[[RRRPPPLLLHHHEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDBBB@@@???@@@@@@???===;;;:::888666333111///...------------------,,,,,,wwwggg]]]SSSPPPOOOQQQQQQRRRVVV\\\^^^ccckkkppptttyyy~~~wwwuuuzzzsssfffWWWQQQLLLEEE???<<<444333222222111111222222//////............//////..............................,,,,,,,,,,,,......+++***((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))************))))))************************((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))(((((((((((((((((())))))))))))************))))))))))))***++++++++++++***))))))'''(((((()))))))))))))))%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''')))***,,,------)))***,,,------,,,***)))+++*********))))))(((((())))))))))))******************++++++++++++******+++++++++******************)))(((''''''((()))***+++++++++---000444888:::AAADDDIIINNNPPPRRRUUUWWWZZZYYYXXXYYYZZZ]]]```bbb[[[]]]\\\VVVMMMGGGFFFHHHAAABBBDDDGGGJJJMMMPPPQQQRRRTTTWWWXXXVVVUUUTTTTTTQQQPPPOOONNNMMMLLLKKKJJJJJJIIIHHHJJJPPPZZZdddjjjfffmmmrrrsssxxxttthhh]]]TTTLLLKKKKKKJJJIIIKKKJJJNNNVVV```iiikkkgggbbbbbbfffooo|||zzzssskkkcccPPPQQQSSSVVVUUUUUU\\\eeehhhhhhgggeeeddddddfffhhhkkkqqqxxx|||}}}xxx^^^ZZZTTTNNNJJJGGGGGGHHHEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDBBB???>>>???@@@@@@???===<<<:::777444222000///............---,,,++++++ooo```WWWQQQNNNMMMNNNPPPRRRYYYaaagggnnnvvv|||yyyppppppzzz}}}rrrcccWWWNNNGGG@@@:::666444111000000000000///111111000000//////......111///,,,******+++---...,,,---...//////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++***)))((()))++++++)))(((************************))))))*********))))))(((,,,,,,++++++***)))))))))((((((((((((((()))******+++*********))))))((((((************************)))))))))(((((((((''''''))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''%%%))),,,+++'''&&&(((+++)))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------+++***))))))))))))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,------...111888AAAGGGOOOPPPQQQSSSUUUVVVVVVWWWZZZ[[[\\\]]]^^^_________^^^]]]ZZZWWWSSSOOOMMMKKKNNNNNNOOOPPPQQQRRRRRRSSSVVVTTTSSSSSSTTTTTTRRRQQQMMMNNNNNNKKKHHHFFFGGGHHHGGGMMMPPPPPPZZZmmmzzz}}}zzzyyyyyy}}}{{{eeeYYY[[[]]][[[WWWTTTUUUVVVUUUWWWaaapppyyyuuulllfffeeejjjvvv~~~sssfff```\\\]]]]]]^^^fffpppwww}}}{{{xxxzzz~~~|||}}}xxxssskkkaaaXXXQQQLLLJJJGGGGGGGGGHHHIIIIIIGGGEEEFFFFFFGGGIIIIIIJJJIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFEEECCCBBBAAA=========<<<:::777333111111000/////////...+++(((|||lll]]]TTTQQQNNNMMMOOOQQQTTT]]]eeennnvvvzzznnnmmmuuuwwwhhhZZZQQQIIIBBB===888666333111222222111000111000000000/////////...000///---,,,+++,,,---...,,,---...//////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++***(((************************)))***++++++++++++******((())))))******+++,,,,,,((((((((((((((()))******************)))))))))(((************************---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''(((******((($$$$$$(((,,,)))*********))))))((('''))))))))))))))))))))))))************++++++++++++,,,,,,---......---,,,+++,,,+++******)))))))))***,,,++++++************+++************************)))***++++++***)))+++,,,,,,...000444888@@@HHHNNNRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^\\\ZZZWWWTTTRRRPPPOOORRRRRRRRRSSSSSSTTTTTTUUUSSSRRRPPPOOOOOONNNNNNMMMHHHHHHHHHHHHIIIJJJKKKLLLJJJQQQVVV[[[kkkxxxsssssstttuuuyyy~~~llleeejjjooopppmmmiiihhhiiigggiiirrruuummmlllsssyyytttsssuuuuuuvvv|||}}}{{{yyyvvvtttsss{{{}}}~~~uuujjj___VVVPPPGGGFFFFFFHHHIIIJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAA???@@@@@@???<<<999666444222000///000000000...,,,wwwgggZZZRRRQQQNNNMMMPPPSSSXXXbbbllluuu~~~wwwiiiiiiqqqyyy}}}ppp```UUULLLEEE@@@:::888555333333333222111000000000000//////////////////..................------............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++)))************************)))***+++,,,,,,,,,,,,,,,(((((()))******++++++,,,((((((((()))))))))******************))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((%%%!!!%%%************+++******)))((())))))))))))))))))))))))))))))))))))************,,,---///000000///...,,,++++++************++++++,,,,,,+++++++++,,,,,,---************************)))***++++++******,,,...---111666<<>>FFFLLLQQQWWWZZZYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^]]]\\\ZZZZZZ[[[\\\]]]XXXVVVTTTRRROOONNNNNNMMMMMMMMMMMMMMMKKKKKKMMMNNNMMMLLLLLLPPPWWW]]]```aaa___iiisss|||tttjjjeeeddddddddddddfffeeegggkkkqqqvvvxxxyyywww|||vvv|||~~~||||||yyyzzzwwwuuuxxx}}}~~~{{{yyyzzzyyyvvvqqqnnnppptttxxxqqqccc]]]SSSKKKFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIHHHHHHGGGEEECCCAAA@@@@@@??????>>>===;;;999888888555222111111111111000zzzmmmaaaWWWQQQPPPNNNNNNTTTZZZaaalllwww~~~kkkbbbdddgggjjjmmmsss}}}ooo___RRRJJJEEE===:::666444333222111///////////////000000000000---...///000111000...------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++------+++***************************'''''')))***++++++++++++++++++******)))(((((('''(((((()))***+++******)))))))))))))))))))))******************************......---------,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))))),,,,,,+++)))(((((()))+++)))******+++++++++******))))))))))))))))))))))))''''''((((((((()))))))))***,,,///333555777777777444333222000///.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...222555:::???GGGMMMRRRUUUXXXZZZZZZZZZ[[[\\\]]]]]]]]]\\\^^^^^^___`````````______```___^^^]]]]]]^^^___```ZZZXXXTTTPPPMMMKKKJJJIIIIIIKKKNNNOOONNNOOOQQQSSSWWWWWWXXX\\\bbbiiinnnpppyyy}}}tttgggddd``````fffnnnrrrsssmmmmmmnnnpppssstttttttttvvv{{{xxxuuuxxx~~~}}}yyy}}}}}}yyywwwvvv~~~tttdddUUULLLGGGEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>===<<<;;;<<<999555222222111///...ttthhh^^^VVVRRRQQQPPPRRRYYY```gggrrr|||hhh___```aaadddhhhttt|||~~~yyyyyy{{{}}}wwwfffWWWMMMGGG>>>;;;777444333222000///////////////000000000000,,,---...///000///...---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******+++,,,,,,+++)))************************'''((()))***************''''''((())))))******+++((()))***+++++++++***)))))))))))))))************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((())))))))))))((('''((()))******+++*********))))))))))))))))))))))))(((((((((((()))))))))))))))***---000333666888999666555444333111111111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---000555888BBBGGGNNNSSSVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^aaaaaabbbbbbbbbbbbaaaaaa`````````___^^^^^^]]]\\\YYYWWWSSSOOOLLLKKKJJJJJJHHHMMMRRRUUUUUUUUUVVVYYY```bbbfffkkkqqqxxxyyyooolllmmmqqqqqqqqqrrrsssqqqkkkeee```aaabbbgggrrrxxxxxxwwwvvvvvvuuuttttttwww~~~||||||ppp```SSSKKKFFFDDDCCCBBBAAAAAAAAABBBCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@???<<<999666444333000...{{{oooddd[[[UUURRRTTTTTTXXX```gggnnnwww}}}ddd[[[[[[]]]dddnnnyyy}}}~~~xxxtttrrrrrrrrrmmm\\\PPPJJJ@@@===999666555333111000.../////////000000000111,,,,,,---...............------,,,++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++***))))))***++++++***(((************************)))******++++++*********''''''(((((()))*********''')))***,,,,,,+++***)))((()))))))))************************************))))))((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***$$$$$$%%%&&&(((((('''&&&'''((())))))*********)))))))))))))))))))))))))))(((((()))))))))*********))))))***,,,...111444666444333333333333333444444333222111000///.........------------------------+++,,,...///111555;;;???JJJNNNTTTXXXYYYYYYYYYYYYZZZ[[[]]]^^^___```aaaaaabbbbbbcccccccccbbbbbbaaa`````````___]]]ZZZWWWVVVSSSQQQNNNKKKJJJJJJKKKLLLNNNTTT\\\```___]]]^^^___gggmmmvvv|||vvvrrrwwwyyyssshhh___]]]^^^\\\]]]bbbiiimmmlllhhhdddfffjjjnnnttt~~~zzzwwwwwwxxxzzz|||~~~qqqfff\\\TTTOOOHHHFFFDDDBBB@@@@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBBBBBBB@@@>>><<<:::999777333111wwwkkk```XXXTTTQQQWWWWWW\\\eeelllrrr{{{xxx___XXXYYY]]]jjjwww~~~{{{{{{{{{tttpppnnnmmmmmmvvvqqq```SSSMMMBBB???;;;888666555333111.../////////000000111111,,,,,,,,,,,,------......------++++++++++++------+++++++++,,,,,,---------++++++++++++++++++++++++***)))((()))++++++)))(((************************++++++,,,,,,,,,+++***************)))((((((''''''''')))+++,,,,,,,,,***)))(((((())))))*********+++************************++++++++++++*********)))))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******)))(((((()))+++---------''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***---000222000000111222333555666777666555444222111000000///000000000000000000000000///000222444666;;;AAAFFFMMMQQQWWWZZZ[[[[[[[[[[[[[[[\\\^^^___aaabbbccccccbbbbbbcccccccccbbbbbbaaa^^^______^^^[[[WWWSSSPPPKKKJJJHHHGGGGGGIIIKKKMMMVVV]]]fffjjjhhheeedddeeellluuuvvvjjj]]]bbbddd___VVVPPPPPPTTTQQQUUU^^^iiipppoookkkiiioootttyyy{{{xxxyyy}}}}}}ssshhhaaaSSSQQQMMMJJJGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>===;;;777444~~~oooeee^^^XXXUUUVVVYYYaaagggiiippp{{{ppp\\\ZZZ[[[]]]kkk~~~~~~|||{{{{{{}}}|||zzzuuutttsssrrrrrrsss|||xxxgggXXXMMMEEEAAA;;;777555333222111000/////////............//////////////////////////////.........---------+++++++++,,,,,,------------------,,,+++***)))(((......,,,+++***)))))))))***************************)))((('''''''''((()))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))***++++++,,,,,,++++++******++++++,,,,,,,,,------...///000000111111222222222111111000222...---000222000000222,,,000555:::>>>DDDJJJNNNVVVWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^___aaaaaabbb___aaabbbccccccbbb```___^^^]]][[[XXXUUURRRPPPNNNIIIGGGHHHLLLOOORRRVVVZZZcccjjjlllhhhgggjjjllljjjuuuzzznnn___WWWOOOSSSVVVUUUQQQPPPRRRVVVWWWYYYdddsss|||{{{wwwuuuzzz~~~{{{xxx~~~}}}xxxxxxzzz|||~~~ooohhh```[[[ZZZWWWRRRNNNHHHGGGEEEDDDCCCDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBDDD@@@======???===888333{{{lllbbb\\\XXXWWWYYY]]]dddjjjmmmsss|||lllZZZXXXZZZ^^^lll}}}~~~zzzxxxxxxxxx|||~~~|||{{{~~~}}}zzzxxxwwwvvvvvvuuuvvvxxxzzz{{{|||kkk[[[PPPGGGCCC===888666444333111000000/////////.........//////////////////////////////.........---------+++++++++,,,,,,---------++++++,,,,,,,,,+++******------,,,+++************************************+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++******+++,,,,,,---......//////000000000000//////444222333777888555444555444888===BBBHHHNNNTTTXXXZZZZZZYYYXXXWWWWWWVVVVVVWWWXXXZZZ]]]___```aaaaaa```aaabbbcccbbbaaa___^^^ZZZYYYVVVSSSPPPMMMKKKJJJEEEFFFIIIPPPWWW]]]cccgggfffkkkmmmkkklllrrrvvvuuuyyyzzzxxxwwwvvvnnnaaaWWWTTTSSSVVVWWWTTTQQQPPPSSSWWW^^^```jjjxxx}}}{{{~~~|||vvvnnnkkklllsssxxx~~~wwwqqqhhh^^^VVVMMMHHHCCCAAAAAACCCEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCC@@@===>>>???>>>:::555wwwggg___[[[YYYZZZ^^^ccciiiooorrrwww|||gggVVVUUUYYY]]]jjj{{{}}}~~~yyyvvvttttttwwwxxxvvvtttxxx|||zzz}}}~~~{{{zzz{{{|||yyywww~~~qqq```UUUJJJEEE???:::777555333222000000000/////////......////////////////////////...............---------++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,***************************)))))))))***+++,,,---+++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***)))))))))******++++++,,,,,,------.........------333222666<<<>>>======@@@EEEIIINNNSSSWWWZZZ^^^```]]][[[YYYWWWVVVUUUVVVVVVVVVXXXZZZ\\\^^^```aaaaaa```aaaaaaaaa```^^^\\\[[[WWWUUUSSSOOOLLLJJJIIIHHHDDDHHHNNNVVV___iiipppsssnnnpppqqqpppuuu}}}wwweeeddddddbbb]]]UUUTTTXXX``````^^^ZZZVVVVVVZZZ___fffhhhqqq~~~}}}tttnnnfff```^^^aaajjjrrr{{{sssiiiZZZQQQEEE@@@AAADDDFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@>>>???@@@@@@===999rrrccc\\\ZZZ[[[```eeekkkoootttwww{{{uuucccTTTRRRVVVZZZfffsssrrrvvv{{{|||yyyvvvttttttvvvwwwuuussswww~~~~~~}}}|||xxx|||xxxfffYYYLLLGGGAAA;;;888555333111000000000////////////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++*********++++++,,,---************************(((((((((((((((((()))))),,,***(((''''''(((***,,,************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))******+++++++++,,,,,,------------,,,......333;;;@@@CCCIIIOOOZZZ___eeeiiihhhfffcccaaa^^^]]][[[YYYYYYYYYZZZ[[[WWWXXXZZZ]]]___```aaabbb`````````___]]][[[ZZZYYYUUUTTTRRROOOMMMKKKKKKJJJJJJOOOVVV\\\fffqqqwwwyyyzzzyyywwwyyy|||oooeeeZZZYYYZZZZZZWWWWWW^^^gggsssppplllfffbbbcccgggllllllnnnvvvvvvrrrrrruuu~~~}}}sssiii```YYYYYY]]]cccllluuuxxxwwwzzzmmm___NNNDDDCCCEEEEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@??????AAAAAA???==={{{nnnaaa\\\]]]aaahhhnnnsssuuuwww{{{}}}qqqaaaSSSPPPRRRVVV___iiilllrrrxxx||||||xxxwwwtttvvvwwwuuuuuuyyy}}}{{{}}}lll___NNNIIIBBB<<<888555333111111000000000////////////////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************+++,,,------************************))))))))))))(((((('''''',,,***(((''''''(((***,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((()))***++++++***)))(((*********************************)))))))))))))))+++++++++******+++++++++************+++++++++++++++,,,------.........------,,,000777===DDDOOOYYYjjjqqqyyy|||zzzrrrjjjeeedddcccbbbaaa___^^^]]]]]]ZZZ[[[\\\^^^```aaabbbbbb___^^^^^^\\\[[[YYYWWWVVVRRRRRRRRRRRRQQQPPPPPPOOOPPPWWW]]]cccmmmzzzwwwlllccc[[[[[[[[[\\\^^^^^^bbbmmmyyy~~~xxxrrroooooosssvvvsssuuu|||tttllliiijjjjjjttt~~~{{{tttggg]]]WWWXXX\\\ccciiinnnmmmjjjmmmxxx{{{lllYYYKKKGGGEEECCC@@@BBBBBBAAABBBCCCEEEGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@AAAAAAAAA@@@xxxlllaaa^^^bbbhhhpppwww{{{yyyyyy|||}}}~~~lll^^^RRRMMMOOORRRYYY```jjjqqqyyy~~~{{{yyytttuuuuuuttttttxxxssseeeRRRMMMEEE???:::777444222111111000000000/////////////////////////////////---------...............------,,,,,,,,,,,,++++++---------,,,+++***((((((+++*********+++,,,,,,---************************+++++++++++++++***))))))+++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))************))))))************************)))))))))))))))*********,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......///......000///000555:::BBBPPP\\\ooovvvzzzrrrmmmlllmmmmmmkkkhhhccc^^^[[[\\\]]]^^^```aaaaaaaaaaaa]]]\\\[[[ZZZXXXWWWVVVUUUQQQSSSUUUXXXYYYYYYYYYXXXXXX```gggkkkwww~~~~~~yyylllgggdddaaafffdddeeehhhkkkoooyyyzzzwwwwwwxxxyyyxxxzzz|||rrriiidddccccccaaakkkyyy}}}|||~~~{{{ttthhh___[[[^^^dddmmmqqqrrrmmmffffffmmmvvv~~~sssbbbUUUMMMIIIDDDAAACCCBBBAAAAAACCCEEEHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAABBBvvvkkkbbbbbbgggnnnwww|||zzz|||||||||}}}fff[[[PPPKKKLLLPPPVVV[[[fffnnnyyy|||zzztttttttttrrrrrruuu{{{zzzlllVVVQQQIIIBBB===999666444111111111000000000//////////////////////////////---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,************************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))************))))))******))))))))))))******************************(((((())))))******++++++++++++************++++++++++++++++++++++++++++++***+++,,,---............000///222888===DDDRRR___lllrrryyy|||{{{vvvqqqnnnoooqqqttttttppphhh```[[[]]]^^^______``````______[[[[[[YYYXXXWWWVVVUUUUUUTTTWWW]]]cccfffgggfffdddeeennntttvvvyyyvvv{{{ssslllnnnqqqqqquuurrrqqquuuxxxzzz}}}|||zzzyyyyyy{{{}}}zzzwwwtttooohhhccc`````````bbbjjjvvvzzz~~~}}}{{{|||{{{~~~~~~tttssszzzzzzrrrmmmmmmrrrzzz}}}ssslllllloootttsssuuuzzz~~~vvvkkk```XXXRRRNNNKKKFFFEEECCCBBBBBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@??????@@@BBBuuukkkcccdddkkkrrr|||}}}zzz{{{{{{{{{wwwcccYYYNNNJJJKKKPPPUUUYYY```iiivvv|||yyyvvvvvvtttrrrqqqsssxxx|||~~~pppYYYTTTLLLEEE???;;;888666111111111111000000000000////////////////////////---------.........//////---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,************************"""$$$&&&)))+++,,,,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))+++***)))(((((()))***+++************************'''(((((()))***++++++,,,******))))))))))))******+++++++++***************)))***+++,,,---.........,,,...444;;;AAAIIIWWWdddiiilllpppqqqpppmmmkkkjjjlllpppvvvxxxuuummmddd]]]^^^^^^^^^___^^^^^^]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUXXX]]]eeemmmqqqrrrqqqooorrrzzz~~~{{{rrrrrrzzz}}}sssqqqwww~~~}}}{{{~~~|||zzzwwwzzzwwwvvv~~~zzzpppnnnjjjeeebbb`````````jjjpppxxx|||xxxnnnrrrwww|||~~~~~~|||yyywwwzzzwwwnnnpppxxx~~~wwwqqqoookkkiiiiiimmmxxx~~~{{{|||xxxrrrjjjccc\\\XXXVVVIIIHHHEEEBBBBBBBBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA???>>>>>>@@@BBBuuujjjbbbeeekkktttyyyyyyxxxxxxooo^^^SSSIIIGGGJJJMMMQQQUUUaaahhhsss{{{xxxuuuqqqmmmkkklllooossszzzwwwhhh[[[MMMGGGDDD???888555555444222111000000//////---------.........//////------------------------111///---+++***+++,,,---...,,,***)))******)))(((+++,,,,,,,,,,,,+++******((()))***+++++++++++++++))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))******************************))))))))))))************))))))((((((''''''))))))************))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++******++++++,,,---+++,,,---............---111555<<>>CCCJJJQQQWWW[[[]]]]]]___```aaaaaabbbaaaaaaaaadddccccccdddeeeeeecccaaaccceeefffdddbbbaaadddhhhgggdddaaaaaaeeekkkqqqtttyyyxxxoookkkpppxxx}}}{{{}}}}}}}}}yyyzzzyyy{{{{{{rrrllljjjmmmsssxxxssshhhZZZOOOJJJIIIIIIHHHBBBAAAAAACCCFFFHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAAjjjfffeeelllzzzzzzxxx{{{~~~}}}dddRRRJJJDDDEEEGGGJJJNNNTTT\\\eeessswwwsssnnnjjjiiiiiijjjkkkpppwww|||xxxhhhWWWNNNIIIBBB<<<:::555444333222111000000000............////////////........................///...---,,,,,,,,,,,,---,,,***)))***,,,......---+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((******************************))))))******+++,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++******++++++,,,---,,,+++***+++///333888;;;GGGKKKRRRXXX]]]^^^^^^]]]^^^^^^^^^^^^^^^^^^______```^^^\\\[[[\\\\\\[[[ZZZ]]]```bbbcccdddgggmmmrrrrrrmmmiiijjjqqqzzzzzzqqqgggdddhhhoootttvvvzzz|||}}}}}}zzz}}}|||xxxwwwxxxyyy}}}}}}}}}}}}yyykkk^^^VVVQQQMMMJJJJJJGGGDDDCCCDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAllliiihhhpppxxxvvvyyy}}}|||cccOOOHHHDDDEEEGGGHHHMMMRRR]]]gggttt~~~xxxtttooolllmmmmmmmmmmmmmmmsssyyy}}}nnn[[[QQQJJJCCC===;;;666555333222111111000000........./////////000000..............................------,,,,,,,,,---,,,+++))))))+++++++++***+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((******************************))))))******+++,,,******************************************************))))))))))))******))))))))))))************))))))************))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************((()))))))))*********+++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,...222888???CCCOOORRRXXX]]]___```^^^]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZWWWTTTTTTTTTTTTSSSVVVYYY[[[\\\^^^ccckkkqqquuupppmmmooowww}}}{{{lllfff___\\\```hhhpppttt}}}{{{|||}}}|||xxxttttttyyy|||qqqhhh___VVVPPPOOOKKKFFFBBBAAAAAABBBAAADDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAnnnnnnooowwwwwwuuuxxx{{{{{{aaaMMMHHHEEEFFFGGGGGGKKKQQQXXXbbbnnnwww|||{{{wwwqqqooopppqqqooommmjjjppptttwwwuuu```TTTMMMEEE???===666555444222111111111111....../////////000000000........................------------------------,,,***))))))***+++***)))+++,,,,,,,,,,,,+++************+++++++++******)))+++++++++*********************))))))******+++,,,******************************************************))))))))))))******)))))))))************+++))))))************))))))))))))***+++,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************((())))))******+++++++++)))************+++++++++++++++******++++++,,,---------///222777???EEEJJJSSSVVVZZZ]]]______]]]\\\\\\\\\]]]]]]]]]\\\[[[[[[YYYVVVRRRPPPOOOPPPOOOOOOQQQSSSTTTTTTTTTYYYaaagggpppooonnnrrrzzz~~~}}}{{{qqq```___\\\[[[___iiivvv}}}|||vvvuuuzzzxxxqqqmmmooouuu{{{{{{rrrggg___UUUPPPHHHBBB@@@@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAooorrrvvvwwwvvvwwwzzzyyy^^^LLLHHHFFFGGGGGGFFFJJJPPPRRR[[[ffflllooouuu{{{tttqqqqqqqqqnnnkkkgggmmmpppooouuu{{{fffXXXPPPHHHBBB@@@666555444333222111111111.../////////000000000000........................,,,---------------------+++***))))))+++------,,,+++,,,,,,,,,,,,+++******))))))***+++++++++******+++++++++*********))))))******))))))******+++,,,******************************************************))))))))))))******))))))*********+++++++++))))))************))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,,,,************************((())))))******+++,,,,,,)))************+++++++++++++++******++++++,,,---...///222666===DDDKKKOOOUUUWWWYYY[[[]]]\\\\\\[[[YYYZZZ\\\\\\\\\ZZZYYYWWWSSSQQQNNNMMMMMMNNNNNNNNNNNNOOOOOONNNOOOTTT\\\ccclllnnnrrrvvv|||tttjjj___bbbeeefffjjjvvv|||||||||yyyzzz~~~}}}~~~~~~xxxqqqqqqyyy}}}zzzssspppqqqsss{{{tttccc\\\QQQIIIDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBnnnttt{{{xxxwwwwwwzzzvvv[[[LLLIIIGGGHHHGGGFFFIIIOOOQQQYYYaaaddddddhhhsss}}}~~~vvvrrrrrrppplllhhhfffkkkllljjjlllxxxjjj\\\SSSKKKEEECCC666555444333222111111111////////////000000000000////////////////////////,,,,,,---......---------***)))(((***---///000///+++,,,,,,,,,,,,+++******((()))***+++++++++++++++++++++++++++******))))))*********)))***++++++,,,******************************************************))))))))))))******))))))******++++++++++++))))))************))))))++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---************************((())))))***++++++,,,,,,)))************+++++++++++++++******++++++,,,---...000444999@@@HHHNNNRRRVVVWWWXXXZZZ[[[[[[ZZZZZZWWWYYY[[[\\\[[[YYYWWWUUUOOOMMMKKKKKKMMMOOOOOOOOOLLLMMMNNNNNNPPPVVV___gggkkkpppvvv{{{}}}xxxooofffccciiippprrrwww~~~|||zzz{{{~~~}}}~~~~~~zzzvvvwww}}}|||yyyyyy||||||~~~~~~wwwpppqqq|||~~~{{{~~~wwwtttsssyyyrrrjjj]]]QQQIIIEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB{{{sssxxx~~~qqqrrryyyxxxZZZNNNHHHEEEFFFHHHHHHJJJMMMSSSTTTWWW[[[\\\___iiittt}}}xxxtttqqqooollljjjcccfffhhhhhhiiikkkqqquuuttt```SSSJJJDDD???:::777333111111111111000////////////////////////////////////////////////---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******,,,+++++++++******))))))***************************)))(((''''''((()))***)))((('''''''''(((***+++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++*********))))))+++,,,---,,,***)))***+++,,,,,,,,,++++++*********///...---,,,---...000111111666===EEELLLQQQTTTUUUWWWXXXXXXYYYYYYYYYXXXXXXVVVUUUTTTRRRQQQPPPOOOOOOOOOLLLMMMQQQRRROOOLLLMMMPPPRRRSSSTTTUUUZZZbbbiiimmmmmmttt~~~xxxsssqqqqqqqqqqqqnnnwww||||||wwwuuutttuuuwwwzzz|||}}}~~~}}}zzztttooorrr{{{|||wwwttttttxxx}}}}}}{{{~~~|||jjj\\\PPPGGGDDDFFFEEEEEEDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB{{{ttt|||tttuuu|||xxxZZZPPPJJJFFFFFFGGGFFFGGGKKKPPPQQQSSSWWWXXX[[[eeepppzzzuuuqqqnnnllljjjdddeeefffdddcccdddhhhkkkyyyzzzeeeWWWMMMFFFAAA:::777444111111111111000////////////////////////////////////////////////---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************))))))))))))************))))))))))))((((((((('''******************************(((((('''((()))))))))(((((('''((()))***+++************++++++++++++)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++*********))))))+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******,,,+++***)))+++---111333;;;???EEELLLQQQUUUWWWWWWUUUVVVWWWXXXXXXWWWVVVVVVQQQPPPMMMKKKJJJJJJJJJKKKPPPMMMMMMPPPPPPMMMLLLNNNNNNRRRWWWZZZ\\\```gggllloooqqqzzz{{{wwwrrrpppppprrrssssssvvv~~~~~~lllmmmqqquuuyyy|||}}}}}}}}}wwwqqqooosss||||||yyy{{{zzzooocccVVVNNNLLLGGGFFFEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC|||wwwuuuwww}}}wwwZZZOOOIIIEEEFFFGGGFFFGGGJJJNNNNNNQQQTTTVVVZZZeeeqqq{{{uuuqqqnnnkkkjjjhhhgggeeebbb___^^^___aaagggrrr~~~mmm]]]QQQHHHCCC;;;888444222222222111000////////////////////////////////////////////////---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++++++++************))))))))))))((((((((((((************************+++***)))((((((((((((((()))(((((((((((()))***+++*********+++,,,,,,------)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++***************+++,,,---,,,*********+++,,,,,,,,,++++++++++++***+++)))((()))+++000666999EEEHHHMMMRRRVVVXXXXXXXXXSSSTTTVVVVVVVVVTTTRRRPPPLLLJJJGGGDDDDDDFFFHHHJJJQQQMMMLLLMMMMMMKKKLLLPPPQQQWWW^^^cccfffhhhkkknnnuuuxxxvvvsssqqqqqqsssvvvxxxyyy}}}}}}oooccchhhqqqzzz}}}}}}wwwsssttt{{{vvvfffYYYSSSOOOLLLHHHFFFDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCyyy}}}tttvvv{{{www[[[MMMGGGCCCEEEGGGGGGHHHLLLNNNNNNQQQUUUXXX]]]iiivvv{{{tttpppnnnlllkkkkkkiiifffbbb^^^\\\\\\]]]XXXbbbooozzzsssaaaSSSIIICCC<<<999555333222222111000////////////////////////////////////////////////---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************+++++++++******)))))))))+++++++++***************************************++++++***))))))((((((((()))))))))))))))*********))))))******+++,,,------))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***************************,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***,,,000777>>>CCCJJJMMMQQQUUUWWWXXXWWWWWWTTTTTTUUUTTTRRROOOLLLIIIGGGEEECCCBBBCCCGGGLLLOOOPPPLLLJJJJJJJJJIIILLLRRRYYY```hhhmmmnnnppprrrtttzzzxxxvvvwwwzzz}}}~~~~~~~~~}}}pppfffdddlllxxx~~~zzz~~~|||{{{}}}~~~wwwiiibbb]]]VVVMMMFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC}}}zzztttvvvzzzvvv[[[OOOIIIEEEFFFGGGFFFGGGJJJLLLMMMQQQVVVZZZ```mmmyyyzzztttqqqooonnnmmmkkkhhhddd```^^^\\\[[[[[[QQQWWWcccqqqzzzfffVVVIIICCC>>>:::666444333222222111000000000000000000000000////////////////////////---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********************************))))))(((((('''******************++++++***************************************)))((((((((())))))***************'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,///555===FFFKKKMMMPPPSSSVVVXXXXXXWWWVVVTTTTTTSSSQQQMMMIIIEEECCCBBBAAAAAABBBEEEJJJOOORRRNNNJJJIIIIIIHHHIIIOOOVVVaaagggpppvvvxxx{{{~~~~~~~~~ssshhhcccjjjrrr}}}~~~yyyuuuyyy|||~~~~~~|||vvviii^^^PPPFFFBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDyyyuuuwwwzzzuuu[[[TTTMMMHHHGGGGGGEEEEEEGGGJJJKKKQQQWWWZZZ___kkkvvv}}}|||vvvsssqqqooonnngggccc___\\\[[[[[[ZZZYYYPPPRRRZZZjjj|||mmmZZZMMMFFF???;;;777444333333222111000000000000000000000000////////////////////////---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((((((((((((((((((((())))))))))))************************))))))***++++++******)))((()))******++++++******((((((((()))*********+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++***************+++++++++)))+++,,,,,,+++***+++---***++++++++++++,,,,,,,,,+++,,,...222999BBBKKKPPPRRRSSSVVVXXXXXXWWWUUUTTTQQQPPPNNNKKKGGGCCC@@@>>>===>>>AAADDDHHHLLLOOOQQQKKKIIIIIIKKKKKKMMMUUU^^^gggoooyyyzzzmmmeeeccckkkrrrzzz}}}|||xxxvvvuuu{{{}}}yyywwwyyy{{{}}}ooocccSSSHHHDDDCCCBBB@@@AAAAAABBBBBBCCCDDDDDDDDD{{{uuusssvvvwww|||uuu[[[RRRLLLGGGHHHHHHGGGHHHKKKKKKNNNSSSYYY[[[^^^gggqqqwwwzzzvvvssspppnnneeeaaa\\\ZZZZZZZZZXXXWWWSSSPPPTTTeeezzz}}}}}}|||yyysssvvv~~~uuuaaaRRRKKK???<<<888555444333222111000000000000000000000000////////////////////////---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******'''((((((((())))))))))))************************'''(((***+++,,,+++++++++((()))***+++++++++******************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))*********+++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,---///222888@@@HHHPPPUUUUUUVVVWWWXXXVVVSSSPPPNNNJJJHHHFFFCCC@@@>>>======>>>AAAEEEJJJMMMNNNNNNMMMJJJIIILLLOOOPPPSSS\\\fffqqq{{{}}}wwwuuuvvvvvvyyyyyy{{{{{{ssshhhccceeeffflllrrruuuuuuvvvzzz~~~ssslllfffcccdddjjjlllpppyyytttiiiZZZQQQMMMIIIDDD???AAAAAABBBBBBCCCDDDDDDEEEvvvqqqppprrrtttxxxttt[[[MMMGGGEEEGGGJJJKKKNNNRRROOORRRWWW\\\]]]^^^eeennnttt~~~~~~yyytttpppmmmfffbbb]]]ZZZ[[[ZZZYYYWWWVVVPPPRRRbbbyyy{{{}}}{{{uuuqqqrrrrrrqqqlllmmmuuuzzzfffWWWOOO@@@===888555444333222111000000000000000000000000////////////////////////---,,,,,,,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))******+++++++++,,,************************&&&((()))+++,,,,,,,,,+++((()))***+++,,,+++******,,,,,,++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))******++++++++++++)))***,,,,,,++++++,,,---*********++++++,,,,,,,,,000222777===EEENNNUUUYYYWWWWWWWWWVVVSSSOOOKKKHHHDDDBBB???===;;;;;;<<<===AAAEEEJJJOOOQQQPPPMMMKKKJJJJJJNNNRRRTTTWWWaaalll{{{tttuuu}}}{{{{{{yyynnnmmmoooppppppppprrrsssmmmcccbbbgggbbbggglllooorrrxxx}}}}}}zzzyyy}}}|||kkkaaaZZZVVVZZZaaabbbhhhtttwwwnnnbbbZZZVVVPPPGGG@@@AAAAAABBBBBBCCCDDDEEEEEErrrllljjjnnnrrryyypppWWWNNNHHHEEEGGGIIIIIIKKKOOORRRVVVZZZ\\\]]]```eeeiiisss~~~xxxnnngggdddaaa^^^]]]\\\[[[YYYXXXRRRPPPPPPZZZooo}}}tttttttttttttttttttttuuullliiiqqqkkkWWWKKKFFF@@@999555555555333111111111111111000000000000//////000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++,,,,,,,,,++++++***++++++++++++,,,---...///+++---...---+++)))***,,,************************++++++******************(((***++++++***)))***+++++++++***)))***+++---...+++***)))))))))***,,,,,,(((((()))***+++,,,,,,,,,&&&''''''((()))*********+++++++++,,,,,,---------(((***,,,,,,,,,+++,,,---000888@@@FFFNNNVVVYYYXXXVVVSSSOOOKKKIIIGGGDDDBBB???;;;666666999===@@@@@@EEEJJJNNNNNNKKKIIIKKKNNNPPPOOORRRXXX]]]dddsssxxxoookkkoooxxx~~~}}}nnnddddddkkkqqqnnnjjjiiikkkiiicccbbbeeedddkkkrrrwww|||{{{yyyzzz{{{}}}tttbbb]]][[[VVVYYYaaabbbhhhssszzzyyyuuuooofffYYYLLLDDDAAABBBCCCCCCBBBBBBCCCEEEqqqjjjhhhlllpppwwwnnnWWWOOOJJJGGGHHHIIIIIILLLPPPTTTWWW[[[]]]___bbbhhhmmmuuuyyypppiiifffccc```]]]\\\[[[XXXVVVSSSPPPOOOWWWjjjvvvwwwxxxyyyyyyyyyyyyyyyrrrpppyyyqqq\\\PPPHHHBBB;;;777666555444222111111111111000000000000...//////000000//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,++++++******))))))***+++,,,------444000,,,*********++++++************************************************)))+++,,,,,,+++******+++***)))))))))******+++,,,***)))((((((((()))++++++)))))))))***+++++++++,,,*********+++,,,---------++++++++++++++++++++++++)))+++------------...000444<<>>999777666444111111111111111000000000///------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))*********++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++)))))))))))))))***+++,,,>>>999333---+++************************************************+++++++++---...///...,,,*********((()))***++++++***)))((()))))))))))))))******++++++++++++***************)))))))))*********++++++,,,,,,,,,++++++++++++***,,,---...//////111555888AAAHHHPPPSSSWWWYYYVVVQQQLLLGGG???:::999999:::;;;999:::===AAAEEEHHHIIIIIILLLKKKLLLSSS\\\cccdddbbbjjjkkkpppyyy~~~}}}oookkkhhhgggiiimmmtttyyy|||{{{|||~~~|||}}}qqqllljjjiiilllqqqtttsssqqqtttuuuvvvxxxyyy|||zzzvvv}}}zzz|||{{{yyyzzzvvvwww~~~tttooooooqqqwww}}}||||||~~~ttteeeYYYTTTMMMGGGCCCCCCCCCCCCooogggdddjjjrrr{{{vvv```TTTMMMJJJHHHHHHGGGHHHNNNUUU[[[^^^aaaccceeehhhooottt{{{zzztttpppooolllfffaaa]]]YYYUUURRRTTTUUUTTTTTT^^^xxx~~~ooo___NNNHHH???:::777666333000111111111111000000000///------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,+++************++++++,,,888::::::555---((()))+++************************))))))*********+++++++++---...///...,,,***************,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++***************((((((((()))))))))))))))---------------------,,,,,,---...///000444999===GGGMMMSSSUUUUUUUUUQQQKKKEEEAAA<<<::::::<<<>>>>>><<<>>>BBBEEEGGGGGGHHHHHHLLLKKKMMMWWWdddmmmpppoootttwww{{{yyyssssssrrrooolllmmmiiiiiijjjkkknnntttzzz|||{{{{{{~~~}}}{{{zzzooojjjhhhkkkppptttvvvwwwxxxxxxxxx~~~zzzwww}}}~~~zzzyyyxxxyyy}}}{{{{{{|||zzzggg```VVVMMMHHHFFFDDDCCCpppgggdddjjjsss}}}mmmYYYRRRKKKHHHGGGGGGGGGHHHPPPYYY^^^bbbfffggggggjjjnnnrrrxxx|||vvvsssqqqmmmhhhccc^^^ZZZUUURRRRRRUUUWWWVVV]]]tttwwweeeQQQKKKBBB<<<999777333111111111111111000000000000.........//////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************++++++)))***++++++,,,,,,,,,,,,++++++*********++++++,,,000666;;;777...((((((+++************************)))))))))***++++++,,,,,,+++---...---+++*********+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,******************++++++************************------------.........///,,,---...000333888???DDDJJJPPPSSSRRRQQQPPPKKKDDD<<<;;;:::;;;===???@@@@@@@@@CCCFFFHHHGGGFFFFFFFFFNNNNNNRRR\\\iiitttyyyzzz|||wwwjjjbbbccceeeccccccfffgggkkkoooqqqvvv}}}zzz}}}{{{|||nnniiikkkooosssxxxzzz{{{|||~~~}}}{{{{{{~~~yyyxxx|||}}}xxxooobbbXXXQQQLLLHHHDDDpppfffcccjjjttt~~~gggTTTPPPIIIHHHGGGHHHGGGIIIRRR]]]cccgggkkklllkkkkkkmmmpppsss}}}yyyvvvrrrnnniiiccc___ZZZVVVSSSOOOUUUXXXVVVYYYmmmnnnUUUNNNEEE???<<<999555333111111111111000000000000...//////000000//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,+++******)))))))))*********///444222---((((((***************************((())))))***++++++,,,,,,)))+++,,,,,,+++******+++,,,,,,+++***************)))***+++,,,---,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,,,,---...//////---...///222666===FFFLLLLLLPPPRRROOOLLLJJJEEE>>>888999;;;???BBBCCCAAA???BBBEEEHHHHHHGGGEEEEEEGGGOOOPPPTTT]]]iiissszzz||||||}}}iii\\\UUU\\\cccccceeejjjkkkrrrvvvwww{{{~~~xxx~~~~~~zzz|||{{{mmmkkkooottttttwww|||}}}}}}|||}}}yyyzzz}}}~~~~~~pppddd\\\TTTMMMGGG~~~ooofffbbbiiittt~~~cccRRROOOIIIHHHHHHIIIHHHKKKUUU```fffjjjooopppnnnmmmmmmooooooyyy{{{xxxsssoooiiiddd___[[[VVVSSSMMMTTTYYYVVVVVVggguuuXXXQQQHHHAAA>>>;;;777444111111111111000000000000//////000000000000//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********++++++************++++++((()))***+++,,,---------***)))(((((((((((()))))))))***,,,,,,+++)))((((((************************((())))))***++++++,,,,,,(((***++++++*********+++,,,+++)))((((((((()))***((()))***+++,,,+++******(((((()))***+++,,,,,,---+++*********************))))))***+++---...//////...///111444999AAAKKKQQQMMMPPPPPPLLLHHHFFFAAA;;;999;;;???DDDGGGFFFCCC@@@BBBEEEHHHHHHFFFEEEFFFHHHNNNOOOTTT\\\eeeooovvvyyyxxx}}}yyy^^^SSSPPP[[[fffhhhkkkqqqrrryyy||||||}}}~~~xxxvvv~~~|||xxxyyy{{{pppooorrrsssqqqrrrzzz~~~}}}wwwtttwwwzzz~~~xxxlllcccZZZQQQJJJ|||llljjjjjjooovvv}}}___RRRRRRKKKIIIIIIIIIIIIKKKVVVbbbiiipppvvvvvvooojjjjjjmmmrrr{{{~~~{{{wwwsssmmmgggbbb]]]WWWTTTTTTPPPQQQVVVXXX```xxx|||bbbOOOEEEBBB;;;:::;;;555222222222222222111000000000000000000///////////////...---,,,,,,---...///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++---,,,***)))))))))******++++++******))))))((((((************************************************)))))))))))))))*********))))))))))))))))))******++++++++++++++++++++++++,,,------......------,,,++++++******************+++***)))***+++------,,,---///333999@@@GGGMMMPPPPPPNNNKKKHHHCCC@@@===;;;===FFFKKKFFFBBBDDDEEEDDDIIIIIIHHHFFFEEEEEEHHHJJJOOORRRWWW___hhhpppvvvzzz|||wwwqqq[[[UUUUUU]]]gggmmmpppssszzzzzz~~~vvvkkk|||vvv~~~tttqqqxxx~~~|||||||||{{{|||~~~|||wwwrrrpppvvv~~~zzzooofffZZZOOO}}}llljjjjjjooouuuyyy\\\OOOPPPJJJIIIIIIJJJJJJLLLWWWccclllrrrxxxuuummmgggfffhhhmmmuuu|||yyytttnnngggaaa\\\WWWTTTRRRNNNNNNRRRTTTZZZooogggSSSHHHDDD<<<::::::333222111///.........000000000000000000///////////////...------------...///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,***)))))))))******************))))))))))))************************************************+++++++++******))))))(((************))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******************,,,+++******+++,,,,,,,,,...111666===CCCIIIMMMOOONNNLLLGGGCCC@@@@@@@@@AAAEEEJJJKKKEEEBBBDDDFFFEEEFFFGGGHHHHHHGGGHHHKKKMMMQQQUUU\\\eeennntttyyy||||||{{{qqqkkkWWWTTTWWWaaakkkpppuuuyyyqqqhhhwwwyyyvvv{{{{{{}}}{{{wwwvvv{{{xxxnnnaaaWWWllljjjjjjooovvvtttYYYLLLLLLJJJIIIJJJKKKKKKNNNYYYeeepppvvvyyyuuujjjbbb```aaafffmmmuuu||||||wwwooogggaaa\\\WWWTTTQQQMMMNNNPPPQQQTTTeeewwwnnnYYYLLLFFF<<<:::999222444222///,,,,,,...111222000000000000///////////////...------------...///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++******)))*********)))))))))***************************************************************------,,,+++***)))((((((++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++++++++,,,+++*********+++------000555<<>>;;;;;;444666444111000///000222444000000000000////////////.........------.........---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++******************)))))))))******+++++++++************************************************---,,,,,,++++++*********,,,++++++******))))))(((++++++++++++++++++++++++******++++++++++++************+++++++++++++++,,,,,,,,,++++++***+++...000444:::BBBIIINNNOOOMMMKKKGGGEEECCCBBBCCCGGGKKKNNNJJJHHHDDDCCCEEEJJJLLLLLLMMMPPPTTTXXXZZZ]]]```bbbbbbgggpppyyyzzzwwwssskkkccc```]]]\\\___eeekkkpppxxxwwwiiilllzzz~~~zzz{{{{{{}}}|||rrrooollllllqqqzzzlllUUULLLKKKJJJJJJLLLOOOPPPTTT^^^jjjtttxxxyyyrrrfff\\\YYYZZZ```dddkkkuuu|||tttllleee___ZZZWWWQQQOOONNNPPPQQQTTT[[[ccczzz{{{dddTTTKKK@@@===>>>888333333333333222222222222000000000000////////////---..................------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,************+++*********))))))******++++++,,,,,,*********************************************************++++++,,,,,,---,,,+++++++++******))))))++++++++++++++++++++++++)))******++++++******)))******++++++,,,,,,,,,,,,+++,,,---,,,+++,,,000444:::???GGGNNNQQQPPPMMMJJJCCCDDDFFFHHHJJJMMMOOOPPPIIIFFFDDDEEEHHHIIIKKKLLLTTTWWW\\\```cccfffiiikkklllqqqyyyxxxqqqkkkiiigggaaa]]]\\\___]]]^^^ccchhhooo{{{mmmgggqqqzzz~~~{{{{{{}}}ooollllllqqqzzzhhhUUUNNNMMMJJJJJJMMMQQQSSSVVVaaalllvvvyyyyyyqqqdddZZZWWWYYY^^^```fffqqqzzz~~~wwwpppiiiccc\\\XXXPPPNNNLLLMMMOOORRRVVVYYYiiiiiiXXXNNNBBB??????:::111111222222222111000///000000000000////////////------...//////...---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---))))))***++++++++++++************+++++++++++++++************************************************(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************++++++,,,---------+++---...---,,,///444999AAAEEEKKKOOOQQQPPPMMMKKKCCCFFFJJJNNNPPPQQQQQQQQQIIIFFFEEEGGGHHHGGGJJJNNN\\\___bbbeeegggjjjnnnpppssswww|||}}}gggaaa]]]]]]\\\YYYXXXZZZ]]]ZZZZZZaaajjjttt~~~gggiiiwwwwwwxxxzzzmmmjjjjjjpppyyydddSSSOOONNNIIIJJJNNNSSSTTTXXXcccnnnzzz|||{{{rrrdddYYYUUUVVVZZZZZZ```lllvvvzzztttnnnfff___ZZZRRRPPPMMMKKKMMMPPPRRRRRRYYYsssooo\\\PPPCCC??????999333222111000000000111111000000000000////////////------...//////...---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---((()))***+++,,,++++++***,,,++++++++++++++++++***************************************************((())))))******+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++***++++++++++++++++++*********++++++,,,------...+++---///......111888>>>GGGIIILLLOOOPPPOOOMMMLLLFFFHHHLLLPPPRRRRRRQQQPPPGGGDDDDDDGGGHHHHHHPPPZZZfffgggiiijjjkkknnnrrruuuuuuwww|||zzzooo___YYYVVVWWWWWWVVVXXX\\\]]]YYYZZZdddoooxxxyyyhhhrrrxxxppppppuuukkkiiiiiinnnxxxaaaRRROOONNNIIIJJJOOOSSSUUUYYYdddooo}}}}}}rrrcccWWWSSSTTTUUUUUU\\\iiittt||||||vvvpppiii```[[[VVVTTTOOOLLLMMMQQQQQQOOONNNfffyyyttt```RRRCCC>>>>>>777777555222000000111444666000000000000////////////,,,---...//////...---,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---((()))***+++,,,,,,+++***---,,,,,,++++++******************************************************************)))))))))))))))))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......***---/////////222:::AAAJJJKKKMMMOOOOOONNNMMMMMMIIIJJJMMMOOOQQQQQQQQQQQQBBB@@@AAAEEEGGGLLLYYYhhhnnnnnnoooooooooqqquuuyyytttvvvzzzssseee^^^YYYVVVXXXXXXXXX[[[______[[[]]]hhhttt{{{~~~}}}yyy}}}vvvkkk{{{{{{hhhhhhmmmyyyqqqmmmkkkpppyyybbbRRROOOOOOJJJMMMPPPSSSWWW^^^hhhooo|||~~~{{{rrrdddYYYTTTSSSUUUXXX^^^gggrrr~~~}}}xxxssslllbbbZZZXXXTTTOOOLLLLLLNNNOOOPPPOOOWWWeeevvv}}}zzzvvvwwwgggSSSHHHBBB===:::999666333222222333333333222222222111000//////...............------------------------------------------......------,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))***************)))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........,,,)))((((((***---......///333999BBBHHHMMMPPPSSSUUUUUURRRMMMJJJEEEDDDEEEIIIMMMPPPOOOLLLJJJFFFFFFKKKPPPVVVdddqqqxxxxxxwwwsssoooooorrruuuttttttxxxyyyiii```[[[```aaa\\\[[[aaafffgggcccbbbgggqqqwwwwwwvvvxxxqqqxxxrrrcccgggyyy|||ppp```aaahhhvvvqqqmmmlllqqq{{{aaaQQQMMMNNNNNNOOOPPPRRRVVV___kkksss|||~~~|||rrreeeYYYSSSRRRUUUXXX^^^gggsssyyytttlllccc\\\XXXTTTOOOLLLLLLNNNOOOPPPLLLQQQ\\\mmmvvvsssoooppp|||iiiUUUJJJCCC???<<<999777333222222333333333111111000000///......---000000000000////////////------------------------------......------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************************************************************************************))))))))))))***************************************)))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***)))+++,,,---...///222666<<>>EEEMMMRRRRRRNNNJJJJJJKKKQQQZZZbbbhhhpppxxxyyypppkkkkkkooosssssswww}}}zzzrrrjjjiiikkkrrrtttqqqllliiilllnnnnnnlllkkkkkklllhhhcccdddiiigggfff^^^UUURRRZZZdddjjjpppwww}}}vvvtttwwwzzz~~~|||vvv}}}uuuqqqpppxxxaaaRRRMMMLLLNNNOOOQQQSSSWWWbbboooyyy~~~~~~uuugggZZZTTTRRRUUUXXX^^^gggsss|||uuummmeee```YYYVVVQQQNNNMMMNNNNNNNNNNNNLLLMMMZZZsssyyyrrrnnnhhhggglllyyyrrr```PPPFFF@@@===;;;888444333333333333222000000000//////.....................------------------------------------------......------,,,+++,,,,,,,,,------.........++++++++++++++++++++++++---,,,++++++******++++++************************************************************************)))***************++++++*********************************++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++,,,...000---111777<<>>>>>>>>AAAEEEHHHKKKPPPVVV[[[]]]dddkkkqqq{{{~~~yyysssrrrwww~~~}}}zzzuuummmggg^^^___```ggguuuwwwjjjbbb]]]^^^^^^[[[[[[]]]WWWOOOHHHHHHMMMVVVcccooolllfff```cccqqqzzzvvvlllrrr}}}{{{{{{{{{wwwxxxyyy___RRRMMMJJJNNNOOORRRUUU[[[gggvvv~~~oooaaaYYYVVVVVVYYY]]]dddnnnxxxxxxpppkkk\\\XXXTTTQQQPPPNNNLLLJJJJJJKKKJJJIIIQQQfffxxxwwwxxx}}}pppiiihhhffflllqqqtttmmm^^^OOOFFFBBB===:::666444333333333222.........//////////////////.........------------------------------------------......------,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************************************))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---......000333555;;;BBBKKKRRRVVVVVVUUUUUUOOOKKKFFFAAA===<<<===>>>:::???EEEIIIMMMRRRYYY^^^___gggpppxxx{{{xxxtttvvv|||~~~{{{uuukkkccc[[[ccckkksss~~~zzzlllccc]]]___^^^ZZZYYY[[[TTTLLLFFFGGGLLLSSS\\\dddbbbfffiiilllzzz}}}wwwuuukkksss~~~~~~{{{|||vvv]]]QQQMMMKKKMMMOOOQQQUUU\\\hhhvvvrrrhhh]]]UUUTTTWWW\\\aaaiiiuuutttlllbbb[[[UUUSSSPPPKKKIIIKKKGGGIIIFFFIIIQQQYYYuuuzzzsssvvv{{{|||iiidddhhhhhhnnnqqqiii]]]SSSHHHAAA<<<:::777555555444222000////////////............000000000000////////////,,,,,,---.../////////...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++***)))'''''''''((())),,,+++++++++***))))))))))))))))))***+++++++++,,,************************))))))))))))************+++***)))((((((***,,,---++++++++++++++++++++++++,,,+++*********+++,,,---/////////...---,,,***)))++++++++++++,,,000555999HHHKKKOOOSSSUUUUUUSSSRRRSSSJJJBBB???===;;;;;;===BBBJJJKKKPPP\\\^^^ZZZ^^^^^^eeessszzzuuuqqqttt}}}}}}|||uuummmhhhnnnvvv}}}tttoooiiieeecccaaa^^^[[[XXXLLLDDDHHHOOOTTT\\\cccbbblllsssvvvzzzxxxoooyyy~~~}}}zzzyyyyyysssrrrqqqqqqrrrtttvvvwwwqqqpppooonnnnnnooopppqqqqqqqqqrrrssswww{{{}}}}}}~~~www]]]QQQMMMKKKLLLNNNQQQUUU[[[ggguuutttjjj```WWWTTTWWW[[[```hhhtttuuummmccc\\\UUUSSSPPPKKKJJJKKKIIIIIIFFFHHHOOOVVVqqq}}}wwwvvvwww{{{wwwooopppqqqqqqmmmddd[[[SSSJJJAAA???===999777555444222000111111000000000/////////000000000000////////////------......///.........,,,,,,------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,+++++++++******---,,,+++***))))))***++++++++++++******************************+++++++++************************))))))))))))************+++***)))((()))***,,,---++++++++++++++++++++++++++++++*********+++,,,---------......------,,,,,,+++,,,,,,---///333:::???JJJMMMPPPTTTUUUUUUSSSRRRNNNFFF>>><<<<<<;;;>>>BBBIIIUUUYYY\\\aaa\\\VVVZZZ___mmm~~~{{{yyyvvvtttwww~~~yyynnnsss{{{|||ssskkkeee```\\\XXXXXXQQQMMMPPPVVVZZZ```gggpppyyy{{{xxxwwwwww~~~~~~{{{yyywwwtttqqqnnnlllkkkjjjgggfffeeeeeeeeegggiiikkkeeeeeedddccccccdddeeeeeeccccccccceeehhhkkkoooqqqrrrtttuuuvvvuuuvvvxxxyyy}}}~~~xxx^^^QQQMMMJJJLLLNNNQQQUUU[[[fffttt~~~xxxnnncccZZZVVVWWWYYY^^^gggtttvvvnnnddd]]]WWWTTTQQQLLLJJJKKKJJJJJJFFFGGGLLLSSSmmm|||{{{~~~{{{nnnaaaYYYUUULLLDDDBBB???;;;777666444222000222222111111111000000000000000000000////////////.........///......------------------------,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,+++*********++++++***************++++++++++++++++++***************************************))))))))))))************+++******))))))+++,,,---++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---.........---,,,,,,---///222999AAAFFFMMMOOORRRUUUUUUTTTRRRPPPIIIBBB<<<;;;;;;===DDDKKKUUUeeemmmkkkfffYYYRRRXXXbbbzzzwwwxxxwwwwww{{{~~~xxx{{{|||pppfff___ZZZXXXYYYXXXYYY]]]```dddkkksss}}}{{{{{{|||~~~{{{vvvqqqllliiigggdddbbb```^^^\\\[[[ZZZZZZXXXXXXWWWWWWWWWYYYZZZ[[[XXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\___bbbccchhhiiikkkkkkkkkkkkmmmoooppprrruuuvvvwwwyyy{{{}}}~~~~~~~~~yyy```RRRMMMJJJMMMPPPSSSVVV\\\gggttt~~~|||qqqeee\\\WWWWWWXXX]]]ggguuuwwwooofff___XXXUUURRRLLLJJJKKKJJJJJJGGGGGGLLLQQQkkkxxxfffZZZTTTOOOHHHBBB>>>:::777666555333222222222111111111000000000000000000000////////////.../////////...---,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++***)))))))))************************((()))))))))************++++++*********+++,,,---,,,,,,+++++++++++++++***+++***++++++++++++,,,,,,+++,,,------......------+++,,,///111666>>>FFFLLLPPPRRRTTTUUUUUURRROOOMMMEEE@@@<<<;;;<<<@@@KKKVVVcccuuu{{{rrrfffVVVQQQ[[[ooovvvwwwxxx{{{~~~{{{|||mmmbbb[[[YYYXXXZZZ]]]bbbfffiiiooozzzzzzsssnnnpppmmmiiiddd___\\\YYYXXXUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSTTTUUUWWWYYYZZZ^^^___aaaaaa``````bbbddddddfffiiilllmmmooosssuuuuuuvvvxxxyyyzzzzzzyyyyyywwwwwwwwwwwwwwwxxxxxxyyyuuuvvvxxxzzzzzzyyyxxxvvvtttuuuvvvxxx{{{~~~|||bbbTTTNNNJJJNNNQQQTTTXXX]]]gggttt}}}uuuhhh]]]XXXWWWWWW]]]hhhwwwyyyqqqhhhaaaZZZVVVRRRMMMJJJKKKIIIJJJGGGHHHLLLPPPhhhqqq___UUUPPPLLLAAA>>>999666666555444444111111000000000/////////000000000000////////////.../////////...---,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))************))))))))))))***+++++++++,,,,,,+++++++++***)))))))))************************((()))))))))************+++++++++++++++,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,,,,------......------,,,++++++---000555:::BBBJJJPPPRRRSSSUUUUUURRROOOKKKHHH@@@===<<<<<<===DDDRRR```qqqqqqbbbUUUUUUddd}}}||||||vvvyyy{{{|||yyygggZZZUUUTTTVVV[[[```fffjjjooozzzzzztttoooiiibbb]]][[[YYYVVVRRROOOMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNQQQSSSTTTTTTSSSSSSUUUVVVYYY\\\___bbbdddfffiiillllllmmmooopppqqqqqqppppppkkkkkkjjjjjjkkkkkklllmmmgggiiikkklllmmmllljjjiiijjjkkkkkkmmmppptttwwwyyyyyy}}}eeeWWWOOOKKKNNNQQQUUUXXX]]]gggsss{{{yyylllaaaXXXWWWXXX^^^kkkyyy|||uuujjjbbb[[[XXXSSSMMMJJJKKKGGGJJJHHHIIILLLMMMccclll^^^UUUPPPDDD@@@;;;888666666555555111111000000000/////////000000000000////////////.........///......------------------------,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,***************++++++++++++++++++***************************************))))))))))))************+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++---.........---,,,,,,+++,,,///444:::???FFFMMMQQQSSSSSSTTTSSSOOOKKKFFFBBB;;;;;;===@@@BBBJJJ\\\lll~~~}}}kkk___VVV[[[lllwwwvvvyyyxxx~~~wwwdddVVVQQQSSSWWW___fffmmmqqqxxx{{{ttttttvvvzzz~~~qqqmmmhhhbbb^^^YYYUUURRRMMMKKKIIIGGGFFFEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMMMMLLLLLLMMMNNNPPPSSSVVVXXXYYY[[[^^^```bbbcccdddffffffffffffeeebbbbbbaaaaaabbbbbbcccddd___```aaabbbcccbbbaaaaaa``````aaabbbeeehhhkkklllooosssyyy~~~hhhYYYQQQLLLMMMPPPSSSWWW\\\eeepppxxx~~~qqqfffXXXWWWYYY```nnn|||{{{kkkddd\\\XXXTTTNNNKKKKKKGGGJJJHHHIIIJJJIIIZZZ{{{rrrbbbWWWJJJFFF???:::888666555444222222111111111000000000000000000000////////////------......///.........,,,,,,------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++++++++******************************+++++++++************************))))))))))))***************+++,,,,,,------,,,,,,------,,,,,,+++******))))))***+++,,,,,,,,,++++++,,,,,,------......------...333999???EEEJJJOOORRRSSSSSSSSSQQQLLLGGGAAA===999<<>>??????@@@???>>>===<<<======>>>>>>>>>>>>============>>>??????>>>======???@@@AAABBBDDDDDDEEEEEEEEEFFFHHHGGGFFFFFFGGGIIIHHHJJJMMMNNNNNNPPPRRRTTTVVVWWWYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[XXXXXXYYYYYYYYYYYYZZZZZZVVVVVVVVVWWWYYY[[[^^^___bbbffflllqqquuuzzziiiZZZRRRMMMKKKNNNRRRUUUZZZcccnnnvvvuuujjjYYYXXXZZZbbbppp~~~lllddd]]]YYYTTTNNNKKKKKKGGGJJJIIIIIIIIIDDDTTTsssooo^^^PPPKKKCCC===999777555444333333333222222222111111000000000000////////////,,,,,,---.../////////...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******((()))***+++,,,++++++***,,,+++++++++******))))))))))))******+++++++++,,,************************))))))))))))***************+++,,,---------,,,,,,------,,,,,,+++***)))))))))***+++,,,---,,,++++++)))***,,,---.../////////000555===CCCHHHLLLPPPRRRRRRRRRRRROOOJJJDDD>>>:::;;;@@@IIIQQQWWWbbbxxxxxxeee___]]]cccqqq|||yyyxxx}}}}}}{{{}}}~~~vvvfff\\\]]]gggooovvv~~~|||~~~}}}tttqqqtttvvvtttrrrrrruuu|||}}}yyytttooojjjddd^^^ZZZNNNNNNKKKGGGCCCAAABBBDDD>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;:::<<<<<<<<<======<<<;;;;;;:::;;;<<<======<<<;;;:::999:::<<<===??????@@@@@@===???@@@???>>>>>>???@@@CCCEEEGGGGGGGGGHHHJJJLLLOOOPPPQQQSSSSSSSSSSSSRRRPPPOOOOOOOOOOOOPPPQQQQQQOOOOOONNNNNNNNNOOOPPPQQQOOOOOOOOOOOOQQQSSSUUUVVVSSSWWW]]]ccchhhmmmrrrvvv|||gggUUUOOOOOOMMMLLLOOOVVV\\\aaakkktttyyylll^^^[[[]]]eeeoooyyy}}}pppkkkccc\\\VVVQQQLLLIIIHHHGGGHHHJJJIIIJJJSSS]]]~~~{{{eeeTTTDDD>>><<<666222222222222222111111111111111///////////////......---..............................//////......---,,,*********+++,,,---...///++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++******)))))))))++++++++++++++++++++++++)))***+++---......------)))************+++++++++,,,,,,++++++******)))))))))***+++,,,---,,,,,,+++))))))*********+++++++++************************,,,---------,,,---000222444888>>>DDDHHHKKKNNNPPPRRRQQQMMMGGGBBB>>>>>>???@@@HHHQQQXXXdddwwwoooeeeaaa```cccgggsssttttttwww}}}pppllloootttyyy|||wwwlllgggllluuu{{{}}}yyykkkdddjjjooonnnrrryyysss{{{|||uuuooolllfff^^^XXXUUUQQQMMMIIIDDDBBBAAA@@@@@@@@@>>><<<<<<;;;;;;::::::;;;;;;<<<:::999999999888888777777555666777888999:::::::::<<<;;;999888888888999999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJOOOQQQSSSUUUXXX]]]dddhhhooottt|||iiiXXXPPPNNNLLLKKKNNNUUUZZZ```iiirrr|||oooaaa]]]^^^fffpppzzz~~~rrrlllccc[[[UUUPPPLLLIIIHHHGGGGGGHHHGGGGGGOOOXXXtttuuuaaaLLLBBB>>>999555444222222222222111111111111///////////////......---.......................................------,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++---------,,,,,,************++++++++++++(((((((((((('''''''''''')))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,...000333666:::@@@EEEHHHKKKMMMOOOQQQOOOJJJDDD@@@???AAACCCEEEMMMWWWcccrrrqqqiiiccc```bbbfffkkkmmmqqqyyy|||qqqeeeaaaeeelllssswww}}}tttssszzz~~~|||{{{|||}}}nnnccc^^^eeekkkkkknnnuuuxxxzzztttqqqmmmfffaaaZZZUUUOOOKKKIIIGGGCCCAAAAAA@@@>>>===>>>===<<<:::999888888777777888888999888888888888777777666666555666777888999999999999999888666555555555666777666666666777777888888888777888888999999:::::::::;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHIIIKKKMMMOOOTTTZZZ^^^dddiiirrrzzzlll\\\RRRNNNLLLKKKMMMTTTYYY^^^gggpppzzzsssddd```___gggrrr|||wwwpppfff]]]VVVQQQNNNLLLHHHFFFFFFGGGEEEDDDJJJRRRdddxxxuuuZZZIIIAAA<<<888777333333222222111111111111///////////////......---....................................---------,,,------,,,,,,,,,,,,---------------------------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************+++++++++,,,******************++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...111444:::>>>CCCGGGIIIKKKMMMNNNNNNLLLGGGBBB???@@@EEEIIIKKKTTT```nnnvvvnnneee^^^^^^cccbbbfffnnn}}}xxxjjjeee^^^\\\```iiirrrwwwxxxuuu{{{{{{xxxwwwxxx~~~pppfff___^^^gggmmmnnnpppuuu|||yyysssjjjccc___ZZZUUUPPPKKKHHHEEEBBBAAAAAA???>>>>>><<<::::::::::::888777777666666666666666666777666666666666666555555555555555666777888888888888666666555444444444555555444444444555555555555555777777777777777777777777888888999:::;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCDDDEEEFFFJJJOOORRRWWW]]]eeennnvvv}}}ooo___TTTNNNNNNLLLNNNSSSXXX\\\eeemmmwwwwwwhhhbbb```gggrrr}}}~~~wwwkkkaaaYYYTTTQQQOOOJJJGGGFFFGGGEEECCCFFFLLLTTTeeexxxkkkSSSEEE>>>999777333333333222222111111000///////////////......---..............................------,,,,,,,,,---......---,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------,,,------------000444777???BBBGGGJJJKKKLLLMMMNNNIIIHHHFFFCCCBBBDDDIIILLLOOOZZZhhhtttzzzrrreee[[[YYY]]]^^^cccnnn|||iii^^^aaabbbcccgggqqqzzz~~~xxxmmmnnnyyy{{{zzzzzzwwwuuuuuu|||nnnccc```]]]```iiipppppprrruuuxxx|||wwwrrrjjjddd\\\UUUPPPLLLIIIFFFBBBAAA???>>>============;;;999888888888888666555777777666666666666777777555444444444444444444444444444555666666666666666666666555555555555555555555555555666666666666666888888777777777777777777777888888999::::::;;;;;;;;;;;;<<<======>>>>>>???>>>=========<<<<<<<<<<<<@@@???>>>======<<<==================>>>>>>>>>>>>???@@@AAAAAABBBDDDHHHKKKNNNSSS[[[dddllluuu}}}rrrbbbVVVPPPOOOMMMNNNSSSWWW[[[ccckkkuuu|||nnnfffaaagggrrr}}}{{{oooddd\\\VVVRRRPPPLLLIIIGGGHHHFFFCCCDDDHHHIIIVVVgggxxx|||yyy}}}}}}___KKK@@@999666444444333333222111111000///////////////......---..............................---,,,,,,,,,,,,---//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,'''(((((())))))*********,,,+++++++++++++++++++++************++++++++++++,,,,,,---------.........,,,------...///333888<<>>?????????@@@CCCEEEGGGKKKRRRYYYaaajjjrrrxxxuuucccXXXRRROOOMMMNNNRRRUUUXXX___gggrrr}}}uuukkkdddiiisss~~~~~~rrrggg^^^WWWRRROOOMMMIIIHHHIIIGGGCCCCCCEEECCCMMM\\\mmmyyyvvv{{{pppUUUDDD;;;666555555444333222111111000///////////////......---........................///...,,,+++++++++,,,---//////...---,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,***************+++++++++---,,,++++++******++++++))))))*********++++++++++++,,,,,,------.........,,,---...///111666===AAAGGGJJJMMMOOOOOOOOOOOOPPPFFFHHHKKKLLLMMMMMMOOOQQQ]]]jjjvvvwwwuuuxxx{{{pppggg\\\TTTTTTXXX^^^cccnnnxxxxxxkkk]]]UUUZZZjjjvvvvvvuuuzzzgggdddlllzzzqqqoooppprrrttttttvvvtttddd]]][[[ZZZ]]]ccchhhkkkjjjiiihhhggggggfffccc^^^YYYSSSPPPGGGEEEBBB>>><<<:::::::::777888999777555333444444888666555555666666555333333333222222222222333333222222222333333333333444222222333333333333333222000111222333333333222222444444444444444333333333333333333333333333333333333333444444555555555555555555555666777777888888::::::999999999888888888888888888777777888888999777888888888999999999999:::;;;<<<<<<;;;<<<>>>@@@@@@CCCHHHMMMTTT\\\dddiiiuuu{{{wwwdddYYYTTTMMMKKKLLLOOORRRTTT[[[cccnnnxxx|||qqqhhhkkkvvvxxxmmmccc[[[TTTQQQLLLIIIGGGIIIHHHCCCAAABBBBBBIIIUUUggg{{{www}}}aaaKKK???999666555444333222111111000///////////////......---........................///...,,,+++***+++,,,---///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---///000+++++++++,,,,,,,,,------------------------,,,,,,---,,,+++*********++++++*********+++++++++,,,,,,***++++++,,,------......+++,,,...000333:::AAAGGGHHHKKKOOOQQQQQQPPPQQQQQQKKKLLLMMMNNNNNNPPPSSSUUUaaallluuuuuutttwww{{{}}}yyymmmaaaYYYUUUTTTWWW]]]bbbgggpppsssjjj\\\WWWYYYhhhyyy~~~wwwzzzkkknnn{{{zzzsssnnnllllllssswwwxxxwwwzzzhhh\\\XXXXXX[[[```eeeggggggeeeccc```\\\ZZZWWWRRRMMMIIIEEECCC<<<;;;:::888666555555666777999:::999777555555777555444333333444555333222333222222111111222222333222222222333333444444444111222222222222222111111000111222333333333222222444444444333333222222222222222222333333444444444444444444444555555555555333333444444555666666666888888888777777777666666555555444555555666777888666666666777777777888888777999::::::999999;;;===<<<>>>AAADDDIIIOOOWWW\\\iiipppzzzxxxcccYYYVVVLLLJJJJJJMMMOOORRRXXX```jjjuuuuuukkknnnxxx~~~sssiii```YYYTTTLLLHHHFFFHHHGGGCCC@@@AAACCCHHHRRRddd~~~~~~|||jjjQQQBBB;;;666666555444222111111000///////////////......---........................///...,,,******+++,,,---......---------......///------------------------++++++,,,---,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++------,,,,,,---///000111++++++,,,,,,,,,---------+++++++++******)))))))))...---+++*********++++++++++++,,,,,,,,,---------******++++++,,,---......+++,,,...000555<<>><<<;;;888888999777555333333333333666888777555333444666444333111222333333222111555444444444444444444555222222222333333444444444111111222222222111111000222333444555666555555444555555555444444333333333333333444555555666777777666666777777777777777777333444444555666666777777777777666666666555555555444444444555666777888999777777777888888888999999777999::::::::::::;;;===;;;<<<>>>@@@CCCIIIQQQVVV```hhhsss~~~yyyfff[[[WWWRRRLLLIIIKKKNNNQQQWWW___kkkwwwyyyqqqssszzzvvvlllcccZZZUUUNNNMMMJJJGGGEEECCCCCCCCCCCCEEELLL]]]vvv\\\FFF@@@777333...---000222222111000000000000////////////000000///...............///---+++***+++,,,,,,,,,------------------------.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++***((((((...:::CCC333000,,,+++---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...///,,,***,,,///111000//////...000555===DDDGGGGGGLLLMMMNNNPPPRRRSSSTTTTTTQQQSSSQQQMMMNNNXXXbbbgggkkklllmmmoooooommmjjjhhhZZZYYYWWWSSSRRRWWWaaaiiilllnnnlllddd[[[ZZZcccmmm~~~~~~~~~{{{|||}}}|||{{{yyytttqqqmmmjjjnnnsss~~~{{{xxxvvvvvvwwwvvvuuuxxxqqqggg\\\TTTOOONNNNNN\\\\\\[[[YYYUUUPPPKKKHHHBBBAAA???<<<:::999888777999777555333222333444555444444444444444444444444333333333333333333333333000000111111222222222333333222222111111222222333222222222333444555666777666555444444222222111000444444444444444444444444222222222222222222222222666666777777666555444444555555555555555555555555666666555555555444444444555555555555666666666666888888888888888999999:::888888999999999:::::::::;;;;;;;;;===@@@CCCGGGIIITTT\\\gggqqqzzzzzzjjj^^^YYYRRRLLLIIIKKKMMMPPPWWW^^^kkkvvv}}}uuuvvv|||yyyoooeee\\\WWWNNNLLLJJJGGGEEECCCCCCCCCCCCDDDJJJXXXooogggMMMBBB;;;666222000111222111///111000000000////////////000000///............///...---++++++,,,,,,------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++111:::BBB>>>999222...---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...+++***+++---///...---//////222888@@@FFFIIIIIIKKKMMMOOOQQQRRRSSSSSSSSSRRRSSSQQQPPPVVVbbbkkknnniiikkkmmmnnnlllhhhbbb___YYYYYYYYYYYYZZZ^^^eeekkkfffdddaaa___```hhhsss{{{|||}}}~~~{{{yyyzzzuuuqqqooollliiijjjooovvvssspppmmmlllkkkjjjhhhhhhddd]]]VVVQQQOOOOOOOOOUUUTTTSSSQQQMMMIIIEEEBBB===<<<:::888666555555444888666444333222222333444333333333333333333333333333333333333333333333333222222222111111111111111333222222111111222222333222222222222333444555555555444444333333222222111444444444444444444444444222222222222222222222222444555555555555444333222555555555555555555555555666666555555555444444444555555555555666666666666777777777777777888999999888888888888999999999999:::::::::;;;===AAADDDFFFKKKSSS]]]gggoooxxx|||oooccc[[[RRRLLLIIIKKKMMMPPPVVV]]]jjjvvv{{{zzz~~~ssshhh___YYYNNNLLLIIIFFFDDDCCCDDDDDDBBBCCCFFFQQQfffxxxWWWEEE>>>:::555333444333111...111111000000000/////////111000//////......//////...------,,,,,,---......------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------000777<<>>555...,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---++++++---......---///111666===DDDIIIKKKKKKLLLMMMPPPRRRSSSSSSRRRRRRPPPQQQRRRVVVbbbpppvvvtttjjjmmmooonnniiibbb\\\YYY[[[]]]```cccfffiiikkklll```ZZZVVV\\\jjjyyy~~~zzzxxxvvvqqqllljjjgggccccccfffllliiieeebbb```^^^\\\ZZZWWWUUURRRNNNLLLKKKKKKKKKKKKJJJHHHEEEBBB???<<<;;;777666555333222222222222666555333222111111222333222222222222222222222222333333333333333333333333333333222222111000000000333222222111111222222333333222222222222222333333333333333333333333333333444444444444444444444444333333333333333333333333222333333333333222222111555555555555555555555555555555555555555444444444555555555555666666666666666666666666666777888888777777777777888888888888999888888999;;;===@@@AAACCCIIIRRRZZZbbbmmmxxxtttfff[[[RRRMMMIIIKKKMMMPPPVVV]]]iiiuuu~~~vvvkkkaaaZZZOOOMMMIIIFFFDDDDDDDDDEEEBBBCCCEEEMMM___}}}cccIII>>>:::666444555444111...111111111000000000//////111000000///.../////////......///...------...///------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,000333>>>999222,,,******,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///...------....../////////222999@@@GGGKKKLLLLLLNNNOOORRRTTTTTTSSSRRRQQQMMMQQQXXXcccsss~~~~~~xxxnnnqqqrrroooggg```]]]\\\dddggglllqqqsssqqqmmmjjj\\\UUUSSS___ttt}}}|||}}}zzzzzzxxxooofffaaa]]]XXXXXXZZZbbb```\\\ZZZXXXVVVSSSQQQNNNMMMKKKHHHFFFDDDBBBBBBCCCAAA>>>;;;999777777666333333222111111111111111444333222111000000111111222222222222222222222222222222222222222222222222222222111111111111111111333222222111111222222333222222111111111111111111222222222333333444444444333333333333333333333333333333333333333333333333222222333333333222222111555555555555555555555555555555555555555555555555555555555555666666666666555555555555555666777777666666666666777777777777888888888999:::;;;======@@@DDDJJJQQQYYYcccpppxxxxxxhhh[[[SSSNNNJJJKKKMMMPPPVVV]]]iiitttyyymmmbbb[[[QQQOOOKKKGGGDDDDDDDDDEEEBBBDDDFFFKKKYYYwwwpppQQQ>>>:::555444555555333000111111111111000000000000111111000///////////////...000111111...---...///------------------------------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++++++++++++++,,,000///...,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------...///000444<<>><<<999777555444555555333222222222222222333333222111111111000000000111333333333333333333333333222222222222222222222222//////000111222222333333333222222111111222222333222222111000000000111111111222222333333444444555333333333333333333333333333333333333333333333333333333444444444444333333555555555555555555555555444555555555555555555555555555555555666666666666555555555555555666666777555555666666666777777777999999999999:::;;;;;;<<<>>>AAAEEEJJJPPPZZZfffooo~~~|||kkk^^^UUUOOOLLLMMMOOOQQQWWW^^^hhhsss|||pppeee]]]UUURRRMMMHHHEEEDDDEEEFFFBBBEEEHHHIIISSSnnn}}}]]]@@@;;;666333444555444333222222111111111000000000222111000000//////000000000222444333///------///------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++(((+++---...---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,+++++++++---///333888???EEEHHHJJJLLLMMMQQQRRRRRRQQQQQQPPPPPPOOOTTTggg}}}xxxzzzzzzrrrgggdddjjjqqq||||||nnnccc^^^SSSXXXddduuuzzzpppiiiiiimmm||||||}}}~~~uuufffUUUKKKGGGEEEHHHLLLOOONNNMMMLLLMMMKKKIIIGGGCCCCCCBBBAAA???===;;;:::999888666555444444444555333333222222222333333444111111111111111111111000333333333333333333333333222222222222222222222222......///111222333444555333222222111111222222333222111111111111111222222222222222333333444444444333333333333333333333333333333333333333333333333333444444555555555555555555555555555555555555555444444444555555555555555555555555555666666666666555555555555555666777777666666666666777777777777888888999999::::::;;;;;;;;;===@@@CCCGGGOOOZZZbbbuuu~~~pppbbbWWWQQQMMMNNNPPPRRRXXX___gggrrr~~~ssshhh```YYYUUUOOOJJJFFFEEEEEEFFFAAAFFFIIIGGGLLLccclllFFF???888444444555555444222222222111111111000000222111000000//////000000111555777555///,,,,,,...------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++))),,,...///---,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,))),,,------------000333777<<>>@@@FFFOOOVVVeeeppp~~~sssfffXXXRRRNNNOOOQQQSSSYYY```gggrrruuujjjbbb[[[WWWQQQKKKFFFEEEEEEFFFAAAGGGIIIFFFGGG[[[vvvKKKDDD;;;555444555555444222222222111111111111000222111111000000000000000333666888666000++++++---------------------------,,,,,,,,,------.........***++++++,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++...///...+++)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......,,,///111111000222555888;;;@@@FFFIIIJJJLLLOOOQQQPPPOOOLLLJJJIIIIIIJJJKKK___yyy{{{uuuzzzuuubbbWWWUUU]]]lll{{{ssskkkfffjjjqqqyyyrrr|||}}}|||}}}yyy]]]QQQEEEBBBDDDFFFJJJNNNOOONNNLLLLLLLLLJJJGGGDDDDDDCCCAAA>>>;;;888666444222222222222222222222111111111000////////////000000111111222222222111111000000000000000000000000111111111111111111111111111111111111111222222222333222222222222222222333111111111111222333444555333333333333333333333333222222222222222222222222444444444444444444444444222333444444555555555555555555555555555555555555444444444555555555666666555555555555666666666777666666666666666777888888777777777777888888888888444555666888999999999999:::<<<======>>>CCCKKKQQQXXXccctttwwwmmmYYYSSSMMMMMMNNNQQQWWW^^^iiinnnyyy{{{pppeee^^^YYYQQQLLLIIIHHHGGGFFFEEEFFFDDDHHHMMMRRRmmm[[[EEE:::999222111555444333222111000////////////111111000000//////......111111000......---------....../////////...,,,+++***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........------...000444888:::@@@CCCGGGJJJKKKLLLOOOQQQPPPJJJFFFEEEEEEEEEIIIOOOkkkxxxyyy~~~wwwddd[[[\\\```rrr|||{{{yyyuuuvvv|||xxxuuuuuu~~~~~~~~~~~~}}}vvvkkkUUUKKKDDDFFFHHHHHHKKKPPPUUURRROOOLLLKKKIIIFFFDDDAAA???<<<888666555555555333333333222222111111111222222222222222222222222000111111111111000//////111111222333333333333222222222111111000111111111111111111222222333333333444555555444222111111222222222222222222222222222222222222222222222222222111222333333444444333333222222222222222222222222111222222333444555666666444444444444444444444444666555444333333444555666666666666666666666666666666666666666666555555555777777777777777777777777::::::999999888999999:::<<<;;;;;;<<<>>>AAADDDFFFPPPYYYjjj|||{{{ppp[[[SSSMMMMMMOOOQQQWWW^^^ffflllxxx}}}rrrggg___ZZZRRRLLLIIIHHHGGGGGGFFFGGGDDDFFFJJJMMMeeecccJJJ===:::444333555333333222111000000/////////111000000000/////////...111000///......---------....../////////...,,,,,,+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------...111555:::===BBBEEEIIIMMMOOOOOOOOOOOONNNJJJGGGGGGFFFGGGNNNVVVnnntttxxx~~~ppp___\\\eeeppp~~~{{{}}}~~~wwwwwwyyy|||}}}tttpppmmmddd[[[MMMEEEAAACCCGGGJJJNNNTTTTTTRRRPPPOOOMMMIIIEEEBBB@@@>>>;;;777555444444444333333333222222111111111222222222222222222222222...///000111111111111111000000111222222222222111333222222111111222222333111111111222222333333333444555555444222111111222222222222222222222222222222222222222222222222222111222333333444444333333333333333333333333333333333333444444444444444444444444444444444444444444555555444444444444555555555555555555555555555555666666666666666666666666888888888888888888888888:::999999999999999999999;;;::::::;;;===???BBBDDDKKKRRRbbbsssttt]]]TTTNNNMMMOOORRRWWW]]]cccjjjwwwuuujjjaaa[[[TTTNNNJJJIIIHHHGGGHHHHHHDDDDDDFFFGGGZZZ{{{oooRRR???<<<777666777222333333111000000000000000000000000000////////////111000///......---...............///......---,,,+++,,,---.........------************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...------///222888>>>AAAFFFHHHLLLQQQTTTSSSOOOLLLKKKIIIHHHHHHGGGIIISSS___sss|||rrrwwwwwwggg\\\aaattt{{{tttxxx}}}~~~~~~rrreee]]]YYYSSSLLLIIICCC@@@CCCGGGKKKPPPVVVUUUTTTRRRPPPMMMHHHBBB>>><<<;;;888666444333333333222222222222222111111111222222222222222222222222---...///000222222222333//////000111111111111000222111111111111111222222111111111222222222222222333444555444222111111222222222222222222222222222222222222222222222222222111222333333444444333333444444444444444444444444555555444444444333333333444444444444444444444444444555555555555555555444555555555555555555555555666666666666666666666666888888888888888888888888999999999999999999999999999999999:::;;;===@@@AAADDDJJJWWWgggtttvvv___VVVOOONNNPPPRRRWWW[[[```iiiwwwyyynnnccc^^^VVVPPPLLLJJJIIIHHHHHHIIIDDDBBBDDDDDDRRRnnnzzzXXXAAA<<<888999999333333333222111000000000000000000000000////////////000000///.................................------,,,---------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...---...000555<<>>;;;999888666444333222222222222222222111111111111111111111111111111111111111......000111111222222222///000000111111111111111000////////////000000111111111111111111222222222222333444333111000111222222222222222222222222222222222222222222222222222111222333333444444333333444444444444444444444444444444444444444444444444555555555555555555555555333444555666666555444333444444444444444444444444666666666666666777777777888888888888888888888888888999999:::::::::::::::999888999999:::<<<>>>???AAADDDNNN\\\iiixxxvvvbbbXXXOOONNNQQQSSSVVVZZZ___hhhwww}}}qqqfff```XXXQQQMMMKKKJJJIIIHHHJJJDDDBBBEEEDDDNNNddd___DDD<<<888:::;;;555444333222111000000000000////////////000000000000000//////............///......------............------------------------------------------------++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------............---...000444999???EEEHHHLLLNNNQQQTTTUUURRRLLLHHHIIIIIIKKKLLLKKKNNN[[[hhh|||yyytttffffffpppvvvsssvvv{{{~~~rrrgggXXXNNNJJJIIIJJJKKKKKKKKKIIIHHHJJJPPPVVVYYY[[[VVVMMMFFFAAA===:::888555555444333222222222222111111111111111111111111111111111111111111111111000000111111111111000///000111222222333333222222000000000000000111222333111111111111111111111111222333444333111000111222222222222222222222222222222222222222222222222222111222333333444444333333222222222222222222222222222222333333444555666666555555555555555555555555333444555666666555444333555555555555555555555555666666666666777777888888888888888888888888888888888999:::;;;<<<;;;;;;;;;999999999:::;;;<<<======AAABBBIIITTT```ooovvveeeYYYPPPOOORRRTTTVVVYYY^^^hhhwwwttthhhcccZZZSSSOOOLLLKKKIIIGGGJJJEEECCCFFFEEEKKK\\\vvvhhhJJJ>>>888999;;;777444333222111111000111111////////////000000000000//////............//////......---------...//////......---,,,,,,,,,------........................++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------............////////////---///333888===CCCGGGIIIMMMPPPSSSRRROOOKKKIIIHHHIIIIIILLLOOOQQQUUU```kkk{{{qqqnnnyyy{{{vvvtttvvv{{{wwwkkk___RRRLLLIIIGGGHHHJJJHHHKKKKKKIIIKKKRRRYYY[[[WWWPPPGGG>>>:::777666666333333333333222222222222000000000111111111111111111111111111111111111111111111111111111000//////111111222333333333333333222222222222333444555666111111111111111000000000111222333222111000111222222222222222222222222222222222222222222222222222111222333333444444333333222222222222222222222222111222222333444555666777555555555555555555555555444555555555555555555444666666666666666666666666555666666777777888888999999999999999999999999999999:::<<<===>>>======<<<:::;;;;;;<<<<<<=========BBBBBBEEENNNWWWddduuuxxxggg[[[PPPOOORRRTTTVVVXXX\\\fffuuuvvvjjjddd\\\UUUPPPMMMKKKJJJHHHKKKFFFCCCGGGEEEHHHTTTlllrrrRRRBBB888777:::777444444333222111111111111.../////////000000000111//////............//////...------,,,---...///000///...---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++************))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------.........//////---000555;;;AAAEEEHHHIIINNNQQQSSSOOOHHHDDDEEEHHHIIIHHHLLLSSSXXX^^^gggppprrrsssyyyvvvvvvvvvzzz~~~mmmbbbWWWNNNKKKJJJGGGFFFIIIFFFKKKKKKGGGHHHOOOVVVWWWLLLGGG???:::666555555444111222222333333333222222///000000000111111111222111111111111111111111111///000000111111111111000000000111222222222222222111111111111222333444555222111111111000000000///000222333222111000111333222222222222222222222222222222222222222222222222111222333333444444333333333333333333333333333333333333333444444555555555555555555555555555555555555555444444444444555555777777777777777777777777555666666777888888999999999999999999999999999999:::;;;===???@@@???>>>>>><<<======>>>>>>>>>>>>>>>BBBAAACCCHHHOOOXXXgggtttzzzhhh[[[PPPOOOSSSUUUVVVWWW[[[eeessswwwkkkeee]]]UUUQQQNNNLLLJJJHHHLLLFFFCCCFFFDDDEEEOOOeeeyyyXXXFFF888555999777555444333222111111111111.../////////000000111111//////.........//////000...------,,,---...///000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---111777>>>CCCFFFHHHHHHMMMQQQSSSLLLCCC???CCCIIIIIIHHHLLLUUU^^^dddlllttt~~~zzzllluuu~~~tttsssuuuxxx}}}ooobbb[[[QQQJJJKKKKKKGGGGGGIIIHHHMMMLLLFFFDDDJJJOOOOOOCCC???;;;777666555444333111111222333333333333333//////000000111111111222000000000000000000000000---...///111222222222222//////000111111111111111............///000111222222111111111000000//////000111222222111000111333222222222222222222222222222222222222222222222222222222333444444444333333444444444444444444444444555555444444444333333333666666666666666666666666666555444333333444555666777777777777777777777777555666666777888999999999999999999999999999999999:::<<<>>>@@@AAA@@@??????>>>>>>????????????>>>>>>AAA@@@AAAEEEIIIPPP]]]iii~~~}}}yyykkk___TTTRRRSSSTTTVVVXXXZZZcccooo{{{|||mmmggg^^^VVVRRRPPPNNNNNNMMMJJJFFFEEEFFFHHHIIIIII\\\vvvbbbDDD:::;;;999444777666555444222111000///000///.........///111222---------------...///000000000///............///444111...---,,,,,,+++***------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------111000...///000111000000222666;;;@@@DDDHHHLLLOOORRROOOJJJEEEAAA@@@AAABBBHHHFFFOOO___ggghhhooo{{{~~~{{{qqqfffzzz~~~zzz}}}ssspppuuuyyy~~~zzzggg\\\ZZZPPPPPPPPPMMMJJJGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFF<<<:::888555444444555666333333333333333333333333000111111222222333444444222111111111000000//////111111111111111111111111666555444333222111111111444333111000000000111222111111111000000000000000222222222222222222222222111222222222222111111000222333333444555666777777444444444555555555666666555555555666666666666666666666666666666555555555444555555666777666666666555555666666777888888999:::999888777777888999:::::::::;;;<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@@@@?????????@@@@@@EEEHHHHHHGGGKKKTTT\\\ooo{{{}}}zzz}}}{{{{{{~~~qqqeeeXXXUUUUUUUUUVVVXXX\\\dddooo{{{{{{mmmggg^^^WWWRRRPPPOOONNNLLLIIIFFFEEEFFFGGGHHHHHHUUUmmmjjjJJJ===<<<:::444444333333333222222222111333222000///..................---------......///------------......///000222000---------......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,---...///...333777<<>>>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDGGGIIIHHHFFFJJJQQQXXXgggrrr}}}zzz|||{{{{{{~~~|||yyylll^^^XXXWWWVVVVVVXXX]]]eeennnzzzyyynnnhhh___XXXSSSQQQOOONNNKKKHHHEEEDDDEEEGGGGGGGGGMMMaaatttRRRAAA===:::555000000111111222333333333333222111///............//////...---------......+++++++++,,,---...000000///...,,,,,,...//////...------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,---...///000666999>>>CCCFFFIIILLLOOONNNHHHAAA???AAAEEEGGGHHHGGGOOOWWW^^^gggttt}}}yyypppmmmsssvvvuuuyyyxxxhhhcccbbbwww~~~xxx~~~{{{uuudddYYYQQQNNNOOOMMMMMMLLLIIIDDDAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;888777555333222222222333333333333333333333333333444333333222111111000000111111111111000000000000111111111111111111111111222111111000000111111222222222222222222222111000111111111111111111111111222222222222222222222222333444555666666666666666666666666555555444444444555666666666666777777777666777777777888888888999777777777777888888888888777777888999999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIGGGFFFIIIOOOUUU\\\fffvvv}}}~~~{{{zzzqqqbbb[[[YYYWWWWWWYYY]]]dddmmmxxxzzzooojjjaaaZZZUUURRROOONNNJJJGGGEEEDDDEEEFFFFFFFFFHHHWWWrrr}}}ZZZDDD===999666000000000111111222222333///////////////000000111000///...---------------++++++++++++,,,---...///...---+++,,,---...---,,,------,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////......000222444888<<>>======:::999999888777777777777777666555333333222333333111111111111111111111111333222222222111111000000111111111000000000000000111111111111111111111111111111111111111222333333111222333333333222111000111111111222222222222222222222222222222222222222222333444555666777777777666666666666666666666555777777777777888888888888888888888999999::::::;;;999999999999999999::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAACCCCCCCCCDDDEEEFFFHHHHHHJJJIIIIIIIIIJJJMMMRRRUUUVVV^^^kkkzzz~~~yyyxxxuuueee^^^[[[YYYYYY[[[\\\ccckkkvvv|||sssmmmeee]]]WWWSSSOOOMMMIIIGGGEEEEEEFFFFFFFFFEEEGGGQQQjjjaaaHHH===999777222222111111111111111111...//////000000000000000000///...------------------,,,,,,+++++++++,,,,,,...,,,++++++,,,+++***(((------,,,,,,,,,+++++++++************************+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000///...000444888;;;???DDDHHHKKKLLLNNNOOOIIIFFFDDDDDDGGGHHHHHHFFFJJJXXXaaa```iii}}}kkk```[[[aaajjjpppzzzrrr___^^^lllzzz|||ooommmvvvqqqhhhZZZOOOMMMNNNMMMLLLKKKKKKIIIEEE@@@<<<;;;:::777777777777666666555555222111111000////////////////////////////////////000000000111111222222222000000000000000000111111111111111111111111111111222222222222222333444555111111333444444333222111111222222222333333333444333333333333333333333333111222333444555666666666555555666777777888999999888888888999999999::::::999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>=====================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJMMMRRRVVVYYYZZZUUU[[[dddppp}}}zzzvvvwwwzzziiiaaa]]][[[[[[\\\\\\ccclllvvvwwwrrriii```ZZZTTTPPPMMMIIIGGGFFFFFFGGGGGGFFFEEEGGGNNNeeejjjMMM???:::777444444333222111000000///111111111111000...---,,,//////...---------.........---,,,,,,+++++++++,,,---,,,++++++,,,+++)))'''------,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,------.........---,,,+++***))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///000...---///444999>>>BBBGGGKKKMMMMMMNNNOOOJJJIIIIIIHHHHHHIIIJJJKKKOOO[[[bbbaaaggguuu{{{wwwccc[[[XXX```ggglllvvv|||jjj___fffwwwvvvhhhfffooozzz}}}ooo\\\ZZZTTTMMMJJJLLLKKKHHHIIIIIIGGGCCC>>>:::999999555555666777777666666555222222222222111111000000//////////////////////////////000000111222222333000000000000111111111111111111111111111111111111333222222222333444444555111222333333333333333333222222222333333444444555555555555555555555555555333444555555666666666666666777777888999;;;;;;<<<999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBBBB???@@@AAABBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHLLLLLLNNNTTT\\\aaabbbaaaYYY[[[```hhhssswwwrrrtttoooeee```\\\[[[\\\^^^eeemmmxxx|||vvvmmmddd\\\UUUPPPLLLJJJHHHGGGGGGHHHHHHGGGFFFGGGKKK```~~~xxxyyy}}}tttTTTBBB;;;888444444444333222111111111111111111111000///---,,,......---------......///---,,,,,,,,,,,,------...,,,,,,,,,---......,,,***------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++******+++,,,,,,---............------,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...000111000...000777<<<@@@DDDIIIMMMNNNNNNOOOOOOKKKLLLLLLIIIFFFHHHOOOUUUZZZbbbgggggghhhmmmnnnlll___ZZZ[[[ccchhhjjjsssxxxllllllxxx~~~rrreeecccmmmzzzlll```PPPUUUTTTMMMIIIIIIIIIFFFEEEEEEDDD@@@<<<888777777333444555666777777666666444444444555444444333333000000000000000000000000000000000000111111111111///000000000111111111111111111111111111111111111333222222222222222333333222222222222222333444444222222333333444555555555666666666666666666666666888888999999999999999888999:::::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<======>>>??????@@@???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPSSS\\\fffkkkiiieee\\\\\\]]]aaajjjyyytttppprrrssshhhaaa\\\[[[\\\___fffooozzzxxxoooeee]]]VVVPPPLLLJJJIIIGGGHHHIIIIIIHHHFFFGGGIII^^^}}}{{{zzz{{{yyyvvvxxx|||{{{YYYDDD;;;888444444333333333333333333---...000111111111000///---------------...///000+++++++++,,,---...///000,,,+++,,,...000111///------------,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,---......------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000333444333111333:::@@@AAAEEEKKKNNNOOOOOOOOOOOOMMMNNNMMMHHHDDDHHHSSS]]]eeeiiilllmmmkkkiiigggfff^^^\\\```hhhkkkkkksss~~~~~~wwwsssyyy~~~{{{rrrfffdddooo~~~rrr```VVVNNNUUUVVVOOOHHHHHHHHHFFFBBBCCCAAA>>>:::666555555111222444666777777777666111111222222222111000000111111111111111111111111222222111111000///////////////000000111111111222111111111111111111111111222222111111111111111222333333222111222333555666222222333333444555666666777777777777777777777777<<<<<<<<<===<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>???@@@AAAAAA<<<======>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKMMMNNNOOOOOOOOONNNKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSWWWaaalllpppmmmggg^^^\\\[[[]]]eeesssrrrqqqtttpppccc^^^^^^```ccciiisss{{{pppddd[[[SSSLLLIIIJJJJJJHHHGGGGGGGGGHHHHHHIIIKKKZZZwwwzzzuuurrrssswww|||~~~cccGGG;;;999888666444333333333222111222111///---,,,---...///000000000///......------------------------------++++++++++++++++++++++++---------------------------,,,+++******+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---------.........////////////000000111666;;;@@@GGGIIILLLOOORRRSSSTTTTTTQQQNNNKKKKKKJJJNNNXXXcccmmmrrrsssoookkkiiigggdddkkkddddddlllooommmrrr}}}xxxuuu}}}yyyqqqnnntttuuu```VVVWWWQQQQQQPPPNNNKKKHHHEEECCCBBB???<<<888555333333333222222333222111222555777888666333111111111000///222000///000444555444222000111111111222222222222111111111111000000000000444444444333333333333222333333333444444444555555444444444444444444444333666666666777777777777777777888888999999999888888============<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@??????>>>>>>======<<<<<>>???@@@@@@AAA??????>>>>>>>>>???@@@AAA@@@@@@@@@@@@????????????BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDDDDEEEGGGGGGFFFEEEFFFGGGJJJNNNRRRTTTTTTVVVZZZ^^^aaafffiiijjjllllllfff___ZZZQQQIIIFFFEEECCCEEEHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTVVVWWWWWWVVVUUUUUUWWW[[[aaaeeebbbgggkkkmmmooolllaaaVVVSSSRRRUUU]]]gggttt|||llllllrrrvvviiibbbbbbdddfffnnnyyy|||ooobbbYYYSSSPPPNNNKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGPPPgggxxxwww}}}qqqSSSCCC>>>999666444333444444333111444333111000//////000111------......///000000111------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000//////...---,,,+++***,,,,,,,,,,,,---------------...000222444999@@@DDDGGGIIILLLOOOQQQSSSUUUUUUSSSMMMJJJNNNSSSYYY```hhhooowww{{{uuunnnnnnrrrtttuuulllggghhhjjjooo}}}ssshhh___YYYWWWRRROOOKKKGGGEEECCCCCCDDD;;;:::888555444333333333111222222222111222444777888666333111111111000000333111111222444555555444/////////000000000111111222222222222222222222222000000111111222222333333555555555555666666666666888888999999999999999999888888888999999:::::::::<<<<<<===>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGHHHIIIHHHIIILLLNNNPPPUUUZZZ^^^aaaeeekkkoootttyyy}}}~~~~~~}}}vvvnnnbbbVVVJJJGGGGGGFFFGGGHHHHHHIIIJJJMMMOOOSSSUUUWWW[[[^^^```aaaaaaaaabbbccccccbbbaaaccchhhnnnrrrtttqqquuuyyyyyywwwqqqdddXXXRRRRRRVVVaaammm{{{{{{iiijjjqqqzzzllldddcccdddfffooo}}}|||mmm```WWWSSSQQQQQQLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDJJJ[[[ssszzzZZZFFF===999777555444444444333222333333111000000///000000............//////000000........................------------------------------------------------***+++,,,------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,,,,+++++++++++++++,,,,,,,,,------,,,...111333777<<>>>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIGGGGGGHHHIIIHHHIIIKKKLLLMMMOOOSSSVVV[[[```gggllloootttzzz~~~uuudddVVVIIIEEEGGGHHHHHHHHHLLLNNNQQQVVV\\\bbbgggiiinnnooopppooollljjjjjjjjjkkkjjjlllpppxxx~~~sssfffZZZYYY\\\ggguuu{{{hhhhhhooo~~~pppgggddddddfffppp{{{lll^^^UUURRRRRRRRRMMMLLLJJJHHHFFFEEEEEEFFFEEECCCFFFRRRddd~~~```GGG;;;999777555444444444333222222222111000////////////000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------+++++++++,,,,,,,,,---------///222555999???EEEIIIIIIJJJKKKLLLNNNPPPRRRSSSSSSPPPRRR\\\ffflllppptttzzzzzzxxxwww{{{zzznnncccXXXWWWbbbzzztttccc___aaa___YYYUUUPPPPPPOOOLLLHHHCCC???<<<555555444333333222222222000111222111000111444666888555333222222222222111222222333333333333333444////////////000000000000000000000111111222222222///000111222333444555666777777888888888999999999999999:::::::::;;;;;;;;;888888999:::;;;;;;<<<<<<;;;<<<===>>>????????????CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLIIIJJJKKKJJJIIIJJJLLLNNNMMMOOOQQQSSSUUUYYY^^^bbbkkkpppvvvzzz}}}~~~sss```RRRFFFDDDGGGHHHIIIKKKPPPTTTZZZbbbkkksssyyy|||~~~xxxrrrmmmjjjjjjjjjlllpppxxxxxxjjjeeefffooo~~~{{{hhhhhhmmm|||uuukkkfffeeefffppp{{{lll^^^VVVSSSSSSTTTPPPNNNLLLIIIGGGFFFFFFFFFDDDCCCEEELLLYYYppphhhLLL===:::777555444555555444222111111111000000///......111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***+++,,,---...,,,,,,,,,,,,------------...000444888;;;@@@FFFJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSZZZgggqqquuuxxx||||||yyyzzz|||mmmbbbWWWYYYkkk~~~{{{qqqfff]]]^^^aaa^^^YYYUUUPPPQQQPPPNNNIIIBBB;;;777444444444333333222222111000111111111000111333666888555333222333333333222111222333333111111222333/////////000000000111111000000111111222333333333222222333444555666777888888999999999::::::::::::999999::::::;;;;;;<<<<<<999:::;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOMMMNNNNNNNNNNNNOOOSSSUUUUUUXXX\\\```dddhhhmmmqqq{{{yyylllXXXMMMEEEEEEHHHKKKNNNRRRVVV[[[dddooozzz{{{rrrkkkhhhgggfffllluuu~~~}}}wwwvvv~~~{{{jjjhhhlllyyy{{{pppiiiggggggppp}}}nnnaaaYYYVVVVVVVVVRRRPPPMMMKKKHHHGGGGGGGGGDDDDDDEEEIIIQQQeeepppRRRBBB:::888555555555555444333222222222222111000/////////////////////.................................------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,------------.........///222666999===BBBGGGKKKKKKJJJJJJIIIJJJKKKLLLMMMPPPVVVcccrrrzzz}}}qqqhhh```fff|||yyyxxx~~~tttfff```]]]______\\\YYYXXXSSSRRROOOKKKEEE>>>888555444444444444333222111000000111111000000111333555888555333222333444333222000111333222000///000222000000000111111111222222222222333333444555555666555555666666777888999999999::::::::::::;;;;;;;;;:::::::::;;;<<<=========<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIKKKLLLMMMOOOOOORRRSSSTTTUUUUUUXXX\\\___aaadddjjjoootttyyy}}}oooaaaQQQJJJFFFHHHLLLPPPVVV\\\```fffqqq}}}yyyooohhhfffggghhhrrrzzzkkkiiikkkwwwssslllhhhhhhqqq~~~~~~pppccc[[[XXXXXXXXXSSSQQQNNNKKKIIIHHHGGGGGGDDDDDDFFFHHHNNN```vvvXXXFFF:::888666555555555444333333333333333333111000000------......///000000000////////////////////////////////////////////////------------------------......,,,++++++,,,......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------,,,---------.........//////000333777:::>>>BBBGGGKKKLLLKKKIIIHHHHHHIIIJJJJJJOOOXXXhhhxxxvvvnnniiirrr}}}wwwwww~~~xxxcccbbb______```^^^ZZZYYY[[[UUUSSSNNNHHHAAA;;;666444555555555444333222111000000111111000000111333555888555333222333444333333///111333222///...000222111111111111222222222222444444555555666777888888777777888888999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>??????AAABBBCCCDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOWWWXXXYYYZZZ[[[^^^cccfffiiimmmtttzzz|||hhhXXXMMMIIIHHHLLLPPPTTT\\\ccciiippp|||wwwmmmgggfffhhhmmmzzz}}}iiijjjoooyyyyyynnniiinnnqqq{{{}}}pppgggeeedddaaa^^^aaaWWWLLLGGGHHHJJJGGGDDDBBBFFFCCCDDDLLLWWWtttZZZFFF===:::666444444444333222111111111111000000000000////////////////////////////////////....................................+++++++++,,,,,,---------///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,++++++,,,---,,,***(((''')))+++,,,,,,,,,---...,,,++++++++++++,,,---------///000000//////111222333666:::===@@@DDDIIILLLOOOLLLJJJJJJMMMNNNNNNLLLNNN^^^mmmssszzz{{{yyy|||zzzuuuwwwyyyiiieeeaaabbbccccccbbb___\\\ZZZWWWPPPHHHAAA>>>:::555111222222222111111111111000222222222222222222333333777444111111333333000...333333333222222222222222333222222222222222333333222333444666777777888888999999999::::::;;;;;;;;;???>>>>>>======<<<;;;;;;<<<<<<<<<<<<===???@@@AAADDDDDDCCCBBBBBBCCCDDDEEEHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGJJJLLLNNNNNNNNNMMMNNNOOONNNLLLJJJIIIIIIIIIGGGFFFJJJHHHGGGKKKQQQVVVXXXXXXXXXYYYZZZ[[[^^^cccjjjooowwwzzzlllZZZNNNIIIHHHKKKRRRWWW[[[dddooo~~~qqqeeecccnnn||||||kkkkkknnnvvv~~~sssmmmmmmppp{{{wwwpppmmmkkkgggdddaaaXXXMMMHHHHHHIIIGGGDDDBBBEEEBBBBBBIIISSSmmm```KKK>>>;;;777444444444333222111111111111000000000000////////////////////////////////////....................................++++++,,,,,,,,,---------///...------------...///---,,,,,,++++++,,,,,,------,,,,,,---...---+++)))***,,,------+++******+++,,,,,,,,,,,,,,,------...---///000/////////000111333777<<<@@@CCCGGGJJJLLLMMMKKKJJJIIIJJJKKKLLLMMMTTTaaalllsss~~~|||vvvyyy}}}~~~lllaaa```dddeeeeeeeeedddbbb___^^^ZZZRRRHHH@@@;;;888444111222222222111111111111000111111222222222222333333777555333333444444111///111111111222222222222333222222111111111222444444444555666888999999::::::::::::::::::;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>??????@@@AAADDDDDDCCCCCCCCCDDDFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHKKKMMMNNNNNNMMMLLLMMMNNNLLLKKKIIIGGGGGGGGGFFFEEELLLKKKLLLQQQWWW\\\^^^^^^]]]^^^aaacccfffkkkqqqvvv}}}vvvdddUUULLLHHHKKKQQQYYY^^^dddsssyyyllldddfffuuu{{{kkkkkklllrrr~~~wwwqqqmmmpppzzz~~~yyywwwsssmmmggg```XXXNNNHHHHHHHHHFFFCCCAAADDDAAA@@@FFFMMMdddyyyvvvzzzhhhQQQ@@@<<<888555444444333333222222111111111000000000////////////////////////////////////....................................,,,,,,,,,,,,------------///...------------...///---,,,,,,++++++,,,,,,---...---------......,,,++++++,,,------+++******+++---------,,,---......///---...//////......///111555999@@@EEEHHHJJJKKKMMMIIIJJJJJJIIIGGGHHHLLLPPP]]]eeemmmttt}}}www{{{zzzvvvwww{{{xxxjjj___\\\___iiiiiiiiihhhgggeeebbbaaa]]]TTTGGG===888555333111222222222111111111111000111111111222222222333333888666444444444444222000000000000111222222333333222111000000111333555777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;==================<<<<<<@@@@@@@@@AAAAAABBBBBBBBBFFFEEEDDDDDDDDDEEEGGGHHHCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHIIIJJJLLLNNNOOONNNLLLKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHOOOQQQUUU[[[bbbggghhhhhhfffhhhlllnnnrrrvvv|||~~~kkkZZZPPPKKKKKKQQQ[[[ccchhhssszzzooogggdddlllzzzjjjjjjkkkppp{{{yyyqqqmmmpppzzz~~~xxxoooggg___WWWNNNIIIHHHGGGEEECCCAAADDDAAAAAAFFFKKK```~~~sssooorrrvvvnnnTTTBBB>>>999555444444444333222222222111111111000000////////////////////////////////////....................................,,,,,,------------------.........------.........---,,,,,,++++++,,,,,,---...,,,,,,,,,---...---+++(((***,,,---,,,,,,...///...------------...//////......///...------///111777===DDDJJJMMMMMMLLLLLLGGGJJJLLLIIIEEEFFFNNNUUUeeejjjnnnvvv{{{yyy|||{{{www~~~}}}yyyuuuwww{{{vvviiiaaa\\\ZZZ^^^dddjjjjjjkkkkkkjjjhhheeeccc^^^SSSEEE:::555333222222222222222111111111000000000000111111222222333333777666555444333333111111111111111111111111111111222111000000111444777999888999:::;;;<<<<<<<<<<<<>>>============<<<<<<<<<=========>>>>>>>>>??????AAABBBCCCDDDEEEEEEFFFFFFIIIHHHFFFEEEDDDEEEEEEFFFAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIKKKLLLNNNOOOOOOMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOUUUYYY___gggnnnrrrssssssrrrtttwwwzzz|||vvvcccUUUOOOOOOSSSYYYcccllluuuwwwooogggdddhhhuuu{{{gggiiilllqqqzzzyyypppnnnpppzzz|||pppggg\\\VVVOOOIIIHHHGGGEEEDDDBBBEEEBBBCCCIIILLL]]]yyyuuummmnnnttttttWWWEEE@@@:::666444444444444222222222222111111111111000000000000000000000000////////////....................................---------------------------..................------,,,,,,++++++,,,,,,---,,,+++******,,,---,,,+++(((***,,,---------...///...------------...//////.........------...111333:::@@@HHHMMMOOOMMMKKKJJJFFFJJJLLLJJJFFFIIIRRR[[[gggmmmsss~~~}}}rrrooottt~~~wwwvvv|||{{{xxxvvv{{{kkk```WWWTTTUUUYYY___eeeeeehhhmmmppppppnnnjjjgggYYYOOOBBB777333222222222222222222111111111000000//////000111111222333333555555444333222000000000333222222222111111000000222222111222333666999;;;999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIKKKJJJGGGEEECCCBBBBBBBBB???????????????@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMOOOOOONNNLLLJJJIIIJJJLLLLLLMMMNNNMMMMMMPPPTTTXXX]]]ccckkktttzzz}}}~~~~~~}}}mmm]]]RRRQQQUUU[[[aaajjjvvvuuukkkeeebbbeeeooo~~~fffiiilllqqqxxx}}}tttoooqqqzzzrrrhhhYYYTTTNNNJJJHHHGGGFFFEEEDDDFFFDDDEEEJJJLLLZZZsss|||mmmlllvvvzzz[[[GGGBBB<<<777555555555444333222222222222111111111000000000000000000000000////////////................................................------------------...//////...---------,,,,,,++++++,,,,,,---,,,***))))))+++,,,,,,+++,,,---......,,,++++++,,,---------,,,---......///---............///333666===CCCJJJOOOOOOLLLIIIHHHFFFIIIKKKIIIHHHLLLWWWaaaeeennnyyyvvvnnnnnnuuuyyyqqqwww|||yyyxxxvvvwwwooo\\\UUUPPPQQQTTTXXX___ffffffkkksssyyyyyytttmmmhhhQQQHHH===666333333333222222222222111111111111000...//////000111222333333444444555333111//////000333333333222222222111111333333444555777888:::;;;999:::;;;;;;<<<<<<;;;;;;>>>?????????@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIFFFCCCAAA@@@?????????>>>??????@@@AAABBBCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNOOONNNLLLIIIIIIJJJLLLJJJLLLOOOPPPQQQVVV]]]bbbiiioooxxxooocccYYYRRRVVV^^^eeemmmxxxtttjjjaaa```cccooo~~~iiijjjlllnnnttt|||qqqsss{{{rrrgggVVVSSSNNNJJJHHHGGGGGGGGGEEEGGGDDDDDDIIIHHHSSSjjjooolll{{{aaaIIIDDD===777555555555555333333222222222111111111000000000000000000000000////////////....................................///.........------------------...//////...---------,,,,,,++++++,,,,,,------+++******,,,---------,,,---///...---++++++,,,,,,,,,,,,,,,,,,------...------......///111666999@@@EEEKKKNNNMMMJJJGGGEEEEEEGGGHHHHHHIIIPPP[[[ddddddqqqyyyqqqpppuuu~~~llllllzzzzzzwwwuuuxxx}}}bbbSSSPPPOOOSSSWWW\\\eeemmmtttzzzvvvhhh^^^GGGAAA999555444555444333222222222111111111111000......///000111222333333444555666444111///000222111111222333444444555555444555777999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLNNNNNNOOOOOOMMMKKKHHHFFFFFFEEECCCAAA?????????????????????@@@AAACCCDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKIIIIIIKKKMMMLLLOOOTTTVVVYYY___iiipppuuu{{{yyykkk___\\\YYYWWW___kkkuuurrriiiddd___bbbmmmllllllllllllppp~~~rrrttt{{{pppdddTTTQQQMMMJJJHHHGGGHHHHHHFFFHHHDDDCCCGGGDDDMMMcccppplll~~~gggJJJDDD===777555555555555333333333222222222111111000000000000000000000000000/////////....................................//////.........---------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---...,,,***+++,,,...///...)))+++---...------///000,,,++++++++++++,,,------------......///333888;;;BBBFFFKKKNNNLLLHHHEEECCCDDDEEEEEEFFFIIIRRR]]]eeeffftttyyyqqqnnnttt~~~rrrdddiii}}}}}}yyyvvvzzzzzz]]]OOONNNPPPVVV\\\cccnnnxxxttt___RRR@@@<<<777555666666555333222222222111111111111000---...///000111222333333555777888666222000111333///000111333555777888999555666999;;;<<<<<<:::999;;;<<<===============<<<>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNSSSSSSSSSQQQNNNJJJFFFCCCBBBAAA@@@???>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIIIILLLNNNPPPTTTYYY]]]```hhhrrr{{{}}}|||iii]]]WWWZZZ\\\]]]ggguuuqqqfffbbbbbbaaagggvvvmmmkkkjjjkkkppp{{{xxxwww{{{|||nnndddVVVQQQJJJGGGFFFGGGFFFDDDGGGFFFEEEDDDEEEIIIOOOSSSxxx{{{ooopppSSSDDD>>>;;;333444777222222222222111111111111000222000...---,,,---///000,,,---------.../////////........................////////////////////////,,,------......------,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---........................111///......000555:::===DDDHHHLLLKKKFFFDDDEEEGGGKKKFFFCCCGGGMMMRRRZZZ```eeezzz|||rrrjjjnnnqqqxxx~~~xxxpppkkkssswww\\\VVVWWWYYY^^^dddnnn|||nnnYYYMMM;;;888555222000000111222000000000000000000000000222222111111222222333444444999:::555111222333333444555666777888999::::::===:::888999<<<===<<<;;;>>>===<<<<<<===???AAACCCAAA@@@@@@@@@BBBEEEHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNRRRPPPMMMJJJGGGDDDBBBBBB@@@???>>>======>>>??????BBBCCCEEEEEEDDDDDDFFFGGGJJJKKKLLLLLLJJJHHHHHHIIIKKKIIIHHHIIIMMMPPPRRRSSSTTTZZZaaahhhmmmuuu}}}wwwjjj]]]XXXWWW[[[```iiizzzzzznnnfffbbbeeekkkjjjwwwmmmjjjhhhjjjooozzz~~~{{{~~~|||nnneeeWWWQQQJJJGGGGGGGGGFFFDDDEEEEEEDDDDDDDDDGGGMMMQQQkkkuuu~~~uuuTTTEEE===;;;333444777222222222222111111111111000111000///------...///000---------.......................................------------------------,,,------......------,,,.........---------,,,,,,---------------------------,,,,,,++++++,,,,,,---........................111000//////222777===@@@GGGJJJLLLJJJEEEBBBDDDFFFIIIDDDBBBFFFLLLRRRZZZbbblll~~~xxxoooffffffkkkrrrvvvooommmqqqttt[[[VVVYYY___gggqqq~~~~~~fffQQQEEE:::888555222111111222222111111111111111111111111222222222111222222333333555999;;;666222333444333666666777888888999::::::<<<:::888999<<<===<<<;;;>>>===<<<<<<===???AAACCCBBBBBBBBBCCCEEEGGGJJJKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPNNNLLLIIIFFFCCCBBBAAA??????>>>======>>>???@@@BBBCCCEEEEEEDDDDDDFFFGGGGGGHHHJJJJJJHHHHHHIIIJJJIIIIIIIIIKKKOOOSSSVVVXXX[[[aaahhhooottt{{{zzzggg___ZZZYYY\\\eeeooo{{{yyymmmfffbbbbbbgggnnn~~~mmmhhheeehhhnnnwww|||ooofffXXXRRRKKKHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCFFFJJJMMM^^^yyy}}}}}}wwwuuu}}}~~~XXXFFF===;;;444444777333222222222111111111111000111000///...---...///000...............---------........................------------------------,,,------......------,,,//////............------------------------------------,,,,,,,,,,,,------........................000000000111555;;;@@@DDDJJJKKKKKKHHHCCCAAACCCFFFHHHCCCAAAEEEKKKQQQ[[[ccctttwwwmmmfff```dddgggqqq}}}rrroooqqq{{{ooo]]]YYY___iiitttrrrZZZGGG<<<999777444222111111222222111111111111111111111111333333222222111222222222555:::;;;777333444555555888888888999999:::::::::;;;:::999:::<<<===<<<;;;>>>=========>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKKKKLLLOOOOOONNNNNNNNNMMMMMMMMMMMMKKKIIIFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDDDDFFFGGGFFFGGGIIIIIIIIIIIIJJJLLLJJJKKKNNNQQQVVV[[[___aaafffkkksssyyy~~~fffYYYWWWYYY\\\fffsssmmmfffaaaaaadddiiirrr{{{ooogggcccgggmmmttt~~~}}}qqqhhhZZZTTTLLLHHHGGGGGGEEECCCDDDDDDDDDDDDCCCEEEHHHKKKXXXlllxxxsssqqqxxx]]]HHH===<<<555444666333222222222111111111000000111000//////......///////////////...---------,,,........................////////////////////////,,,------......------,,,............------------------------------------------,,,,,,,,,,,,------..............................///222777===CCCFFFKKKJJJIIIEEEBBBBBBEEEGGGHHHDDDCCCGGGKKKQQQ[[[dddwwwuuukkkfffddddddfffqqq}}}~~~zzztttyyy|||iii```^^^iiivvv|||eeePPPAAA999777666444222111111222333111111111111111111111111444333222222111111222222666;;;<<<888444555777666::::::::::::::::::::::::;;;;;;;;;<<<======<<<<<<>>>>>>>>>>>>@@@AAACCCDDDEEEGGGJJJLLLMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIIIIHHHFFFDDDBBB@@@@@@???======>>>>>>???@@@AAABBBBBBCCCEEEEEEDDDDDDFFFGGGHHHIIIKKKJJJJJJJJJLLLMMMLLLOOOTTTZZZ___dddiiilllpppuuu}}}ppp^^^WWWXXX]]]eeesss|||qqqaaa]]]\\\bbbkkkvvvrrrgggbbbgggmmmrrr~~~}}}sssjjj[[[UUUNNNIIIHHHGGGEEECCCDDDEEEFFFEEEDDDDDDFFFHHHTTTdddvvvsssrrrwwweeeLLL???>>>777444666444222222222111111111000000111111000////////////////////////...---------,,,........................////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,------...........................,,,---///222888>>>DDDGGGIIIHHHFFFDDDBBBDDDGGGIIIIIIFFFGGGKKKOOOSSS]]]gggyyysssjjjffffffdddeeeqqq}}}xxxvvvsssaaaaaadddsssnnnYYYIII>>>999555444333222222222222333111111111111111111111111333333222222111222222333777<<<>>>999666777999888::::::::::::::::::;;;;;;;;;<<<>>>>>>>>>>>>===>>>>>>??????AAABBBDDDEEEFFFGGGIIILLLNNNPPPOOONNNMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFEEEDDDBBB@@@?????????======>>>???@@@AAAAAAAAABBBCCCEEEEEEDDDDDDFFFGGGJJJKKKKKKJJJIIIJJJLLLMMMNNNSSS[[[aaaggglllqqquuuxxx~~~ssseee\\\ZZZ\\\hhhttttttggg```]]][[[]]]fffsssuuuhhhbbbhhhooorrr}}}uuulll]]]WWWOOOJJJHHHGGGEEECCCDDDEEEFFFFFFDDDDDDDDDEEENNN[[[ttt~~~vvvvvvxxx{{{mmmQQQAAA@@@999444555444222222222111111111111000111111111000000000//////...............---------........................------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,---------------------------......------------..............................,,,---000444999???EEEHHHHHHFFFDDDCCCCCCEEEHHHIIIGGGHHHKKKQQQUUUYYYcccmmm~~~~~~qqqfffaaa``````dddvvv{{{}}}~~~wwwzzzyyyggg]]]ccclll{{{bbbPPPCCC;;;777333333333222222222222333222222222222222222222222222222111111222222333444888===???:::777999::::::999999999::::::;;;;;;;;;<<<>>>@@@AAA@@@??????@@@@@@@@@BBBCCCEEEFFFGGGHHHHHHJJJLLLOOOPPPOOOOOONNNNNNNNNOOONNNMMMJJJHHHGGGDDDCCCBBBAAA@@@?????????>>>>>>???@@@AAAAAAAAA@@@BBBCCCEEEEEEDDDDDDFFFGGGIIIJJJJJJIIIIIIJJJMMMOOOSSSZZZcccjjjnnnsssxxx|||pppbbb\\\[[[___dddwww{{{nnnaaaXXXVVV[[[\\\cccoooyyyjjjbbbjjjppprrr|||xxxooo^^^XXXPPPKKKIIIGGGEEECCCCCCDDDFFFEEECCCBBBBBBBBBFFFSSSfffwwwzzz{{{~~~uuuUUUDDDCCC;;;444444444222222222111111111111000111111111111111000//////---------.......................................------------------------,,,------......------,,,,,,,,,,,,,,,------......------------------------......------------.................................///222666;;;AAAFFFIIIHHHFFFDDDCCCDDDEEEFFFFFFDDDGGGNNNWWW\\\aaakkkvvv|||qqqeee]]]ZZZ[[[ddd}}}{{{vvvzzzsssqqqiiieeemmmvvvkkkUUUFFF>>>888555222222222222222222333333222222222222222222222222000000000111222333444555888>>>???;;;888:::;;;;;;777777888999:::;;;;;;<<<===@@@CCCDDDBBB@@@@@@AAAAAABBBDDDFFFGGGIIIJJJJJJIIIJJJLLLMMMNNNOOONNNNNNLLLMMMMMMMMMLLLJJJGGGFFFBBBBBBAAA@@@??????@@@@@@??????@@@AAAAAAAAA@@@???BBBCCCEEEEEEDDDDDDFFFGGGIIIJJJKKKLLLMMMOOOSSSWWW]]]eeennnuuuyyy}}}~~~qqqaaaXXXWWW]]]iiittt}}}pppggg___WWWUUUXXX___cccooo{{{kkkccckkkrrrsss|||yyyppp___XXXPPPKKKIIIHHHEEECCCAAACCCEEEDDDBBB@@@@@@@@@AAANNN^^^kkkyyywwwyyyXXXFFFDDD<<<444444444222222222111111111111000111111111111111000//////,,,------....../////////........................////////////////////////,,,------......------,,,---------.........//////------------------------......------------..............................///111444888===CCCHHHKKKJJJHHHEEEDDDDDDEEEDDDDDD@@@EEEOOOZZZaaagggqqq||||||sssggg]]]YYYYYYeeewwwrrrwww~~~ooojjjqqqqqqpppyyy~~~ttt]]]JJJ???:::777555111222222222222333333333222222222222222222222222///000000111222444555666999>>>@@@<<<999:::<<<<<<666666777888:::;;;<<<<<<===AAADDDEEECCCAAAAAACCCBBBCCCEEEGGGIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNIIIIIIJJJJJJIIIGGGEEECCCBBBAAA@@@@@@???@@@@@@@@@???@@@AAABBBAAA@@@???>>>BBBCCCEEEEEEDDDDDDFFFGGGKKKLLLNNNPPPRRRVVV[[[___fffnnnyyy{{{jjjbbbYYYTTTVVV```ssswwwkkk___[[[XXXVVVYYY```dddlll}}}~~~mmmccchhhnnnqqq{{{ssscccYYYPPPMMMJJJFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCIIIQQQ\\\qqqyyyqqqbbbLLLDDD:::777888444333333333222222222111111222222222111000//////...---...///000000///...---................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................000///...---------------,,,---...///000000000000000000222777???EEEHHHHHHIIIEEEEEEHHHHHHFFFEEEGGGBBBMMMXXX\\\bbbnnn||||||pppaaaXXXXXX[[[gggyyyuuussszzzqqqhhhqqq||||||bbbQQQGGG;;;666888444333222111111000111111111111111111111111111111111222222111000000222777:::@@@???===<<<::::::999999888888999:::<<<===>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNHHHJJJLLLMMMNNNMMMLLLKKKGGGGGGHHHGGGFFFDDDCCCAAA???>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@EEEFFFGGGGGGFFFGGGIIIKKKLLLOOOTTTXXX\\\___cccffftttyyy{{{lllbbb\\\WWWRRRRRR[[[kkk}}}vvvppplllaaa]]]\\\^^^\\\YYY___hhhrrroooeeeiiinnnqqq{{{tttfff\\\RRRNNNKKKGGGDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCHHHNNNXXXnnn{{{ppp|||dddMMMDDD;;;888888444333333333222222222111111222222111111000//////...---...///000000///...---................................................------------------------...................................................---,,,,,,+++++++++,,,------...///000000000000111222555;;;CCCHHHIIIIIIHHHEEEFFFIIIJJJGGGHHHJJJMMMUUU\\\aaaiiiuuu{{{ooo```XXXXXXWWWccc~~~}}}|||zzz{{{tttqqqoooXXXJJJBBB888444666111333222222111111111111111111111111111111111111111111222222111111333777:::???>>>===<<<;;;:::::::::777888999:::;;;===>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJEEEEEEEEEEEEDDDBBB@@@???>>>>>>=========>>>>>>???BBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHHHHIIILLLNNNRRRVVV\\\bbbggglllqqqttt|||wwwjjj___YYYPPPOOOPPPUUU```ooo}}}~~~vvvmmmeee```]]]YYYWWWXXX\\\^^^```iiitttrrrgggjjjoooqqq|||vvvjjj```UUUPPPLLLGGGDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBFFFKKKTTTjjj~~~oooxxxiiiPPPFFF<<<999999444333333333222222222111111222222111111000/////////......////////////.................................................................................................................................---,,,,,,+++,,,,,,,,,------...//////000000111333555:::@@@GGGJJJKKKJJJGGGFFFHHHLLLKKKIIIKKKOOOZZZ^^^bbbgggsssyyymmm```YYYYYYUUUbbb{{{tttpppxxxkkk[[[JJJAAA>>>666555777222333333222111111111111111111111111111111111111111111222222222222444777;;;???>>>===<<<;;;:::::::::999:::;;;<<<>>>???@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOLLLMMMMMMMMMMMMKKKJJJHHHFFFFFFEEEDDDCCCAAA???>>>@@@@@@???>>>>>>??????@@@CCCCCCCCCCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNPPPSSSVVVWWW\\\cccjjjqqqwww}}}tttggg]]]VVVQQQNNNFFFIIIOOOXXXbbbllluuuyyyxxxqqqiii```[[[WWWUUUSSSXXXXXX[[[aaagggooo|||ssshhhjjjoooqqq{{{yyynnnbbbVVVOOOKKKFFFCCCDDD@@@AAAAAABBBCCCDDDDDDDDDCCCFFFIIIRRRiiiqqquuupppTTTHHH>>>::::::555333333333222222222111111111111111111000000//////...//////////////////...................................................------------------------................................................//////............//////.........//////000111111333777===DDDIIIKKKKKKJJJGGGHHHKKKNNNLLLJJJMMMSSSbbbcccfffnnn|||yyymmmbbb]]]]]]XXXggg~~~kkknnn|||sss^^^MMM@@@===<<<777888:::444333333222111111111111222111111111111111111111111111222333333333555888;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCDDDCCCCCCEEEGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIKKKLLLOOOQQQSSSUUUWWWZZZ]]]``````eeelllssszzz}}}ppphhh]]]TTTNNNJJJIIIHHHEEEIIIOOOVVV\\\aaadddeeefff```YYYUUUUUUVVVWWWXXX^^^```fffmmmvvvuuuhhhkkkoooqqq|||}}}pppdddVVVNNNIIIDDDBBBDDD@@@AAAAAABBBCCCDDDEEEEEEDDDFFFIIIQQQiiiuuuuuu~~~wwwXXXJJJ???<<<;;;555333333333222222222111111111111111000000000000000/////////....../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................//////.........//////000//////......///000222222444888???FFFIIIKKKJJJJJJIIIKKKNNNOOOLLLJJJQQQZZZfffiiimmmvvv|||pppgggcccccc^^^ppprrrkkkrrrzzzfffTTTFFF>>><<<;;;555777:::222444333333222111222222222111111111111111111111111111222333444444666999<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEDDDEEEGGGIIIKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEGGGJJJMMMOOOQQQTTTWWWYYY\\\^^^aaaeeehhhnnnrrryyyxxxrrrkkkfff\\\WWWQQQLLLIIIHHHFFFEEEIIIJJJMMMPPPSSSUUUVVVWWWXXXVVVSSSSSSVVVZZZ]]]___bbbiiirrr{{{vvviiilllpppsss~~~rrreeeWWWNNNIIIDDDCCCEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDGGGIIIRRRjjjzzzxxx~~~\\\LLLAAA===<<<666333333333222222222111111111111000000000000000000//////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................---------,,,------...///000///......///000222333555:::AAAFFFIIIJJJJJJKKKJJJMMMQQQQQQNNNNNNYYYfffpppvvv~~~tttmmmkkkkkkjjj}}}mmmiiissszzzuuusssqqqhhhWWWIIIBBB<<<;;;888222777<<<444444444333222222222222222111111111111111111111111000222444555666777:::<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;===???AAACCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMKKKIIIHHHFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFIIILLLOOOSSSWWWXXX[[[^^^aaacccfffiiimmmpppwww{{{vvvkkkfffccc^^^ZZZPPPNNNKKKJJJJJJIIIGGGFFFJJJJJJJJJLLLNNNQQQTTTUUUTTTUUUVVVWWWYYY]]]cccgggkkkvvvyyylllnnnsssvvvuuugggXXXOOOIIIEEEEEEGGGCCCDDDDDDDDDEEEFFFFFFFFFCCCFFFIIIRRRkkk|||{{{___MMMBBB>>>===666333333333222222222111111000000000000000000000111000///...------...///000................................................------------------------................................................---------------...//////000000......///000222444777<<>><<<===???AAACCCEEEFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@?????????@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJKKKMMMOOOSSSWWW\\\___bbbfffhhhkkknnnppptttxxx{{{~~~zzzpppddd]]]\\\[[[XXXTTTLLLKKKKKKKKKMMMMMMLLLJJJKKKKKKKKKMMMOOOSSSWWWYYYYYY]]]```aaaaaafffpppxxx{{{nnnpppuuuyyyvvvhhhYYYPPPKKKGGGGGGIIIEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDHHHRRRkkkxxx```NNNBBB???===666333333333222222222111111000000000000000111111111000///...------...///000........................................................................................................................///////////////000111111111000///...///111333444999>>>DDDHHHIIIJJJLLLNNNKKKNNNSSSUUUTTTZZZmmm|||xxxxxxwwwyyynnnkkkyyyuuuiiiaaaXXXNNNCCC===111000444666999KKKYYYWWW555444333333222222333333111111111111111111111111000222555666777888;;;===;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDGGGIIIJJJKKKJJJKKKMMMNNNNNNMMMLLLJJJLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@@@@AAACCCDDDEEEDDDEEEFFFGGGJJJLLLNNNOOOPPPRRRTTTXXX]]]bbbfffhhhppprrruuuwwwzzz}}}zzzsssjjjaaaYYYUUUWWWXXXUUUQQQNNNMMMLLLMMMOOOPPPPPPOOONNNNNNNNNPPPSSSVVVZZZ\\\```eeejjjjjjjjjqqqsssqqqtttyyywwwjjj]]]TTTNNNGGGDDDEEEBBBCCCDDDFFFFFFFFFEEEDDD@@@GGGJJJMMMdddtttttt}}}jjjPPPFFF@@@999333555333222222444444333111444333111////////////000000000000///......------///............---------...------,,,---...///000///............---------,,,,,,,,,---------..............................---------.........//////...///000000000222555777888@@@GGGIIIJJJLLLLLLHHHLLLPPPSSSUUUZZZhhh{{{zzz|||}}}ooolllppptttdddYYYOOODDD===;;;666666444>>>555EEElllVVV777555333222222222111000111111111111111222222222333333444555777999:::<<<>>>>>>>>>>>>>>>?????????AAACCCEEEHHHJJJJJJJJJIIIOOOOOONNNNNNNNNMMMMMMMMMIIIKKKLLLLLLJJJIIIJJJKKKMMMKKKIIIFFFDDDBBB@@@@@@AAAAAAAAAEEEIIIJJJHHHFFFCCCFFFHHHJJJJJJNNNTTTYYYZZZYYY[[[```hhhnnnqqqqqq{{{}}}~~~|||tttlllccc]]]XXXUUURRRRRRUUUXXXXXXWWWRRRRRRSSSUUUWWWWWWUUUSSSXXXWWWUUUSSSUUU[[[ccciiimmmmmmsss{{{{{{vvvtttwww{{{xxxkkk]]]UUUNNNHHHEEEEEEAAABBBCCCDDDEEEDDDDDDCCC@@@FFFIIIKKKaaarrrpppzzzoooSSSGGGAAA;;;555555333222222444444333111333222111000/////////000------......///000000000///............---------...------,,,---...///000///............---------,,,,,,---------.................................---------.........////////////000000000222555888;;;BBBIIIKKKLLLNNNNNNKKKJJJMMMPPPUUU]]]mmmuuuxxxuuunnnppp|||sssaaaTTTJJJAAA;;;:::555444333:::000===^^^JJJ555333222222333333111000111111111111222222222222333444444555777999;;;<<>>EEEKKKLLLNNNPPPPPPNNNKKKLLLOOOTTT___ooo|||{{{qqqwwwyyykkkoooxxxppp[[[MMMDDD<<<888888555444444888---777MMM===444333222222333333111///111111111111222222333333444444555666888:::<<<===@@@@@@AAAAAABBBCCCDDDDDDGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLKKKIIIGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@AAACCCHHHKKKMMMMMMJJJMMMPPPRRRTTTXXX^^^dddhhhiiikkkpppvvv|||zzzsssnnnfff^^^XXXTTTPPPMMMQQQQQQQQQTTTWWWYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYY[[[^^^bbbfffmmmuuuzzzzzz{{{}}}{{{nnn```WWWPPPJJJFFFGGGBBBBBBBBBCCCCCCCCCBBBBBB@@@EEEGGGJJJ[[[}}}qqqmmmxxx]]]JJJCCC>>>999666444333333333333222000222111111000000000000000000000000///......------///............---------......------............///............---------------------................................................////////////111111111111111333777;;;AAAHHHLLLMMMNNNQQQRRRPPPPPPOOOOOOTTT^^^kkkyyy~~~tttppp}}}mmmhhhsssmmmUUUGGG???999777777777555777777///555AAA888:::777333111111222111111000111111222222333333333555555666777999;;;===>>>@@@@@@AAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKJJJGGGEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEGGGJJJNNNQQQRRRNNNQQQUUUWWWYYY]]]dddiiipppqqqsssxxx}}}wwwooojjjccc___YYYTTTPPPOOOOOOOOOSSSTTTVVVXXXZZZZZZYYYXXXZZZZZZZZZ[[[[[[]]]```bbbaaaeeejjjooouuu{{{}}}||||||{{{|||}}}pppbbbYYYRRRKKKGGGHHHDDDCCCCCCCCCCCCCCCCCCCCCAAAEEEGGGKKK[[[zzzsssjjjvvvbbbKKKBBB>>>999666444333333333333222000111111111111000000000///000000000///......------///............---------..................------///............------------------.........//////................................./////////000000111111111111222555:::>>>CCCIIILLLLLLMMMQQQRRRQQQQQQPPPPPPTTT\\\gggrrryyyzzznnnrrr}}}lllmmm}}}|||gggPPPBBB<<<888777777666444999666111666888666AAA<<<555000///000222222000111111222333333444444666666777888:::<<<>>>???@@@@@@AAABBBCCCEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJHHHFFFDDDCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCIIIJJJJJJLLLMMMPPPTTTVVVTTTWWW[[[]]]___cccjjjooovvvxxx{{{wwwmmmfff___[[[VVVUUURRRPPPOOOPPPSSSVVVVVVXXX[[[\\\\\\ZZZYYYXXXYYYZZZ\\\]]]]]]```dddgggkkkpppvvv|||zzzrrrxxx}}}||||||~~~qqqcccZZZSSSLLLHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCAAADDDGGGLLLYYYuuuuuudddqqq}}}hhhMMMCCC>>>999666555333333333333111000000000111111111111000///------......///000000000///............---------.........///......---,,,///............---------------........./////////............................../////////000000000000111111111333777===AAAEEEJJJMMMKKKLLLPPPRRRQQQNNNPPPRRRVVV\\\fffrrrzzzuuunnnxxx~~~}}}xxxsss{{{ttt```JJJ???;;;999777666444111888222111666000777BBB<<<555///...000111222000111111222333444555555777777888999;;;===???@@@AAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHGGGEEECCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFJJJLLLOOOPPPRRRTTTXXX[[[]]]```dddeeegggkkkrrrwww||||||oooddd]]]YYYUUURRRPPPPPPQQQPPPQQQTTTXXX\\\YYY\\\^^^^^^]]][[[ZZZZZZZZZ^^^bbbcccdddggglllpppvvv{{{yyyjjjkkkttt~~~}}}}}}sssddd[[[TTTLLLIIIIIIDDDDDDBBBAAAAAAAAABBBBBBAAACCCFFFJJJUUUnnnttt```mmm{{{~~~{{{|||}}}~~~mmmOOOEEE???:::777555333333333333111//////000111222222111000///------......///000000000///............---------....../////////...,,,,,,///............---------............////////////.........................../////////000000000000///000000111444999@@@EEEGGGKKKMMMLLLLLLQQQSSSSSSOOOSSSXXX[[[___hhhttt~~~{{{rrruuu~~~xxxrrrsssxxxxxxttt{{{jjjWWWDDD<<<;;;999666444555111:::000222777+++888;;;777333000000000111000000111111222333444555666888888999:::<<<>>>???@@@DDDDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKOOOTTTXXXZZZ]]]aaadddhhhkkknnnpppqqqttt{{{ooohhh]]]VVVTTTSSSRRRQQQQQQSSSUUUUUUUUUXXX\\\___^^^aaaccccccaaa``````bbbccchhhnnnrrrsssuuu{{{{{{qqqhhhjjjtttpppwwwzzzgggccciii~~~ssseee\\\TTTMMMIIIIIIDDDCCCAAA@@@???@@@AAAAAAAAACCCEEEHHHQQQhhhrrr___lllzzzzzzwwwwwwxxxzzz|||qqqRRRFFFAAA;;;777555333333333333111//////000111222222111000///000000000///......------//////.........---------....../////////...,,,+++//////.........---------............/////////000........................////////////000000000000...///000111444:::AAAGGGHHHMMMNNNLLLMMMRRRTTTTTTSSSYYY^^^```aaaiiiuuu|||tttrrr|||vvvoookkkmmmsss}}}xxxqqqlllpppcccRRR@@@:::;;;999555222888444<<<111444999))):::444222111111222111000...000111111222444555666666888888999:::<<<>>>@@@AAAGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDBBBBBBCCCEEEHHHKKKMMMNNNMMMSSSZZZ___bbbfffjjjnnnpppsssvvvwwwxxx{{{tttkkkbbb\\\TTTPPPQQQSSSTTTTTTUUUXXXZZZ[[[ZZZ[[[___bbbccceeehhhhhhgggfffhhhkkklllssszzzooofff\\\TTTXXXbbb```iiiuuu}}}ggg```ddd~~~vvvjjj]]]TTTMMMHHHEEECCCBBBAAAAAA@@@@@@AAAAAADDDBBBDDDHHHNNN___rrr___ggg|||zzz{{{{{{zzzxxxyyy{{{~~~xxxVVVGGG@@@;;;888666555555666555222000444111///000111222///---+++111111******222333---////////////////////////......//////......---,,,////////////////////////////////////000000000000//////.........---------////////////000000000000///111333444777<<>>;;;;;;888666666333333333333333333333333111111111111111111111111222333333444555666777777999999:::;;;===@@@BBBDDDGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@AAABBBGGGHHHIIILLLPPPSSSTTTTTTZZZ___fffkkknnnsssxxx}}}zzzvvvoooggg```[[[YYYWWWVVVVVVVVVVVVXXXZZZ]]]______aaadddfffgggiiilllnnnqqqrrrssstttuuuxxx|||}}}ggg[[[OOOJJJHHHFFFFFFHHHNNNPPPYYYggguuuyyyooommmyyymmm```WWWPPPJJJGGGCCCBBBAAAAAA@@@@@@AAAAAACCCBBBCCCGGGJJJVVVttttttbbbfffwwwyyyuuurrrwww}}}___LLLCCC>>>888777555555555555333111333222000000111111///...,,,,,,///444444000---...////////////////////////......//////......---,,,------------------------------------............/////////............---////////////000000000000222222333555888>>>FFFKKKMMMMMMNNNOOOPPPRRRSSSSSSYYY___eeehhhmmmxxx}}}|||mmmaaa]]]___XXXXXXbbbmmm~~~lll]]][[[cccsss~~~fffPPPEEE;;;999999777555555333333333333333333333333222222222222222222222222222222333444555666777777;;;;;;:::;;;===@@@CCCEEEHHHGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEECCCBBBAAABBBCCCGGGHHHKKKOOORRRUUUXXXYYYccciiipppvvvxxx{{{~~~rrrkkkdddaaa]]]YYYVVVUUUTTTTTTYYYZZZ[[[]]]```dddgggiiikkklllmmmmmmnnnqqquuuxxxxxxzzz||||||pppfffYYYPPPHHHFFFFFFEEEEEEGGGGGGHHHNNNZZZfffrrr|||yyymmmaaaWWWPPPJJJGGGCCCBBBAAAAAA@@@@@@AAAAAACCCAAACCCFFFGGGOOOhhh|||eeeeeerrryyyssstttzzzeeeNNNCCC???999777555444555444333111222222111000000000///......+++///999999000,,,000////////////////////////.........///......---,,,------------------------------.........//////////////////...............////////////000000000000111222333444888???GGGMMMNNNNNNOOONNNOOOQQQTTTVVV\\\bbbgggjjjqqq~~~wwwfffZZZWWWYYYUUUVVVbbbnnnhhhZZZ^^^jjj}}}uuu]]]JJJAAA999888999777555666444444444444444444444444222222222222222222222222222222333444666777888888===<<<;;;<<<>>>AAAEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@>>>>>>=========@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFGGGKKKOOOTTTXXX[[[^^^```lllrrrzzz~~~}}}yyyssskkkddd___ZZZYYYXXXWWWWWWXXXYYYZZZ```aaacccgggkkkpppsssuuuwwwwwwvvvvvvvvvyyy~~~|||uuupppllleee]]]VVVQQQJJJFFFFFFGGGEEEDDDFFFCCCBBBFFFOOOYYYdddtttxxxmmmaaaXXXPPPIIIFFFCCCBBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEEDDDHHH\\\rrrjjjdddnnn}}}{{{uuuyyyjjjOOOCCC???999777555444444444333222222222222111000////////////,,,000::::::111...111////////////////////////.........///......---,,,............................../////////000000000////////////////////////////////////000000000000000111333555999@@@HHHMMMOOOOOOOOONNNNNNPPPVVVZZZ___eeejjjllltttqqq___UUURRRVVVSSSVVVeeeqqqjjj^^^___mmmmmmVVVFFF???999999999777666888444444444444444444444444222222222222222222222222222333444555777888999:::=========>>>@@@CCCFFFHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA???>>><<<<<<;;;;;;??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCEEEHHHJJJNNNSSSYYY___cccgggkkknnntttzzz{{{vvvoookkkkkkhhhhhhhhhfffbbb^^^[[[YYYYYYYYYZZZ[[[]]]```bbbdddhhhiiilllpppuuuyyy}}}~~~~~~~~~}}}||||||}}}wwwssspppmmmfffbbb]]]ZZZXXXUUUPPPLLLIIIDDDBBBCCCCCC@@@???AAABBBAAADDDJJJPPPYYYiiiwwwxxxmmmbbbXXXPPPIIIEEECCCBBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEECCCDDDRRReeeyyyrrrffflll}}}xxx|||pppRRRCCC@@@:::777444333444444333333111222333111///...///000///...111666666222///000////////////////////////......//////......---,,,////////////////////////////////////000000000111...////////////000000000////////////000000000000///111444888<<>>???AAACCCEEEGGGHHHCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>><<<;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEHHHLLLOOORRRYYYaaaggglllpppuuuxxx|||uuunnnhhhfffccc^^^\\\]]][[[\\\]]][[[YYYWWWWWWWWW[[[]]]___bbbfffjjjnnnpppssstttwwwzzz~~~}}}tttnnnfff___[[[YYYWWWVVVOOOMMMKKKJJJJJJIIIGGGEEEFFFBBBAAACCCBBB>>>>>>@@@BBBBBBDDDHHHJJJPPP]]]jjjyyyyyyooodddZZZRRRJJJFFFCCCBBBAAAAAA@@@@@@AAAAAAAAA???AAAEEEBBBAAALLL\\\ooo{{{jjjlllzzz{{{uuuTTTEEEBBB:::777444333333444444333111222333222///...///000,,,///000......111111...////////////////////////......//////......---,,,................................./////////000000.../////////000000000000////////////000000000000000333777<<<@@@FFFLLLPPPNNNOOONNNLLLLLLQQQ[[[cccfffmmmrrrsss}}}rrr~~~ppp]]]SSSTTTPPPWWWYYY```ppp}}}oookkkeeeyyyxxx___MMMAAA<<<999:::999666555777555555555555555555555555333333333333333333333333555555777888:::<<<===>>>===>>>AAACCCEEEFFFGGGGGG????????????@@@AAABBBCCCDDDCCCAAA???===<<<;;;;;;======>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGKKKPPPTTTVVV^^^hhhooossswww}}}yyymmmaaa\\\XXXYYYZZZWWWWWWYYYXXXZZZ[[[ZZZXXXWWWZZZ\\\bbbeeeiiinnntttyyy~~~uuuiiibbbYYYUUUOOOJJJHHHGGGFFFFFFBBBBBBAAABBBCCCCCCBBBBBBEEEBBBBBBDDDBBB???@@@CCCAAAAAADDDFFFFFFHHHRRR^^^iiiqqq}}}zzzpppeee\\\SSSLLLGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@???AAAEEEBBB???IIIWWWlllmmmmmm{{{xxxyyyWWWFFFDDD:::888444333333444444333000222444222///---...111***//////((()))000111+++////////////////////////......//////......---,,,---------------------------------.........//////.../////////000000111111////////////000000000000000444:::???DDDIIINNNQQQMMMNNNNNNLLLLLLQQQ\\\eeehhhqqquuuvvvzzztttzzzkkkXXXRRRXXXSSS[[[^^^gggxxxooonnnnnnsss[[[JJJ???;;;999:::999555444666555555555555555555555555333333333333333333333333555666777999;;;===>>>???<<<>>>BBBEEEGGGGGGGGGGGG=========>>>???@@@BBBBBBEEEDDDBBB@@@>>><<<<<<;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHMMMSSSXXX^^^fffqqqxxx|||sssfff[[[XXXSSSQQQTTTWWWWWWXXX[[[YYY[[[]]]\\\[[[]]]aaadddjjjmmmrrryyyxxxlllddd]]]TTTNNNHHHFFFCCCAAAAAA@@@>>>===>>>???@@@AAAAAABBBAAAAAAAAA??????AAA@@@===>>>CCC???AAADDDFFFCCCCCCKKKUUU^^^gggttt