BM6P6(@ |||zzzyyyyyyyyyyyyxxxvvvtttsssrrrsssuuuuuutttsssnnnpppqqqpppoooppptttxxxwwwwwwvvvttttttsssssssssssssssrrrqqqqqqqqqqqqrrrqqqrrrsssssssssuuuyyy{{{rrraaadddrrr{{{||||||||||||{{{{{{{{{{{{xxx{{{|||xxxrrroooppprrrvvvwwwvvvssspppnnnnnnooopppnnnmmmooosssuuutttrrrtttssssssrrrrrrqqqqqqpppwwwxxxzzz|||rrr\\\RRROOOLLLKKKMMMLLLLLLHHHAAA???@@@>>>:::===<<<===@@@GGGVVVnnn}}}vvvqqqlll}}}zzziii___]]]]]]ZZZTTTNNNNNNUUU\\\___eeekkkqqqpppiiibbb]]]\\\gggggggggiiilllllljjjhhhbbbeeeiiijjjhhhdddaaa```]]]]]]]]]]]]aaafffhhhgggoooggg^^^\\\bbbjjjooorrruuummmmmmnnnkkkfffccc___\\\ZZZ\\\```bbb___\\\___YYYUUUWWW^^^eeeeeecccfff```YYYVVVWWWYYYZZZZZZ[[[^^^___]]]^^^aaa```\\\\\\]]]\\\YYY\\\cccgggggghhhggg```VVVTTTYYYYYYUUUZZZZZZZZZXXXUUUTTTSSSTTTRRRRRRQQQOOONNNQQQYYY___TTTPPPJJJFFFFFFHHHJJJKKK\\\bbbfffgggnnn|||{{{}}}{{{jjjiiitttwwwllllllrrrvvvyyyqqqmmmlllhhh___XXXWWWUUUQQQPPPQQQRRRRRRQQQQQQNNNKKKIIIJJJKKKLLLLLLKKKJJJGGGFFFEEEEEEGGGHHHIIIHHHGGGGGGGGGIIILLLMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXWWWXXXZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVZZZZZZ[[[]]]___aaaccceee___\\\XXXUUUVVVZZZ___bbbdddeeeggghhhhhhgggeeedddffffffffffffeeeccc```___eeeeeeddddddeeefffhhhiiidddcccccceeeggggggfffdddkkkhhheeeccccccddddddccc|||zzzyyyyyyzzz{{{zzzxxxxxxvvvtttssstttvvvvvvvvvqqqrrrsssrrrqqqrrrvvvyyyzzzxxxwwwtttrrrpppoooooouuuuuuttttttssssssssstttpppqqqrrrrrrrrrsssuuuxxxzzzyyy{{{{{{rrriiippp|||xxxzzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}yyytttpppqqqtttttttttssspppmmmlllmmmnnnpppooonnnpppsssuuutttssssssssssssssssssssstttttt{{{}}}||||||~~~~~~||||||}}}eeeVVVIIIEEEEEEEEEFFFIIIAAAEEEGGGCCC@@@???>>>;;;@@@>>>@@@KKKZZZppp{{{|||}}}zzzsssiiicccddd___\\\WWWRRRSSSYYYaaafffmmmtttzzzyyyrrriiiffffffmmmlllkkkjjjjjjiiigggeeeaaadddggggggeeeaaa^^^]]]XXXXXXXXXZZZ^^^ccceeeeeejjjgggfffjjjssszzz}}}~~~yyyppphhhhhhjjjgggbbb```aaa^^^]]]___bbbccc___[[[YYYTTTQQQTTT\\\ccceeedddbbb^^^[[[[[[]]]___]]]\\\WWW\\\^^^ZZZXXXZZZ]]]^^^[[[]]]]]]\\\___eeeiiiiiihhhgggaaaYYYWWW\\\\\\YYYYYYYYYYYYXXXVVVUUUUUUVVVVVVUUUTTTSSSSSSUUUZZZ]]]TTTPPPKKKFFFCCCCCCDDDFFFWWW___fffjjjsssuuunnnsssyyy|||wwwlllnnntttxxx|||wwwllldddZZZWWWTTTRRRSSSTTTTTTTTTQQQNNNKKKIIIJJJJJJKKKJJJKKKIIIGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSUUUTTTRRRQQQQQQRRRSSSTTTPPPPPPOOOOOOOOOPPPQQQQQQUUUUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^___```\\\ZZZVVVUUUVVVZZZ^^^bbbfffhhhjjjkkkkkkjjjhhhfffeeeeeeeeeeeedddbbb```___ccccccccccccccceeefffgggbbbaaaaaaccceeeffffffeeeiiifffbbb```aaabbbcccccc{{{zzzyyyzzz{{{|||{{{zzz|||yyyuuuttttttvvvwwwxxxtttuuutttsssrrrsssvvvyyyxxxwwwvvvtttrrrpppooonnnuuuuuutttttttttssssssssspppqqqrrrqqqpppppprrrssssssooooooqqqpppqqq|||~~~~~~|||zzzwwwwwwwwwxxxxxxyyyyyyzzzzzz|||}}}zzzuuurrrsssuuuqqqqqqooollljjjiiikkkmmmpppppppppqqqtttuuutttsssrrrssstttuuuvvvwwwxxxyyyyyyxxxxxxzzz|||~~~~~~{{{{{{{{{zzzxxxyyy{{{}}}~~~}}}~~~}}}xxx^^^MMMFFF???======<<<===@@@<<>>???===DDDWWWqqqzzzzzzvvvnnnlllhhhfffgggaaa^^^YYYVVVVVV\\\eeelllxxxxxxnnnkkkmmmrrrooollljjjjjjiiigggeeeccceeegggfffccc^^^\\\ZZZYYYWWWVVVXXX[[[___bbbcccfffiiioooyyyqqqhhhaaabbbdddaaa^^^]]]___^^^^^^```cccbbb^^^ZZZVVVRRRPPPTTT]]]dddgggfff```^^^^^^aaadddeeebbb___VVV[[[\\\UUUPPPSSSYYY\\\ZZZ^^^```___bbbhhhjjjiiidddccc^^^XXXXXX\\\]]][[[WWWWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTUUUWWWXXXYYYYYYTTTSSSPPPJJJCCC???@@@BBBPPPZZZgggpppzzzxxxvvvxxxxxxvvvmmmqqqxxx{{{{{{wwwnnnccc___[[[XXXXXXWWWVVVUUUQQQNNNLLLKKKKKKLLLKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPTTTTTTTTTUUUTTTTTTSSSSSSVVVUUUTTTRRRRRRRRRSSSTTTQQQPPPOOOOOOOOOOOOOOOOOORRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[YYYWWWUUUTTTVVVZZZ^^^aaafffhhhjjjlllllljjjhhhfffccccccccccccbbbaaa```___aaaaaaaaaaaabbbcccdddeeeaaa___^^^___bbbdddeeeeeefffccc^^^]]]^^^```aaabbbyyyxxxwwwyyy{{{||||||{{{|||yyyvvvuuuvvvvvvvvvuuuuuutttsssrrrqqqrrrtttvvvuuuuuuuuuttttttssssssrrrrrrrrrsssrrrrrrrrrqqqqqqqqqrrrsssqqqooonnnooopppqqqkkkhhhkkkooouuu}}}{{{|||}}}~~~}}}}}}}}}}}}{{{zzzzzz|||~~~}}}|||}}}}}}}}}||||||~~~~~~||||||||||||zzzyyyuuuuuuvvvwwwxxxyyyyyyzzzyyyzzz{{{xxxuuusssssstttoooooommmkkkiiiiiilllnnnqqqqqqrrrtttuuuuuuuuutttrrrsssuuuwwwyyy{{{}}}~~~|||zzzuuuvvvwwwzzz|||}}}}}}|||yyyyyyyyyxxxvvvvvvxxxzzz||||||yyyxxxxxxyyyvvv\\\GGGCCCAAA???===<<<<<>>===============;;;BBBIIIQQQ```qqqzzzyyyuuuzzzwwwfffTTTMMMPPPUUUcccqqqwwwyyyvvvnnngggfffjjjllliiiggglllsssppphhhmmmyyyzzzqqqkkkhhhfffeeebbbaaabbbdddfffgggeeeccc^^^^^^^^^]]]\\\]]]___aaadddaaagggtttvvvlllfffggghhhhhhgggeeeccccccfffhhheee```^^^^^^]]][[[[[[___```aaabbbaaa___^^^]]]^^^VVVWWWXXXZZZ]]]```bbbcccaaa]]][[[[[[]]]___]]][[[YYY]]]]]]YYYWWWXXXWWWSSS]]]aaabbb``````aaa```\\\UUUQQQRRRXXX[[[YYYXXX[[[YYYVVVSSSSSSWWWXXXTTTQQQRRRVVVYYYYYYTTTPPPNNNOOORRRSSSUUUWWWVVVPPPHHHBBBAAADDDNNN\\\dddeeehhhooo{{{}}}}}}}}}ssslllbbbYYYTTTQQQPPPOOOMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRQQQOOONNNNNNNNNOOOOOOSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTSSSSSSSSSUUUVVVWWWSSSTTTVVVWWWXXXXXXWWWVVVPPPQQQRRRVVVZZZ\\\]]]\\\XXXXXXYYY\\\___aaa```___yyyzzz{{{{{{{{{zzzyyyxxxyyyvvvttttttwwwzzzyyyxxxxxxxxxwwwvvvtttsssrrrrrruuussspppnnnoooqqqtttvvvyyyyyywwwssspppnnnnnnooossssssrrrpppnnnmmmnnnppprrryyy}}}}}}|||~~~}}}zzzttttttvvvvvvvvvuuutttsssttttttrrrqqqqqqrrrssstttpppnnnnnnpppuuuxxxyyyxxxxxxzzz||||||zzzvvvrrrooopppqqqrrrtttuuuvvvvvvvvvuuuuuuvvvvvvuuuuuutttsssxxxwwwvvvvvvxxxzzzzzzyyyvvvwwwzzz{{{zzzwwwtttrrrwwwvvvtttssssssssstttuuusssuuuxxxyyywwwuuuttttttsssuuuxxxxxxvvvtttrrrrrruuutttrrrppppppppppppqqqqqqqqqrrrrrrssstttttttttssstttvvvxxxyyyzzz{{{{{{yyy{{{}}}}}}|||{{{|||}}}{{{{{{yyyxxxwwwwwwwwwwww}}}yyyuuusssrrrrrrrrrqqqqqqllllllrrrwwwxxxxxxzzz{{{wwwuuuxxxxxxuuusssuuuyyyzzzyyy}}}zzzpppiii]]]WWWNNNHHHFFFDDDAAA???>>>@@@???;;;:::;;;===<<>><<<:::999999;;;;;;<<<>>>CCCIIINNNZZZnnn~~~vvvpppfff[[[YYY```llluuuwwwpppsssuuusssvvvrrrnnnkkkiiiiiihhhgggeeecccdddeeedddccchhhnnnvvvmmmdddaaadddffffffddddddcccbbbbbbbbbbbb___]]][[[]]]]]][[[]]]bbbdddaaa^^^```cccfffffffffdddbbbcccccccccccccccbbbaaaaaacccaaa```aaabbbaaa^^^[[[___aaabbbaaa___]]]\\\\\\XXXZZZ\\\___cccgggiiikkkbbbaaa___]]]\\\]]]^^^___]]]ZZZXXXZZZYYYYYY^^^eeeeeedddcccaaa^^^]]][[[[[[ZZZWWWUUUXXX]]]___\\\XXXZZZXXXWWWXXXYYYYYYXXXWWWVVVXXXYYYTTTNNNJJJLLLNNNRRRVVV[[[^^^\\\UUUMMMHHHDDDDDDFFFJJJRRR[[[aaacccvvv}}}{{{qqqjjjgggccc^^^UUURRRPPPOOOPPPQQQRRRQQQQQQOOONNNNNNNNNNNNLLLJJJFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQOOONNNNNNNNNPPPQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMPPPRRRTTTTTTTTTSSSRRRSSSUUUWWWXXXYYYYYYYYY{{{||||||{{{zzzxxxvvvuuutttssstttwwwzzz{{{{{{zzzyyyyyyxxxvvvuuutttsssrrrssssssrrrrrrrrrssstttuuuwwwvvvuuurrrpppqqqtttwwwvvvuuurrrmmmiiihhhiiikkktttzzz}}}|||zzz{{{zzzwwwvvvvvvuuutttttttttttttttuuuttttttssssssttttttuuusssqqqpppppprrrrrrrrrqqqrrrtttwwwyyyyyyxxxuuutttttttttvvvwwwxxxxxxxxxxxxqqqqqqppppppqqqrrrtttuuuyyyxxxvvvvvvwwwxxxwwwvvvsssuuuxxxzzzzzzyyywwwuuuyyyyyyzzzzzzzzzyyyxxxwwwtttuuuvvvuuutttsssuuuwwwyyyyyyyyyvvvsssqqqrrrsssqqqpppppppppqqqrrrtttuuuttttttuuuvvvxxxyyyzzzzzz{{{{{{zzzyyyyyyzzzzzzzzz}}}zzzwwwvvvvvvvvvvvvuuuuuuttttttsssssstttsssrrrrrrttttttrrrqqqtttooonnntttyyyyyyzzz{{{xxxuuuuuuwwwwwwttttttvvv{{{{{{|||qqq```SSSKKKGGGEEEBBB>>><<<;;;;;;999888:::888999>>>@@@BBBMMM[[[qqqzzzmmmjjjccc[[[YYY___kkkxxx|||~~~ooonnntttuuurrrsssmmmhhhfffhhhhhheeebbbbbb``````aaa```^^^```eeeddd___[[[\\\aaaeeeeeecccdddcccbbbaaaaaa___\\\YYYYYY]]]______aaaeeefffccc\\\]]]^^^```aaabbbbbbbbbccccccccccccbbb```______^^^___aaadddeeeddd```]]]aaabbbbbb```\\\ZZZZZZ[[[XXXYYY[[[^^^aaaeeehhhiii```___^^^\\\\\\\\\]]]]]]ZZZXXXXXX[[[\\\\\\aaahhhiiigggddd```^^^\\\\\\\\\]]]\\\\\\^^^``````\\\YYYXXXXXXYYY[[[\\\\\\YYYWWWUUUYYY[[[VVVOOOLLLNNNSSSXXXZZZ[[[[[[XXXSSSNNNJJJFFFEEECCCEEEJJJRRRZZZ```wwwzzzuuu|||||||||yyyssskkk]]]ZZZVVVUUUUUUVVVVVVUUUVVVTTTRRRRRRRRRQQQOOOMMMIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMKKKMMMNNNNNNMMMMMMOOOPPPNNNOOOPPPPPPQQQQQQPPPPPPNNNMMMLLLMMMOOOOOOOOONNNLLLKKKKKKKKKJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKMMMNNNOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPxxxyyyyyyyyyxxxwwwuuutttrrrsssuuuwwwyyyyyyxxxwwwxxxxxxvvvuuusssrrrqqqpppqqqqqqrrrsssssssssssssssxxxxxxwwwuuutttvvvzzz}}}|||zzzwwwssspppoooqqqtttwww||||||zzz{{{zzzwwwxxxwwwuuussssssssstttuuuwwwwwwwwwwwwwwwxxxxxxxxxrrrqqqppppppqqqrrrrrrrrrssstttvvvwwwwwwwwwuuuttttttuuuvvvwwwwwwwwwwwwwwwqqqpppoooooopppsssuuuwww{{{yyywwwwwwxxxxxxwwwvvvsssuuuxxxzzz{{{{{{zzzyyyyyy{{{|||~~~}}}{{{yyywwwvvvvvvvvvtttssstttwwwyyyzzzyyywwwtttqqqoooqqqrrrvvvuuutttsssrrrsssssstttvvvwwwxxxyyyzzz{{{|||}}}}}}||||||||||||}}}}}}~~~{{{xxxuuutttttttttttttttttttttsssrrrrrrqqqqqqrrrtttvvvvvvtttrrrwwwtttuuu||||||{{{uuurrrrrruuutttsssuuuzzz{{{|||rrraaaQQQFFFAAA@@@@@@???>>>===<<<<<<;;;:::@@@;;;===DDDHHHMMM___ssswwwddd\\\bbb]]]\\\eeerrr}}}||||||zzztttzzzqqquuu~~~zzzppphhh```^^^bbbeeeccc___```^^^]]]___^^^ZZZ[[[^^^ZZZXXXXXX]]]cccgggfffddddddcccbbbaaa___\\\XXXUUUUUU[[[```bbbcccggggggddd[[[[[[[[[\\\^^^```bbbccccccccccccbbbaaa___^^^]]][[[]]]```ccceeedddbbbaaabbbbbbaaa^^^ZZZXXXXXXYYYWWWWWWXXXZZZ\\\___aaaccc]]]\\\[[[ZZZZZZZZZ[[[[[[XXXVVVWWWZZZZZZZZZ^^^dddnnnjjjfffaaa^^^\\\]]]]]]bbbbbbbbbbbbaaa^^^ZZZWWWTTTTTTUUUWWWYYYZZZXXXVVVUUUYYY\\\YYYQQQNNNRRRXXX^^^]]]\\\YYYVVVRRRNNNLLLIIIFFFEEEFFFHHHLLLVVV___ppp}}}xxxuuu{{{zzzrrruuuyyywwwiiifffaaa^^^\\\[[[ZZZYYYXXXWWWXXXYYYYYYWWWSSSPPPMMMMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLJJJLLLMMMMMMMMMMMMOOOPPPNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLKKKLLLNNNOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJssstttuuuvvvwwwvvvuuutttrrrtttuuuvvvvvvuuuttttttwwwwwwuuutttrrrpppooonnnooopppqqqrrrsssrrrrrrqqqwwwwwwwwwuuuuuuwww{{{~~~}}}}}}{{{yyywwwxxxzzz}}}yyy~~~}}}{{{{{{zzzxxxxxxwwwuuutttssssssttttttvvvwwwwwwxxxxxxxxxyyyyyypppqqqqqqqqqrrrssstttvvvvvvvvvwwwvvvvvvuuutttsssttttttuuuuuuvvvuuuuuuuuurrrrrrqqqqqqrrruuuwwwyyy|||zzzxxxxxxxxxyyyxxxwwwuuuvvvyyy{{{|||}}}||||||yyy{{{}}}~~~~~~|||yyywwwttttttsssrrrqqqrrruuuxxxxxxxxxvvvrrroooooopppsssvvvuuutttsssrrrssstttuuuxxxxxxyyyzzz{{{|||}}}~~~~~~}}}||||||{{{wwwyyyzzzyyyvvvuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssrrrssstttwwwyyyyyywwwttttttssswww~~~wwwsssssspppnnnnnnmmmlllpppwwwyyy|||{{{ssseeeUUUHHH@@@>>>???======<<<<<<;;;;;;;;;<<>>===<<<999::::::999999999<<<>>>>>>DDDPPP```uuuqqqggggggttt{{{sss___ZZZaaammmxxxyyypppmmmyyywwwtttrrrmmmkkkpppwwwxxxsssiiibbbYYYWWWZZZ___aaa```\\\WWWUUUWWWXXXVVVVVVXXXYYY[[[___eeeiiijjjhhheeedddcccbbbaaa___ZZZUUUPPPPPPYYY```bbbbbbeeeeeeddd```___^^^^^^___bbbdddfffbbbbbbbbbbbbaaa___^^^^^^[[[]]]___``````aaabbbddd___``````^^^\\\ZZZZZZ[[[]]]\\\[[[ZZZZZZ\\\]]]___YYYYYYYYYYYYYYYYYYYYYYYYSSSSSSWWW\\\^^^^^^aaafffllliiiddd___\\\[[[[[[\\\^^^aaabbb___YYYTTTRRRRRRPPPOOOOOOPPPTTTVVVWWWWWWWWWZZZ[[[[[[YYYYYY\\\___```___\\\YYYWWWTTTRRRQQQJJJGGGFFFHHHEEEEEEQQQaaa{{{xxxwwwvvvuuuuuuvvvwwwxxxyyyrrrpppzzzwwwrrrrrruuu|||wwwrrrmmmfffbbb```bbbfffiiijjjfff___ZZZZZZYYYVVVTTTRRRRRRRRRRRRLLLLLLKKKJJJIIIHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDFFFHHHIIIIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGIIIJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLNNNOOONNNMMMJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFGGGGGGIIIJJJKKKssstttuuuvvvwwwvvvuuutttuuuvvvwwwvvvttttttvvvxxx~~~|||zzzxxxvvvuuutttssssssssstttttttttuuuuuurrrtttuuuuuussssssssstttuuuwwwyyyyyyyyyyyyzzz{{{vvv{{{|||yyyxxxyyyyyywwwwwwwwwvvvvvvuuusssrrrqqqqqqqqqssstttuuuuuuuuutttrrrtttvvvvvvvvvwwwzzz}}}zzzyyyxxxvvvuuuuuuuuuuuutttttttttttttttsssrrrqqqsssssstttuuuuuuvvvwwwwwwwwwvvvuuuuuuvvvxxxwwwvvvuuuvvvwwwyyyzzz{{{{{{{{{wwwxxxyyyzzzyyyxxxvvvuuuooopppqqqpppppppppsssuuuttttttuuutttssstttvvvxxxtttsssssstttuuuwwwyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzuuuwwwyyyzzzzzzyyywwwuuusssuuuwwwxxxwwwxxxyyyzzz{{{|||}}}~~~}}}|||{{{yyyxxxxxxyyyzzzyyywwwuuuuuusssuuu|||}}}vvvmmmiiiiiieeeccccccccchhhuuueeeYYYJJJ@@@>>>>>>===;;;999;;;<<<<<<<<>>???AAAAAACCCGGGNNNTTThhh{{{wwwbbbfffxxxzzzhhh\\\SSSYYYhhhuuu|||~~~}}}~~~wwwpppiiidddiiikkkiiihhhjjjkkkiiiaaabbbbbbbbbbbbbbbbbbbbb```YYYVVVXXX\\\]]]^^^aaacccfffkkkooorrrrrrpppoooccccccbbbaaa```[[[UUUPPPRRR[[[bbbcccbbbdddffffffcccbbbaaaaaabbbcccdddeeeaaabbbbbbbbbbbbbbbaaa```[[[```fffiiifffccc```___ZZZ\\\___aaa```^^^^^^^^^\\\[[[ZZZZZZ\\\___ccceee\\\]]]]]]^^^^^^^^^]]]]]]YYYXXX[[[______[[[\\\___cccaaa]]]ZZZWWWUUUUUUUUUOOOSSSWWWTTTOOOMMMQQQUUURRRTTTXXX^^^aaabbb___]]][[[YYYXXXZZZ^^^aaaaaa```[[[[[[\\\\\\[[[XXXVVVTTTUUUNNNKKKJJJFFFGGG[[[rrrzzzkkkjjjiiikkkgggfffffffffiiinnnsssvvv~~~|||{{{|||nnnhhh```jjjxxxyyyvvvtttqqqooolllhhheeecccaaa^^^[[[YYYYYYYYYYYYQQQQQQPPPOOOMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBB>>>???BBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIHHHFFFFFFFFFHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIHHHIIIKKKLLLKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLOOOOOONNNMMMMMMMMMNNNNNNQQQPPPNNNLLLKKKKKKLLLLLLsssxxxuuuuuu{{{wwwooorrrrrrtttwwwxxxxxxxxxzzz{{{}}}yyyxxxyyyzzzxxxwwwxxx{{{{{{wwwsssmmmppptttvvvuuutttssstttppprrrvvvxxxzzzyyyxxxwwwtttsssrrrsssuuuwwwwwwvvvvvvwwwxxxxxxwwwuuusssqqqpppsssuuuvvvuuutttsssssstttuuuwwwzzz|||~~~wwwwwwwwwuuuttttttvvvxxxrrrsssuuuwwwwwwvvvuuutttssstttuuuvvvvvvtttrrrqqqxxxtttppprrrvvvyyyxxxvvvtttuuuwwwxxxyyyyyyxxxwwwvvvwwwxxxxxxvvvuuuuuuuuuvvvvvvuuusssrrrtttwwwzzzvvvvvvvvvwwwyyy|||~~~yyyyyyyyyyyyyyyzzz{{{|||}}}{{{yyyzzz|||}}}{{{xxxvvvwwwyyyzzz{{{{{{{{{zzz}}}~~~~~~~~~~~~~~~|||xxx{{{vvvqqqqqqssstttrrrnnnmmmmmmllljjjgggccc```^^^aaabbbdddmmm{{{{{{]]]OOODDD;;;:::;;;;;;;;;===<<>>AAAGGGKKKQQQYYYiiirrrooovvvvvveee___```gggooovvvnnnbbbXXXWWW\\\ffffffggghhhiiijjjkkkkkkfffeeecccbbbbbbbbbbbbcccaaaaaa``````aaabbbddddddcccgggjjjjjjfffbbb______```aaaaaa```]]][[[ZZZ[[[aaaaaa```aaacccfffhhhjjjddddddcccbbb___\\\YYYXXX]]]]]]]]]]]]^^^___`````````bbbcccaaa___^^^```bbbiiiffffffgggeee___\\\]]]___^^^\\\[[[\\\^^^aaabbbYYYTTTSSSYYY^^^[[[UUURRROOOSSSTTTRRRRRRWWW\\\]]]```]]][[[[[[]]]\\\WWWRRRSSSSSSRRRPPPNNNOOORRRTTTVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXZZZ]]]^^^]]][[[ZZZZZZYYYYYYXXXWWWWWWVVVQQQNNNHHHJJJRRRYYYpppmmmZZZ[[[```^^^cccdddeeedddccceeejjjooowww{{{|||~~~{{{yyyxxxxxxyyy{{{{{{{{{~~~yyyttttttqqqlllhhheeeaaa^^^[[[YYYZZZZZZYYYVVVTTTRRRQQQLLLLLLMMMMMMLLLLLLKKKKKKIIIGGGEEEDDDEEEEEECCCBBB@@@AAABBBCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKOOONNNNNNMMMMMMLLLLLLKKK```kkknnnnnnpppjjjffflllkkkkkkmmmsss|||~~~zzzvvvuuuvvvwww{{{tttnnnkkkhhhlllppptttvvvwwwxxxyyy{{{{{{{{{zzzxxxvvvuuutttsssrrrsssuuuwwwwwwvvvtttwwwwwwxxxwwwuuusssqqqoooppprrruuuvvvvvvuuuuuuvvvppptttzzz~~~yyyzzzzzzzzzyyyyyy{{{}}}}}}}}}}}}}}}{{{yyyvvvuuussstttuuuuuuuuutttsssrrroooppptttyyy}}}}}}xxxtttwwwwwwxxxyyyyyyyyyxxxxxxvvvxxxyyyyyywwwvvvvvvwwwxxxxxxxxxwwwvvvxxx{{{~~~~~~}}}|||}}}}}}{{{{{{zzzzzz{{{{{{|||||||||{{{zzz{{{}}}~~~}}}|||~~~~~~~~~~~~}}}|||}}}||||||||||||zzzvvvssspppooonnnoooqqqoookkkfffcccaaa^^^^^^aaafffmmmqqq~~~vvvdddSSSFFF???===<<<>>>??????DDDJJJSSS[[[hhhyyyjjjhhhooovvvbbb\\\^^^kkkxxxwwwiii^^^WWWYYY```mmmjjjhhhhhhkkkmmmllljjjggggggffffffeeedddcccbbbddddddddddddeeeeeeffffffgggiiijjjiiieee```\\\[[[^^^^^^^^^]]][[[[[[\\\^^^dddbbb___```dddfffgggeeeaaaaaaaaa```]]]YYYTTTRRRYYYZZZ\\\]]]```bbbcccdddcccbbb```]]]\\\___dddgggmmmiiigggfffccc]]]ZZZ[[[```^^^]]]\\\]]]___aaaccc\\\WWWXXXdddnnniii[[[PPPNNNSSSTTTPPPPPPVVV\\\___```^^^^^^___```]]]XXXSSSPPPQQQRRRRRRQQQRRRTTTVVVUUUUUUUUUUUUWWWZZZ]]]___ZZZ[[[[[[]]]___^^^[[[XXXXXXXXXXXXWWWVVVUUUTTTTTTMMMMMMJJJMMMWWW```{{{ooo[[[\\\^^^YYY___bbbccccccaaaaaacccgggsss{{{~~~~~~uuutttxxx~~~{{{vvvqqqmmmhhhccc```^^^^^^]]]\\\ZZZWWWTTTSSSMMMNNNNNNOOONNNLLLKKKJJJLLLJJJHHHHHHHHHHHHFFFEEEBBBBBBCCCCCCCCCCCCBBBAAA????????????????????????=========>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKYYYiiiqqqqqqpppeee^^^dddiiiiiilllvvvzzzvvvssstttwwwyyy}}}tttlllhhhggggggjjjooorrrsssuuuwwwxxxyyyxxxwwwuuusssrrrqqqqqqsssrrrpppqqqsssuuuuuuuuuwwwwwwwwwvvvtttrrrpppooooooqqqssstttttttttuuuvvvnnnssszzz|||xxxyyyzzzzzzzzzzzz{{{}}}|||||||||{{{zzzxxxvvvuuusssttttttuuuuuutttssssssppprrrvvv{{{|||xxxyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{{{{yyyxxxyyyzzzxxxyyyzzzyyyyyy{{{~~~~~~}}}}}}}}}||||||{{{{{{{{{||||||}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzvvvuuuuuuvvvvvvuuurrrpppeeedddcccdddffffffdddbbb]]]]]]```eeennnyyykkkXXXLLLEEE???>>>>>>@@@CCCCCCFFFOOOZZZbbbqqqnnncccgggtttrrr```ZZZcccppp~~~wwwlllddd___bbbjjjpppkkkggghhhmmmooommmjjjffffffggghhhgggeeebbbaaabbbcccdddeeeffffffffffffggghhhhhhgggddd```]]][[[___^^^]]][[[ZZZ[[[^^^aaagggccc___```eeegggeeebbb^^^^^^___^^^[[[VVVQQQNNNWWWXXX[[[^^^aaadddfffgggdddbbb___]]]\\\___cccgggiiidddbbbaaa___[[[ZZZ\\\cccbbbaaa``````bbbeeeggggggaaadddtttyyydddSSSOOOUUUXXXUUUSSSWWW\\\^^^``````aaacccccc___YYYTTTNNNPPPSSSTTTTTTUUUWWWXXXUUUUUUVVVXXXZZZ[[[]]]^^^[[[\\\___aaa```]]]XXXUUUSSSSSSTTTUUUUUUTTTSSSSSSOOOOOOMMMQQQ[[[ddd|||ddd___^^^YYYYYY\\\___```^^^^^^aaacccpppzzz|||uuussspppvvv~~~yyytttnnnjjjhhhfffdddaaa^^^ZZZVVVSSSNNNOOOQQQQQQQQQOOONNNMMMNNNLLLKKKKKKKKKJJJHHHGGGDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIII]]]pppzzzzzzuuufff[[[^^^bbbeeemmm|||}}}wwwsssrrruuuyyy||||||uuulllfffeeefffhhhjjjnnnpppqqqrrrsssuuuttttttssssssrrrrrrqqqqqquuuqqqmmmlllnnnqqqtttvvvwwwvvvvvvuuusssqqqpppooommmoooqqqrrrqqqqqqrrrtttnnnsssyyy}}}zzzvvvwwwyyyyyyxxxxxxyyyzzzyyyyyyzzzyyyyyyxxxxxxxxxsssssstttttttttttttttttttttuuuxxx|||~~~{{{{{{zzzyyyyyyxxxxxxxxxzzz|||}}}}}}|||{{{|||}}}yyyzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||zzz{{{||||||}}}}}}~~~}}}|||~~~}}}|||}}}~~~}}}zzzwwwrrrqqqooooooooommmjjjhhh^^^]]]\\\]]]```dddggghhh```eeennnzzzmmmSSSGGGBBB???===;;;<<>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEElll}}}~~~lll^^^______ggguuu~~~wwwrrrsssvvvzzz}}}{{{yyytttnnnhhhffffffhhhiiikkknnnooooooppprrrsssrrrsssttttttuuuuuuuuuuuuuuuqqqllljjjmmmqqqtttvvvuuuuuutttsssrrrqqqqqqpppnnnoooppppppoooooopppqqqooorrrwww{{{}}}|||zzzxxxtttvvvxxxxxxvvvuuuuuuvvvwwwxxxxxxxxxyyyyyyzzzzzzsssssssssttttttttttttuuuwwwxxxyyy|||~~~}}}|||{{{zzzyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~xxxzzz|||}}}}}}~~~||||||}}}~~~~~~||||||{{{{{{zzzzzz{{{{{{zzz{{{||||||||||||}}}~~~|||zzzxxx{{{yyyxxxyyyzzzzzzvvvrrrpppnnnllljjjhhheeebbb___ZZZZZZ[[[]]]cccjjjqqquuusssyyyuuuXXXGGGAAA???>>>>>>888;;;CCCOOOYYYfffxxxqqqmmmwwwiii___WWWWWW```rrrtttrrrnnnjjjfffeeefffiiihhhgggfffhhhkkkllljjjggg```aaabbbccccccaaa```^^^```bbbdddeeeeeecccaaa___YYYXXXXXXZZZ]]]______^^^``````___]]]\\\]]]```ccciiifffdddeeeggggggdddbbb\\\]]]^^^^^^]]]ZZZWWWUUUXXXZZZ]]]aaaccceeeffffffbbb```^^^^^^^^^______^^^___]]]]]]```bbbaaadddhhhkkkjjjhhhggghhhjjjlllnnnxxxrrrsss~~~}}}kkk^^^[[[eeellliiiccc``````___```aaaddddddbbb]]]WWWTTTQQQSSSVVVWWWWWWWWWYYYZZZVVVYYY\\\^^^^^^\\\XXXUUURRRVVVZZZ\\\XXXSSSNNNLLLKKKNNNQQQTTTVVVWWWWWWWWWOOOPPPOOOWWWccciii}}}ttthhh]]]XXXZZZ\\\[[[ZZZ[[[```eeehhhsss~~~|||~~~~~~|||{{{{{{nnnaaa___eeeqqq{{{uuupppiii```ZZZRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOLLLJJJLLLKKKJJJIIIHHHHHHHHHIIIDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAA@@@???>>>>>>>>>????????????????????????999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>??????@@@@@@@@@AAA~~~uuuggghhhlllwwwyyyttttttwwwyyy{{{vvvsssooommmllllllkkkjjjjjjllloooppppppqqqsssuuuqqqrrruuuwwwxxxwwwwwwvvvsssqqqnnnnnnpppssstttuuutttssssssrrrrrrrrrrrrrrrpppqqqqqqpppnnnnnnooopppqqqrrruuuwwwxxxxxxwwwvvvtttvvvwwwwwwuuusssssssssuuuuuuuuuuuuuuuvvvwwwwwwssssssssssssssstttuuuuuuvvvwwwzzz|||}}}~~~}}}|||zzzyyyxxxxxxyyyzzz|||~~~~~~}}}|||}}}~~~xxxzzz|||}}}~~~~~~}}}|||||||||}}}~~~|||{{{{{{zzzyyyyyyzzzzzzyyy{{{}}}|||zzzzzz{{{}}}~~~|||zzzwwwvvvwwwtttrrrsssuuuuuuqqqlllkkkiiigggfffeeedddaaa___aaaccchhhnnnuuu~~~iiiYYYIIIBBB???======@@@@@@DDDOOO___nnn|||~~~qqqZZZVVVXXXdddvvvzzznnnnnnllliiihhhgggfffddddddeeeggghhhhhhfffdddbbb^^^___```aaaaaaaaa```___fffggghhhiiifffbbb]]]ZZZSSSQQQQQQTTTYYY]]]^^^^^^[[[\\\\\\\\\\\\^^^bbbeeehhhhhhhhhggggggfffeeeddd]]]]]]_________^^^]]]\\\\\\]]]```bbbddddddccccccaaa^^^[[[[[[]]]_________aaa^^^___cccdddccceeehhhjjjiiigggfffgggiiilllmmmuuuppppppvvvxxxrrriiiddddddnnnsssnnneeeaaaaaaaaa]]]___aaa```]]]YYYTTTRRRUUUVVVWWWWWWWWWWWWXXXZZZVVVWWWZZZ[[[[[[YYYWWWUUUQQQUUUZZZZZZVVVQQQMMMLLLOOOQQQTTTXXXZZZZZZZZZYYYTTTSSSQQQYYYeeegggsss}}}nnncccbbb___ZZZVVVWWW]]]bbbgggrrr{{{|||zzzrrrttt|||{{{lllfffgggiiipppvvvwwwnnnfff^^^\\\ZZZWWWVVVUUUVVVVVVTTTSSSSSSTTTTTTRRROOOLLLOOONNNLLLKKKJJJJJJKKKKKKGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>??????>>>>>><<<<<<==================>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>{{{oooqqq}}}|||vvvuuuwwwxxxxxxssspppmmmnnnqqqqqqooolllkkkmmmoooqqqrrrsssvvvxxxppprrruuuwwwxxxwwwuuutttrrrqqqqqqsssuuuvvvtttssssssrrrrrrqqqqqqrrrrrrsssrrrrrrrrrqqqooonnnoooppprrrrrrsssttttttuuuuuuuuuuuuvvvxxxwwwuuurrrqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrssssssssssssssstttuuuvvvsssvvvzzz}}}}}}}}}}}}}}}~~~|||zzzyyyxxxyyyyyyyyyzzz|||}}}|||{{{|||}}}wwwyyy|||~~~}}}|||||||||}}}~~~|||{{{zzzyyyyyyyyyyyyyyyyyy|||}}}|||yyyxxxzzz|||~~~|||yyyvvvuuutttpppnnnooorrrqqqmmmhhhdddcccbbbccceeefffeeedddooosss{{{qqqeee___MMMEEE@@@???===:::<<>>===;;;<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======{{{vvvvvvyyy}}}yyytttrrrrrrtttttttttuuuqqqrrrsssttttttsssrrrqqqqqqsssvvvxxxyyyyyyxxxwwwsssssstttvvvyyyzzzxxxwwwyyyxxxuuutttsssssstttuuuuuutttqqqpppppprrrtttvvvuuuvvvvvvuuusssrrrtttuuusssvvvxxxvvvrrrnnnnnnooonnnqqqttttttqqqoooppprrrrrruuuwwwwwwvvvuuuxxxzzzzzzzzz{{{}}}~~~zzzyyyxxxxxxxxxxxxyyyzzz|||yyyzzz|||~~~~~~|||}}}{{{{{{}}}~~~{{{}}}}}}zzz{{{}}}{{{{{{yyywwwtttssstttvvvxxxxxxxxxvvvuuuvvvyyy|||}}}xxxwwwxxxuuuqqqvvvooolllnnnmmmgggdddfffbbbfffjjjmmmooosssyyy~~~qqqhhh]]]QQQJJJIIIBBB@@@???@@@???>>>DDDKKKSSScccttt{{{ddd[[[[[[YYYbbbxxx~~~sssppptttlllhhhccc``````bbbcccddd``````___^^^]]]]]]]]]]]]]]]dddfffaaa\\\___eeehhhqqqnnnllllllkkkfff[[[SSSHHHCCC???BBBKKKSSSVVVWWWZZZXXXYYY___aaa```eeellljjjiiigggggghhhhhhfffeee```___]]]^^^___aaabbbbbbaaaaaabbbbbbaaa___\\\[[[ZZZ[[[[[[\\\]]]^^^```aaadddbbbaaaaaaccceeeeeeeeeddddddddddddddddddddddddccc___\\\\\\___aaa```___aaabbbcccbbb___YYYSSSOOOQQQRRRUUUVVVVVVVVVTTTTTTZZZXXXWWWWWWYYYZZZZZZYYYYYYWWWUUUUUUXXXZZZ\\\\\\XXXYYY[[[YYYUUUQQQOOONNNXXXZZZ[[[ZZZVVVTTTUUUVVVZZZ[[[\\\[[[[[[^^^eeekkkrrrnnnjjjfff\\\QQQQQQWWW\\\```mmm||||||~~~~~~ooobbbbbbaaaccciiiqqqyyy{{{mmmiiiccccccnnn|||}}}{{{{{{vvvoooiiiddd^^^YYYVVVSSSPPPNNNNNNOOOPPPOOONNNNNNOOOQQQOOONNNKKKIIIGGGGGGGGGHHHFFFGGGHHHGGGFFFEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFAAAAAAAAAAAA@@@>>>======??????>>>============>>><<<<<<>>>???@@@@@@@@@@@@@@@>>>;;;;;;<<<======<<<===>>>???@@@AAA@@@???>>>~~~xxxsssrrruuuzzzxxxtttsssxxx}}}}}}wwwqqqpppqqqsssuuuxxxyyyyyyxxxwwwwwwxxxxxxwwwvvvtttssssssssssssuuuwwwyyyxxxwwwyyywwwuuurrrrrrrrrtttuuutttsssrrrqqqqqqrrrtttuuuvvvwwwxxxvvvtttssstttuuuuuuvvvwwwvvvtttsssrrrssspppsssuuuuuurrrpppqqqssstttvvvxxxxxxwwwvvvxxxzzz|||||||||}}}}}}}}}~~~~~~wwwwwwwwwwwwxxxyyy{{{|||}}}{{{{{{~~~~~~|||{{{{{{|||||||||{{{}}}|||yyyzzz~~~~~~{{{zzzxxxvvvrrrpppppprrrtttyyyyyyxxxuuussstttvvvxxxwwwyyyxxxttttttvvvuuurrrtttmmmhhhgggdddaaabbbhhhqqqvvv|||lllcccZZZSSSLLLDDDBBBEEEBBBAAABBBDDDDDDFFFOOOYYYeeettt}}}aaaXXX___iiiqqqrrr~~~wwwppphhhgggllllllhhhdddaaabbbcccdddddd]]]\\\\\\[[[\\\]]]___```bbbhhhjjjddd```bbbfffiiinnnllljjjiiihhhccc[[[VVVLLLGGGBBBEEENNNVVV[[[\\\WWWVVVYYY___```___bbbgggkkkjjjhhhhhhiiihhhfffdddcccaaa]]]\\\]]]___bbbdddcccbbb```^^^]]]]]]]]]]]]^^^^^^^^^^^^___```bbbbbbdddbbb``````bbbcccddddddccccccddddddddddddcccccc^^^[[[WWWVVVXXXZZZ[[[ZZZ\\\^^^______[[[TTTMMMHHHJJJMMMQQQTTTVVVVVVVVVVVVYYYWWWVVVWWWXXXZZZYYYYYYXXXWWWUUUVVVYYY[[[\\\\\\XXXZZZZZZYYYVVVTTTSSSSSSaaa```___ZZZVVVSSSTTTVVVWWWXXXYYYYYYZZZ]]]aaadddmmmrrrxxxmmmccc]]]XXXQQQOOOQQQSSSYYYiii}}}tttdddaaa^^^___dddllluuu||||||pppjjjfffgggkkkrrrzzzvvvoooiiiccc^^^ZZZWWWTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPMMMKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKKKKLLLMMMLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@???????????????>>>???@@@AAAAAAAAAAAAAAA@@@>>>======>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>tttzzz|||ssspppssswwwwwwwwwzzz~~~sssttttttvvvzzz~~~}}}|||{{{yyywwwuuutttsssvvvuuutttuuuwwwyyyyyyxxxxxxwwwtttrrrrrrtttvvvxxxvvvvvvvvvvvvuuuuuuvvvvvvvvvxxxyyyxxxvvvttttttuuuuuutttrrrsssttttttsssrrrrrruuuwwwvvvtttrrrsssuuuwwwyyyzzzyyyxxxxxxyyyzzz~~~}}}}}}||||||{{{{{{zzzuuuuuuuuuvvvxxx{{{}}}~~~|||}}}}}}{{{zzzyyyxxxxxxyyyzzzzzzyyy{{{~~~zzzxxxtttqqqooopppqqqssstttsssrrrooommmmmmoooqqqqqqssssssqqqqqqttttttqqqpppmmmiiigggfffhhhqqqzzzyyymmmbbbOOOJJJEEEAAA>>><<>>>>>======>>>>>>???@@@YYY___gggooouuu{{{tttmmmpppvvv~~~|||zzzzzz}}}}}}zzzyyyxxxwww{{{yyywwwwwwxxxzzzzzzzzzvvvuuutttssstttvvvyyy{{{yyyzzz{{{{{{{{{zzzyyyxxxuuuwwwxxxxxxuuutttsssssswwwtttrrrrrruuuvvvtttqqqrrruuuxxxxxxvvvuuuwwwzzzzzz{{{{{{{{{zzzzzzzzzzzz}}}}}}||||||{{{{{{zzzzzzwwwwwwwwwxxxzzz|||~~~~~~}}}~~~~~~~~~}}}{{{xxxwwwvvvvvvvvvwwwxxxyyy|||yyyuuurrrqqqppppppooommmmmmllliiiggggggiiikkkjjjnnnooommmmmmppprrrpppjjjlllpppsssvvv~~~~~~vvvmmmeee]]]SSSLLLHHHDDD??????BBBGGGLLLPPPWWWYYY]]]bbbdddjjjyyy}}}zzzrrr^^^eee|||vvvkkkgggeeebbbaaadddeeedddbbbbbbccccccbbb```ZZZXXXWWWVVVXXX\\\```cccdddiiiiiiccc^^^___aaaaaa___```___]]]ZZZXXXWWWXXXTTTPPPOOORRRZZZ______]]]TTTZZZdddmmmrrrssstttuuukkkjjjgggfffeeebbb___\\\aaa^^^[[[WWWUUUVVVZZZ]]]]]]\\\ZZZYYYZZZ]]]```bbb______^^^^^^^^^___``````aaa___]]]]]]___`````````^^^```bbbddddddbbb```^^^ZZZXXXUUUTTTUUUXXX[[[]]]``````^^^\\\XXXRRRNNNKKKGGGOOOYYY``````^^^[[[ZZZXXXVVVUUUUUUWWWXXXXXXWWWQQQQQQRRRUUUXXXYYYYYYWWWZZZZZZZZZYYYYYY[[[___bbbkkkfff\\\TTTOOOOOORRRVVVSSSSSSTTTXXX\\\\\\XXXTTTUUUVVV[[[dddpppzzzzzznnn```XXXUUURRRMMMIIIGGGLLL]]]rrr{{{wwwsssuuu{{{{{{yyy{{{{{{|||~~~wwwnnngggnnnsss}}}ssskkkjjjlllllluuuxxxrrrkkkeee___^^^``````]]]YYY\\\[[[ZZZXXXXXXXXXYYYZZZYYYUUUQQQNNNMMMOOOQQQRRRUUUTTTRRROOOMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDAAA???AAAAAA@@@??????AAABBBCCCBBBHHHOOOVVV[[[bbbjjjpppzzzvvvpppuuu|||~~~}}}|||~~~|||yyyxxxyyyzzzzzzyyyrrrrrrrrrrrrtttvvvyyyzzzzzz{{{|||}}}|||{{{yyyxxxsssuuuvvvuuutttrrrssssss|||yyywwwwwwyyyzzzwwwtttsssvvvyyyyyywwwxxx{{{~~~||||||{{{{{{||||||{{{zzz{{{{{{{{{{{{||||||||||||{{{{{{zzzzzz{{{|||~~~~~~}}}||||||}}}~~~|||}}}}}}{{{xxxvvvvvvwwwtttuuuuuuwww}}}yyytttqqqooommmjjjgggiiiiiigggdddaaa```aaaccc___dddhhhhhhjjjooossssssnnnvvvyyypppkkkhhhfffaaa]]]XXXTTTNNNHHHCCC@@@EEEBBBAAAGGGTTTaaagggiiinnnpppvvv{{{~~~{{{uuuuuu\\\^^^|||{{{sssllleeebbbaaa___^^^___aaa```___```aaaaaa```^^^\\\ZZZXXXWWWXXX\\\___bbbdddhhhhhhbbb]]]]]]^^^\\\YYYZZZZZZYYYVVVTTTSSSTTTRRRQQQRRRWWW^^^```\\\WWWNNNWWWcccmmmtttyyy||||||ooommmiiifffdddaaa^^^[[[[[[[[[YYYVVVSSSRRRTTTVVVWWWXXXYYY\\\^^^aaabbbccc`````````______```aaaaaaaaa___\\\\\\]]]______^^^]]]___aaaccccccaaa___]]]ZZZYYYXXXWWWXXX[[[___bbbdddbbb^^^ZZZWWWTTTSSSRRRLLLVVVaaagggddd^^^XXXUUUXXXVVVUUUUUUWWWXXXXXXWWWRRRSSSUUUYYY\\\\\\ZZZXXX[[[[[[[[[[[[[[[]]]aaadddccc]]]SSSLLLJJJMMMRRRUUUTTTTTTVVVYYY\\\[[[VVVRRRUUUVVVXXX\\\aaafffjjjlllpppmmmggg```XXXSSSNNNJJJHHHJJJWWWiiiqqqmmmlllooowww|||yyyzzz{{{|||hhhccchhhssszzzrrreeeiiipppzzz|||vvvooommmnnnooollliiikkkjjjiiigggeeedddbbbbbbbbb]]]WWWSSSSSSUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFGGGHHHHHHEEECCCCCCCCCBBBAAAAAACCCDDDEEE999<<>>===???@@@EEENNN[[[lll|||xxxsssaaaVVViiiqqqjjjgggcccaaaaaaaaa``````___^^^]]]^^^___```___^^^]]]\\\[[[ZZZZZZ]]]___aaafffiiiiiiccc_________\\\WWWXXXXXXYYYWWWTTTPPPNNNMMMLLLOOOVVV\\\^^^YYYSSSOOOYYYdddmmmuuu}}}uuuqqqkkkfffcccaaa^^^]]]YYYZZZZZZWWWSSSQQQSSSUUUUUUXXX\\\___bbbcccccccccbbbbbbbbbbbbccccccdddeeeaaa___\\\\\\]]]^^^^^^]]]]]]^^^___``````___^^^]]]YYYZZZZZZYYYYYYZZZ]]]```aaa___[[[XXXVVVUUUVVVVVVPPPYYYcccfffaaaZZZUUUTTTXXXWWWUUUVVVXXXYYYYYYXXXVVVXXX[[[___bbbaaa]]]YYYZZZ\\\^^^^^^]]]]]]^^^```XXXRRRKKKFFFHHHMMMRRRVVVUUUUUUVVVXXXYYYWWWTTTQQQOOORRRUUUWWWWWWXXXYYYZZZbbbiiillleee\\\TTTOOOKKKIIIJJJSSSbbbhhhhhhlllttt|||qqq^^^```gggsssvvvrrrqqqsssuuuxxx}}}yyyuuurrrmmmfff___[[[ZZZ[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQNNNMMMLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJHHHEEEDDDDDDDDDDDDEEEFFFFFF888:::;;;:::999<<>>>>>BBBBBBAAADDDIIIKKK\\\ppp}}}~~~jjjccc___fff{{{rrrkkkjjjgggeeedddddddddccc___]]]\\\]]]^^^``````___]]]]]]\\\]]]^^^```aaacccgggjjjiiidddaaaaaa___\\\XXXXXXYYY[[[\\\WWWOOOHHHFFFEEEHHHNNNWWWZZZXXXTTTTTT]]]fffjjjpppyyy}}}|||xxxrrrjjjccc___^^^]]]\\\]]]^^^]]]YYYTTTSSSWWW[[[ZZZ\\\___bbbcccccccccbbbbbbbbbbbbcccdddeeefffgggaaa___]]]\\\]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]][[[]]]]]]\\\YYYXXXYYY[[[ZZZZZZYYYYYYXXXWWWWWWWWWSSSZZZ``````[[[WWWXXX[[[YYYWWWVVVWWWXXXZZZYYYYYYXXXZZZ^^^bbbdddbbb]]]XXXZZZ]]]```aaa___\\\ZZZYYYQQQLLLFFFEEEIIIOOOTTTVVVSSSTTTUUUTTTRRRPPPPPPPPPJJJOOOSSSTTTSSSQQQRRRSSSXXXbbbhhhddd\\\VVVPPPJJJHHHIIIQQQ\\\___```iiiuuu}}}qqqnnnkkkkkkppp{{{}}}tttjjjgggjjj|||}}}vvvnnnjjjiiihhheeebbb```___^^^]]]]]]\\\\\\]]]ZZZXXXUUURRRQQQPPPPPPQQQTTTSSSRRRRRRQQQQQQRRRRRROOOPPPQQQRRRRRRRRRRRRRRRPPPOOOMMMMMMNNNNNNNNNMMMIIIIIIJJJKKKKKKKKKKKKJJJ999:::999666333444888<<<999:::>>>DDDJJJPPPWWW^^^dddhhhooovvv}}}{{{vvvrrrxxxxxxwwwvvvvvvuuuttttttssssssrrrqqqqqqtttyyy}}}}}}{{{vvvtttuuuxxx{{{yyyxxxzzz}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyxxxwwwxxxyyyzzz{{{xxxzzz||||||{{{|||xxxrrrqqqrrrmmmnnnqqqyyyzzzfffWWWRRRSSSUUUVVVXXX[[[```eeelllsss|||xxxnnneee```[[[WWWTTTHHHCCC===<<>>AAACCCKKKMMMSSSZZZdddnnnwww|||{{{zzzvvvyyy|||}}}|||{{{{{{|||yyyuuurrrsssyyyyyyuuurrrqqquuuzzz}}}zzzwwwvvvxxx{{{~~~yyywwwwwwxxxvvvsssuuuzzzzzzwwwxxxxxxvvvxxx|||}}}}}}uuuoookkkhhhmmmyyywwwaaaVVVOOOKKKTTTaaajjjpppyyy{{{nnn[[[XXXRRRMMMJJJIIIEEEAAAAAA===999888:::<<<===<<<@@@<<>>@@@>>>;;;:::;;;<<<>>>???CCCHHHRRR]]]dddlllyyyppp\\\SSSXXXbbb}}}~~~tttrrrpppoooqqquuuqqqnnnnnnjjjaaa[[[ZZZ\\\]]]^^^______``````aaaaaaaaa``````bbbcccccccccbbbbbbbbbaaa```^^^\\\ZZZ]]]eeejjjhhhaaaYYYPPPHHHHHHHHHIIINNNUUU\\\___```______``````bbbcccdddeeeiiihhheee```\\\ZZZ[[[\\\\\\\\\[[[YYYYYY[[[___bbbcccaaa______aaabbbaaa```````````````___^^^^^^]]]]]]___aaaaaa^^^\\\ZZZZZZZZZ\\\]]]\\\[[[\\\___bbbcccbbb```\\\XXXSSSOOOLLLLLLJJJMMMTTTWWWTTTTTTWWW\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]ZZZVVVXXX[[[ZZZUUUTTTTTTUUUWWWZZZZZZXXXVVVWWWVVVVVVWWWXXXXXXWWWUUUSSSRRRRRRSSSVVVWWWUUUSSSRRROOOLLLLLLNNNQQQRRRRRROOOPPPPPPQQQPPPOOONNNMMMPPPSSSVVVWWWTTTPPPNNNLLLIIIGGGHHHJJJJJJMMMYYYfffsssuuuyyy}}}}}}qqqllljjj~~~zzzsssnnnjjjhhhhhhiiimmmxxx~~~{{{{{{{{{|||vvvrrrmmmkkkmmmmmmjjjgggeeecccbbbbbbcccccccccbbb```^^^[[[ZZZ\\\^^^______```^^^]]]___aaaaaa___]]]^^^SSSGGGAAA>>>::::::;;;444555666666666555333222888888999;;;>>>BBBEEEGGGHHHLLLPPPTTTWWW]]]eeekkkssswww}}}}}}zzztttssssssvvvyyyxxxtttpppooorrr{{{|||{{{zzzqqqqqqtttuuuwwwyyyuuutttsssqqqqqqpppqqqqqqtttqqqqqqrrrrrrppptttyyy~~~zzzxxxxxxvvvtttwww||||||wwwuuuuuurrr}}}|||aaaTTTRRR\\\qqq|||qqqiiigggfffffflllhhhccc^^^YYYRRRHHHAAABBB@@@>>>===<<<<<<<<<======>>>>>><<<;;;===BBBGGGRRRaaaooouuuzzzmmmYYYPPPSSS___kkk{{{ooojjjiiihhhjjjmmmssspppooonnniii___YYYXXX\\\\\\]]]^^^```ccceeefffbbbbbbbbbaaabbbbbbcccccc``````aaaaaa```___^^^^^^aaakkkrrrnnnddd]]]WWWSSSRRRZZZ___]]]```ggghhhdddaaaaaaaaaaaaaaaaaaaaaaaacccddddddbbb___]]]]]]]]]\\\\\\\\\ZZZZZZ[[[^^^aaa```___^^^___aaaccccccbbbeeecccaaa___^^^]]]]]]]]]]]]^^^^^^]]]ZZZXXXXXXYYYYYYZZZ[[[[[[[[[]]]```bbbbbb```\\\WWWSSSOOOLLLKKKIIIFFFFFFKKKPPPRRRTTTWWW]]]]]]\\\\\\[[[YYYXXXWWWZZZ[[[ZZZXXXYYY[[[XXXTTTSSSSSSSSSUUUWWWWWWVVVTTTUUUTTTRRRSSSUUUWWWXXXXXXQQQRRRSSSUUUVVVUUUQQQNNNMMMLLLLLLMMMPPPRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLNNNPPPRRRRRRPPPNNNMMMMMMFFFCCCBBBDDDFFFKKKTTT]]]gggjjjnnnssswww{{{}}}{{{wwwyyyssskkkcccbbbeeewww{{{yyywwwuuuuuuuuuvvvuuutttqqqnnnjjjiiillloooqqqrrrpppooolllllllllkkkiiigggvvvcccRRRGGGAAA>>>===::::::::::::999777666666888888888888999;;;======;;;===@@@BBBDDDGGGLLLPPPVVVZZZ^^^bbbcccaaa^^^[[[ZZZZZZ[[[^^^``````^^^[[[[[[___jjjzzz~~~tttooorrrwwwwwwtttssspppqqqqqqpppmmmkkkkkkjjjmmmjjjhhhiiijjjlllsss{{{wwwssspppqqqxxx~~~yyyuuussssssuuuvvv|||eeeZZZ\\\kkk|||uuuooofffZZZQQQMMMLLLKKKJJJLLLJJJHHHEEECCCAAA>>><<<===<<<===???===<<>>BBBMMMWWWgggyyynnnZZZQQQSSS\\\iiitttnnnllliiigggfffgggiiilllooolllkkkjjjddd\\\YYYZZZ]]]\\\\\\^^^bbbgggkkkmmmeeeeeeeeedddccccccdddeeeddddddddddddccccccbbbbbb```iiipppnnniiifffbbb^^^___iiikkkeeegggrrrrrrhhh`````````______^^^^^^]]]^^^aaaccccccaaa^^^\\\[[[[[[\\\\\\[[[ZZZ[[[]]]___[[[[[[\\\___bbbeeeggghhhgggeeebbb^^^\\\\\\\\\]]]\\\\\\\\\ZZZXXXXXXZZZ\\\\\\\\\\\\[[[\\\]]]___```\\\[[[XXXUUUQQQNNNLLLKKKIIIFFFDDDHHHNNNSSSWWWYYYVVVWWWXXXXXXXXXWWWVVVVVVTTTVVVVVVWWWXXXXXXWWWUUUSSSRRRRRRSSSUUUUUUTTTRRRUUUSSSPPPPPPSSSVVVWWWXXXOOOOOOPPPQQQQQQOOOMMMKKKKKKLLLMMMOOOQQQQQQPPPOOOSSSQQQOOOLLLKKKKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJLLLGGGDDDBBBBBBEEEIIIOOOTTTZZZ^^^dddkkkrrrwww{{{|||{{{|||~~~zzz~~~|||ooofffdddbbbgggooowww~~~|||zzzyyywwwkkkZZZPPPKKKGGGBBB@@@===:::888888888999777777777888888999:::;;;777888999999:::<<<>>>@@@BBBDDDGGGIIIIIIHHHFFFDDDFFFFFFHHHJJJLLLMMMKKKJJJKKKOOOZZZhhhssswww|||xxxrrrrrryyy|||vvvrrroooqqqrrrqqqmmmkkkjjjkkkmmmhhheeefffhhhnnnxxxvvvpppqqqwwwzzzsssnnnlllnnnpppzzzzzziii```cccpppwwwmmmcccZZZVVVQQQKKKDDD@@@@@@AAA@@@??????@@@AAAAAA@@@???@@@AAA;;;<<>>???@@@??????AAABBBJJJUUU]]]___cccgggmmmnnnrrrvvvzzz||||||zzz}}}tttrrrvvv}}}yyy{{{~~~~~~{{{yyyyyy{{{}}}yyyvvvwwwzzzxxxuuu|||~~~~~~vvvpppnnnoooqqqzzzqqqfff______eeennnsssllleee[[[RRRKKKGGGDDDBBB>>><<<::::::;;;=========@@@DDDIIIIIIGGGDDDDDDEEEAAAEEEPPP[[[\\\YYY___jjjttttttrrrllliiinnn{{{vvv~~~uuu```RRRTTTZZZeeemmmuuurrrggg___eeehhhfffdddeeegggfffgggdddaaa___[[[YYY^^^eeemmmiiidddccceeehhhhhhfff___bbbcccbbb______aaadddiiihhhfffdddbbbaaa``````cccfffffffffhhhjjjfff```___[[[QQQKKKRRR___aaa[[[ZZZ[[[\\\]]]]]]]]]\\\[[[]]]___``````]]]ZZZXXXXXXZZZ\\\^^^^^^\\\[[[\\\\\\\\\]]]^^^^^^^^^^^^```bbbbbb```]]]ZZZXXXYYYZZZ[[[YYYZZZ[[[\\\\\\^^^bbbdddbbb```]]][[[[[[[[[[[[ZZZPPPQQQTTTVVVVVVVVVTTTSSSRRRQQQNNNNNNVVV^^^```\\\SSSRRRQQQPPPOOOOOOPPPPPPMMMPPPWWW^^^___ZZZXXXYYYVVVUUUSSSSSSTTTTTTSSSRRRXXXUUURRRRRRSSSVVVXXXXXXYYYVVVQQQJJJDDDCCCEEEGGGHHHLLLQQQTTTUUUUUUUUUVVVVVVTTTQQQNNNMMMMMMMMMNNNNNNNNNLLLIIIEEEDDDDDDFFFNNNPPPOOOKKKJJJOOOSSSTTTUUUWWW\\\dddooo{{{}}}}}}mmmeeegggooo~~~zzzssshhh]]]VVVWWW\\\bbblllwww|||{{{zzzvvvfffccc^^^WWWQQQLLLHHHFFF??????>>>===;;;999888777666555555666777888888888888888888888777777666555444666888999999999999:::999888<<>>======;;;:::;;;<<<<<<======@@@CCCFFFFFFNNNVVVXXXTTTNNNLLLLLLYYY___mmmzzzyyysssxxxssstttbbbVVVSSSZZZfffpppvvvyyyjjjddd^^^cccfffbbbaaaddddddaaadddcccbbbaaa\\\ZZZ^^^fffnnniiiddddddfffgggfffccc]]]```bbbaaa^^^^^^aaaeeehhhgggeeebbb``````______aaaeeegggeeedddeeeccc```\\\SSSIIIEEEIIIOOOTTTVVV[[[\\\^^^___^^^]]]\\\[[[\\\]]]]]]\\\YYYXXXXXXYYYZZZ\\\^^^^^^]]]\\\[[[[[[[[[\\\]]]\\\YYYYYY[[[]]]]]][[[YYYXXXWWWXXXYYYZZZYYY[[[]]]]]]^^^___bbbddd```]]]YYYYYYZZZZZZYYYXXXRRRSSSTTTUUUVVVXXXYYYZZZUUUUUURRRRRRZZZaaa```YYYVVVTTTQQQNNNMMMNNNOOOPPPQQQWWWcccnnnmmmbbb[[[YYYYYYWWWUUUTTTUUUUUUTTTSSSVVVTTTSSSTTTVVVYYY[[[[[[\\\ZZZUUUOOOJJJIIILLLPPPRRRUUUYYYZZZXXXVVVUUUVVVTTTSSSQQQOOONNNMMMNNNNNNKKKLLLKKKHHHEEEDDDEEEFFFJJJQQQTTTPPPOOOVVV\\\___```^^^\\\___kkk|||{{{tttpppnnnuuu~~~zzzwwwyyyzzzmmmaaaZZZVVVVVVRRRZZZfffrrr~~~~~~{{{wwwoooggg^^^WWWSSSLLLKKKIIIFFFCCC???<<<:::;;;:::999999999999777666888777777666555555444444333555666777777777777888555333555:::<<<<<<>>>BBB???BBBFFFIIIJJJKKKMMMOOOOOOUUU\\\cccgggjjjlllnnnooouuu|||zzz|||yyyrrrooopppqqqppphhhiiiqqq{{{}}}rrriiifffhhhlllfffeeecccaaa```ccciiimmmjjjooouuuuuuoooeeeZZZSSSLLLKKKIIIFFFFFFGGGEEEBBBAAA???======???@@@===;;;AAACCCEEEEEEEEEIIIPPPUUUcccmmmxxx|||xxxqqqmmmllltttzzzxxxnnn^^^VVVQQQ\\\dddpppwwwzzz{{{lllbbb]]]^^^cccddd``````cccccc___dddcccdddddd___[[[^^^eeeiiieeeaaabbbgggiiigggeee]]]```cccbbb______cccggghhhfffdddbbbaaaaaaaaaaaa\\\dddhhhddd```aaacccddd]]]TTTLLLIIIHHHIIIOOOXXX^^^___`````````^^^\\\ZZZ[[[[[[ZZZYYYWWWWWWZZZ\\\YYY\\\^^^___]]]\\\[[[[[[VVVXXXYYYYYYWWWWWWZZZ]]]YYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\^^^^^^^^^___```bbb\\\YYYVVVVVVXXXZZZYYYWWWVVVUUUTTTTTTUUUXXX\\\^^^VVVVVVUUUTTT[[[bbb___VVVUUUSSSPPPNNNMMMOOORRRTTTUUU]]]nnn{{{yyyiii]]]YYYZZZXXXVVVUUUVVVVVVUUUTTTTTTSSSSSSUUUYYY\\\^^^^^^ZZZZZZXXXTTTQQQRRRVVV[[[^^^```aaa^^^YYYTTTRRRRRRRRRQQQPPPOOONNNNNNMMMMMMIIIIIIIIIHHHFFFEEEFFFGGGDDDOOOUUUSSSSSS[[[dddiiijjjddd\\\\\\fff{{{uuusssyyyxxxqqqkkkiiipppzzzyyymmmddd___PPPSSSUUUXXX^^^gggttt}}}wwwmmmdddccc```ZZZSSSMMMIIIHHHEEEDDDCCCBBB@@@===:::777666666777888888777444222222333555444333222333555333333444444555777888999888999999:::;;;<<<>>>???BBBCCCEEEGGGIIILLLMMMNNNVVVXXX[[[^^^bbbdddeeeeeeaaabbbbbbaaa___^^^___```[[[]]]bbbhhhnnntttxxxzzz{{{tttnnneee\\\UUURRRRRRSSSUUUSSSPPPPPPQQQTTTVVVVVVUUUSSSRRRRRRQQQNNNHHHCCCBBB???============<<<:::???>>>===<<<;;;>>>BBBFFFDDDMMMVVVWWWUUU\\\lllzzz~~~~~~yyy}}}kkk___]]]^^^___hhhooovvv|||{{{rrrlllggg___\\\aaadddcccbbbcccbbb___bbbccccccbbb___]]]^^^^^^aaa```___aaadddfffdddbbb```bbbccccccaaabbbeeeiiijjjgggdddbbb``````^^^]]]cccdddfffggggggeeecccbbbYYYVVVQQQOOOPPPVVV\\\aaadddcccbbb```_________```]]]ZZZWWWVVVWWWXXXYYYXXX[[[YYYZZZ^^^```\\\ZZZZZZaaa\\\XXXYYYYYYWWWVVVYYY^^^\\\YYYWWWWWWXXXYYY[[[YYY[[[]]]\\\[[[\\\```dddXXXXXXXXXXXXYYYZZZ[[[\\\UUURRROOOQQQVVVZZZ\\\\\\[[[YYYUUUUUU\\\dddccc^^^UUUSSSPPPOOOPPPQQQRRRQQQZZZiiizzz~~~tttdddXXXRRR[[[XXXTTTTTTVVVXXXWWWVVVRRRSSSUUUXXX[[[]]]___```hhhgggddd___[[[ZZZ[[[\\\eeeccc^^^YYYTTTQQQNNNMMMPPPOOOMMMKKKJJJIIIIIIIIIIIIKKKMMMKKKFFFCCCBBBBBBBBBMMMVVVVVVVVV\\\dddjjjmmmhhhaaa]]]cccuuu~~~|||{{{sssjjjooozzzyyytttbbbYYYRRRSSSSSSQQQTTTYYYkkkooozzzyyyqqqjjjeeeccceeebbb[[[RRRIIIAAA<<<::::::999888777777666555555666777888777444333444555555555444444555666777777444444444555666888::::::;;;;;;<<<>>>???@@@AAABBBAAACCCEEEHHHJJJLLLLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMPPPQQQSSSUUUXXX[[[]]]^^^dddeeefffeeeddddddeeefffggghhhiiijjjkkklllllllllllljjjiiikkkmmmkkkeee___]]]YYYSSSLLLGGGEEEFFFFFFBBBAAA@@@AAABBBCCCCCCCCCEEEDDDDDDEEEEEECCC@@@===>>>>>>===<<<<<<<<<=========>>>AAAEEEJJJQQQXXX]]]dddjjjoooooopppxxx~~~|||jjjjjjrrrvvvsssooouuu|||lllgggcccbbbaaa[[[YYY___cccbbb```bbbbbb```dddeeeeeedddaaa``````aaacccbbbaaabbbeeeeeecccaaa___```bbbbbbaaabbbfffiiikkkhhheeebbb``````______dddeeefffggggggfffdddccc]]]ZZZWWWVVVXXX^^^eeeiiihhheee```]]]]]]^^^______]]][[[XXXWWWXXXYYYYYYYYYZZZWWWXXX\\\^^^[[[ZZZ[[[^^^YYYWWWYYYZZZYYYYYY\\\\\\[[[XXXVVVUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]```bbbYYYYYYZZZZZZZZZZZZZZZZZZVVVTTTQQQRRRVVV[[[]]]]]]ZZZXXXTTTSSSZZZaaa```[[[UUURRRPPPPPPRRRUUUVVVVVV[[[gggsssuuulll```XXXVVVXXXVVVTTTUUUWWWYYYXXXVVVVVVWWWYYY\\\```dddgggiiiiiigggbbb\\\WWWUUUVVVWWW]]][[[WWWSSSOOOMMMKKKKKKNNNNNNMMMLLLKKKJJJJJJIIIKKKMMMNNNLLLHHHEEEDDDEEE???LLLVVVXXXXXX\\\cccggggggddd^^^[[[___mmmvvvtttwww{{{uuummmlllmmmooo{{{}}}xxx~~~sssjjjdddccc___YYYUUUUUURRRSSS[[[gggsss||||||jjjWWWIIIBBB>>><<<:::888777777777888666777888777555444555666555555444444444444444555222222222333555666888999555666666666777777777777666777888:::;;;;;;<<<<<<===>>>??????>>>===>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFGGGIIIIIIHHHHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPOOONNNPPPRRRPPPKKKFFFGGGEEEAAA>>><<<<<<<<<===<<<===>>>?????????>>>===:::::::::;;;;;;::::::::::::<<<======;;;===AAAEEEEEEHHHPPPZZZeeeqqqzzzyyygggccc{{{{{{}}}mmmZZZYYYYYY]]]aaa\\\XXX```eeebbb___```bbbbbbdddeeeeeedddbbb```aaaaaacccbbbaaabbbcccbbbaaa___^^^___`````````bbbeeehhhjjjhhhdddaaa``````aaabbbffffffggghhhgggfffdddccc___^^^\\\\\\___eeekkkpppkkkeee^^^ZZZ[[[]]]]]]\\\^^^[[[YYYXXXYYYZZZ[[[[[[YYYVVVUUUYYY\\\ZZZZZZ\\\\\\WWWVVVYYY\\\[[[\\\___]]]\\\ZZZXXXWWWWWWYYYYYY[[[ZZZYYYZZZ\\\^^^^^^^^^[[[[[[\\\\\\[[[YYYXXXWWWXXXUUUSSSTTTVVVZZZ\\\]]]YYYWWWSSSRRRWWW]]]]]]XXXSSSQQQOOOPPPSSSWWWXXXYYY\\\cccjjjiiiaaaZZZWWWXXXTTTSSSTTTUUUXXXYYYXXXWWWZZZZZZZZZ\\\___cccgggiiieeeccc^^^XXXSSSQQQSSSUUUUUUTTTQQQNNNLLLKKKJJJJJJLLLLLLMMMNNNMMMLLLKKKJJJNNNOOOPPPNNNKKKIIIHHHHHH@@@MMMZZZ^^^]]]___bbbbbb___^^^[[[XXXZZZcccpppzzz}}}rrrgggfffjjjooowww~~~lllccc```aaaoooyyy|||{{{vvvkkk```ZZZIIIFFFGGGMMMTTT[[[eeemmmwwwwww}}}|||vvv\\\MMMFFFFFFDDDBBB>>><<<;;;;;;888999::::::999888999:::888777777666666666777777444444444555666888999:::555555555666666666666666777777888888888888888888777999::::::999999:::<<<999999999:::::::::;;;;;;999;;;======<<<===>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@BBBDDDDDDBBB???===<<<<<<;;;;;;;;;;;;;;;666888999:::999999999999;;;<<<<<<<<<;;;<<>><<<<<<<<<<<<;;;::::::999999999:::555555555555666777888888555555555666666777777777666666666555555555555555333444666666555555666888777777777888888999999999666888999:::999:::;;;===999999999:::999999888777:::::::::<<<>>>>>>>>>===888999::::::;;;;;;::::::999;;;======<<<<<<===???<<>>BBBFFFGGGFFFEEEGGGIIIBBBHHHNNNQQQVVV```ooo|||qqqfffhhhooo~~~zzzuuuqqqeeecccgggiiiqqquuunnnkkkmmmlllgggdddfffhhhffffffggggggeeebbbaaaaaaaaaaaacccdddcccaaa``````aaa```^^^\\\\\\]]]^^^___^^^ZZZ]]]______^^^___cccgggeeedddcccbbbaaaaaa``````_________``````aaabbbbbbXXXZZZ]]]^^^^^^\\\ZZZXXX^^^[[[YYYXXXZZZ\\\]]]]]]ZZZVVVVVVZZZ]]][[[[[[]]]```\\\[[[^^^```^^^]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXX^^^^^^]]]^^^______]]]\\\YYYYYYZZZZZZYYYWWWVVVUUUUUUUUUSSSPPPNNNNNNQQQSSSWWWXXXVVVSSSUUUYYY[[[XXXSSSRRRPPPQQQTTTXXXZZZZZZYYY[[[\\\XXXSSSOOONNNOOOQQQSSSUUUUUUTTTTTTUUUVVVSSSSSSSSSTTTWWWZZZ^^^```[[[ZZZWWWSSSOOONNNOOOQQQTTTRRRQQQOOONNNMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPUUUSSSQQQQQQRRRRRRQQQPPPUUUaaakkknnnkkkfff___XXXUUUXXXYYYVVVRRRNNNNNNPPPTTTPPPOOOSSSYYY___iiiqqquuuuuulll]]]XXXVVV[[[cccnnn{{{yyyvvvvvvrrrhhh^^^YYYPPPPPPOOOMMMMMMQQQYYY___fffppp~~~wwwqqqjjjgggllluuu}}}yyyssspppqqqmmmmmmlllhhhccc```^^^^^^YYYWWWSSSOOOKKKHHHEEEDDDBBBAAA@@@>>>======<<<<<<>>>======<<<;;;;;;::::::777777666666777888:::;;;888:::::::::888777888999777777777777777777777777666777888888777666777999999:::;;;;;;;;;;;;;;;::::::;;;::::::999999;;;<<<>>>???@@@BBBDDDEEEFFFFFFEEELLLUUUYYYWWWUUUTTTTTTYYYaaaiiiooouuuyyylllggglll|||vvvppprrrpppiiikkkooopppvvvyyypppjjjjjjfffbbbdddiiiiiifffbbbccceeedddcccccceeefffccceeeeeeccc___\\\[[[\\\]]]ZZZYYYZZZ]]]``````___[[[___bbbbbb___^^^```ccccccbbbaaa___^^^^^^]]]]]]]]]^^^___```````````````ZZZ^^^aaaaaa]]]ZZZ[[[\\\]]]ZZZXXXXXXZZZ\\\]]]]]]\\\YYYYYY^^^___]]][[[\\\___\\\[[[___aaa___^^^___]]]]]]\\\ZZZYYYXXXWWWVVV]]]^^^``````^^^]]]\\\\\\VVVWWWWWWWWWWWWWWWWWWWWWUUUUUUSSSPPPLLLLLLOOORRRRRRSSSRRROOOQQQVVVWWWUUUNNNMMMLLLNNNRRRWWWYYYZZZWWWXXXXXXVVVRRRPPPQQQSSSTTTUUUVVVTTTRRRQQQRRRUUUQQQRRRTTTVVVYYY\\\___```WWWWWWVVVSSSOOOMMMMMMNNNPPPOOONNNMMMNNNNNNPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSUUURRRPPPPPPQQQSSSRRRQQQRRR\\\eeegggeeebbb[[[UUUVVVXXXYYYVVVPPPLLLKKKLLLKKKIIIJJJNNNRRRVVV]]]dddjjj~~~~~~jjjaaaYYYYYY\\\aaaiiirrr~~~tttooo```aaaaaa]]]VVVPPPMMMMMMNNNUUU___ggglllqqqvvvzzz|||tttrrruuu{{{{{{vvvsssoooiiiccc^^^ZZZXXXNNNMMMKKKIIIGGGFFFFFFEEEGGGGGGEEEDDDBBBAAA??????888888777888999;;;===>>>:::;;;<<<;;;999888888999777888888999;;;<<<<<<===;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<==================>>>??????@@@BBBEEEGGGHHHIIIKKKMMMOOORRRSSSTTTdddnnnzzz{{{wwwvvvttt||||||xxxlllcccfffqqq~~~ssslllmmmsssnnniiilllpppnnnrrrssshhhgggeeeaaa^^^ccciiiiiieee\\\^^^aaabbbbbbdddfffhhhcccdddddd```[[[VVVUUUVVVZZZXXXVVVYYY]]]aaabbbaaa^^^bbbeeeddd```]]]^^^```aaa```___^^^\\\\\\\\\[[[ZZZ[[[]]]^^^_________^^^^^^bbbeeebbb\\\YYY[[[```\\\ZZZXXXWWWYYY[[[\\\\\\]]]ZZZ[[[```aaa^^^\\\\\\^^^[[[[[[```bbb```___aaa___^^^]]]\\\[[[YYYXXXWWWYYY\\\___^^^[[[XXXYYYZZZUUUUUUUUUUUUUUUWWWXXXYYYUUUVVVTTTPPPLLLKKKNNNQQQNNNPPPOOOLLLMMMRRRTTTSSSGGGFFFFFFIIINNNTTTWWWXXXWWWWWWVVVSSSQQQRRRUUUXXXVVVWWWWWWTTTPPPOOOQQQTTTQQQRRRSSSUUUWWWXXXZZZZZZQQQRRRRRRQQQOOONNNNNNOOOMMMMMMMMMMMMOOOQQQSSSTTTVVVVVVUUUTTTSSSSSSTTTTTTUUURRROOOOOOQQQSSSRRRQQQMMMVVV^^^```___]]]XXXRRRVVVXXXXXXUUUOOOKKKJJJKKKHHHGGGHHHLLLNNNOOOTTT[[[ggg|||yyyzzzyyypppiiihhhfff```]]]___nnnuuuyyyvvvzzz}}}yyynnn```UUUPPPPPPSSSUUUVVVUUUVVVZZZ^^^ZZZ^^^cccggglllrrrzzz~~~tttyyyzzzrrrmmmooojjjdddaaa``````___]]]ccc```]]]]]][[[UUUKKKCCCJJJHHHFFFEEEFFFGGGFFFEEEBBBCCCDDDCCCAAA@@@@@@AAADDDAAA???AAAEEEFFFCCC@@@CCC@@@AAAFFFFFFBBBAAAFFFFFFIIILLLLLLJJJIIIJJJKKKFFFIIIMMMPPPRRRTTTXXXZZZccc^^^```llluuuuuurrrqqq~~~uuuhhh]]]___jjjzzzrrrnnnoooppppppkkklllmmmppprrrrrrpppmmmcccaaa___]]]]]]___bbbddd[[[dddkkkiiiffffffeeedddfff```]]]^^^]]]WWWRRRQQQXXXXXXXXXXXXZZZ]]]```bbbccccccccccccaaa___]]][[[\\\^^^]]]ZZZZZZ]]]]]][[[ZZZ\\\^^^___```___^^^]]]]]]aaaeeeddd```]]]___aaa___[[[YYY\\\``````_________```aaabbbaaa```^^^\\\]]]^^^```aaabbbbbbbbbbbb]]]\\\ZZZXXXWWWVVVVVVVVV\\\]]]^^^]]][[[[[[[[[]]]VVVVVVVVVWWWYYYYYYWWWUUUTTTUUUTTTPPPLLLKKKMMMPPPNNNMMMJJJGGGFFFHHHLLLPPPIIIGGGDDDDDDHHHPPPYYY___\\\ZZZVVVRRRSSSVVVVVVUUU\\\YYYVVVRRRQQQRRRTTTUUUQQQQQQTTTZZZ```___YYYSSSTTTSSSPPPNNNNNNLLLKKKIIINNNMMMJJJIIIMMMSSSTTTPPPSSSUUUWWWWWWUUUSSSSSSSSSPPPQQQPPPLLLLLLPPPQQQPPPOOOQQQUUUWWWWWWVVVSSSQQQVVVVVVUUUSSSOOOMMMMMMNNNHHHJJJJJJGGGDDDEEEKKKQQQ```pppzzznnnooouuuxxx}}}www}}}|||wwwlllbbbgggdddiiiwwwyyyllleeeddd___\\\[[[\\\YYYSSSMMMJJJLLLMMMLLLKKKMMMRRRWWW^^^```eeelllttt}}}|||vvvqqqqqqyyy{{{~~~xxx~~~}}}yyyyyy{{{{{{{{{|||yyyxxxvvvpppfff^^^[[[ZZZYYY[[[]]]___```___YYYYYYWWWUUUSSSQQQQQQRRRTTTQQQPPPRRRUUUWWWTTTQQQTTTPPPQQQWWWYYYXXXXXX\\\^^^aaacccdddcccbbbdddffffffhhhkkkmmmooorrruuuxxx}}}{{{ssseee]]]dddkkkzzz{{{qqqkkkjjjllllllkkknnnmmmlllmmmnnnnnnllljjjdddccc```______aaadddfffgggooossspppkkkiiigggeeegggaaa]]]^^^^^^ZZZWWWWWWZZZZZZYYYYYYZZZ]]]```aaacccccccccbbbaaa___]]][[[YYY[[[[[[YYYZZZ^^^___]]]bbbbbbccccccbbb___]]][[[[[[^^^aaa```]]][[[]]]```___\\\[[[]]]aaacccddddddbbbbbbccccccbbb```^^^]]]^^^^^^___``````___^^^^^^___^^^[[[YYYXXXWWWWWWWWWYYY[[[\\\[[[ZZZZZZ[[[\\\XXXWWWWWWWWWXXXWWWUUUSSSQQQRRRRRROOOLLLKKKLLLOOOOOOMMMIIIEEECCCEEEKKKOOONNNJJJEEEGGGNNNUUUXXXYYYYYYXXXVVVTTTUUUVVVWWWWWWXXXWWWTTTQQQPPPPPPRRRSSSSSSSSSVVV[[[``````ZZZTTTSSSQQQOOOMMMMMMMMMMMMMMMKKKMMMKKKJJJLLLQQQRRROOOQQQRRRTTTTTTRRRQQQPPPQQQOOOQQQOOOLLLLLLPPPRRRQQQPPPQQQSSSTTTUUUTTTSSSRRRSSSTTTVVVUUUSSSQQQPPPPPPIIIJJJJJJGGGCCCCCCHHHLLLVVVbbbtttuuummmoootttyyyssshhhaaadddjjjsss}}}xxxvvvtttnnneee]]]OOOMMMJJJGGGFFFGGGIIIKKKJJJKKKNNNRRRXXX___eeehhhlllsss{{{rrriiiiiimmmrrrtttsssooolllkkkgggfffeeeggglllrrrxxx|||}}}|||sssssstttwww{{{~~~~~~wwwtttqqqmmmkkkkkkkkklllssspppoooqqqtttuuussspppnnnjjjjjjpppuuuwwwxxxzzz~~~|||uuummmgggeeedddqqqzzz|||qqqnnnjjjjjjlllnnnllljjjpppmmmjjjhhhhhhhhhhhhgggfffeeecccbbbbbbdddgggiiitttzzz{{{vvvpppllliiifffgggbbb___aaaaaa^^^\\\^^^^^^]]][[[ZZZ[[[]]]```bbbbbbbbbbbbaaa```^^^\\\\\\VVVYYYZZZYYY[[[```bbb```ddddddddddddbbb```]]]\\\YYY[[[]]]\\\ZZZZZZ]]]``````^^^\\\\\\___cccffffffffffffeeedddbbb```^^^]]]^^^______^^^]]]\\\[[[ZZZaaa___]]]ZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ\\\\\\ZZZXXXVVVVVVTTTRRROOOLLLMMMNNNMMMLLLKKKLLLMMMPPPMMMHHHCCCAAADDDKKKPPPSSSMMMIIIMMMWWW]]]\\\XXXVVVVVVVVVUUUSSSSSSTTTVVVTTTSSSRRRQQQQQQQQQQQQQQQUUUUUUXXX\\\______ZZZUUURRRPPPMMMKKKJJJKKKMMMOOOIIIMMMNNNLLLKKKOOOPPPOOOMMMOOOQQQQQQOOONNNMMMNNNMMMPPPOOOLLLMMMRRRTTTRRRPPPPPPPPPOOOPPPQQQRRRRRROOOSSSWWWYYYXXXUUUTTTSSSKKKLLLKKKGGGCCCAAADDDGGGMMMVVVbbblllqqqtttwwwzzzzzz|||}}}xxxrrrpppsssxxxzzzzzziii___ZZZ\\\kkk{{{{{{rrr^^^WWWOOOIIIHHHIIIIIIHHHEEEDDDCCCCCCDDDGGGJJJLLLQQQTTTZZZeeerrrzzz~~~~~~yyywwwzzz|||}}}|||{{{{{{|||oooggg___[[[___gggnnnrrrxxxyyyjjjkkkmmmnnnooorrrvvvzzz|||vvvpppllljjjjjjkkkmmmnnnllljjjoookkkfffccccccdddffffffhhhfffeeedddeeegggiiijjjxxx||||||uuuooollliiieeeeeebbbbbbeeeeeebbb```bbbcccbbb___^^^^^^___bbbcccbbbbbbaaa```___^^^]]]\\\XXX\\\\\\[[[]]]bbbdddbbb______```aaaaaaaaa``````ZZZ[[[\\\[[[ZZZ[[[^^^aaaaaaaaa^^^\\\]]]cccffffffhhhgggeeecccaaa___^^^]]]___^^^^^^]]]\\\[[[ZZZZZZ```___\\\ZZZXXXVVVVVVVVVUUUWWWYYYYYYXXXYYYZZZ\\\^^^[[[XXXUUUSSSQQQNNNLLLGGGHHHJJJKKKLLLLLLMMMMMMPPPMMMGGGBBBAAAFFFOOOUUUUUURRRPPPTTT\\\aaa___\\\WWWVVVUUUTTTPPPLLLMMMQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWZZZ]]]\\\XXXUUUSSSPPPLLLGGGDDDEEEHHHJJJHHHNNNRRROOOLLLNNNPPPOOOKKKMMMOOOOOONNNLLLLLLLLLLLLOOOOOOMMMOOOSSSUUUTTTPPPNNNKKKIIIIIILLLOOOQQQOOOSSSXXX[[[ZZZWWWUUUTTTOOOOOONNNJJJEEECCCCCCEEEHHHOOOXXX```eeeiiimmmooouuuttttttssstttwww{{{~~~}}}ttteeeYYYZZZcccqqqtttkkk___ZZZ\\\^^^^^^[[[WWWTTTPPPLLLIIIHHHIIIIIIKKKJJJLLLTTT___fffeeebbbfffppp|||zzziii```aaafffhhhhhhiiipppwww|||{{{sss~~~rrraaa```gggpppvvvwwwxxx||||||vvvppplllgggfffeeeeeefffhhhiiiiiijjjgggbbb```aaadddeeefffgggfffeeeeeefffhhhiiikkkrrruuutttnnnjjjiiifffcccbbbaaaeeeiiihhhcccaaabbbgggfffdddcccbbbcccdddeeebbbbbbaaa```___^^^^^^^^^]]]```aaa^^^```dddeeeccc^^^___```aaaaaabbbbbbbbb\\\]]]]]]\\\\\\^^^```bbb^^^aaa```]]]___hhhmmmmmmgggfffcccaaa___]]]]]]]]]___^^^^^^]]]]]]]]]\\\\\\]]]\\\ZZZWWWUUUTTTTTTTTTUUUWWWYYYYYYXXXYYYZZZ\\\___[[[VVVRRROOONNNKKKJJJDDDEEEGGGIIILLLNNNOOOOOOPPPMMMHHHCCCDDDJJJTTT[[[WWWVVVVVVXXX[[[]]]___```ddd^^^XXXUUUOOOIIIIIIMMMPPPQQQTTTVVVXXXXXXYYYYYYSSSTTTUUUWWWXXXXXXVVVTTTTTTQQQLLLEEE???>>>AAADDDKKKQQQTTTQQQNNNOOOQQQPPPKKKMMMOOOOOONNNMMMMMMMMMLLLOOOPPPNNNPPPUUUVVVTTTOOOKKKGGGDDDDDDHHHMMMPPPPPPTTTXXXZZZXXXUUUSSSRRRRRRRRRQQQNNNJJJHHHFFFFFFCCCHHHQQQYYYaaaggglllooorrrqqqppprrrwww|||zzzggg___```kkkyyyvvvtttyyy~~~vvvqqqkkkddd___\\\[[[\\\TTTPPPOOOTTT\\\___ZZZSSSPPPWWW___dddfffiiinnnrrrsssuuuwww{{{sssnnnmmmkkkiiiaaaiiinnnrrr|||yyy}}}lllaaa]]][[[bbbmmmxxx{{{xxxuuuxxx}}}tttrrrpppllliiidddcccbbbbbbcccfffjjjlllfffdddaaaaaacccdddeeeeeeddddddddddddeeeggghhhiiiiiikkkjjjeeedddeeedddaaaaaaaaaeeeiiigggbbb___aaaggggggggggggffffffeeeeeeccccccaaa```____________aaaddddddaaaaaaeeefffdddddddddccccccbbbaaaaaaaaa]]]]]]]]]]]]^^^___``````XXX___bbb```cccnnnuuuuuueeeccc```^^^]]]]]]^^^___```___^^^]]]]]]]]]]]]^^^ZZZYYYWWWUUUTTTSSSSSSTTTVVVWWWYYYYYYXXXXXXYYY[[[]]]YYYSSSNNNLLLKKKJJJIIICCCCCCDDDHHHMMMQQQSSSSSSQQQNNNIIIFFFGGGMMMWWW^^^[[[ZZZXXXXXXYYY^^^eeeiiixxxjjj^^^XXXRRRJJJJJJNNNSSSTTTVVVWWWXXXYYYYYYYYYPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRMMMFFF???>>>AAAEEEOOOSSSTTTPPPOOOQQQRRRPPPKKKMMMOOOPPPOOOMMMNNNNNNLLLPPPQQQPPPQQQUUUVVVTTTOOOKKKEEEAAABBBFFFLLLPPPQQQTTTVVVVVVTTTQQQPPPPPPSSSSSSSSSRRRPPPNNNLLLKKK@@@CCCJJJRRR\\\eeelllpppooooooooosssxxx~~~~~~vvvvvv{{{zzzssspppoooqqqzzz~~~~~~~~~hhhddd```bbbfffeee^^^XXXMMMNNNOOOOOOOOOOOOQQQRRRRRRSSSVVVYYY^^^eeemmmrrrxxxwwwzzzzzzxxxyyyqqqwwwyyyxxxwwwvvvyyy{{{yyy{{{}}}zzzeeeYYYSSSUUU[[[fffqqq}}}~~~zzz}}}qqqlllmmmkkkiiihhhddddddcccbbbcccfffiiillldddccccccdddeeeeeedddbbbbbbbbbbbbbbbccceeefffgggccceeeccc``````ddddddaaacccbbbdddeeebbb]]]]]]aaaeeefffhhhiiihhhgggeeecccdddcccbbbaaa``````aaaaaaaaaddddddaaabbbfffgggdddgggfffdddbbb```___^^^^^^\\\[[[[[[\\\]]]]]]\\\[[[UUU___ccc```cccnnntttssscccaaa^^^\\\\\\^^^```bbbbbbaaa___]]]\\\[[[[[[\\\XXXWWWUUUTTTSSSSSSTTTTTTUUUWWWXXXWWWVVVVVVWWWXXXZZZVVVPPPKKKIIIIIIIIIHHHCCCBBBCCCGGGNNNTTTVVVWWWSSSPPPLLLHHHHHHNNNVVV\\\```[[[VVVXXX```mmmxxx~~~sss```YYYTTTMMMLLLQQQXXXWWWWWWVVVUUUTTTTTTSSSNNNPPPQQQRRRSSSTTTUUUVVVPPPPPPOOOJJJEEEDDDHHHMMMSSSSSSQQQNNNNNNRRRRRROOOJJJMMMOOOPPPOOONNNNNNOOOMMMQQQRRRQQQRRRVVVVVVSSSPPPLLLFFFBBBBBBGGGMMMRRRQQQQQQQQQPPPNNNNNNOOOQQQRRRRRRSSSTTTTTTSSSQQQOOOHHHGGGHHHLLLTTT^^^gggmmmlllnnnpppuuuzzzuuuccc[[[\\\\\\fffpppvvv{{{{{{zzzwwwrrrmmm```[[[UUUPPPNNNLLLJJJHHHGGGHHHHHHIIIJJJNNNSSSWWW[[[___eeeiiilllnnnqqqtttxxxzzz~~~tttpppqqqxxxvvvtttwww~~~~~~yyyvvvyyy~~~~~~ppprrrtttttttttuuuyyy}}}~~~|||{{{vvvccc[[[ZZZTTTSSSZZZfffrrr|||qqqiiijjjkkkhhhgggiiicccccccccaaa```aaaccceeeddddddeeefffgggfffccc````````````aaabbbccceeeeeebbbcccaaa^^^```ddddddbbbfffdddbbbaaa]]]YYY\\\bbbbbbdddgggiiiiiigggdddbbbeeedddcccaaaaaaaaabbbbbb```bbbcccaaabbbfffgggeeedddcccaaa```^^^]]]\\\\\\YYYYYYYYY[[[[[[[[[YYYWWWVVV```ddd______iiimmmjjjbbb```]]]\\\\\\___bbbddddddccc```]]][[[YYYYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWVVVTTTTTTUUUVVVXXXTTTMMMIIIHHHHHHHHHHHHDDDBBBBBBGGGNNNUUUYYYZZZUUURRRNNNIIIHHHLLLTTTYYYbbbYYYSSSYYYjjj~~~vvv___WWWSSSMMMMMMRRR[[[YYYWWWTTTQQQOOONNNNNNNNNOOOQQQRRRSSSTTTVVVWWWMMMOOOPPPMMMJJJKKKQQQVVVTTTSSSOOOKKKMMMRRRQQQMMMJJJLLLOOOOOONNNNNNNNNNNNNNNRRRSSSQQQRRRVVVVVVSSSQQQMMMGGGDDDDDDHHHOOOSSSOOOOOOMMMKKKJJJLLLOOOSSSQQQQQQSSSUUUVVVVVVTTTRRRTTTPPPJJJIIINNNXXXaaagggkkknnnrrrwww|||}}}cccUUUTTTQQQZZZbbbeeeiiippptttuuuzzzrrrfff___[[[YYYTTTPPPKKKKKKIIIGGGEEEFFFHHHKKKEEEIIINNNPPPOOONNNOOOQQQQQQSSSWWW]]]cccgggiiiiiijjjjjjmmmrrryyy}}}~~~}}}tttqqqssszzz~~~}}}zzzzzz}}}}}}wwwttttttwwwvvvuuuyyy~~~}}}zzzwwwzzzzzzyyywwwxxxzzzxxxwwwsssnnnjjjjjjlllnnnpppwwwooo```]]]^^^___bbbgggssswww|||zzziiiccc\\\\\\```dddbbb___bbb```___]]]^^^___aaaccceeedddcccaaaaaaaaabbbbbbfffdddbbbaaaaaaaaa___^^^\\\^^^______^^^]]]^^^^^^gggbbbZZZTTTSSSVVV[[[___bbbccceeefffdddcccbbbbbb```aaabbbaaa```___```aaaeeecccaaaaaadddggghhhiiieeebbb^^^\\\\\\\\\\\\[[[SSSTTTUUUVVVUUUSSSQQQPPPVVV^^^bbb^^^]]]```aaa___^^^ZZZVVVWWW[[[___aaaaaa[[[[[[[[[[[[ZZZXXXWWWVVVSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWTTTSSSSSSRRRQQQPPPJJJMMMOOOLLLFFFFFFKKKQQQLLLHHHDDDCCCHHHOOOUUUYYYUUUQQQLLLJJJLLLPPPTTTVVV```TTTNNNZZZvvv{{{hhhUUUOOOOOOMMMMMMNNNWWWTTTQQQOOOOOOOOONNNMMMQQQNNNLLLMMMPPPSSSSSSQQQMMMMMMNNNOOOQQQSSSUUUVVVTTTQQQMMMMMMOOOPPPNNNLLLPPPNNNLLLMMMPPPRRRQQQOOOPPPPPPPPPRRRUUUVVVVVVUUUMMMMMMNNNOOOPPPRRRSSSTTTPPPNNNLLLKKKKKKNNNQQQSSSSSSRRRPPPOOOPPPSSSWWWYYY\\\SSSHHHDDDHHHRRRZZZ___jjjooouuuyyy{{{~~~~~~xxx]]]PPPPPPTTTWWWUUUWWW[[[___^^^mmmxxx|||uuuoookkkbbb[[[SSSOOOPPPPPPNNNKKKLLLIIIFFFDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFHHHKKKMMMKKKKKKLLLOOOSSSWWWXXXWWWzzzvvvwww|||~~~{{{yyy{{{||||||zzzwwwttttttuuuwww|||vvvmmmlllpppnnngggdddiiiooorrrvvv{{{~~~tttmmmbbb[[[SSSRRRXXX___aaaaaa```^^^\\\ZZZZZZ]]]aaaccccccbbbaaa``````aaabbbcccaaaaaa```aaabbbaaa___\\\]]]^^^^^^^^^]]]\\\]]]]]]]]]ZZZUUURRRRRRUUUZZZ]]]```ccceeefffeeecccaaa```]]]___```aaaaaaaaaccceeecccaaaaaabbbeeehhhiiiiiibbb```\\\[[[[[[[[[[[[ZZZTTTUUUVVVWWWVVVUUUSSSRRRZZZ___aaa]]][[[]]]^^^\\\[[[ZZZZZZ[[[^^^_________[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXVVVTTTSSSRRRQQQQQQPPPPPPOOOQQQRRROOOLLLLLLPPPTTTPPPKKKGGGEEEHHHNNNTTTWWWUUUQQQLLLKKKOOOTTTXXXYYY]]]VVVWWWfff}}}pppaaaSSSOOONNNLLLLLLNNNRRRPPPNNNNNNOOOPPPQQQPPPSSSQQQNNNNNNPPPRRRQQQPPPMMMMMMMMMNNNPPPRRRSSSTTTSSSPPPNNNMMMMMMMMMMMMLLLOOOMMMLLLMMMPPPRRRQQQPPPSSSSSSSSSTTTUUUTTTRRROOOQQQQQQQQQQQQRRRRRRSSSTTTLLLLLLLLLMMMNNNPPPQQQRRRPPPOOONNNMMMNNNPPPSSSUUU[[[XXXTTTPPPPPPSSSYYY^^^^^^hhhttt{{{~~~qqqggg``````[[[RRROOOSSSWWWXXX```fffooowww}}}yyypppkkkiiigggbbb___[[[WWWRRRMMMJJJGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAABBBEEEFFFGGGFFFkkk]]]VVVTTTXXX^^^gggjjjsss}}}xxxssspppkkkfff]]]UUULLLJJJOOOXXX]]]______\\\WWWUUUVVVZZZ___cccbbbaaa___]]]]]]]]]]]]^^^]]]]]]^^^```aaaaaa^^^[[[^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZYYYYYYYYYZZZ]]]```bbbaaaccceeeffffffdddaaa______```aaaaaaaaaaaaccceee``````aaacccgggiiiiiihhh```]]][[[YYYZZZ[[[ZZZZZZVVVVVVWWWWWWWWWVVVUUUUUU]]]```___[[[XXXYYYZZZXXXVVVYYY]]]______^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZ[[[ZZZYYYXXXWWWTTTTTTTTTSSSSSSRRRRRRRRRVVVUUUTTTSSSSSSTTTUUUVVVSSSOOOKKKIIIKKKOOOSSSUUUUUUPPPLLLNNNUUU[[[]]]]]]YYYXXX___ooowwwjjj```YYYRRRPPPNNNKKKKKKMMMLLLKKKJJJKKKNNNQQQSSSSSSTTTRRRPPPOOOPPPPPPOOONNNLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPOOOLLLJJJIIIKKKLLLNNNLLLLLLMMMPPPRRRRRRRRRSSSSSSUUUWWWWWWUUUPPPLLLQQQQQQQQQQQQQQQQQQQQQQQQIIIJJJMMMOOOQQQRRRRRRQQQOOOOOONNNNNNOOOPPPQQQQQQWWW[[[^^^\\\YYYWWWYYY\\\VVVaaaqqq|||wwwwwwpppeee\\\YYYWWWUUUTTTSSSYYYdddkkkppp~~~yyytttmmmfff```ZZZTTTQQQIIIHHHGGGEEECCCBBBBBBBBBBBB@@@>>>===?????????>>>}}}|||iii```XXXTTTSSSUUU\\\dddnnnvvvuuullllllmmmiiiddd^^^WWWNNNKKKOOOUUUZZZ\\\]]]ZZZTTTQQQRRRWWW^^^bbb```___]]][[[YYYXXXXXXXXX]]]\\\[[[\\\]]]]]][[[ZZZ___]]]ZZZXXXYYYZZZZZZZZZ[[[\\\^^^```bbbdddeeeeeebbbbbbbbbbbbccccccbbb```dddddddddbbb```___```bbb```aaabbbeeeggggggfffddd^^^\\\ZZZZZZ[[[[[[[[[ZZZVVVVVVVVVVVVVVVWWWWWWWWW______]]]YYYWWWWWWXXXXXXTTTXXX]]]^^^\\\ZZZZZZ[[[XXXXXXYYYYYYYYYXXXWWWWWWZZZ[[[\\\\\\[[[YYYVVVUUUUUUVVVWWWWWWVVVVVVVVVWWWYYYWWWTTTTTTVVVWWWVVVUUUTTTQQQNNNMMMOOOSSSUUUVVVTTTPPPOOOTTT\\\bbbaaa^^^XXXYYY^^^jjjsssrrrfffZZZUUUTTTSSSQQQNNNJJJIIIIIIGGGFFFFFFHHHLLLPPPRRRRRRQQQPPPOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOLLLHHHFFFIIILLLLLLLLLLLLMMMOOOQQQSSSSSSPPPRRRUUUYYYZZZWWWRRRNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQTTTXXX^^^```___^^^]]]]]]WWW^^^iiiuuu~~~~~~{{{{{{xxxlllcccYYYQQQQQQ[[[___bbbrrrzzzvvvfffaaaZZZTTTPPPNNNMMMLLLMMMJJJFFFDDDDDDEEEEEEDDDwwwrrrtttzzzwwwkkkddd]]]\\\[[[YYYVVVVVV```lllwwwwwwlllhhhjjjkkkgggbbb___ZZZUUUSSSVVVZZZ]]]^^^]]]YYYTTTQQQRRRVVV\\\aaa^^^]]]\\\[[[[[[[[[\\\]]]aaa^^^YYYWWWWWWYYYYYYZZZ___[[[XXXWWWXXXZZZZZZZZZXXXZZZ\\\^^^````````````aaa^^^[[[[[[]]]```aaaaaaeeeeeedddaaa^^^^^^___aaabbbbbbcccdddeeedddaaa^^^\\\[[[ZZZZZZ\\\]]]\\\\\\WWWVVVVVVVVVVVVWWWYYYZZZ___\\\ZZZYYYYYYXXXYYYYYYTTTWWWZZZYYYVVVUUUWWWYYYTTTUUUVVVVVVVVVVVVVVVUUUYYYYYYZZZ[[[ZZZWWWUUUSSSUUUWWWYYYYYYXXXWWWXXXYYYZZZVVVSSSSSSVVVVVVTTTQQQSSSQQQOOOPPPSSSVVVXXXYYYQQQQQQSSSZZZaaaccc```\\\YYYWWWWWWZZZ^^^___ZZZUUUOOOSSSUUURRRMMMIIIFFFDDDDDDCCCCCCEEEIIIMMMOOOOOOMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKMMMMMMJJJGGGFFFIIILLLKKKLLLMMMNNNOOOQQQSSSTTTRRRSSSVVVYYYZZZWWWRRRNNNHHHHHHJJJLLLMMMMMMMMMMMMPPPOOOOOONNNNNNOOOPPPQQQOOOPPPQQQRRRRRRQQQQQQPPPTTTUUUXXX]]]ccceeedddaaaZZZYYY]]]iiiwww|||wwwpppnnnrrryyyrrreee^^^```^^^ZZZdddttt~~~yyyooojjjhhhhhhgggccc___XXXTTTQQQPPPOOOOOO}}}rrrmmmpppwww~~~}}}qqqggg```^^^```aaabbbbbb___ZZZ\\\jjjzzzvvvqqqmmmlllnnnmmmiiiddd^^^\\\ZZZZZZ]]]aaadddeee]]]ZZZWWWUUUUUUXXX\\\^^^\\\\\\\\\^^^```cccfffhhhccc^^^XXXTTTTTTVVVYYYZZZ]]]ZZZWWWWWWZZZ\\\[[[YYYZZZZZZ[[[]]]]]]]]]]]]]]]___[[[WWWXXX\\\```aaaaaabbbbbbaaa___^^^^^^aaaccccccbbbbbbccccccaaa]]][[[ZZZYYYYYYZZZ]]]^^^]]]\\\YYYXXXWWWVVVWWWYYY\\\]]]___[[[YYY[[[\\\[[[ZZZ[[[VVVVVVVVVTTTSSSSSSUUUWWWRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVUUUTTTSSSWWWZZZZZZWWWUUUVVVXXXYYYVVVSSSSSSTTTSSSPPPMMMOOONNNOOOQQQUUUWWWXXXXXXOOOQQQUUUYYY]]]]]][[[XXXXXXUUUPPPMMMNNNQQQTTTUUUNNNSSSTTTQQQLLLIIIDDD????????????AAAEEEIIIKKKLLLKKKMMMNNNNNNMMMLLLMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHJJJLLLKKKMMMNNNNNNNNNOOORRRTTTVVVUUUUUUVVVVVVSSSOOOLLLIIIJJJLLLNNNPPPPPPPPPPPPRRRQQQOOONNNNNNNNNOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPTTTSSSTTTYYYaaaeeeeeecccXXXTTTSSS]]]lllsssooohhhkkkmmmuuu|||~~~|||{{{}}}zzzrrriii```^^^bbbhhhnnnzzz|||tttpppmmmkkkjjj|||~~~{{{rrroootttxxx~~~~~~wwwmmmdddaaa``````eeemmmooonnnoooooommmqqq|||yyypppppppppppppppmmmjjjhhhbbb```]]]]]]___bbbeeefff]]]\\\[[[ZZZYYYZZZ[[[\\\]]]]]]^^^___bbbeeehhhjjj```\\\WWWUUUUUUWWWYYYZZZ[[[XXXVVVXXX\\\^^^\\\YYY]]]\\\\\\\\\\\\]]]^^^______]]]\\\___dddhhhgggeeebbbbbb```^^^\\\\\\___bbbaaa````````````___\\\ZZZWWWWWWWWWYYY\\\]]]]]]\\\\\\ZZZYYYXXXYYY\\\___aaaaaa\\\[[[___```\\\ZZZ[[[XXXVVVTTTSSSTTTUUUTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTXXX\\\\\\XXXUUUVVVXXXYYYXXXVVVTTTSSSQQQNNNLLLKKKKKKLLLOOOSSSUUUUUUTTTOOOQQQSSSSSSRRRRRRSSSUUUUUUSSSOOOLLLJJJLLLPPPSSSMMMQQQQQQMMMJJJIIICCC<<<:::999:::===BBBGGGJJJKKKMMMPPPRRRQQQNNNLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIGGGGGGIIIKKKLLLLLLLLLNNNOOOOOONNNNNNQQQSSSUUUSSSQQQPPPPPPPPPNNNMMMLLLMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPPPPQQQPPPPPPOOONNNNNNOOOPPPPPPQQQRRRSSSQQQQQQRRRUUUXXX[[[\\\]]]VVVSSSRRRXXX```eeeccc^^^bbbeeemmmxxx{{{yyyyyy|||yyymmmdddddddddgggnnnuuuyyyzzzwwwtttzzzzzzssssssyyy{{{~~~{{{~~~zzzoooccc]]]]]]bbbgggjjjqqqzzz{{{wwwsssqqqkkklllnnnnnnkkkiiigggggggggddd```]]]]]]___bbbddd^^^^^^^^^]]]]]]\\\[[[ZZZ```_________```bbbccceee\\\ZZZWWWVVVWWWYYYZZZZZZZZZWWWVVVYYY^^^```]]]YYY[[[ZZZYYYXXXYYY[[[]]]___bbbaaaccchhhoooqqqnnnjjjeeedddbbb^^^ZZZZZZ[[[]]]___^^^]]]^^^______]]][[[UUUUUUVVVXXX[[[\\\\\\[[[^^^]]][[[ZZZ[[[^^^bbbeeeddd^^^\\\aaabbb]]]YYYZZZXXXVVVTTTUUUWWWWWWTTTQQQQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSSSSTTTUUUVVVXXXYYYWWW[[[______ZZZWWWXXXZZZ[[[ZZZYYYVVVSSSPPPMMMLLLIIIJJJKKKNNNQQQRRRQQQOOOPPPQQQQQQMMMIIIIIINNNTTTQQQRRRRRRPPPMMMLLLMMMOOOLLLOOONNNIIIHHHIIIDDD;;;666666777;;;AAAFFFJJJKKKQQQSSSUUUSSSOOOLLLLLLMMMOOONNNMMMLLLJJJJJJJJJJJJJJJGGGEEEGGGKKKMMMMMMLLLMMMOOOPPPOOOMMMMMMPPPSSSPPPNNNKKKKKKLLLOOOPPPPPPNNNOOOQQQRRRRRRQQQOOONNNJJJMMMPPPSSSTTTRRRPPPOOOPPPPPPQQQQQQSSSTTTVVVWWWKKKOOORRRQQQOOOOOOQQQTTTUUUUUUWWWXXXYYYXXXWWWVVVUUUYYYdddrrryyyyyy|||}}}|||rrrllleee```^^^___hhh~~~~~~yyy|||}}}yyy{{{zzzyyyzzz~~~|||uuurrrwwwzzzvvvvvvzzz~~~qqqjjjhhhdddcccgggqqqyyy~~~~~~yyyzzzxxxqqqmmmnnnmmmkkkjjjjjjkkkiiiddd```bbb___\\\\\\^^^___]]][[[\\\[[[[[[aaagggfff___WWW[[[\\\^^^``````___^^^]]]VVVWWWXXXYYYZZZ[[[\\\\\\YYYZZZ[[[]]]]]]\\\\\\[[[YYYYYYZZZYYYYYYZZZ]]]______aaacccgggpppyyyxxxsssgggaaa^^^___```^^^___bbb^^^______```___^^^\\\[[[VVVVVVWWWXXXZZZ]]]___```___YYYWWW\\\``````dddjjj___aaacccbbb^^^[[[ZZZ[[[VVVRRRRRRZZZ___[[[SSSMMMPPPSSSWWWZZZ[[[XXXUUURRRRRRRRRSSSTTTUUUVVVVVVWWWYYYZZZ\\\[[[YYYXXXWWWXXXZZZYYYXXXWWWTTTRRRPPPOOOMMMNNNOOOQQQRRRRRRRRRRRRRRRPPPLLLIIIHHHJJJLLLOOOTTTSSSQQQOOONNNMMMLLLLLLOOOLLLHHHFFFFFFEEEBBB???888777888>>>HHHOOOPPPOOOOOOPPPOOOLLLIIIIIIMMMQQQNNNLLLKKKIIIHHHIIIJJJKKKIIIJJJLLLLLLJJJIIIJJJKKKOOOPPPQQQQQQQQQOOOMMMKKKQQQOOOMMMKKKKKKMMMPPPQQQSSSPPPNNNNNNQQQRRRQQQOOOTTTPPPNNNPPPTTTVVVSSSPPPQQQPPPPPPPPPQQQQQQRRRRRRMMMLLLKKKJJJKKKMMMOOOPPPOOOUUU[[[]]][[[TTTNNNJJJJJJOOOYYYhhhuuu||||||zzzvvv{{{vvvmmmvvv}}}yyyyyy~~~~~~~~~xxxmmmbbb]]]bbbnnnxxx~~~|||}}}||||||}}}~~~yyyuuuqqquuu{{{||||||{{{yyyxxxyyy~~~uuurrrtttvvvwwwuuuzzz{{{tttppprrrqqqmmmjjjkkkkkkiiiiiijjjjjjiiieeebbbbbb```^^^^^^``````___^^^ZZZ[[[^^^bbbfffddd]]]WWWYYYZZZ\\\]]]]]]\\\[[[ZZZWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXYYY\\\^^^^^^aaaccchhhqqqyyyzzzuuujjjddd_________\\\\\\^^^______``````___]]]\\\[[[TTTUUUWWWZZZ\\\^^^___```ZZZUUUSSSXXX\\\]]]aaafffbbbcccdddaaa]]]ZZZYYYZZZYYYUUUVVV]]]```\\\VVVSSSYYYZZZZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUUUUVVVWWWWWWZZZ\\\^^^^^^\\\YYYWWWWWWXXXXXXXXXVVVUUUSSSQQQPPPQQQRRRTTTTTTTTTSSSRRRPPPQQQOOOLLLIIIIIIJJJLLLNNNSSSRRRPPPOOOMMMLLLLLLLLLMMMJJJGGGFFFFFFFFFDDDBBB???>>>???DDDKKKPPPOOOMMMMMMNNNMMMKKKIIIIIIKKKNNNMMMLLLJJJHHHGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLRRRRRRSSSSSSRRRPPPMMMLLLKKKKKKLLLNNNOOOOOOPPPPPPTTTPPPLLLJJJKKKMMMLLLLLLNNNMMMNNNSSSXXXYYYUUUQQQQQQPPPNNNMMMMMMMMMOOOOOOMMMLLLKKKJJJJJJLLLNNNOOOPPPTTTYYY[[[YYYTTTOOOLLLMMMNNNTTT^^^iiiqqqssssssnnnuuu|||zzz}}}zzzwwwwwwzzzyyyvvvvvvyyywwwtttvvv}}}{{{nnnjjjnnnssszzzyyyzzz|||{{{zzzyyyxxxzzz}}}xxxyyyzzz{{{|||~~~~~~zzzvvvuuutttxxxzzzzzzyyyrrrnnnjjjhhhjjjkkkiiihhhiiifffffffffggggggfffccc``````^^^]]]]]]___``````___YYY\\\```cccccc```[[[XXXZZZ[[[]]]^^^]]]\\\ZZZYYYXXXXXXWWWVVVWWWYYY\\\]]]\\\\\\]]]]]]]]][[[ZZZYYYYYYYYYYYYXXXWWWXXX[[[^^^```bbbcccfffmmmttttttppphhhbbb^^^______\\\\\\^^^````````````^^^]]][[[[[[UUUWWWZZZ]]]____________WWWSSSRRRUUUZZZ\\\```cccffffffddd```\\\XXXXXXXXXYYYWWWXXX\\\\\\YYYWWWYYYcccaaa]]]YYYWWWUUUUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXYYY[[[]]]]]]ZZZWWWVVVUUUXXXXXXVVVUUUTTTTTTSSSSSSYYYYYYZZZYYYWWWTTTQQQOOONNNMMMLLLKKKJJJKKKLLLMMMQQQPPPNNNMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGHHHKKKOOOQQQNNNKKKKKKKKKLLLJJJIIIHHHIIIKKKLLLJJJHHHFFFFFFFFFGGGHHHLLLMMMOOOOOOMMMLLLMMMNNNSSSSSSSSSRRRQQQNNNLLLKKKHHHJJJNNNRRRSSSSSSRRRQQQSSSOOOJJJGGGFFFGGGHHHHHHIIIKKKOOOUUU[[[[[[WWWSSSQQQOOOLLLIIIHHHHHHJJJLLLMMMLLLJJJIIIJJJKKKMMMNNNPPPSSSVVVWWWUUURRROOONNNQQQOOOOOOSSS[[[cccfffggghhhpppxxxzzz|||}}}yyyyyyzzz{{{vvvooommmooosssvvv|||qqqkkkoooxxx}}}zzzvvvtttxxxwwwnnnrrr{{{|||wwwwww~~~~~~~~~|||}}}~~~tttiiiddddddggglllqqqyyyyyyrrrqqqpppmmmiiigggfffggghhhhhhhhhiiiccccccddddddcccaaa^^^\\\[[[ZZZZZZZZZ\\\]]]^^^^^^ZZZ]]]``````]]][[[ZZZ[[[___```aaabbbbbbaaa___]]][[[YYYXXXWWWWWWZZZ]]]___]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYWWWVVVXXX[[[^^^bbbdddcccbbbeeejjjiiieeeccc^^^\\\^^^```______bbbbbbaaaaaa```^^^]]]\\\[[[YYY[[[^^^aaabbb```^^^\\\WWWTTTTTTWWW\\\```ccceeejjjiiieee```\\\YYYXXXXXXVVVUUUVVVXXXVVVSSSUUUZZZeeebbb^^^ZZZVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTSSSUUUWWW\\\YYYVVVSSSRRRUUUXXXZZZ______^^^\\\XXXTTTPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFGGGIIIKKKLLLLLLMMMLLLNNNPPPRRRQQQNNNJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJMMMNNNPPPPPPNNNMMMNNNOOOQQQQQQPPPOOONNNKKKIIIHHHKKKMMMPPPSSSUUUUUUTTTSSSOOOMMMJJJGGGFFFFFFGGGGGGJJJKKKOOOTTTYYYYYYWWWTTTSSSPPPKKKGGGEEEFFFHHHJJJNNNLLLKKKIIIIIIJJJLLLMMMNNNPPPRRRRRRPPPOOOOOOOOOUUUQQQNNNPPPUUUZZZ\\\\\\dddmmmtttuuutttxxx}}}}}}~~~{{{}}}yyyyyy}}}oookkkmmmoooqqqnnnjjjkkkrrr{{{vvvzzz|||xxx}}}kkkccc^^^```fffmmmxxx}}}{{{}}}zzzyyysssjjjeeeggghhhgggggghhhgggfffeeefffggggggdddeeeeeedddaaa^^^[[[ZZZXXXYYYYYYZZZZZZ[[[]]]^^^]]]^^^^^^[[[WWWWWW[[[___bbbcccdddeeeeeedddbbbaaa\\\[[[YYYXXXYYY[[[]]]___]]]]]]^^^______^^^]]]\\\[[[ZZZYYYWWWVVVXXX[[[^^^bbbdddccc```aaaeeeeeeaaabbb]]]\\\___aaa``````bbbbbbaaa```___^^^]]]]]]\\\___aaacccdddccc```\\\ZZZVVVVVVVVVXXX]]]cccffffffkkkhhhddd```]]][[[YYYXXXTTTSSSTTTUUURRROOOTTT[[[```^^^\\\ZZZWWWUUUTTTSSSVVVVVVWWWXXXYYYZZZZZZ[[[YYYVVVRRRNNNMMMQQQWWW\\\aaa\\\UUUQQQQQQUUU\\\aaaaaa```^^^[[[WWWSSSOOOMMMKKKLLLLLLLLLLLLKKKKKKJJJGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHIIIKKKMMMOOOPPPMMMNNNOOOQQQRRRPPPMMMKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFFFFEEEFFFGGGJJJLLLNNNMMMNNNPPPPPPNNNMMMNNNOOOOOOOOOOOONNNMMMKKKJJJJJJPPPPPPPPPPPPPPPPPPQQQRRRJJJKKKKKKJJJJJJIIIIIIJJJPPPPPPPPPQQQSSSUUUTTTTTTUUURRRLLLHHHFFFGGGJJJMMMOOONNNLLLJJJIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPWWWTTTRRRTTTWWWXXXWWWUUU^^^gggmmmnnnooouuu||||||~~~~~~{{{tttmmmjjjeee___^^^eeerrr}}}xxx|||uuuoooiiiddd^^^\\\bbbnnnuuuxxx{{{xxxsssssswwwssstttpppgggbbbcccdddcccdddggggggcccaaacccdddcccfffhhhhhhfffbbb^^^[[[ZZZYYYZZZ[[[[[[[[[[[[]]]___]]]]]]\\\XXXUUUVVV[[[```___```bbbcccdddcccbbbaaa\\\[[[ZZZYYYYYY[[[]]]^^^[[[]]]^^^```aaaaaaaaaaaa]]]\\\ZZZXXXVVVXXX\\\______bbbbbb```aaafffgggfffeee```^^^aaabbb```___```bbbaaa```___^^^^^^^^^^^^aaabbbddddddbbb___[[[XXXTTTVVVWWWXXX^^^eeehhhffffffccc```___^^^]]][[[YYYVVVTTTTTTTTTRRRQQQVVV]]]ZZZZZZZZZYYYWWWUUUSSSRRRTTTUUUVVVWWWYYY[[[\\\]]]]]]XXXQQQKKKJJJPPPYYY```aaa]]]VVVQQQQQQVVV]]]bbb```^^^[[[WWWSSSPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIDDDDDDDDDEEEGGGIIIJJJKKKJJJKKKLLLMMMLLLMMMPPPRRRMMMNNNOOOPPPPPPOOOMMMLLLLLLJJJHHHHHHIIIJJJIIIHHHEEEEEEEEEEEEGGGJJJMMMOOOLLLMMMOOOOOOMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPMMMKKKJJJKKKMMMOOOJJJKKKLLLLLLKKKLLLNNNPPPWWWUUUSSSQQQPPPQQQSSSTTTVVVSSSNNNJJJIIIKKKNNNPPPQQQOOOMMMKKKJJJJJJKKKLLLKKKLLLMMMMMMLLLMMMOOOQQQXXXWWWWWWYYY\\\[[[WWWSSSVVV]]]ccceeeiiirrrzzz~~~zzzyyy~~~|||xxxzzznnneeeZZZSSSVVV___iiippp~~~}}}wwwzzztttllleeebbbaaa``````aaadddooo|||wwwtttrrrnnnnnnsssxxxxxxsssiiibbbaaacccbbbaaaffffffaaa___bbbcccbbbccceeegggeeeaaa]]][[[[[[YYYZZZ\\\[[[YYYZZZ\\\^^^[[[ZZZZZZXXXXXXYYY[[[]]]ZZZ\\\^^^```aaaaaa```___YYYYYYYYYXXXYYYYYYZZZ[[[ZZZ\\\^^^aaadddeeeffffff^^^]]][[[XXXWWWYYY]]]```]]]aaaaaa___```dddgggfffeeeaaa___bbbcccaaa```bbbaaa```___^^^^^^___``````^^^___aaaaaa```]]]ZZZXXXTTTWWWYYYYYY___gggjjjggg^^^\\\[[[\\\]]]]]][[[XXXWWWTTTRRRTTTTTTSSSWWW\\\ZZZYYYXXXWWWUUUTTTSSSRRRRRRSSSUUUWWWYYY[[[]]]^^^^^^YYYQQQJJJHHHMMMVVV]]]]]]ZZZVVVSSSSSSVVVZZZ]]]\\\YYYUUUQQQNNNNNNNNNOOOOOONNNLLLKKKIIIIIIHHHHHHBBBCCCDDDFFFIIILLLNNNOOONNNPPPQQQPPPNNNNNNPPPRRROOOOOOPPPOOONNNLLLLLLLLLLLLIIIFFFEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGJJJKKKJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKLLLLLLNNNOOOQQQQQQRRRPPPMMMKKKJJJKKKMMMNNNNNNNNNMMMJJJIIILLLQQQUUUZZZYYYVVVSSSQQQRRRTTTUUUUUURRROOOMMMLLLNNNQQQSSSRRRQQQNNNLLLKKKKKKLLLMMMLLLMMMNNNNNNNNNOOORRRTTTXXXWWWXXX[[[^^^^^^ZZZUUUTTTXXXZZZ[[[aaakkkrrrtttqqqqqqyyy~~~vvvsssyyyvvvdddVVVQQQTTTYYY]]]ggglllvvvzzzuuuyyyyyywww}}}~~~|||yyyllleeeaaa\\\ZZZ^^^dddlllpppqqqrrr{{{ssspppnnniiiiiinnnxxxxxxrrrfff^^^^^^```aaa```fffgggaaa___bbbeeeccc^^^aaacccbbb^^^ZZZYYYZZZWWWYYYZZZYYYWWWWWWYYY\\\XXXXXXYYYZZZ[[[[[[ZZZZZZXXXZZZ]]]___```aaa```___WWWWWWWWWXXXXXXXXXXXXXXXYYY[[[^^^bbbeeegggiiiiii```^^^\\\YYYXXXYYY]]]aaa^^^aaaaaa]]]]]]```bbbbbbaaa^^^^^^bbbeeeddddddfff``````___^^^^^^```aaabbb[[[\\\]]]^^^^^^\\\ZZZYYYUUUZZZ[[[[[[aaajjjmmmiiiXXXWWWWWWYYY\\\]]]ZZZWWWVVVRRRPPPRRRTTTSSSVVVZZZ\\\ZZZXXXUUUSSSSSSSSSSSSPPPRRRTTTVVVYYY\\\^^^___]]]YYYQQQJJJFFFIIIPPPVVVYYYXXXWWWVVVVVVVVVWWWWWWYYYVVVQQQMMMKKKLLLNNNPPPPPPOOOLLLJJJHHHHHHHHHHHHBBBCCCEEEHHHKKKNNNQQQSSSQQQSSSTTTRRROOOMMMOOORRRQQQQQQQQQOOOLLLKKKKKKKKKLLLHHHCCCBBBEEEGGGGGGFFFGGGFFFDDDCCCDDDEEEFFFHHHIIIJJJLLLLLLJJJIIIJJJKKKGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRPPPOOONNNOOOPPPPPPSSSQQQMMMHHHFFFJJJRRRYYY[[[ZZZYYYVVVTTTTTTUUUVVVSSSRRROOONNNNNNPPPSSSUUUSSSRRROOOMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPRRRTTTVVVXXXWWWXXX[[[^^^___[[[XXXVVVWWWVVVVVV[[[dddhhhhhhiiijjjqqq~~~|||zzz~~~zzzqqqsss~~~sss```VVVTTTVVVWWWSSSWWW___hhhkkkqqquuupppvvvqqqkkkkkk}}}~~~}}}rrrddd\\\]]]VVV^^^eeeiiinnntttwwwvvv~~~}}}wwwuuuxxx}}}sssmmmmmmiiicccgggrrr{{{wwwppphhhbbb```bbbeee]]]]]][[[[[[\\\^^^aaabbbaaa```___]]][[[YYYXXXWWWXXXYYYYYYXXXWWWWWWZZZ\\\\\\[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\bbbffffffdddcccbbb```[[[YYY[[[[[[YYY]]]dddbbbaaa^^^]]]]]]___aaabbbbbbbbbaaa___^^^```dddhhhhhhddd______aaaaaa^^^ZZZ\\\YYYVVVUUUVVVYYY[[[[[[______]]]]]]dddkkkkkkggg[[[ZZZYYYZZZ[[[ZZZXXXVVVWWWWWWVVVRRROOORRRXXX^^^]]]YYYTTTRRRSSSTTTSSSRRRPPPSSSWWW]]]aaaaaa___\\\[[[WWWUUURRRKKKEEEFFFKKKPPPSSSWWWWWWVVVSSSPPPOOOQQQQQQQQQQQQPPPOOOMMMMMMNNNMMMLLLJJJHHHFFFEEEDDDEEEIIINNNPPPOOOOOORRRTTTSSSSSSQQQNNNKKKKKKMMMPPPQQQNNNKKKKKKNNNPPPOOONNNMMMJJJEEEBBBAAACCCGGGIIIFFFEEEDDDCCCCCCDDDFFFGGGKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMLLLKKKJJJLLLMMMNNNQQQTTTUUUTTTSSSRRRSSSUUUQQQLLLHHHIIIMMMPPPSSSUUUWWWZZZ\\\\\\ZZZWWWUUUSSSPPPMMMMMMOOOPPPOOONNNXXXTTTOOOKKKIIIIIIJJJJJJLLLOOORRRRRRPPPOOOQQQSSSOOOOOOTTTZZZ\\\ZZZ\\\aaabbb```[[[TTTPPPRRRYYY```bbbbbbhhhrrrxxxxxxxxxyyy|||~~~{{{wwwyyyyyy|||tttkkkiiifffbbbddd^^^XXXVVVXXX___nnn|||xxxvvv{{{~~~~~~}}}zzzsssiiiddd^^^]]]cccjjjssszzz|||~~~xxxwww{{{vvvsssuuutttnnnkkkllluuulllhhhhhheee___bbbkkkwwwtttnnngggaaa___aaaccc]]]\\\\\\\\\]]]^^^```aaa^^^^^^]]][[[ZZZYYYXXXWWWXXXYYYYYYXXXWWWWWWXXXZZZ[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVXXX]]]bbbeeefffdddbbbbbb\\\XXXWWWZZZZZZXXX[[[aaaaaa```^^^]]]]]]___bbbccc```___^^^\\\[[[\\\```cccfffbbb^^^^^^``````]]]ZZZZZZYYYWWWWWWYYYZZZZZZZZZ]]]]]][[[\\\aaahhhgggccc]]][[[YYYXXXYYYXXXVVVTTTXXXXXXVVVTTTTTTVVVZZZ^^^```\\\WWWUUUUUUVVVUUUTTTSSSTTTWWW[[[^^^___]]]ZZZ\\\XXXVVVSSSLLLFFFEEEIIIRRRTTTWWWXXXVVVSSSQQQQQQNNNNNNNNNMMMLLLLLLKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGKKKOOOSSSSSSRRRPPPQQQSSSQQQOOOMMMKKKJJJLLLNNNPPPQQQNNNLLLMMMOOOPPPOOONNNLLLJJJFFFDDDCCCDDDGGGHHHKKKIIIFFFCCCBBBBBBCCCDDDHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIKKKMMMNNNPPPSSSSSSSSSSSSSSSTTTQQQLLLGGGHHHMMMRRRSSSRRRWWWXXXZZZ\\\[[[YYYVVVUUURRROOOMMMMMMOOOQQQQQQPPPTTTPPPLLLIIIHHHIIIJJJKKKKKKOOOTTTUUUSSSQQQPPPPPPMMMNNNRRRWWWYYYXXXZZZ^^^iiieee]]]TTTOOONNNQQQTTTZZZ[[[aaakkkrrrrrrsssuuuvvvxxx~~~yyyvvv{{{{{{{{{yyy~~~~~~~~~vvvlllddd]]]ZZZ___gggsss{{{}}}xxxtttvvv~~~~~~wwwtttwwwyyy{{{}}}}}}zzz~~~wwwddd___```cccjjjttt~~~ssslllmmmkkkiiikkkoooppplllgggfffjjjdddaaabbb___ZZZ\\\ccclllkkkiiieeeaaa```aaaccc\\\]]]^^^^^^____________[[[[[[ZZZYYYXXXXXXXXXXXXXXXZZZ[[[ZZZXXXVVVWWWWWWYYYYYYXXXWWWVVVWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYTTTUUUVVVWWWWWWVVVUUUTTTXXX\\\aaaddddddbbbaaaaaaZZZWWWVVVWWWWWWVVVXXX[[[aaa___^^^]]]^^^___aaacccaaaaaa```^^^\\\]]]___bbbbbb___]]]]]]___```]]][[[XXXWWWWWWYYY[[[[[[ZZZXXXZZZ[[[ZZZZZZ^^^cccaaa]]]]]][[[WWWVVVUUUUUUTTTSSSYYYXXXWWWXXX[[[]]]^^^^^^```]]]YYYVVVVVVVVVUUUUUUVVVVVVWWWYYY[[[[[[ZZZXXX[[[XXXWWWVVVQQQJJJHHHKKKVVVXXXYYYYYYVVVSSSRRRQQQOOOOOOOOONNNNNNMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJNNNRRRVVVVVVSSSPPPOOOPPPPPPMMMKKKJJJLLLOOORRRSSSQQQPPPOOOPPPPPPPPPNNNLLLKKKJJJHHHGGGFFFFFFGGGHHHOOOLLLHHHDDDBBBBBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLJJJHHHFFFGGGIIILLLOOOPPPQQQQQQQQQQQQSSSUUUNNNIIIGGGNNNZZZ___[[[TTTXXXYYYZZZZZZYYYWWWTTTSSSOOONNNLLLLLLNNNPPPPPPPPPPPPNNNKKKHHHFFFGGGHHHIIIMMMRRRWWWYYYWWWRRRNNNKKKKKKKKKOOOTTTUUUSSSVVVZZZjjjddd[[[TTTOOOMMMLLLLLLPPPQQQXXXbbbiiilllppptttqqquuu|||{{{tttoookkkkkkqqqyyy~~~}}}|||yyylllhhhiiikkkooo{{{yyynnnmmmmmmnnntttxxxpppppprrrrrruuuyyy}}}zzznnnlllpppwwwzzzuuuqqqqqqtttrrrkkkhhhiiieeeeeegggkkkmmmlllhhhfffbbb___^^^___\\\XXXYYY^^^```bbbcccbbbaaaaaacccddd]]]^^^```aaaaaa```___^^^ZZZYYYXXXXXXXXXXXXYYYZZZZZZ\\\]]]\\\ZZZWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUVVVWWWXXXXXXSSSTTTUUUVVVVVVUUUTTTSSSXXX[[[^^^``````___^^^^^^YYYVVVSSSRRRTTTVVVYYY[[[bbbaaa___^^^^^^^^^```````````````^^^\\\[[[\\\^^^```^^^]]]^^^___```^^^\\\WWWVVVUUUWWWXXXZZZYYYXXXYYYZZZYYYXXXZZZ^^^]]]XXX[[[XXXTTTSSSSSSSSSSSSSSSXXXWWWWWW[[[```bbb```]]][[[ZZZWWWVVVUUUUUUUUUUUUYYYWWWVVVWWWXXXXXXWWWUUUWWWVVVWWWZZZYYYTTTRRRSSS[[[\\\\\\ZZZUUURRRPPPOOOOOOOOONNNMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHHHHIIIJJJPPPSSSWWWWWWSSSOOOMMMMMMQQQNNNLLLMMMQQQTTTVVVVVVSSSSSSSSSRRRQQQNNNLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHNNNKKKHHHEEEDDDEEEHHHJJJGGGGGGHHHIIIKKKLLLMMMNNNKKKJJJHHHEEECCCDDDGGGJJJRRRRRRQQQOOONNNNNNPPPSSSMMMKKKNNN\\\kkkooodddXXXWWWWWWWWWVVVUUUSSSQQQPPPMMMLLLJJJIIIIIIJJJJJJKKKMMMLLLJJJGGGEEEEEEFFFHHHUUUWWWZZZZZZVVVQQQLLLIIIIIIIIILLLPPPPPPOOOQQQVVV```[[[TTTQQQRRRSSSRRRQQQMMMMMMRRRZZZaaafffmmmuuuuuuyyy}}}rrrhhhfffiiiqqq}}}}}}}}}wwwkkk`````````bbbiiiuuuzzzoookkkkkkmmmoootttyyyzzz{{{~~~}}}|||}}}|||tttmmmjjjhhhffffffgggfffbbbaaacccbbbbbbccccccfffgggfffddd___^^^^^^^^^\\\YYYYYY[[[\\\^^^``````_________```^^^```bbbccccccaaa___]]]YYYYYYWWWWWWWWWYYYZZZ[[[\\\^^^___^^^[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVWWWXXXXXXSSSSSSTTTUUUUUUTTTSSSSSSWWWYYY\\\\\\\\\[[[[[[[[[UUURRRNNNNNNSSS[[[bbbddddddcccaaa___^^^]]]]]]]]]ZZZ[[[[[[YYYWWWVVVVVVWWW^^^]]]^^^^^^______^^^\\\XXXUUUSSSRRRTTTWWWYYYZZZXXXZZZYYYWWWXXX[[[ZZZVVVWWWTTTRRRQQQRRRTTTTTTTTTUUUUUUWWW\\\aaabbb___[[[WWWWWWWWWVVVVVVVVVWWWXXXYYYXXXVVVVVVVVVWWWVVVTTTSSSSSSXXX```bbb```]]]^^^______]]]YYYSSSOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIILLLJJJIIIGGGGGGGGGHHHIIIRRRVVVYYYXXXTTTPPPNNNOOOPPPOOOOOOPPPSSSUUUVVVVVVVVVVVVUUUSSSPPPLLLIIIGGGJJJJJJKKKLLLLLLKKKIIIHHHOOOMMMJJJGGGFFFGGGIIIKKKIIIIIIJJJKKKKKKLLLLLLMMMJJJIIIGGGDDDBBBCCCFFFJJJUUUTTTRRRNNNKKKKKKMMMOOOMMMNNNWWWgggvvvvvvgggYYYUUUTTTSSSQQQPPPNNNMMMLLLKKKJJJHHHEEECCCBBBBBBCCCGGGHHHIIIHHHFFFGGGJJJMMM^^^\\\ZZZWWWSSSOOOKKKHHHIIIHHHIIIMMMMMMKKKMMMRRRUUUQQQNNNOOOSSSWWWYYYXXXSSSQQQRRRUUUXXX[[[dddlllrrrwww~~~xxxpppmmmlllpppuuutttcccXXXVVVSSSRRRVVV___kkktttwwwnnniiihhhhhhrrrwww{{{{{{wwwxxx~~~|||~~~~~~www{{{yyyyyyzzz}}}}}}||||||ssslllhhhfffeeeaaabbbbbbaaa^^^]]]]]]___ccccccbbb```bbbfffgggddd_________^^^\\\YYYYYYZZZ]]]___```___\\\ZZZZZZZZZ___```aaabbbaaa___]]]\\\YYYXXXWWWVVVVVVXXXZZZ[[[]]]^^^___]]][[[YYYXXXYYYVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTWWWYYYZZZZZZYYYXXXYYYZZZPPPOOOMMMNNNWWWdddlllmmmdddcccbbb```^^^]]]\\\\\\YYY[[[\\\[[[YYYWWWWWWWWW\\\\\\]]]^^^^^^]]][[[[[[XXXUUURRRQQQSSSWWWZZZ[[[XXXZZZXXXTTTTTTWWWXXXVVVTTTRRRQQQQQQRRRTTTTTTTTTQQQSSSVVVZZZ]]]^^^[[[YYYWWWXXXYYYXXXWWWWWWYYYZZZXXXWWWVVVVVVWWWWWWVVVUUURRRSSSZZZeeejjjgggdddccc```___\\\WWWQQQMMMKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLNNNLLLJJJHHHHHHIIIJJJKKKYYY\\\]]]ZZZUUURRRQQQRRRMMMPPPSSSTTTRRRQQQQQQRRRVVVVVVUUURRRNNNJJJHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJRRRPPPMMMKKKIIIHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMIIIIIIHHHFFFDDDEEEHHHKKKTTTSSSQQQNNNKKKJJJKKKMMMKKKOOOZZZgggpppmmm```UUURRRQQQOOOMMMLLLKKKKKKKKKIIIIIIGGGCCC???======>>>AAADDDHHHIIIJJJMMMRRRWWW___[[[VVVQQQOOOMMMKKKIIIIIIHHHHHHKKKKKKIIIKKKPPPPPPNNNLLLMMMPPPTTTXXXYYYXXXVVVVVVVVVTTTRRRWWW^^^ffflllttt{{{~~~~~~~~~}}}|||ssspppqqqkkkXXXUUUOOOJJJIIINNNUUU[[[```fffppp{{{lllsss{{{}}}}}}{{{tttpppooooooyyyxxxwww~~~yyyxxx|||zzz}}}xxxssslllgggeeedddcccccc___aaaaaa^^^\\\[[[]]]___aaadddcccaaaccchhhiiiddd___``````]]]ZZZYYYYYYYYY[[[]]]]]]]]][[[YYYYYYZZZ]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTTTTVVVXXXZZZ\\\\\\\\\[[[XXXWWWXXXYYYVVVVVVWWWWWWWWWVVVUUUTTTUUUWWWYYY[[[\\\\\\ZZZYYYVVVUUUSSSRRRRRRSSSUUUVVVYYYZZZ[[[ZZZXXXXXXYYY[[[RRRSSSRRRTTT]]]jjjnnnlllaaaaaaaaa```______^^^^^^\\\^^^``````^^^\\\[[[[[[YYYZZZ\\\\\\[[[YYYXXXWWWWWWUUUTTTTTTWWWYYY[[[[[[WWWYYYVVVQQQPPPTTTWWWWWWTTTSSSRRRRRRSSSTTTSSSQQQLLLPPPUUUXXXXXXWWWVVVVVVXXXYYYZZZYYYVVVUUUVVVWWWVVVUUUUUUWWWXXXYYYWWWVVVVVVWWW^^^hhhmmmiiicccaaa\\\[[[XXXSSSOOOLLLLLLMMMQQQPPPOOONNNNNNOOOQQQRRROOONNNLLLKKKKKKMMMOOOQQQ```aaa___[[[TTTPPPPPPQQQMMMSSSYYYYYYSSSNNNMMMOOORRRSSSSSSPPPLLLJJJJJJLLLKKKLLLMMMNNNNNNMMMLLLLLLPPPPPPOOOMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQIIIJJJKKKJJJIIIJJJLLLOOOQQQQQQPPPNNNKKKJJJLLLMMMJJJPPPYYY___```\\\UUUQQQQQQPPPMMMKKKJJJJJJJJJKKKIIIIIIHHHDDD???===>>>@@@CCCGGGKKKMMMMMMOOOUUUZZZXXXTTTOOOLLLLLLLLLJJJIIIJJJHHHIIIKKKJJJHHHJJJOOONNNMMMLLLJJJJJJMMMRRRVVVVVVWWW\\\^^^ZZZTTTSSSWWW[[[aaajjjqqquuuwwwyyy{{{}}}}}}~~~rrr{{{}}}bbb```\\\VVVQQQPPPQQQSSSQQQUUU[[[ccckkkttt}}}[[[bbbjjjkkkggggggmmmttt|||zzzzzz{{{{{{yyywwwxxx}}}~~~|||xxxqqqiiigggcccbbbbbbbbbaaa```\\\______[[[XXXYYY\\\]]][[[___```___bbbgggfffaaa^^^```___[[[XXXXXXXXXWWWVVVXXXZZZ[[[ZZZ[[[]]]___\\\\\\\\\[[[ZZZYYYXXXWWWXXXVVVTTTRRRSSSTTTVVVXXX[[[[[[ZZZXXXVVVVVVXXXYYYVVVVVVWWWXXXWWWVVVUUUTTTUUUWWW[[[^^^___]]][[[YYYWWWVVVSSSRRRRRRSSSVVVWWW[[[\\\\\\[[[YYYYYYZZZ\\\XXXZZZZZZZZZbbbkkkkkkddd_________````````````aaaZZZ\\\______]]][[[ZZZZZZWWWYYY[[[[[[YYYWWWUUUUUUVVVVVVVVVXXX[[[\\\[[[ZZZVVVWWWTTTOOOMMMRRRVVVWWWUUUTTTSSSSSSTTTSSSQQQOOOIIINNNTTTVVVUUUSSSSSSTTTWWWYYYZZZWWWSSSPPPQQQRRRUUUTTTUUUWWWZZZZZZXXXWWWZZZZZZaaajjjnnnhhh```\\\XXXWWWUUUQQQNNNLLLNNNOOOQQQPPPNNNMMMMMMNNNPPPQQQPPPOOOMMMMMMNNNQQQTTTVVVcccbbb___YYYQQQMMMLLLNNNOOOXXX```^^^VVVNNNLLLNNNOOOPPPPPPNNNKKKJJJMMMPPPLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMIIIJJJKKKMMMOOOQQQSSSTTTJJJLLLMMMMMMMMMNNNPPPRRRMMMNNNNNNNNNLLLLLLMMMOOOKKKQQQWWWXXXTTTPPPOOOPPPQQQOOOMMMKKKJJJJJJKKKLLLIIIJJJIIIFFFAAA???AAACCCHHHLLLPPPPPPNNNNNNSSSXXXPPPMMMJJJIIIKKKLLLJJJHHHKKKIIIIIIKKKJJJGGGJJJOOOMMMMMMKKKHHHFFFHHHNNNTTTPPPVVV___fffccc[[[XXXZZZWWW]]]ffflllpppsssvvvyyy||||||~~~oooooolllgggaaa[[[XXXWWWXXXYYYZZZ[[[]]]aaagggllluuuTTTXXXYYYUUUQQQTTT___iiisssvvvyyyxxxvvvxxx~~~}}}}}}~~~}}}~~~zzztttrrrssswwwzzz|||yyyrrrooopppooolllhhhbbbaaaaaaaaa````````````___^^^]]]\\\\\\\\\\\\\\\_________```bbbcccdddeee______^^^]]][[[YYYWWWVVV\\\[[[[[[\\\\\\ZZZYYYZZZYYYXXXVVVUUUUUUWWWYYYZZZWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUVVVWWWXXXYYY[[[]]]]]][[[WWWVVVXXX[[[ZZZ]]]```aaa___\\\ZZZZZZXXXVVVSSSQQQQQQSSSUUUWWWXXXYYYYYYZZZ[[[]]]___```[[[YYYXXX\\\aaadddaaa^^^VVVYYY\\\^^^______```aaa```bbbcccbbb___\\\[[[ZZZ[[[[[[[[[YYYXXXUUUSSSRRRSSSSSSTTTVVVYYYZZZXXXWWWWWWTTTOOOMMMNNNQQQSSSTTTTTTSSSSSSUUUWWWVVVRRRNNNNNNPPPSSSUUUUUUTTTTTTTTTXXXVVVTTTSSSSSSTTTUUUVVVWWWUUUTTTSSSSSSUUUWWWXXXYYY[[[bbbjjjjjjccc]]][[[UUUTTTRRROOOMMMMMMPPPRRRMMMMMMNNNOOOOOOOOONNNNNNLLLMMMNNNMMMLLLOOOUUU[[[bbbaaa^^^XXXPPPKKKJJJKKKXXXgggooodddSSSKKKLLLNNNOOOPPPRRRQQQOOOMMMMMMMMMRRRQQQNNNLLLJJJIIIIIIIIIJJJLLLMMMLLLLLLLLLNNNPPPOOOMMMMMMOOOSSSVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOJJJKKKLLLNNNOOOOOONNNNNNMMMTTTXXXTTTSSSWWWYYYWWWPPPOOOMMMMMMMMMOOOQQQRRRLLLLLLJJJGGGEEEEEEHHHKKKMMMLLLLLLMMMOOOPPPOOONNNOOOLLLHHHGGGIIILLLNNNOOOJJJIIIIIIIIIJJJJJJKKKLLLIIIIIIHHHGGGFFFHHHKKKNNNLLLSSS^^^hhhlllkkkfffbbbaaa^^^[[[]]]eeemmmtttwwwyyy}}}|||zzzyyyqqqllljjjjjjfff]]]YYY[[[```eeennn{{{QQQSSSTTTQQQNNNRRR]]]gggrrrrrrpppmmmlllooouuuzzz~~~www{{{~~~yyymmmffffffiiillllllpppmmmkkklllqqqxxx~~~zzzsssnnniiihhhiiiiiifffcccaaaaaa``````______^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]___aaabbb]]]]]]]]]]]]\\\[[[ZZZZZZXXXXXXYYYZZZZZZXXXWWWWWWWWWVVVTTTSSSRRRSSSUUUVVVXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYY[[[[[[[[[\\\\\\ZZZWWWWWWZZZ^^^\\\^^^``````^^^\\\ZZZZZZWWWVVVTTTRRRRRRTTTVVVWWWWWWXXXYYY[[[\\\]]]^^^___\\\YYYWWWXXX\\\^^^\\\YYYVVVXXX\\\]]]^^^^^^___```^^^___```___]]][[[[[[\\\^^^]]][[[YYYVVVTTTRRRQQQTTTTTTUUUWWWYYYZZZXXXWWWVVVRRROOOMMMOOOQQQSSSTTTTTTTTTTTTVVVXXXWWWTTTPPPOOOQQQTTTWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTVVVWWWVVVWWW]]]dddddd]]]WWWUUUPPPPPPPPPNNNLLLMMMOOOQQQLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLNNNRRRUUUUUUWWWXXXTTTOOOMMMPPPSSSaaajjjkkk___QQQLLLMMMNNNNNNOOOPPPOOONNNMMMNNNPPPOOONNNMMMLLLLLLLLLMMMNNNOOONNNMMMLLLLLLMMMMMMNNNPPPOOOPPPSSSWWWXXXVVVSSSQQQQQQQQQQQQPPPOOONNNMMMKKKLLLNNNOOOPPPPPPOOOOOOOOOTTTWWWUUUVVV[[[]]]\\\SSSRRRPPPOOONNNOOOPPPQQQMMMMMMKKKHHHFFFFFFHHHJJJLLLKKKLLLNNNOOOPPPNNNLLLJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJIIIGGGFFFFFFFFFFFFHHHIIIIIIGGGFFFFFFIIIKKKLLLQQQYYYaaahhhkkkkkkkkknnnhhh```[[[\\\bbbiiioooxxx}}}rrrfffbbb______aaagggpppzzzPPPQQQQQQOOONNNTTT___hhhqqqlllddd``````dddhhhkkkpppoookkkiiiqqq~~~wwwvvvxxxrrr{{{~~~eeeaaa\\\\\\aaagggkkklllnnnmmmmmmqqqyyyssskkkeeebbb```aaaddddddaaa^^^```______^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\]]]^^^^^^\\\[[[YYYXXXYYY[[[]]]^^^ZZZZZZ[[[\\\\\\\\\\\\[[[VVVWWWXXXYYYXXXXXXVVVUUUWWWVVVTTTRRRQQQRRRSSSTTTYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[]]]]]]\\\YYYZZZ]]]aaa___```aaa___\\\[[[[[[[[[VVVVVVUUUUUUUUUVVVVVVWWWVVVXXXZZZ\\\^^^^^^]]]]]]\\\XXXUUUTTTVVVXXXVVVTTTTTTWWWZZZ\\\\\\]]]^^^___ZZZ[[[\\\\\\[[[[[[\\\]]]___]]]ZZZWWWTTTSSSRRRRRRVVVUUUUUUWWWYYYYYYXXXVVVSSSQQQNNNMMMOOORRRTTTTTTTTTTTTUUUWWWYYYXXXVVVTTTPPPRRRUUUXXXZZZ[[[[[[[[[UUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUSSSVVV\\\]]]WWWQQQPPPKKKLLLNNNNNNMMMMMMNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLLLLNNNNNNNNNMMMKKKPPPTTTSSSOOOOOOUUU\\\jjjiiicccWWWOOOMMMMMMMMMLLLMMMNNNNNNMMMNNNPPPRRRLLLKKKKKKLLLMMMOOOQQQRRRSSSOOOKKKJJJLLLNNNMMMLLLPPPQQQSSSVVVYYYXXXTTTQQQNNNNNNOOOOOOOOOMMMLLLKKKMMMNNNOOOQQQQQQQQQQQQPPPPPPQQQRRRRRRVVV\\\^^^\\\TTTSSSQQQOOONNNNNNNNNNNNNNNNNNLLLIIIGGGGGGHHHJJJJJJKKKLLLNNNPPPOOOLLLIIIGGGGGGHHHJJJMMMMMMKKKJJJKKKJJJGGGEEECCCBBBAAA@@@EEEFFFHHHHHHGGGHHHIIIKKKMMMNNNRRRXXX___gggnnnrrruuuoooeeeYYYSSSUUU^^^eeesssyyy}}}tttmmmddd^^^^^^bbbhhhkkkooozzz~~~TTTTTTSSSRRRTTT[[[eeemmmppphhh^^^YYYZZZ]]]]]]\\\ZZZWWWSSSSSS___ppp}}}zzzpppqqquuupppdddccceeejjjqqqxxx}}}~~~~~~~~~{{{ssskkkggg___^^^^^^```bbbbbb___\\\^^^]]]]]]\\\[[[[[[ZZZZZZ]]]]]]]]]]]]]]]^^^___```\\\ZZZYYYWWWWWWYYY[[[]]]XXXYYYYYYZZZZZZZZZZZZYYYVVVYYYZZZYYYXXXYYYXXXUUUXXXVVVUUUTTTSSSTTTVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWVVVWWWYYY[[[\\\\\\[[[ZZZ^^^aaadddccc```^^^___aaabbbbbb```^^^[[[YYYZZZ\\\VVVVVVWWWXXXXXXXXXWWWWWWUUUXXX[[[^^^___^^^]]][[[[[[XXXTTTSSSTTTUUUUUUTTTTTTWWWZZZ[[[[[[[[[\\\]]]VVVXXXYYYYYYYYYYYY[[[]]]]]][[[XXXUUUSSSSSSSSSTTTWWWVVVUUUVVVWWWXXXWWWUUURRRPPPNNNNNNQQQSSSTTTTTTTTTTTTVVVWWWXXXXXXWWWVVVSSSTTTVVVYYY[[[[[[ZZZYYYSSSSSSUUUUUUVVVVVVVVVUUUVVVUUUUUUUUUTTTTTTSSSSSSTTTPPPPPPUUUVVVRRRNNNMMMKKKNNNQQQQQQPPPNNNNNNNNNKKKLLLMMMOOOPPPPPPPPPPPPPPPNNNLLLNNNPPPOOOKKKGGGJJJPPPUUUTTTPPPPPPWWW^^^iiibbbXXXQQQOOOOOOMMMJJJHHHJJJMMMNNNNNNOOOPPPQQQIIIIIIIIIJJJLLLNNNQQQRRRSSSNNNIIIHHHLLLOOOMMMKKKPPPQQQRRRTTTUUUSSSQQQOOOLLLMMMNNNOOONNNMMMKKKJJJOOOOOOQQQRRRRRRRRRQQQQQQOOOMMMLLLMMMSSSWWWXXXVVVRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNMMMJJJHHHGGGIIIKKKJJJKKKMMMOOOPPPOOOKKKHHHGGGGGGHHHJJJMMMNNNMMMKKKJJJIIIGGGDDDBBBAAA@@@@@@CCCEEEHHHJJJJJJJJJLLLMMMLLLLLLLLLOOOUUU^^^fffkkkmmmkkkeee[[[QQQOOOUUU]]]hhhooovvvyyyqqqfffbbbaaabbbaaaqqq}}}ooojjjjjjnnn{{{VVVUUUTTTUUUZZZbbbjjjooommmfff^^^ZZZ[[[ZZZVVVQQQIIIIIIHHHJJJVVVfffppprrrsssuuuyyy}}}~~~|||~~~vvvnnnpppuuu}}}yyynnnjjjhhhdddbbbbbb^^^^^^___``````___\\\YYY[[[[[[[[[[[[ZZZZZZZZZZZZ^^^]]]]]]]]]^^^___``````\\\[[[ZZZYYYYYYZZZ\\\]]]ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUYYYZZZWWWWWW[[[\\\XXXWWWVVVUUUTTTUUUVVVXXXZZZUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXZZZ[[[[[[ZZZYYYXXXaaafffkkkkkkgggbbb```___aaaaaa___\\\YYYYYYZZZ\\\VVVWWWXXXYYYZZZZZZYYYXXXVVVYYY]]]```aaa___]]][[[[[[YYYVVVUUUVVVWWWXXXXXXUUUXXXZZZ[[[ZZZYYYYYYZZZTTTUUUWWWXXXXXXXXXZZZ\\\YYYWWWUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTVVVWWWVVVUUUSSSQQQPPPQQQSSSUUUVVVUUUSSSTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUWWWYYYYYYVVVSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRQQQPPPJJJHHHLLLOOOMMMKKKKKKOOORRRUUUVVVSSSPPPNNNMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNOOOQQQOOOJJJEEEIIINNNRRRQQQNNNOOOUUU[[[___WWWOOOMMMOOOOOOKKKGGGEEEIIINNNPPPPPPOOONNNNNNIIIIIIHHHIIIJJJLLLMMMOOOPPPKKKGGGHHHLLLOOONNNLLLOOOOOOOOONNNNNNMMMMMMMMMLLLMMMOOOPPPOOONNNLLLKKKOOOPPPQQQRRRRRRRRRQQQPPPOOOKKKJJJLLLPPPQQQPPPOOOQQQPPPPPPOOOOOOOOOOOOOOOLLLMMMLLLKKKIIIHHHIIIKKKKKKLLLNNNPPPPPPNNNJJJGGGFFFEEEDDDEEEHHHKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEHHHJJJLLLLLLKKKJJJJJJKKKKKKJJJJJJKKKNNNRRRWWWZZZ]]]aaabbb\\\RRRMMMNNNSSS[[[ccckkkpppwww~~~~~~yyysssqqquuuzzzkkk```XXXUUUWWWZZZdddrrr}}}TTTSSSRRRVVV\\\dddiiillliiiddd^^^[[[[[[WWWQQQKKKCCCGGGJJJOOOXXXdddkkklllggghhhjjjlllnnnppppppqqqmmmqqqwwwyyyxxxuuurrrqqqyyy}}}wwwrrrnnnmmmnnnooooooqqqrrrqqqoooppptttxxx||||||zzz{{{zzzxxxvvviiimmmpppssszzzwwwmmmccc```^^^\\\\\\^^^]]]^^^^^^^^^]]]ZZZXXXVVVYYYYYYYYYZZZZZZZZZZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^ZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWQQQVVVWWWTTTXXX```dddaaaXXXWWWUUUTTTUUUVVVXXXYYYTTTTTTUUUVVVXXXYYY[[[\\\XXXYYYYYYZZZZZZZZZZZZZZZbbbgggmmmmmmiiiccc___]]]______^^^[[[YYYXXXYYY[[[WWWXXXYYYZZZ[[[[[[[[[[[[YYY[[[^^^aaabbbaaa^^^]]][[[[[[ZZZYYYZZZ[[[\\\]]]XXXZZZ[[[[[[YYYXXXWWWWWWRRRUUUWWWXXXXXXWWWWWWXXXUUUTTTTTTSSSTTTUUUWWWXXXWWWUUUTTTTTTVVVWWWWWWWWWUUUTTTTTTUUUWWWXXXWWWVVVTTTUUUWWWWWWVVVUUUVVVWWWVVVTTTTTTUUUWWWWWWSSSOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWUUUSSSPPPNNNKKKCCC???BBBHHHIIIIIIJJJQQQTTTWWWWWWUUUQQQNNNMMMKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPNNNJJJGGGEEEGGGJJJKKKKKKNNNSSSWWWSSSMMMJJJLLLNNNLLLGGGFFFFFFIIINNNPPPPPPNNNLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMJJJIIIJJJMMMOOOOOOMMMMMMMMMMMMLLLJJJJJJKKKMMMKKKMMMOOOQQQPPPOOOMMMKKKNNNOOOPPPQQQQQQPPPOOOOOOOOOLLLLLLOOOPPPMMMKKKLLLQQQQQQQQQQQQQQQQQQQQQPPPJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLMMMNNNNNNMMMIIIFFFBBB@@@???AAADDDGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKQQQQQQPPPNNNJJJGGGFFFGGGJJJJJJJJJJJJJJJKKKLLLLLLPPPWWW\\\ZZZRRRKKKJJJLLLSSS[[[bbbfffllluuuzzz{{{~~~|||~~~|||zzz{{{nnn___VVVMMMJJJMMMMMMSSSZZZ```dddfffhhhiiiiiiqqq|||RRRPPPPPPUUU]]]dddggggggddd```\\\YYYVVVRRRLLLHHHGGGMMMRRRTTTYYY___cccccc______``````aaabbbbbbbbb___gggnnnnnnhhhcccbbbcccfffmmmssstttxxxxxxvvvuuurrrlllhhhiiimmmrrrzzzyyyuuuqqqpppttt}}}zzzmmmllljjjhhhgggffffffeee^^^cccfffgggjjjqqquuuvvvnnnfff^^^\\\\\\ZZZ[[[^^^]]]]]]^^^]]]ZZZXXXVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUOOOUUUWWWUUU\\\kkkrrrqqq]]][[[YYYWWWWWWWWWXXXYYYUUUUUUUUUVVVXXXYYY[[[\\\XXXXXXXXXYYY[[[]]]^^^___```dddhhhhhhddd```^^^^^^\\\\\\\\\[[[YYYXXXYYYZZZYYYYYYZZZZZZ[[[\\\\\\]]]\\\]]]```bbbbbbbbb```___]]]^^^^^^^^^]]]]]]]]]^^^[[[\\\]]]\\\YYYVVVUUUUUURRRUUUYYYZZZYYYVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUXXXVVVUUUUUUXXXZZZZZZZZZXXXXXXXXXYYYZZZ[[[YYYWWWVVVXXXYYYYYYVVVUUUVVVXXXUUUSSSRRRTTTWWWWWWSSSNNNNNNNNNNNNOOOPPPRRRTTTVVVTTTUUUWWWWWWVVVSSSOOOMMMGGG???999===DDDHHHJJJLLLNNNQQQTTTUUUSSSPPPNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNOOONNNKKKJJJJJJFFFEEEFFFGGGJJJMMMPPPQQQLLLIIIIIILLLKKKGGGEEEGGGKKKLLLMMMMMMLLLKKKKKKLLLKKKJJJIIIHHHIIIIIIKKKLLLMMMMMMNNNOOOOOOOOONNNMMMKKKMMMOOOOOOLLLKKKKKKMMMJJJLLLNNNPPPPPPOOOLLLJJJMMMNNNOOOPPPOOOOOONNNMMMLLLKKKMMMQQQPPPJJJHHHKKKQQQQQQQQQPPPOOONNNMMMLLLGGGHHHJJJJJJIIIIIIKKKLLLLLLKKKJJJJJJKKKIIIFFFDDD??????@@@CCCFFFHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNRRRRRRPPPLLLHHHFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHLLLPPPPPPMMMLLLMMMPPPSSSXXX\\\]]]aaagggkkklllnnnnnnrrrxxxzzzxxxxxxzzznnn___QQQNNNSSSTTTUUUVVVWWWWWWWWWXXXXXXZZZ^^^dddjjjqqqxxxQQQOOOPPPVVV^^^eeefffeee```]]]YYYUUUQQQMMMIIIGGGLLLSSSWWWVVVUUUWWWYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\eeennnlllaaaYYYYYY\\\XXX]]]``````eeepppzzz}}}~~~{{{yyywwwwwwuuuppplllkkkvvv~~~zzzzzz}}}~~~|||xxxzzzvvvmmmiiiaaabbbbbbaaa___^^^```aaa^^^dddgggddddddhhhlllmmmddd]]]WWWWWWXXXXXXZZZ^^^]]]^^^^^^]]]ZZZXXXXXXXXXVVVVVVXXXYYYZZZ\\\]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWRRRSSSVVVYYYZZZZZZYYYXXXUUUUUUUUUUUUTTTTTTSSSRRROOOWWWYYYXXXbbbtttcccbbb___\\\ZZZYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWXXXYYY\\\___cccddd^^^aaacccbbb^^^\\\]]]___ZZZ[[[[[[[[[YYYXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^]]]___aaabbbcccbbbaaa```___```aaaaaa___^^^]]]^^^]]]^^^^^^]]]YYYVVVTTTTTTSSSVVVZZZ[[[YYYVVVSSSRRRTTTTTTUUUUUUUUUTTTSSSSSSYYYWWWVVVWWWZZZ\\\]]]]]][[[ZZZZZZ[[[]]]\\\ZZZXXXXXXZZZ\\\ZZZWWWVVVWWWYYYSSSQQQPPPSSSWWWXXXTTTOOONNNMMMMMMMMMNNNQQQTTTVVVTTTVVVWWWXXXVVVRRROOOLLLHHH>>>888===EEEJJJNNNPPPKKKNNNQQQRRRQQQOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFJJJNNNNNNKKKIIIJJJKKKLLLIIIGGGHHHKKKNNNNNNLLLKKKHHHIIILLLIIICCCCCCIIIOOOOOOMMMJJJHHHHHHKKKMMMKKKJJJJJJIIIJJJKKKLLLMMMNNNQQQSSSSSSQQQOOOMMMMMMIIIMMMRRRSSSPPPMMMLLLMMMIIIKKKNNNPPPPPPNNNKKKJJJLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHMMMRRROOOGGGFFFKKKOOOOOONNNMMMKKKIIIGGGFFFEEEGGGHHHIIIIIIIIIKKKMMMKKKIIIHHHGGGHHHGGGDDDBBB>>>@@@CCCHHHLLLLLLJJJHHHJJJJJJJJJKKKLLLMMMNNNOOONNNNNNLLLJJJGGGGGGIIIKKKIIIIIIJJJJJJKKKKKKJJJJJJBBBDDDGGGHHHIIIMMMSSSXXXUUUYYY[[[YYYYYY^^^aaa```cccdddjjjsssxxxwwwxxxzzz}}}zzzxxx{{{mmm[[[XXX```bbbaaa___]]]ZZZWWWVVVUUUTTTRRRQQQUUU\\\eeekkknnnkkknnnsssyyyRRRUUUZZZ```eeefffccc```YYYVVVQQQMMMKKKKKKMMMNNNTTTVVVWWWVVVSSSQQQRRRTTTSSSSSSSSSTTTVVVXXXYYYZZZYYYaaaiiiggg___WWWVVVXXXTTTUUUXXX]]]cccgggiiiiiijjjkkkmmmooosssxxx~~~sssiiiaaa]]]XXXTTTSSSUUUYYY\\\gggllluuu||||||yyyyyywwwsssoooiiidddaaaZZZZZZZZZ[[[\\\^^^___```bbbbbbaaaaaaaaabbbcccccc```XXXQQQQQQSSSUUUZZZ``````^^^^^^^^^[[[WWWYYY^^^ZZZZZZZZZYYYZZZZZZ[[[\\\```]]]ZZZYYYYYYXXXUUURRROOOPPPQQQRRRSSSSSSSSSSSSVVVTTTQQQRRRTTTUUUTTTRRRPPPUUUVVVXXXeeexxx~~~yyyeeeccc___[[[YYYXXXWWWXXXUUUVVVXXXYYYYYYYYYXXXXXX[[[ZZZ[[[]]]___```___^^^_________^^^]]]\\\[[[ZZZ]]][[[ZZZXXXXXXXXXXXXYYY[[[[[[YYYXXXXXXXXXYYYZZZ^^^___aaacccdddbbb]]]ZZZ]]]___aaabbbbbb```^^^]]]^^^^^^\\\YYYTTTQQQPPPQQQWWWYYYZZZ[[[ZZZYYYWWWVVVSSSTTTUUUWWWYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[]]]\\\[[[ZZZZZZYYYZZZZZZZZZWWWUUUVVVYYYZZZYYYWWWWWWRRRPPPUUUXXXUUUQQQOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVUUURRRPPPNNNIIIEEEBBBDDDJJJOOOPPPOOOPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHJJJLLLNNNNNNMMMKKKJJJHHHGGGFFFIIILLLNNNLLLJJJMMMMMMMMMMMMKKKIIIGGGFFFIIIIIIJJJJJJJJJIIIHHHHHHKKKKKKJJJJJJKKKLLLMMMNNNPPPPPPOOONNNMMMKKKKKKJJJIIIKKKLLLLLLKKKKKKLLLMMMIIIKKKMMMNNNMMMJJJFFFDDDEEEFFFHHHLLLOOOOOOMMMKKKLLLPPPSSSQQQKKKHHHHHHJJJJJJRRRVVVQQQIIIFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEECCCEEEHHHJJJLLLLLLLLLKKKIIIOOORRRMMMIIIJJJMMMNNNHHHLLLPPPOOOKKKHHHIIIKKKKKKIIIGGGEEEEEEGGGIIIKKKAAA@@@@@@AAAGGGOOOXXX]]]aaagggjjjfff```]]]YYYUUUUUUYYYeeetttzzzvvvxxx}}}}}}sssqqqooottt}}}qqqiiisss{{{zzzxxxmmm```aaaYYYSSSSSSUUUUUUVVVYYYYYY[[[]]]```fffqqq~~~VVVXXX\\\aaadddeeeccc```YYYVVVRRRNNNLLLMMMOOOPPPVVVWWWXXXVVVTTTRRRSSSUUUSSSTTTTTTUUUVVVWWWYYYZZZ\\\cccjjjhhh^^^VVVSSSTTTSSSSSSUUUXXX]]]```aaa```aaabbbdddeeegggkkkqqquuuvvvxxxzzzyyyxxxwwwxxxyyyuuuvvvvvvtttqqqoooooopppnnnmmmllllllnnnrrrvvvxxxwwwqqqnnnmmmrrrwwwzzzxxxtttqqqoooooooooppprrrrrrmmmcccZZZPPPNNNJJJIIILLLSSSZZZ^^^rrrvvvzzz{{{xxx{{{~~~~~~|||xxxvvvvvvqqqpppppprrrsssrrrooolllmmmmmmllliiifffbbb^^^[[[XXXXXXYYYZZZ\\\]]]___```ZZZZZZ[[[\\\[[[YYYWWWVVVSSSOOONNNRRRUUUYYY```gggtttkkkbbb___]]]ZZZXXXXXX[[[ZZZYYYXXXWWWWWWWWWVVV\\\ZZZWWWVVVVVVUUURRRPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSQQQOOOOOORRRSSSRRRQQQSSSXXXYYYXXXaaaooorrrmmm```^^^\\\ZZZYYYXXXYYYZZZXXXWWWVVVVVVVVVXXXYYYZZZ\\\\\\\\\]]]^^^^^^]]]\\\___^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWZZZYYYXXXXXXXXXXXXYYYZZZ]]]]]]^^^```aaa___\\\YYY]]]^^^```aaa```^^^\\\ZZZXXXYYYYYYWWWUUUTTTUUUVVVXXXYYYZZZ[[[ZZZYYYWWWVVVTTTVVVXXX[[[\\\]]]^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWXXXVVVVVVWWWZZZ[[[YYYWWWXXXRRRQQQVVVXXXUUUQQQOOOOOOOOOOOOOOOPPPQQQSSSSSSUUUUUUVVVUUUUUUSSSQQQPPPMMMJJJGGGHHHMMMQQQQQQOOONNNNNNNNNNNNNNNNNNMMMMMMIIIHHHGGGGGGGGGIIIJJJKKKIIIJJJLLLNNNNNNMMMKKKIIIHHHGGGGGGHHHKKKLLLKKKIIIJJJKKKKKKKKKKKKIIIHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKJJJIIIIIIIIIKKKMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIJJJLLLNNNOOONNNMMMMMMNNNJJJKKKLLLLLLJJJFFFBBB@@@AAADDDGGGKKKMMMMMMMMMLLLKKKOOOPPPNNNHHHEEEEEEFFFLLLSSSVVVPPPHHHEEEDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEAAACCCFFFIIIKKKKKKJJJIIIKKKRRRTTTNNNHHHGGGHHHHHHFFFLLLRRRTTTPPPKKKIIIJJJEEEDDDCCCBBBCCCDDDFFFGGGBBBAAAAAABBBGGGNNNUUUYYYdddkkkpppooolllhhhccc]]][[[[[[cccoootttsssyyy||||||}}}~~~~~~wwwkkkeeeaaa[[[WWWVVVWWWWWWVVVUUUXXX^^^hhhooo[[[[[[]]]___aaabbb```___XXXVVVRRROOONNNOOOQQQSSSWWWXXXXXXVVVTTTTTTUUUVVVUUUUUUUUUVVVVVVXXXYYYYYY^^^eeekkkhhh^^^TTTPPPPPPOOOOOOQQQTTTYYY\\\\\\\\\[[[\\\\\\\\\]]]___cccgggfffggggggfffddddddeeegggfffhhhiiihhheeecccbbbbbb]]]]]]]]]^^^```cccfffgggkkknnnqqquuuyyy{{{}}}}}}|||zzzvvvqqqjjjccc^^^ZZZ```aaaccceeefffdddaaa]]]^^^]]]^^^```bbb___XXXSSSHHHGGGFFFIIIPPPZZZeeekkkyyyzzzyyyrrrkkknnn|||wwwsssvvvyyyvvvpppjjjggggggjjjkkkkkkjjjgggdddbbbbbbaaa```___```bbbbbb```^^^____________]]]ZZZXXXVVVUUUUUUVVVXXXZZZ]]]___```XXXYYY[[[[[[ZZZWWWSSSQQQPPPQQQUUU\\\___bbbiiirrrpppaaa\\\]]][[[VVVSSSYYYYYYXXXXXXWWWWWWVVVVVVWWWUUUSSSRRRRRRQQQOOOMMMOOOOOOOOOPPPPPPPPPPPPPPPRRRPPPOOOPPPRRRSSSSSSSSSVVV\\\]]]YYY[[[bbbccc___ZZZYYYXXXWWWXXXYYYZZZ[[[[[[YYYUUUSSSSSSVVVZZZ\\\\\\\\\\\\\\\\\\[[[ZZZZZZ^^^]]]]]]\\\\\\\\\]]]]]]YYYXXXXXXWWWWWWVVVUUUUUUYYYXXXXXXXXXXXXXXXYYYZZZ\\\[[[[[[\\\]]]\\\[[[YYY\\\]]]^^^___^^^\\\YYYXXXUUUVVVVVVVVVUUUUUUWWWXXXXXXYYYZZZZZZZZZYYYWWWVVVTTTVVVZZZ]]]______^^^]]]XXXYYY[[[\\\\\\[[[YYYXXXZZZZZZZZZYYYXXXUUUSSSRRRTTTTTTUUUXXXZZZZZZYYYVVVXXXSSSQQQUUUWWWTTTQQQPPPOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPMMMNNNQQQRRRPPPNNNLLLLLLKKKKKKKKKLLLMMMMMMFFFFFFFFFFFFGGGIIIKKKLLLJJJKKKMMMNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHJJJMMMOOOPPPOOONNNMMMKKKJJJIIIIIIJJJMMMPPPQQQPPPNNNNNNNNNMMMNNNNNNMMMJJJFFFAAA??????DDDIIIKKKKKKKKKLLLNNNKKKMMMNNNKKKEEEAAA@@@AAAKKKRRRTTTNNNGGGDDDCCCAAABBBBBBBBBBBBCCCDDDFFFFFFGGGFFFFFFEEEEEEFFFFFFGGG@@@BBBEEEHHHIIIHHHEEEDDDKKKRRRTTTNNNGGGCCCBBB@@@BBBIIIRRRVVVSSSNNNIIIGGGAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBDDDGGGKKKOOORRR___fffmmmqqqtttuuuooohhhddd^^^]]]ccchhhjjjuuu||||||}}}||||||~~~~~~~~~~~~xxxpppiiieeedddaaa]]]WWWTTTUUUYYY]]]]]][[[ZZZZZZ[[[\\\[[[ZZZWWWUUURRRPPPPPPQQQSSSUUUVVVVVVUUUTTTSSSTTTUUUVVVXXXXXXXXXWWWXXXXXXYYYZZZ]]]ccchhhfff]]]TTTOOONNNLLLMMMOOOTTTYYY]]]^^^^^^YYYZZZZZZYYYXXXYYY[[[^^^]]]]]]]]]\\\ZZZ[[[]]]___```bbbddddddbbb___^^^]]]WWWXXXYYY[[[]]]^^^```aaaaaabbbdddeeeggghhhiiiiiifffffffffeeebbb]]]YYYVVV[[[YYYXXX[[[___```\\\XXXWWWVVVVVVXXXYYYYYYVVVSSSMMMLLLLLLPPPYYYdddooowww{{{zzzvvvlllaaaeee}}}zzzsssnnnjjjgggfffjjjnnnmmmhhhccc```___ZZZ]]]___```^^^\\\ZZZZZZ\\\[[[[[[[[[\\\\\\\\\\\\XXXYYYYYYYYYXXXVVVUUUTTTRRRSSSTTTVVVYYY[[[^^^___YYYYYYZZZZZZXXXVVVTTTSSSTTTWWW^^^ddddddccchhhooouuuggg[[[XXXZZZYYYUUURRRUUUVVVWWWXXXYYYZZZZZZZZZSSSRRRQQQPPPPPPOOONNNMMMOOOOOONNNNNNNNNNNNNNNNNNTTTTTTSSSTTTUUUWWWXXXXXXVVV[[[]]]ZZZXXXZZZZZZWWWVVVVVVUUUUUUVVVWWWYYYYYYZZZXXXUUUSSSSSSVVVYYY[[[YYYZZZ[[[[[[ZZZZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]XXXXXXXXXWWWVVVVVVUUUTTTXXXXXXXXXYYYYYYZZZZZZ[[[\\\ZZZYYYYYYZZZ[[[ZZZYYY]]]]]]^^^^^^\\\ZZZXXXWWWXXXXXXXXXVVVTTTSSSTTTUUUYYYYYYYYYZZZYYYXXXWWWWWWTTTVVVZZZ\\\]]]\\\YYYXXXWWWYYY[[[\\\\\\[[[YYYWWWWWWWWWXXXWWWUUURRROOOMMMPPPRRRTTTWWWYYYYYYWWWUUUVVVRRRQQQTTTUUURRROOOOOOPPPPPPPPPQQQRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTRRRRRRSSSRRRNNNKKKIIIIIIHHHHHHIIIJJJKKKLLLEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDDDDFFFIIIMMMOOONNNNNNMMMLLLKKKIIIIIIHHHJJJMMMPPPQQQPPPNNNNNNNNNOOOPPPPPPOOOLLLIIIEEECCCCCCHHHMMMNNNKKKJJJMMMPPPLLLMMMLLLIIICCC@@@>>>???GGGMMMOOOJJJEEECCCCCCAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGAAACCCFFFGGGFFFDDD@@@>>>EEELLLQQQLLLEEEAAA???===>>>DDDMMMQQQPPPKKKFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDFFFHHHJJJKKKRRRWWW^^^fffooowwwvvvpppiii]]]UUUVVVYYY]]]kkkyyy~~~wwwzzzzzzrrrkkkhhhhhhiiiZZZXXXUUUTTTUUUVVVUUUUUUUUUSSSQQQPPPPPPRRRTTTUUUSSSRRRPPPPPPQQQSSSTTTUUU[[[ZZZZZZYYYYYYYYYYYYYYYYYY^^^cccbbb[[[TTTQQQPPPNNNNNNPPPTTTYYY\\\]]]\\\VVVWWWVVVUUUSSSRRRTTTVVVRRRSSSSSSSSSSSSTTTWWWZZZXXXZZZ]]]]]][[[YYYXXXXXXTTTTTTVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\TTTVVVXXXZZZZZZXXXUUUSSSRRROOOMMMPPPVVVYYYVVVRRRPPPOOOOOOPPPQQQRRRQQQPPPQQQPPPQQQUUU]]]gggqqqwww~~~}}}xxxmmmbbbeee~~~zzzwww{{{}}}wwwoooiiigggfffcccaaa___cccgggfffaaa[[[XXXXXXQQQTTTWWWXXXXXXVVVVVVVVVWWWWWWXXXXXXWWWWWWXXXYYYVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRTTTVVVYYY[[[\\\TTTSSSRRRQQQQQQRRRSSSTTTRRRUUU[[[___\\\XXX[[[aaabbb\\\XXXXXXWWWTTTRRRSSSSSSTTTUUUWWWWWWXXXWWWWWWPPPPPPPPPPPPOOONNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNUUUVVVVVVVVVWWWXXXYYYZZZTTTXXXZZZYYYXXXXXXWWWVVVTTTTTTTTTTTTUUUUUUVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWUUUWWWZZZZZZYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWVVVUUUUUUTTTTTTXXXXXXYYYZZZ[[[[[[\\\\\\\\\ZZZYYYXXXZZZ[[[[[[[[[]]]]]]]]]]]]\\\ZZZXXXWWWYYYYYYYYYWWWTTTSSSTTTUUUYYYYYYYYYYYYYYYXXXXXXWWWVVVXXXZZZ\\\[[[YYYVVVTTTWWWXXXZZZ\\\\\\ZZZXXXWWWTTTTTTUUUUUUSSSQQQNNNLLLNNNQQQTTTWWWWWWWWWVVVUUUUUUQQQPPPSSSRRROOOMMMNNNQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSRRROOOKKKIIIGGGGGGGGGGGGHHHHHHIIIJJJDDDDDDDDDDDDEEEGGGIIIJJJMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCCCCEEEGGGKKKMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKNNNOOONNNMMMLLLMMMNNNNNNOOONNNMMMKKKHHHGGGJJJNNNRRRQQQMMMKKKMMMPPPNNNMMMKKKHHHDDDAAA@@@@@@BBBGGGJJJFFFCCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFFFFDDD@@@<<<999===FFFKKKHHHCCC@@@???===;;;???EEEHHHHHHEEEAAA???>>>>>>>>>>>>>>>>>>>>>===DDDDDDCCCCCCDDDEEEFFFGGGHHHLLLOOOUUUaaammmqqqoooiiiZZZNNNLLLNNNSSS```nnnyyyWWWTTTRRRQQQRRRRRRRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSOOOMMMLLLLLLOOORRRTTTUUU[[[[[[ZZZXXXXXXWWWWWWWWWUUUYYY\\\\\\XXXTTTSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVPPPQQQQQQPPPMMMLLLMMMOOOMMMOOOPPPQQQQQQSSSVVVXXXTTTVVVXXXXXXWWWUUUUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVLLLNNNQQQSSSTTTSSSQQQPPPKKKIIIGGGJJJOOORRRPPPLLLJJJKKKLLLMMMNNNPPPQQQRRRUUUVVVXXX]]]eeeooowww|||xxxmmmccchhhvvvrrrsssnnnmmmjjjhhhkkkrrrssspppiiieeeaaa```aaaaaa^^^\\\^^^aaacccaaa[[[UUURRRQQQOOOQQQTTTUUUTTTTTTTTTUUUUUUWWWXXXXXXVVVUUUVVVVVVRRRRRRQQQQQQPPPPPPPPPOOOQQQQQQRRRSSSTTTVVVWWWXXXQQQPPPNNNMMMNNNQQQUUUWWWPPPQQQTTTXXXVVVRRRSSSXXXWWWWWWXXXYYYUUUPPPOOOSSSSSSSSSTTTTTTRRRQQQOOOMMMNNNOOOPPPPPPOOONNNOOOQQQOOONNNMMMLLLLLLMMMNNNOOOTTTUUUVVVUUUUUUUUUWWWYYYSSSUUUVVVWWWXXXXXXWWWVVVSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVXXXXXXXXXWWWUUUTTTRRRUUUYYYYYYWWWWWWYYY\\\XXXYYYYYYZZZZZZYYYXXXXXXWWWVVVUUUSSSRRRSSSSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\\\\ZZZYYYYYY[[[\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVWWWWWWWWWVVVVVVXXXZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZXXXUUUSSSWWWXXXZZZ[[[[[[ZZZXXXWWWSSSSSSTTTTTTSSSRRRPPPPPPPPPSSSVVVWWWWWWVVVVVVVVVUUURRRQQQRRRQQQMMMLLLOOORRRQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSQQQOOOLLLIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGBBBAAABBBCCCDDDGGGIIIKKKNNNNNNMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIGGGEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKLLLLLLKKKKKKLLLMMMJJJKKKLLLLLLLLLKKKIIIIIIOOOQQQSSSQQQNNNLLLLLLNNNNNNLLLJJJHHHEEEDDDCCCBBBAAAEEEGGGDDDCCCFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFEEECCC@@@<<<:::;;;DDDIIIGGGBBB@@@???===999;;;???AAAAAA???<<<:::::::::::::::;;;<<<===>>>CCCCCCBBBBBBBBBCCCDDDEEEGGGIIIIIIJJJRRR___ggghhheeeWWWLLLKKKMMMQQQ[[[gggvvvuuuxxx~~~UUUSSSQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPMMMJJJHHHJJJOOOSSSVVVVVVZZZYYYXXXVVVUUUTTTTTTTTTTTTVVVXXXWWWTTTRRRSSSTTTWWWVVVUUUVVVWWWWWWVVVTTTOOOPPPQQQOOONNNMMMMMMNNNPPPRRRTTTUUUUUUUUUWWWXXXUUUVVVWWWWWWVVVUUUVVVXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXZZZ[[[[[[YYYWWWUUUOOOPPPQQQRRRRRRQQQOOONNNMMMLLLKKKMMMOOOPPPNNNKKKGGGIIIKKKNNNPPPSSSVVVXXXYYY\\\bbbjjjttt~~~{{{ooofffllltttfffbbbccc___aaa```^^^```dddeeebbb```\\\YYYYYY[[[\\\ZZZXXXZZZ]]]___\\\VVVRRRPPPPPPPPPRRRSSSSSSSSSSSSTTTUUUTTTWWWZZZZZZWWWUUUTTTUUUOOOOOOOOOOOOOOOOOOPPPPPPSSSRRRRRRRRRRRRRRRSSSSSSQQQPPPPPPPPPQQQSSSUUUWWWTTTQQQQQQTTTTTTQQQRRRUUUSSSSSSUUUWWWTTTNNNNNNRRRRRRRRRRRRRRRPPPNNNKKKIIILLLNNNPPPPPPNNNNNNPPPRRRNNNMMMLLLLLLLLLNNNPPPQQQSSSUUUVVVUUUSSSSSSUUUWWWVVVTTTRRRTTTWWWWWWUUUSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTRRRVVVYYYYYYVVVTTTWWWZZZYYYZZZ\\\]]]\\\ZZZXXXVVVVVVTTTQQQOOONNNOOOQQQSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZXXXXXXYYY[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWTTTVVVWWWWWWWWWYYY[[[]]]ZZZZZZYYYXXXXXXXXXXXXXXXTTTUUUVVVWWWWWWVVVUUUTTTXXXXXXYYYYYYYYYYYYXXXXXXSSSTTTTTTUUUUUUVVVVVVVVVTTTWWWYYYYYYWWWWWWXXXZZZWWWTTTSSSTTTRRRNNNNNNQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPOOOQQQQQQQQQOOOMMMJJJIIIIIIEEEFFFHHHIIIIIIGGGEEECCC======???AAADDDHHHLLLNNNOOOOOONNNLLLKKKIIIHHHHHHFFFHHHJJJIIIGGGFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGAAABBBBBBDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKJJJIIIJJJLLLNNNKKKKKKLLLLLLLLLKKKJJJJJJNNNNNNNNNNNNMMMLLLKKKKKKLLLJJJHHHGGGFFFFFFFFFEEECCCGGGHHHEEEEEEHHHHHHFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCAAA@@@@@@@@@HHHLLLGGGAAA>>>===<<<999:::===@@@@@@>>>:::666777777777888;;;>>>BBBDDDCCCBBB@@@???@@@BBBDDDEEEEEEHHHGGGEEEJJJTTT^^^bbb```UUUNNNRRRUUUWWW^^^gggkkkgggjjjsss|||{{{yyyzzzxxxxxxzzz~~~TTTSSSRRRRRRTTTUUUUUUTTTPPPOOONNNMMMMMMMMMNNNOOOLLLIIIGGGJJJOOOUUUWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQTTTUUUUUUTTTRRRQQQRRRTTTWWWVVVVVVXXXZZZ[[[ZZZXXXRRRSSSTTTTTTRRRQQQRRRSSSQQQTTTVVVWWWVVVUUUUUUVVVTTTTTTUUUTTTSSSSSSUUUWWWYYYXXXVVVUUUTTTTTTTTTUUUTTTUUUXXXZZZZZZXXXUUUSSSRRRSSSSSSRRRQQQOOOMMMLLLOOOOOOOOOOOOOOONNNLLLJJJBBBEEEIIIMMMPPPTTTXXX[[[YYY]]]fffqqq~~~uuummmtttvvvdddYYYVVVVVVTTTXXXYYYXXXXXXZZZZZZXXX\\\XXXUUUUUUWWWYYYXXXVVVRRRUUUWWWUUUQQQOOOOOOPPPOOOPPPPPPPPPNNNOOOQQQRRRQQQUUUXXXXXXUUUQQQPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQPPPQQQQQQMMMNNNOOOPPPQQQRRRRRRRRRVVVQQQNNNPPPPPPNNNNNNPPPPPPOOOPPPSSSRRROOOOOOSSSPPPQQQRRRRRRRRRPPPNNNLLLKKKMMMOOOOOONNNMMMPPPRRRNNNMMMLLLLLLMMMOOOQQQSSSTTTVVVWWWVVVSSSRRRUUUWWWZZZTTTPPPSSSVVVUUURRROOOOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUSSSWWWZZZYYYUUUSSSTTTXXXZZZ\\\^^^___^^^\\\XXXVVVUUURRRNNNKKKJJJLLLOOOQQQPPPRRRTTTVVVXXXYYYYYYYYYXXXWWWWWWYYYZZZ[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXYYY[[[]]]ZZZZZZYYYXXXXXXXXXXXXXXXOOOPPPQQQRRRSSSTTTTTTTTTYYYYYYYYYXXXXXXYYYYYYYYYUUUUUUUUUVVVWWWYYYZZZ[[[XXXZZZ\\\[[[XXXXXXZZZ\\\YYYVVVUUUUUUSSSOOOOOOSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQNNNLLLPPPPPPPPPNNNLLLJJJJJJJJJDDDFFFIIIJJJJJJGGGDDDBBB999:::<<<@@@EEEJJJNNNQQQPPPOOONNNLLLKKKIIIHHHGGGEEEHHHJJJJJJHHHFFFHHHIIIEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHHHH@@@AAACCCDDDEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLKKKJJJIIIJJJMMMPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLJJJIIIJJJKKKLLLKKKIIIKKKIIIGGGFFFFFFGGGGGGGGGGGGJJJJJJGGGGGGIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDEEEGGGMMMOOOIIIAAA===;;;999888:::>>>AAABBB>>>888444666666777999===CCCHHHKKKBBBAAA???>>>???AAADDDFFF@@@DDDEEECCCFFFPPP[[[```^^^UUUQQQXXX^^^___cccjjjaaa]]]___jjjtttxxx{{{|||}}}{{{vvvsssrrrlllkkklllrrr{{{TTTTTTSSSRRRQQQPPPPPPOOOPPPPPPOOOMMMKKKKKKNNNPPPMMMKKKJJJKKKOOOTTTWWWXXXXXXWWWUUUTTTSSSSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSTTTXXXUUUVVV[[[\\\XXXXXX\\\WWWVVVUUUVVVXXXWWWSSSOOOSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZWWWSSSPPPOOOPPPSSSUUUUUUWWWZZZ\\\[[[YYYVVVTTTTTTRRRPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMNNNMMMJJJHHHJJJJJJJJJJJJLLLOOOUUUYYY]]]aaahhhttt{{{zzzqqqaaaYYYUUURRROOOUUUSSSRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUUUUUUUWWWXXXTTTUUUTTTQQQNNNLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSUUUSSSTTTUUUUUUUUUSSSQQQPPPQQQPPPPPPPPPPPPQQQQQQRRRTTTSSSQQQQQQRRRRRRQQQOOOKKKMMMOOOQQQRRRQQQPPPOOORRRRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNNNNPPPQQQQQQPPPOOONNNMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWTTTTTTUUUSSSPPPMMMMMMNNNPPPRRRTTTVVVWWWWWWZZZYYYXXXVVVUUUTTTSSSSSSWWWWWWVVVVVVVVVWWWXXXXXX[[[\\\]]]]]][[[YYYVVVTTTPPPPPPOOOOOOOOOOOOPPPPPPRRRTTTUUUVVVVVVVVVXXXZZZYYYXXXWWWVVVWWWYYY[[[\\\ZZZXXXVVVUUUUUUUUUTTTSSSRRRSSSSSSTTTVVVXXXZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXTTTSSSSSSRRRRRRRRRRRRSSSYYYZZZ[[[\\\\\\[[[ZZZYYYSSSTTTVVVXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXWWWUUUTTTWWWXXXYYYWWWUUUSSSSSSTTTTTTUUUUUUTTTQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOMMMKKKJJJJJJKKKIIIIIIHHHGGGEEEBBB???===777888:::===CCCJJJPPPSSSQQQPPPNNNNNNMMMLLLHHHEEEFFFIIILLLMMMKKKHHHFFFEEEDDDEEEEEEDDDDDDFFFJJJMMMKKKJJJIIIHHHGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCGGGHHHIIIJJJKKKLLLMMMNNNQQQMMMIIIHHHKKKMMMNNNMMMUUUTTTQQQPPPPPPNNNLLLJJJMMMKKKJJJKKKMMMNNNKKKHHHJJJHHHFFFDDDDDDEEEGGGIIIGGGHHHIIIJJJIIIGGGEEECCCFFFDDDBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFFFFBBBBBBAAABBBBBBCCCDDDEEEIIIHHHFFFDDDAAA@@@???>>>999<<<@@@???<<<888777777444444666;;;BBBGGGHHHGGGLLLGGGBBBAAAEEEGGGEEECCC@@@EEEFFFCCCCCCLLLVVV\\\YYYRRRPPPUUU]]]dddkkkppphhheeedddeeeeeedddgggmmmrrrvvv{{{~~~zzzqqqlllkkkmmmjjjcccdddpppwwwtttuuu{{{zzzQQQQQQQQQPPPPPPOOOOOOOOOPPPOOONNNLLLJJJJJJLLLNNNNNNLLLKKKLLLOOOSSSUUUWWWYYYXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYUUUVVVYYYYYYUUUTTTWWWSSSRRRRRRTTTVVVVVVRRROOOPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUXXXVVVSSSPPPPPPQQQSSSTTTTTTUUUWWWXXXXXXVVVSSSRRRQQQOOOMMMKKKKKKKKKLLLMMMOOOMMMKKKJJJKKKLLLKKKJJJKKKKKKJJJJJJJJJLLLQQQUUUXXX```jjjuuu~~~|||~~~~~~ssseee[[[WWWVVVTTTSSSRRRQQQPPPQQQTTTWWWXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTRRROOOLLLJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRQQQPPPPPPQQQQQQPPPOOONNNNNNOOOOOOOOOOOOMMMMMMPPPPPPNNNMMMMMMMMMMMMMMMHHHJJJLLLNNNPPPRRRSSSTTTPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPOOOOOOOOOPPPQQQRRRUUUTTTSSSRRRQQQRRRSSSSSSVVVTTTRRRQQQRRRQQQNNNKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVWWWVVVUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVWWWXXXZZZ[[[XXXVVVTTTTTTUUUVVVUUUTTTUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVSSSQQQPPPQQQSSSUUUYYYYYYZZZZZZZZZYYYWWWVVVSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSWWWWWWXXXWWWUUUUUUVVVWWWRRRSSSSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOONNNLLLJJJKKKKKKIIIIIIHHHGGGEEEBBB@@@>>>444444555888===DDDJJJNNNQQQOOONNNNNNMMMLLLHHHFFFGGGJJJMMMMMMKKKHHHFFFEEECCCDDDDDDCCCCCCEEEHHHKKKIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNPPPMMMJJJJJJMMMPPPQQQPPPRRRQQQOOOOOOPPPPPPOOONNNQQQNNNLLLKKKLLLJJJGGGDDDFFFEEECCCBBBCCCEEEGGGIIIGGGGGGHHHIIIHHHFFFDDDCCCEEECCCBBBBBBDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFHHHGGGEEEBBBAAA@@@???@@@===???BBB@@@<<<888777777333333444999@@@FFFIIIIIIJJJGGGCCCDDDHHHJJJIIIFFFAAAFFFGGGDDDDDDKKKSSSXXXWWWOOOKKKNNNUUU\\\ccciiijjjhhhiiijjjfffaaa___bbbeeegggmmmttt|||xxxqqqnnnmmmnnnoooiiilllxxx|||}}}NNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNKKKIIIIIIKKKMMMNNNLLLJJJKKKOOOSSSVVVWWWXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWYYYZZZ[[[XXXVVVUUUWWWUUURRRPPPRRRPPPOOOPPPQQQSSSSSSQQQOOOMMMNNNPPPRRRSSSTTTSSSSSSRRRSSSTTTVVVVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLKKKIIIHHHHHHIIIKKKLLLPPPMMMIIIHHHIIILLLMMMMMMLLLLLLKKKIIIHHHIIIMMMPPPTTTaaannnsssxxx{{{uuurrrpppmmmkkkhhhaaaYYYTTTTTTUUUUUUTTTPPPNNNNNNOOOSSSVVVWWWXXXUUUUUUTTTTTTSSSRRRPPPPPPRRRQQQPPPMMMKKKJJJLLLNNNOOOPPPPPPQQQQQQQQQQQQQQQTTTRRRQQQPPPQQQQQQPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMNNNPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHKKKNNNQQQSSSTTTUUUPPPOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNOOONNNNNNNNNOOOPPPQQQRRRWWWUUUSSSPPPOOOOOOOOOPPPQQQPPPOOOOOOOOONNNLLLJJJLLLNNNQQQTTTVVVWWWWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPRRRUUUWWWWWWVVVTTTRRRPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVVVVUUUTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZUUUTTTSSSTTTVVVWWWVVVUUUWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZWWWSSSPPPOOOQQQTTTVVVVVVWWWWWWXXXWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUTTTSSSRRRTTTUUUUUUSSSRRRTTTVVVYYYRRRSSSRRRPPPNNNMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPOOOLLLKKKKKKLLLIIIIIIHHHGGGEEECCCAAA@@@444333222333888???FFFKKKQQQOOONNNMMMMMMLLLIIIFFFIIIKKKMMMLLLJJJGGGEEEEEEBBBCCCDDDCCCCCCDDDFFFIIIHHHHHHGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFGGGHHHKKKKKKLLLNNNNNNOOOOOOOOOMMMLLLKKKLLLPPPSSSUUUUUUSSSPPPNNNNNNOOOPPPPPPOOOPPPNNNLLLKKKJJJHHHEEECCCBBBBBBAAAAAABBBDDDFFFGGGFFFFFFGGGGGGGGGEEEDDDBBBDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDBBB@@@??????@@@AAABBBCCCCCCBBB>>>:::888777444444555:::@@@FFFIIIJJJGGGEEEDDDFFFIIIKKKIIIFFFBBBGGGHHHEEEEEEKKKQQQSSSWWWNNNFFFGGGMMMRRRYYY___eeefffiiilllhhh```[[[[[[______cccmmm{{{yyyrrrnnnmmmllllllpppmmmqqq}}}}}}yyyxxx|||MMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNLLLJJJJJJLLLNNNMMMKKKJJJKKKOOOTTTWWWXXXUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRTTTVVVWWWYYYZZZZZZVVVUUUUUUUUUTTTRRRPPPPPPPPPPPPPPPPPPQQQPPPOOONNNLLLNNNOOOQQQRRRQQQPPPOOORRRSSSUUUWWWXXXYYYYYYYYYSSSTTTTTTTTTUUUUUUUUUVVVTTTSSSRRRQQQOOONNNNNNNNNIIIHHHGGGGGGGGGIIIKKKMMMOOOMMMJJJJJJLLLMMMNNNNNNLLLLLLLLLJJJIIIJJJMMMOOOVVVeeeqqqpppjjjiiinnnssssssoooiiieeebbb___[[[XXX\\\XXXTTTRRRSSSTTTSSSRRRQQQPPPOOOPPPRRRUUUVVVVVVSSSSSSSSSSSSQQQOOOMMMKKKNNNNNNNNNLLLLLLMMMPPPSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPOOOPPPRRRUUUUUURRROOOQQQQQQQQQPPPPPPOOOOOONNNLLLKKKKKKLLLNNNOOOOOONNNOOOMMMLLLJJJJJJJJJLLLMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPVVVTTTQQQNNNMMMMMMNNNOOONNNNNNNNNNNNMMMMMMKKKJJJMMMOOORRRTTTUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRNNNOOOPPPRRRRRRRRRQQQQQQOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPRRRUUUVVVTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYTTTTTTSSSUUUWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVSSSPPPOOOPPPRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSRRRPPPOOOPPPTTTWWWUUUUUUSSSPPPMMMKKKKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNPPPQQQQQQPPPMMMKKKKKKLLLJJJIIIHHHGGGEEEDDDBBBBBB888666333333777>>>FFFKKKQQQOOOMMMMMMMMMLLLIIIGGGJJJKKKLLLKKKIIIFFFEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHIIIJJJMMMNNNOOOPPPQQQPPPPPPPPPKKKLLLMMMOOOSSSVVVXXXYYYVVVSSSOOOMMMMMMNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGEEECCCCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFGGGGGGGGGGGGGGGGGGBBBAAA???>>>>>>???AAACCCEEEEEEDDDBBB???===;;;;;;666888;;;@@@DDDGGGHHHHHHCCCCCCCCCEEEHHHHHHEEEBBB@@@EEEHHHFFFGGGMMMQQQRRRYYYNNNEEEDDDGGGLLLRRRXXXZZZ\\\bbbhhhgggbbb___```ddd```aaajjjyyyxxxnnnhhhggghhhiiiiiimmmmmmsssyyyuuuuuuxxxyyy{{{~~~NNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMKKKLLLOOOQQQRRROOOMMMLLLNNNQQQRRRSSSPPPPPPQQQRRRRRRSSSSSSSSSQQQRRRTTTUUUVVVVVVVVVUUURRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQOOONNNMMMMMMNNNNNNOOOPPPOOONNNMMMLLLNNNOOORRRTTTVVVWWWVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWUUUTTTRRRPPPOOONNNNNNOOOIIIHHHHHHGGGIIIKKKMMMOOONNNMMMMMMNNNOOOPPPNNNMMMLLLLLLLLLLLLKKKLLLOOORRRXXXgggqqqkkk```[[[^^^aaaeeebbb^^^[[[XXXWWWUUUSSSVVVUUUTTTTTTUUUUUUUUUTTTUUUSSSQQQQQQRRRSSSTTTSSSRRRRRRRRRQQQPPPMMMKKKIIIKKKLLLMMMMMMNNNQQQUUUXXXTTTTTTUUUUUUTTTSSSQQQPPPNNNOOOSSSZZZ______YYYSSSRRRRRRRRRRRRQQQOOONNNMMMJJJIIIIIIJJJMMMNNNNNNMMMLLLKKKIIIHHHIIIKKKMMMOOOLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMQQQPPPNNNLLLLLLMMMNNNOOOLLLMMMNNNNNNNNNMMMMMMMMMOOOPPPQQQRRRQQQPPPNNNLLLOOOOOONNNNNNNNNOOOPPPPPPPPPOOOOOONNNOOOQQQSSSTTTRRRRRRQQQQQQQQQRRRSSSTTTQQQQQQRRRSSSSSSRRRQQQQQQOOOQQQSSSTTTRRRQQQQQQRRRSSSTTTVVVWWWYYYYYYYYYXXXUUUUUUUUUVVVXXXYYYXXXVVVRRRRRRSSSTTTTTTSSSSSSRRRUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQQQQPPPOOONNNNNNOOOQQQSSSTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUSSSPPPOOOPPPSSSUUUXXXWWWUUUQQQLLLJJJJJJKKKOOONNNNNNMMMMMMNNNOOOOOOQQQRRRRRRPPPMMMKKKKKKLLLJJJIIIHHHGGGFFFEEEDDDDDD<<<999555444888???GGGMMMQQQOOOMMMLLLLLLLLLJJJHHHKKKKKKLLLJJJHHHFFFFFFGGGFFFGGGHHHGGGFFFFFFGGGIIIKKKJJJIIIGGGFFFEEEEEEEEEIIIHHHGGGGGGGGGIIIJJJKKKOOOPPPQQQRRRRRRRRRPPPOOOKKKMMMOOORRRTTTVVVWWWXXXTTTRRROOONNNNNNNNNMMMLLLJJJJJJJJJJJJIIIGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFDDDCCCCCCDDDFFFHHHHHHGGGEEEDDDHHHHHHIIIIIIHHHGGGFFFEEE>>>>>>======>>>AAACCCEEEFFFEEECCCBBBAAA@@@@@@???:::>>>CCCGGGIIIHHHFFFDDDDDDDDDEEEFFFGGGEEEBBB@@@>>>CCCFFFFFFIIIPPPUUUUUUXXXNNNDDDBBBDDDGGGKKKPPPPPPRRRXXX___bbbaaadddhhhlllfffccchhhrrrzzz|||{{{wwwnnnddd^^^```eeeiiikkkjjjlllsss|||}}}{{{{{{uuuooonnnsssOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLNNNQQQTTTZZZVVVQQQNNNMMMLLLLLLKKKMMMMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRPPPSSSTTTRRRSSSVVVVVVTTTSSSTTTTTTQQQNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMPPPRRRTTTWWWYYYYYYXXXWWWUUUUUUVVVVVVWWWWWWWWWWWWTTTTTTRRRQQQPPPPPPPPPPPPJJJJJJIIIIIIJJJLLLNNNPPPNNNMMMMMMOOOPPPPPPMMMKKKKKKLLLMMMMMMMMMOOOQQQTTTXXXcccjjjddd[[[XXXZZZ\\\[[[YYYVVVSSSRRRQQQQQQRRRPPPQQQSSSUUUVVVWWWWWWVVVVVVTTTRRRQQQRRRRRRRRRQQQQQQQQQPPPOOONNNLLLJJJIIIIIIKKKMMMOOOPPPRRRVVVXXXTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRXXX```gggfff^^^VVVQQQQQQRRRRRRPPPNNNLLLKKKJJJIIIHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIKKKMMMOOOLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIIIILLLLLLKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNKKKMMMOOOOOONNNNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKNNNNNNMMMMMMMMMNNNNNNOOOSSSQQQPPPOOOPPPRRRUUUXXXTTTTTTUUUUUUUUUUUUUUUUUUPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPQQQSSSRRRTTTVVVYYYZZZZZZYYYXXXVVVVVVVVVWWWXXXXXXUUUSSSMMMNNNPPPQQQRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNQQQSSSTTTUUUUUUUUURRRSSSUUUWWWWWWVVVUUUSSSQQQRRRSSSTTTTTTTTTSSSRRRVVVVVVUUUSSSQQQQQQSSSVVVWWWWWWTTTPPPLLLJJJKKKMMMQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQOOOLLLJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFF???<<<999888<<>>@@@BBBEEEGGGHHHHHHEEECCCAAABBBBBBBBBAAA<<>>BBBEEEFFFKKKTTTXXXXXXUUULLLDDDDDDEEEEEEGGGJJJMMMMMMPPPWWW[[[^^^cccjjjtttooojjjiiilllnnnllliiiiiiccc[[[WWW[[[dddooouuujjjmmmrrrwww{{{~~~~~~|||rrrpppvvv~~~PPPPPPPPPOOOOOONNNNNNMMMJJJKKKKKKKKKLLLNNNRRRUUU[[[WWWRRRNNNLLLKKKJJJJJJLLLMMMNNNOOOOOONNNMMMLLLPPPQQQRRRTTTTTTSSSRRRQQQNNNRRRTTTQQQRRRVVVVVVRRRQQQRRRSSSPPPMMMKKKLLLNNNMMMLLLLLLKKKLLLNNNPPPQQQTTTUUUXXX[[[\\\\\\[[[ZZZUUUUUUTTTTTTTTTUUUUUUVVVRRRRRRRRRRRRQQQQQQPPPPPPKKKKKKJJJIIIJJJLLLOOOPPPOOOMMMLLLLLLLLLLLLKKKJJJLLLMMMNNNNNNNNNNNNQQQSSSVVV\\\___ZZZUUUVVVXXXYYYTTTTTTSSSPPPNNNMMMMMMNNNMMMOOOQQQSSSSSSSSSSSSSSSTTTRRRPPPOOOPPPRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIKKKNNNPPPPPPQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQRRRVVV^^^eeeddd[[[SSSOOOPPPPPPPPPNNNLLLIIIHHHJJJIIIIIIJJJLLLMMMLLLKKKLLLKKKKKKJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDFFFHHHJJJKKKLLLMMMJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJMMMOOOPPPOOONNNPPPRRRQQQPPPOOOMMMMMMMMMNNNNNNOOONNNMMMMMMMMMMMMMMMNNNPPPOOOOOOOOOPPPRRRTTTVVVTTTTTTUUUVVVVVVUUUTTTSSSOOOPPPQQQRRRRRRQQQPPPOOONNNOOOOOONNNNNNOOORRRUUURRRTTTWWWZZZ\\\[[[ZZZYYYVVVVVVUUUVVVVVVTTTQQQNNNIIIJJJMMMPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTTTTSSSNNNPPPTTTVVVVVVUUURRRPPPOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSRRRQQQQQQSSSUUUSSSRRRPPPMMMKKKKKKMMMOOOSSSRRRQQQPPPQQQRRRTTTUUUPPPQQQQQQNNNKKKIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGDDDBBB??????CCCJJJQQQVVVQQQOOOLLLKKKKKKLLLKKKJJJJJJJJJIIIHHHFFFGGGIIIKKKJJJKKKLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIPPPRRRSSSTTTTTTRRRPPPNNNMMMPPPSSSTTTRRRPPPOOOPPPLLLLLLMMMOOOQQQQQQOOOLLLJJJLLLMMMLLLHHHFFFFFFHHHJJJKKKMMMNNNMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFEEEBBB???CCCDDDEEEFFFHHHIIIJJJJJJMMMMMMLLLKKKIIIEEEBBB@@@<<<>>>AAAEEEHHHJJJKKKLLLKKKGGGCCCAAAAAABBBAAA@@@<<>>DDDDDDDDDEEEGGGIIIKKKLLLNNNNNNMMMKKKHHHDDD@@@>>>===@@@DDDIIILLLNNNOOOOOONNNIIIDDDAAAAAAAAA@@@>>>;;;===???>>>======@@@CCCAAABBBDDDDDDDDDDDDEEEEEECCCEEEFFFFFFLLLVVV[[[ZZZUUUOOOLLLNNNPPPMMMKKKJJJEEEEEEIIIPPPVVVZZZaaahhhhhhgggeeeaaa\\\VVVPPPNNNIIIHHHGGGIIIQQQcccxxxRRRQQQOOOOOOOOOMMMJJJHHHGGGHHHKKKLLLNNNQQQUUUWWWXXXQQQJJJFFFGGGJJJLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLPPPPPPQQQQQQRRRRRRSSSSSSPPPQQQRRRRRRSSSRRRRRRRRRMMMLLLKKKKKKKKKMMMNNNOOOMMMKKKJJJJJJMMMOOOPPPPPPTTTTTTUUUUUUUUUTTTTTTSSSUUUTTTRRRQQQQQQQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOONNNLLLLLLLLLMMMLLLMMMNNNNNNLLLLLLMMMNNNSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSQQQOOOOOOPPPSSSTTTSSSRRRPPPPPPPPPPPPNNNMMMSSSPPPMMMLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLJJJJJJKKKOOOPPPNNNKKKMMMMMMMMMLLLKKKJJJJJJJJJIIIJJJLLLNNNOOOPPPOOOOOOMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKHHHFFFEEEFFFGGGGGGFFFGGGHHHIIIKKKNNNPPPQQQRRRJJJIIIHHHGGGHHHJJJLLLNNNNNNLLLKKKLLLNNNNNNLLLIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNMMMNNNNNNMMMMMMMMMOOOPPPNNNNNNOOOOOOOOOOOOOOOPPPOOOPPPPPPOOONNNMMMOOOPPPOOOPPPQQQRRRQQQPPPNNNMMMQQQQQQRRRRRRQQQPPPOOOOOOKKKJJJJJJLLLOOOSSSUUUUUUYYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTRRRPPPOOOOOONNNGGGJJJMMMQQQSSSSSSRRRQQQPPPPPPQQQSSSUUUTTTQQQNNNRRRPPPNNNOOORRRTTTTTTRRROOOQQQSSSTTTUUUTTTSSSRRRLLLUUU___aaa\\\UUUQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMJJJIIIIIIIIIKKKNNNQQQRRRUUUUUUUUUVVVVVVUUUUUUUUUSSSQQQNNNKKKIIIHHHHHHHHHDDDEEEEEEEEEEEEFFFIIIKKKKKKKKKIIIHHHNNNWWWZZZYYYNNNLLLIIIGGGGGGHHHJJJKKKNNNLLLIIIGGGGGGHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNMMMKKKIIIIIIJJJLLL\\\YYYVVVRRROOOMMMMMMMMMUUUTTTSSSQQQPPPNNNNNNMMMLLLOOOQQQPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHGGGHHHIIIKKKMMMNNNEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFIIIKKKKKKJJJKKKKKKJJJIIIFFFCCC@@@???AAABBBEEEIIIKKKMMMNNNNNNSSSMMMGGGDDDCCCCCCAAA???<<<>>>AAADDDEEEDDDCCCAAAGGGGGGGGGDDDBBB@@@@@@BBB@@@AAABBBDDDHHHNNNVVV\\\ZZZXXXVVVRRRNNNJJJHHHFFFFFFFFFHHHMMMSSSWWWXXXWWW\\\ZZZXXXVVVSSSNNNGGGCCCBBB;;;:::BBBIIITTTkkk~~~~~~RRRPPPOOONNNNNNMMMJJJHHHDDDFFFIIIKKKLLLNNNQQQSSSOOOKKKGGGGGGJJJMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKLLLNNNPPPPPPPPPRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVTTTTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNOOOPPPOOOMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRPPPOOOOOOOOOQQQRRRQQQPPPNNNNNNOOOOOONNNLLLOOOMMMKKKJJJLLLNNNNNNNNNRRRQQQPPPOOOOOOOOOPPPQQQMMMLLLKKKLLLNNNNNNLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGEEEDDDEEEFFFFFFEEEGGGGGGHHHJJJKKKMMMNNNNNNIIIIIIHHHGGGHHHJJJLLLMMMNNNMMMKKKLLLNNNNNNLLLIIIKKKKKKLLLMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPOOONNNNNNNNNOOOLLLLLLMMMMMMMMMMMMNNNNNNLLLMMMNNNMMMLLLLLLMMMOOOTTTSSSRRRQQQPPPPPPOOOOOOQQQQQQQQQQQQPPPPPPOOOOOOLLLKKKKKKMMMPPPSSSUUUUUU[[[[[[[[[[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPIIIJJJMMMPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUSSSPPPMMMRRRPPPNNNOOORRRTTTSSSRRRPPPQQQSSSTTTTTTTTTRRRQQQYYYaaahhhhhh```WWWRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTUUUUUUTTTSSSRRROOOMMMKKKIIIHHHHHHIIIJJJEEEFFFFFFFFFEEEFFFHHHKKKLLLLLLJJJJJJNNNVVVXXXVVVMMMLLLIIIGGGGGGHHHJJJKKKMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLMMMOOOQQQ\\\ZZZVVVRRROOOMMMLLLLLLPPPPPPPPPPPPPPPOOONNNNNNLLLNNNOOOOOOLLLIIIHHHHHHKKKJJJHHHFFFFFFEEEFFFFFFIIIIIIHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEGGGJJJKKKJJJIIIKKKIIIGGGEEECCCCCCBBBBBBFFFGGGIIIKKKLLLMMMMMMLLLOOOJJJEEEBBBCCCDDDBBB@@@???AAACCCDDDEEEDDDCCCCCCCCCDDDDDDBBB@@@@@@AAABBBAAABBBCCCDDDGGGLLLSSSXXXVVVUUURRROOOLLLIIIGGGEEEFFFEEEFFFJJJOOORRRQQQPPPRRRQQQPPPOOOMMMIIIDDD@@@>>>999:::AAAGGGOOObbbvvv}}}zzzyyyzzz}}}|||{{{{{{xxxzzzRRRPPPNNNNNNNNNMMMKKKJJJGGGJJJNNNQQQRRRRRRSSSTTTLLLKKKJJJKKKNNNOOOPPPOOOQQQPPPOOOOOOOOOOOOPPPQQQSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLJJJIIIHHHHHHIIIJJJMMMLLLMMMNNNQQQRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQSSSUUUWWWYYYTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPQQQPPPNNNMMMNNNOOOPPPQQQQQQPPPOOOPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQPPPOOONNNNNNNNNNNNNNNOOONNNMMMMMMNNNOOONNNLLLMMMLLLJJJKKKNNNQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLKKKLLLLLLLLLJJJHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFCCCCCCDDDEEEEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLNNNMMMLLLMMMNNNMMMLLLJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMPPPQQQQQQRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNNNNMMMMMMNNNPPPWWWUUURRRPPPNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLNNNQQQTTTUUUUUU[[[[[[[[[YYYWWWTTTQQQPPPPPPQQQRRRSSSSSSRRRRRRQQQKKKLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTUUUTTTQQQNNNQQQPPPOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTTTTSSSQQQQQQ^^^dddiiihhh```WWWQQQPPPMMMNNNNNNOOOPPPPPPQQQQQQTTTRRRPPPNNNMMMOOOQQQRRRPPPOOONNNMMMMMMMMMNNNOOOOOOPPPRRRTTTTTTRRRPPPOOOJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGEEEFFFHHHJJJLLLNNNMMMLLLOOOTTTUUURRRLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQTTTWWW[[[YYYVVVRRROOOMMMLLLKKKJJJLLLNNNOOOPPPOOONNNMMMMMMNNNOOONNNKKKHHHGGGGGGKKKJJJHHHGGGEEEDDDDDDDDDGGGFFFFFFEEEEEEFFFGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFIIIKKKKKKIIIGGGIIIGGGDDDBBBBBBCCCEEEGGGIIIJJJKKKLLLKKKJJJIIIHHHJJJEEEAAA@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@??????AAABBB@@@AAAAAABBBCCCFFFLLLPPPOOONNNMMMKKKHHHFFFEEEDDDDDDDDDDDDFFFIIIJJJIIIHHHJJJIIIIIIIIIIIIGGGCCC@@@<<<888:::???BBBGGGVVVggg}}}uuutttsssrrruuuzzzxxxzzz{{{}}}}}}|||xxxtttrrrwwwvvvyyySSSQQQOOOOOOOOOOOONNNLLLKKKOOOTTTVVVVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPOOOOOOQQQOOONNNLLLLLLNNNOOOQQQMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPLLLKKKJJJIIIIIIJJJKKKKKKOOOOOOPPPRRRTTTUUUSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQRRRSSSUUUWWWYYYRRRRRRSSSSSSSSSSSSSSSSSSPPPOOOOOONNNNNNOOOPPPPPPOOOPPPPPPPPPNNNMMMNNNOOOOOOOOOOOONNNNNNOOORRRTTTUUUUUUTTTRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMLLLMMMNNNOOONNNMMMOOONNNMMMNNNQQQSSSTTTTTTPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHEEECCCCCCDDDEEEFFFEEEHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSRRROOOMMMPPPPPPOOOOOONNNMMMLLLLLLLLLNNNPPPQQQPPPPPPRRRSSSTTTRRRQQQOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOORRRTTTUUUTTTYYYYYYXXXWWWUUURRRPPPNNNOOOPPPRRRTTTTTTSSSQQQPPPNNNMMMLLLLLLMMMNNNPPPQQQTTTSSSTTTUUUWWWWWWTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPVVV[[[```___YYYSSSOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVSSSPPPMMMMMMOOORRRTTTSSSRRRPPPNNNMMMMMMLLLLLLKKKMMMPPPRRRRRRPPPMMMKKKHHHGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJHHHFFFFFFHHHJJJLLLOOOPPPNNNOOORRRQQQNNNLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKLLLLLLLLLLLLJJJJJJMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOPPPRRRUUUXXXYYYWWWUUUQQQNNNLLLKKKJJJIIIKKKMMMPPPPPPOOOMMMLLLMMMOOOOOOMMMJJJGGGFFFFFFIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIEEEEEEGGGJJJKKKKKKHHHEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDDDD@@@<<<===AAADDDEEEDDDBBBAAA@@@?????????@@@@@@???@@@@@@???>>>>>>???AAA===>>>>>>======???BBBEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDGGGFFFGGGIIIJJJJJJHHHFFF===;;;;;;===>>>CCCQQQ```}}}~~~}}}wwwooopppoooooottt|||~~~yyyzzzzzzzzz||||||wwwvvvwwwwwwvvvuuuwww|||TTTRRRPPPOOOPPPQQQPPPOOOLLLOOOTTTVVVVVVSSSRRRQQQVVVUUUSSSPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQMMMNNNNNNOOOOOOPPPQQQQQQNNNMMMMMMMMMMMMNNNOOOOOOKKKKKKKKKKKKKKKMMMOOOPPPQQQQQQRRRTTTWWWWWWVVVTTTQQQRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRRRRRRRSSSUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUQQQPPPOOONNNMMMNNNPPPPPPMMMNNNOOONNNMMMLLLMMMNNNOOOPPPPPPOOONNNOOOQQQSSSTTTTTTRRRQQQOOONNNLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKOOONNNMMMNNNOOOPPPOOONNNPPPOOONNNOOOPPPRRRQQQPPPNNNNNNNNNMMMLLLKKKJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDDDDEEEGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMKKKKKKKKKLLLNNNOOOOOONNNOOOQQQSSSRRROOOLLLPPPOOONNNMMMLLLKKKJJJJJJMMMOOORRRSSSRRRRRRSSSTTTPPPQQQRRRSSSSSSRRRPPPPPPMMMMMMLLLLLLLLLLLLMMMNNNOOONNNNNNPPPRRRTTTSSSSSSSSSTTTTTTTTTSSSQQQOOONNNPPPQQQSSSTTTTTTRRRPPPOOOOOONNNMMMLLLMMMNNNPPPQQQTTTSSSTTTVVVXXXYYYXXXVVVRRRTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRQQQQQQQQQTTTXXXXXXTTTQQQOOOOOOQQQQQQRRRSSSTTTTTTUUUVVVUUUSSSPPPNNNMMMOOORRRSSSRRRRRRPPPNNNMMMLLLKKKJJJHHHKKKMMMOOOOOOMMMKKKHHHGGGGGGGGGFFFFFFFFFGGGGGGKKKLLLKKKIIIGGGGGGHHHJJJLLLPPPQQQOOONNNPPPPPPMMMKKKJJJIIIIIIIIIIIIJJJKKKJJJKKKLLLNNNNNNMMMKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMOOOOOOPPPRRRSSSUUUTTTRRRPPPNNNLLLJJJJJJKKKMMMOOOPPPPPPNNNLLLJJJKKKLLLKKKIIIFFFDDDCCCCCCGGGGGGGGGHHHHHHHHHHHHHHHBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHEEEEEEFFFIIIJJJIIIFFFCCCBBBCCCDDDFFFGGGHHHHHHIIIEEEFFFFFFGGGFFFEEEDDDCCC???;;;999:::???CCCEEEDDDDDDBBB@@@???>>>???@@@@@@@@@AAAAAA@@@======>>>???<<<=========;;;;;;===???BBBBBBBBBBBBBBBBBBBBBBBB???AAABBBCCCDDDDDDEEEEEEFFFFFFFFFHHHKKKLLLJJJIIIAAA???===<<<>>>FFFVVVdddzzzxxxxxxsssmmmtttssssssvvv|||yyyyyyxxxxxxyyy|||~~~~~~}}}TTTRRROOOOOOPPPQQQQQQQQQOOOSSSVVVXXXVVVTTTRRRQQQOOOPPPOOONNNMMMOOORRRTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLLLLNNNOOOPPPLLLLLLKKKLLLMMMOOOQQQSSSRRRQQQRRRSSSVVVWWWVVVUUURRRSSSTTTUUUUUUVVVUUUUUUUUUTTTSSSQQQQQQQQQRRRSSSWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPNNNMMMLLLMMMOOOPPPMMMNNNOOONNNLLLKKKLLLMMMQQQRRRSSSSSSQQQQQQQQQSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPOOONNNNNNOOOPPPOOOMMMNNNLLLKKKLLLMMMMMMLLLJJJNNNNNNOOOOOONNNMMMLLLKKKEEEGGGIIIIIIIIIHHHIIIKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLKKKIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMLLLNNNPPPQQQMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMPPPRRRSSSRRRRRRRRRRRRRRRSSSUUUVVVUUUTTTRRRPPPLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRSSSRRRQQQOOOPPPQQQQQQQQQPPPOOONNNQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNMMMNNNOOOQQQRRRTTTSSSSSSUUUWWWYYYXXXWWWRRRTTTWWWXXXWWWVVVVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWVVVTTTRRRPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQOOOOOONNNMMMLLLJJJIIIIIIHHHIIIKKKMMMMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHLLLLLLLLLJJJHHHHHHJJJKKKJJJOOOQQQNNNMMMPPPPPPNNNJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKMMMNNNMMMMMMNNNOOOQQQPPPOOONNNLLLKKKJJJIIIMMMNNNOOOOOONNNLLLJJJIIIFFFGGGFFFDDDAAA??????@@@DDDEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEECCCDDDFFFHHHHHHHHHHHHGGGEEEEEEEEEGGGHHHGGGDDDBBB@@@BBBDDDFFFGGGGGGGGGGGGEEEEEEFFFGGGFFFEEEDDDCCC<<<999666888===AAACCCCCCDDDCCCAAA@@@???@@@AAAAAA@@@AAA@@@???===<<<===>>>===???@@@???>>>===>>>???>>>?????????@@@@@@AAAAAA???AAACCCDDDDDDDDDEEEFFFDDDCCCCCCEEEGGGHHHGGGFFFCCCBBB???>>>BBBOOObbbppp}}}{{{xxxuuu~~~}}}|||}}}zzzuuurrrwww|||zzzwwwzzzRRRPPPMMMMMMNNNPPPQQQQQQRRRUUUWWWXXXVVVSSSRRRQQQIIILLLOOOPPPPPPQQQSSSVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNOOONNNMMMLLLLLLNNNOOOQQQMMMMMMMMMMMMNNNOOOQQQRRRQQQPPPOOOQQQSSSUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTSSSTTTSSSQQQPPPPPPPPPQQQRRRUUUTTTSSSQQQQQQQQQQQQRRRQQQPPPMMMKKKKKKLLLNNNOOONNNOOOPPPOOOMMMLLLMMMNNNPPPRRRTTTTTTRRRPPPOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHIIILLLNNNPPPPPPOOOMMMMMMNNNNNNMMMKKKKKKJJJIIIJJJKKKKKKJJJHHHMMMNNNOOOOOOOOONNNMMMMMMEEEGGGIIIIIIGGGFFFGGGIIIDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFDDDCCCCCCDDDFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKJJJGGGFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKMMMNNNPPPQQQQQQQQQRRROOOKKKKKKMMMMMMIIIEEEAAABBBDDDFFFHHHKKKLLLMMMPPPRRRUUUVVVTTTSSSRRRSSSUUUUUUTTTSSSQQQPPPNNNMMMKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNPPPRRRRRRPPPOOONNNNNNOOOPPPOOONNNMMMLLLPPPPPPQQQQQQRRRSSSSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSUUUSSSRRRSSSTTTUUUTTTRRRPPPSSSVVVWWWVVVUUUUUUVVVRRRRRRRRRRRRRRRSSSSSSTTTRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOQQQQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKIIIIIIKKKMMMIIINNNPPPMMMLLLOOOQQQQQQIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHJJJMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIILLLLLLMMMLLLLLLJJJIIIIIIEEEEEEEEECCCAAA???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEDDDCCCAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@;;;777555666;;;???AAA@@@@@@??????>>>>>>>>>??????<<<===>>>===;;;;;;<<<>>>===>>>@@@AAA???>>>??????======>>>>>>???@@@@@@AAA@@@BBBEEEEEECCCBBBDDDFFFBBBAAA@@@@@@BBBBBBAAA???@@@BBBBBBBBBIIIYYYnnn|||}}}~~~}}}yyyuuurrrrrruuuuuuqqqlllooozzzPPPNNNLLLKKKMMMOOOPPPPPPOOOQQQSSSRRRPPPNNNMMMLLLHHHMMMSSSUUUUUUSSSTTTUUUPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLLLLNNNPPPQQQOOONNNMMMMMMMMMNNNOOOPPPPPPOOOMMMNNNPPPSSSTTTTTTRRRSSSSSSSSSSSSSSSRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOOOOOPPPQQQSSSTTTQQQOOOMMMKKKJJJKKKMMMOOOOOOPPPQQQPPPNNNMMMNNNOOOMMMPPPSSSSSSPPPMMMKKKJJJMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGGGGIIILLLPPPRRRPPPNNNLLLLLLMMMLLLKKKIIIJJJIIIIIIJJJLLLMMMKKKJJJKKKLLLMMMNNNOOONNNMMMLLLFFFIIIKKKIIIFFFDDDEEEGGGAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHEEECCCAAAAAACCCEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEHHHJJJIIIFFFEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFGGGIIIJJJLLLLLLIIIKKKMMMPPPQQQRRRRRRRRRUUUPPPKKKIIIJJJIIIEEEAAA===???BBBFFFJJJNNNQQQSSSTTTVVVYYYYYYWWWVVVUUUUUUWWWTTTQQQMMMKKKIIIIIIIIIKKKJJJHHHHHHHHHJJJLLLMMMNNNMMMNNNOOOQQQQQQOOONNNNNNNNNOOOOOONNNMMMKKKJJJNNNOOOOOOPPPRRRTTTUUUWWWNNNNNNOOOPPPRRRRRRSSSSSSUUUTTTRRRQQQQQQQQQOOOMMMNNNQQQUUUVVVTTTSSSSSSUUURRRRRRQQQRRRRRRSSSTTTUUUMMMMMMNNNOOOPPPQQQRRRSSSVVVVVVUUUSSSRRRPPPOOOOOOLLLNNNQQQSSSRRRPPPMMMJJJIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIIIIJJJJJJIIIIIIIIIDDDEEEGGGJJJLLLMMMNNNOOOLLLLLLLLLKKKJJJJJJLLLNNNHHHMMMOOOLLLLLLOOOSSSSSSIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJGGGJJJLLLMMMLLLLLLLLLMMMIIIJJJJJJJJJJJJJJJIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGEEECCCBBBCCCDDDCCCCCCDDDDDDDDDCCCAAA@@@???AAADDDGGGIIIJJJKKKKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHHHHFFFEEEEEEDDDBBBBBBCCCCCCBBB@@@CCCAAA???>>>???@@@CCCDDDCCCCCCCCCBBBAAA>>><<<;;;;;;777444555:::>>>??????:::;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;===???:::===???@@@???>>>>>>>>>======>>>>>>???@@@@@@AAAAAADDDFFFEEEBBBAAABBBDDDBBB@@@>>>>>>??????===<<<===AAADDDFFFOOOaaauuuqqqpppiiiqqqzzz}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}wwwnnngggfffkkkqqqvvvzzzLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRRRRPPPNNNLLLLLLOOOSSSXXXZZZYYYWWWVVVWWWSSSQQQPPPOOOQQQQQQQQQPPPPPPOOONNNMMMMMMNNNOOOOOOSSSRRRPPPOOOOOOPPPQQQRRROOONNNNNNMMMNNNNNNOOOPPPLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTRRROOONNNNNNNNNLLLLLLLLLLLLNNNNNNKKKMMMOOOOOOOOOOOOQQQRRRNNNMMMKKKJJJJJJKKKMMMNNNOOOOOONNNNNNMMMNNNNNNOOONNNNNNNNNNNNMMMKKKJJJIIIEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQRRRSSSPPPLLLJJJIIIIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIJJJGGGFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEHHHIIIGGGEEEGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBAAAAAABBBEEEGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFEEECCCFFFGGGGGGEEECCCBBBCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLJJJHHHEEEBBB@@@???<<>>@@@CCCGGGIIIHHHCCC???>>>CCCGGGIIIGGGFFFFFFGGGGGGCCC??????CCCFFFGGGFFFCCCCCCEEEHHHKKKJJJFFFBBB@@@@@@@@@???@@@@@@AAAAAADDDDDDDDDBBB@@@???@@@BBBBBBBBBCCCBBBAAA???===<<<<<<999777888<<>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<===???@@@AAABBBCCC@@@AAACCCCCCCCCAAA???>>>===???AAAAAAAAAAAAAAABBB@@@@@@BBBGGGRRRdddxxxvvveeeWWW[[[___gggnnnoooooossszzz{{{vvvqqqlllggguuu~~~{{{sssnnnmmmoooppprrrvvv{{{}}}~~~~~~}}}LLLLLLLLLLLLLLLLLLLLLLLLOOOQQQRRRQQQOOOMMMMMMMMMNNNRRRVVVXXXVVVTTTTTTTTTRRRPPPOOOOOOPPPQQQOOONNNLLLKKKJJJJJJJJJKKKLLLMMMSSSRRRRRRQQQQQQQQQQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOLLLNNNOOOOOOOOOOOOPPPRRRNNNMMMLLLJJJJJJLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHFFFEEEFFFHHHJJJJJJJJJJJJLLLNNNPPPRRRPPPMMMIIIFFFEEEFFFEEEEEEHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDGGGHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBAAABBBCCCCCCBBBAAAAAA@@@AAACCCFFFGGGCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDBBBAAABBBDDDCCCCCCDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHHHHHHHGGGIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFBBB@@@>>>===AAAGGGNNNTTTWWWXXXYYYYYYWWWTTTQQQOOONNNNNNNNNNNNMMMKKKIIIHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKMMMPPPPPPOOONNNNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJOOONNNMMMLLLMMMOOOQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPOOORRRUUUUUUSSSQQQQQQRRRTTTSSSQQQPPPQQQQQQPPPOOOQQQQQQRRRSSSSSSSSSSSSSSSUUUSSSQQQQQQSSSSSSRRRPPPOOOQQQRRRRRRRRROOOMMMKKKKKKLLLOOORRRTTTQQQNNNLLLLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLNNNOOOOOOOOOMMMOOOPPPPPPNNNMMMMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKIIIGGGHHHKKKMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBAAADDDIIILLLKKKGGGAAA===@@@CCCGGGHHHGGGEEEEEEFFFDDDAAA>>>???CCCFFFGGGGGGEEEDDDEEEGGGJJJIIIFFFCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;>>><<<:::;;;>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<>>>>>>======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@BBBCCCDDDDDDBBBAAA???>>>?????????>>>>>>>>>??????@@@AAADDDNNN```wwwnnn]]]PPPKKKNNNTTTZZZZZZWWW[[[aaassswww}}}yyyqqqiiiccchhhqqq|||~~~}}}}}}vvv|||{{{{{{zzz{{{{{{|||}}}}}}}}}wwwuuuvvvuuuqqqllliiijjjiiifffdddfffmmmsssKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPOOOMMMLLLMMMNNNNNNQQQTTTUUUTTTRRRQQQPPPOOONNNNNNOOOPPPOOOMMMKKKHHHHHHGGGGGGIIIJJJLLLMMMRRRRRRRRRRRRRRRQQQPPPPPPJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRRRRPPPOOONNNMMMMMMNNNOOOPPPNNNOOOPPPOOONNNNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIKKKKKKIIIGGGDDDDDDFFFHHHKKKKKKKKKKKKLLLNNNPPPQQQOOOKKKFFFCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAACCCDDDAAAAAAAAABBBCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@AAACCCBBBBBBBBBCCCEEEFFFHHHIIIEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJIIIGGGCCC@@@>>>@@@DDDLLLSSSXXXZZZYYYYYYTTTRRRPPPMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJLLLNNNOOONNNMMMMMMNNNMMMLLLLLLKKKJJJJJJIIIIIINNNMMMLLLLLLMMMNNNPPPQQQMMMNNNNNNOOOOOOOOOOOOOOONNNPPPSSSTTTTTTTTTTTTUUUPPPOOOMMMMMMOOOOOOOOONNNPPPQQQTTTVVVWWWVVVUUUUUUVVVUUUTTTTTTUUUTTTRRROOOQQQRRRRRRRRRPPPMMMJJJHHHIIIIIILLLOOOSSSSSSPPPLLLHHHHHHJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKMMMNNNOOOOOOOOONNNPPPQQQPPPOOOMMMNNNNNNLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKMMMNNNNNNKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEDDDBBBAAAAAABBBBBBFFFLLLRRRSSSNNNGGGAAA>>>AAADDDGGGGGGFFFDDDDDDDDD@@@>>><<<>>>CCCGGGHHHGGGFFFFFFEEEFFFGGGGGGEEECCC@@@@@@@@@@@@AAAAAAAAABBB<<>>===>>>???@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???AAABBBBBBAAA@@@???===<<<;;;::::::;;;<<<<<<===???@@@BBBIIIZZZqqqssscccUUUJJJDDDEEEIIIMMMKKKHHHIIINNNYYY\\\___bbbgggppp{{{}}}yyyrrriiidddaaahhhsss|||{{{|||~~~~~~~~~~~~|||~~~~~~xxxsssuuuuuuuuuuuuuuutttsssssspppuuu{{{zzzyyysssmmmeeebbb]]]XXXUUUVVVXXXZZZJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNLLLJJJJJJLLLNNNNNNPPPRRRSSSRRRQQQOOONNNMMMMMMMMMOOOOOONNNKKKHHHGGGGGGGGGHHHIIILLLNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMKKKLLLMMMNNNMMMKKKHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIOOONNNMMMLLLMMMOOOQQQSSSOOOOOONNNMMMMMMNNNOOOOOONNNOOOPPPOOOMMMLLLMMMNNNLLLLLLKKKJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKKKKKKKKKKKKKJJJIIIKKKJJJIIIFFFDDDEEEHHHJJJMMMLLLKKKKKKLLLMMMOOOPPPPPPLLLGGGDDDDDDFFFGGGHHHDDDEEEGGGIIIJJJKKKLLLLLLHHHGGGEEECCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHGGGEEECCCDDDCCCAAA???>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJHHHEEEBBB@@@EEEIIIPPPVVVYYYYYYWWWUUUNNNMMMKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIJJJLLLMMMMMMLLLKKKKKKIIIKKKMMMNNNMMMMMMMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOOOOOOONNNNNNOOOQQQSSSTTTUUUUUUVVVVVVNNNMMMKKKLLLNNNOOOOOONNNOOOQQQTTTWWWYYYYYYWWWVVVVVVUUUUUUUUUTTTRRRPPPOOOSSSSSSSSSRRROOOLLLIIIGGGDDDKKKQQQSSSRRRQQQNNNJJJEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOMMMOOOPPPPPPNNNMMMMMMNNNMMMMMMMMMMMMLLLKKKIIIHHHKKKLLLLLLMMMMMMLLLLLLKKKGGGHHHHHHHHHIIIIIIJJJJJJIIIKKKMMMOOOOOOMMMIIIFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEKKKPPPVVVTTTNNNGGGDDDDDDCCCDDDFFFFFFEEEDDDBBBBBB===;;;;;;>>>CCCGGGGGGFFFGGGFFFEEEDDDDDDDDDDDDCCC??????@@@AAAAAABBBBBBBBB===???BBBCCCAAA???>>>>>>>>>??????@@@???>>><<<;;;<<<<<<===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>===<<<:::888777666888:::<<<<<<<<>>>>>>>>>>>======>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@??????AAABBBBBBAAA??????@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIGGGEEECCCIIIMMMRRRVVVXXXVVVRRROOOJJJIIIHHHGGGGGGFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJMMMNNNMMMMMMMMMNNNOOOOOONNNMMMMMMLLLLLLKKKIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOOOOOOOOOORRRRRRRRRSSSTTTUUUUUUTTTNNNMMMLLLMMMOOOPPPPPPPPPNNNQQQTTTWWWYYYYYYXXXWWWTTTTTTTTTSSSRRRPPPOOOOOOTTTTTTSSSQQQOOOLLLIIIHHHDDDSSS___]]]UUUPPPMMMJJJHHHIIIKKKMMMOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOLLLMMMNNNNNNLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIIIILLLLLLLLLLLLLLLKKKJJJIIIEEEEEEFFFFFFGGGHHHIIIIIIHHHJJJMMMNNNMMMJJJGGGEEEGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDFFFGGGJJJNNNPPPMMMGGGDDDEEEHHHDDDDDDDDDDDDDDDCCCBBB@@@<<<;;;;;;???DDDGGGFFFDDDEEEEEEDDDBBBAAAAAABBBCCC>>>???@@@BBBBBBCCCBBBBBB@@@BBBDDDDDDAAA>>>===<<<>>>???@@@@@@@@@???>>>===777999;;;===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888;;;;;;;;;<<<<<<===>>>>>>;;;;;;;;;:::::::::::::::888999;;;======<<<;;;:::777555333444888<<<>>>>>>;;;???CCCDDDEEEMMMZZZdddiiifff___VVVPPPMMMIIIDDD???>>>???BBBAAA>>>???BBBEEEEEEEEEEEEGGGLLLQQQTTTUUUWWWYYY[[[^^^bbbeeehhhnnnpppvvv{{{}}}vvvzzz{{{xxxuuutttwwwvvvvvvyyyrrrwww{{{{{{yyy{{{{{{{{{~~~}}}nnnbbb]]]ZZZWWWUUUJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGJJJLLLPPPPPPPPPQQQSSSSSSQQQOOONNNMMMLLLLLLMMMLLLIIIGGGDDDDDDEEEFFFHHHKKKMMMOOONNNNNNNNNNNNMMMKKKJJJIIIHHHIIIJJJJJJIIIHHHFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMUUUSSSPPPNNNLLLLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMLLLJJJIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKLLLLLLLLLLLLGGGGGGGGGGGGFFFHHHKKKNNNMMMLLLKKKJJJIIIJJJJJJKKKJJJGGGDDDCCCDDDEEEFFFEEEAAABBBDDDEEEFFFGGGGGGHHHCCCBBBAAA????????????@@@??????@@@@@@AAABBBBBBBBB???@@@BBBAAA@@@@@@AAACCC@@@@@@?????????@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBDDDCCCAAA???>>>>>>>>>>>>======>>>?????????>>>>>>?????????>>>>>>>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBAAA??????@@@BBBEEEDDDCCCBBBBBBAAAAAABBB???@@@BBBDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFJJJMMMPPPSSSSSSQQQMMMKKKGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHJJJMMMNNNMMMMMMNNNNNNPPPOOOOOONNNNNNMMMLLLLLLHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKMMMOOOPPPQQQQQQQQQTTTSSSRRRRRRTTTTTTSSSRRRPPPOOOMMMNNNPPPQQQQQQPPPNNNPPPSSSUUUWWWWWWWWWVVVSSSSSSSSSQQQOOONNNOOOPPPTTTTTTSSSQQQPPPNNNLLLKKKIII\\\jjjdddWWWQQQNNNLLLGGGIIIKKKMMMOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNKKKLLLNNNMMMKKKJJJJJJKKKNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKGGGIIIKKKKKKJJJGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHIIIIIIIIIHHHGGGFFFBBBBBBAAAAAABBBDDDEEEFFFGGGHHHHHHEEEBBBAAADDDGGGDDDCCCBBBCCCDDDCCCBBB@@@>>>======@@@EEEFFFDDDAAAAAABBBBBBAAA??????@@@BBB>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEDDD@@@>>><<<<<<===>>>???@@@@@@@@@???>>>555777:::;;;;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<=========>>>:::::::::::::::::::::::::::;;;===>>>>>>===<<<;;;555333222555;;;@@@AAA@@@<<<>>>AAACCCDDDIIIPPPUUUWWWTTTNNNHHHEEEBBB???===:::888888;;;<<<::::::===??????@@@BBBDDDFFFHHHIIIIIIJJJJJJKKKMMMRRRYYY^^^hhhjjjooowww}}}{{{~~~~~~qqqqqqwww{{{wwwqqqpppooouuu}}}vvvsssvvv{{{yyy}}}}}}|||~~~zzz{{{sssjjjfffdddbbb```JJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMOOONNNNNNPPPRRRSSSQQQOOOOOONNNLLLKKKLLLKKKIIIHHHFFFFFFFFFGGGIIILLLNNNPPPPPPOOONNNMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHJJJLLLMMMNNNOOOOOOSSSQQQOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHJJJKKKJJJHHHHHHHHHJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMGGGHHHIIIHHHHHHHHHJJJLLLMMMLLLJJJIIIHHHHHHHHHIIIFFFDDDCCCCCCDDDEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAA>>>>>>??????@@@AAAAAABBB???AAABBBBBB@@@@@@AAACCC@@@?????????@@@@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@???>>>>>>>>>???>>>>>>???@@@???>>>=========>>>>>>?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@AAABBBCCC@@@AAABBBAAA@@@???AAACCCCCCCCCBBBBBBAAABBBBBBBBB>>>???AAACCCEEEFFFGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGIIILLLNNNOOOMMMKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLKKKJJJIIIGGGFFFHHHJJJMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMOOOQQQSSSTTTTTTSSSQQQOOOPPPSSSTTTSSSRRRQQQPPPNNNOOOPPPQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUURRRSSSRRROOOMMMMMMPPPSSSSSSSSSRRRRRRQQQPPPOOOOOOOOO```jjjaaaUUUQQQOOOLLLGGGHHHJJJMMMNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMKKKMMMNNNNNNLLLKKKKKKLLLNNNMMMKKKIIIIIIJJJLLLNNNLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKHHHIIIJJJIIIGGGFFFHHHJJJGGGHHHJJJJJJJJJIIIGGGFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDBBBAAAAAACCCDDDBBB@@@@@@??????BBBEEEFFFBBB???<<<>>>@@@@@@>>>===???AAA===???AAACCCDDDDDDCCCCCCBBBBBBCCCAAA>>>=========;;;<<<>>>?????????>>>>>>777888::::::888999;;;>>>::::::::::::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<===>>>>>><<<;;;999777555555888???BBBBBB@@@>>>======>>>BBBGGGKKKMMMHHHFFFDDDBBB???<<<;;;:::<<<888777:::;;;::::::<<<:::;;;<<>>>>>>>>???AAABBB===>>>>>>???@@@@@@AAAAAA>>>AAACCCBBB@@@???AAADDD@@@@@@??????@@@AAABBBBBB@@@??????@@@AAABBBCCCDDDAAA@@@???>>>======>>>>>>??????@@@@@@@@@>>>===<<<======>>>???????????????BBBAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???AAACCCEEEGGG@@@AAABBBAAA@@@@@@AAACCCAAAAAAAAAAAABBBBBBCCCDDD===>>>@@@BBBDDDFFFGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCBBBBBBDDDEEEGGGCCCEEEHHHJJJKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIIIILLLLLLLLLMMMNNNOOOOOOPPPMMMMMMMMMMMMKKKIIIGGGFFFHHHKKKMMMOOOOOONNNOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNIIIJJJMMMOOORRRTTTUUUVVVRRROOONNNOOOSSSUUUTTTSSSRRRPPPOOOOOOPPPQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRNNNLLLMMMQQQVVVSSSRRRRRRRRRRRRQQQQQQQQQQQQ^^^cccYYYPPPOOONNNIIIKKKLLLNNNQQQRRRSSSSSSSSSIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMKKKJJJJJJJJJKKKLLLLLLNNNOOOOOOMMMLLLLLLMMMOOOMMMJJJHHHHHHJJJMMMPPPLLLKKKKKKIIIHHHFFFDDDCCCAAABBBCCCEEEFFFHHHIIIJJJIIIJJJJJJHHHEEEFFFIIIMMMHHHIIIJJJKKKKKKIIIGGGFFFHHHGGGGGGFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDFFFHHHJJJKKKIIIHHHGGGGGGHHHHHHFFFDDDDDDAAA@@@AAACCCDDDBBB@@@BBBAAAAAACCCFFFEEEAAA===999<<>>@@@===???AAACCCDDDDDDDDDCCC@@@@@@@@@???===<<<===???:::;;;<<<>>>>>>>>>======:::;;;;;;:::777777:::===999999999999999999999999888888888999:::::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::<<<<<<<<<:::888777:::777777;;;AAADDDBBB??????<<<999:::@@@FFFJJJLLL>>>>>>>>>@@@>>><<<;;;<<<===999888:::;;;999999;;;999999999<<>>===?????????@@@@@@AAAAAAAAA>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@????????????===>>>>>>===<<<<<<>>>???@@@@@@????????????@@@@@@<<<===>>>>>>>>>>>>======;;;;;;;;;;;;<<<>>>???@@@BBBFFFJJJHHHCCC>>>===>>>===>>>??????===<<<<<<======;;;999;;;???AAAAAA??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>AAA@@@@@@BBBFFFHHHFFFDDDGGGFFFCCCBBBBBBCCCFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKIIIIIIJJJIIIHHHGGGIIIKKKJJJIIIGGGFFFFFFGGGIIIJJJMMMLLLKKKJJJHHHHHHHHHHHHKKKMMMOOOOOONNNNNNOOOPPPKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKNNNOOOQQQTTTUUUVVVVVVVVVRRRPPPMMMNNNPPPRRRPPPNNNRRRQQQPPPQQQTTTUUURRRNNNQQQPPPOOOOOOPPPQQQQQQPPPOOOPPPQQQRRRQQQOOOLLLJJJQQQRRRRRRQQQOOONNNOOOPPPQQQRRRSSSRRROOOLLLKKKKKKIIIKKKMMMPPPQQQQQQPPPOOOJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKGGGFFFEEEEEEFFFGGGIIIJJJKKKIIIGGGGGGHHHHHHGGGFFFGGGFFFFFFHHHJJJKKKKKKJJJMMMMMMMMMJJJHHHHHHIIIKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAADDDFFFEEEBBB@@@>>>>>>>>>>>>>>>?????????@@@>>>>>>@@@CCCEEECCCAAA@@@@@@@@@===;;;999:::;;;;;;;;;<<<<<<;;;;;;:::999999888555333333444666777<<<;;;:::999::::::<<<<<<<<<<<<;;;;;;:::999888888;;;<<<<<<<<<;;;;;;:::999;;;::::::999999::::::;;;>>>===<<<;;;::::::999888777:::===@@@AAAAAA???>>>:::999999:::;;;===???AAA;;;;;;<<<===<<<;;;999888<<<<<<;;;:::999999999999999999999:::;;;<<<===>>>???@@@@@@???>>>AAAGGGLLLKKKNNNQQQUUUWWWWWWVVVUUUccchhhmmmppprrrxxx{{{rrrnnnjjjfffeee___YYYWWW\\\bbbhhhkkkrrrqqqrrrvvv|||tttyyy}}}}}}tttxxx~~~JJJJJJKKKKKKKKKJJJJJJIIILLLKKKJJJIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPMMMLLLJJJIIIHHHIIIKKKLLLFFFHHHKKKNNNOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIILLLJJJHHHIIILLLNNNNNNNNNKKKKKKJJJKKKKKKMMMOOOPPPQQQPPPNNNMMMKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEAAAGGGIIIEEECCCEEEFFFDDDDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGDDDCCCCCCDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA???>>>>>>============>>>>>>===<<<;;;===>>>??????>>>>>>>>>>>>??????<<<<<<<<<======<<<<<<<<<::::::::::::;;;<<<===>>>@@@DDDHHHFFFBBB>>>===>>>===>>>??????===<<<<<<======;;;:::;;;>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@@@@AAABBBAAA@@@CCCFFFGGGFFFDDDFFFEEECCCBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJIIIHHHGGGIIIKKKHHHGGGFFFEEEEEEFFFGGGHHHLLLKKKJJJIIIIIIHHHHHHHHHKKKMMMOOOOOOMMMMMMMMMNNNKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNNNNPPPQQQOOONNNOOOPPPQQQSSSTTTTTTRRRPPPPPPNNNLLLLLLMMMNNNNNNMMMOOOOOOOOOOOOMMMLLLJJJIIIMMMNNNOOONNNKKKJJJJJJJJJLLLMMMNNNMMMKKKHHHGGGGGGHHHIIILLLNNNOOOOOONNNMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIILLLLLLKKKJJJHHHGGGEEEDDDEEEEEEFFFHHHIIIJJJKKKKKKGGGGGGFFFFFFGGGHHHJJJKKKLLLJJJHHHGGGGGGHHHGGGFFFHHHGGGFFFHHHJJJKKKKKKJJJLLLLLLLLLJJJHHHGGGHHHJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>@@@BBBDDDDDDAAA???===>>>>>>>>>??????@@@@@@BBB@@@???@@@BBBBBB@@@======>>>>>>===;;;:::;;;===::::::;;;;;;;;;:::999999999777444222111333555777<<<;;;::::::999:::;;;;;;;;;;;;::::::999888888888999999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::999888888888777888;;;>>>>>>>>>===<<<:::999999999:::<<<>>>???;;;;;;;;;;;;;;;:::999999999999888888888999999:::999999999999:::;;;<<<<<<===>>>???>>>>>>@@@EEEIIIIIIJJJLLLMMMNNNMMMLLLKKKNNNRRRXXXZZZ\\\```hhhmmm{{{~~~uuummmjjjiiiggggggaaaYYYVVVXXX]]]bbbdddjjjhhheeefffjjjqqqxxx|||{{{~~~}}}yyyyyy}}}~~~www|||wwwuuuvvvzzzHHHJJJKKKMMMMMMLLLJJJIIIKKKJJJJJJJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHHHHIIIKKKLLLIIIKKKMMMOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHIIILLLNNNOOONNNMMMLLLLLLKKKLLLMMMNNNOOOQQQPPPMMMKKKIIIHHHGGGFFFIIIIIIJJJJJJIIIHHHFFFFFFCCCGGGHHHEEECCCDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHGGGFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAABBBBBBAAA???>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<>>>>>>>>>===;;;;;;<<<============<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;===AAADDDCCC@@@======>>><<<>>>>>>>>><<<;;;<<<===>>><<<;;;<<<===??????>>><<<<<<===>>>??????@@@@@@???>>>======>>>@@@BBBCCCBBBAAABBBCCCFFFGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIHHHGGGGGGHHHJJJFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLKKKKKKLLLJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMTTTTTTUUUUUUTTTSSSQQQPPPQQQPPPOOOOOOPPPPPPOOOMMMLLLOOOSSSTTTTTTRRRQQQQQQPPPMMMKKKJJJKKKMMMNNNMMMQQQPPPNNNMMMKKKJJJIIIIIIJJJLLLMMMLLLJJJGGGFFFFFFHHHIIIJJJIIIGGGEEEEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIINNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIMMMMMMKKKJJJHHHFFFDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLHHHHHHGGGHHHHHHIIIKKKKKKLLLJJJGGGFFFGGGHHHGGGFFFIIIHHHGGGHHHIIIKKKKKKJJJIIIJJJJJJHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA<<<===>>>@@@BBBBBB@@@>>>======>>>???@@@@@@AAAAAADDDBBBAAAAAAAAA@@@===;;;;;;<<<===<<<::::::<<<>>>999999:::::::::::::::999888666222000///111555777<<<;;;;;;:::999999999:::::::::999999888777777777666666777888:::;;;;;;<<<;;;::::::999999::::::;;;777777777777777777777777666777999;;;;;;;;;999888999999999999999:::;;;;;;;;;;;;:::999999999999:::666666666777777999::::::999999888888888999999::::::<<<======>>>???BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBFFFJJJMMMNNNPPPUUUXXXiiippprrrkkkdddbbbdddfffjjjddd]]]YYYYYY\\\```bbbeeeccc^^^[[[]]]hhhwwwxxxssswww|||~~~yyyzzzqqqnnnqqqtttzzzGGGIIIKKKMMMNNNMMMKKKIIIJJJJJJIIIIIIJJJLLLMMMOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHGGGFFFFFFIIIJJJKKKLLLLLLJJJHHHGGGEEEGGGGGGFFFEEEEEEDDDCCCDDDDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGEEEBBB@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<>>>AAACCCCCCBBB@@@>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::<<<;;;:::999999999999999:::===@@@@@@>>><<<<<<===<<<===>>>===;;;:::;;;=========<<<<<<<<<=========<<<======>>>???@@@AAAAAA@@@>>>===<<<<<>>======>>>???@@@BBBBBBCCCDDDCCCBBBBBBAAA@@@>>><<<<<<======<<<::::::;;;===999:::;;;;;;<<<;;;;;;;;;:::777333000000222555888;;;;;;::::::999888888888999888888888777777666666555666666777888999:::;;;;;;::::::999999::::::;;;666666666777777777888888777888999::::::999777666999999999888888888888999;;;:::888777777888999:::777777777777777888999:::999888888777777777777888888999;;;<<<======>>>???>>>>>>>>>???@@@BBBDDDFFFBBBEEEHHHJJJKKKKKKMMMOOOYYYbbbfff```XXXWWW\\\___iiiddd___[[[[[[___cccfffdddccc```\\\^^^kkkzzzrrrvvv}}}wwwtttuuuvvvxxx}}}FFFHHHJJJMMMNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMNNNNNNOOONNNMMMLLLKKKLLLLLLKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLMMMNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEEEECCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGEEEBBB@@@@@@AAABBBAAAAAA???>>>===<<<<<<:::<<>>>>>======>>>>>>???@@@??????????????????>>>>>>>>>======<<<<<<<<<<<<===<<<======<<<:::999:::<<<;;;;;;::::::::::::;;;;;;===<<<;;;:::::::::;;;;;;<<<<<<;;;:::999999999999999;;;<<<===<<<<<<<<<<<<<<<======;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@AAABBBBBBAAA???===;;;;;;===???AAAAAABBBCCCCCCCCCBBBBBBBBB????????????????????????@@@@@@@@@@@@AAACCCEEEFFFHHHHHHGGGFFFFFFEEEEEEEEECCCDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJLLLLLLJJJIIIIIIJJJKKKIIIHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSRRRQQQQQQQQQOOOSSSVVVUUUQQQMMMLLLMMMMMMKKKJJJLLLOOOSSSUUUVVVSSSQQQNNNKKKJJJJJJKKKLLLKKKMMMNNNMMMKKKHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHGGGIIIKKKMMMMMMMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJHHHFFFEEEDDDDDDDDDGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKGGGEEEDDDDDDGGGJJJLLLMMMKKKHHHFFFEEEGGGHHHHHHHHHEEEFFFGGGGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEEEEEEEDDDBBBAAA<<<===???@@@@@@???>>>===;;;;;;<<<>>>@@@AAA@@@???===>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCBBBAAA@@@@@@>>>???>>><<<:::999999;;;<<<<<<===============<<<;;;999666333333555777::::::::::::999999888888777888888777777777777777666777777666666666777888999;;;::::::999999::::::;;;666666777777888999999999888888999999999888777666888888888888888777777777999888777666666777999999::::::999888888888888888888888777666666666777777777777999:::;;;<<<;;;:::<<<;;;;;;;;;<<<>>>AAABBB???AAACCCDDDEEEEEEFFFFFFMMMVVVZZZTTTMMMLLLPPPTTT[[[YYYVVVTTTVVV[[[aaafffaaadddeeedddgggssszzz}}}xxx}}}{{{zzz~~~EEEFFFIIIKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIKKKLLLKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMMMMMMMNNNJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHCCC@@@???CCCDDDBBB@@@AAACCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDBBBAAAAAABBB@@@@@@??????>>>======<<<;;;<<>>>>>>>>============<<<<<<<<<======<<<<<<<<<<<<<<<===:::;;;<<<;;;999999;;;===;;;::::::999999::::::;;;>>>===;;;:::999999:::;;;<<<;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<:::888888:::<<<;;;<<<<<<<<<;;;;;;===???@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;<<<>>>???@@@AAACCCBBBAAA@@@@@@AAA>>>>>>============>>>>>>>>>>>>>>>???@@@BBBEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBCCCBBBAAA@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJKKKJJJJJJGGGIIIKKKKKKJJJJJJJJJKKKLLLJJJIIIIIIJJJJJJHHHGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNOOOPPPQQQPPPOOOOOOMMMPPPRRRSSSRRRRRRRRRSSSRRRSSSTTTSSSPPPMMMLLLLLLKKKJJJJJJMMMQQQTTTUUUUUUOOOMMMKKKIIIHHHHHHIIIJJJJJJJJJKKKJJJHHHGGGGGGHHHHHHIIIIIIGGGEEEDDDEEEFFFIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGEEECCCDDDGGGKKKMMMNNNKKKHHHEEEDDDDDDFFFFFFFFFDDDEEEGGGGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@;;;<<<>>>@@@@@@???===<<<===<<<<<>>>>>??????>>>======<<<<<<:::888666666777999:::777888888999999999888888888888777777777777777777888777666555666777888999;;;::::::999999::::::;;;777777888888999999999:::888888999999999888888777777888888999888888777777777666666666666777888888;;;;;;:::999888777777888777777666666666777777888777777777888:::;;;999888<<<;;;:::999888999:::;;;<<<<<<===>>>???@@@@@@AAAFFFMMMPPPJJJDDDDDDFFFHHHHHHHHHGGGFFFIIINNNVVV\\\```eeejjjmmmpppyyy||||||{{{DDDEEEGGGIIIJJJKKKLLLLLLIIIHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMMMMKKKIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDD??????DDDGGGDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCEEEFFFBBBCCCCCCBBBAAA@@@AAABBB<<<=========>>>???????????????@@@AAAAAAAAA@@@@@@;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;888999::::::999:::<<<>>>;;;::::::999999::::::;;;===<<<:::888777888999::::::999999888888888999999::::::999:::;;;;;;;;;:::<<<<<<;;;999888888:::<<<999;;;<<<<<<;;;;;;>>>@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<======>>>???>>>@@@BBBAAA???===>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???AAACCCFFFGGGDDDCCCBBBAAAAAAAAABBBCCCBBBCCCDDDCCCAAAAAACCCDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEHHHIIIJJJJJJIIIIIIFFFHHHKKKKKKKKKKKKLLLMMMNNNLLLJJJIIIIIIHHHFFFEEEGGGGGGHHHIIIKKKLLLMMMNNNLLLMMMNNNOOOOOONNNMMMLLLIIILLLPPPRRRQQQQQQQQQSSSSSSQQQPPPOOOPPPPPPOOONNNMMMMMMOOOQQQUUUVVVUUUTTTLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIGGGFFFFFFHHHKKKJJJJJJIIIGGGDDDCCCDDDFFFIIIJJJLLLMMMMMMMMMKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLLLLMMMNNNNNNMMMKKKHHHFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIGGGDDDDDDFFFIIILLLMMMJJJGGGCCCBBBBBBDDDDDDDDDCCCEEEGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDDDDDDDCCCBBBAAA;;;===???AAABBB@@@???===>>>>>>>>>@@@BBBDDDDDDCCC@@@AAAAAAAAABBBBBBCCCCCC===???AAAAAA???>>>???@@@???@@@@@@>>><<<;;;<<<===????????????>>><<<;;;:::;;;:::999999888888999999555666777888999999999888888888888888888888888888777666555555666888:::;;;;;;::::::999999::::::;;;888888888888888888999999777777777888888888888888777777888999999999888777444555666666777777777666999888888777777777888888666666666666777888999999999777666666999:::999777;;;::::::999888888888999<<<;;;;;;;;;===???AAAAAAAAAGGGHHHCCC??????@@@@@@>>>>>>>>>===>>>CCCKKKPPPWWW\\\bbbeeeiiipppzzz||||||{{{yyyzzzDDDDDDEEEGGGIIIJJJLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOMMMLLLKKKHHHIIIJJJJJJKKKJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFGGGEEEGGGJJJJJJGGGEEEEEEGGGJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGBBBAAAHHHKKKHHHGGGIIIDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@BBBEEEGGG???@@@AAAAAA??????@@@AAA999:::;;;===>>>@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999:::999999888999999::::::777888::::::999:::<<<>>>;;;::::::999999::::::;;;<<<;;;999777666666777888888888777777777777888888;;;:::999:::;;;;;;;;;:::<<<<<<;;;999777888:::<<<888:::<<<<<<;;;;;;>>>AAA@@@@@@??????>>>=========999999;;;<<<>>>???@@@@@@===@@@BBBAAA===<<<<<<>>>???===;;;999999;;;===???>>>>>>???@@@BBBDDDGGGHHHBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEDDDBBBBBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHJJJJJJJJJIIIHHHFFFHHHJJJKKKKKKLLLMMMOOOOOOMMMJJJIIIIIIGGGEEECCCFFFFFFHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJFFFJJJNNNPPPPPPOOOQQQRRRSSSOOOLLLMMMPPPRRRRRRPPPRRRSSSTTTWWWYYYYYYWWWTTTLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIGGGFFFGGGKKKNNNMMMMMMKKKHHHFFFDDDEEEGGGHHHIIIKKKMMMMMMLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIKKKMMMNNNOOOLLLKKKJJJIIIIIIJJJLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFGGGIIILLLOOOPPPMMMNNNOOOOOOMMMJJJGGGEEEFFFGGGHHHJJJJJJJJJJJJIIILLLIIIEEEDDDEEEHHHJJJKKKJJJFFFCCCAAAAAABBBCCCCCCCCCEEEGGGHHHFFFEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCFFFFFFGGGHHHHHHHHHGGGGGGCCCDDDEEEEEEEEEDDDBBBBBB<<<>>>AAACCCCCCBBB@@@????????????AAACCCEEEFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB<<>>?????????======>>>@@@?????????>>>===;;;999999::::::::::::999999888888444555777888999999999999888888888888888999999999555444444555666999<<<>>>;;;::::::999999::::::;;;888888888888777777777777666666666666777777888888666777888:::::::::999888333444666777777777666555666555555666666777888999666666666666777999:::::::::777555666888999888777888999999:::;;;<<<======<<<;;;999:::<<>>>>><<<===>>>===;;;;;;???FFFKKKHHHLLLPPPTTTXXX]]]dddiiimmmssswwwuuuvvvwwwuuuxxxwwwuuuwwwEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGMMMMMMMMMMMMMMMLLLKKKKKKMMMKKKHHHGGGGGGHHHIIIIIILLLLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCCCCEEEGGGJJJKKKGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPPPPMMMIIIGGGJJJJJJJJJIIIGGGEEEDDDCCCDDDEEEGGGHHHGGGFFFDDDBBBFFFDDDCCCEEEIIIJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@??????????????????>>>>>>>>>>>>>>>::::::;;;;;;===>>>@@@AAADDDAAA>>>>>>AAABBB@@@>>>BBB@@@===;;;999:::;;;<<<;;;;;;;;;;;;:::999888888777777888999999999999888<<<;;;999888888888999999:::::::::::::::::::::::::::::::::999999888888888777777777777888999:::;;;:::<<<999333777AAA@@@777<<<:::777888:::<<<:::888666777999:::;;;<<<<<<<<<@@@???>>><<<<<<<<<===>>>???>>>===<<<<<<<<<<<<<<<@@@?????????>>>>>>=========;;;999888888999:::;;;:::;;;<<<===???AAABBBCCCDDDBBB@@@??????@@@BBBDDDAAABBBBBBBBBAAABBBEEEGGGCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGEEEHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMMMMOOOQQQPPPQQQRRRSSSRRRQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIIIIIIIHHHFFFCCCLLLLLLLLLMMMNNNNNNLLLJJJEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGLLLKKKJJJIIIGGGFFFEEEDDDIIIJJJLLLMMMOOOOOOPPPPPPOOORRRTTTSSSOOOKKKJJJJJJMMMNNNNNNLLLJJJIIIIIIKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKIIIGGGEEEDDDDDDEEEEEEIIIGGGEEEEEEFFFFFFEEEDDD???@@@CCCFFFHHHGGGDDDAAABBBCCCEEEEEEDDDDDDFFFGGGBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCBBBAAA???>>>>>>>>>>>><<<;;;:::<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;999888888777666555444444555666666666777777777777999888777777666777777777333555777999:::;;;;;;:::::::::999999888999999999999999999888888888777777666666777777777777666666777777777777666666666666555555555555555555555555888888777777777777888888777888888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>><<<;;;:::===<<<;;;;;;===???BBBDDDHHHHHHGGGGGGIIIMMMQQQSSSUUUVVVYYY^^^eeelllsssvvvyyy}}}wwwooojjjiiikkkmmmpppqqquuu}}}FFFGGGGGGHHHJJJKKKLLLLLLHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFIIIKKKLLLIIIIIIIIIHHHIIIIIIIIIJJJLLLMMMOOOOOOOOOLLLJJJHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGEEEDDDCCCEEEDDDCCCEEEHHHIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@?????????@@@?????????>>>>>>=========:::::::::;;;<<<>>>???@@@BBB@@@>>>>>>@@@AAA???===AAA???<<<:::999999;;;<<<;;;;;;;;;;;;:::999888888777777888999999999999888999888777666666666777777999999999999999999999999999999888888888777777777777777777777888999:::;;;:::<<<999666???LLLLLLDDD@@@>>>;;;;;;<<<<<<;;;999666777999:::;;;<<<<<<<<>>===<<<<<<<<<======:::999999999::::::;;;<<<>>>>>>>>>======<<<<<<<<<;;;:::999888999:::<<<>>><<<===>>>@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@@@@@@@CCCEEEDDDDDDEEEEEEDDDCCCAAA@@@BBBCCCDDDFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJJJJKKKIIIHHHHHHHHHHHHJJJKKKLLLLLLJJJHHHHHHHHHHHHGGGEEEKKKKKKKKKMMMNNNNNNKKKIIIEEEFFFHHHIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFIIIJJJKKKMMMNNNOOOPPPPPPNNNPPPRRRPPPMMMJJJIIIJJJMMMNNNNNNLLLJJJIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFGGGGGGHHHHHHGGGGGGIIIHHHFFFDDDDDDDDDEEEFFFJJJHHHFFFEEEFFFFFFFFFDDDAAAAAACCCEEEGGGGGGEEEBBBBBBCCCDDDDDDCCCCCCEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA???>>>===<<<===<<<;;;999999;;;============>>>>>>>>>?????????>>>===<<<;;;::::::999999999888888777666666555555555666666777888999999888888888777777777666666444555777999::::::999999888777777777777777888888999999888888888777777777666666777777777777666666777777777666666666666666555555555555555444444444888888777777777777888888666666777777777888888888999999999999999999999999;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::::::::===???AAA@@@>>><<<;;;;;;=========>>>@@@CCCFFFHHHIIIGGGEEECCCCCCDDDFFFGGGGGGHHHJJJMMMRRRWWW[[[^^^```ccclllvvvxxxuuuxxx}}}zzzwwwuuusssrrrpppnnnkkkhhhggghhhjjjlllkkkmmmrrr{{{HHHHHHIIIIIIJJJKKKLLLLLLGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNNNNLLLJJJGGGFFFBBBCCCEEEGGGJJJKKKLLLMMMGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIDDDEEEFFFHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@??????>>>===<<<<<<;;;::::::::::::;;;<<<>>>>>>@@@???======>>>???>>><<>>???<<<===???AAABBBAAA@@@???===>>>@@@AAAAAA@@@>>>======>>>??????>>>???AAACCCDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBDDDEEEEEEFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNLLLLLLMMMKKKHHHGGGGGGGGGFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHIIIIIIJJJLLLLLLLLLJJJHHHGGGHHHIIIIIIHHHJJJJJJLLLNNNPPPNNNKKKGGGFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGIIIJJJJJJKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOOOONNNOOONNNLLLJJJHHHIIIJJJMMMMMMMMMLLLJJJIIIJJJLLLKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEGGGGGGJJJHHHFFFFFFFFFGGGFFFDDDAAAAAAAAABBBDDDEEEDDDBBBAAACCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDBBB@@@>>>===<<<<<<:::;;;;;;:::888888999;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::999888888888888777777666666555555555666666777888999999999666777888888888777555444555666777999999999888777444444444444555666777777888888888888777777777777666777777888888777777666777777777666666666555555444444444444444444444444888777777666666777777888555555555666666666777777888888888888888888888888::::::::::::::::::::::::888888888999999:::::::::===???@@@@@@>>><<<;;;<<<<<<<<<===>>>@@@CCCFFFHHHFFFDDDAAA???>>>>>>>>>???AAABBBCCCEEEGGGIIIJJJKKKHHHKKKSSS^^^fffhhhkkkooolllkkkhhhfffdddcccccccccccceeehhhlllqqquuuxxxzzztttwww}}}HHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNLLLIIIFFFDDD???BBBFFFIIIJJJKKKLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIILLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIDDDEEEFFFGGGGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>===>>>>>>????????????>>>===<<<<<<;;;::::::::::::::::::;;;<<<===>>>===============<<<;;;===<<<:::888777888888999;;;;;;:::999999888888888666777777888888888888888999999999888888888888999777777777777777777777777777777777777777777777777888777777888888999:::;;;888999;;;CCCQQQ\\\YYYPPP===<<<;;;999999888888777777777888::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;888888888888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???999;;;>>>@@@@@@>>><<<;;;======>>>>>>>>>>>>=========>>>??????>>>>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMGGGHHHIIIHHHGGGFFFGGGHHHGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJGGGGGGHHHJJJKKKKKKJJJKKKMMMPPPRRRPPPKKKHHHGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOONNNMMMLLLJJJHHHHHHJJJKKKKKKLLLLLLKKKJJJIIIKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHGGGFFFFFFEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGFFFFFFFFFEEEDDD@@@???>>>>>>@@@BBBAAAAAAAAABBBCCCBBBAAA@@@AAABBBDDDDDDCCCCCCBBBBBBAAAAAACCCBBB@@@>>>============:::;;;<<<;;;999888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777555555555555555555444444888888888888888888888888555666777888888666444333666777888888888777666555333333333333444555777777888888777777777666666666666777777888888777777666777777666666666555555555444444444444444555555555777777666666666666777777555555666666666777777777888888888888888888888888999999999999::::::::::::777888888999:::;;;;;;<<<<<<>>>??????===<<<<<<<<<:::::::::;;;===???@@@AAA@@@???>>>======???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEAAABBBGGGPPPYYY]]]]]]\\\]]]ZZZVVVRRRQQQSSSVVVYYYaaadddjjjrrrzzzHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKHHHEEEDDDAAAEEEIIIKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA======<<<<<<<<<======>>>>>>>>>======<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<<<<============<<<;;;;;;;;;:::999888777777888888<<<;;;:::888888888888888666666777888888888888777888888888888999888888888777777777777777777777777888888888888888888888888777777777777888999::::::777888===FFFQQQUUUNNNDDD999999999888888888888999777777888999::::::::::::999999999:::::::::999999999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<999;;;===??????===;;;999???>>><<<;;;;;;<<<>>>???>>>???AAA@@@??????@@@AAA@@@AAABBBDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCDDDDDDIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCEEEFFFHHHIIIIIIFFFGGGGGGGGGFFFFFFFFFEEEGGGHHHIIIJJJJJJKKKKKKJJJFFFGGGHHHGGGFFFEEEFFFGGGJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLHHHHHHIIIJJJJJJKKKKKKKKKLLLIIIGGGGGGIIIKKKMMMMMMKKKLLLNNNQQQSSSQQQLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFEEEDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOLLLJJJHHHHHHIIIKKKKKKIIIJJJKKKJJJIIIIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIGGGFFFEEEDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKHHHFFFEEEEEEEEEDDDCCCBBB@@@>>>>>>@@@AAAAAAAAAAAABBBBBBAAA???>>>???@@@CCCBBBBBBBBBAAAAAAAAA@@@@@@???===<<<<<<===>>>???;;;<<<======;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888666666666666666666666777::::::999888777666555555444555777888777666444222666666777888777666555444333333333444555666777888777777777666666666555555666666777777777777666666555555555555555555555555444444444555555666666666777777666666666666777777666666666777777777888888777777777777777777777777888888888999999999::::::888999999:::;;;<<<<<<===;;;===>>>===<<<;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===???AAABBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDIIIPPPUUUSSSOOOOOOKKKDDD??????DDDJJJOOOZZZ\\\aaahhhpppyyyHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJLLLMMMOOOPPPQQQOOOOOONNNMMMKKKIIIGGGFFFEEEHHHLLLLLLJJJHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFEEEAAABBBEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@BBBDDDEEEDDDDDDEEEFFFHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>>>>===;;;;;;;;;::::::999888888888888888<<<;;;999888777777888888555666777777888888777777444555666777777777666666777777777777777777777777777777888888888888999999666666666666666888999999666888<<>>???@@@???===<<<@@@>>><<<::::::<<<>>>@@@>>>@@@BBBBBB@@@???@@@AAA???@@@BBBCCCDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJHHHEEEDDDDDDDDDJJJJJJIIIHHHGGGGGGHHHHHHKKKKKKLLLMMMLLLKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGHHHKKKMMMNNNNNNLLLLLLNNNPPPRRRPPPMMMJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGHHHHHHIIIKKKIIIGGGEEEDDDEEEFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMMMMKKKHHHGGGHHHJJJJJJJJJGGGHHHIIIHHHHHHHHHJJJLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLJJJHHHEEEDDDDDDDDDCCCAAACCCAAA@@@@@@BBBCCCBBBAAA@@@AAABBB@@@>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>><<<>>>??????===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888777777777777888888999999:::::::::999888777666555444333444555666666666555333333555555666777777666555444555444444444555666777777666666666666555555555555444555555666666555555444333444444555555666777777555555555666777777888888777666666555555666666777666666777777777888888888666666666666666666666666777777777888888999999::::::::::::;;;;;;<<<<<<<<<:::;;;<<<;;;:::999:::<<<===<<<<<<;;;:::999999888:::::::::;;;;;;<<<===>>>?????????@@@AAABBBBBBCCC@@@BBBCCCEEEJJJOOOMMMHHHHHHDDD>>>::::::>>>EEEIIIPPPQQQSSSWWW^^^eeelllppprrrvvvzzz~~~JJJJJJIIIIIIHHHHHHHHHGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIIIIGGGKKKNNNMMMIIIGGGHHHKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDBBBDDDFFFHHHIIIJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@CCCEEEFFFDDDDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCBBB????????????>>>>>>>>>>>>===<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<>>>======<<<;;;;;;;;;<<<:::===@@@???===;;;;;;;;;::::::999999999888888888<<<;;;999777666777888888555666666777777777777777333444666777777777666666888888888888888888888888666666666777777777888888444444444555555666777888777888:::>>>???===:::888888999:::888666555666888777888888999999999999888555666777888888888777777555555555666777888999:::999:::::::::;;;;;;;;;<<<999::::::;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>@@@BBBBBB@@@??????@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@@@@??????@@@AAACCCCCCDDDCCCBBBAAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEECCCDDDFFFHHHJJJLLLMMMNNNKKKJJJIIIHHHFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJIIIFFFEEEEEEFFFIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJMMMOOOOOONNNKKKKKKLLLMMMOOONNNLLLIIIKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGIIIJJJKKKHHHGGGGGGGGGGGGGGGHHHHHHJJJIIIGGGEEEEEEFFFHHHJJJFFFGGGHHHJJJKKKLLLMMMMMMJJJHHHEEEFFFHHHIIIIIIHHHEEEFFFGGGGGGFFFGGGIIIKKKGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCDDDEEEFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIGGGDDDCCCCCCBBBAAA???AAA@@@??????AAAAAA@@@???@@@AAAAAA???===;;;;;;<<<======>>>>>>??????@@@@@@<<<<<<=========<<<<<<;;;<<<>>>??????===<<<<<<<<<;;;;;;:::::::::999999999777777777777666666666666666666777777888999999:::666666666666555555555555555555555444444444333333333444555666666666555444555555444444444555555666666666666555555555444444333333444444444444333333111222333444666777888888666666666777888999999999666666555555555555666666555555555666666666777777666666666666666666666666666666777777888999999::::::::::::::::::::::::;;;888999:::999888888999;;;<<<<<<<<<;;;;;;:::999888:::::::::;;;<<<<<<===>>>@@@?????????@@@AAACCCDDD???CCCEEEDDDFFFJJJIIIEEEDDDBBB@@@>>>>>>AAADDDFFFIIIJJJKKKMMMQQQUUUYYY\\\^^^aaaeeeggghhhiiikkknnntttyyy}}}KKKKKKKKKJJJIIIIIIHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMRRRPPPMMMKKKJJJJJJKKKKKKHHHLLLOOOMMMIIIGGGIIIMMMGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@CCCFFFFFFDDDDDDEEEHHHCCCCCCDDDDDDEEEFFFHHHHHHDDDDDDEEEEEEEEEDDDBBBAAA============<<<<<<<<<<<<===<<<;;;:::999999888888999999:::;;;;;;<<<<<<===???>>>===<<<<<<<<<<<<<<<:::===@@@@@@===;;;;;;<<<:::::::::999999999999999<<<;;;888777666666888999555666666777777777777777555666777999999999888777888888888888888888888888444555555555666666777777444333333444444555666777888777888999888777888;;;777888888666222000222444777888888999999999888888444555666888888888777666555666777888:::<<<>>>???888888888999999:::::::::777888999:::;;;<<<<<<<<<999999::::::;;;<<<<<<===<<<===>>>??????>>>===<<<===???AAAAAA@@@???>>>???DDDEEEEEEDDDBBB@@@>>>===@@@??????>>>???AAABBBCCCAAAAAA?????????@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFDDDEEEGGGIIIKKKMMMOOOPPPNNNMMMKKKIIIGGGFFFFFFEEEAAABBBDDDFFFHHHIIIJJJJJJEEEGGGHHHIIIHHHHHHJJJLLLIIIIIIHHHHHHIIIKKKMMMNNNIIIJJJKKKKKKIIIGGGDDDBBBDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHKKKNNNPPPOOONNNJJJJJJJJJKKKLLLLLLJJJHHHKKKKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHFFFEEEFFFHHHKKKMMMFFFGGGHHHJJJKKKLLLLLLMMMHHHFFFDDDDDDGGGIIIHHHFFFCCCEEEFFFFFFEEEFFFHHHJJJFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFGGGIIIJJJHHHGGGEEEDDDCCCDDDFFFGGGDDDDDDEEEFFFGGGHHHGGGGGGHHHFFFCCCBBBBBBAAA@@@???===<<<<<<===>>>>>><<<:::@@@AAAAAA???<<<:::;;;;;;;;;;;;<<<===>>>???@@@@@@<<<===>>>>>>===;;;999888;;;===??????===<<<;;;<<<:::999999999888888777777555555555555555555444444222333333444555666777777333333444444555666666666666555444333333333444444222333555666666666555555555555444333333333444444666666555555555444444444222333333444444333333222000111222444666777999999666777777888999:::::::::666666555555555555666666444444444555555555666666666666666666666666666666555666666777888999999999::::::999999999999999999888888999888777777999:::999999:::::::::999999888999999;;;<<<>>>@@@AAABBB???>>>===<<<===>>>AAABBBBBBGGGHHHEEEDDDGGGGGGBBB??????@@@@@@@@@@@@@@@@@@DDDEEEFFFHHHJJJLLLNNNOOOMMMPPPTTTUUUTTTUUUWWWZZZ]]]bbbeeefffllluuuwwwsssOOOLLLJJJJJJGGGEEEGGGLLLPPPRRRSSSRRRNNNMMMNNNPPPLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGGGGIIIKKKKKKKKKKKKHHHDDDDDDFFFGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCCCCEEEGGGFFFFFFCCCBBBBBBCCCDDDCCCAAA>>><<<>>>???>>><<<:::999999::::::;;;<<<;;;:::888777:::;;;:::888666777<<<@@@=========;;;:::;;;>>>@@@CCCEEEDDDAAA<<<:::;;;===<<<;;;999888777888999999<<<;;;:::888777666666555333444555666777888999999;;;888666555555666555555444555777999999888666555555444333333222222222222444555555666666666666666777777777777777777777777777777777666666666666666888888:::;;;;;;:::888888777777777777777888888888888777666777888999888777777777777666777888888999666777888777666666888:::888999999::::::;;;;;;<<<<<<============<<<<<<;;;???===;;;<<>><<<@@@@@@@@@@@@@@@???>>>===AAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFFFFCCC@@@DDDEEEFFFHHHJJJKKKMMMMMMHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIKKKHHHFFFGGGJJJLLLLLLKKKLLLKKKJJJHHHFFFDDDCCCBBBFFFFFFGGGGGGGGGGGGHHHHHHJJJIIIIIIKKKMMMNNNKKKHHHEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJKKKGGGCCCCCCDDDFFFEEEDDDAAACCCEEEFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJHHHFFFFFFHHHKKKJJJGGGDDDDDDEEEEEEBBB@@@@@@BBBEEEGGGHHHHHHGGGFFFIIIGGGEEEBBBAAAAAAAAABBB@@@@@@AAACCCDDDCCC???<<<<<<===>>>??????>>>===<<<::::::;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>><<<;;;::::::999999::::::777888999::::::999888777666666555444444444444555777777777777888888888888666444444444666666555444555555555555555666777777444555555666777777666666333333333333333333333333222222333333333444444444333444444555555444444333333444666777777777666555777777777666666777777777666555555444444444555555555555555555555666777777999888777555555555666777333444666777777777666555666666666777888888999999777888888999999888888777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<=========BBBCCCCCCBBB@@@@@@AAACCCEEEBBB???>>>???AAAAAAAAADDDDDDDDDBBBBBBCCCGGGJJJMMMNNNNNNNNNMMMNNNOOOQQQXXXYYYZZZ[[[[[[[[[[[[[[[MMMJJJIIIJJJIIIGGGJJJPPPOOOQQQQQQOOOLLLJJJKKKMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKIIIHHHIIIJJJLLLKKKKKKJJJGGGDDDDDDEEEGGGFFFDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFBBB@@@??????AAABBBBBBAAABBBBBBAAABBBCCCCCC@@@>>><<<===???>>>;;;999888888:::;;;;;;<<<;;;:::999888888::::::999888999<<>>>>>>>>===<<<<<>>;;;;;;<<<;;;:::999999888888888999;;;:::999888777666666666666666777888999:::;;;;;;;;;999666555666777666555555666777888888777666555555444333333222222222333444555555666666666666666777777777777777777777777666666777777777777777777888999999999999999999888777777777777777777777777888666666666888999888777777777777777777888888999666777777777666666888999888888999999:::;;;;;;;;;<<<<<<======>>>======<<>><<>>===@@@@@@????????????@@@@@@>>>>>>??????@@@AAAAAABBBBBBBBBBBBDDDFFFFFFDDDBBBFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEFFFIIIKKKKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEJJJHHHHHHJJJLLLMMMKKKHHHBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJGGGCCCBBBDDDEEEEEECCCAAACCCFFFFFFFFFEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGHHHGGGEEEEEEGGGIIIHHHFFFDDDDDDEEEDDDBBB???>>>@@@DDDGGGIIIIIIGGGFFFHHHFFFDDDBBBAAAAAABBBCCCAAAAAABBBDDDEEECCC@@@===<<<===>>>??????>>>======<<<<<<<<<=========>>>>>>===<<<;;;::::::;;;<<<===;;;;;;:::999999999999:::777888999999999888777666666666555555444444444555444444444555555666666666666444333333444555444333555555444444555666666777444555555666666666555555333333333333333333333333222222333333333444444444222333333444444333333222333444666777777777666555555555666666666666555555666555555555555666666777666555555555555666666666888777666555555555666666333444555555666666666555555666666777777888999999888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======???@@@AAAAAA@@@BBBDDDGGGJJJEEE@@@======>>>@@@@@@???AAACCCDDDDDDEEEGGGIIIHHHIIIJJJIIIHHHHHHJJJKKKNNNNNNNNNOOOPPPPPPQQQQQQIIIGGGGGGJJJJJJIIIMMMRRRPPPQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIKKKLLLMMMLLLJJJGGGFFFDDDDDDEEEEEEEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBAAABBBBBBCCCEEEEEEDDDBBB@@@@@@AAABBBBBBAAAAAAAAA@@@AAACCCBBB@@@>>>;;;<<<===<<<:::888888888:::;;;;;;;;;;;;:::999999777999;;;;;;;;;;;;<<<===>>>>>>>>>=========@@@BBBGGGGGGFFFCCC???;;;::::::999999999:::999999888777999888777777666666777777666777888888999:::;;;;;;;;;999777666777777777666888777777666666555555555444444333222222222333333444555555666666666666666666666666666666666666666666666666777777888888888999999888888888888999999888888777777666666555555777666555666888999888777666666666777777777888888444555666666555555666888888888888999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>???>>>===>>>???@@@???===??????@@@@@@??????>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>???@@@@@@AAAAAABBBAAAAAABBBDDDFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDEEEHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDHHHHHHHHHIIIKKKKKKJJJHHHBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCCBBBCCCDDDCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGFFFDDDDDDEEEFFFDDDDDDDDDEEEEEEDDD@@@>>>;;;>>>CCCGGGIIIIIIGGGEEEEEEDDDBBBAAA@@@AAABBBCCCCCCBBBCCCDDDEEEDDDAAA???===>>>???@@@@@@???>>>===>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999888888999999888777666555666666666555555555444444222222333444555555666666666444222222444555555444444444444444444555555666444444555555555444444333333333333333333333333333333333333333444444444444222222333333333333222222333444555666777666555555333444555666666555444333555555555666666777777777666666555555555555555555666666555444444444555555444444333333333444555555555555666666777888888888888888777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<===<<<===>>>???@@@CCCGGGKKKLLLGGGAAA<<<;;;===>>>???;;;>>>AAADDDEEEEEEFFFGGGIIIJJJJJJIIIGGGGGGHHHJJJJJJIIIIIIIIIIIIKKKLLLNNNGGGFFFFFFIIIIIIHHHLLLQQQQQQQQQPPPOOONNNNNNOOOPPPOOONNNMMMKKKJJJIIIHHHHHHIIIIIIJJJKKKMMMMMMKKKIIIEEEEEEDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKJJJIIIGGGEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@??????@@@BBBAAA???===;;;<<<<<<;;;999888888999;;;;;;;;;;;;;;;;;;::::::999;;;===>>>===<<<:::999;;;<<<<<<<<<;;;<<<>>>@@@CCCCCCCCCAAA>>>;;;999888777888999::::::999888777777666666555666666777777555555666666777888888999:::888777777888888777666999888777555444444444444444333333222222333333333444555555666666666666666555555555555555555555555555555666666777888999999999888777666666777888999888888777666666555444444666555555666888999888777555666666777777777777777444555555555444444666777777777888888999::::::::::::;;;<<<===>>>???????????????>>>>>>?????????>>>>>>>>>????????????>>>>>>???>>>>>>======>>>>>>???======>>>>>>???@@@@@@@@@AAA@@@???AAACCCFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFFFFGGGIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEFFFIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEGGGEEEDDDCCCCCCCCCCCCBBBBBBDDDFFFFFFFFFFFFHHHIIIFFFEEEEEEDDDEEEEEEFFFFFFEEEFFFFFFFFFEEEDDDDDDDDDAAABBBCCCEEEEEECCC@@@===<<>>???@@@@@@@@@???>>>===??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999888888888777777666555555666666666666666555555444333444444555666777888888777555444444555666666555444444333333333333444444444444444555444444333222333333333333333333333333333333333444444444444555222333333444444333333222333444555666666666555444000222444666666444222000333333444555666666666666555555555555555555444444444444444444444444444444444333222222222333444555444444555666666777777888888777666777888;;;===???:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;<<<======>>>BBBGGGJJJIIIEEE@@@=========>>>===;;;===@@@AAABBBCCCDDDFFFIIIIIIJJJHHHFFFFFFGGGHHHIIIHHHGGGFFFGGGIIILLLMMMGGGFFFFFFIIIHHHFFFIIINNNOOONNNMMMMMMNNNPPPQQQRRRPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHJJJLLLLLLJJJHHHDDDDDDEEEEEEDDDDDDDDDEEECCCDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDDDD@@@>>><<<<<<======<<<;;;>>>>>>>>>???AAAAAA???===;;;<<<<<<;;;999888888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@???<<<999666777888999999999999;;;=========>>>???>>><<<999666666777999::::::999888777555555444444555555666666555555555666666777777888999777777777888888777555999888666555444444444444333333333222222333333444444555555666666666666666444444444444444444444444444444555666777888888888999888666666666666888999777777777666555444333333555444444555777999888777555555666777777777777666333444555444333333555777666666777888888999999:::999:::;;;======>>>>>>>>>>>>>>>??????>>>>>>>>>???===>>>>>>?????????>>>>>>>>>======<<<<<<======>>><<<======>>>>>>??????@@@@@@??????@@@CCCFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBDDDEEEEEEDDDEEEFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFDDDCCC???AAACCCEEEDDDBBB@@@??????AAADDDFFFFFFCCC@@@===BBBAAA???>>>???@@@BBBCCCCCCCCCBBBCCCDDDDDDBBB@@@>>>??????@@@???>>>===<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<::::::999888888888888999888777777666666555555555666666777777777666555444444444444555666777777888888777777777999999888666333333222222222222333333333444444444444444333333333333333333333333333333333333444444444555555555444444555555555555444444222333555666666666555444000111444555555444111000111222333444444444333333444444555666555555444333333333444444444444444444444444222111111222333444444444444555666666777777777666666666888;;;===???::::::::::::::::::::::::999::::::::::::::::::999888888999999:::;;;;;;;;;;;;<<<=========???BBBEEEAAA?????????@@@???===<<<>>>>>>>>>>>>===???BBBEEEDDDEEEEEECCCAAAAAABBBCCCDDDCCCBBBBBBCCCEEEHHHJJJHHHGGGGGGJJJIIIFFFHHHLLLMMMKKKIIIIIILLLNNNPPPPPPOOOOOOOOONNNLLLJJJHHHGGGFFFFFFEEEGGGHHHIIIHHHFFFBBBDDDFFFFFFEEEDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDD@@@>>>======>>>???>>>======<<<===>>>@@@@@@>>><<<;;;<<<<<<;;;999888:::;;;;;;;;;;;;:::;;;;;;<<<======>>>???@@@@@@>>>999555555666888999888888:::<<<;;;<<<===???@@@>>>:::777666777888888999888888888444444444333444444555555666666666777777888888888777666666777888888666444777666666555555444444444333333222222222333444444444555555666666666666666555555555555555555555555444444444555555666666666777777666666666666777777666666555555444444333333555444333555777999888777444555666777888777666555333444555555444444555777666666666777888888999999999:::;;;<<<<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>======>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>>>>???????????????AAADDDFFFFFFEEE@@@AAABBBDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHHHHIIIHHHFFFDDDBBBBBBBBBDDDEEEIIIIIIIIIJJJJJJKKKKKKKKKDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCCBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFDDDAAA>>>AAADDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCAAA>>><<>>>>>???AAABBBBBBAAA@@@AAABBBBBB@@@>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<::::::999888888888888888666666555555555555666666666666777888777666555444333444444444444555555555888888999;;;<<<;;;888666333222222111111111111222333333444555555555555555333333333333333333333333333444444444555555555555555555666666666666555555222333444555666555444444111222333444444333222111111111333333333222111000222333444555666555555444222333444444555555444444444444333333222222333333333333444444555666666666666555555666888:::<<<===::::::::::::::::::::::::999999::::::::::::999999777888888999999::::::;;;;;;<<<===<<<;;;<<<===???:::;;;<<<>>>@@@@@@===:::>>>>>>===;;;:::<<<@@@CCCBBBCCCCCCBBBAAA@@@BBBCCCBBBBBBBBBBBBCCCEEEGGGHHHIIIGGGIIILLLKKKHHHJJJNNNPPPMMMJJJIIIKKKMMMNNNMMMLLLMMMMMMLLLKKKIIIGGGFFFEEEDDDBBBCCCDDDFFFEEEEEEBBBEEEHHHHHHFFFEEEFFFGGGHHHHHHIIIKKKLLLLLLLLLLLLGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBDDDDDDDDDDDDCCCAAA@@@>>>???@@@AAAAAA@@@<<<;;;<<<===??????>>><<<<<<===<<<;;;999999;;;===<<<;;;;;;:::;;;<<<===>>>===<<<===???AAA@@@<<<888666888:::;;;;;;;;;<<<>>>??????AAACCCEEEBBB===888777777777777777888999999444444333333333333333444555555555555666666666666555555555666777777555333444555666666666555444333333222222222333333444555444555555666666666666666555555555555555555555555333333444444444444444444555666666777777666666555444444444444444444444444444333333555777999888777333444666777888777666555444555666555444444666888555555666666777888888999999999::::::;;;:::::::::;;;===>>>===;;;;;;<<<>>><<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>?????????@@@BBBEEEEEEDDDCCC??????AAABBBDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFDDDCCCEEEDDDCCCBBBBBBDDDEEEFFFFFFIIIKKKJJJGGGEEEEEEFFFEEEDDDBBBAAAAAACCCEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHCCCDDDEEEDDDBBBBBBEEEHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHGGGDDDBBBCCCDDDGGGGGGGGGFFFDDDDDDFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDEEEGGGFFFBBB??????BBBDDDDDDBBBBBBCCCDDDBBBBBBBBBBBBAAA???>>>===AAA@@@>>>======>>>???@@@@@@???>>>>>>??????>>>=========>>>>>>===<<<:::999777777888999:::<<<<<<===;;;;;;<<<======<<<;;;;;;:::999999888888888888888555444444444444555777888555666888888888777555444666666555555555555444444666777999<<<>>><<<777444222222111000000000000000222333444555666777777777333333333333333333333333444444444444555555555555444555555555555555555444222333444555555555444444222333333333333333333222222333444444444222000///000111333555666666555555222333444555666555555444444444444444444333222222222333333444555555666666444555555666888999::::::999999999999999999999999999999::::::::::::999999777777888888999:::::::::888:::<<<<<<;;;:::::::::999999:::<<<===>>><<<:::999;;;;;;;;;;;;===???BBBAAABBBBBBBBB@@@@@@BBBDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHJJJMMMMMMKKKMMMQQQUUUQQQMMMKKKLLLNNNNNNLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDBBB@@@@@@BBBDDDDDDDDDBBBEEEHHHIIIGGGEEEFFFHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEE@@@AAABBBDDDDDDDDDDDDCCC>>><<<;;;<<<>>>??????>>>;;;;;;;;;===??????===<<<=========;;;::::::<<<>>><<<;;;;;;:::;;;<<<===>>>;;;;;;;;;>>>BBBBBB>>>;;;888:::===>>>===>>>???@@@DDDDDDEEEGGGHHHEEE>>>999888777666666666777999:::555444333333222222222333222222333333333333333333444444444555777777555333222333555777777666444333222222222222333333444555444555555666666666666666666666666666666666666666333333333333333333333222444555666777777666555444333444444444444444444444444333333444777999888888333444666777888777666555555666666666555555777888555555666666777888888888999999:::::::::999888888:::<<<>>>===::::::;;;>>><<<<<<===>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@CCCEEEEEECCCAAA>>>???@@@AAACCCDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBAAABBBDDDEEEFFFEEECCCBBBDDDCCCAAA???@@@BBBEEEGGGFFFIIIKKKIIIFFFCCCCCCDDDCCCBBBAAA@@@BBBDDDGGGIIIJJJIIIHHHHHHGGGFFFEEEEEEBBBDDDEEECCCAAAAAAEEEHHHHHHHHHIIIIIIIIIHHHGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHEEECCCAAAGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJIIIHHHGGGEEEDDDDDDAAAAAABBBBBBCCCDDDEEEEEEEEEGGGIIIHHHEEECCCCCCEEEIIIIIIIIIGGGEEEDDDFFFHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCCCCDDDFFFEEEAAA===@@@BBBDDDDDDBBBBBBDDDFFFBBBAAAAAA@@@@@@?????????AAA@@@>>>===<<<===>>>??????>>>======>>>>>>===;;;<<<============;;;999888444555666888:::<<<===>>>::::::;;;<<<<<<;;;:::::::::999999888777888888888444333333333444666888999555666888999888777555444999999999888777777666666444666999===>>><<<666222222222111000000///000000222333444666777888888999333333333333333333333333444444444555555555666666333444444555555444444333222333444555555555444333333333333333333333333333444444555666555222000......000333555777777666555222333555666666666555555444444555666555444222111222222333444444555555666333444555777888888888888999999999999999999999999999999999::::::999999999777777777888999999::::::666888;;;<<<;;;999888888;;;:::888999:::;;;;;;:::444777;;;======>>>???AAA;;;<<<===<<<;;;<<<>>>@@@???@@@AAACCCEEEFFFFFFFFFIIIJJJKKKKKKJJJKKKMMMOOONNNOOOOOOOOONNNLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDD======>>>???@@@AAAAAABBBBBBDDDFFFHHHHHHHHHGGGFFFKKKIIIHHHIIILLLLLLJJJHHHFFFFFFDDDCCCBBBAAAAAAAAAFFFDDDBBB@@@???@@@BBBCCCFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>=========>>>>>>??????@@@@@@???>>>>>>============>>>;;;;;;<<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<===999:::;;;<<<<<<<<<;;;;;;:::@@@BBB======FFFRRRZZZ\\\\\\\\\XXXQQQFFF<<<666555555555555555555555555444444333333333333222222555555555444444333333333222333444444555555444444666666666555555444444333444444444444444444444444555666666666444333444555555555555555444333222222222222111111222222333444666666666666666666666666555555444333333333333444333444555555666666555555555555666666555444333333333333222222333333444555666666555555555555666666999:::;;;;;;999888888888999999:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::=========<<<<<<;;;;;;;;;:::;;;===>>>===>>>@@@BBBFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEFFFGGGGGGFFFCCCAAA@@@BBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAACCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHFFFDDDDDDDDDDDDEEEHHHHHHGGGGGGGGGGGGGGGGGGNNNKKKGGGEEEEEEFFFFFFEEE???DDDHHHGGGDDDBBBDDDGGGHHHGGGFFFFFFFFFGGGHHHIIINNNNNNMMMIIIEEEDDDGGGIIIIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>============<<<<<<<<<======>>>===>>>>>>?????????>>>>>>>>>?????????===:::777555777888888999;;;<<<======;;;;;;;;;::::::999999999::::::999999999999999999666555444555666666444222777777666666666666777777777666666666666555555555666666777777666555555444222333222000......///111000222555777888777555444444444444333333222222222555555555555555555555555444444444444444444444444555444222111111111222222222222111111222222333444888888777555555444444444111222333444555555555555666666777777666555444444444444444444444444444444222222333333444555666666777666555555555666888999777777777777777777777777888888777777777777888888888777555666777888666555888999:::;;;;;;:::888777555555666666777888::::::888888999:::;;;======>>>>>>>>>>>>>>>>>>===<<<<<<===???CCCEEEGGGGGGEEEDDDIIIJJJKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPNNNLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCEEEGGGIIIIIIIIIHHHGGGJJJHHHGGGHHHIIIIIIGGGDDDCCCCCCBBBBBBAAABBBBBBBBBEEECCCAAA??????@@@AAACCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@AAAAAA@@@@@@>>>=========>>>>>>??????@@@@@@@@@>>>>>>============<<<<<<999::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;888888999999999::::::::::::@@@CCCDDDJJJXXXgggooouuusssmmmdddXXXKKK???999555555555555555555555555444444333333333333222222555555444444444333333333222333444444555444444444555555444444444444444444444444444444444444444444444555666555444333333555444444444444444444333333222222111111222222333444555555555555555555555555555555444333333333333444333444444555555555555555555555555555555444444333333333222222333333444555777777666666666666777777999:::;;;;;;999888888999888999999999999:::::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;:::::::::999;;;<<<=========???AAADDDCCCBBB@@@????????????@@@??????@@@AAABBBDDDEEEEEEFFFEEECCCAAAAAABBBDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDGGGFFFDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFJJJHHHGGGGGGGGGGGGFFFEEEAAAEEEIIIHHHEEECCCDDDGGGHHHGGGGGGFFFGGGHHHIIIJJJNNNOOONNNKKKHHHFFFHHHJJJJJJIIIGGGEEEDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB?????????>>>>>>=========:::::::::;;;===???@@@AAA>>>??????@@@??????>>>>>>=========<<<;;;999777666777888999:::;;;<<<<<<===;;;;;;::::::::::::::::::::::::999999999999888888666444333333444555555444777777777777777777777777666666666555555555444444555555666666666555555444222222222000......000111222444777888999888666444444444444333333222222222444444444444444444444444444444444444444444444444444333222111111111222222111111111111111222333333777777666555444444444444111222333444444555555555555666666666555555444333444444444444444444444444333333444555555666777777888777666666666777999999777777777777777777777777777777666666666666777777888666555666777888777555777888:::;;;;;;:::888777777777777777888888999:::888999999:::;;;<<<===============>>>>>>=========@@@AAADDDFFFGGGGGGFFFDDDHHHIIIKKKKKKJJJKKKNNNPPPRRRRRRQQQPPPOOOMMMKKKJJJJJJHHHFFFDDDAAA@@@???>>>@@@@@@AAAAAABBBBBBCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFEEECCCAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBB@@@>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAA?????????????????????>>>======????????????>>>===<<<;;;======>>>>>>???@@@@@@AAA<<<======>>>===<<<;;;:::888888999:::;;;;;;;;;:::;;;;;;;;;:::::::::999999777777666555666777888999;;;???CCCHHHUUUiiiyyy}}}sssdddUUUGGG===777555555555555555555555555444444333333333333222222555444444444444333333333222222333444444444444444333333333333333333444444444444444444444444444444444555666555333222333444222333333444444444444333222222111111222222333444555555555555555555555555555555444333333333333333333333444555555555555555555555555555444444444444333333222222333333444555777777777666666777777777888999::::::888777888888777777777888888888999999;;;;;;;;;;;;;;;::::::999:::::::::::::::999999999888:::;;;<<<;;;<<<===???BBBAAA@@@>>>============???>>>??????@@@AAACCCCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIIIIGGGEEEDDDGGGJJJIIIFFFDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHHHHIIIHHHGGGEEECCCBBBBBBDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>============::::::;;;<<<===???@@@AAA@@@AAAAAAAAA@@@???>>>>>><<<;;;;;;:::999999999999888888999:::;;;<<<<<<===::::::::::::;;;;;;;;;;;;::::::999999999888888888555444222333555777777777666777888999999888777666555555555555444444444333333444444555555555444444111111111000......000222444666777999888666444222444444333333333333222222333333333333333333333333444444444444444444444444444333222111111111222222111000000000000111222222666555444333333222333333000111222333444444444333444444555555444444333333444444444444444444444444444444555555666777777777888777777777777888999999777777777777777777777777666666555555555555666666777666555666777888777666666777999:::::::::999999999999888888888888999999999:::::::::;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>BBBCCCEEEGGGGGGFFFEEEDDDGGGIIIJJJJJJJJJKKKMMMOOONNNMMMMMMKKKJJJHHHGGGGGGIIIGGGEEECCCAAA???>>>>>>??????@@@@@@@@@@@@@@@@@@EEEFFFHHHJJJKKKJJJIIIHHHEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAA@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>===<<<<<<===============<<<;;;:::;;;;;;<<<===>>>??????@@@;;;<<<===>>>===<<<999888666777888999:::;;;;;;;;;;;;;;;;;;:::999888888777777666555444444666888999<<<>>>@@@GGGWWWlllzzz|||ttthhhYYYKKK@@@:::666555555555555555555555555444444333333333222222222444444444444444444444444222222333444444444444333111111111222222333333444444444444444444444444444333444555444222222222333111222333444444444444444222222111111222222333444444444444444444444444444555444333333222222333333333333444555555555444444555444444444444444444444333333222222333333444555666666555555555555666666555777888888777666666777666666666777777777777888999:::::::::::::::999999999999999999888888888888777999:::;;;::::::<<<===??????>>>===<<<;;;;;;;;;>>>>>>>>>??????@@@AAABBBAAABBBCCCCCCBBBBBBDDDEEECCCCCCBBBAAA@@@@@@??????DDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFEEEEEEDDDAAA@@@AAACCCFFFHHHHHHFFFFFFHHHJJJJJJHHHFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGDDDCCC@@@??????@@@BBBCCCAAAAAAAAA@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAA========================???>>>==================BBBBBBBBBAAA@@@???>>>===<<<;;;:::888888:::;;;<<<999999::::::;;;<<<<<<===999:::::::::;;;;;;<<<<<<::::::999999888888777777333333444777999:::999777666777999::::::999777666555555444444444333333333222333444444555444444444111111111000//////111333555666888888777555222000333333333333333333333333333333333333333333333333444444444444444444444444333222222222222222222222000000000///000000111222444444333222111111222222000111222222333333333222333333333444444333333222444444444444444444444444444444555555666666666666666666666666666777777888666666666666666666666666555555555444444555555555777666555666777888777666555666888999::::::::::::;;;::::::999888888999999:::::::::::::::::::::;;;:::::::::;;;<<<>>>??????BBBCCCDDDEEEEEEDDDCCCBBBGGGHHHIIIIIIHHHIIIKKKMMMJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@DDDFFFHHHIIIJJJJJJIIIHHHAAABBBCCCDDDDDDDDDDDDDDDAAAAAA@@@????????????@@@@@@???>>>>>>>>>???@@@@@@??????@@@@@@@@@>>><<<;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::;;;<<<===>>>???;;;<<<>>>>>>===;;;999888666777888999:::;;;;;;;;;;;;;;;:::999888777777666888777555444555666888:::999:::;;;BBBQQQdddppprrrllleeeZZZMMMCCC<<<999888555555555555555555555555444444333333333222222222444444444444444444444444111222333333444444333333000111111222222333333333444444444444444444444444222444444444222111222333111111222333444444444444222222111111222222333444444444444444444444444444444444333222222222222333222333333444555444444444444444333333333333444555333333222222333333444555444444444333333444444444222444666666444444444555555555666666666777777777888888999999999999999888888888888888888888888888777999::::::999999;;;<<<<<<<<<===<<<<<<<<<;;;;;;===>>>>>>???@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>?????????@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDFFFFFFEEEEEEDDDAAA???>>>???BBBFFFHHHHHHGGGHHHJJJJJJIIIHHHHHHHHHDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@=========>>>>>>>>>>>>>>>??????>>>===============BBBBBBBBBAAA@@@???>>>======<<<:::999999;;;===???:::::::::;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<::::::999888888777666666222444777;;;>>>===:::666555666888999999888666555555555444444444333333333333333444444444444444333111111222111000111333555888999;;;;;;999777333111333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222000000000///000000111222333222222111111111111222111111222333333333222222222222333333333333333222444444444444444444444444444444444444444444555555444444444555555555555555555555555555555555555555555555444444444444555555666555555666777888888777555666777888999999::::::;;;;;;:::999888888888888999999::::::::::::::::::999999999:::;;;===???@@@@@@AAAAAABBBAAAAAA??????GGGHHHHHHGGGFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBDDDFFFHHHHHHHHHGGGFFF???AAACCCDDDDDDDDDEEEFFFBBBAAAAAA@@@??????????????????????????????@@@@@@>>>??????>>>>>>===<<<;;;>>>>>>>>>>>>>>>======<<<:::;;;;;;;;;;;;;;;::::::888999:::;;;<<<===>>>???===>>>>>>>>>===;;;:::999888888999:::;;;;;;;;;:::::::::999999888777666666777777666666666777888999666777999>>>JJJYYYbbbcccZZZTTTKKKAAA:::666555555555555555555555555555555444444333333333333222222333333333444444444444555111111222333333333333333222222222222222222333333444444444444444444444444222333444333111000111222111222222333333333333222222222111111222222333444333333333333333333333333444444333222222222222222222222333444444444444444444333222222222333555555333333222222333333444555333333222222222222333333111333555555444333444555555555555666666666777777666777888888888888888888777777777888888888888888777999::::::999999:::<<<:::;;;<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@@@@???AAACCCCCCCCCBBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDFFFGGGFFFEEEDDDCCC@@@>>>???BBBEEEHHHIIIFFFGGGHHHJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????============>>>???@@@AAA@@@AAAAAAAAA@@@???>>>>>>===<<<:::::::::<<<>>>???::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::999888777666666555222444888===???>>>:::666555666777888888777666555555555555555444444444333555555555555555444333333111222333222222333555888<<<===>>>>>>===:::777555222222333333333333444444333333333333333333333333444444444444444444444444111111222333333333222222111000000000000111222222222222111111111111222222222222333333333333222222222222333333444444333333444444444444444444444444444444444444444444444444222333333444555444444444555555555555555555555555555555444444444444555555666555444666888999888777666777777777888999999999;;;:::999888888888888888888999999999::::::;;;;;;999999888999:::<<<>>>???>>>>>>>>>???>>>>>>======GGGGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@BBBDDDFFFFFFFFFEEEDDD???AAACCCDDDBBBAAACCCDDDAAA@@@@@@@@@@@@AAAAAABBB????????????@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;======>>>>>>======<<<;;;::::::;;;;;;<<<;;;;;;:::999:::;;;<<<>>>???@@@AAA@@@??????>>>===;;;;;;:::999::::::;;;;;;;;;::::::999999888888777777777666666666666666777777777777555888999;;;BBBLLLQQQQQQIIIFFF@@@:::666444444555555555555555555555555555444444333333333333222222333333333444444444555555111111222333333333333222333333333333333222222222444444444444444444444444111333333222111000111222222222333333333222222111222222111111222222333444222222222222222222222222444333222222111222222222222222333444444444444333444333222111222333555666333333222222333333444555444333333222222333333444222444555666555444555666555666666666666777777777555666777777888888888777777777777888888999999999888999;;;:::999999:::<<<999:::<<<>>>@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@??????AAACCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB???@@@BBBDDDDDDDDDCCCBBB@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGGGGFFFEEECCCAAA@@@AAABBBEEEGGGHHHGGGFFFDDDEEECCCBBBCCCEEEHHHHHHHHHEEEEEEGGGIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGEEECCC@@@@@@CCCDDDDDDCCCCCCCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>?????????@@@@@@@@@AAA============>>>???@@@@@@>>>??????@@@??????>>>>>><<<;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555444555666999;;;;;;999777555555555555555555555555666666666555555555444444777777777666555444333222222333444444333555888:::;;;<<<>>>>>>===:::777555222222222333333444444444444444444444444444444444444444444444444444444444000111222333333333333222111111111111111222333333222222222111111222222333333333444444444444333333222222333444444444444444444444444444444444444444555555555555555444444444222333444555555555444444444444444444444444444444666666555555555555666666666555444555888999888777888777777777777777888888999888888777777777888888777777888999:::;;;;;;<<<:::999888888999;;;===>>><<<<<<==================GGGGGGGGGEEECCCAAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@???>>>???@@@BBBDDDEEEDDDCCCBBB???BBBDDDCCC@@@???@@@BBB?????????@@@AAABBBDDDEEE??????@@@@@@AAAAAAAAAAAA???>>><<<;;;::::::;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBAAA@@@???===<<<<<<;;;<<<;;;;;;<<<<<<<<<;;;::::::888888888888777777777777444555666666777777666666666:::;;;999;;;@@@CCCBBBBBB@@@===;;;999999:::;;;555555555555555555555555444444444333333333222222333333333444444555555555111111222333333333333222444444444333333222222222444444444444444444444444111222333222000000000111333333333333333222111000222222111111222222333444222222222222222222222222444333222222111111222222222222333444444444333333444333222111111333555666333333222222333333444555555444444333333444444555333555777777666666666777666666666666777777777888555555666777777888777777777777888888999999999:::999:::;;;;;;:::999:::<<<888:::<<>>???AAABBBBBBAAA@@@???@@@BBBDDDDDDCCCAAAAAAAAACCCCCCBBBAAA@@@??????>>>>>>???AAACCCDDDDDDCCCBBB@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIHHHHHHFFFDDDAAA@@@AAACCCEEEHHHIIIHHHFFFEEEFFFEEEFFFHHHJJJJJJHHHFFFDDDDDDFFFHHHJJJKKKJJJIIIKKKLLLLLLLLLLLLJJJIIIHHHFFFCCC??????BBBDDDEEEDDDAAABBBCCCDDDCCCAAA???===AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===============>>>>>>?????????>>>>>>:::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::::::::999888777666555444777555444555777888888888666555444444444444555666777666666666666555555555999888888777666444333222333444555444444666999;;;888999;;;;;;:::888555333222222222333333444444444555555555555555555555555444444444444444444444444000111222333444333333222222222111111222222333444333222222222222222333333444444444555555444333333222333444444555555555555444444444444444444444444666666666666666555555555333444555666666666555444444444444444444444444444666666555555555555666666555555444555888999999888999888777777777777777888888777777777777777888888666777777999:::;;;<<<<<<::::::888888888:::<<<>>><<<<<<<<<<<<=========>>>DDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@:::<<<>>>AAACCCDDDEEEEEEGGGFFFDDDBBB???>>>===<<<===>>>@@@BBBCCCCCCCCCCCC???@@@BBBCCCBBB@@@>>>===@@@???===<<<<<<<<<===>>>;;;::::::::::::;;;<<<<<<777888999;;;<<<=========???>>>===>>>@@@BBBBBBAAA===<<<;;;999888888999999::::::::::::::::::::::::999888777555555555666777777777666666555555555444666555444555777:::>>>@@@===<<<;;;;;;===>>>>>>===;;;888444222333555555666444555555555444333333222555555555444444555555555111222333444444333222111333444555555333333444555333222222111111222222333222333444333111000111222111111222222222333333333222111111000000111111222222222111111000///......333333333333333333333333444444444444444444444444444444333222222111111000444444333333333333222222333333333333333333333333444444555666777777666666111222444666888888888777555555555555555666777777666666666777888888999999999999888888999999:::;;;:::<<<=========>>>@@@BBB???@@@@@@@@@@@@???>>>>>>======>>>???@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBB???>>>???CCCEEEEEEDDDFFFGGGGGGHHHHHHFFFEEEDDDFFFBBB??????BBBEEEEEEDDDDDDCCCAAA@@@AAABBBDDDFFFFFFEEEDDDBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGEEEDDDBBBAAAAAAAAACCCDDDEEEGGGGGGHHHHHHHHHCCCDDDEEEFFFGGGHHHHHHHHH@@@AAACCCFFFHHHJJJKKKLLLEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAAAAABBBDDDEEE???AAABBBBBB@@@@@@AAACCC>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===>>>>>>>>>>>><<<;;;::::::::::::999999999888888777777777777777888888888;;;;;;;;;<<<<<<<<<<<<<<<888888666555444444444444444444444444444333333333666666555444444444444555111333444555444444444666666555555444444444555555111222444555777999;;;<<<>>>>>>===;;;999666444333222222444444444444222222444333333222222333333444333333333222222111111111///000222333333222111000000111111111111222222222000111111111111222222222222222222222222222222222222333333444444333333222333333333444444444555555555555666666555333222000222333444444555555444444222333444444555555444444666555555555555666666777999888777555444444444444666666777777777777666666:::777555555777888666444777777777777666666666666777999::::::::::::;;;===============>>>>>>>>>>>>CCCCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAADDDDDDEEEFFFFFFEEEDDDCCC===>>>@@@AAACCCCCCBBBBBBCCCCCCBBB@@@???????????????@@@AAACCCCCCCCCCCCBBB???@@@AAAAAAAAA???>>>===??????>>>>>>=========>>>>>>===<<<<<<;;;;;;;;;;;;999:::;;;<<<>>>>>>>>>???>>><<<;;;<<<>>>@@@@@@???===<<<:::999888888999999999999999999999999999999999888666555555555666777777666666666555555555444666555444444666999===???>>><<<;;;;;;===>>>>>>===:::888555444555555555555444444555555444444333222555444444333333444444555222222222333333222222222222333444333222111222444333222222111111222222333222333444333111000111222111111222222222333333333222222111111111111222222444333333222111111000000333333333333333333333333333333333333333333333333333333333222222222222111444444333333333333222222222222222222222222222222333333444555555555555555222333555666777777777666555555555555555666666777444555555666777777888888888888888888888999::::::999:::<<<<<<;;;<<>>>>>======>>>???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???@@@CCCEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDBBB@@@@@@CCCEEEDDDCCCBBBAAAAAAAAABBBDDDEEEFFFFFFEEECCCCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFDDDCCCBBB???AAACCCEEEGGGHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCCCCDDDDDD@@@BBBCCCBBB@@@@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;:::999888888888777777777777888888888777777777777777888888888999999:::::::::999888777666555555555555111222333444555666777777666555555444444444444444111333444444333222333444444444444333333444444444444444555666777777888888;;;;;;:::999777555333222222333333444444333333222333222222111111222222333333333333222222111111111000111222222222111000000//////000000000111111111000111111111111222222222222222222222222222222222222333333444444333333222333333333333444444444444444555555555444333222111222333333444444444444444222333444444555444444444555555555555555555666777888777666555555444444555666666777777777777666666999777555555666777666444666666666666666666666777666888999999999999:::<<<<<<<<<<<<===============AAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAA@@@GGGHHHHHHHHHHHHGGGEEEDDD@@@@@@BBBBBBBBBBBBAAA@@@???????????????@@@AAAAAAAAABBBCCCCCCCCCCCCAAAAAA????????????>>>>>>>>>>>>??????@@@@@@??????>>>===@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>????????????<<<:::999:::<<<=========<<<;;;:::999999888999999888888888888888888888888888777666555555555666666666666666555555555555555555555444444666888;;;======<<<;;;;;;===>>>>>>===999888666666777777555444444444555555444444333333444333333222222333333444333222222222222222222333111222333222111000111333222222111111111111222222111333333333111000111222111111222222222333333333333333222222222222333333555555444444333222222222333333333333333333333333222222222222222222222222111111222222222333333333444444333333333333222222111111111111111111111111222222333444444444444333333444555555666666666555555555444444555555666777333444444555555666777777777777777777777888888999888:::;;;;;;:::;;;===???@@@@@@AAAAAA@@@@@@???>>>======>>>>>>@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAADDDEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBDDDDDDCCCBBB???@@@AAABBBCCCEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGLLLKKKIIIGGGEEECCCAAA@@@@@@AAACCCFFFFFFFFFEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCBBB@@@???@@@AAAAAABBBBBBDDDEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>===>>>??????>>>===;;;:::777777666666666666555555999999888888777777666666666666777888999999::::::999888888777666666666666222333333444555666777777666555444444333333444444222333555444333222222333333333333333333333333444777777666666666555555555777777666666555444222222222333333444444333333222222111111000000111111222222222222222222111111111222222222222111000//////.../////////000000000000000111111111111222222222333333222222111111111111222222333333333333222222222222333333333444444444444444444444444333111111222222333444444444444333222222333444444444444444444444444444444555666777666666555555555555555666555666666777777666666555888666555555666666666444444555555555666777777777555666888888777777999::::::;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBAAA???>>>???>>>============>>>>>>??????@@@AAAAAA???>>>===???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>:::999777888:::;;;;;;:::;;;::::::999999999888888777777777777777777777777666666666666555666666666555555555555555555555555555444444444555777999;;;;;;:::999999;;;<<<<<<;;;888888777888888888555333333444444555444444333333333222222222222222222333444333222111111222333444111222333222111000111333222222111111111111222222111222333222111000111222111111222222222333333333444333333222222333333444444444444333333222222222222222222222222222222222111111111111111111111111000000111222333333444444444444333333333222222222222222222222222222222222333333444444444444333333444444444444555555444444555444444444444555666666333444444555666666777777666666666666666777888888999:::;;;;;;:::;;;===???@@@@@@@@@AAA@@@??????>>>=========>>>???AAACCCDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAABBBCCCEEEEEEDDDCCCAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDAAACCCEEEFFFGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCAAA???@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHEEEEEECCCCCCBBBBBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>>>>>>>>>>??????>>>===;;;:::666666666666666666666666:::999999888777666555555888888999:::;;;<<<<<<===999999888777777777777777777666666555555444444444555444444333333333333333333555666555333222222333333333444444444444444444666666666555555444444444444444444444444333333222333333333333333333333333222222111111111111222222222222222111111111111111222222222111000//////.../////////000000000111111000000111111111222222222333333222222111111000000222222333333333333222222222222222222333333333333333333333333333222111111111111222333333333333333222222333444444444444333333333333333444555666666444444444444444555666777555666666666666666666555777666555444555555555555333333444555666666777777333555666666666666777999999999999:::;;;;;;<<<<<>>>>>??????@@@AAABBBBBBCCCBBBAAA???>>><<<>>>======<<<<<<===>>>>>>??????@@@AAAAAA???>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<======<<<<<<<<<999888777777999:::999999999999999999999999888888777777777777777777777777555555555666666666666555444444444555555555555555444444333444444666777888888777666666888999999888777777777888999777444222333333444444555444444333222222222111111222222222444333222111111222333444222333444333222111222444222111111000000111111222000111222222000000111222111111222222222333333333444333333222222333333444222222222222111111111111222222222222222222222222111111111111111111111111000000111222333444444555444444333333333222222222333333333333333333333333444444555555555444444333333333333333333444444444444444444444444555666666444555555666666777888888666666555555666666777888:::;;;<<<<<<;;;<<<===?????????@@@@@@??????>>>===<<<<<<===>>>???AAABBBCCCBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDAAACCCFFFGGGFFFDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCEEEFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGEEECCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHGGGEEECCCBBBCCCDDDEEECCCAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>????????????>>>>>>>>>????????????===<<<;;;777777777777777777777777:::999999888777666555555888999999:::;;;;;;<<<<<<999888888777777777777777777666666555444444333333444444333222222222222222444666777666444333333333333444555666777777666666444444444444444555555555333333444444555444444333333333333333333333333333333333222222222222333333111111111111111111111111333222111000//////......000000000111111111222222000000111111111222222222222222222111111000000000111222222333333222222111111111111222222222333333333222222222111111111111000111222222333333222222111222333333444444333333222222222222333444555666444333333444444555666777555555666666666666555555666555555444333333444555222333333444555666666777222444555555555555666888888888888999:::;;;;;;<<>>===============>>>>>>>>>>>>??????@@@@@@??????>>>===:::::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;:::999:::888777777999:::999888888888999999999999888888777777777777777777777777444444555666666666555555444444444444444555555555333333333333444555555666666555444444666777777666777666666777777666444111333333444444555555444444333222222111111222222333333222222222222222222333222333444333222111222444111111000000000000111111///000222111000000111222111111222222222333333333333333222222222222333333000000000000000000000000222222222222222222222222111111111111111111111111000000111222333333444444444444333333333333222222333333333333333333333333444555555555555444444333333222222222222333444555444444333333444444555666444555555666777777888888666666666666666777777888;;;<<<===<<<;;;;;;===???>>>>>>??????>>>>>>===<<<<<<<<<======???@@@BBBCCCAAABBBDDDFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBAAACCCFFFGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEECCCFFFHHHHHHGGGEEEDDDDDDFFFFFFEEECCCBBBAAA@@@???@@@AAABBBDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCEEEFFFHHHIIIJJJHHHHHHGGGGGGEEEDDDCCCBBBCCCDDDDDDCCCAAA@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>><<<===???@@@@@@???>>>>>>>>>???@@@@@@???>>><<<;;;777777888888888888999999999999888888777777666666666777777777777888888888888777777666666777777777333333333444444444555555444333222222111111222222333444666555444333333444333444666777888888777666222222333333444555555555333333444555555444444333444333333222222333333444444333333333333333333444000000000111111111111111222111000///////////////111111111111222222222222000111111111111222222222111111111111111111111111111111222222222222111111000000111111111222222222222222111000000111111222000000111222222222222111111111222333333333333333111111111222333444555666444333333333444555666666444555555666666555555444444555555444222222333555222333333333444555555555222333555555444444666777777777888999:::;;;<<<<<>>???@@@???>>>>>>??????>>>>>>=========>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999;;;:::888888999::::::999777888999::::::999888777888888888888888888888888333444555666666666555555333333333444444555555555333333333333333444444444666555333444555777666666777555444555555555333111222333444444555555444444333333222222222222333333222222222333333222222222111222333222111000111333111111000000000000111111...000111111000000111333111111222222222333333333222222111111111111222222000000000000000000000000111111111111111111111111222222222222222222222222111111111222222333333333444444333333333333222222222222222222222222222222444444444444444333222222111111111111222333555666444444333333444444555666333444444555555666777777777777666666777777888999:::;;;<<<;;;::::::<<<>>>===============<<<;;;;;;<<<<<<<<<===???@@@BBBCCC???AAACCCFFFGGGHHHGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCAAADDDGGGHHHFFFDDDEEEFFFHHHGGGFFFEEEDDDEEEFFFFFFEEEHHHJJJJJJGGGEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBB???@@@BBBDDDFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGGGGEEECCCAAAAAAAAA@@@??????>>>======<<<===???@@@@@@@@@>>>>>>??????@@@@@@???>>><<<;;;777777777888888999999999888888888777777777777777666555555555555444444444777666666555555666666777222222222333333333333333333333222111111111111111000222333333222111222333222333555777888777777666222333333333333444444444333333444444444333333222444333333222222333333444333333222222222222333333///000000000111111111222111000//////...///000000000000000000111111111111000111111111111222222222//////000000111111222222111111222222222222111111000000000000111111111222222111000///000000111222///000000111111111111111111111222333333333333222000000111111222444555666444444333333333444555555444555555666666555555444333555555444111111222555333333333333333333444444222333555555444444666777777777888999:::;;;<<<===BBBCCCDDDEEEFFFFFFFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGFFFEEECCC@@@>>><<>>@@@???===<<<<<<<<<===>>>@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<;;;999999:::;;;::::::777777999::::::999888777888888888888888888888888222333555666666666555555333333333444444555555555333333333333333333333333777555444444666777777666777555444333444444333111222333333444555555555444444333333222222333333444111222333444444333222111///111222111000///000111111111000000000000111111...000111111000000111333111111222222222333333333222111111111111111111222000000000000000111111111111111111111111111111111222222222222222222222222111222222222222333333333444444444333333333222222111111111111111111111111333333333333333222111000000000000000111333555777444333333333333444555555222222333444444555555666777777777777777888999999999:::;;;:::999999;;;<<<<<<<<<<<<===<<<;;;;;;:::<<<<<<<<<===>>>@@@BBBCCC>>>@@@CCCFFFGGGHHHGGGGGGCCCDDDDDDEEEEEEEEEEEEDDDAAAEEEHHHIIIFFFDDDEEEFFFIIIHHHFFFEEEEEEEEEFFFGGGGGGIIIKKKJJJGGGEEEFFFHHHFFFDDDBBBAAA@@@AAACCCDDD???@@@BBBDDDFFFHHHHHHIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGHHHFFFEEECCCAAA@@@AAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGJJJIIIFFFDDDBBBAAABBBBBBAAACCCDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEDDDBBBDDDFFFHHHHHHEEEBBB@@@@@@@@@??????>>>======<<<;;;===???@@@AAA@@@???>>>??????@@@@@@???>>><<<;;;666666777777888888999999777777777777777888888888777666666555444444333333666666555555555555666777555555444333111000000///333222222111000111111111---///111111111000111222111222444666777777666555444444333333333333333222222333333333333222111111444444222222222222444444222222111111111111222222//////000000111111111222000000///......///000111////////////000000000000000111111111111222222222......///000111222333333111111222222222222111111000000000000111111111111111111000//////000111222//////000111111111111111111111222333333333333222000000000111222444555666555444444333333444444444444555555555555555555444333444555444111000222555444333333333333333333333222444555555555555666888777888888:::;;;<<<======AAABBBDDDEEEFFFGGGFFFFFFFFFHHHIIIIIIHHHGGGHHHIIIGGGIIIKKKMMMMMMKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBDDDCCCCCCDDDEEEDDDAAA????????????@@@@@@AAAAAAAAA@@@?????????>>>>>>======???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888:::999888999;;;:::777444666666777777888888888999999888888888777777666666999888888777666555555555555444444444555666888999555555555333222222444666666555555555555444444444777666666555444444333333444444444444444444444444111111222222222333333333333333333444444555555555111111111111222333444555222222222111111111111000111111111111111111111111333333222111000000111111000000000000000000000000000111111111111222222222111111000000000000111111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111333333222222111000//////111111000000111111222333333333222111222333444555555666777666555444555777333333333444666777999:::888888777777888888999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???AAAAAABBBBBB@@@AAADDDFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHLLLKKKJJJIIIGGGFFFEEEDDDFFFDDDBBB@@@@@@AAACCCEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHCCCDDDEEEEEEEEEDDDBBBAAAEEEDDDDDDDDDEEEGGGIIIJJJJJJHHHFFFDDDCCCEEEGGGHHHEEEDDDCCCBBBAAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFDDDBBBAAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCBBB@@@>>>===<<<;;;;;;========================AAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888555555666666666666666666444444333333333333444444666555555444444333222222---,,,+++---000333222000555444333333555555444333444444444555555666666666333333333444444444555555555444222111111222444555777666444222222333444555111111111111111111111111222111000//////000111222//////............//////000000111111111111000000000000000000000000000000...///000222333444555555222222111111111111111111000000000000000000000000000000000000000000000000111111222222222222111111333333222222111222222333000111111111111222222222444444444333333222222222555555666666555444333333333333333333333333333333444333333222111111111222333333444555666777888888666777888999::::::::::::BBBCCCDDDEEEFFFFFFFFFEEEDDDFFFHHHIIIHHHIIIJJJKKKGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCBBB@@@>>>?????????@@@@@@AAAAAAAAA>>>>>>=========<<<<<<<<<>>>======<<<<<<<<<<<<===;;;<<<<<<;;;;;;:::999888999777777888::::::777444666666666777777777888888888888888888777777666666888777777666666555444444666666555555555777888999444444444333222222444666777666666666666555555555666666666555444333333333444444444444444444444444000000111111111222222222333333333333444444444444000000000000111222333444222222222111111111000000111111111111111111111111222222111000000000000000000000000000000000000000000000111111111222222222111111000000000000111111111111000000000000111111111111111111111111111111000000000000111111111111222222222222222222222222333333222111111000//////111111000000111111222333333333222222222333444555444666777666555444555777444444444555666777888999888888888888888999999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAACCCFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJIIIHHHFFFEEEEEEDDDDDDEEECCCAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDEEEFFFHHHIIIJJJHHHGGGEEEDDDDDDDDDFFFGGGEEEDDDCCCAAA@@@@@@@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHFFFDDDBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFJJJIIIIIIHHHFFFCCCAAA???AAA@@@???>>>>>>===>>>>>>========================@@@@@@>>>===<<<;;;;;;;;;::::::::::::::::::::::::888888888888888999999999666666666666666555555555444444333333333333444444555555555444333333222222111///...///111222111///222111111333555666666555222222333333333444444444333333333444444444444555555444222111111222333555555444222111000111222333111111111111111111111111111111000//////000111111//////............//////000000111111111111000000////////////////////////......000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///222222111111111111222222000000111111111222222222111222222333333444444444444444444444444333222222333333333333333333333333444333222222111111111222333333444555666777888888666777888999999:::::::::DDDDDDEEEFFFFFFEEEEEEDDDBBBDDDGGGHHHIIIJJJLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB@@@@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEFFFDDDAAA@@@AAA@@@???>>>??????@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::==================>>>>>><<<<<<<<<<<<;;;:::999999666666555777888888777555555666666666666666777777888888888888888777777666666666666555555444444333666555555444555555666666222333444333333333555777777777777666666666666555666555555444444333333222444444444444444444444444//////000000000111111111444444333333333333333333000/////////000111222333222222111111111000000000000000000000000000000000111000000////////////000000000000000000000000000000000000111111111222222111000000//////000000111111111000000000000111111000000000000000000000000000000000000111111111111222222222222222222222222222222222111111000000///111000000000000111222222333333222222222333444555444555666666555444555666666666555555666666777888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>?????????AAACCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDEEECCCCCCCCCCCCDDDEEEGGGGGGGGGFFFDDDCCCCCCDDDDDDEEECCCBBBAAA@@@AAABBBDDDFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>AAAAAA@@@AAABBBDDDFFFGGGDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGEEEBBBAAAAAABBBCCCFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHFFFDDDBBB@@@>>>??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777666666555555555444444444333333333333444444555555444444333333222222444222111111222222000///000//////222555777888777000111111111111222222222333333333333444444444444444333222111111222333444333222000/////////000111111111111111111111111111111000000//////000000111//////............/////////000000111111000000///..............................///000000000000000000000000000111111111111000000000000000000000000000000000000000000000000...//////000000//////...000000000000000111111111000000000111111111222222...///000222333555666777222333333333333222222111444444444444444444444444333333222111111111111222333333444555666777777888666777777888999999999999FFFFFFFFFFFFEEEEEEDDDDDDCCCEEEGGGIIIIIIIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDAAA???>>>???@@@@@@@@@>>>???@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999444444555555666777777666555555555555666666666666777777888888888888777666555555555444444333333333444444333333333333333333111222444444333444666777666666666666555555555555444444444444333333222222333333333333333333333333000000000000111111111222444444333333222222111111///////////////000111111111111111111000000000000////////////////////////000//////.........//////000000000000000000000000000000000000111111111111000000////////////000000111111000000000000111111000000000000000000000000///000000000111111111111222222222222222222222222222111111111000000000///000000000000000111222222222222222333333333444444444555666666444444555666777777666555555666666666888888888888888999:::::::::::::::::::::;;;;;;;;;999999:::<<<<<<=========???AAACCCEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDCCCBBBCCCDDDBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFAAAAAA@@@@@@AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFEEECCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>@@@???>>>>>>???AAADDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHFFFDDDBBBAAAAAABBBCCCFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDCCCCCCBBBAAAAAA?????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::999999999999999888888888777777777666555555444444555555444444444444555555555555444444333222222111333333222222111111000000000//////222555777777777000111111111111111111111222222333333333444444444333222222111111222333444222111000/////////000000111111111111111111111111000000000//////000000000//////............////////////000000000000////////////////////////////////////000000000//////.../////////000000000000000000000000000000000000000000000000000000000000000...//////000000//////.../////////000000000000000000000000000111111111111...///000111333555666666222222333333333333222222333333333333333333333333222222111111111111111222222333333444555666777888777888888999::::::999999GGGGGGFFFFFFEEEEEEDDDDDDFFFGGGIIIIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAA???======???AAABBBBBB>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>>>><<<<<<<<<<<<;;;:::999888444444555555555666777777666666666666555555555555666777888999999888777666444444444444333333333333444444555555444444444333000222444444444444555777555555444444444333333333333333333333333222222222333333333333333333333333111111111222222222333333333333333222222111111000/////////...//////000000111111111000000000//////........................///...............//////000000000000000000000000//////000000000111111111000000////////////000000111111000000000000111111///////////////////////////000000000111111111111222222222222222222222222111111111000000000000000000000//////000000111222222222333333333444444444444555666555444333444666777666666555555555555555888888777777888888999:::999999999999::::::;;;;;;888999:::;;;;;;;;;;;;;;;???@@@BBBDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFEEECCCAAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGG@@@@@@@@@@@@AAACCCDDDEEEFFFEEEDDDDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA===>>>>>>???@@@@@@@@@@@@@@@???>>>======???AAABBBDDDCCCCCCCCCCCCEEEGGGHHHFFFEEEBBBAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>====================================<<<<<<;;;:::999999999999::::::::::::::::::::::::999999999888888777777777777777666666555555555444666666555555555555666666555444444333222222111111111111222111111000111111222111111222444555555444222222222222222111111111222222222333333333444444111111111111222222333333222222111000000000000000000000000000000000000000/////////000000///////////////............////////////000000000000//////000000000000000000000000000000000111000000///........./////////000000000///////////////////////////////////////////////////000000111111000000///---...///000000000000/////////000000000111111111000000111222222333444444333333444444444444333333333333333333333333333333111111111000000111222222222222333444555666777777888999::::::::::::::::::HHHGGGFFFEEEEEEEEEEEEEEEHHHJJJKKKJJJHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAA?????????>>>??????@@@AAADDDDDDDDDDDDCCCCCCBBBAAA???>>>===>>>AAABBBCCCBBB===>>>@@@AAAAAA???===<<<===============>>>>>>>>><<<===>>>???@@@???>>>===;;;;;;;;;;;;:::999888888555666666555444444666888777777777666666666666555555666888999:::999777666444444444444444444444444555666666777777777666666111333555555444444555666444444444333333333222222222222222222222222222222333333333333333333333333111222222222222333333333222222111111111111111111000000////////////000000111111000000000////////////////////////////////////............//////000000000000000000000000000/////////000000000111111000//////......//////000111111000000000000111111////////////////////////000000000000111111111111111111111111111111111111000000000000000000000000000////////////000111111111222333444444444333333333444555555444333444555555555444444333444444444777666666666666777888888777888888999999::::::;;;888999::::::;;;;;;::::::???@@@BBBDDDDDDCCCBBBAAABBBBBBDDDDDDDDDDDDBBBBBBDDDEEEFFFEEECCCAAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDAAA@@@@@@AAAAAABBBCCCCCCEEEDDDCCCCCCDDDFFFHHHJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA<<<===???@@@BBBBBBCCCCCC@@@@@@???>>>>>>???@@@AAAEEEDDDCCCCCCCCCDDDEEEFFFCCCBBB@@@??????@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDBBB@@@>>><<<;;;;;;@@@???>>>===<<<;;;;;;;;;========================;;;;;;:::999999999999999999999999999999999999999888888888777666666555555666666666666666666666666666666555555555555666666444444333333222222111111000222333222000000111222444333111222333444222111333333333222222222222222222222222222333333333333000000111111222333333333222222222222111111111000000000000000000000000000...//////000000//////...//////............//////...//////000000//////...111111111111111111111111///000000000000000//////------......//////000000///////////////////////////////////////////////////000000111111000000///---...///111111111000000/////////000000000111111111111111222222222222222222333333444444444444444222222222222222222222222111000000000000111222222222222333444555666666777888999999:::::::::999999HHHGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJHHHFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA===============>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAA???===>>>@@@AAAAAA???===;;;<<<<<<=========>>>>>>>>>===>>>???@@@@@@???===<<<::::::::::::999888777666666777888666444444666888888888777777777666666666444666888::::::999777666444444444444444555555555333333555666777666666555111333555666444333333444555555444444444333333333111111111222222222222222222222222222222222222222111111111111222222222222000000000111111111111111111000000//////000000111111000000000//////////////////////////////////////////......//////000111000000000000000000000000////////////000000000111//////............//////111111000000000000111111........................000000000000111111111111000000000000000000000000///000000000000000000000///////////////000111111111222333444444444333333333444555555333333444555333333222222222333333444555555555555555666777777777777777888999:::::::::999999::::::;;;;;;::::::???@@@BBBCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBBBBCCCEEEDDDDDDDDDDDDCCCAAA???>>>>>>???AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDCCCBBBAAABBBEEEHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEDDDDDDCCCCCCAAA???>>>>>>???@@@AAA>>>???AAABBBCCCDDDCCCCCC???@@@@@@AAABBBCCCDDDDDDFFFEEEDDDCCCBBBCCCDDDDDD??????======>>>???BBBCCCBBBCCCDDDDDDEEEEEEDDDDDDEEECCCAAA>>><<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777777777777777777777777777777777666555444444444444444555555666777777777444444333333333333444444444444333333222111111111333555666444111///000222444222111222333333222111333333333222222111111111111222222222222333333333///000111222222333333333111222222222111111000000000000000000000000000000......///000000///......//////............//////......////////////......000000000000000000000000---....../////////......,,,,,,---......///000000////////////////////////////////////////////////...//////000000//////...,,,...000111222222111000////////////000000000111111111111111222222222222111111222333333333333333000000000000000000000000000000000000000111222222111222333333555555666777777777888888888777777666GGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJHHHFFFFFFGGGGGGIIIKKKMMMMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@===>>>@@@BBBCCCDDDEEEEEECCCCCCBBBBBBCCCAAA???<<<===>>>@@@AAAAAA???<<<;;;<<<<<<<<<=========>>>>>>>>>???@@@AAA@@@>>><<<;;;999999999999888777666666888999999777444333666888999999888888777777666666444555888::::::999777666555555555555555555555555...000111333444444333333222444666666444333333333666666555555555444444444111111111111111111222222222222222222222222222222000000000000111111111111//////000000111111222222111111000000000000000111000000000000////////////000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000//////............//////111111000000000000111111........................000000000000111111111111////////////////////////////////////000000000000///////////////000111111111222333444555444333333333444555555333333444555222111111111222222333444444444444444444555666666666777777888999999::::::999999:::;;;;;;;;;::::::???@@@BBBCCCCCCBBBAAA@@@???@@@BBBCCCCCCBBB@@@???<<<>>>@@@AAAAAABBBDDDFFFDDDEEEEEEDDDCCC@@@>>>===;;;===@@@BBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAA@@@CCCBBBAAA@@@AAADDDGGGIIIFFFFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCAAA???===<<<>>>@@@AAAAAABBBCCCDDDEEEDDDCCCBBB>>>@@@BBBDDDFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCCCC======<<<<<<===???BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@>>>===<<<<<<======:::999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888666666666666666666666666777666666555444444333333333333444555666777888888333222222111111222222333444444333333222111111000777888999666222//////111222111000111333444333222333222222222111111000000111111222222222333333333//////000222222333333333111111111111111000//////000000000000000000000000---...///000000///...---//////............//////......////////////......////////////////////////+++,,,------.........---,,,,,,------...///000000////////////////////////////////////////////////---..................---,,,...000222333333111111////////////000000000000///000000111222222333333///000111222222222222222////////////////////////000000///000000111222222111222222333444555666777555666666666666666555555JJJIIIHHHGGGFFFGGGGGGHHHKKKJJJJJJIIIGGGFFFFFFEEEKKKLLLMMMLLLIIIGGGFFFFFFDDDDDDCCCBBBAAA???>>>===???@@@AAAAAAAAA???<<<;;;999999;;;CCCKKKPPPNNNKKKGGGEEEAAA@@@??????>>>============<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999888777777777777666666666666555555555555666666666666666555555555777888:::;;;;;;999666444666555555555555444444444333444444555555444444333222222222222222222222222333333333333333333333333222222222222222222222222111111111222222333333333000000000000111111111111111111222222222222111111000000000000000000000000111111111111000000000000000000//////.........---111111000000//////......//////000000000000//////222111111111000000//////............////////////////////////...................................................///000000000000111111111111000000---.........//////000000222111111111000000//////222111000000000111333333333333333222222111111111444333222111111111222333333333333444555666777777777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::===???@@@@@@?????????@@@AAAAAAAAA@@@@@@>>>======>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDCCCBBB@@@>>><<<>>>???@@@@@@>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBB@@@AAABBBBBBAAA@@@>>>===<<<===>>>>>>>>>>>>???AAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGMMMHHHBBBAAACCCEEEDDDAAAEEECCCAAA??????@@@CCCDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@???===:::888888999777888999;;;<<<=========>>><<<:::999999999;;;<<<777777777777777777777777666666666666666555555555666666666666555555555555111222333333444444333333555444333222111222333333333333333222222111111111444444333333222111000000222222333333333444444444222222222222222111000///222222111000///...------......//////000000111111000000000000000000000000111111000000//////...............//////000111222333222111000////////////333//////444444111000444...///111222222///+++)))////////////////////////000000//////.........---555///---111222...---000000///...------...000000////////////////////////111111000000//////......////////////000000000000............////////////////////////000000000000000000000000111111111111---...000111222333333333444444333222222222333333777666555444333444444555JJJJJJHHHGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFJJJLLLNNNMMMJJJGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@???>>>@@@AAABBBBBBAAA@@@???888<<>>============<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::=========<<<<<<<<<;;;;;;;;;:::999888777777777777444555555555666666777777555555555555666666666666777888999:::999888666555555555555555444444444444333333444444444444333333222222222222222222222222333333333333333333333333222222222222222222222222111111111222222333333333111111000///...------,,,000000111111111111000000000000000000000000000000111111000000000/////////000/////////.........---000000000000//////......//////000000000000//////111000000000////////////............////////////////////////...................................................//////000000000111111111111000000............/////////000111111111000000000//////111111000000000111222333333333333222222111111111333333222111111222222333333333444444555555666666777777777777888999::::::777888888:::;;;<<<======>>>@@@AAAAAA@@@??????@@@???????????????>>>>>>===??????AAABBBCCCDDDDDDDDDAAAAAAAAA@@@???===<<<;;;???@@@AAA@@@???>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@???===???AAAAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFKKKFFFAAA@@@BBBDDDCCC@@@@@@?????????@@@BBBDDDFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>;;;888777777888888999:::;;;===============<<<:::999888999:::;;;777777777777777777777777666666666666555555555555666666666666555555555444111222333333444444333333555444333222222222333333333333333222222111111111444444333222222111000000111222222222222333333333111222222222222111000///000000000000////////////---.........////////////////////////////////////000000000000//////......222111000///............333222111000////////////222---,,,000111------000000000000000000///...---........................000/////////.........---222---+++...000---,,,///...------------......///........................000000000///////////////.../////////000000000000------........./////////////////////000000000000//////000000000111111111000000111222333444555666444333333444444555666666666555444333333333444444JJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC>>>@@@AAACCCDDDDDDDDDCCC<<>><<<======<<<<<<;;;:::::::::<<<<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777666666777333333444555666777888888444444444555666666666777666666777777777666555555555555555555444444444444333333444444444444333333222222222222222222222222333333333333333333333333222222222222222222222222111111111222222222222222222222111000///...------//////000000000000//////000000000000000000000000000////////////........./////////...............000000000////////////......//////000000//////.../////////.........................../////////////////////............---------------------------......------......///000///000000111111000000///............////////////111111000000000000//////111000000000000111222222222222222222222111111111333222222111111222333333444444444444444444444444666666777777888999999:::666777888999;;;<<<===>>>???AAABBBAAA???>>>>>>???<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDAAAAAA???>>>============AAABBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???===>>>@@@AAABBBBBBAAAAAA???AAADDDDDDBBB@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEHHHDDD@@@@@@AAACCCAAA???;;;<<<===???BBBDDDFFFGGGDDDCCCCCCAAA@@@???>>>>>><<<===<<<:::777666777888999:::;;;<<<===>>>>>>>>><<<;;;:::999888999::::::777777777777777777777777555555555555555555555555666666555555555444444444111222333333444444333333444444333222222222222333222222222222222111111111333333333222111111000000000000000111111111222222111111222222111111000000......//////000000111111------------............////////////////////////000000000////////////...222111000///............222111000//////...//////000,,,,,,000111000///000111000///.........000000......................../////////...............000,,,+++---...---,,,...---------.........//////........................//////////////////000000....../////////000000000////////////000000000000////////////000000000000//////000000000000111111............///000222333333333444555666777888888444444333222222222222333IIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKNNNNNNKKKHHHEEEDDDCCCDDDDDDEEEEEEEEEDDDDDD@@@AAACCCDDDEEEEEEEEEEEEDDDRRRhhh|||ooocccJJJGGGCCCAAA@@@???===<<<======<<<;;;;;;::::::999;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::::::::999888777666666666666666444444444555666777777888333333444444555666777777555555555555555555555555555555555444444444333333333333333444444333333333111222222222222222333333222222222222222222222222111111111111111111111111111111111111111222222222111111111111222222222333......////////////......//////////////////////////////.........---------........................////////////////////////...//////////////////...------------------------............//////////////////.........---------------------------------...------------...////////////000000000000//////.........///////////////000000000000000000//////000000000000000111111222222222222111111111111111222222222222222222333333444444444333333333333333555666777888888999999999::::::::::::;;;;;;;;;;;;>>>@@@AAA@@@===<<<<<<<<<999:::;;;===>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@BBBCCCCCCBBB@@@??????AAA@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???@@@AAAAAAAAA@@@>>>===>>>???@@@AAABBBAAA@@@@@@AAADDDFFFGGGDDDBBB@@@?????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDBBB??????AAAAAA@@@>>>:::<<>>>>>>>>>>><<<<<<;;;:::999::::::;;;777777777777777777777777444444555555555555555666555555555444444444333333111222333333444444333333333333333222222222222222222222222111111111111111333222222222111111000000/////////000000000000111000000111111111111000000////////////000000000000........................////////////////////////////////////////////////...............///111111111000//////.........///...---///333777666333000///......------...///000................................................111///---...///......---......//////000000000000........................---......//////000000000........./////////000000000111111111222222222222////////////000000000000////////////000000000111///...,,,,,,---///111222333333444555666666666666222222222111111111111222GGGGGGHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFGGGHHHIIIJJJHHHKKKMMMLLLJJJFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEJJJWWWjjjzzz}}}sssbbbUUUIIIFFFBBB@@@???>>>===<<<<<<<<<<<<;;;::::::999999999:::<<<===??????@@@@@@::::::::::::999999999999777777666666555666666666666666666666666555555555222333333444555666666777444444444444444444555555555444444444444333333333222333333333333333333222111111111222222333333333222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222......////////////..........................................---------------------............................../////////......////////////......,,,,,,,,,,,,,,,---------............////////////............---------------------------------------------------...////////////000000000000/////////////////////.........//////////////////000000//////000000111111111111111111111111111111111111111111222222333333333333333333333333333222222222555555777888888999888888;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===;;;999999999888999;;;<<<>>>?????????AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===>>>???@@@AAABBBCCCBBB@@@???@@@AAA@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<@@@@@@AAABBBAAA@@@???>>>BBBDDDGGGGGGEEEBBB@@@???======>>>???@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@???>>>>>>???AAADDDEEEEEEDDDCCC@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;999888999;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;666666666666666666666666333444444444555555666666444444444444333333333333111222333333444444333333333333333222222222111111111111111111111111111111222222111111111111111000....../////////000000000///000000111111111000000000000000000////////////////////////////////////......................................./////////------------...///000111000///......---.........,,,---000444888777000))),,,,,,---.........------........................---------...............000///...---...000///---................................................------......//////000000............/////////////////////000000000111111////////////000000000000...////////////000000000333222111000111222555666222333444444444333222222000000111111111111111111EEEFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKIIIGGGDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDJJJRRR^^^gggfff\\\OOOEEEFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;:::999999999888999;;;===???@@@AAABBB999999999999888888888888666666555555555555666666777777666666555555555555333333333444555555555666333333444555555555555444444444444444333333333333222222333333333333222222111111111222222333333444222222222222222222222222111111111111111111111111111111111111111000000000111111000///...---,,,,,,......////////////..............................///............------------------------.........---............/////////---......//////......---,,,,,,,,,,,,------------............////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...//////000000//////...///////////////...............////////////000000...///000000111111000000000000000111111111111111000000222333333333333333222222222222222222222222444555666888999888888777888999::::::;;;<<<======999;;;<<<;;;999888888999888999;;;===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???===<<<<<<<<<<<<<<<===>>>???AAABBBAAA@@@???@@@BBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>===<<>>===AAADDDFFFEEECCCAAA??????<<<<<<===>>>????????????AAAAAAAAABBBAAAAAA@@@???===>>>???AAAAAA@@@???>>>AAABBBCCCCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;:::;;;;;;<<<;;;999999:::<<<:::;;;<<<===============<<<<<<;;;;;;;;;;;;::::::666666666666666666666666333333333444555555666666444444333333333222222222111222333333444444333333222222222333222111111000000000000111111111111111111111111111111111111111........./////////000000//////000000111111000000111111000000//////......000000000000000/////////........................---............/////////111000///...------------......------------......+++---...000555666///&&&,,,---...//////...,,,+++---------------------------------------.........,,,------,,,///333444111000///---,,,++++++,,,,,,------------------------..................//////------........./////////,,,,,,,,,,,,------------////////////000000000000......////////////000000222111000000000111333444111222333333333111000//////000111111222111111111CCCDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIHHHFFFDDDBBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAA??????@@@AAABBBDDDEEEFFFFFFJJJOOOQQQOOOJJJEEEAAACCCAAA>>>============<<<<<<<<<;;;::::::999999888777888999;;;===>>>??????999999888888888777777777666555555444444555555666555555555666666666666666444444444444444444444444222333555666777666555444444444444333333333222222222222333333333333222222000111111222333333444444111111111111111111111111111111111111111111111111222111111111000000000///000000///...---,,,++++++/////////000000/////////------------------------/////////............---,,,,,,,,,------.........---------.........//////---......//////......---,,,,,,,,,,,,------..................////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......////////////......000/////////...................../////////000000......000111111111000//////000000000111111111222///000222333444444333333000000111111222222333333333444666888999888777777888888888999999:::::::::888:::;;;;;;999888999:::999:::<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===:::;;;;;;<<<=========<<<===???@@@@@@??????AAABBBAAAAAAAAAAAAAAA@@@???????????????@@@@@@AAAAAABBB@@@@@@@@@@@@???????????????>>>======<<<<<<======???@@@AAAAAAAAA@@@???>>>AAABBBCCCCCCAAA??????@@@======>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>;;;===@@@BBBAAA@@@??????AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888888:::;;;::::::;;;<<<<<<<<<<<<;;;999:::::::::999999888888666666666666666666666666222222333444444555666666333333333333222222222222111222333333444444333333111222222333222111000//////000000000111111111222000000000000111111111111...////////////000000000...//////000000000000000////////////000000000000000000/////////.................................---------.........//////000000///...------------...------,,,------......---------...777???>>>777111000///...............------------------------,,,,,,,,,------.........(((,,,---...444<<>>??????@@@@@@???????????????>>>===<<<;;;<<<===?????????>>>>>><<<===????????????AAACCCAAAAAAAAAAAAAAA@@@???>>>??????@@@AAABBBBBBCCCCCC@@@@@@@@@????????????>>>???>>>===;;;;;;<<<=========>>>@@@AAABBBBBBAAA@@@@@@AAAAAAAAA???>>>???@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@???>>>===:::===AAABBBBBB@@@??????@@@@@@??????>>>=========999999:::::::::;;;;;;;;;777888999888777777999;;;::::::;;;;;;<<<;;;;;;;;;777888888888888777666666666666666666666666666666222222333333444555666666333333333222222222111111222222333444444444333333111111222333222111000/////////000000111111111222000000000000000111111111////////////000000000111......///000000000000000------...///000111222222//////.........---------........................---------.........//////---------------...000000------,,,,,,,,,------......///---000===MMMQQQMMM666444000...---...000222------------------------,,,,,,,,,------.........(((---000222:::EEEIIIGGG;;;888333///---...000222------------------------/////////......------,,,---------.........//////.........////////////000////////////000000000000............/////////000...///000000111000000///---...111333444333222222///000111333333333222111BBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGDDDAAA@@@@@@@@@AAAEEEDDDDDDCCCCCCCCCCCCDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@??????@@@@@@@@@???>>><<<<<<;;;;;;;;;:::888777777888999999888777777777888999:::<<<<<<;;;;;;:::999999999999:::666555444333333333333333333333444444555666777777777555333333444444333222555444222333555666666666444444333333222111000000222222333333333333444444111111222222222111111000111111222222222333333333222111111111000000//////000000000000////////////------......///000000000222000------///000...,,,..............................---,,,,,,,,,,,,---........................................................................------------------------000000//////......------------------------------------------------------,,,,,,,,,,,,,,,---...///222111000///...---------000111111000...,,,---...............////////////444333222111000000000000000000000000111222333444111111111222222333333333000000111111222222222333444555555666777888888999888888777666666666666666999::::::;;;;;;::::::999999::::::999:::===>>>>>>;;;<<<<<<<<<======>>>>>>;;;<<<===>>>????????????BBB@@@>>>===<<<===>>>???DDDDDDCCCBBBAAA???>>>===:::;;;===>>>@@@AAAAAABBBAAACCCDDDDDDAAA???>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???@@@???======>>>>>><<<;;;;;;===???@@@AAA@@@???>>>>>>>>>>>><<<:::999:::;;;;;;<<<<<<<<<;;;::::::999777777777888999:::;;;<<<;;;;;;:::999999888777777888888777666666666666666555555444333333333333444555444444444444444444333444333222111000000000000///000111222222222222222111222222333333333222222111111000000000000111111111111111111111111111111000000000000000000000000//////000000000000//////---......///000111111222000///...------...///000//////............//////---------.........//////......////////////.........///000///---,,,---......000...111AAAVVV\\\UUUOOOIII@@@777000------...)))***,,,.........,,,++++++***))))))***+++++++++222///))))))222???EEEEEEHHHBBB:::444111000000000,,,,,,******,,,000111///---,,,,,,++++++,,,,,,---+++*********+++---///000++++++,,,---..................///000000000000000------......//////000000000000000000000000000000///000000000000000//////222222111111111111111222CCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCCAAA@@@??????>>>>>>??????======<<<;;;:::::::::;;;:::888777777888999999888888888777888888999:::;;;<<<;;;::::::999999::::::888777666555444444444444333333444444555666666777777555333333444444444222555333333444666666666555444444333222222111000000111111111222222222333333000111111222222222111111111111111111222222222222111111111000000000//////000000000000/////////...///////////////.........111///------///000///---..............................---,,,,,,,,,,,,---........................++++++++++++++++++++++++------------------------------------------------/////////...............---------------------------------------------------,,,,,,,,,,,,---...///111111000///............///000111000---,,,---...............////////////222222111000000000111111000000000000111222333333222222222222222222333333...//////111222333444444444555555666777777888888888777777666666666666666777888999:::;;;;;;;;;;;;777999<<<======<<<:::777============>>>>>>>>>???;;;<<<===>>>>>>?????????AAA???>>>===<<<===??????CCCBBBBBBAAA@@@???>>>===:::;;;===>>>@@@AAAAAAAAABBBCCCDDDCCCAAA>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@???AAA???>>>>>>>>>>>>===;;;;;;===>>>@@@@@@@@@>>>============<<<:::999:::<<<:::::::::::::::999888888888888888888999:::;;;<<<999999999999999999999999888888777666666666666666666666555444444444444555111111222333444555666666444333222222111222222222111222222333333333333222111222222333333222222222111000000//////000000111111111111111111111111111000000000000000000000000//////000000000000//////---......///000000111111000///...------...///000//////............//////------------.........///......////////////......---...///...,,,+++,,,---+++...,,,,,,666FFFJJJCCCEEEEEEDDDAAA===777222///---+++)))((()))+++...000444222000...------,,,+++,,,///000///333;;;???@@@CCCAAA>>>;;;999555000---------,,,+++,,,---...------,,,++++++++++++,,,---///...---------...///000////////////...---,,,+++......///000000000000000............//////////////////////////////////////////000000000000//////222222111000000111111222EEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBCCCEEEGGGFFFEEEDDDCCCBBBAAAAAAAAA??????@@@AAABBBBBBBBBBBB???>>>>>>============>>>;;;;;;:::::::::::::::;;;:::888777777888999999888888888777777777888888999<<<;;;::::::999999::::::;;;:::999777666555555555333333333444555555666666666444333333444444444333333333333555666666555333333333333222111111000000000000111111111222222222///000111222222222222222000000000000111111111111111111000000000000//////000000000/////////......111000000///......------000...------///000000///..............................---,,,,,,,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------------------------------------------------,,,,,,,,,---......000//////......////////////000000///---,,,---...---............/////////000000000000000111111222222111111111111111222222333333222222222222222222---...///000222444555666444444555555666777777777777777666666666666666666555555777999:::;;;<<<<<<:::;;;===>>>===:::777666===>>>>>>>>>>>>?????????;;;<<<<<<===>>>>>>?????????>>>===<<<===>>>???@@@AAAAAA@@@@@@???>>>===<<<;;;<<<===???@@@AAAAAAAAACCCDDDDDDCCC@@@>>>======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???BBB@@@??????@@@???>>><<<<<<===>>>???@@@???>>>===;;;<<<<<<;;;::::::;;;===:::;;;;;;;;;;;;:::999999999999999999:::;;;;;;<<<777777888888999:::;;;;;;888888777666666666666666777666666555555555555555000111111222333444555555333222222222222333444444333444444444444444333222222222222333333222222111000000////////////000000000000000000000000000000000000000000000000000000//////000000000000//////.........//////000000111//////...------...////////////............//////------------..................////////////......,,,---...---+++***+++,,,***...---))),,,444555000111444:::???AAAAAA???>>><<<:::777444111///......000///---,,,,,,,,,------###,,,222222111222444333999:::>>>AAAAAA<<<555000---......---+++***+++---...---+++******+++---...000///...------------...//////000//////...---,,,......///000000000000////////////.......................................//////000000000000//////111111000000000111111222EEEEEEDDDCCCBBBAAAAAAAAA?????????>>>>>>>>>======??????@@@@@@BBBDDDFFFGGGEEEEEECCCBBBAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA======<<<<<<<<<<<<<<<===;;;:::::::::::::::;;;<<<:::888777777888999999888999888888777666666777777;;;;;;:::999999999999:::<<<;;;999777666555444444333333333444444555555555666444333333444555444333333333444555777666444111333222222222111111000000111111111111222222222222///000111222222222222222////////////000000000000000000000000000000//////000000/////////.........000000//////..................------...000000000..............................---,,,,,,,,,,,,---....................................////////////------------------------------------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...---------------...//////...///000///---,,,---...---------........./////////......///000111222222222222111111000111111111333333333222222111111111...///000111222333444444444444444555555666666666666666666666666666555555444555777888999:::::::::???===<<<>>>===::::::;;;===============>>>>>>>>>;;;;;;<<<<<<===>>>>>>???=========<<<===>>>???@@@>>>?????????>>>===<<<<<<<<<<<<>>>???@@@AAAAAAAAACCCDDDDDDBBB???===<<<===<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@@@@@@@@@@???=========>>>??????>>>======:::;;;<<<;;;::::::;;;===<<<======>>>======<<<<<<::::::::::::::::::;;;;;;777777777888999999::::::888777777666666666666666666666555444444444444444444333333222222111111111111111111111222333444555444444444444444333222111222222333333333222111111000//////////////////000////////////////////////000000000000000000000000//////000000000000//////........./////////000000........................///......------......///---------------------------......//////......---***,,,---,,,******+++,,,+++//////+++)))+++,,,)))******,,,000555;;;@@@DDDBBBDDDFFFGGGEEE???:::666444333222000...---///000...777>>>>>><<<:::888555---000555;;;??????;;;777...---......,,,)))***......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////---...//////000000///////////////......---------...........................//////000000000000///111000000000000111111222DDDDDDBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<:::888777777888999999888:::999888777666666666666::::::999888888888888888;;;:::888666555333333333333333333444444444444444555444222222444555555444333333333555666666333000222222111111111111111000222222222333333333333444///000111222222222222222....../////////000000000//////////////////000000////////////........................//////000000...............///000111..............................---,,,,,,,,,,,,---........................******+++++++++,,,,,,,,,////////////////////////------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------++++++++++++,,,---......---...///...---,,,---...------------............---------...///000222222222222111111000111111111333333333222222111111111111111111111111111222222444444444444555555555555444555666666666666555555666666777777888777777777;;;:::???EEEFFF???<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???<<<<<<<<<======>>>??????======>>>>>>>>>===<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCCCCCCCAAA>>>======>>><<<======>>>>>>?????????========================;;;;;;;;;<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@@@@AAAAAA???>>>======>>>>>>>>>=========:::;;;;;;;;;999999;;;===<<<<<<======>>>======<<<;;;;;;:::999999999::::::888888888888888888888888888777777666666666666666555444333333222222333333444444333222222111000000////////////000222333444333333444333333222111111333333333333333222111000000000////////////000000........................//////////////////////////////000000000000//////............////////////------............------......------------......------------------,,,,,,------............------***+++,,,+++******+++,,,***...///,,,******+++***111...+++((()))---111444666:::@@@FFFIIIIIIGGGEEEEEEEEEBBB===999777888:::999>>>AAA@@@@@@@@@;;;666000111444999>>>AAABBBBBB111---,,,...---)))+++000...---+++******+++---...******+++,,,---------...))))))+++,,,---.........------.../////////////////////......------,,,,,,////////////////////////......///000000000000000000000//////000111111222BBBAAA@@@>>>>>>>>>??????@@@?????????>>>>>>======@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@@@@>>>============>>>>>>???<<<<<<;;;;;;;;;;;;;;;<<<:::888777777888999999888:::999888777777777777777999888777777666666777777999888666555444333333222333333333333333333444444555333222222444555555444444333333444555555333000111111111111111111111111222222333333333444444444111111222222222111111000////////////000000000000......////////////000000/////////.........------------......///000000111.../////////------///111..............................---,,,,,,,,,,,,---........................++++++,,,,,,------......////////////////////////------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---,,,,,,,,,------+++++++++++++++,,,---...,,,...///...---,,,---...,,,------------.........------------...///111111222111111111111111222222333333222222222222222222222222222111111111111000444444444444444444444444333444555666777666555444555666666777777666555555333666BBBPPPQQQEEE;;;999<<<<<<;;;;;;;;;;;;;;;:::<<<;;;;;;:::;;;===>>>???<<<=====================<<<<<<===>>>>>>>>>=========>>>???@@@AAAAAAAAAAAABBBBBBBBB@@@>>>===>>>???>>>>>>????????????>>>>>>========================;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@??????@@@@@@AAACCCAAA@@@@@@@@@@@@???===>>>>>>============<<<<<<:::;;;;;;:::999999:::<<<999999:::;;;;;;;;;;;;:::;;;::::::999888888888888888888888888888888777777888888777666666666666666444333333222222222222222222222222222333333333444.........//////111222222222333333333333222222111333333333333222222111000111111000000000000111111//////////////////////////////////////////////////////000000000000//////........................------............------......------------......------------,,,,,,,,,,,,------............------)))+++,,,,,,+++***+++---)))***,,,+++******+++,,,------,,,,,,+++++++++***000000111444777;;;???AAA@@@BBBBBBAAA???AAAFFFJJJGGGJJJLLLJJJJJJJJJFFF@@@FFFEEEEEEGGGKKKOOOPPPQQQ888///+++---...***+++000---,,,,,,,,,,,,,,,,,,---***+++---...///000000000++++++,,,,,,,,,,,,+++***------...////////////............---------------////////////////////////---...///000000111111000////////////000111111222@@@???===<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBB@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAA<<<<<<;;;:::999999999::::::888777777888999999888:::999999888888888999999777777666555555555555555888777666555444444444444333333333333333333333333555333222222444555555555555444333333444444333111000000000000111111111111111222222222333333333333222222222222222111000/////////000000000111111111........./////////000000//////.........---------.........///////////////...000000///---,,,...000..............................---,,,,,,,,,,,,---........................------......///000000111////////////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,---------,,,------......,,,---......,,,,,,---...,,,,,,---------.........------------...//////000000000000000111222333333222222222222222222333333111111111111111111222222333333333333333333333333222333555666777666555444333444555666666666666666444666AAAPPPQQQEEE::::::======<<<<<<;;;;;;;;;;;;<<<;;;:::::::::<<<>>>???==================<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA???======???AAA???@@@@@@@@@@@@???===<<<========================;;;;;;;;;<<<===>>>???@@@AAAAAA@@@??????@@@AAAAAABBBAAA??????@@@@@@>>>===>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<:::999888999:::888888999:::::::::::::::;;;:::999888777777777777666666777777888888999999888888777666666666666666444444333222222222222333333333333333444444444444000/////////000111222222222333333444444444444333333333333333222111000000222222111111111111222222//////////////////////////////////////////////////////000000000000//////........................,,,------......------,,,...------,,,,,,------...---------,,,,,,,,,++++++,,,------......------,,,***+++,,,,,,++++++,,,...+++)))((()))*********+++(((***,,,...//////...---000...,,,++++++,,,///000---111444555777<<>>===;;;:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAACCCDDDDDDEEE????????????@@@AAABBBCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBBBB<<<;;;:::999888888888888:::888777777888999999888:::999999999999999::::::666666555444444444444444777777666555555555555555333333333333333333333333444333222222444666555555666444222222333333333222000000000000000111111111000111111111111222222222333333333222111000///...000000000000111111111111---.........//////000000//////.........---------000000000///......------///000111///,,,+++---000..............................---,,,,,,,,,,,,---........................******++++++,,,---..............................---------------------------,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,000//////.........//////,,,---......,,,,,,---...,,,,,,,,,---------.........------------...//////000000000000111222333444111111111222222333333444//////000111222222333333333333333333333333333333222333555777777666555444111222333555666777777888<<<999>>>IIIJJJ@@@<<>>>>>======<<<<<<<<<;;;<<<;;;:::999:::<<<>>>@@@===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>????????????>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???======@@@BBB@@@AAAAAAAAA@@@>>>===;;;========================<<<<<<;;;<<<<<<===>>>???BBBAAA@@@??????@@@AAABBBBBB@@@????????????>>><<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;888777888999999:::;;;;;;<<<<<<<<<;;;::::::888777666666666666444444555777888:::;;;;;;888888777666666666666666555555444333333333333444777666666555333222222111111111111111111111222333333333444555666666666555444444444333222111000///333333222222222222333333000000000000000000000000//////////////////////////////000000000000//////.....................---,,,,,,---......---,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,------......------,,,***+++------,,,,,,---......***((()))************000///---,,,++++++,,,---***+++---......---,,,+++***---...---,,,...555<<<@@@LLLTTTQQQIIIFFFFFFFFFHHHKKKPPPVVVZZZYYYUUUQQQJJJ888***,,,...***(((+++***+++---......---+++***+++,,,---------,,,+++***((()))+++---...///000000,,,---......//////......,,,,,,,,,------.........---------------------------...///000111111111111............///000222222888999;;;<<<>>>>>>======<<<======>>>>>>>>>>>>===;;;:::;;;>>>BBBDDDBBB???AAAAAAAAA@@@AAAAAABBBBBBAAABBBCCCCCCBBBAAA???>>>@@@???===>>>???AAA@@@@@@???>>>;;;999777777888999===<<<;;;;;;999999888777<<<;;;;;;::::::999888888777666444444666777666555666555444333333444666777444555555555444333333222444444444444444444444444444444444444444444444444111111111000000000000///222111222333444333222000000000000000000000000000000000000000000///............///////////////...////////////////////////........................//////.........---------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...******+++,,,,,,---............,,,,,,,,,,,,......,,,+++++++++***)))))))))***+++,,,---...---,,,+++,,,,,,,,,---------......000---111111***---222///........................////////////000000000000////////////////////////000000000000000000000000000111111111111222222222444333111000111333333333000000111111222222222222222333333444444555555555666555555555555555666777777888:::<<<======<<<<<<<<<;;;:::999999:::<<<>>>======;;;;;;:::;;;<<<===BBB@@@???======>>>@@@AAA======>>>@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@======<<<<<<<<<<<<======<<<===============<<<<<<<<<;;;:::<<>>===============>>>===;;;888666777888::::::;;;<<<======<<<<<<:::888666444444666888999777777777777666666666666888888777777666666555555222333444444555555444444444444444333333222222222444333333222111111111222333333333444444444555555111000000000111111000///222222111111111111222222555444222000//////000111------......//////000000////////////000000000000////////////////////////---,,,,,,...000000...,,,...---,,,+++++++++++++++................................................,,,,,,,,,++++++*********---,,,,,,+++*********+++---,,,+++*********,,,,,,...............------------------...............222888@@@FFFFFFAAA999333777;;;???BBBIIIPPPLLLCCC666333///,,,++++++---///---,,,,,,++++++******)))...------,,,,,,++++++***---,,,,,,++++++,,,,,,---...------------......///..................------......//////...---,,,,,,---------............///............////////////:::;;;<<<===>>>======<<<>>>>>>??????@@@?????????===<<<;;;===AAABBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@???>>>>>>===<<<===???@@@@@@>>>???===;;;999888888888999<<<;;;;;;::::::999999888<<<<<<;;;;;;:::999999888555444333444666888888777666555444333333444666777555555666666555555444333222222222222222222222222444444444444444444444444222222111111111000000000111000000333666777555333000000000000000000000000000000000000000///............///////////////...////////////////////////........................///.........------------,,,---..................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......///---+++)))************+++,,,,,,---......------,,,++++++,,,------+++++++++******************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------000,,,))),,,000......111................................./////////000000////////////////////////000000000000000000000000000000111111111222222222333222111000111222222222000000000000000000000000000111111222333444555555555555555555666666777888888999:::;;;<<<<<<;;;;;;999999777666777888:::;;;===<<<;;;::::::;;;<<<===@@@???===<<<;;;<<<>>>???>>>???????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>??????======<<<<<<<<<<<<=========>>>>>>???>>>===<<<;;;<<<;;;;;;===@@@CCCDDDCCCAAA??????@@@CCCDDDBBB@@@AAACCCDDDDDDBBBAAAAAABBBAAA@@@@@@???>>>=========<<<===<<<:::777666666777999:::;;;<<<<<<<<<<<<<<<===<<<:::888888:::<<<===999888888888888777777777777777666666555444444444222333444444555555444444444444444333333222222222444333333222111111111222333333333444444444444555333222222222333333333222222111111000000111111222333222111000////////////////////////000000000000.../////////000000000000...........................000222222///------...------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,+++,,,,,,------........................,,,,,,,,,---......//////+++...333888888666222///555888888999===@@@<<<444111000---+++******+++,,,*********+++++++++++++++---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000.........---------------...............---,,,,,,------------........................////////////===>>>>>>>>>>>>===<<<;;;??????@@@@@@AAAAAAAAAAAA@@@>>><<<<<<===???@@@???AAA@@@@@@?????????@@@@@@??????@@@@@@@@@??????>>>;;;;;;;;;>>>@@@@@@???===>>><<<;;;999888888999999::::::::::::::::::::::::<<<<<<;;;;;;::::::999999444333222444666999999999666555444333333444555666555666666666666555555444222222222222222222222222444444444444444444444444333222222222111111111111111//////333999;;;999555000000000000000000000000000000000000000//////.../////////000000//////...////////////////////////....................................---------------............------,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,......///---+++)))*********++++++,,,,,,------...,,,,,,+++******+++,,,,,,***************++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,...---(((444FFF:::***222........................---------.........//////////////////////////////000000000000000000000000000000000111111111222222222111111000000111111222/////////////////////...//////000111222333444555555555555555666888999999999999::::::;;;::::::999<<<;;;:::::::::;;;===>>>===<<<;;;::::::;;;<<<===@@@???===<<<<<<<<<===>>>????????????>>>===<<<;;;<<<<<<===>>>>>>>>>========================>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@???===;;;:::<<<;;;<<<>>>BBBDDDEEEEEECCCBBBAAAAAABBBBBB@@@>>>>>>@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@??????>>>>>>>>><<<<<<<<<:::777666666777::::::;;;<<<<<<<<<;;;;;;;;;:::999777777999;;;<<<::::::999999999888888888666666666555444444333333222333444444555555444444444444333333333333222222333333222222222222222222333333333333444444444444333333333333333333333333222111111000000111111222000000000000///...------////////////................../////////000000000...........................333777444///+++---000---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++******+++++++++,,,------............))))))******++++++,,,,,,++++++,,,------...//////***+++---///111111111111111111000///000222...(((...---,,,++++++++++++,,,))))))******+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000------------------------------......------,,,,,,------------............---............/////////@@@@@@???>>>===<<<;;;;;;?????????@@@@@@AAABBBBBBBBB???<<<999999;;;===???@@@@@@??????>>>?????????>>>>>>>>>???????????????:::;;;<<>>???<<<<<<;;;:::;;;<<<===>>>AAAAAA@@@???>>>>>>??????>>>??????>>>>>>===<<<;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<<<<======???@@@AAABBB@@@>>>;;;999<<<<<<===@@@CCCEEEFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>;;;===?????????>>>???@@@@@@AAAAAA@@@@@@??????>>><<<===<<<;;;888777888999;;;<<<<<<=========<<<<<<:::999888777888999:::;;;:::999999999888888888888777666666555555444444333222333444444555555444444333333333333333333333333222222222333222222222111222222333333333444444444222222333222111111111222111111000000000000111111//////000111000///...,,,.........------,,,,,,,,,........./////////000000---------------------------111444333///,,,---000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,.........------(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,------...///000000111---,,,******,,,...,,,***---------.........------++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,---------.........---------.........//////AAA@@@???>>>===<<<;;;;;;??????>>>??????AAABBBCCCCCC@@@<<<888666888;;;>>>AAA@@@??????>>>>>>>>>???=========>>>>>>??????@@@<<<<<<>>>@@@BBBBBB@@@>>>;;;:::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;;;;:::999999888888777555444444666777777666666666555555444444444444222333333444444333333333444444444444444444444444333333333333333333333333333333333222222222111111222///...111666777444000//////////////////////////////000000000000//////000000111111000///......////////////////////////........................,,,,,,---------------------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------++++++,,,...++++++,,,,,,,,,,,,------************************)))))))))***+++++++++,,,,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++111000FFFbbbKKK+++222........................,,,,,,,,,,,,------------------------------------//////////////////////////////000000000111111111///000222111000///000111111111111111111111111111000000111222333444555555444444444555666888999::::::999999888777777666666888888888888999:::;;;<<<<<<;;;;;;:::;;;<<<===>>>@@@@@@????????????@@@@@@======>>>>>>>>>>>>======<<<===============<<<<<<<<<<<<===>>>??????>>>>>>======<<<<<<<<<<<<======@@@@@@AAAAAA@@@===;;;:::======>>>AAADDDEEEEEEDDDBBBBBBBBBBBB@@@>>>>>>======>>>@@@AAA@@@???@@@AAA@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<:::999:::;;;======>>>>>>>>>======<<<===<<<<<<;;;<<<===>>>???999999888888888777777777888888777777666555555444222333444444555555444444333333333333333333333333111222222333333333222111222222222333333333444444333444555444111000000222111000000000000000000111///000111222111000///...000//////......---------............////////////------------------------,,,,,,---///000000...---......------------......------------------------------------------------******************++++++,,,++++++***++++++,,,,,,)))***+++---------,,,+++***++++++,,,---......///---------,,,++++++*********+++,,,,,,,,,+++***)))+++***)))+++,,,,,,------+++,,,---.........---,,,//////.........---------((()))******+++,,,------,,,++++++******++++++,,,...---,,,++++++***++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------............???>>>======<<<<<<<<<===??????>>>>>>???AAACCCDDDDDDBBB>>>:::777888<<>>???AAAAAA>>>>>>>>>@@@BBBBBB@@@>>>999:::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::999888888777777777666444444666666666555666666666555555444333333111111222333333333333222222222222222222222222222333333333333333333333333333222222222111111111111000000000111222222000...////////////////////////...//////000000000000000111111111111000///......////////////////////////........................,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///---+++)))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***************+++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,---...***777III<<<+++222........................,,,,,,,,,---------......------------------------/////////////////////////////////000000000111111...111444333000///000222222222222333333333444444111111222222333444444444444444444444555777888888999888777666666666666666777777888999:::;;;<<<<<<<<<;;;::::::;;;<<<>>>???<<<<<<<<<===>>>>>>??????======>>>??????>>>>>>>>>======>>>>>>>>>===<<<<<<;;;<<<===?????????>>>>>>======<<<<<<<<<<<<======@@@@@@??????>>>===<<<;;;>>>>>>???AAADDDDDDCCCAAA===>>>??????===<<<<<<<<<@@@BBBDDDDDDCCCBBBCCCDDD@@@AAABBBCCCBBBBBB@@@???>>>??????===;;;:::;;;=========>>>>>>>>>===<<<<<<::::::::::::;;;<<<======999888888888888777777777888888888777666666555555222333444444555555444444222222333333333333444444000111222333444333222111222222222222333333333333777999:::777333000111333111000000//////000000111000000000111111000000///111111111111111000000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,///000...,,,---------------......///........................++++++++++++++++++++++++))))))))))))************++++++******++++++,,,,,,***++++++,,,,,,++++++***((((((((())))))******+++---,,,,,,++++++******)))++++++,,,,,,+++***(((''',,,)))))),,,,,,******,,,))))))***+++++++++******000000///......---,,,,,,)))))))))***+++,,,,,,---++++++************++++++------,,,+++************)))******++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------.........<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????@@@BBBDDDFFFFFFEEEBBB===::::::>>>BBBCCCBBBAAA@@@@@@?????????============>>>@@@BBBCCC@@@???>>>>>>??????>>>===888999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999888888777666666666666555333444666777777777666666666666555444333222111222333333444444444333222222222222222222222222222222222222222222222222222222111111111000000000...000222222000//////000////////////////////////......///000000000000000111222222111111///......////////////////////////........................++++++,,,,,,,,,---------++++++,,,---------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///---+++)))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++***************))))))***+++++++++++++++,,,,,,,,,,,,------------,,,***)))...111...,,,...........................------------............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000111...222555555111///111333111111222333444555555666111111111222222222222222444444444444444555666666888777666555555555666777888888999;;;<<<=========;;;;;;::::::;;;<<<>>>???999:::<<<===???@@@@@@@@@@@@@@@@@@@@@???>>>=====================<<<<<<;;;999:::<<<>>>>>>>>>===<<<======<<<<<<<<<<<<======??????===<<<<<<<<<======?????????AAACCCCCCAAA>>>:::===??????======>>>???AAACCCDDDDDDBBBAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>===;;;:::;;;===<<<<<<<<<<<<<<<;;;::::::777777777888999999::::::::::::999999999888888888888777777666555555444444222333444444555555444444222222222333333444444444///111222444444333222111111222222222222333333333999;;;<<<888222///000222000000////////////000000/////////......//////000//////000000000000000000---------.........//////++++++++++++++++++++++++(((***,,,------,,,,,,,,,+++++++++++++++,,,------------------------------************************))))))*********+++++++++++++++******++++++,,,---...---,,,+++++++++++++++'''''''''''''''''''''''')))*********+++++++++,,,,,,,,,++++++++++++++++++***((()))------)))))),,,*********)))))))))))))))------------,,,,,,,,,,,,))))))******++++++,,,,,,++++++************++++++***************+++,,,,,,)))))))))***+++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........::::::::::::;;;===???@@@BBBAAA@@@@@@AAADDDFFFHHHGGGGGGDDD@@@<<<===AAAEEEDDDCCCBBBAAA@@@@@@@@@@@@============???AAACCCDDDAAA???===<<<=========<<<888888999:::;;;;;;;;;;;;::::::::::::::::::::::::888888777777666555555555444333222444666999999999666666666666555444333222222333444444555555555444444444444444444444444444222222222222222222222222111111111000000000000///+++000444333000...000333////////////////////////......///000000000000000222222222111111///......////////////////////////........................+++++++++,,,,,,---------***+++,,,,,,------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++******))))))((()))***,,,,,,+++******,,,,,,------------......***)))///000***+++...)))........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000...222666666222///111444000000111222444555666777111111111111000000000000444444333333333444444555777666555444444555666777333444666777888999999999;;;;;;::::::;;;<<<>>>???:::;;;===???AAABBBCCCCCCBBBBBBBBBAAA???>>><<<;;;<<<=========<<<;;;;;;:::777888;;;=========<<<;;;======<<<<<<<<<<<<======???>>><<<::::::;;;===>>>??????@@@AAACCCBBB???===;;;>>>AAABBB@@@@@@BBBDDD@@@AAABBBBBB@@@>>>>>>???@@@AAACCCDDDDDDCCCAAA@@@=========<<<:::999;;;<<<:::;;;;;;;;;::::::999888999999:::;;;;;;<<<======;;;;;;;;;:::::::::999999777666666555444444333333222333444444555555444444222222222333333444444444///000222444444444222111111111222222222333333333888;;;;;;777000,,,---///000000////////////000000///...---,,,,,,---///000+++,,,,,,------.........---------.........//////++++++++++++++++++++++++(((---111000+++(((***---***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---111000...,,,+++++++++,,,------------,,,,,,,,,,,,&&&'''(((***+++,,,......***)))'''&&&'''(((+++---(((&&&)))//////++++++000---,,,,,,+++******++++++)))******++++++,,,,,,---***************+++++++++++++++************++++++''''''((()))***,,,...///((())))))***++++++,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......;;;;;;;;;<<<<<<>>>??????DDDCCCBBBAAABBBDDDFFFHHHHHHFFFBBB???>>>>>>@@@BBBEEECCC@@@===<<<>>>@@@BBB?????????@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999999::::::999888666555555555555555555666777888777666666555444444333333222222333444444444444333111111222333444444444444333333333333333333333333000000000000000000000000//////000000111111111222000000//////.........---222222111111000000/////////////////////////////////000111222111000...,,,000000///...------,,,,,,,,,---......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))------------------------------------,,,,,,+++***,,,+++***))))))***+++,,,---,,,+++******+++,,,---************************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---.........////////////000222///,,,,,,...000000...000000000000000/////////............///000222222111111111111222333444555000000111222333333444444222222333333444555666666888777666555444333333333666666666777888:::;;;<<<999999:::::::::999888888>>>===<<<<<<>>>@@@CCCEEE????????????????????????<<<<<<<<<;;;:::888777666333666999:::;;;;;;<<<===@@@???===<<<;;;;;;<<<<<<>>>============>>>>>>???CCCCCCBBBAAAAAAAAABBBBBB>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>======<<>>BBB>>>::::::===???<<<888888999999999999:::::::::888888888999:::;;;<<<======<<<;;;999888777777777777666555444333222222222444444333333333444555555444444444333333222222222000000111111111111000000222222111111222222333444<<<888333111111000...+++000000000000////////////000///...---------------...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...---------,,,,,,,,,++++++.........------,,,,,,,,,))))))*********+++++++++......---,,,,,,------...,,,---...---+++***+++,,,+++++++++*********))))))************************,,,,,,,,,+++***)))((((((&&&''')))***++++++++++++,,,+++******))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------............---,,,,,,++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---.../////////...---,,,;;;;;;;;;<<<===>>>@@@AAADDDCCCBBBAAABBBDDDFFFGGGIIIGGGCCC@@@>>>???@@@AAACCCAAA???>>>===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999999::::::999888666555555555555555666666666777666666555444444333333222111222222333333333333333333333333444333333222222333333333333333333222222000000000000000000000000//////000000000111111111000/////////............111111111000000000000000///////////////////////////000111222222000///---000//////...------,,,,,,,,,------...............,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------,,,---------,,,,,,+++***++++++***))))))***++++++,,,+++************+++,,,))))))))))))))))))))))))(((((())))))*********+++,,,++++++******++++++,,,---------------,,,,,,,,,---------------------------...///000//////...---,,,,,,,,,,,,------------111///,,,,,,...000///...///////////////////////////.........///000111111111111111111222333444555000000111222222333444444222222333333444555555555777666555444333333333333555666888999;;;;;;;;;;;;::::::::::::::::::::::::>>>???AAABBBCCCDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999777777444666999::::::999:::;;;>>>===<<<;;;;;;;;;<<<<<<==================>>>???AAAAAAAAABBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBAAABBBAAA???>>>=========>>>AAABBBCCCCCCCCCBBBAAA@@@BBB>>>:::;;;===>>>;;;888888888999999::::::;;;;;;:::999999::::::;;;<<<===;;;:::999777666666555555444444333222111111111111222222222333444555666777444444444333333333333333111222222222222222222111111111111111111222333333666333000000111222111///000000000000/////////...//////...---------------...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,---,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++************++++++++++++************************+++,,,---,,,+++******++++++++++++*********))))))************************)))******+++++++++******)))***+++,,,,,,+++******,,,+++******))))))******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------...............---:::;;;;;;<<<>>>@@@AAABBBDDDCCCBBBAAABBBDDDFFFGGGJJJHHHDDDAAA??????@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999888999999999999888666555444555666777777777666555555555444333333222222111000111111222333222222222444444444444333222111000444444333333222222222111000000000000000000000000//////000000000000111111////////////............///000000000000000000111////////////////////////...///000111000///...---//////......---,,,,,,,,,,,,,,,---...............,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............------------------------,,,,,,---------,,,++++++++++++***))))))***+++++++++******))))))******+++(((((((((((((((((((((((()))))))))***************+++******))))))******+++,,,,,,,,,,,,------------------------------------------...//////......---,,,,,,,,,,,,------------000...------...//////.........................../////////...//////000000111111111111111222333444000000111111222333333333222222222333333444444555666555444444333333333333555666888:::;;;;;;::::::<<<;;;:::999999:::<<<<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888666999;;;;;;:::999999:::;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<======>>>???>>>???AAABBBCCCBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@AAA???===;;;;;;<<<>>>???>>>???@@@@@@AAA@@@@@@@@@BBB>>>;;;;;;<<<===;;;888888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999888777555444444444444333333222222222222222333111111111222444555777888333333444444444444444444333333333444444333333333000000000000000111111222222000//////000111111000000000000/////////......///...------------------...------,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,++++++***+++,,,+++***)))***++++++************)))))))))************************'''((()))***++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))******************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,---...//////;;;;;;<<<===???AAACCCDDDDDDCCCBBBAAABBBCCCEEEGGGJJJHHHDDDAAA????????????>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA??????>>>===============<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999777888999999999777666555333555666888888777555444444444333333222111111000000000111222222222222111333333333333333222111111444444333333222111111111000000000000000000000000//////000000000000000000///////////////............/////////000000111111////////////////////////------.........------,,,.........------,,,,,,,,,,,,,,,---.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************+++***))))))))))))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------.........////////////...------............---------...............000//////.........//////111111111111111222333333000000111111222222222333111222222222333333333444444444333333333333333444666666666777888999999:::;;;:::888777888:::<<<===:::<<<@@@BBBBBB???<<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::<<<>>>>>><<<:::::::::888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???<<<>>>@@@BBBCCCCCCAAAAAA???@@@@@@@@@@@@@@@???>>>@@@>>>;;;999999;;;>>>@@@?????????@@@AAAAAAAAAAAAAAA>>><<<;;;<<<<<<:::888888888999:::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;888777666555444444444444555555444444444555555666222222222222333444555666333333333444444555555666222333333444444333333222///////////////000111111222111000/////////......000000/////////...............---,,,,,,---------...------,,,,,,------...******+++++++++,,,,,,,,,........................,,,,,,,,,------,,,,,,,,,+++++++++*********))))))++++++******************++++++++++++,,,,,,,,,,,,)))+++---......---,,,+++)))***+++***)))((()))***************))))))))))))************************'''((()))***+++++++++++++++++++++++++++++++++***,,,+++******))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,'''(((((()))***+++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,...000111<<<<<<===>>>@@@BBBDDDEEEEEEDDDBBBBBBBBBCCCEEEFFFHHHFFFDDDAAA???>>>>>>???>>>@@@BBBEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888666777888999888777666555444555777888888666555333444333333222111111000000000000111222222222222111000111222222333333333222333333333222222111111111000000000000000000000000000000//////////////////.........///////////////......//////000000000111////////////////////////---.....................---------------,,,,,,,,,+++,,,,,,---...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,*********++++++*********)))))))))******)))))))))************************,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------************************,,,,,,,,,,,,,,,---......---------............///---............------...------------......//////000///...............///111111000000111111222222000111111111111111222222111111111222222222222222333333222222222333333444777555333222333555888:::888777666666777999;;;===:::;;;<<<======;;;:::999999999999999999999999999999:::::::::::::::999999:::<<<======;;;999888888777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???;;;===???AAABBBBBBAAA@@@?????????@@@??????>>>>>>???===:::999999;;;>>>AAAAAAAAAAAABBBBBBCCCDDDDDD???===<<<;;;;;;;;;;;;:::999::::::;;;<<<<<<======>>>===<<<<<<;;;;;;;;;;;;888777777666555555555555555555444444444555666666444333333222222222333333222333333444444555555555111111222222222222111111//////......//////000111///000000000///......///////////////............------,,,,,,,,,------......------,,,,,,------...*********+++++++++,,,,,,........................+++,,,------------,,,++++++++++++*********))))))******************************+++++++++,,,,,,,,,%%%&&&)))***+++***((('''((()))******(((((()))***))))))))))))))))))))))))************************)))))))))******)))))))))((((((((()))***++++++,,,,,,+++******))))))******************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,---''''''((()))******+++,,,+++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,---///000===>>>>>>???AAACCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDBBB@@@???>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;:::999888888666777888888888777666555555666777777777666555444444444333222222111111000000111111222333222222222///000111222333333333333222222222222222222222222000000000000000000000000000000////////////...............///////////////...//////////////////000////////////////////////000000000000000111111111------,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***++++++++++++***))))))******++++++******)))************************))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,......++++++++++++,,,,,,,,,,,,+++---//////---,,,---...---------...//////000000.........---......//////111111000000000111111222111111111111111111111111111111111111111111111111111111111111222333333444666444222111111333666888666666555666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999777888999999999999999888888:::;;;;;;999777666666777888999:::;;;<<<;;;;;;:::::::::;;;<<<===>>>???<<<===???@@@AAA@@@@@@???===>>>>>>?????????>>>>>>???===;;;::::::<<<>>>@@@>>>============>>>>>>???<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<============<<<;;;::::::;;;;;;888888777666666666666666444444333333333333333444555444333222222111111111222222333333333333333333///000000111111000000//////////////////000000111+++---///000000000111333/////////.........------,,,,,,,,,,,,,,,------......------,,,,,,------...******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++************************+++++++++))))))*********+++++++++&&&''')))************)))((()))******))))))***+++(((((()))))))))))))))***************************)))))))))***))))))(((((('''''''''((()))***,,,---,,,+++******))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((()))***+++++++++++++++++++++++++++***)))++++++++++++++++++++++++))))))))))))************,,,+++++++++,,,---......??????@@@@@@AAACCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>>>>???BBBDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA<<<===>>>??????>>>======<<<;;;;;;;;;<<<<<<===>>>::::::::::::999888777666555666777888888777666555777666666666555555555555444444444333222222111111111222222333333333333333000111111222222222111111000000000111222222333333000000000000000000000000000000/////////...................../////////000///////////////.........///////////////////////////.........//////000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,---------,,,)))***++++++++++++***)))******+++,,,,,,+++******************************(((((()))***,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...******+++++++++,,,,,,,,,***---//////---,,,,,,---------...//////000111111------------......///000111111000000000000111111111111111111000000000000111111111111111111111000000000000000111222444444333333444444444555555555444555666777999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;888888888888888888888888555666777888888888888888999:::<<<<<<:::888777888888999:::;;;<<<<<<;;;;;;:::::::::;;;<<<===??????>>>>>>>>>???????????????<<<<<<===>>>???????????????>>>===<<<<<<<<<===>>>;;;;;;:::999888999::::::999::::::::::::;;;===>>>=========<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;888777777666666666666666666555444333333333333333333333222222222222222222222222222222222222111111///000000111111000000///000000//////000000111222+++...111222111000111333//////.........---------,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,(((((()))))))))*********))))))******+++,,,,,,---((()))+++***))))))+++,,,(((((((((((())))))******************************&&&'''((()))*********)))***))))))))))))***,,,,,,,,,+++******))))))******************************************************))))))))))))))))))))))))((((((((())))))))))))***)))))))))******++++++++++++++++++++++++***))))))************************))))))))))))************+++,,,,,,---------,,,,,,@@@@@@@@@AAABBBCCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEE@@@??????>>>>>>>>>>>>>>>===???@@@BBBBBBAAA@@@????????????@@@@@@AAAAAAAAA<<<===>>>??????>>>======:::::::::::::::;;;<<<===999999999999888777666666555666777888888777666666888777666555555555555555555555444333333222222111222222333444444444444333222222222222222111000/////////000111222333333444000000000000000000000000000000//////.........------.........//////000000000000//////.........---////////////////////////+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------------)))***+++,,,,,,+++***)))***+++,,,------,,,+++***))))))))))))))))))))))))))))))+++,,,...///111111++++++************++++++---,,,,,,++++++*********........................******))))))***,,,---///,,,,,,---------.........***---000000---+++,,,---.........///000111111222,,,,,,,,,---...///000111111111000000000000000111111111111000000000000000111111111000000000000000000000000000111222444444111333666888888777444222444555777999;;;<<<<<<<<<777888:::;;;<<<;;;:::999888888888888888888888888444555666777777888777777;;;===??????===<<<;;;;;;999:::;;;<<<===<<<;;;:::999::::::;;;<<<===??????@@@???>>>>>>===>>>>>>???;;;;;;===>>>??????????????????>>>===============@@@???>>>===<<<<<<===>>>888999:::::::::;;;===???>>>>>>>>>===<<<<<<;;;;;;:::::::::999999::::::;;;777666666555555555666666999888777666555444444444222111111111222333444444333222222111111000000000000000111111111111000000000000000000000111222222///222444333000....../////////.........---------++++++++++++,,,,,,---......------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&'''(((******(((***++++++******+++---'''((((((((())))))******************************$$$%%%'''(((***++++++,,,---,,,+++*********+++,,,,,,++++++***)))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))(((***************************++++++++++++,,,,,,,,,+++,,,---...---,,,+++***@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>>>>???AAABBB>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>?????????AAA>>><<<===@@@@@@???<<<:::999888888888999:::;;;;;;;;;::::::888777555444777777777666555555444444444444444444444444444444777444000000222444444333333333333333333222111000333222222111111222222333000000000000////////////000000000000000000000000///000222222000///000111...---,,,,,,,,,,,,---...000000///...............//////...------------...---,,,,,,...///000///---+++***)))(((((()))***+++------,,,++++++******)))))))))))))))))))))))))))---,,,,,,+++*********+++,,,,,,+++***)))((('''&&&((()))***+++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))''''''(((((()))+++,,,---+++*********))))))(((((()))++++++((()))---///......---+++******+++---...,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,.........////////////000000000///...............000111111111111222222222000000000000000000000000333222111000000000222222111111000000000000111111111222222333444555666666555555555666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666555444666888999888777666777888===<<<;;;:::999777666555888999999::::::;;;<<<<<<===;;;:::999999:::<<<===???>>><<<:::::::::<<<===;;;;;;<<<===>>>???@@@@@@??????>>><<<<<<;;;;;;;;;???>>>===<<<;;;:::999999::::::::::::::::::::::::<<<;;;;;;::::::999999888:::999999888888999999:::888777777666555444444444222333555777777666555444444333222222111111222222333222222222111111000000222000///000111111000///222111000......000111222333222111000///////////////............---------...---,,,+++++++++++++++------------------,,,+++000////////////.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++''''''(((((())))))*********)))((((((***+++***)))######$$$&&&''')))*********)))((((((((()))+++,,,))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...///---***)))+++...++++++******************,,,,,,+++***))))))******AAA@@@@@@@@@@@@@@@AAABBB@@@???>>>>>>>>>>>>???@@@>>>============>>>??????BBBCCCDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@>>>===>>>===;;;888::::::999999999:::;;;<<<:::::::::999888777555555777777666666555555444444333333333333333333333333666333000000222444444333333333333333333222111000222111111000000111111222222222222222111111111111000000000000000000000000,,,...//////...------...000///...------...///000000000///...............///...---,,,,,,,,,,,,,,,---,,,,,,---//////...,,,+++***)))(((((()))***++++++++++++++++++++++++,,,************************---,,,++++++*********+++))))))))))))************))))))*********+++++++++,,,,,,++++++*********)))(((((((((((((((((((((((((((((((((((()))***++++++*********)))))))))(((((()))+++***'''(((,,,---,,,---,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,------.........---------,,,,,,------.........///////////////............////////////000000000111111111000000000000000000000000111111000//////000111111111111000000000000111111111222222333444555666666555555555666777888999:::666666666666666666666666777777777777777666666555666888999888777666777888;;;:::999888888888888888888888999999:::;;;;;;;;;<<<;;;:::999999;;;===>>>???>>><<<::::::;;;<<<===;;;<<<<<<===>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888888888888888888777777777666555444444444222333555666777666555444333222222111111111111111222222111111111000000000111000///000111111000///222111///......///111222333222111000///////////////............---------......---,,,,,,,,,,,,,,,---......///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***'''((((((((()))))))))***((('''&&&(((***+++***)))''''''(((((())))))))))))))))))((((((((()))++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))(((***+++...---,,,+++)))((('''&&&,,,++++++***))))))******AAA@@@@@@????????????@@@======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>BBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<<<<;;;999888;;;::::::::::::;;;<<<<<<:::999999888777666666555777777666666555444444444222222222222222222222222555333111000222333444333222222333333333222111111111000000000000000000111222222222222111111111111000000000000000000000000,,,...//////...------...///...---,,,,,,---...///000///......---...............,,,+++************---,,,,,,,,,......,,,***+++***))))))))))))***+++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,+++************+++(((((())))))************+++***)))))))))***+++,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''***))))))(((((())))))*********))))))))))))(((((((((******''''''+++---++++++***)))(((((()))***+++,,,+++************+++,,,***+++,,,------,,,+++*********))))))))))))******++++++++++++,,,,,,,,,,,,...............---------,,,,,,,,,---------......------------...///000111........./////////000000000000000000000000000000000///////////////000000111111000000000000111111111111222333444555666666666666666666666777888888666666666666666666666666555666666777777777777777666888999888777666777888:::999777666777888999;;;777777888888999:::::::::::::::999999:::<<<>>>???>>>===<<<;;;;;;;;;<<<===<<<<<<<<<======>>>>>>>>>======<<<;;;::::::::::::999999999::::::;;;;;;;;;========================;;;;;;;;;:::999999888888777777888888888888777777777777666666555444444444222333555666666555444444222111000000//////000000111111000000000000//////111000//////111111000///111111////////////111111222222111000///////////////............---------///...------,,,---------,,,,,,---...////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''&&&&&&'''***+++******,,,++++++******))))))((())))))((((((((()))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((((((------,,,+++)))((('''''',,,+++******)))*********@@@@@@???>>>============;;;<<<>>>??????>>><<<;;;<<<;;;;;;;;;;;;<<<======??????????????????>>>>>>>>>>>>>>>>>>>>>=========::::::::::::;;;;;;;;;;;;999999999999::::::;;;;;;999888777777666666666666777666666555555444333333222222222222222222222222333222111111222333333333222222333333333222222111111111000000000000111111000000000000/////////...000000000000000000000000///111222222111000000111,,,+++************+++,,,///......------.........///...---+++************---,,,+++,,,------+++)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******)))((((((''',,,+++)))(((((()))+++---++++++******)))(((''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))(((((('''))))))'''(((---///...+++***))))))))))))***+++++++++************++++++)))***,,,------,,,***)))*********))))))************++++++++++++,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,---...///111111....../////////000000000////////////////////////////////////000000000111111111000000000000111111111111222333444555555666777666666555555666666666666666666666666666666666444555666777888888888888666888999888777666777888;;;999777555555777999;;;666777777888888999::::::999999999:::;;;===???@@@>>>===<<<<<<;;;<<<======<<<<<<==================<<<;;;::::::999999999:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777888999999999999888777666666666555555444444444333333444555555555444333000000///............///000000000///////////////000///...///000111000///111000////////////000111111111000//////////////////............---------///......---------......***++++++,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((((((((()))))))))))))))((('''(((***+++***))),,,++++++******))))))((())))))((((((((()))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((************************))))))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++(((%%%&&&)))***)))&&&))))))))))))************++++++***************+++???>>>===<<<<<<<<<<<<<<<;;;===???@@@@@@???===;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<888999999999999::::::;;;777777888888999999999999777777666555555666666777666666666555444444333333333333333333333333333333111111222222222222333444111222222333333333222222222222222111111222222222000000000000/////////...////////////////////////000222444333222111222222,,,+++************+++,,,......------------......///...---,,,++++++++++++---,,,+++,,,------,,,*********++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))***++++++++++++******))))))((((((---+++)))(((((()))+++,,,)))))))))***************))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((())))))&&&))))))(((***000333222++++++************++++++************************)))***,,,------,,,***)))++++++************++++++*********+++++++++,,,,,,------..................+++++++++,,,,,,,,,,,,---+++++++++,,,...///111222/////////000000000111111////////////////////////000000000111111222222222111111000000000000111111000111111222333444555555777666555555444555555555333333333333333333333333333444555777888888888888666888999888777666777888<<<:::777555444555777888666777777888888999::::::999999:::;;;<<<>>>??????======<<<<<<<<<=====================<<<<<<<<<<<<;;;;;;:::999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777888888999999999999888888555555555555444444444444444444444444444444333333000///......------......///////////////000000000///...---...000111000///000//////////////////000111000/////////////////////............---------......---------......///+++,,,,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******))))))))))))((((((((((((,,,+++************)))'''(((((())))))))))))))))))(((((()))))))))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&'''***+++***((((((((()))))))))*********+++***************++++++===<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@>>>===<<<<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>???@@@@@@???>>>>>>======<<<<<<;;;:::;;;;;;:::888777777888666777777888999888888888666666555444444555777777666666555555444333333333333333333333333333333333///111222222111111333444111111222333333333222222333333222222222222333333222222222222111111111111////////////////////////...000111111000//////000///...---,,,,,,---...///---------,,,------...///...------,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,******+++,,,,,,+++******------,,,,,,+++******)))++++++++++++++++++++++++***))))))))))))***++++++''''''((()))***++++++,,,,,,+++***)))))))))***+++((()))))))))***************************************)))((((((''''''''''''''''''(((((((((((())))))&&&)))***)))+++111444333++++++++++++++++++++++++))))))***++++++***)))))))))***+++,,,,,,+++***)))+++++++++******+++++++++************++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------+++++++++,,,---///000111//////000000000111111111000000000000000000000000///000111222333333222222111111000000000000111111000000111222333444555555666555555444444444555555444444444444444444444444444444666777888888888888666888999888777666777888:::999777555444444555666777777888888999:::::::::::::::;;;<<<===>>>>>>>>><<<<<<=========>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999:::::::::=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777999888888777777888888999444444444444444444444444444444444333333333333333000///......------......//////000000000000111111...------...000111111000////////////////////////000//////......////////////............---------------------------...///,,,---------,,,,,,+++***---------,,,,,,,,,++++++************************************************(((((()))))))))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((,,,+++))))))******((('''&&&&&&''''''((()))******(((((()))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((***++++++***++++++***))))))(((''''''*********)))******+++,,,;;;::::::::::::;;;;;;<<<;;;<<<============<<<;;;<<<<<<<<<;;;<<<======>>>>>>>>>=========>>>???@@@???>>>>>>===<<<<<<;;;;;;999;;;<<<:::888666777999666777888999:::999888888666555444333333555777888666555555444444333333222222222222222222222222222---000222333111111222444000111222333333333333222222222111111111111222222222222222222111111111111////////////////////////---...000000...---...///000///...------...///000---,,,,,,,,,------...///+++++++++++++++,,,,,,---+++++++++---///000///...***++++++,,,,,,++++++***,,,+++++++++++++++++++++************************)))))))))))))))***++++++''''''((()))***+++,,,,,,+++++++++*********))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((((((((())))))(((******)))***///222000))))))************))))))((()))***++++++***)))(((******************************))))))))))))******************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,---...///000........./////////000000000000000000000000000000......000111222222222111111111000000000000111111000000111222333444444555444444444333444444555555666666666666666666666666555555666777777888777777666888999888777666777888777666666555555555666666888888999999:::;;;;;;;;;;;;;;;<<<===============<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888777555333333555777888444444444444444444444444555444444333222222222333000//////...............000000000111111111222222...---,,,...000111111000...//////////////////...//////.........//////000///............---------,,,,,,,,,,,,,,,---......)))***+++,,,------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++(((((((((((())))))******''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((*********)))))))))((((((((('''(((&&&&&&'''((())))))(((&&&&&&'''(((((())))))***(((((()))))))))(((&&&&&&''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((()))***,,,*********)))((((((''''''******))))))***++++++,,,999999999999:::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::===<<<<<<<<<<<<===>>>>>><<<;;;::::::;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;555888::::::888888;;;===777888999:::;;;:::999999555444333222333555777888666555555444444333222222000000000000000000000000---000333333111111222444000111222333333333333333111111000000000000111111000000000000////////////////////////////////////---///000000///......///...---,,,,,,,,,,,,---...,,,,,,,,,,,,------...///))))))))))))***+++,,,---+++***+++---000111111000***+++,,,------,,,+++************++++++,,,------))))))))))))))))))))))))))))))((())))))***++++++************))))))))))))+++++++++++++++***)))((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))),,,+++((()))---...---(((((())))))))))))((((((((()))***++++++***)))(((++++++***))))))***++++++))))))(((((((((((()))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,---...//////---------.........//////000000000000000000000000,,,---///000111111111000111111000000000000111111000000111222333444444555444333333333333444555666222222222222222222222222555666666777777777777777666888999888777666777888444444555555666777777777888999999::::::;;;<<<<<<<<<<<<===============<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999;;;;;;;;;::::::;;;<<<<<<777888888999;;;<<<<<<===888888888888888888888888::::::999999888777777777777555222000000222555777444444444444444444444444555444333333222222222333000000///............///000000111111222222222333...---,,,...000111111000......////////////......//////.........//////000//////.........---------++++++++++++,,,,,,---...$$$%%%''')))+++,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((*********))))))((((((((('''###""""""$$$''')))))))))(((((((((((())))))))))))(((((()))))))))(((&&&%%%'''(((((()))))))))))))))************************''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''''')))---&&&''''''((()))******+++******))))))***+++,,,,,,;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>===:::999:::<<<@@@BBBCCC@@@===<<<>>>???@@@@@@AAA???======>>>===:::777::::::999888777777777888:::999888888888999:::;;;666666555555555444444444222222333333333444444444444444333333333333222222111111111111111111111111222222222222222222222222111111000000000000111111111111111111000000000000000000//////.........---...///000111111000///...///...---,,,***)))(((''',,,...//////...------...,,,,,,,,,---------......,,,,,,------...///000000))))))(((((((((((())))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''+++***))))))***+++...///))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********))))))))))))))),,,,,,,,,++++++*********+++***)))***,,,---,,,+++,,,,,,,,,++++++*********,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......111000///......///000111111111111000000000000000222111000000000111333333555444333222222222333444666666555444333333333333333444555555444444666777777777777777777666666555444444444555555555555666666777777888888888777777???===<<<===??????<<<999;;;;;;::::::;;;<<<>>>???;;;<<<=========<<<:::999>>>>>><<<;;;:::999999999999::::::;;;;;;::::::999777777888999::::::;;;;;;999999999999999888777666777888888888888666444333222444555444333333444555444444555666555444222111111222222000...------///...///111111000000111333000000000000000000000000000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((()))))))))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''((()))***)))'''%%%&&&((()))+++,,,,,,---((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))'''''''''((()))###$$$%%%&&&''')))******)))))))))((((((((((((((())))))************)))))))))************+++++++++;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999:::<<>>???@@@@@@???@@@>>><<<<<<>>>===:::888:::999888888888888888888:::999888777777888999:::777777666666666555555555222222333333333444444444444444333333333333222222111111111111111111111111222222222222222222222222111111000000000000111111111111111000000000////////////......------------...///000111111000///...------,,,,,,+++*********+++---///...---,,,---...,,,,,,,,,---------......,,,,,,------...//////000+++******))))))******+++++++++************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((())))))))))))***''''''((((((((()))))))))+++++++++++++++++++++++++++***)))))))))+++---///************************((((((((()))))))))******))))))************)))))))))))))))))))))*********,,,++++++++++++++++++***+++***)))***,,,---,,,+++......---------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------,,,---------............000000////////////000000000000000000000000000111111111000000000111222333333333222222222222333333444444333222222222222333333444555555444444555777777777777777777666555444444444444555555555555666666777888888999999888888>>><<<;;;;;;======;;;888;;;;;;;;;<<<===>>>>>>???<<<<<<======<<<<<<;;;:::>>>===<<<;;;:::999999999999::::::;;;;;;::::::999999999999888888888888888888888888888888888777777888888888777777666555444444555666666444444555666444444444444444333222222444444444333111000111333///000111000//////000222000000000000000000000000000000000000000000000000/////////000000000000000111000///...,,,+++******------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((+++***)))***++++++***)))%%%&&&'''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***)))(((''''''((()))%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++<<<<<<<<<;;;:::999888777<<<<<<;;;;;;;;;<<<=========;;;:::999999<<<>>>@@@DDDBBB@@@@@@AAA@@@???======<<<;;;<<<======;;;999999888888888888999999:::888888777777777777888888777777777777777666666666333333333333444444444444444444333333333333222222111111111111111111111111222222222222222222222222111111000000000000111111111111000000000000//////......---------------,,,...//////000000//////...++++++++++++,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))******)))))))))+++,,,---************************)))))))))*********++++++))))))************))))))(((((())))))******++++++*********++++++++++++++++++***)))***,,,,,,,,,+++------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------.........//////////////////000000//////////////////000000111111111111000000000000111222222111111111222222222111111222222111111111222333333333444666555444444555666888888888777666555444333444444444555555555555666777777888999::::::999999;;;:::999999:::;;;999888;;;<<<>>>???@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;::::::888777666555444666666777777777777777777999888777666666555555666555666777777555444555777444333333222222222222333333444444333222222333555111111111000......000222000000000000000000000000000000000000000000000000/////////000000111111222222111000///...,,,,,,+++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++******************************************************------,,,+++)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((+++***))))))++++++***)))''''''(((((((((''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((((((((()))'''''''''(((((()))))))))))))))))))))))))))******))))))************)))))))))))))))*********++++++=========<<<;;;999888777<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999:::<<<>>>???CCCAAA@@@@@@@@@???===:::;;;;;;;;;<<<<<<<<<;;;:::888888888888999999:::;;;777777777666666666666666666666666666666666666666333333333444444444444555444444333333333222222222111111111111111111111111111111111111111111111111111111000000000000111111111000000000////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************((((((((((((((((((((((((***))))))))))))***+++,,,************************)))*********++++++++++++))))))************))))))''''''((()))***++++++,,,))))))******++++++,,,,,,+++))))))***+++,,,+++***+++*********************...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---.........////////////000---...///000000///...------......///000111222222000000000000000111111222...///111222222111000000111111111111222333444555333555666555444444555666888888777777666555333333444444444555555555555666777888999:::::::::::::::999888888888888888888888<<<>>>@@@BBBBBBAAA@@@>>>???>>><<<;;;;;;;;;<<<=========<<<;;;:::999999:::::::::::::::::::::::::::<<<;;;:::999888666666555555555555666666777888888999888777555555555666777555666777666555444555666444333222111000111222333000111111111000000111333444444333111//////111333000000000000000000000000////////////////////////------...///000111111222.............../////////,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((()))))))))))))))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))***************))))))************))))))))))))))))))************?????????>>>===;;;:::999::::::::::::::::::;;;<<<<<<;;;:::::::::<<<>>>???AAA???>>>>>>>>>===;;;888999:::;;;;;;;;;;;;;;;;;;999888888888999:::;;;;;;777777777777666666555555555555555555555555555555333333444444444555555555444444333333333222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000////////////...///////////////000000000//////............//////......------,,,++++++***)))+++,,,,,,+++******+++,,,,,,,,,---------......,,,,,,,,,---------------++++++************++++++++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))************))))))''''''((()))***++++++,,,)))))))))******+++++++++***)))((()))+++,,,+++***************************---------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,.........////////////000---...///000000///...---------...///000111111222//////000000111111111111---///000111222111000000222222222222333555666777444555666555444333444666777777777666666555333333444444444555555555555666777777888999:::;;;;;;;;;888888888777777777888999===???BBBDDDDDDBBB@@@>>>???>>>===;;;;;;<<<=========<<<;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999666666555555666777888999999888666555555666777777444555666555333222333444333222111000111222333444///000000000......000222555555444333111000222444000000000000000000000000////////////////////////,,,,,,------...///000000,,,,,,------............,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((((('''&&&'''((()))(((&&&&&&'''((())))))******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))((())))))))))))(((((((((((((((((())))))************))))))************))))))(((((()))))))))*********?????????>>>===<<<;;;::::::999999:::;;;<<<======<<<<<<;;;;;;<<<===???@@@@@@>>><<<<<<===<<<;;;999888:::;;;;;;:::999:::;;;:::999999999999::::::;;;777777888888777666555444444444444444555555555555333444444444555555555555444444333333333333222222111111111111111111111111111111111111111111111111111111000000000000111111000000////////////......///000000000000111111111///......------......//////......---,,,++++++***)))+++---,,,+++***++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------******))))))))))))******++++++************++++++'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((()))))))))*********++++++))))))************))))))(((((())))))******++++++)))))))))******************)))((()))+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------........./////////.........//////..................//////000000000...///000000111111000000...///000111111222111111333333333333444555666777444666666666444333444555555666666666666555444444444444444555555555555666666666888999::::::::::::888999999888777777:::<<<>>>@@@BBBDDDDDDBBB@@@??????>>>======<<<<<<=========<<<;;;:::::::::::::::;;;;;;999999999999;;;;;;:::::::::;;;;;;;;;;;;;;;888777666555666777888999777777666666666666777777444555666555333222222333333222222222222333333444111222222111000000111333333444555444333222222444000000000000000000000000000000000000000000000000,,,,,,,,,------....../////////......---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************''''''((())))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&(((((()))))))))*********(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((***)))((((((******)))(((###$$$%%%&&&'''((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))((((((((()))))))))******======>>>>>>===<<<;;;;;;::::::;;;;;;===>>>@@@AAA======<<<======>>>@@@@@@@@@>>><<<;;;<<<===<<<<<<888:::<<<;;;999888888:::;;;;;;:::999999999::::::888888999999888666555444444555555555666666666666444444444444555555555555444444333333333333222222111111111111111111111111111111111111111111111111111111000000000000111111000000/////////.........////////////000000000111///...------------...///---------------------,,,***,,,------,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******))))))************)))))))))))))))))))))*********************))))))))))))***)))((()))***+++***)))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............///......------......///......//////////////////......000111111111000///000000000000111222333333333222222222333444555555555666777666444333444555444444555555666666555555444444444555555555555666444555777888999:::::::::999:::;;;999777888;;;>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;999888888999;;;<<<:::::::::::::::::::::::::::999777666666777888999666666777777777777666666555666777666333222333444222222333444444444444444333444444222000000111222...111333444333222111222000000000000000000000000000000000000000000000000---------...............000000//////...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''((())))))***+++,,,------(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((((()))***)))(((%%%%%%&&&&&&'''&&&&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))******)))(((''''''''''''''''''((((((%%%&&&&&&'''(((((())))))))))))************))))))(((((((((((()))))))))***;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBCCC=========>>>>>>???@@@AAAAAA???<<<;;;<<<>>>>>>>>>888:::<<<;;;888777888999<<<;;;;;;:::999999999999888999999999888777555444555666666666777777888888444444444555555555666666444444444333333333222222111111111111111111111111000000000000000000000000111111000000000000111111000/////////............---.........//////000000///...---,,,,,,---...///++++++,,,------...//////***,,,...---,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))*********)))))))))))))))++++++******))))))((((((***(((((()))***+++***)))(((((())))))*********************++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,---------......///...---,,,,,,---...//////////////////.........---...000111111111000///111000000///000222444555222222111111222222333444555666777666444333444555222333444555666666666666444444444555555555666666444555666777999999:::::::::;;;<<<:::888999===@@@@@@AAABBBBBBBBBAAA@@@???===>>>?????????>>><<<;;;<<<<<<;;;:::::::::;;;;;;<<<;;;999888888999;;;<<<:::::::::999999888888888<<<:::888777666777888999555666777888888777666555777888888777555333444555111222444555666555444444333444333222///...///111+++...222444333111000000000000000000000000000000000000000000000000000000///////////////.........---......///000111111222...------,,,,,,------...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''!!!"""###$$$%%%'''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((*********)))(((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))))))))************))))))(((((((((((())))))))))))>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@@@@AAACCCEEECCCBBBAAA@@@???@@@AAAAAAAAA@@@>>>===<<<<<<<<<=================================<<<;;;999888777777777777888888888888777777666666666666666666666666555555555555555555444444111111222222222333333333111111111111111111111111---...000000//////000222111111111111000000000000//////////////////////////////000000000000//////000000//////.........---///...---,,,++++++,,,---+++---......---,,,,,,---...------,,,,,,------...++++++++++++******))))))------,,,++++++******)))''''''(((((())))))******)))((((((((('''''''''''',,,+++***))))))***+++,,,)))************))))))((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***************)))((('''&&&''''''((()))******+++++++++******************))))))*********+++++++++++++++******++++++,,,---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000......//////000000111111............////////////000000000000111111111111333333222222333333444555666666666777666555555444555555555666666777888999888888777777777777777888888999::::::;;;;;;::::::;;;:::999999999;;;<<<===============>>>>>>>>>>>>======<<<<<<<<<<<<======<<<===>>>>>>>>>===;;;:::888888999999999:::::::::<<<<<<;;;:::999888888777999888777666666555555555555777888999999888777555444444444444444333333333444444444333333222222222111111000000111111222333222222111000//////000000000000000000000///......///////////////////////////............---------------............---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,)))***,,,,,,***)))***+++***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***###$$$%%%'''(((((((((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''(((((((((((())))))))))))************''''''''''''(((((((((((())))))((((((''''''&&&&&&***)))((('''&&&&&&'''(((*********)))))))))))))))>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888777777666777777888888777777666555555555555555555555555888888777555444333222111000000111111111222222222222222222222222222222222...000111111//////000222111111111000000000//////////////////////////////......////////////......///.........------------000///...---------...///+++---......---,,,,,,---...------,,,,,,------...++++++++++++*********)))++++++++++++++++++++++++((((((((()))))))))))))))))))))((((((((('''''''''++++++***))))))***++++++((())))))*********))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((((('''''''''((()))*********************************))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++..............................//////000000000000............//////////////////000000000111111111333222222222222333444444444444444444444444555555555555555555666777888999888888777777777777888888888888999:::::::::::::::<<<<<<;;;;;;;;;<<<<<<========================>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::999888888888888999999999:::<<<<<<;;;;;;:::999999999999888777666555555555555555666888999999888666555666555555444444333333333333333333333222222222111111111000000111111222333222222111000000000000000000000000000000///......///////////////////////////............---------------............------///......------......///...---,,,,,,++++++,,,,,,)))***,,,,,,***)))***+++***+++++++++******))))))***)))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***''''''((()))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******+++++++++(((''''''&&&&&&''''''((('''((())))))''''''((()))(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''***)))((('''&&&''''''(((***)))))))))))))))))))))===>>>>>>>>>>>>===<<<<<<===>>>@@@???>>>>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAA???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666777777777777666666444444444444444444444444888777666555444222222111000000000000111111111111222222222222222222222222000222222222000///000111111111000000000000//////////////////////////////------............---------------------,,,,,,,,,......---------...//////+++---......---,,,,,,---...------,,,,,,------...++++++++++++************))))))******+++,,,,,,---))))))))))))))))))(((((()))))))))(((((((((''''''+++******))))))******+++'''((()))***************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))*********))))))''''''(((((())))))******************************(((((()))))))))*********+++************+++,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,,,,------------------------...////////////000000000............//////////////////000000000000111111222222111111222222333444333222222222222444555666555555555555666777888999888777777777777777888888888888999:::::::::::::::======>>>>>>>>>===<<<<<<===========================<<<<<<;;;;;;<<<<<<===:::::::::;;;:::999888888777777777777888888888888;;;;;;;;;;;;::::::::::::999888777666555555555555555666777888888777666555777777666555444444333333222222222111111111111111111111000000111111222333222111000000000000000000000000000000000///......///////////////////////////............---------------............------///......------......///...---,,,,,,++++++,,,,,,)))+++,,,,,,+++******+++++++++*********)))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))***************)))((((((***))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))***)))((('''(((***)))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''((((((((((((((())))))(((''''''''''''((())))))))))))))))))******<<<<<<============<<<<<<===>>>??????======>>>???AAAAAA@@@@@@@@@?????????>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777555666666777777666666555444444444444444444444444333444444444444444555555000111111111222222222222222222222222222222222222222333333222000///000111111000000000////////////////////////////////////---......//////......---------------------------,,,,,,,,,------......///+++---......---,,,,,,---...------,,,,,,------...++++++++++++++++++++++++))))))******+++++++++,,,+++******))))))((((((((()))))))))(((((((((((('''******))))))))))))******&&&'''(((******+++++++++((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((((((((''''''(((((((((************************''''''((()))*********)))'''((((((((()))))))))***))))))))))))************)))))))))*********++++++***************++++++,,,+++++++++++++++,,,------------------------------------------------------////////////////////////............////////////////////////000000000111111111111111111222333333333222111111222444777888555555555555555666888888777777777777777777888999999999:::;;;;;;;;;;;;;;;===>>>???@@@???>>>===<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::::::::999999999888888666666666777777777777777999999::::::;;;;;;;;;<<<888888666555555555555555555666666777777666666555777777666666555444333333111111111000000000000000111111000000111111222333111111000000000000000111000000000000000///......///////////////////////////............---------------............---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,)))+++,,,,,,+++******++++++******)))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********))))))(((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((()))***)))(((((()))***))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((('''''''''(((((()))))))))))))))*********:::;;;;;;<<<<<<<<<;;;;;;===>>>???>>><<<;;;<<<===???????????????>>>>>>>>><<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888777555555666666666666555555555555555555555555555555333333333333444444555555222222222333333333444444222222222222222222222222222333333222000///000111000000000////////////.../////////////////////////////////000000/////////..................//////------......////////////+++---......---,,,,,,---...------,,,,,,------...+++++++++++++++++++++,,,+++++++++******)))))))))++++++******))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))&&&'''(((******+++++++++((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,------...***++++++,,,---...//////......................../////////...........................////////////...////////////000000000111000000000000111222222333222222111333555888:::444444444444555666777888777777666666777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>=========<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999999666666666666666666666666888888999999:::;;;;;;;;;888777666555444444444444555555555666666555555555777666666555444444333333000000000000000000000000111111000000111111222333111000000000000000111111000000000000000///......///////////////////////////............---------------............---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,***+++------+++***+++,,,+++***)))((((((((())))))))))))(((((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))((((((((()))(((((((((''''''(((((((((''')))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((((((((((((((())))))************888888999::::::::::::999;;;=========;;;;;;;;;=========>>>>>>======<<<;;;;;;:::999888888999:::;;;::::::::::::::::::::::::777777777777777888888888444444555555555555444444666666666666666666666666555555444444333222222111333333333333444444444555111111111111111111111111000222222222000///000111000000////////////......//////////////////////////////000000000000//////........./////////////////////000111111111000000+++---......---,,,,,,---...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,++++++***))))))((((((******************))))))******)))))))))(((((((((((())))))******))))))((('''((()))***************))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))'''(((((())))))*********)))*********++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,---......)))***++++++,,,---............................../////////............---............////////////......////////////000000000000000///000000111222333222222333444666777999444444444444555666777888666666666666777888999:::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<>>>======<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999888888888888999777777777777666666666666777888888888999999::::::888777666555444444444444555555555555555555555555555444444444444333333333000000000000111111111111111111000000111111222333000000000000000111111222000000000000000///......///////////////////////////............---------------............------///......------......///...---,,,,,,++++++,,,,,,***,,,------,,,++++++,,,+++***)))((('''((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&###$$$%%%'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++***((('''&&&'''(((((()))((((((''''''(((((()))'''((()))((('''&&&'''))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((((((''''''((((((((()))))))))%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&'''(((((()))(((((((((((((((((()))******++++++666666777888888888888888:::;;;<<<<<<;;;:::;;;===;;;;;;<<<<<<<<<;;;:::999:::999888777777888999:::999999999999999999999999666666666777777777888888444444444555555444444444555555555555555555555555555444444333333222222222222222333333333444444444000000000000000000000000...000111111//////000222000000/////////.........////////////////////////...//////////////////...---------....../////////...//////000000///...---+++---......---,,,,,,---...------,,,,,,------...+++++++++,,,,,,,,,------************))))))))))))******************++++++*********)))))))))(((((('''((()))******)))((('''((())))))*********))))))))))))))))))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))((((((''''''))))))))))))((((((((((((''''''(((((()))******+++(((((((((((()))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++------------------------//////.........---------............////////////........./////////000000000////////////000111111111111222333444555555666444444444444555666777777666666666666777888999:::888999::::::;;;;;;::::::888888999999:::;;;======>>>>>>===<<<<<<;;;::::::::::::999999999999::::::999888777666666666777777888888888777777666666666777777777777777888888888777777666555444444444444555444444444444444444555222222222333333333333333000000000111111222222222111111000000111111222333000000000000000111222222000000000000000///......///////////////////////////............---------------............------///......------......///...---,,,,,,++++++,,,,,,***,,,------,,,++++++,,,+++***(((''''''''')))***,,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%&&&'''))))))(((((((((((())))))%%%'''((('''&&&%%%&&&((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&((()))))))))(((((('''(((((()))******++++++555555666777777777777777999:::<<<;;;::::::<<<===999:::;;;;;;;;;:::999888999999888777777888999:::999999999999999999999999555555666666777777888888333444444555555444444333444444444444444444444444111111222333333444555555111111222222222333333333////////////////////////---///000000//////000222000/////////............////////////////////////---..................---,,,,,,,,,------.........+++,,,,,,---,,,+++)))(((+++---......---,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------((((((((()))******++++++)))))))))***+++++++++,,,************))))))))))))'''((()))******)))(((''')))************))))))((())))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&))))))))))))((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&'''''''''((()))))))))))))))******+++*********)))***++++++,,,------,,,+++***((((((''',,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............/////////000............/////////000///////////////000111111000000222333333333333333444444444444444555777777666666666666777888999:::777777888999999999999888777777666777888:::<<<>>>>>>>>>===<<<;;;;;;:::::::::999999999999999999:::888777666444444555666666999999888888777777666666777777777666666666666666777777555444444444444444555444444333333444444555000111111222222333333444000000111111222222222333111111111000111222222333000000///000000111222222000000000000000//////...//////////////////////////////.........------------..................------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,***,,,------,,,+++,,,,,,+++***((('''&&&''')))***---,,,+++)))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++)))(((''''''(((***+++))))))(((((((((((())))))%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&((()))))))))(((((('''(((((()))***+++++++++666666777888888888888888888888999::::::::::::999777777888888999999999:::666777888999:::999999888777666555555555666888999888888999999999999888888444444555555555555444444333444666777777777666555333333333222222111111111444333222222444444333222000111111111111222222222333333222222111000//////,,,...///...,,,++++++,,,...///000111111000///.........---------,,,,,,,,,------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***+++,,,,,,,,,***)))(((''''''''''''((()))++++++'''((()))******)))((('''(((((())))))))))))((((((+++******)))((('''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))************))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++************++++++************************++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,,,,,,,---------......------............------......////////////......,,,,,,---...///000111222111111222333333333222222444444444444444444444444888777777777777777888999:::::::::999888777666555777999::::::999888:::;;;::::::::::::::::::::::::777888999:::;;;<<<<<<<<<888888777666555555666666666666555555555555666666666777777888888666555444333333333444444444555555666444222333666777555333111111222222222333333333//////000000111111222222///000111222333444444444//////000000111111111222111000///...............111111000000//////..................////////////000//////000111111...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***)))(((''''''(((((())))))******''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((,,,+++)))'''&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((&&&&&&))),,,---+++(((555666777777888888777777666666777888888888888888666777777777888888888999666666888999999999888888777666555555555666888888777777888888888888777777444555555666666555555444333444555666777666666555333333333222222222111111444333222222444444333222000111111111111222222222333333222111111000//////---///111000///...//////...///000111111000///...............------,,,,,,------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++++++++***))))))(((((('''(((((()))***+++'''((()))******)))((('''(((((())))))))))))((((((******)))(((((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***+++******))))))******++++++++++++************************+++++++++,,,,,,...---,,,++++++++++++,,,,,,,,,,,,------------...------............------000000111111111111000000............////////////000000111222222222222111111111222333444555666666777666666666666777888888999999999999888777666666777888999999888888999:::888999999999999999999999888888999::::::;;;;;;;;;999888777666666666666666777777666666666666777777777777888888888777666555333333444444444555555555666444333444666777555333222222222222333333333333111111111111222222222222222111000///000111222333///000000000111111111111000//////............///000000000/////////..................////////////000//////111222222000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***))))))((((((((((((((()))))))))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((,,,***''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((()))((((((''''''&&&&&&''''''''''''&&&&&&***))))))+++...///---+++555555666777777777777666444555555666666666666666666666666666666777777777666666777888888888777777666666555555666666777888555666666666666666666555555555666666666666555555333444555666666666555444333333333222222222222111444222111222333444333222000111111111111222222222222222222111111000000///---///111111000///000111...//////000000//////.../////////............---------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,,,,+++******************))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((((())))))******))))))((((((((((((((((((''''''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++******)))))))))))))))************+++------,,,++++++++++++,,,,,,,,,,,,,,,------------------............------------------------------111000000///...---,,,,,,...///000111111111111000...///000222444666777888555555444444555666666777777777888888888888777777666777888888777777888999777777777888888999999999888999999999999999999999999888888777777777777777888888888777777888888888777888888888888777666666444444444555555555666666666444333444555555444333333333333333444444444444333333333222222222222222444333000------...000222000000000000111111111111///............//////000///////////////.........---............//////////////////111333333222000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))******+++*********))))))(((((((((((((((((())))))(((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&((()))(((&&&$$$###$$$%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((((()))))))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((***+++***(((444444555666666666666555444444555666666666666555555555555555555555555555666666666666666666666666555555555555666666777777444444555555555555444444555555555666666555555555222333444555666555444444222222222222222222222222333222111222333333333111000000111111111222222222222111111111000000000///---...000///...------.../////////////////////////////////////////////...------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,***))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******,,,,,,++++++***))))))))))))))))))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------............------++++++************++++++000000///...------,,,+++------...///000000000000...///000222333555666777333333333333444555666666666666777777888777777777555666777777666666777888777777888888999999::::::999888888888777777888888999888888777777777888888999999888888888888999999888888888888888777777777444444555555555666666666555444444444444444444333333333333444444444555555333333333222222111111000333222000//////000111111000000000000000111111111...............///000111........................---------.........//////......///111444555333222------,,,,,,,,,+++++++++************************************************++++++******)))(((''''''(((((()))******+++******)))))))))((((((''''''&&&)))))))))((((((''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((($$$""" """#########''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&&&&'''(((''''''333333444555555555555444444555666666777777666666555555444444444444444444666555555555555555555555444555555666666666666666333333444444444444333333444444555555555555444444111222444555555555444333222222222222222222222222333222111111333333222111000000111111111222222222111111111000000000000000...///000///---++++++,,,//////............//////.../////////////////////------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++)))))))))***+++,,,***))))))(((((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))))))))***+++++++++*********))))))************+++++++++,,,***++++++++++++++++++++++++++++++,,,,,,,,,------------............------......---,,,,,,---.....................---------,,,,,,---...///000000///000000111111222333333444222222222222333444555666555555666777777777666666444666777777666555777888999999999999::::::;;;;;;888888777666666666777777888777777777777777888888999999888888888888999999888888888777777777777777444444444444555555555666444555555444333333333333333333333444444444555555222222111111000000000//////000222333444333222111111111000000000000000000...............///000111---------------.........------------..................///111444555444222------,,,,,,,,,+++++++++******************************************************)))((('''&&&&&&%%%'''((()))***************))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((())))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$"""###%%%(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''((((((((((((''''''(((((())))))((())))))***222222333444444444444333555666666777777777777777555555555444444444444444666555444444333333444444444444555666666666666555222333333444444333333222333333444444444444333333111222333444444444333222111222222222222333333333333111000111222333222111000111111111111222222222000000000000000000000000///000111000...---------///......------......///---............/////////------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++)))((((((******************+++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))************************************+++++++++,,,,,,)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------............---------,,,+++******+++,,,---,,,,,,------.........///+++,,,---...///000000000111111111111111111111111222222222222333444666666555666666666666666555555555666777777666666777888::::::::::::::::::::::::777666555444555666777888666666666666666777777888777777777666666777777777888777777666555666666666333333333444444444555555444555555444222111222333333333333333444444444444111111111000000000000000...000333555666444222111111111111111000000000000///............//////000,,,,,,,,,---------------,,,------------............---...111333444333111------,,,,,,,,,,,,++++++************************************************))))))((((((''''''&&&&&&(((((())))))***)))))))))((((((''''''''''''''''''((((((''''''''''''''''''(((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******'''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&&&&%%%$$$"""###%%%(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((''''''(((((((((((((((((('''&&&''''''&&&%%%%%%''')))111222222333333333333333555555666777777777777777666555555555444444444444666555444222222222333444333444555666666666555555222333333444444333333222111222222333333222222111000111222444444333333222111111222222222333333333222111000111222333222000000111111111111222222222///000000000000000000000+++---...///...---...//////...------------...///,,,,,,------............------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******************************+++++++++******)))))))))***+++++++++++++++(((((('''(((((()))***+++***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,)))))))))************+++((()))***+++,,,++++++******++++++++++++,,,,,,,,,------............------,,,+++)))(((((()))+++,,,,,,,,,,,,------.........+++,,,---///000000000111111111111111111111000000222222222222444555666777666666666666555444444333555777888888777666888999;;;;;;::::::999888888888666555444333444555777888555555555555555666777777666555555444444555555666777777555444444444555666222222222333333333333444333555666555222000111333222222222222333333333333000111111111111111222222000111222333333222000///111111111111000000000///000//////............///++++++,,,,,,,,,---------,,,,,,---------.........------...000222333222000------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))'''%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((()))))))))&&&''''''((((((''''''&&&###$$$%%%###!!!!!!$$$&&&111111222333333333333222444555666666777777666666666666666555555444444444666555333222111222333333333333555666666666555444222333333444444333333222111111111222222111111111000111222333444333222222111111111222222333333333222111000111222222222000000111111111111222222222////////////000000000000%%%'''***+++,,,,,,...000///...---,,,,,,---...///,,,,,,,,,---------......---..................------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************************((()))***+++++++++++++++((()))***,,,,,,,,,+++***''''''''''''(((***++++++***)))(((''''''((()))***(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((((((''''''&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((()))***+++,,,,,,---(((((((((((())))))))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,---..................---///...,,,++++++,,,...///------------------------+++,,,---///000111111111000000000000111111111111222222222333444555777888666666666666555444333222666777888888777777888999;;;::::::999888777666666555444333222333555888999444444444444444555666777444444333333333333444444777666555333333444444555111111222222222333333333333555666555111000111333111111222222222333333333111111111222222333333444444333222000//////......222111111111000000//////111000///...............+++++++++,,,,,,---------,,,,,,,,,---------.........---...000222222000///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))***))))))(((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))******)))'''&&&(((((((((((((((''''''''''''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))+++,,,...,,,)))((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))************%%%&&&&&&''''''&&&&&&%%%&&&'''(((&&&######&&&)))333222000//////000222333333333333444444444555555555555444444444444555555333333333333333333333333555555555555444444333222222222222333333444444444555444444333222111000000------,,,,,,...000222333444333333222222111111000222222222222222222222222333222111000000111222333///.........------------///////////////////////////...---,,,,,,---.../////////...---,,,,,,++++++,,,...///111000...,,,***+++******)))***+++---...((()))***+++,,,---------++++++******)))(((''''''***++++++++++++***))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))(((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************+++*********))))))((((((+++******+++------,,,***)))))))))))))))))))))***,,,+++***)))))))))++++++++++++******++++++,,,---$$$(((------***(((+++...000///...---------------/////////000000000000000000000///////////////000111222333222111111333555666666555444444444444555555555444555555666777888999999:::999888666444333444555444333222222444666777666555444444444444444555555444444444444555555555444444333333444444555444444555666777777777666444444555666555444222111222222222222222222222222555444333222111///......000111111111111111000///222222222111000//////...////////////...---,,,+++******+++,,,,,,---......***++++++,,,,,,------...............---,,,++++++---,,,++++++,,,,,,+++)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''&&&$$$###$$$'''***,,,%%%%%%&&&'''((((((''''''+++******((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((333222000//////000222333333333333333444444444444444444333333333333444444333333333333333333333333444444444444444333222222222222222333333333444444444333333222222111111000---------...///111222333333444444444444444444444222222222222222222222222222222111111111111222222/////////.........------........................000000////////////000000///......---,,,,,,++++++***,,,...//////...,,,+++,,,,,,++++++***+++++++++((()))***+++,,,,,,,,,,,,------,,,,,,+++******)))+++,,,,,,,,,,,,+++******************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))******(((((()))))))))******************)))))))))((((((***))))))***,,,,,,+++))),,,,,,,,,+++++++++******,,,+++***))))))***+++++++++++++++++++++,,,,,,---%%%)))------+++)))+++......------,,,,,,+++,,,,,,........./////////000000000000///////////////000111222222222111111333555555444333333222222333333444444444444555666777777666777777777777666555555555555555444333333555777666666555444444444444444444444444333333444444444555444444333333444444555444444555666666666555555333444444555444333222111222222222222222222222222222222111111111111111111111111111111000000///...222222111111000//////...////////////...---,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,+++******+++,,,+++)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$%%%(((+++---%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((222111000//////000111222222222333333333444444444333222222111111222222333333333333333333333333333222333333333333222111111222222222222333333333333222222222222222222222222---...///000111222222222222222333333444555555666333333222222111111111111111111222222222222111111000000000/////////..............................//////000000000000//////.........------,,,,,,+++***+++---//////...,,,+++,,,---,,,,,,+++***))))))(((((()))***++++++++++++------,,,,,,+++************++++++++++++***))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))(((((((((''''''''''''''')))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))************))))))))))))(((((()))(((((()))++++++***(((,,,,,,,,,++++++*********+++******)))******++++++,,,,,,++++++,,,,,,---...'''***------+++***,,,...++++++++++++************+++,,,,,,---...//////000000//////......///000000111222222222111111333444333222111111000000111111222222222333333444555666444444444444555666777777555666666555444444666777666666555444444444444555444333333333333333333444555555444444444444555555444444555555555444333333222222333333333222111111111111111111111111111111//////000111222333444444111111111111000...------222111111000000//////...////////////......---,,,+++++++++,,,------............---,,,,,,+++************++++++,,,,,,+++++++++***))))))+++,,,+++***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''(((***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&))),,,...'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))$$$%%%&&&''''''(((''''''111111000000000000111111222222222222333333333333333222222111111222222333222222222222222222222222111111222222222111111000222222222222222222222333000000111111222222222333...///111222333333222222000000111111222222222222333333222222111111000000000111222333333222111000000000000000////////////........................+++,,,............,,,+++......---------,,,,,,,,,---.../////////---,,,+++++++++,,,---,,,+++***)))(((((()))************************)))))))))(((((()))))))))))))))(((((('''*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))(((((()))(((((()))+++,,,***)))(((((((((((())))))))))))******************++++++,,,,,,,,,+++,,,,,,---...)))+++------,,,+++---...******+++++++++*********)))******,,,---...////////////.........///000000000111222111000000222444222222111000000000000111111111111111222333444555555555444333444555777888666777888777555555666888666555555444444444555555555444444333333444444555555555444444444444555555444444444444333333222111111111222222222111111111000000000000000000000000...//////111222333444444222222111000///...,,,+++111111000000///////////////////////////...------,,,,,,,,,,,,------......---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***)))((()))+++,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%'''***,,,...((((((&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))$$$%%%&&&&&&'''''''''&&&111000000000000000000111111111111222222222333333333333222222222222333333222222222222222222222222000000111222222111111111222222222222222222222222///000000111111222222333///000111333333333222222222222222111111000000000222222222111111000000000000111222333333222111000000000000000////////////........................+++,,,---......---,,,+++---------------,,,,,,,,,111111111000///---+++***)))***+++,,,---,,,++++++(((((()))************)))*********)))))))))))))))******++++++******)))((())))))))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((++++++******)))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))******)))+++,,,---,,,***&&&&&&'''((()))******+++))))))******++++++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,---...***+++,,,,,,---,,,++++++((()))***+++,,,---...///...............///000000000111222111000000222444333333222111111111111111111000000111111222333444777666555444555666777888555777888888666666666888555555444444444555555666666666555555555555666666666555555444444555555666333444444444333222111111111111111111111111111111000000000000000000000000000000000111222222222333222222222111000...---,,,000000000////////////////////////000//////...---,,,,,,------------......+++++++++,,,,,,---------++++++,,,---......------+++***)))***+++,,,+++***************************************************((((((((((((((((((((((((***((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))+++,,,(((((('''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&&&&&&&000000000000000000000000000000111111111222222222333222222222222222222333222222222222222222222222000000111222222222222111222222222222222111111111000000000111111111222222000000111222222222222222555444444333222222111111111111111111111111111111111111222222222222111111000000000/////////......------------------------......////////////......------------------------111000000///...,,,+++***))))))***+++,,,,,,---,,,))))))******+++******)))++++++++++++++++++++++++---------------,,,++++++))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))+++******+++------,,,***'''(((((()))***+++,,,,,,((()))***+++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++---.........---,,,)))******+++,,,------...------------...///000000000111111111000000222333444333222222111222222222111000000111111222333444666666666666666666777777555666888888777666666777555444444444444555666666777777666666666666777777666666555555555555666666333333444444444333222222111111111000111111222333111111111111111111111111111111111111111111111111222222222222111///....../////////////////////////////////000000//////...------------------......******+++,,,,,,---......,,,,,,---.........---------,,,++++++,,,,,,+++)))***************+++++++++************************))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''$$$$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%//////000000000000//////000000000000111111111222222111111000000111111222111111111111111111111111000111111222333333222222222222222222111111111000000000000000111111111111111000000000000111222222333333333222222222222222//////000000111111222222222222111111111111222222/////////.........------------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******((()))))))))************'''''''''((()))*********))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))***))))))***,,,,,,+++*********************))))))'''(((***+++,,,,,,++++++******))))))******+++,,,---+++***)))***+++++++++***+++---...///...---,,,+++++++++,,,,,,,,,------------------...///000000///000111000///000111333444333222222111111222222111111111111222333444444222333444555666777777777444666888888666555555666444444444444444555666666666666555555555555666666666666555555555555666666222333333444444444444333222111111000111222333444222222222222222222222222000000111111111222222222222222222222222111000000//////////////////////////////000000000000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++000...,,,,,,,,,,,,***)))))))))*********+++++++++************************))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''' """%%%'''((('''&&&%%%$$$%%%&&&(((***+++------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$//////000000000000//////000000000000111111111111000000////////////000000111111111111111111111111000111222333333333333333222222222222111111000000111111111000000000000000111000/////////000111222/////////000111111222222......///000111222333333333222111000000111222333///.........------------------------------------------+++******+++------------------------------(((((()))***++++++,,,,,,...---+++***)))******+++++++++,,,,,,,,,++++++***))))))))))))))))))******)))))))))))))))(((''''''(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((()))))))))(((((()))++++++***)))+++***)))((('''&&&%%%%%%'''(((***+++,,,,,,++++++)))))))))((()))******+++---+++)))((()))***+++***)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111///000111000//////111333333222222111111111111111111111111111222333444555...///222444666777777777333555777888666555555555444444444444444555666777555555444444444444555555666666555555555555666666222333444444555555555555222222111111111222444555222222222222222222222222//////000111222333333444222222333333333222222111........./////////////////////000000000000000///..................------...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))111000...------,,,***)))))))))******++++++++++++************************))))))))))))))))))))))))&&&'''***+++,,,+++***(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%###(((((())))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$---------------,,,,,,,,,......//////000111111111000///...---------------//////000111111111111111000222444333222111222333333333333222222111111111222222111111111111222222111111222222222333333333222222222222222222222222////////////000111222333333222222222111111000000......//////...---,,,,,,////////////////////////000///...,,,,,,,,,---...,,,,,,,,,+++++++++******************************,,,------......------,,,)))))))))))))))))))))))))))((((((((()))+++---///------,,,,,,+++***))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''((()))++++++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***+++,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,------......------+++,,,---...////////////000000000111222222333333111111111111111111111111222111222444888888555222666666666444333444777:::777666666555555555555666666666555444333333222222333444444222111111333666555555666666555444333333444444333333333222222222000111111111111222222222111111111111111111111111000111111111111222222222555444333111000/////////111222333333333222000///......////////////......111000...---,,,,,,,,,---***++++++,,,,,,++++++***---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---+++******)))(((''''''&&&((((((((((((''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((''''''((()))******)))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''000000000000////////////------...//////000000111111000///...............//////000111111111111111000222444333222111222333333333333222222222111111222222111111111111222222111111222222222333333333222222222222222222222222////////////000111222333222222111111000000000000///////////////...------........................//////...------------------------,,,,,,,,,++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++------,,,,,,,,,---...///*********))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,---------------------...............---...//////000111222222333111111111111111111111111222111111444666777555333444333222111222444666777666555555555555555666666666555555444333333222222333444444333222222333555555555555555555444333333444444444444333333333333333222222222111111000000111111111111111111111111000111111111111222222222222222111111111111111222///////////////...------......////////////......000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++***)))))))))***+++,,,*********)))((('''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''(((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------------------------,,,,,,------...//////000111111000////////////000//////000111111111111111000222444333222111222333333333333222222222222111222222111111111111222222111111222222222333333333222222222222222222222222////////////000111222333000000000000//////////////////000000000///..............................---............------,,,.........---------,,,,,,******************************++++++++++++******)))))))))))))))))))))))),,,+++***))))))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********)))***++++++,,,************))))))((((((++++++++++++*********)))***++++++,,,,,,,,,,,,,,,...............---,,,,,,------...///000111222333111111111111111111111111333222111222555666555444555222///000444666666555444444444444555555666777555555555444444333333222222333555555333222333444444555555555555444444333555555555444444444444333444444333222111000//////111111111111111111111111000111111111111222222222//////000000111222444444222111111000000000000000......////////////......///......---------.........---,,,++++++,,,---...---,,,++++++***+++++++++))))))))))))))))))))))))++++++***)))))))))************))))))((((((''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''++++++++++++,,,,,,,,,,,,++++++,,,------......///000000///////////////000//////000111111111111111000222444333222111222222222222222222222222222222222222111111111111222222111111222222222333333333222222222222222222222222000000//////000111222222//////////////////......///000000000000000//////........................,,,---...///......,,,+++------------,,,,,,,,,,,,************************,,,,,,------------,,,,,,))))))))))))))))))))))))((((((((()))***++++++,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((************************((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))******------,,,,,,+++*********************)))))))))))))))***++++++,,,,,,++++++,,,,,,---.........------+++,,,---...///111222222111111111111111111111111333222111222333444555555777333000222777:::888555333333333333444555666777555555444444444333333333111333666666555333333333444444444555555444444333666666555555555444444444444444333222222111000000111111111111111111111111000000111111111222222222//////000000111222444444444333111000000000111222......////////////.........---------.........//////...,,,++++++,,,...///,,,,,,+++******)))))))))((((((((((((((((((((((((++++++******)))))))))(((***)))))))))((((((((('''((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------......////////////++++++,,,,,,---..................------....../////////000111111111111111000222444333222111222222222222222222222222222222222222111111111111222222111111222222222333333333222222222222222222222222000000000000000000111222..................////////////000000000000000///........................+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''(((((()))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((************************((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((()))***++++++,,,,,,++++++)))***+++---.../////////+++,,,---...///000111111000000000000000000000000222222222222222333555666666222000222777999777444222222222222333555666666444444444444444333333333222444666666555333333444333333444444444444444333666666555555555444444444222222222222222222222333111111111111111111111111000000111111111222222222222111111111111111222222000///...,,,,,,---............////////////......------..................///...,,,++++++,,,...///++++++++++++***))))))(((((((((((((((((((((((((((************))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,---.........++++++,,,,,,---......///...------------....../////////000111111111111111000222444333222111222333111222222222222333333333222222111111111111222222111111222222222333333333222222222222222222222222111000000000000000111111............////////////......///000000000//////------------------------+++,,,,,,------------,,,,,,,,,+++++++++*********************************))))))************))))))))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))***++++++++++++***))))))))))))))))))))))))************)))))))))(((***++++++,,,,,,,,,,,,,,,'''(((***,,,...///000000------......///000000000000000000000000000000000000111333333222222444555333111000111444555333111222222222222333333444555444444444444444444444444333444666666444333444555222333333444444444444333555555555444444444444333222222222222333333333444111111111111111111111111000111111111111222222222333333222111000000000111000000///.....................////////////......---......///......------...---,,,++++++,,,---...******+++++++++***))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((())))))***++++++,,,,,,,,,,,,,,,---......//////...............///000000//////000111111111111111000222444333222111222333111111222222222333333333222222111111111111222222111111222222222333333333222222222222222222222222111111000000000000111111....../////////000000000------...///////////////------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))***++++++***)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&((()))))))))((('''((((((((()))******++++++++++++*********)))))))))++++++,,,---------------((()))+++,,,---...//////////////////////////////000000000000000000000000...111444444333222333444333222333333333222111111333222222222222222333333444444444444444444444444444555666555333333555666111222333444444444444444444444444444333333333333333333333333333333222222111111111111111111111111000111111111111222222222333222222111000000111111111111111111111000000///......////////////............/////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++'''((()))******))))))((((((((((((((())))))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%++++++,,,---......//////,,,,,,---......//////000///////////////000111111//////000111111111111111000222444333222111222333111111111222222333333333222222111111111111222222111111222222222333333333222222222222222222222222111111000000000000000111.../////////000000111111,,,,,,---...//////......------------------------,,,,,,+++***+++,,,...///......---------,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))******)))(((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))+++,,,,,,,,,+++***))))))***+++,,,------...++++++++++++************+++,,,------......------***+++,,,,,,------------000000000000////////////000000000000000000000000,,,000444555333222222444444555777666444222222333333333222222111222222222444444444444444444444444555666555444333333555777111222333333444444444444444444333333333222222222666555444444333222111111111111111111111111111111000111111111111222222222222111111111111111222222---.../////////...,,,+++......////////////......//////000000///---+++******++++++,,,,,,++++++***)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((*********))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%###%%%&&&((())))))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%++++++***))))))******+++***++++++,,,,,,------...////////////............000000000000111111111111111111111111111111111111333333333222222111111111000000//////000000111222222000...///222333111///222222333222222111000///111111000000//////......---......///000111111222,,,...//////...------...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++*********))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******''''''(((((())))))******((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''************************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------111000///...,,,***)))))),,,,,,------------------000000111111111222222222111333444333111111222333000000000000111222333444333333333333333222111111555444333222333444555666888777666555333222111000---...111555888888555222111111111111111111111111333222111000000000222222111111111111111111111111111000///000222333333222222222222111111111000000222222222111111111111000000000///...............000///...---------------+++,,,---...---,,,+++***((()))************))))))++++++++++++++++++++++++,,,+++******++++++***(((***'''$$$%%%(((***)))(((,,,+++)))(((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%************************++++++++++++++++++++++++........................//////000000000111111111111111111111111111111111333333222222222111111111111111222222222333333333222000//////111222111///000000111111222111111111000000000000//////......---......///000000111111...000111000---,,,+++,,,------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++******))))))))))))(((((((((''''''''''''((((((((())))))))))))))))))***************)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))***)))))))))'''((()))******)))((('''(((((((((((()))))))))))))))(((((((((((((((((()))(((((()))******+++,,,,,,......------,,,,,,,,,,,,++++++,,,,,,---......///000000000111111111222222111222333222111000111333000000000000111222333333111111222222111111000///222222222222222333333444555444444444333333333333000000333666888888555222111111111111111111111111333222111000000111222222111111111111111111111111222111000000222333222111111111111000000000//////111111111000000000//////000000///...............//////......------......,,,,,,------,,,,,,++++++******************))))))++++++++++++++++++++++++,,,+++)))***++++++***(((,,,)))&&&&&&'''((((((&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++,,,+++***))),,,,,,+++******)))((((((,,,,,,---......///////////////000000000000111111111111111111111111111111222222222111111111111111000111222333444333222222111000///000111222111///---...///000111111111111000000000////////////............//////000000111000111111000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++***))))))((()))(((((((((((('''''''''''''''((((((((()))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))***************'''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))******+++++++++++++++,,,---.........***++++++,,,---....../////////000000000111111111000111222222000000111222111111000000000111111222111222222222222111000000///000000111111111111111111222222333333444444555222333444777999888555222111111111111111111111111222111111000111111222222111111111111111111111111333111000111222222111000000000000///////////////000000/////////.........000///......---.........///............//////000------,,,,,,++++++,,,,,,---,,,+++***************++++++++++++++++++++++++,,,***))))))***+++)))(((---***((('''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,---+++***))),,,+++++++++*********)))***+++,,,---...///000000////////////000000000111111111111111111111111111111111111111111111111000---///111222333222000///111000000000111111000000......///000000000000000////////////////////////........./////////000000...000000000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))(((''')))))))))))))))((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))************)))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))******++++++******+++,,,------......,,,,,,,,,,,,,,,,,,------....../////////000000000...000111111//////000222222111111000000000000111333333333333333222222111...///111222222222111000111111222222333444444444444444444666777666444111111111111111111111111111111111111111111111222222111111111111111111111111444222111111222222000///000000000000000000000000000000000/////////......///......------.....................//////000111...---,,,+++***+++,,,---...---,,,************+++************************+++***))))))******)))(((+++***)))((((((((('''&&&(((((('''''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###''')))(((&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---,,,***)))++++++++++++,,,,,,------)))***+++,,,---...///000...////////////000000000000000000000000000000000000000000000000000000000---///111222333222000///000000111111000000000111000000000000000///...................../////////............////////////,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++************************************************)))((('''************************(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))''''''((())))))***++++++((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((()))))))))))),,,++++++******++++++,,,*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******------........./////////---...000//////...000111111111000000///000000000222222222333222111111000///000222333333333222111444444333333333333333222333333333444555555222000111111111111111111111111000000111111222222222222111111111111111111111111444222111111222222000///111111111111111111111111111111000000000/////////......------------.....................///000111...---,,,+++***+++,,,------,,,,,,+++*********+++************************+++***((()))******)))'''(((((()))))))))((())))))///,,,)))&&&%%%''')))+++(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))'''&&&$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%)))***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,++++++***++++++,,,------......))))))***+++---......///......////////////000000000000000000000000000000////////////000000000000000111222333444333222222///111222111000///000111111111111111000///...------............/////////........................***,,,...///......///000,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))******+++******)))******+++++++++++++++,,,((((((((()))))))))******))))))))))))************(((((((((((())))))))))))''''''(((((()))*********(((((((((''''''''''''&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,++++++******,,,,,,---------.........+++---............///111000000/////////000000111000111111111111000//////111222333333444444333333666666555444444333222222333222222333555444222000111111111111111111111111///000111222222222222222111111111111111111111111333111000111222222111000111111111111222222222222111111111000000000//////---------,,,------...///...------------......///------,,,,,,++++++,,,,,,******++++++++++++******************************+++)))(((((()))***((('''&&&(((******)))))))))***000...***'''&&&''')))+++((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,)))******+++,,,------............/////////000000000000000000000000000000........./////////000000111111222222222333333333///111222111//////000222111111111111111111000000---------.........//////........................,,,---//////...---...///------------------------+++,,,,,,,,,------------,,,,,,++++++***))))))(((************************((()))***+++,,,,,,,,,,,,))))))******++++++++++++(((((()))))))))*********))))))))))))************'''((((((((()))))))))***((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***,,,---...------///000///////////////000111222222333333333333222111111222222222222222333444444777777666555555444333333333333333444555555444222111111111111111111111111...///111222333333222222111111111111111111111111222111000000222333222111000000000000111111111222000000/////////.........---,,,,,,,,,------...///...------,,,,,,,,,,,,---,,,,,,------,,,,,,++++++&&&(((***,,,---,,,***)))************************+++)))(((((())))))(((''''''***,,,,,,)))(((((()))++++++***)))))))))))))))''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,---,,,,,,++++++***)))))))))*********++++++,,,------............/////////000000000000000000000000000---.........//////000000000000//////000000111222///111333222///...000222///000111222222333222222---------.........//////.....................------///000///---,,,,,,---........................+++++++++,,,,,,---------,,,,,,++++++***))))))(((++++++++++++++++++++++++((()))***+++,,,---------(((((())))))*********+++))))))))))))************''''''''''''(((((((((((('''((((((((())))))******)))((('''&&&$$$###!!!!!!(((((('''''''''&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))*********++++++,,,,,,---'''((()))***,,,---...///++++++,,,,,,,,,---------***+++------------...000............///111222222666666777777666666555444333222111111111222444555666666666666666555555555444333333444666777666444111111111111111111111111...///111222333333222222111111111111111111111111111000///000222333333222.../////////000000111111//////.........---------,,,,,,,,,,,,------...///...---,,,,,,+++++++++++++++,,,---...---,,,+++***###&&&))),,,---,,,***((())))))))))))))))))))))))***)))(((((())))))(((''')))+++...,,,)))&&&&&&'''%%%''')))++++++***((('''&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((($$$###$$$&&&######$$$%%%%%%&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''---,,,+++******+++,,,---,,,+++++++++***))))))))))))************+++++++++***,,,......---,,,---...---...///...---,,,---.........////////////......//////000000000000//////111111222222222222111111111000////////////000000////////////////////////---------............///....../////////...,,,+++,,,,,,,,,------...............---,,,+++)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$***)))((('''''''''''''''$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******))))))((((((******+++,,,,,,---......))))))***++++++++++++***,,,,,,++++++,,,,,,---...)))***,,,......---,,,+++000/////////000222555666;;;>>>@@@<<<666111222444222222111111222222333444444444444444444555666777111///...000333444333111000111111111111000/////////000111222222111000///222111111111111111111111222222111111111111111222//////000000000000//////000000//////.........---+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''')))---...+++'''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***+++)))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''+++***'''$$$""" ((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++&&&""""""&&&)))(((%%%,,,+++***))))))***+++,,,++++++******************)))************+++++++++---///000111000///000111---...///...---,,,---///000000111111111111000000//////000000000000//////000111111222222111111000111000000//////000000000........................------------............---.../////////...,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++************************((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------...)))******+++,,,+++++++++,,,++++++++++++,,,------***+++---.........,,,,,,111000//////000222444555999<<<===;;;555111222444222222111111222222333444444444444444444555666666444222000111333333222000//////000111111222222111///000111222222111000///000000111111111222222222111111000000///000000111//////000000000000//////000/////////............+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***(((***---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((($$$ $$$&&&%%%###******))))))))))))******))))))******************)))************+++++++++***,,,......---------...---...///...------...///000000000000000000000000...//////000000//////...000000111111111111000000000000/////////000000111........................------------............---............---,,,,,,,,,,,,,,,,,,------------************+++---///000************************************************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''(((((()))************++++++,,,,,,------***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---//////...------111000000///000111222333666888:::888444111222333222222111111222222333444444444444444444444555666666444222222333333111000...///000111222333444444000000111111111111000000000000000111222222222333000///////////////000000//////000000000000//////////////////............,,,,,,------------------------------------------++++++++++++++++++++++++---+++)))+++......,,,)))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$&&&'''(((%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((######$$$%%%&&&((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$!!!!!!$$$&&&%%%###))))))(((((((((((())))))(((((())))))******++++++))))))*********+++++++++)))+++,,,---,,,+++,,,---,,,---///...------...///.........------............//////////////////...///000000000000000000///...............//////000........................,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,((('''''''''(((***,,,...************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''((((((((()))******++++++,,,,,,,,,,,,++++++,,,------------,,,+++++++++***+++,,,,,,---,,,---.../////////......111111000000000000111222222444555555222111111333222222111111222222333444444444444333333444555555555444333333333333222222000000000111222222333444000000000111111000000000222111111111111111111111000000/////////000111111000000////////////000000///////////////.........---------,,,------------------------------------************************---,,,+++,,,......,,,******((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&((((((((((((((((((((((((((((((((())))))******+++))))))*********+++++++++,,,...//////......///000,,,---......------...000......------------............////////////.........//////000000//////...,,,,,,,,,,,,,,,---...///........................,,,,,,,,,------------...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''',,,,,,+++***)))'''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********)))((((((((('''''''''&&&******+++++++++++++++,,,++++++,,,------------,,,+++************+++,,,,,,------..................000000000000000000111111///111222222111111111222222222111111222222333444555444444333333333444444222222333333333333444555222222111000000111111222111000000000000000000111444333333222111000//////000000000000111111222333000000////////////000000.........///////////////...------,,,,,,,,,---...------------------------************************,,,,,,,,,,,,------,,,+++***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&&&&(((((())))))))))))(((((((((((()))))))))))))))))))))************+++++++++***,,,......---,,,---...+++---......------///000111000///......///000111---......//////......---......////////////......,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''',,,,,,+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))(((((('''&&&&&&******++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++,,,,,,---------------........./////////000000111111111//////000111111111111000222222111111222222333444555444444333333333333333000111333333222222444666333222000/////////000111111111000000000000111111444333333222111000//////111000000000111222333444111000///......///000111.........//////////////////...---,,,+++,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((()))************)))((()))))))))))))))((((((((()))************+++++++++((()))++++++*********++++++,,,......---...///111111000...------...000111---......//////......------......//////......---------------...///000111------------------------++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++*********+++---.........---,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%'''((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******************)))******+++,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,------...------///000111111111111/////////000111111000///222222111111222222333444555444333333222222333333000222333333111000222444111000...---...///000222222111000//////000111222111111111111111111111111/////////000000111222333111000///......///000111............/////////000000...---++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&'''((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$$$$$$$((()))***++++++***)))(((******))))))(((((('''''')))************++++++++++++,,,......---------...+++,,,............///111///...,,,++++++,,,...///---..................------..................---.........//////111222222------------------------++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********&&&(((+++.........,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###''')))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&(((***+++,,,+++***)))&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++++++++******************))))))***++++++++++++************)))***++++++,,,,,,++++++++++++,,,------,,,---...000111222222222/////////000111111000///222222111111222222333444555444333333222222222222111333444333000...///111...---,,,,,,---///222333222111000//////000111222...///000111222333444444............///000222222222000///......///000222---.........//////000000000///---+++++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************........................++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...------------.../////////(((...555///,,,---)))...------------......///+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---............------,,,,,,,,,---,,,+++******+++,,,---------,,,+++***)))(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((((())))))(((((())))))))))))((((((+++***)))))))))))))))***+++***)))'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((++++++***)))))))))))))))///$$$&&&,,,'''&&&)))&&&))))))))))))(((((((((((()))************)))(((''')))))))))))))))))))))))),,,,,,+++***))))))******************+++,,,---...000000000000////////////////////////000000000000222222333333333222222111222222222222222222222333111111111111111111111111333000---...000000...+++000000000000111111111111000000000000111111111111////////////000111222333111000000000000000111111///...---------///000111...---,,,+++***+++,,,,,,333000...---//////...+++%%%(((+++---...,,,***((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&))),,,***%%%$$$&&&)))***(((&&&$$$$$$%%%((()))'''''''''&&&&&&%%%%%%%%%"""###&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------...//////...(((,,,---)))---333///000000//////...//////000+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((('''''''''(((((((((((('''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&''''''((((((((((((((((((******)))(((((((((((((((+++%%%'''***&&&)))---&&&((((((((((((((((((((((((******+++,,,,,,---......)))))))))))))))))))))))),,,++++++***))))))******************+++,,,---......////////////000000000////////////000000000000111222222333222222111111333333333222222111111111111111111111111111111111000///......//////...---//////000000000111111111000000000000111111111111////////////000111222333222222111000/////////000...............///000000///...---,,,,,,,,,------333000---,,,---...---,,,(((***,,,......---+++))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''(((((()))(((((((((%%%(((***((($$$###%%%((('''&&&$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------...------------...//////000...///------>>>LLLHHH333222111000000000000000,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++************************((((((((((((((((((((((((++++++***))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''''''''((()))((((((''''''(((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''')))))))))))))))((((((((())))))(((''''''''''''((('''&&&)))'''$$$...222'''''''''''''''''''''(((((((((((((((((()))***++++++)))))))))))))))))))))))),,,+++******)))*********++++++++++++,,,---......------......///000000000////////////000000000000111111222222222222111111444444333222111000000///000000000000000000000000,,,---......------.../////////000000000000111111000000000000111111111111////////////000111222333444333222000//////......---......///////////////000///...------------...222///,,,++++++,,,---,,,,,,,,,---------,,,++++++************************)))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&((('''$$$"""$$$'''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))******************************************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------...------------...//////---///333000555NNNaaa\\\333333111000////////////,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++***))))))(((''''''''''''''''''''''''************************+++*********)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))'''''''''(((((())))))***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''(((''''''&&&&&&&&&''''''%%%(((,,,'''%%%222777)))%%%&&&&&&&&&''''''((((((***)))(((&&&&&&&&&&&&'''))))))))))))))))))))))))++++++***************+++,,,,,,++++++,,,------...........................////////////000000000000///000111111111111111111333333222222111111000000////////////////////////))),,,///...,,,,,,///222////////////000000000111///000000000111111111111000000//////000111222222222222111000//////000000---...///000000///...---///......---------------000...+++******+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))***)))))))))))))))((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&$$$$$$%%%'''$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////))),,,111...000GGGVVVOOO222111000///...---------,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))((((((&&&'''((()))***)))))))))'''(((((()))************&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###!!!!!!$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%(((,,,(((&&&444999+++$$$%%%%%%&&&'''((())))))++++++***)))))))))))))))))))))))))))))))))))))))+++***************++++++,,,,,,+++++++++,,,------//////......------,,,,,,////////////000000000000...///000000111111111000000000000111111222222222........................))),,,//////------///222...////////////000000000///000000000111111111111000000000000000000111222000000//////000111222222---...///000000///...---------------,,,,,,++++++...---,,,***)))***,,,------,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''((())))))(((&&&$$$"""&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////...---111...***555===555000///...------,,,------------............------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---************************''''''''''''''''''''''''''''''((())))))***++++++(((((())))))))))))((((((###$$$&&&'''(((((('''&&&'''((()))))))))))))))((('''((()))************)))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%""" !!!$$$(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''+++)))'''111555+++$$$%%%%%%'''((()))******###$$$&&&(((***+++++++++))))))))))))))))))))))))*********)))******+++,,,,,,++++++******++++++,,,......---------,,,,,,,,,////////////000000000000---...///000000111000000...//////000111222333333////////////////////////,,,---////////////000222......////////////000000000000000000111111111111111000000000000000111111......//////000222333444//////////////////...---,,,,,,------,,,,,,+++***,,,------,,,+++***,,,---++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))(((&&&$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////222---///000***---111,,,......---------------...------............------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,'''((()))***+++,,,------++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((("""$$$&&&'''(((((('''&&&&&&''''''(((((('''&&&%%%'''((()))***+++******)))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***''''''&&&&&&'''(((((()))***###'''***&&&+++///)))$$$%%%&&&''')))***+++,,,###&&&)))***))))))))))))))))))))))))))))))******))))))***++++++,,,+++******))))))************++++++,,,------......////////////000000000000,,,---...///000000000000//////000000111111222222///////////////////////////......///111222111000........./////////000000000000000000111111111111111111000000000000111111000/////////000111222222000000///...............,,,---.........---++++++***,,,//////---+++,,,---******++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((''''''&&&%%%%%%$$$$$$''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,---------++++++,,,,,,,,,---------...------------...//////...%%%***000,,,,,,222111......---------......///------............------,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((''''''&&&&&&(((((())))))))))))(((((($$$%%%''')))******)))(((%%%&&&&&&'''&&&%%%###"""%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))***+++,,,'''''''''''''''((()))***+++!!!###***&&&&&&***'''$$$%%%&&&((()))+++,,,---!!!###'''+++,,,+++***((())))))))))))))))))))))))******))))))***+++,,,,,,******)))))))))))))))***'''((()))+++---///000111////////////000000000000,,,---...///000000000000111111111111000000000000000000000000000000000000222///...///222333222///............/////////000000000000000111111111111111111000000000000000111111111000000000000000111111000///---------...///---.../////////...,,,,,,))),,,000000...,,,,,,---***+++,,,---------------************************))))))))))))((((((((((((''''''&&&%%%%%%$$$######(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((((((((($$$#########%%%&&&%%%%%%"""######$$$%%%'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))---,,,+++*********+++,,,///...------++++++***))).........------,,,,,,,,,------,,,+++,,,---...///........................++++++------------++++++++++++++++++,,,---...///...---+++***)))***++++++******+++++++++******)))************************++++++******)))((((((((())))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))***+++,,,...///000------,,,...///000...---***000222+++)))...444555444333333222111000//////000000000000000000000000000000000000000000000000...............///000000222111111111000000////////////000000111111111222000000000000000000000000///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))(((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,+++(((&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###%%%'''((('''&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,++++++******+++++++++---------,,,,,,++++++***......---------,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,---......---,,,,,,++++++++++++,,,---...///---,,,++++++******++++++******+++++++++******)))************************)))))))))))))))*********))))))))))))))))))))))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((()))************(((((((((((((((((((((((())))))))))))************)))))))))(((((())))))************+++,,,---...///---,,,,,,---///000...---+++000000)))%%%(((,,,---333222222111111000000///000000000000000000000000////////////////////////...............///000000111111111111000000000//////000000000111111111111000000000000000000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((()))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,+++(((&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''((('''%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&$$$###$$$%%%&&&%%%$$$(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------------------------------------............------++++++++++++,,,---......++++++,,,,,,,,,+++******)))******+++++++++******************************'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))***+++,,,+++++++++++++++,,,---------,,,,,,---//////...---...111111,,,(((***---...111111111111000000000000000000000000000000000000////////////////////////...............///000000111111111111000000000000000000000000111111111111000000000000000000000000000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$""""""$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%$$$######%%%%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------------------,,,------------------,,,,,,+++++++++,,,,,,---...***+++,,,------,,,***)))))))))***+++++++++******************************(((((())))))************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((()))))))))(((((('''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((()))))))))************))))))))))))***+++------,,,,,,+++++++++++++++,,,---,,,,,,---//////...,,,...000000...,,,...111333/////////000000000111111000000000000000000000000////////////////////////...............///000000111111111000000000000000000000000000000111111111////////////////////////000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))******)))''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$&&&((((((&&&%%%$$$%%%''''''&&&&&&&&&&&&''''''###$$$$$$###""""""###%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''')))***+++,,,+++******)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------)))***,,,------,,,+++***((()))***+++++++++++++++************************************))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))(((''''''&&&###$$$%%%&&&''')))******&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&)))))))))***))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))***+++------,,,,,,+++*********++++++,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,...000.........//////000111111////////////////////////.......................................///000000000000000000000000111111111111000000000000000000////////////////////////////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))************)))''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***++++++++++++)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++((()))***+++++++++++++++************************++++++******)))(((((('''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''&&&&&&&&&%%%((())))))******)))))))))************************))))))))))))************)))))))))))))))***+++,,,,,,++++++*********++++++,,,++++++,,,......---,,,000---,,,......,,,,,,...------......//////000000////////////////////////.......................................///000000000000000000111111111111111111111111000000000000000000000000000000000000///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))***************)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%###%%%'''((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))***+++,,,***************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---(((((()))++++++,,,,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,,,,+++***)))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***+++***************++++++,,,++++++,,,......---+++000++++++///000------000........................////////////////////////.......................................///000000///000000000111111111111111111111111000000000///000000000000000000000000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))))))))************)))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''(((***,,,---*********************************++++++,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,++++++,,,,,,,,,++++++***)))***+++---...(((((()))++++++,,,,,,,,,************************((((((((()))******++++++)))))))))))))))))))))))))))))))))***+++---...///(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((((((((((()))******))))))***++++++,,,,,,++++++,,,......---+++'''"""###***---+++,,,///........................////////////////////////.......................................///000000//////000000111111111222222111111111000000//////000000000000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++(((((('''''''''(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$ ###&&&'''''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&)))((('''&&&%%%&&&&&&'''((('''&&&&&&(((((('''&&&(((''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++*********************+++,,,,,,,,,,,,+++******,,,------,,,,,,...///++++++,,,,,,,,,,,,------++++++,,,---,,,+++)))(((,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,---(((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))*********+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((()))******)))((((((((((((((()))***))))))))))))))))))))))))''''''(((((())))))******************************,,,+++***)))))))))***+++000000//////.........---000000000000000//////...///////////////////////////...,,,,,,+++,,,---...---///000000//////000222222222111000//////000000///.........------------,,,------......------,,,---,,,,,,,,,,,,---......,,,+++******))))))******+++++++++************)))***++++++******)))((('''******++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&######%%%&&&%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$))))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))*********************************+++,,,,,,,,,,,,+++***+++,,,...---,,,,,,---...++++++,,,,,,,,,,,,------+++,,,------,,,+++***))),,,,,,+++++++++*********)))***,,,,,,+++***+++,,,))))))))))))))))))))))))))))))************))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((())))))*********)))((('''''''''((())))))))))))))))))))))))(((((()))))))))))))))***************************+++******))))))***+++,,,////////////......------***+++,,,---......---,,,..............................---,,,,,,---...///...///000000//////000111222222111000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,+++************++++++++++++************)))'''((()))))))))))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))*********************************++++++,,,,,,++++++***,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,++++++++++++************+++---,,,+++)))***+++************************))))))************))))))************))))))))))))((((((((((((((()))))))))************************)))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''')))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))++++++)))((('''&&&&&&&&&))))))))))))))))))))))))***************)))))))))***************************)))))))))***+++,,,,,,///............---------'''(((+++---......---,,,------------------------......------...///000111///000111000///...///000222111000000000000000000000000000/////////......---,,,+++******+++,,,---,,,,,,,,,---------......------,,,++++++++++++++++++++++++************)))%%%&&&((()))******))))))))))))'''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###$$$$$$############$$$$$$###$$$%%%&&&'''((()))))))))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))*********************+++++++++++++++++++++++++++++++++,,,......---+++***+++,,,+++++++++,,,,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++***************,,,---,,,***)))))))))************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))***)))(((''''''''''''''')))))))))))))))))))))))),,,,,,++++++******))))))************************(((((()))******+++,,,---------------------------)))+++---///000000...------------------------------......///000111111222000111111000///......///111111000000000000000111000000000000////////////---,,,***))))))***,,,---,,,,,,---------...------...---,,,,,,++++++,,,,,,+++++++++*********))))))'''((()))+++++++++***))),,,+++)))''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,---...---+++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,***(((((()))************************))))))************))))))))))))))))))))))))******************************(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))))))))))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((()))***))))))(((''''''&&&''''''((())))))************************,,,,,,++++++******))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------------...///000000///---,,,---------------------------...///000000111222222000111111000///......///111000000000000000111111000000000000////////////---,,,***))))))***,,,---+++,,,---.........------...---,,,,,,++++++,,,,,,+++++++++*********))))))***+++---...---+++)))(((+++***((('''''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******)))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))******))))))))))))******)))))))))***++++++,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------++++++*********+++,,,---+++************))))))))))))***,,,+++***((()))***************************))))))************))))))))))))))))))************++++++++++++************'''''''''''''''''''''''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''')))*********)))(((%%%%%%%%%&&&'''(((*********************************************)))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,++++++---------------------------...///000111111000000///000111000///...///000000000000000000111111222000000000/////////......---,,,+++******+++,,,---+++,,,---.........---,,,------,,,++++++++++++++++++++++++************)))+++---...//////,,,***((((((''''''&&&&&&'''))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------******)))))))))***+++,,,************))))))))))))''')))++++++***))))))***))))))))))))))))))))))))))))))************))))))((()))))))))************+++*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&''')))*********((((((&&&&&&&&&&&&''''''((()))************************(((((()))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***)))***+++++++++,,,,,,,,,,,,,,,++++++******+++,,,---........................---...///000000000///......///000000//////000111000000000000000111222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,+++************++++++++++++************))))))+++---//////---***(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''###"""""""""######$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******((())))))***++++++,,,,,,---,,,+++******+++,,,---)))***,,,,,,++++++,,,...++++++,,,,,,,,,---------))))))((((((((()))+++,,,************))))))))))))&&&(((*********)))***+++(((((((((((((((((((((((())))))************))))))(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))########################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''')))***+++***((('''(((''''''&&&&&&&&&''''''************************''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,,,,+++***)))***---///111////////////////////////......///000000///...------///000000//////000222000000///000000111222222///.........------------,,,------......------,,,***+++---//////...---,,,,,,+++******))))))******+++++++++************)))&&&(((,,,...///---+++)))'''((()))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$'''(((&&&$$$%%%&&&&&&&&&'''(((((('''&&&&&&"""###$$$$$$%%%&&&'''''''''((()))))))))((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''(((((()))***+++(((((((((((())))))))))))+++++++++************))),,,,,,------,,,+++)))(((++++++******++++++,,,---+++***)))***++++++***)))------+++***))))))(((((('''((()))++++++***)))((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''+++******)))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%'''((((((((('''&&&************************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%$$$$$$######"""""""""(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%'''(((((('''%%%$$$'''''''''(((''''''&&&&&&%%%'''((((((''''''(((***''''''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%((()))(((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&###$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))************))))))))))))***************+++,,,---,,,+++***)))******+++,,,------------///...------,,,,,,,,,...//////000000000000//////......///000000000000000////////////////////////000000///...------,,,,,,------------------------+++,,,.../////////......++++++++++++++++++++++++,,,++++++***)))(((''''''+++)))(((((()))*********(((((((((***,,,+++((($$$((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***&&&%%%%%%$$$#########$$$'''''''''&&&%%%$$$###"""$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''((('''%%%###"""&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))((((((((((((((()))(((((((((((()))))))))))))))))))))******+++++++++,,,,,,------,,,***)))(((++++++******++++++,,,---+++***)))***++++++***))),,,,,,+++***))))))))))))******+++++++++******)))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''''')))((((((((((((((())))))((((((((((((((()))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%&&&''''''''''''&&&%%%&&&''''''(((((((((''''''&&&'''((((((''''''(((***((('''&&&&&&%%%%%%&&&&&&'''&&&$$$&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))***************+++,,,,,,,,,+++************+++,,,------------+++000333222222222///***......////////////............///000000000000000////////////////////////...------,,,++++++******------------------------+++,,,.../////////...---++++++++++++++++++++++++*********)))))))))))))))***))))))))))))))))))(((******)))******)))((('''))))))(((((((((((())))))((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$######$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((()))))))))*********&&&&&&&&&'''''''''''''''((((((''''''''''''((((((+++***)))(((''''''''''''(((((((((((())))))))))))'''(((((()))***+++,,,---,,,,,,,,,,,,+++***)))(((+++************+++,,,,,,+++***)))***++++++***)))++++++***************+++...---,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***+++***************))))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''((((((''''''((()))((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************++++++,,,++++++*********+++,,,------------+++AAANNNCCC555000...***---------......---------......///000000000000///////////////////////////---------,,,,,,++++++***------------------------,,,,,,---............---++++++++++++++++++++++++(((((())))))************)))))))))))))))((('''&&&*********)))''''''((()))***))))))))))))))))))***((((((''''''''''''&&&&&&######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&''''''(((''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((***)))((('''''''''''''''(((((((((((())))))))))))((((((((()))***+++++++++++++++++++++******))))))***************++++++,,,+++***)))***++++++***)))******))))))***++++++,,,111000...,,,++++++,,,,,,)))******++++++******)))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''((()))+++++++++++++++******)))))))))******)))((('''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***+++++++++(((((('''&&&&&&'''((((((&&&'''((()))************&&&((()))(((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))*********************+++++++++++++++******+++,,,------------...UUUjjjSSS222'''+++///------............---------...//////000000////////////////////////////////////.........---------------------------------------------------------++++++++++++++++++++++++))))))))))))))))))******((()))******)))'''&&&&&&&&&((())))))'''&&&((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************************))))))******+++,,,+++***)))***++++++***)))))))))))))))***+++,,,,,,111000...,,,++++++,,,,,,(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((()))+++,,,---*********))))))(((((((((***))))))((('''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))***+++++++++)))((((((''''''(((((()))'''((()))***++++++++++++'''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))************)))))))))******+++++++++******+++,,,------------///PPP```JJJ///(((---............//////.........------...///////////////////////////////////////...............------------------------------------------,,,,,,,,,------++++++++++++++++++++++++++++++******)))(((((('''(((***+++***(((''''''(((###%%%((())))))((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))******)))))))))(((((((((+++******)))))))))*********))))))))))))***+++++++++***)))***++++++***)))***)))))))))***+++,,,,,,...---,,,,,,++++++++++++'''(((((((((((((((((('''))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''(((((()))+++,,,---((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,'''((()))((('''&&&'''((()))(((''''''&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))***+++,,,******+++,,,---------------777:::111...333111(((......////////////......------...////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((***,,,***''''''))),,,)))((('''(((******(((''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((()))))))))))))))+++***)))(((((()))***+++)))))))))))))))***+++++++++***)))***++++++***)))******************++++++******+++++++++******)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((***+++,,,''''''((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((((()))************)))(((++++++,,,,,,,,,,,,,,,+++((()))))))))'''&&&'''((()))(((((('''''''''''''''$$$&&&((((((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((()))((((((((('''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************)))((((((((()))***,,,---******+++,,,------------,,,***'''(((...444000(((---------......---------,,,---......//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))+++,,,***'''''',,,111777000)))'''***,,,***'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++******)))(((((()))***+++)))))))))))))))******++++++***)))***+++++++++)))++++++***************+++'''(((***++++++***)))((())))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&''''''((()))***''''''(((((())))))******&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((***,,,,,,***(((''',,,,,,---------,,,++++++((()))***)))'''&&&&&&'''))))))((('''''''''''''''$$$&&&((((((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%'''((())))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))************)))((((((((((((***,,,---******+++,,,------------.../////////---++++++---+++,,,,,,------,,,,,,+++,,,---......//////......////////////////////////........................------------------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++))))))))))))************)))+++,,,)))&&&(((...444BBB777***&&&))),,,+++'''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&%%%$$$###"""!!!&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''""""""###$$$%%%%%%&&&&&&"""######$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((((()))+++,,,,,,+++)))((())))))))))))************,,,,,,+++***)))(((''''''*********)))))))))((((((************************))))))))))))))))))))))))***************)))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******,,,+++***((((((((())))))((()))*********((('''&&&***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((************************&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***+++***((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,---...///000000000000///...---,,,,,,+++---------...------,,,,,,,,,---......///.........000//////...,,,++++++***,,,,,,++++++***)))))))))+++***************++++++%%%$$$""""""$$$(((,,,///HHH<<<000+++---...+++&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""$$$&&&((('''&&&$$$#########$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,)))%%%"""%%%)))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))(((((((((((((((((((((((()))***++++++***)))((((((((()))))))))*********++++++******)))(((((((((,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************)))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((())))))***+++***)))((((((((()))*********((('''''''''((((((******))))))((('''&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********((((((************************---------,,,,,,++++++***************************---------------,,,++++++,,,,,,------......///////////////...------,,,,,,---------......------,,,......//////...---,,,,,,---------,,,,,,,,,,,,,,,******************+++++++++***************++++++)))(((&&&%%%&&&(((+++---<<<555...,,,......***&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###%%%&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))************))))))(((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((''''''(((((()))***))))))((((((((()))******,,,***'''%%%%%%&&&)))***************)))((('''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((************************......---,,,+++***))))))************************,,,,,,,,,,,,,,,++++++***---------------.........------------------------,,,------.........------000/////////---,,,+++*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++***************+++,,,+++***))))))))))))***---,,,,,,,,,---,,,)))&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%%%%###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((((((((()))(((''''''''''''((()))(((((((((((()))))))))***(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))(((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******(((''''''''''''((())))))(((((((((((())))))*********)))'''&&&&&&'''((()))******++++++***)))((('''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))(((************************---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***...---------------------,,,,,,,,,------.........,,,------...........................---,,,+++***)))************+++++++++))))))*********+++++++++,,,+++******)))*********++++++++++++******)))(((&&&(((+++,,,+++))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))(((((('''&&&&&&'''(((((('''(((((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***'''''''''''''''(((((()))''''''(((((())))))))))))''''''((((((((((((''''''))))))***++++++***((('''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++---------------,,,,,,,,,++++++,,,,,,---.........,,,---....../////////...,,,,,,---------------,,,++++++*********)))))))))+++++++++*********)))))),,,++++++***))))))******'''((()))*********)))(((((()))+++***(((''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((('''###"""%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))*********++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))************)))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&'''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&''''''((()))''''''((()))))))))((((((%%%&&&'''))))))((('''&&&'''(((***++++++***(((''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---------...,,,---...///////////////++++++,,,---------------+++++++++*********)))))),,,,,,++++++***))))))(((,,,,,,+++***))))))))))))&&&&&&'''((())))))))))))++++++***)))'''''')))+++&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((######$$$%%%'''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$(((&&&!!! ###(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))'''((())))))))))))(((''''''''''''((((((((()))))))))))))))))))))***************+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))(((((((((((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((%%%''')))++++++)))'''&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))******++++++,,,,,,************************++++++,,,---------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,---...///000000000000,,,,,,---------,,,++++++*********+++++++++++++++++++++******************---,,,+++***))))))))))))'''''''''((((((((())))))***))))))((())))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""$$$&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&(((***++++++***(((&&&''''''''''''((((((((()))******))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))(((((()))***************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&%%%((('''%%%$$$$$$&&&)))+++%%%&&&(((******)))'''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&************************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000.........---,,,+++***)))((()))***+++,,,---......)))))))))***++++++,,,,,,---,,,+++***))))))))))))***)))((((((((((((((()))((('''''')))++++++***'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''')))(((((('''%%%$$$######%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&$$$%%%&&&'''(((***++++++(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((()))((('''&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&'''((((((((())))))******)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++++++++***))))))))))))************))))))))))))************'''((()))******+++******,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((''''''&&&&&&((()))******)))(((''''''((()))***''''''((((((''''''&&&%%%'''((((((((())))))******))))))((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%(((++++++(((&&&%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))******)))))))))))))))***(((((()))***+++,,,,,,---************************---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000,,,,,,,,,------.........////////////000000000000...---,,,++++++++++++++++++++++++*********))))))''''''((()))***++++++,,,+++++++++++++++***)))(((((('''&&&&&&&&&((()))***&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%""" !!!$$$''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((###$$$%%%$$$""""""$$$%%%++++++***)))(((''''''&&&(((((((((((((((''''''''''''''''''(((((())))))))))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))************))))))))))))************'''((()))***++++++++++++,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&((()))***(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%'''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&'''(((((((((((('''(((&&&%%%''')))***)))&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((******)))(((((()))))))))((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))******)))))))))))))))*********************++++++************************---,,,,,,++++++,,,,,,------------....../////////+++,,,,,,,,,------------///////////////000000000...------,,,++++++,,,,,,)))*********++++++,,,,,,(((((())))))******++++++******+++++++++***))))))******)))))))))***+++,,,((((((((('''(((((()))))))))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((($$$""" ###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########$$$%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''((('''&&&%%%''')))222111...,,,***)))(((((('''''''''((((((((((((((('''''''''''''''(((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''((()))***))))))))))))************))))))))))))************((()))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((''''''((()))))))))(((((()))'''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((()))))))))))))))*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++*********)))))))))************************,,,,,,++++++++++++,,,,,,..................//////++++++++++++,,,,,,,,,,,,........./////////000000......---,,,,,,,,,------))))))***+++,,,---......)))*********************)))******+++++++++******++++++*********+++,,,,,,***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&%%%$$$######''''''((((((((()))))))))))))))))))))))))))))))))%%%$$$""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((+++,,,,,,+++******+++---222000---+++)))((()))***&&&&&&''''''(((((())))))&&&&&&'''''''''''''''''')))'''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***((('''((()))+++---((()))))))))************((()))))))))************))))))+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))))))))(((&&&&&&&&&((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((((((((()))***++++++,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,,,,+++***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***************))))))))))))************************,,,,,,++++++++++++,,,,,,//////..................++++++++++++++++++++++++---------......//////000......------,,,------...******+++,,,,,,---......+++*********************((()))***+++++++++++++++))))))))))))))))))******+++***(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''''''''((((((((())))))))))))))))))))))))))))))(((''''''&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((())))))(((''''''(((***---+++)))'''''''''))))))&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++)))((('''''')))+++,,,((()))))))))************((()))))))))************))))))+++,,,,,,,,,,,,,,,+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''((()))******)))((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''&&&&&&((((((((((((((()))))))))'''(((((()))))))))))))))))))))(((&&&&&&&&&((())))))))))))(((''''''&&&&&&'''((((((((()))))))))*********)))))))))(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((((((((()))***+++,,,------))))))(((((((((((())))))&&&&&&&&&''''''''''''((()))***+++,,,,,,+++***)))******))))))((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))******'''(((((()))******++++++************************,,,++++++******++++++,,,............------------+++++++++++++++++++++++++++,,,,,,---......//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***+++++++++++++++))))))*********)))))))))***)))(((''''''((())))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((('''(((((('''&&&&&&''')))((('''&&&%%%&&&&&&(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))************))))))))))))************((()))***+++,,,,,,,,,,,,*********))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((***++++++***((('''''''''(((((()))(((((('''&&&''''''((()))((((((((((((((())))))))))))((((((((())))))))))))(((''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((((())))))(((&&&&&&''')))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&((()))))))))((((((((()))***++++++,,,,,,)))))))))((())))))******&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((()))******&&&''''''((()))***+++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,---...//////,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++*********++++++++++++++++++)))******+++++++++******+++++++++,,,++++++***)))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""######$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((()))***)))(((''')))+++&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))))))))(((((('''''''''&&&&&&&&&((()))***(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************'''((()))***++++++++++++******)))******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''(((***,,,,,,***((('''&&&'''(((*********))))))&&&&&&((()))))))))((('''''''''((())))))((('''''')))))))))))))))((('''''')))))))))(((((('''''''''%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''&&&)))***)))'''%%%&&&((((((((((((((((((''''''''''''''''''((()))*********))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))(((((()))))))))******+++++++++***)))(((((('''((((((&&&&&&&&&''''''''''''(((&&&''')))++++++)))'''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((())))))))))))))))))))))))'''&&&&&&'''''')))******'''((((((((())))))******************************++++++************++++++*********++++++,,,,,,,,,------------,,,,,,,,,+++******+++,,,---...//////***************+++,,,---*********+++++++++++++++*********++++++,,,,,,,,,******+++++++++***))))))******+++++++++***)))((("""$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######''''''(((((()))(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((('''&&&&&&''')))'''(((((((((((('''&&&&&&))))))(((((('''''''''&&&******))))))((((((((('''''''''''')))++++++)))'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((())))))***)))))))))))))))))))))************))))))))))))************'''((()))******+++******))))))******+++,,,......))))))))))))))))))))))))************************'''((((((((())))))******'''(((***,,,,,,***((('''&&&''')))***+++++++++***%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((('''******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&(((++++++(((%%%&&&'''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((()))))))))((()))))))))))))))*********,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***,,,......,,,***)))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))((((((((((((************************++++++************++++++(((((()))***++++++,,,,,,.........------,,,,,,,,,)))******+++---...//////***)))))))))***++++++,,,(((((()))***+++,,,,,,---))))))***+++,,,,,,------+++++++++++++++***)))((('''((()))))))))'''&&&%%% """%%%((())))))(((&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%***)))###"""))))))"""&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''')))(((''''''(((***,,,---,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$'''''''''(((((((((((()))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((())))))*********++++++++++++))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((())))))(((''''''((((((((((((((('''''''''&&&''')))******))))))((()))'''%%%$$$$$$&&&(((***))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,...---+++*********++++++,,,+++***)))((((((((((((************************))))))))))))))))))))))))...---+++***(((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""((('''&&&''')))***)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$###%%%((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&******((((((***)))&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((((((((((((((('''''')))(((''''''(((***,,,---,,,++++++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))*********+++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''((())))))******))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%$$$(((((((((((((((((((((((('''((())))))******)))))))))((('''&&&'''(((***,,,))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,+++***)))((((((((((((************************))))))))))))))))))))))))***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---(((&&&((()))&&&%%%&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&)))(((((('''((()))+++,,,---,,,+++***)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))***&&&''''''((((((''''''&&&+++++++++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((('''&&&%%%###"""((((((((((((((((((((((((***))))))))))))***++++++((())))))***++++++,,,---))))))))))))***************************************************************++++++,,,,,,++++++************+++++++++++++++......---,,,,,,,,,,,,---,,,+++***)))((((((((((((************************))))))))))))))))))))))))'''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%'''((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***(((&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@000$$$&&&)))%%%###&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%((((((((((((((()))***+++---,,,+++)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''(((((((((((()))((((((((((((((((((((((((+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%((((((((((((((()))))))))+++***)))))))))***,,,---'''(((***+++,,,---,,,,,,((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************************(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&%%%$$$''')))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%UUU<<<'''%%%***(((&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))(((((('''&&&&&&((((((((((((((())))))))),,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((('''''''''''''''''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''')))******+++++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))******+++***)))))))))***,,,---&&&(((***+++,,,,,,+++***((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++******+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%&&&'''((((((&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""""""""######%%%%%%&&&&&&'''((())))))###''''''$$$%%%)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%RRR@@@---'''))))))&&&$$$''''''&&&&&&&&&&&&%%%%%%((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))######$$$%%%&&&'''((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++'''(((((())))))******+++***))))))))))))***++++++'''((()))***+++***))))))))))))))))))************************************************************,,,++++++******++++++,,,***************)))))))))((()))******+++***************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&''''''(((((('''%%%$$$###((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&&&&###***,,,&&&$$$''''''"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???>>>999222///...+++&&&((((((((('''''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))'''((((((((((((((('''''')))(((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''((((((((((((***)))(((''''''((()))***((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((***************************++++++,,,---,,,,,,,,,+++++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''')))***'''(((((()))******++++++'''((())))))******))))))***************))))))((())))))))))))************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++*********)))))))))(((((()))***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%#########$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###///222***$$$&&&'''###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333BBBJJJDDD;;;999555///,,,+++++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!$$$%%%&&&((())))))******'''((((((((((((((('''''''''''''''(((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&******))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))***)))(((''''''((()))***++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************************+++,,,,,,------,,,,,,------,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&''''''(((((()))***+++++++++&&&''')))*********)))(((,,,,,,+++******)))))))))))))))))))))************************************++++++++++++++++++++++++---,,,+++******+++,,,---+++*********))))))(((((()))***+++,,,---,,,,,,+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))******)))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&***)))''''''(((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((('''%%%###!!!''''''''''''''''''&&&&&&%%%222777---%%%&&&(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((111;;;@@@AAA@@@AAACCCAAA888,,,&&&'''***,,,,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++***)))((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''')))***)))((('''(((***))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))++++++***((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******)))((((((((((((((()))))))))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%'''(((******)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++*********+++,,,,,,***,,,---...---------............---,,,+++)))((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))***************))))))(((((((((((()))---+++))))))***+++***)))))))))))))))************++++++************++++++((()))+++,,,,,,+++)))((())))))))))))((((((((((((+++***)))(((((()))***+++))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))+++,,,%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%###''')))'''###!!!$$$'''%%%+++222666777999===AAAJJJ@@@444+++((('''%%%$$$)))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((('''''''''''''''((()))))))))''''''&&&'''((((((&&&&&&'''''''''(((((((((''')))***)))((('''(((***))))))(((((((((((()))))))))(((((((((((((((((()))************))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))*********)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))***+++))))))'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((******)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((()))))))))))),,,++++++++++++,,,,,,---,,,...000000........./////////......---+++***)))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))*********))))))((((((((())))))))))))************+++******))))))******+++((()))+++,,,,,,+++)))(((***************)))))))))+++***)))(((((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%(((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%'''((('''$$$###$$$'''$$$'''***++++++...333888>>>888///+++)))***)))'''((((((''''''&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''(((''''''''''''(((((()))''''''((((((((()))))))))''')))***)))((('''(((***))))))(((((((((((())))))***))))))(((((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***)))((((((''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))***+++,,,---))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,---......///111222222000//////000////////////...---++++++((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******(((((('''(((((()))***+++'''***---,,,)))'''((()))))))))))))))************+++******))))))******+++((()))***++++++***)))(((***************++++++++++++***))))))))))))***+++))))))((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%)))***)))(((&&&&&&))),,,,,,)))&&&&&&)))+++++++++((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))((((((''''''''''''((((((++++++******)))((((((((())))))))))))))))))))))))((()))))))))************(((((()))))))))*********(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))%%%%%%&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((())))))))))))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))***,,,---...)))))))))((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,---...//////000111222222000...//////000000000000///...---,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((()))))))))***''''''''''''((()))++++++(((---111111,,,)))***,,,((()))))))))******************))))))))))))******))))))************))))))))))))***************+++************************))))))((((((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((()))%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******((('''%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###+++++++++***(((''''''''')))(((&&&&&&''''''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''******)))(((''''''''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))((()))))))))************))))))))))))************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******************%%%%%%&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))***,,,---...(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))),,,,,,,,,,,,---...///000///000111111///------...000000000000///...------))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''((()))++++++(((---111111,,,)))***,,,((()))))))))***************))))))))))))))))))***)))))))))******)))))))))((((((((()))))))))************++++++++++++******))))))((((((((())))))***((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((((((%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$######$$$$$$###!!!((()))***+++,,,+++***)))((())))))))))))(((((((((((((((''''''(((((())))))(((((((((((())))))))))))***))))))(((((((((((()))&&&'''(((((()))(((((('''''''''((((((((()))))))))''')))***)))((('''(((***))))))(((((((((((())))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))***+++,,,---''''''((()))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++******))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++++++++,,,...//////---...000///...------...//////000000///...------)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((('''(((((()))***+++'''***---,,,)))'''((()))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))'''''''''((())))))************+++,,,,,,+++******))))))((((((((()))******((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$############'''''''''(((******))))))'''((()))*********+++,,,((((((((((((((()))******(((((((((((())))))))))))(((((('''''''''((())))))'''(((((())))))((('''&&&&&&&&&'''''''''(((((((((''')))***)))((('''(((***))))))(((((((((((()))))))))(((((((((((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++******))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))******(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))***+++%%%&&&'''((()))(((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((())),,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))*********+++---...///,,,...//////...---...///....../////////...------))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))*********))))))((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))******++++++***++++++,,,,,,++++++***))))))(((((()))******+++(((((((((((((((((((((((()))(((((('''&&&'''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$&&&((('''$$$"""$$$&&&***(((&&&%%%%%%&&&&&&%%%,,,,,,,,,+++((('''''''''((((((((((((((()))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))(((((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''(((((()))***)))((('''(((***))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))************)))************+++++++++************)))))))))(((************************((((((((((((((((((((((((''''''(((((()))))))))***%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((()))%%%&&&&&&'''((()))******)))((((((((((((((())))))$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''###$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((()))))),,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))))))))))))***+++,,,...///,,,---///000///...///000..................---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***))))))(((((((((((()))---+++))))))***+++***)))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((())))))***++++++,,,,,,***+++,,,------,,,+++***))))))((())))))***++++++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((()))***+++###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''''' !!!"""$$$&&&((()))***'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%(((+++)))%%%###%%%)))'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))((()))'''%%%&&&)))***(((&&&)))((((((((()))***++++++************************************************))))))******)))(((''''''))))))(((((('''''''''&&&&&&'''((()))++++++++++++***)))(((''''''((()))***((((((((((((((('''''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))))))))((((((((('''&&&&&&%%%%%%***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''')))***+++,,,---((((((((((((***,,,...///222111///---------..................------------,,,+++***)))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&''''''''')))((((((((()))***++++++...---***)))((((((***+++))))))))))))))))))*********)))(((''''''((()))***************))))))))))))))))))***+++,,,,,,------++++++***))))))***+++,,,,,,+++)))((('''&&&''''''+++(((&&&'''***,,,,,,***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%''')))***)))))))))))))))))))))))))))))))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''***(((&&&''')))***((('''))))))))))))))))))***+++************************((((((((((((((((((((((((''''''(((((('''&&&&&&%%%)))((((((((('''''''''''''''((()))***************((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))((('''((((((((((((((((((((())))))(((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((()))+++---...000//////........................//////...------+++******)))'''&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,...---+++)))((()))******************************)))((((((''''''(((((()))''''''((()))***+++,,,,,,))))))***++++++,,,------++++++***)))******,,,,,,---,,,***((('''''''''(((***(((&&&&&&(((***)))((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((******))))))))))))))))))))))))((())))))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))'''&&&***)))((((((******)))(((+++***))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((***(((&&&&&&((((((((('''''''''(((((()))******+++(((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''***)))((('''&&&$$$######%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''******)))((()))***+++,,,------...////////////...,,,---///000000///...---***))))))((('''&&&%%%%%%******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((()))***+++,,,...---+++***))))))******++++++++++++++++++******'''(((((((((((((((((('''''''''((()))***+++,,,,,,))))))******+++,,,,,,,,,+++************+++,,,---...---+++)))(((((()))))))))(((&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***(((((((((((((((((((((((()))******)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''(((((('''%%%***)))))))))*********)))++++++***)))((((((((()))************************))))))))))))))))))))))))))))))*********))))))(((((((((((((((((('''''''''))))))******)))((('''''')))))))))(((((()))))))))''''''''''''(((((((((((((((((()))************)))''''''''''''((((((((((((+++)))'''''''''((('''&&&''''''((((((((()))))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))))))))(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((()))(((((('''&&&%%%%%%$$$)))(((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((()))+++***)))(((((()))***+++***,,,---///000000///...+++---///111111///---,,,)))(((((('''&&&&&&%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''(((((((((((((((((()))***,,,,,,...---,,,***************,,,,,,,,,+++++++++++++++'''(((************((('''************)))))))))((())))))******+++++++++,,,*********+++,,,---......///...,,,***)))))))))***)))(((''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''(((((('''%%%)))*********)))))))))***++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''''''''((((((((((((((()))))))))))))))((('''&&&((())))))))))))))))))(((&&&'''''''''(((((())))))&&&'''(((((())))))(((((('''''''''((((((((())))))+++)))'''''''''((('''&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((()))***))))))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''')))***++++++,,,+++***)))((((((((()))******+++---///000000//////,,,---///000000...,,,***((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---------,,,++++++*********,,,,,,,,,+++++++++******))))))+++,,,,,,+++))))))************)))))))))((()))***************++++++)))***+++,,,---.../////////...,,,+++***)))******))))))))))))((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))+++,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))'''&&&((()))******(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))***(((&&&&&&(((((((((''')))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&'''''''''(((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&'''(((((())))))%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))***,,,------+++***)))((((((((()))***++++++,,,---.../////////---...//////...,,,)))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((()))+++,,,------------,,,++++++******,,,,,,,,,+++******)))))))))******++++++******)))''''''((()))***+++,,,,,,************************((()))+++---///000000000///...,,,***)))))))))***''')))******(((''''''((()))((((((''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%)))((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))''')))******)))'''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((''''''(((***)))'''&&&(((***))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))'''&&&&&&((())))))((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((()))&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***++++++***)))(((''''''(((******,,,,,,,,,,,,---......//////......---+++)))'''&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&''''''((()))+++---...------------,,,+++******,,,++++++***))))))(((((())))))(((((((((((())))))''''''((()))***+++,,,,,,************))))))))))))((()))+++...000111111111...---,,,***))))))))))))$$$&&&))))))'''&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((***)))'''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))%%%'''))))))'''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&(((***)))&&&%%%''')))))))))(((((()))***++++++))))))))))))))))))))))))************************))))))***+++++++++++++++&&&'''''''''(((((())))))''''''(((((((((((((((''''''((()))******)))((('''&&&&&&&&&'''((())))))***((())))))***************(((((((((((())))))))))))((('''%%%&&&((()))))))))''''''(((((())))))******'''((()))******)))((('''&&&'''''''''(((((())))))((()))***+++***)))'''%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++...---,,,+++,,,---...///000///---+++)))'''&&&%%%)))))))))))))))((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((('''''''''&&&&&&&&&'''(((***+++---...------------,,,+++******++++++******)))(((((('''((('''&&&%%%%%%&&&'''(((************))))))))))))*********)))))))))))))))''')))+++...000111111111...---+++)))((((((((()))!!!%%%((((((&&&%%%&&&((())))))(((((((((((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''')))***,,,---***(((&&&$$$############&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))(((((('''''')))))))))))))))(((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((******)))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%***)))((()))***+++***)))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))***+++,,,((()))))))))))))))((('''''')))---000111000...,,,))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***)))((('''))),,,/////////---,,,+++*********++++++++++++************++++++(((((((((((())))))))))))+++++++++************)))...+++))))))++++++***(((...,,,+++...222444222000444111...***(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%%%%$$$###"""''''''''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((()))(((((('''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))***+++,,,---)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&)))((((((((()))))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((()))***+++,,,,,,++++++***)))(((((('''''')))+++...//////---,,,))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***(((''''''))),,,/////////......---,,,,,,,,,,,,,,,***))))))))))))))))))***(((((((((((())))))))))))+++++++++*********))))))---+++)))***,,,...---,,,------...000444555555555333111...+++((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******))))))(((((((((((()))***+++))))))))))))))))))))))))***))))))(((((())))))******)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((('''''''''((()))*********'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''************+++,,,------((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))''''''''''''((((((((()))(((''''''''''''''''''(((((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((()))***++++++///...+++)))(((((((((((('''((()))+++,,,,,,,,,,,,))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''''')))---/////////000/////////............))))))(((((((((((())))))(((((((((((())))))))))))++++++*********)))))))))+++***)))+++---///000///000222444444444444555666333222///,,,***)))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************)))))))))))))))))))))))))))******************))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((()))))),,,++++++******)))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((())))))***(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))((())))))((('''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''(((((()))***+++...,,,***(((''''''((()))((('''(((((()))***++++++))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''(((***---//////...000000000000//////......))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))*********+++---...///000555777999777333000111222444333111///---+++******''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$###"""""""""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))((())))))******))))))(((((())))))***************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))),,,,,,++++++******))))))************************************))))))(((((())))))************))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))((((((((('''''''''''''''(((((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))***+++***((('''((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))***+++)))((('''%%%&&&''')))***'''''''''&&&'''(((******))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((***...//////---...////////////...---,,,+++******))))))******+++(((((((((((())))))))))))*********)))))))))((((((******+++++++++,,,---///555777999777222///000111555555444222000...,,,+++(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######"""""""""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((((()))******++++++******))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((+++++++++***************************************)))))))))))))))))))))***))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++*********)))((('''''''''''''''(((((())))))******((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))******(((((((((''''''(((((()))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((((((((((((((((())))))+++---+++(((&&&(((***(((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((()))******'''&&&%%%%%%&&&''')))***'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((&&&'''(((+++...///...------.../////////...,,,+++++++++************++++++(((((((((((())))))))))))******)))))))))((((((((()))***++++++++++++---///111333444444444333444444555555555444222///,,,+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))******++++++******)))((()))***+++++++++******))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))(((((()))))))))***************************************((((((((()))******++++++))))))************)))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))(((((((((((((((((())))))***++++++,,,(((((()))))))))*********(((((((((((())))))))))))(((((()))))))))*********))))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((((((+++---+++'''%%%&&&)))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''(((******''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&(((+++...000...------...///000///...,,,+++******))))))))))))******(((((((((((())))))))))))***)))))))))(((((((((((('''***,,,,,,,,,---000333111111222333666777666555444444555444222///+++)))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))***+++,,,+++******))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((((((((())))))*********+++************************''''''((()))***+++,,,,,,))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++''''''(((((())))))******((())))))***+++,,,,,,,,,))))))))))))************(((((((((((())))))))))))(((((())))))*********+++)))(((''''''''''''((((((&&&'''((())))))((('''&&&***))))))((('''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((()))))))))******++++++''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))(((''''''***,,,***%%%###%%%((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***'''&&&&&&''''''((()))***))))))******)))((('''&&&&&&'''(((((()))((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&(((,,,///000...,,,---...000111000///---,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&))),,,------///333777555333222444777888555333222333333333111...***'''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%&&&&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$###"""###%%%((()))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))((((((((())))))))))))))))))))))))******)))(((''''''(((((())))))***+++,,,,,,------,,,,,,+++***)))(((''''''***++++++,,,,,,++++++***++++++************++++++)))************+++++++++******************************))))))))))))******'''((()))*********************+++******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,***(((&&&&&&))),,,******++++++++++++******,,,,,,+++***)))((('''''',,,+++***((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))((((((((('''''''''$$$$$$%%%&&&%%%$$$"""!!!((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&'''))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''******)))(((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&'''((()))+++,,,---...111111000...---,,,+++***(((((((((((())))))))))))))))))(((((('''''''''&&&'''(((((((((((((((''''''***))))))+++---//////...111222222333555666777777000000000///...,,,+++******)))((('''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###'''"""!!!)))+++)))---333LLL```YYY???)))!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$)))))))))))))))***************************************))))))((()))))))))((((((((()))******++++++************)))))))))))))))******++++++******)))++++++************++++++)))************+++++++++******************************))))))))))))******((())))))************)))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%(((***)))******************)))************)))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))***))))))))))))))))))***((((((((((((''''''''''''***)))(((''''''((()))***''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((()))+++,,,---...//////...---,,,++++++***(((((((((((()))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''***))))))***---......---///000111222333444444555000000//////---,,,+++***(((''''''''''''(((((()))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$)))''''''+++&&&'''444TTTjjjxxxjjjKKK222***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))******++++++++++++++++++++++++++++++*********)))******++++++(((((())))))***+++++++++)))))))))*********++++++)))))))))******)))))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++*********************************+++******))))))'''''')))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&((()))(((''''''(((***((())))))******))))))((((((((())))))*********++++++***))))))((()))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''(((((('''&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''(((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,------,,,,,,,,,++++++++++++(((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))((((((((()))((((((***,,,...---,,,------...//////000111111............---,,,******'''&&&&&&''''''((()))***'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%)))(((******%%%333QQQwwwlllJJJ222******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%)))((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((())))))************++++++++++++++++++++++++************+++,,,,,,---+++++++++,,,,,,---------))))))*********+++++++++))))))************))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++******)))((((((((()))***************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''')))+++,,,+++***++++++(((((())))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************+++)))'''&&&&&&''')))+++((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))'''''''''&&&'''(((((()))&&&&&&'''((()))***+++,,,++++++++++++++++++,,,,,,(((((((((((())))))))))))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((***,,,---,,,*********+++,,,,,,---......,,,,,,------,,,+++******(((''''''''''''(((((()))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''EEEtttwwwXXX:::***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((***)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%'''((()))((()))***)))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''************))))))((((((************************++++++******+++,,,------,,,,,,,,,,,,,,,---------++++++++++++***************++++++++++++++++++***++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++***)))(((***************)))((((((******************************))))))))))))******************************&&&))),,,---,,,+++++++++(((((())))))))))))((((((************)))))))))))))))))))))*********))))))(((((((((((((((((((((((('''((()))******)))((('''((()))))))))*********+++***)))(((''''''((()))***))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((('''(((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***&&&&&&'''((())))))*********++++++++++++,,,,,,,,,(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))******))))))(((((()))+++------+++)))((())))))******+++++++++***+++++++++++++++************)))''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''%%%&&&&&&'''EEEsss|||^^^???---((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$''')))+++***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++******)))(((((('''************************+++++++++***++++++,,,,,,******++++++++++++++++++,,,,,,+++++++++******)))++++++,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,++++++******+++++++++******)))''''''************************+++******))))))******+++************************&&&(((***+++***)))))))))((())))))******))))))(((+++*********))))))(((((((((((()))************)))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&'''((()))))))))))))))******************(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))************))))))***,,,...---+++)))(((((()))))))))*********))))))***************))),,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&)))((()))(((###111OOOrrr```CCC,,,%%%((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))+++((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%*********)))))))))))))))++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++******++++++++++++,,,,,,******++++++++++++******++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,,,,++++++))))))*********))))))(((************************+++******))))))******+++************************(((***+++***)))(((((())))))******************)))))))))))))))************'''((()))***+++******)))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''((()))))))))'''((()))******)))(((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((''''''$$$%%%'''((()))))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((()))((('''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''(((******++++++***)))***+++---///...+++))))))))))))))))))*********'''((())))))*********)))+++***)))''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$)))'''&&&)))$$$$$$000HHH???000$$$###''''''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))------------------------((()))***+++,,,---......))))))************))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,'''((()))******++++++***************************++++++************++++++************************,,,------,,,***)))***+++******++++++++++++******''''''((()))***+++,,,,,,'''((()))+++++++++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))***++++++,,,&&&((()))++++++)))(((&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))###$$$&&&'''((('''&&&&&&$$$%%%'''))))))))))))((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''((()))((('''&&&''')))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((()))***++++++&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((******+++++++++******,,,...000///,,,))))))))))))***************&&&'''((()))*********))))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''$$$((("""'''(((%%%)))+++,,,+++''''''((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))***(((&&&%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%'''((())),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++*********+++,,,///...,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,***)))))))))******,,,,,,,,,,,,+++*********(((((()))))))))*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***'''((()))*********************+++,,,,,,,,,,,,+++---,,,***)))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&''')))***((((((((((((((()))******((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''***))))))((((((((())))))''''''&&&&&&&&&&&&''''''+++)))'''''''''&&&$$$"""((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))+++,,,---,,,***)))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&'''(((((())))))((((((###%%%(((******(((%%%###&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***++++++,,,,,,++++++***//////...---,,,***)))(((((((((''''''''''''(((((()))'''%%%###"""###$$$%%%(((((((((((((((''''''''''''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())) !!!"""###$$$$$$###"""++++++++++++******************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,++++++,,,------...---+++*********+++++++++,,,------------,,,+++......,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------............,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************************)))(((((((((((()))***((())))))************))))))***++++++,,,,,,++++++,,,,,,***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))((('''''''''((()))************************(((((((((((())))))))))))))))))(((((('''(((((()))((((((''''''''''''((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((+++++++++***************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))***+++***)))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&((()))'''((((((((())))))))))))&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&''')))++++++)))'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))***++++++++++++++++++***.........---,,,+++)))(((((((((''''''''''''((((((,,,***((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&''''''&&&%%%%%%*********+++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------.........---,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++...------,,,,,,,,,,,,---,,,,,,+++******+++------++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***************************))))))((())))))***************+++******)))))))))***++++++,,,,,,++++++,,,+++******)))*********((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''((((((&&&''''''(((((((((((((((((((((((((((((()))*********))))))(((((()))******************************'''''''''((()))*********((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%$$$&&&(((******)))(((((((((((((((((((((((())))))((((((((((((''''''(((''''''''''''(((((()))(((((('''&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***)))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))(((&&&&&&''''''(((''''''((((((((()))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''''''((())))))))))))((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((())))))*********++++++++++++******------------,,,+++)))((()))((((((''''''(((((())),,,+++)))((('''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%###&&&'''''''''''''''&&&%%%*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------------------.........//////..................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++*********,,,...///*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***************************)))))))))******++++++++++++++++++******)))((())))))***+++++++++++++++++++++******************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((()))%%%&&&((()))))))))((('''((((((((((((((())))))***)))(((((()))))))))******************************'''((((((((()))))))))***''''''''''''''''''((()))******))))))))))))******%%%%%%$$$&&&)))******)))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((())))))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''((('''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))************))))))+++,,,---------+++)))((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$######******++++++,,,,,,,,,---++++++,,,------------,,,...------,,,,,,------...++++++,,,,,,---------------------............---...,,,***))))))***,,,...++++++++++++++++++++++++,,,,,,+++++++++,,,...///,,,,,,---------.........++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))******++++++++++++++++++++++++++++++***)))((())))))***++++++++++++***************+++***************************************))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***%%%&&&((()))))))))((('''((((((((((((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))******))))))))))))******'''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))((((((((())))))*********''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((())))))***((())))))******))))))((()))***,,,------,,,***((())))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""+++++++++,,,,,,,,,,,,,,,++++++,,,---------------......------------......***+++,,,------...------******+++,,,,,,,,,,,,+++///,,,)))''''''))),,,///,,,------............---,,,,,,,,,---------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,++++++******((()))******++++++******))))))***++++++++++++***************************+++******))))))******+++))))))))))))))))))))))))))))))((((((((()))******&&&''''''(((((((((((((((((((((((((((((()))******&&&&&&'''((())))))))))))((((((((((((((((((((((((*********)))((('''''''''(((((('''(((((()))***+++******))))))))))))******)))((('''''')))))))))'''((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''''''''((((((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''')))+++------,,,***(((***))))))(((((())))))***(((((((((((((((((((((((('''''''''((())))))******'''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&######$$$%%%'''((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------......------------......***+++---.../////////...***+++,,,---...------,,,...---+++******+++---...,,,,,,.../////////......,,,,,,...///...---,,,***************+++++++++,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,---------,,,******+++,,,,,,,,,++++++((())))))***************((()))***+++,,,++++++***************************+++******))))))******+++))))))))))))))))))))))))))))))(((((()))******+++'''''''''''''''((())))))((((((((((((((()))******&&&'''(((***++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***,,,,,,)))))))))(((((()))))))))(((''''''''')))***)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((((((((('''''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&(((+++---...,,,***(((******))))))))))))******((())))))******)))))))))''''''((())))))***++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((---------,,,,,,++++++++++++,,,------......------......------------......+++,,,...000000000000///---...000111111111000000------------------------)))***,,,---...---,,,,,,+++---///000///---+++)))........./////////000000***+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++---......------)))***+++,,,,,,,,,,,,,,,(((((()))***************((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))((())))))***++++++(((((('''&&&&&&((()))***((((((((((((((()))******'''(((***+++,,,,,,++++++************************''''''(((((())))))******))))))))))))***+++,,,---))))))(((((((((((())))))'''&&&&&&'''***++++++***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''(((((())))))))))))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))******))))))(((((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%(((+++---...---***)))******))))))))))))******'''((())))))))))))((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***((('''%%%&&&%%%$$$$$$%%%&&&''')))---,,,,,,+++,,,---...///////////////............111111000000000000111111111111111111000000000000111111111111000000000000000...------///000000///////////////......---,,,///...------,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++******)))))))))))))))******++++++++++++*********,,,,,,+++)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((()))******+++*********))))))((((((************)))))))))))))))))))))))))))))))))))))))*********++++++++++++%%%&&&'''((())))))))))))((()))))))))))))))((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((,,,+++***(((''''''&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((()))'''%%%&&&)))***(((&&&'''&&&$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''')))***+++++++++&&&&&&%%%%%%&&&''')))***---,,,)))((('''((()))***111///---+++)))((((((''')))(((''''''''''''((((((&&&''''''''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***'''%%%$$$%%%'''''''''(((((()))'''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%(((((()))))))))(((&&&%%%###!!! """&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%$$$#########&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&///...------,,,---...///////////////////////////222222333333333444444444444444444444444555555555222222222222222222222222444222000000111333333222333333333222111000///...000/////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++***)))))))))))))))******++++++++++++*********+++,,,+++)))((()))***************************((((((((()))))))))******))))))))))))************************************''''''&&&&&&''''''((()))************)))))))))(((************))))))))))))(((((((((((((((((((((((())))))))))))*********+++'''(((((((((((((((''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%&&&''''''((((((((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))((((((((((((((((((((((((''''''''''''((((((*********)))))))))((((((%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((***(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&))))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''')))***+++***)))((('''(((((()))......---,,,***)))((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%$$$&&&((())))))&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''((((((((('''&&&%%%"""  ###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&111000///////////////000000000111111222333333333666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>::::::::::::::::::::::::===:::777666888999::::::;;;::::::888777555333222333333333333333333333333111111111000//////......------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++***))))))))))))*********++++++++++++*********+++,,,+++)))))))))+++************************)))))))))*********++++++))))))))))))************************************(((''''''''''''((())))))************))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&'''(((((('''&&&'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((+++,,,,,,,,,,,,***)))(((&&&'''((())))))(((''''''''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))(((''''''((()))))))))'''%%%%%%''')))***)))%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%111111222222333444555666777777888999:::;;;<<<<<<@@@BBBEEEGGGIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHDDD@@@>>>@@@BBBDDDEEEDDDDDDCCCAAA>>><<<999888888888888999999999888888555444333222111000//////...............---------,,,,,,---------.........//////............//////------------------------++++++++++++++++++++++++,,,+++******))))))************++++++++++++******)))+++,,,+++***)))***+++************************)))))))))*********++++++((()))))))))***************************************************++++++,,,*********)))))))))))))))************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((('''&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((()))***((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&''')))******)))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((((((((((((''''''(((***+++------+++***(((%%%&&&(((******)))'''&&&&&&%%%$$$###$$$%%%((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&''')))+++,,,***(((&&&&&&((()))((((((&&&&&&'''&&&$$$$$$&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%444555777999<<<>>>@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIMMMOOORRRTTTVVVVVVVVVUUURRRSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTNNNJJJEEEBBBDDDHHHLLLNNNOOONNNLLLJJJGGGDDDBBB@@@??????@@@@@@@@@???>>>===777777666555333222111111000000000000//////..................////////////000//////......//////000------------------------,,,+++++++++++++++++++++,,,++++++*********************++++++++++++******)))***++++++***)))***+++************************((((((((()))))))))******((()))))))))************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))******************)))))))))((())))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&'''(((((()))((((((''''''((()))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((''''''((((((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&'''%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&'''((())))))(((((('''(((***,,,,,,+++***)))$$$&&&(((******)))((('''%%%$$$###""""""$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''))),,,...+++***((('''''''''&&&$$$$$$%%%%%%$$$######$$$&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&;;;===@@@DDDGGGJJJLLLMMMPPPQQQRRRSSSTTTUUUVVVVVVYYYZZZ\\\^^^````````````]]]^^^^^^______`````````^^^^^^]]]\\\[[[ZZZZZZYYYQQQLLLFFFDDDFFFLLLQQQTTTXXXWWWVVVSSSQQQNNNKKKJJJGGGGGGHHHGGGFFFEEECCCBBB::::::999888777666555444333333222222111111000000/////////000000000000111......------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++******++++++++++++******)))***++++++***)))+++,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))************(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))************************))))))))))))************************''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&'''((())))))******))),,,,,,+++***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''((()))***+++***)))((('''''''''((()))(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''(((''''''&&&&&&&&&'''((())))))******'''(((***+++++++++******%%%&&&''')))))))))((((((%%%$$$$$$######$$$%%%&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,***(((''''''''''''%%%###!!!"""###"""!!!!!!###$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''GGGIIILLLPPPSSSVVVWWWXXX\\\\\\]]]^^^______````````````aaabbbdddeeeffffffeeeeeeeeeeeeeeeeeeffffffccccccaaa```^^^\\\[[[[[[UUUPPPIIIGGGJJJPPPWWW[[[___^^^]]][[[XXXUUUSSSQQQNNNNNNNNNNNNLLLIIIGGGEEE>>>======<<<;;;::::::999555555555444333333222222000000000111111111111222///..................///........................------,,,,,,,,,+++++++++---,,,++++++******++++++******++++++++++++******(((***++++++******+++,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))''''''&&&&&&''''''((()))((()))))))))************************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((((('''&&&'''((()))******************))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((***+++,,,+++***((('''&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((''''''&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&%%%''''''''''''(((***,,,---))))))))))))************&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''''''&&&$$$"""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&((()))(((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((OOOQQQUUUXXX[[[]]]^^^^^^cccccccccdddeeeeeeffffffccccccccccccdddfffggghhhiiihhhhhhhhhhhhhhhhhhhhhffffffdddbbb```^^^\\\[[[YYYTTTMMMJJJNNNVVV]]]bbbcccbbbaaa___\\\ZZZWWWVVVRRRRRRRRRQQQOOOLLLIIIGGG@@@@@@??????>>>>>>======777777666555444444333333000111111111111222222222111111000000000000111111........................---------,,,,,,+++++++++---,,,++++++******++++++******++++++++++++******(((***++++++******+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************************************((((((((((((((()))******(((((())))))*********+++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&'''((()))************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&''''''(((***+++,,,,,,***((('''&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((++++++++++++************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''((((((((((((&&&%%%$$$&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$&&&((('''%%%$$$%%%(((&&&&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((...,,,***'''&&&&&&'''(((&&&&&&((((((((('''&&&%%%((((((''''''(((***---///******))))))))))))******&&&&&&&&&&&&'''(((***+++((()))))))))((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""""""""$$$'''((('''&&&%%%'''''''''&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))###&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%&&&((()))******''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))ZZZYYYYYY[[[___bbbccccccfffggghhhhhhgggeeebbbaaa```^^^]]][[[[[[\\\]]]^^^YYY[[[^^^aaaccccccbbbbbbaaaaaa```^^^]]]]]]___bbb```]]]YYYUUUUUUXXX\\\^^^dddaaa^^^^^^^^^]]]YYYVVVRRRRRRRRRRRRQQQOOONNNMMMKKKJJJHHHFFFEEEDDDCCCCCC>>>===:::777555444444444333444555777888999999999222222111000/////////000111000...---------......---............---,,,,,,+++++++++************)))***+++,,,,,,******+++,,,---,,,++++++******++++++))))))))))))))))))))))))---+++))))))+++...//////...,,,***(((((()))***+++(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&%%%&&&&&&&&&''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&)))))))))))))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%'''))))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))******+++)))))))))(((''''''&&&&&&***)))))))))))))))******))))))(((((('''''''''&&&"""###$$$&&&'''(((((((((###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%___^^^^^^```bbbdddcccccccccccccccbbb```]]]ZZZXXXTTTSSSRRRPPPPPPQQQRRRSSSPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVTTTRRRRRRUUUWWWZZZXXXUUUSSSSSSVVVYYY[[[^^^\\\[[[\\\]]]^^^[[[YYYTTTSSSRRRQQQPPPNNNMMMMMMJJJJJJHHHHHHHHHHHHIIIJJJDDDCCC@@@===:::888777777555555666777888999999:::999888666333111///......///...---,,,+++,,,,,,------------.........------*********)))))))))((((((***,,,,,,,,,+++***+++,,,---,,,++++++******++++++************************---+++))))))+++---......++++++)))((((((((())))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))+++***))))))(((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&'''(((((()))((((((''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((())))))******)))))))))))))))(((((((((+++******)))******++++++)))(((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%`````````aaabbbbbb```^^^\\\\\\[[[YYYVVVRRROOOMMMHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKJJJHHHGGGGGGIIIKKKPPPOOOMMMMMMMMMOOOQQQSSSSSSRRRSSSUUUXXXYYYYYYXXXTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFGGGIIILLLPPPRRRKKKIIIFFFBBB???<<<:::999888777666666666777999:::<<<;;;999666444333222111000000///...------------+++,,,,,,------.........++++++++++++***************,,,---,,,+++***+++------,,,++++++******++++++************************...,,,***)))+++,,,---,,,++++++,,,,,,++++++******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))***)))(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&&&&)))*********)))((('''''''''''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''(((((())))))***))))))))))))******************)))))))))))))))***((((((((((((''''''''''''((((((((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%ZZZZZZ[[[\\\^^^]]][[[XXXUUUTTTSSSQQQNNNKKKIIIGGGEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEECCCCCCDDDFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQRRRRRRQQQOOOLLLJJJGGGEEEDDDDDDCCCBBBAAACCCFFFKKKQQQTTTNNNMMMJJJFFFCCC???===<<<:::999777555555666777888888777777777777888888999777666555333222000000///+++++++++,,,,,,---..................------------+++,,,---,,,++++++,,,------,,,++++++******++++++************************...,,,******+++,,,,,,+++,,,---///000000///---,,,(((((()))))))))***************))))))))))))******))))))))))))))))))))))))***))))))((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&'''*********)))((('''&&&%%%(((''''''&&&&&&''')))***((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((('''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''''''''***)))'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''((())))))***++++++))))))((('''''''''((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&RRRSSSTTTWWWYYYYYYWWWUUUSSSSSSRRRQQQOOOMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJHHHGGGHHHJJJGGGFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMJJJHHHEEECCCAAAAAA>>>======>>>AAAFFFKKKOOOPPPOOOMMMJJJGGGDDDBBBAAA<<<:::888666555555666777444555555666888999;;;<<<;;;:::999888666444333222------,,,,,,,,,------.../////////............---+++,,,------++++++,,,------,,,++++++******++++++************************---+++******+++,,,+++***+++---///000111///---,,,))))))))))))******************))))))))))))***************************************))))))******+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&'''''')))))))))((('''&&&%%%$$$(((''''''&&&&&&''')))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%''''''''''''(((((())))))***))))))))))))))))))***'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%&&&&&&'''((()))******+++***))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))))))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&PPPPPPRRRTTTWWWXXXXXXVVVVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPPPPNNNMMMMMMOOOLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOPPPRRRPPPPPPNNNMMMJJJGGGEEECCC???>>>======>>>AAAEEEGGGMMMMMMLLLLLLJJJIIIGGGFFF???>>>;;;999777666666666666666666666666777888999;;;;;;;;;;;;:::999888777444333111///............------------,,,,,,,,,,,,+++---...---,,,+++,,,...---,,,++++++******+++++++++++++++++++++++++++++++++***)))***,,,,,,+++***(((***+++------,,,+++***)))))))))*********++++++******))))))))))))*********************************************++++++,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''((((((((('''&&&%%%$$$'''''''''''''''((())))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((()))''''''''''''((((((((((((((((((''''''''''''((((((++++++***((('''&&&%%%$$$&&&&&&''''''((())))))******))))))(((((())))))***''''''((())))))(((''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***...---,,,+++*********+++'''''''''((((((((((((((()))))))))((('''&&&%%%$$$$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''(((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''RRRQQQQQQSSSVVVWWWWWWWWWVVVVVVUUUSSSRRRRRRRRRRRROOOOOOOOOOOOOOONNNMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQOOOPPPRRRQQQOOONNNNNNOOOOOONNNNNNNNNOOOPPPRRRSSSPPPRRRUUUUUUTTTTTTUUUWWWWWWWWWXXXWWWUUUQQQNNNKKKEEEDDDBBBAAA@@@@@@AAAAAADDDEEEGGGHHHHHHHHHHHHGGGCCCBBB@@@>>>;;;999888777888888777666666666666777999:::<<>>@@@CCCDDDEEEEEEEEEEEEEEEDDDBBB???<<<:::888888777777666777777888888888;;;>>>CCCFFFIIIJJJKKKBBB???;;;777444222222222//////.........---------,,,---......,,,,,,---...---,,,++++++******++++++++++++++++++++++++++++++(((((((((***,,,---,,,+++((()))******++++++++++++)))************+++++++++******))))))))))))******************************((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''((('''((()))))))))))))))(((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***(((%%%$$$$$$%%%(((***'''''''''''''''''''''&&&))))))))))))******************((('''&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%% """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''QQQSSSSSSOOOJJJIIIJJJJJJJJJJJJKKKKKKIIIGGGIIIMMMNNNKKKJJJLLLLLLIIIIIILLLJJJKKKMMMPPPQQQOOOOOOPPPKKKLLLIIIFFFIIINNNKKKDDDJJJJJJKKKKKKKKKNNNRRRVVVTTTQQQOOOPPPTTTWWWWWWVVVXXX```ccc___\\\^^^___]]]ZZZPPPIIILLLNNNKKKIIIJJJBBBBBBDDDGGGJJJJJJHHHFFFCCCCCCCCCBBB???>>>>>>???999:::::::::888888999;;;:::<<<@@@EEEIIIMMMOOOQQQSSSOOOIIICCC===888666444222111000///...---------222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))'''''')))***+++------.........------,,,***)))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((+++(((### ###(((+++))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&)))))))))((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$######&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))***+++***(((&&&$$$(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%QQQPPPMMMJJJIIIJJJJJJJJJJJJKKKLLLLLLKKKIIIJJJLLLNNNJJJJJJMMMOOOOOOQQQVVVVVVYYY]]]^^^\\\XXXWWWXXXWWWXXXTTTLLLJJJMMMNNNKKKMMMMMMMMMNNNPPPQQQSSSTTTRRRPPPMMMLLLLLLMMMOOOPPPRRRXXX[[[YYYXXX[[[\\\ZZZ[[[UUUQQQTTTUUUQQQOOOPPPJJJJJJKKKMMMOOOPPPNNNLLLHHHHHHHHHFFFCCC@@@??????;;;;;;;;;:::888888:::<<>>DDDEEEHHHKKKNNNPPPRRRRRRSSSTTTTTTRRROOOJJJFFFCCC999888666333111000///.........//////000/////////.........------------------------------------------,,,+++******+++,,,---******++++++,,,++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************))))))))))))((((((((((((((((((((((((***((('''''')))******)))((((((((((((((((((((((((((((((***++++++***((((((((((((((((((''''''''''''))))))((((((((((((''''''&&&&&&''''''((())))))***(((((((((''''''(((((()))))))))(((''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''(((((())))))(((&&&&&&''''''&&&&&&&&&&&&''''''((('''$$$######%%%((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%\\\ZZZXXXVVVUUUWWW```jjjuuuwwwyyy{{{}}}|||wwwiiidddbbbdddhhhmmmvvv~~~}}}kkk```^^^```bbb```bbbhhhrrr}}}~~~yyysssuuusssjjj^^^VVVVVVYYYSSSTTTTTTTTTUUUWWWWWWVVVSSSSSSRRRQQQOOONNNOOOQQQTTTSSSSSSUUUXXXZZZZZZYYYXXXZZZ\\\[[[WWWRRROOONNNJJJIIIGGGCCC???>>>???AAAIIIJJJLLLNNNPPPQQQRRRRRRWWWWWWWWWVVVSSSOOOKKKIII>>>===:::777444222111000...///000000000000///.........------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,+++******)))))))))************))))))))))))))))))))))))))))))******))))))))))))******'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((('''%%%$$$%%%'''((((((((((((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''(((((()))))))))((('''''''''((()))***(((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((******&&&&&&&&&''''''(((((()))((((((''''''&&&''''''(((((((((((((((((((((((((((&&&''''''(((((()))))))))(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++++++++******((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))+++***((('''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&dddgggjjjhhhbbbbbbsss}}}wwwssstttwww}}}vvvnnnlllkkkkkkpppuuutttfffaaaaaa^^^]]][[[ZZZYYYYYY[[[]]]]]]\\\YYYSSSOOOOOOPPPRRRNNNMMMLLLNNNRRRUUUVVVVVVYYY[[[^^^^^^[[[XXXUUUUUUSSSRRRPPPKKKGGGDDDEEEFFFPPPPPPRRRSSSTTTUUUUUUUUU[[[ZZZXXXUUURRROOOMMMLLLCCCAAA>>>;;;888555444333111222222333222111///......---------,,,,,,,,,+++------------------------+++++++++******+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********************************))))))))))))******&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''')))(((''''''''')))***+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))+++---...%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%$$$'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******++++++++++++***)))'''''''''''''''''''''''''''''''''''''''''''''((())))))((()))*********)))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''((()))******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%$$$$$$((((((((('''&&&%%%$$$###&&&''''''''''''''''''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooouuu{{{{{{rrrqqq~~~{{{wwwvvvwwwwwwqqqiiiiiikkkiiigggfffddddddkkkssstttrrrjjj```YYYWWWTTTQQQMMMKKKIIIIIILLLOOOQQQQQQUUUWWWZZZZZZXXXVVVUUUUUUXXXXXXVVVSSSPPPMMMMMMMMMVVVWWWXXXYYYZZZZZZZZZZZZ]]][[[YYYVVVSSSPPPNNNMMMFFFEEEBBB???;;;999777666555666777777666444222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++,,,------............+++,,,---------,,,+++******+++,,,------,,,+++*********************************))))))))))))******''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((***((('''''')))******)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''(((((((((((())))))***))))))(((''''''&&&&&&(((((((((((()))***++++++''''''((()))******++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())),,,///111&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&'''((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))******************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''')))******))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###(((((((((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''}}}~~~}}}yyyuuuvvvyyywwwxxxxxxvvvxxxtttmmmbbbWWWVVVSSSPPPNNNOOOQQQRRRRRRSSSTTTVVVVVVTTTSSSSSSTTTVVVWWWYYYYYYWWWUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZWWWSSSPPPNNNIIIGGGDDDAAA>>><<<:::999888999;;;<<<<<<;;;999777111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///000000000000)))+++,,,......---,,,+++)))***,,,------,,,***)))******************************))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((+++)))'''''')))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***++++++***&&&'''((()))+++---...///''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''))),,,000222((((((((('''''''''''''''$$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((())))))***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&'''((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$"""###$$$&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((((((((&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''tttdddccc___ZZZVVVVVVVVVWWWWWWTTTUUUUUUTTTRRRRRRRRRSSSRRRUUUYYY[[[[[[ZZZZZZ[[[UUUVVVWWWXXXXXXYYYYYYYYYXXXZZZ]]]^^^\\\WWWRRROOOJJJHHHFFFCCC@@@>>><<<;;;999;;;>>>@@@AAA@@@>>>===333333333222111000000///------------------------,,,------......------,,,((()))***+++,,,,,,,,,,,,)))***,,,.........,,,+++((()))+++,,,,,,+++)))(((******************************))))))))))))******''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************))))))))))))((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))&&&''')))***+++++++++***%%%&&&(((***,,,///000111&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%(((,,,000222******))))))((((((''''''&&&''')))******(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&(((***+++&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''')))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$"""###$$$&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%##################$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$ """$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''qqqllljjjiiijjjmmmnnnmmmjjj```ccc___VVVOOONNNOOOOOOSSSQQQRRRXXX\\\[[[[[[\\\ZZZXXXUUUSSSTTTUUUVVVVVVZZZ\\\^^^___^^^ZZZVVVSSSRRRLLLEEE@@@???@@@???>>><<<<<<<<<===>>>@@@CCCDDD???<<<777444222111///...,,,,,,------------,,,+++,,,,,,,,,++++++,,,------+++++++++,,,,,,---------,,,)))((())),,,---***'''++++++++++++++++++++++++************************+++*********))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''(((((('''%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((&&&%%%(((---000...+++)))((('''&&&&&&'''((()))$$$$$$'''+++......)))%%%******))))))((((((''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''((()))***&&&&&&'''((()))***+++,,,++++++***)))((((((((()))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((($$$%%%%%%&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''%%%### ''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++,,,---###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''%%%#########%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyysssssstttuuuxxxzzz||||||vvvxxxuuujjj```ZZZWWWSSSTTTPPPNNNRRRUUUVVVVVVXXXZZZXXXVVVTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXSSSLLLGGGEEEDDDBBB@@@>>>>>>======>>>@@@AAABBB@@@>>>:::888777555222///.........---------,,,,,,---,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++*********,,,,,,***)))++++++++++++++++++++++++************************************)))))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************)))))))))))))))(((((((((''''''''''''*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''(((---222222---))))))((('''&&&&&&'''((()))((('''&&&(((++++++***(((***)))))))))((((((((('''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***&&&&&&'''((())))))************))))))((()))))))))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''''''''(((((()))******+++*********&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&'''(((((('''%%%"""!!!''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%|||yyy|||}}}rrriiiccc^^^UUUNNNNNNOOOPPPRRRUUUWWWUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[XXXRRRNNNKKKHHHEEECCCCCCBBBAAA@@@????????????@@@???>>>>>>===:::666333222111///...---,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++******+++++++++++++++++++++++++++************************************))))))))))))************++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++((((((((((((''''''''''''*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%%%%'''((()))*********(((((((((((((((((((((((('''(((,,,111555333,,,&&&((((((''''''''''''((((((+++)))&&&&&&''')))******))))))))))))((((((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''******)))((('''''''''(((&&&'''''''''(((((())))))))))))((((((((()))******&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''((((((((()))******+++,,,,,,++++++((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%|||yyy~~~~~~ssseeeXXXRRRQQQQQQRRRUUUVVVTTTRRROOONNNOOOSSSVVVVVVVVVUUUUUUUUUUUUUUUUUUYYYWWWUUUQQQNNNKKKIIIGGGJJJIIIFFFDDDAAA>>><<<<<<===>>>???AAABBB@@@<<<999666444111...---,,,---......------,,,,,,,,,,,,------------,,,,,,+++++++++(((+++...---***)))***,,,++++++++++++++++++++++++*********************************))))))))))))))))))))))))*********++++++************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((((((''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''')))---111333000+++&&&(((((((((''''''(((((((((+++***'''&&&&&&((()))***))))))))))))((((((((((((((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))***+++''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))***+++,,,,,,,,,,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$zzzzzzhhh^^^[[[YYYZZZ\\\VVVUUURRRNNNLLLLLLPPPTTTPPPQQQRRRSSSSSSRRRQQQPPPVVVVVVUUUTTTQQQOOONNNNNNQQQOOOLLLIIIDDD@@@===;;;<<<<<>>???AAADDDFFFFFFEEE@@@>>>;;;777444222111000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,++++++++++++++++++++++++************************))))))))))))************'''((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))(((''''''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%'''(((***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''%%%(((++++++***((((((((((((((((((((()))))))))))))))(((''''''))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))'''((((((((())))))******(((((('''''''''((())))))))))))))))))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++'''''')))***++++++++++++))))))(((((('''&&&%%%%%%'''((((((((('''%%%###"""$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvvppprrrssstttuuummmqqqtttqqqggg[[[SSSPPPLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSRRRPPPPPPSSSUUUSSSSSSRRRQQQOOOMMMKKKIIIFFFDDDAAAAAACCCEEEGGGGGGFFFEEEBBB???;;;888555444000///...------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++,,,------,,,***++++++++++++++++++++++++************************((()))))))))************(((((()))))))))*********************))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))*********))))))(((((((((''''''''''''((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))))))))(((&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((()))(((((()))***&&&'''((())))))((('''&&&$$$'''***+++)))((()))***'''((((((((()))))))))***)))((('''((()))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''(((((()))***+++,,,,,,))))))((('''''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((***++++++++++++'''((()))+++,,,---------+++*********))))))(((((('''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''sssqqqvvvzzz|||}}}uuufff___VVVTTTQQQNNNMMMMMMOOOPPPNNNOOOPPPNNNLLLLLLOOORRRPPPQQQRRRSSSSSSRRRQQQPPPMMMIIIDDDAAABBBEEEGGGHHHJJJIIIGGGDDD@@@<<<888666000000///...---,,,,,,,,,+++++++++,,,,,,------------+++***+++...///,,,)))++++++++++++++++++++++++************************(((((())))))*********+++)))************+++++++++************))))))))))))************************&&&''''''((()))******+++(((((((((((())))))))))))***************+++++++++&&&'''''''''(((((())))))++++++++++++************((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))$$$$$$&&&'''(((((())))))(((((((((((((((((((((((($$$&&&)))******)))))))))&&&'''((())))))((('''&&&$$$'''******((((((***,,,'''((((((((())))))*********((('''((()))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''!!!"""%%%'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((&&&%%%$$$#########'''((()))***+++,,,------***)))((('''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&(((*********)))((()))+++,,,---.........,,,,,,,,,+++++++++++++++'''(((***+++,,,+++)))((('''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++'''((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((('''&&&%%%$$$%%%''')))+++###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''((((((|||xxx|||tttppphhh^^^VVVSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMNNNMMMLLLJJJHHHGGGEEEEEEHHHHHHGGGGGGGGGDDD@@@===;;;777222///...///111111......---,,,,,,,,,---------,,,+++***+++---///111++++++++++++,,,,,,---...------,,,++++++******))),,,,,,++++++++++++,,,,,,''')))+++,,,---,,,***)))******++++++++++++*********+++++++++***)))'''&&&''''''((()))***+++,,,,,,))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&((()))++++++)))(((&&&''''''''''''((((((((((((%%%'''))))))'''%%%%%%%%%######&&&******'''(((+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((()))((('''''''''(((***++++++)))(((((())))))(((&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&$$$%%%&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&+++)))'''%%%$$$%%%&&&''')))******+++,,,,,,------))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))***+++---,,,+++******,,,---//////...,,,***((((((((((((***)))(((&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$(((++++++((('''***)))'''"""######$$$&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""&&&((((((''''''((((((((((((((((((((((((rrrggg```ZZZVVVSSSRRRPPPNNNLLLKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPOOOMMMJJJHHHEEEDDDFFFEEEDDDEEEFFFEEECCCAAA===:::777444333222111000//////...------............---,,,,,,---...000222,,,,,,+++++++++,,,------+++++++++++++++++++++,,,+++++++++******+++++++++((()))***+++,,,+++************++++++++++++*********+++++++++***)))'''&&&((((((((()))******++++++))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))******)))((('''''''''''''''(((((((((((('''((())))))'''&&&&&&'''(((&&&&&&***+++((((((+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''((((((((((((((()))(((((('''((()))***+++)))(((''''''(((((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&'''(((((((((((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((())))))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))***+++///...---,,,,,,...///111///...,,,***((((((((((((***)))((('''&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''}}}|||qqqggg___[[[VVVSSSNNNJJJHHHIIIKKKLLLNNNMMMMMMMMMMMMOOOPPPQQQTTTTTTTTTRRROOOKKKGGGEEEDDDCCCBBBCCCEEEFFFFFFFFF???===;;;:::888666222////////////......//////000///...------...///111222------,,,+++++++++,,,,,,)))******+++,,,,,,------++++++************++++++)))************+++++++++******++++++++++++************+++******)))((('''))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((((())))))((('''&&&''')))000***''')))+++***)))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******'''&&&%%%&&&'''((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))***+++......---,,,---...///000///...,,,***(((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((("""%%%%%%###$$$'''(((%%%(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''vvvyyy{{{ppphhhdddaaa]]]XXXRRRNNNMMMMMMMMMOOOMMMKKKJJJJJJKKKNNNOOOUUUVVVWWWVVVTTTQQQMMMJJJFFFDDDBBBBBBDDDGGGHHHHHH@@@>>><<<:::999777444222000///////////////000000......------...///000000...---,,,,,,++++++++++++*********++++++,,,,,,,,,+++******))))))******+++******))))))******+++,,,******++++++++++++******************))))))((((((******))))))(((((((((((())))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((()))***)))(((&&&''')))+++666---'''))),,,+++))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''((((((((((((((('''((((((((((((((())))))***'''&&&%%%&&&((()))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&((('''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))************((()))***+++,,,,,,++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((()))***+++,,,,,,+++++++++,,,---...///...,,,***((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''"""%%%&&&$$$%%%)))***(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzvvv~~~{{{qqqkkkiiimmmjjjfff```ZZZUUUQQQOOOJJJIIIGGGEEEFFFHHHJJJLLLSSSUUUWWWXXXXXXVVVSSSQQQKKKHHHEEEDDDEEEGGGHHHHHHBBB???;;;999888888777666111000000///////////////------------------.........---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++************++++++******))))))******+++,,,******++++++++++++***************)))))))))))))))******))))))((('''''''''))))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))(((&&&''')))+++777...'''(((+++***))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******((((((((())))))((((((((('''''''''((((((((((((((('''((((((((((((((('''''''''(((((()))))))))))))))((('''&&&''')))******)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&(((&&&%%%&&&'''((('''%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&((()))***************+++,,,---...---,,,+++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((()))***+++++++++++++++,,,,,,------///...,,,***(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%!!!$$$%%%$$$%%%)))***((($$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&((())))))((('''%%%''''''''''''''''''''''''xxx{{{wwwooollllllqqqrrrrrrooohhh___VVVPPPHHHGGGEEEDDDEEEGGGIIIKKKPPPQQQTTTVVVWWWWWWVVVVVVPPPMMMJJJHHHHHHIIIIIIHHHFFFBBB>>>;;;::::::999888444333222111000/////////,,,---------------------------,,,+++++++++,,,,,,------,,,,,,+++******))),,,++++++++++++++++++,,,)))************+++++++++******++++++++++++************))))))))))))******)))))))))(((((('''''''''))))))((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&''')))***(((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''''')))***333,,,'''(((***((((((***((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&''''''((())))))))))))))))))((('''((()))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&)))&&&%%%&&&)))+++)))'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''(((((()))***,,,------,,,***)))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))***+++---------........./////////...,,,***((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$ ###$$$"""###'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((("""$$$''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvsssttt{{{uuuqqqsssvvv|||uuuggg^^^SSSQQQNNNLLLJJJIIIJJJJJJLLLMMMOOOQQQSSSTTTUUUUUUTTTQQQNNNLLLLLLLLLJJJIIILLLIIIEEECCC@@@>>>:::777888777666444222111000000------............------,,,,,,+++++++++,,,------,,,+++++++++++++++++++++------,,,,,,,,,,,,------((()))***+++,,,+++************++++++++++++************)))(((((()))***+++((((((((((((((((((''''''))))))(((((()))******+++(((((((((((())))))))))))''''''''''''''''''''''''((((((&&&&&&&&&''')))***'''((()))******)))((('''''''''''''''((((((((((((%%%&&&((((((''''''((()))---)))'''((((((&&&'''+++(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''((((((((()))((((((((((((((('''&&&&&&&&&'''((()))***))))))((()))(((''''''((()))(((&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&'''$$$"""$$$)))+++)))&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((()))+++------+++)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))***+++------......//////......///...,,,***((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$%%%###$$$'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyysssrrrppphhhhhhnnnxxxwww{{{}}}wwwuuu{{{vvvbbb___[[[UUUPPPLLLJJJHHHKKKKKKLLLNNNOOOQQQRRRSSSUUUSSSPPPOOOOOONNNLLLKKKPPPOOOLLLJJJFFFAAA:::555<<<;;;999666444222111111...///////////////......++++++++++++,,,------...*********++++++,,,------...------,,,,,,------...''')))+++,,,---,,,***)))******++++++++++++************)))(((((()))***+++(((((((((((((((((((((((())))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''***+++&&&((()))++++++)))(((&&&''''''''''''((((((((()))###%%%((()))((('''''''''(((&&&&&&((('''%%%''',,,(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((()))******&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&''')))*********)))((()))(((&&&&&&''''''&&&$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''((())))))(((&&&### !!!''')))((($$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&(((***)))***---......,,,***(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))***+++***+++,,,,,,------,,,,,,///...,,,***((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''((($$$'''(((%%%&&&)))***'''***)))((('''&&&%%%$$$$$$&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{zzzuuupppooommmnnnqqqwww~~~zzz~~~~~~}}}zzz}}}sssjjjbbbYYYPPPIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSUUUTTTQQQOOOPPPRRRRRRUUUTTTNNNIIIFFFAAA;;;;;;999888777666444111///.../////////////////////------------------------...------,,,,,,++++++***))))))*********+++++++++*********+++***)))((('''************************)))((('''((()))((('''%%%))))))))))))************))))))))))))************))))))))))))((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((************************(((***(((%%%&&&,,,,,,((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))+++,,,***'''%%%&&&(((((((((((((((((('''''''''))))))(((((((((((())))))))))))(((''''''''''''''')))******)))''''''((()))(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&((((((++++++++++++)))((('''&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''///---***(((''''''((())),,,***((('''&&&'''((())).........------,,,,,,,,,---,,,+++)))(((((('''''')))'''%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$"""!!!""""""###}}}~~~yyy}}}zzz{{{~~~~~~{{{~~~sssggg\\\TTTOOOMMMJJJHHHHHHIIIKKKLLLKKKNNNQQQRRRQQQQQQSSSTTTRRRUUUUUUPPPMMMJJJEEE???===;;;999888777555333000000000/////////.........------------------------...------,,,,,,++++++******+++++++++,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))(((&&&))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''******'''))),,,+++&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))*********)))((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***'''&&&'''(((((((((((((((((((((((('''((((((''''''''''''(((((())))))(((''''''''''''''''''((()))((('''((()))+++)))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((************)))(((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&'''((()))***+++***((('''&&&'''((())),,,+++++++++************++++++***)))(((((((((((()))'''$$$$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''vvvfff\\\WWWTTTOOOJJJGGGFFFGGGHHHIIILLLPPPRRRRRRSSSTTTUUUSSSVVVWWWSSSQQQOOOJJJEEE???===;;;:::999888555333222222111000///...------------------------------...------,,,,,,++++++***++++++,,,,,,,,,---------******)))((()))***+++,,,++++++++++++++++++++++++***************))))))((())))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((()))***++++++''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))***,,,)))$$$''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&***+++++++++***)))((((((''''''((((((((((((((((((''''''''''''((((((((((((************************)))***+++***'''&&&'''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((($$$&&&((((((((((((***,,,((())))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''')))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''((()))+++************)))))))))***))))))(((((())))))***)))'''$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******))))))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&((()))***~~~~~~jjj^^^]]]\\\XXXTTTOOOKKKIIIGGGJJJLLLOOOQQQRRRSSSSSSSSSSSSWWWXXXVVVSSSRRRMMMGGGBBB@@@===<<<;;;:::888666555444333111///...---,,,...........................------,,,,,,++++++***+++++++++,,,,,,,,,,,,---+++***(((((((((***,,,...++++++++++++++++++++++++***,,,,,,,,,+++*********((()))))))))*********************+++++++++,,,,,,))))))))))))(((((((((((()))))))))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))'''$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((((((((++++++,,,++++++***)))(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***************)))******)))(((''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''(((((($$$&&&(((((((((((()))***''''''(((((((((''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%######)))(((((('''''''''((((((++++++++++++++++++++++++((((((((((((((()))******)))'''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((()))~~~}}}{{{pppcccaaacccdddccc___XXXPPPKKKIIIIIIJJJMMMOOOQQQRRRRRRSSSWWWYYYWWWUUUSSSNNNHHHEEEBBB???===<<<<<<:::888777666555333111///------...........................------,,,,,,++++++***************+++++++++++++++***)))((()))***,,,...++++++++++++++++++++++++***,,,...---+++******+++((()))))))))************)))))))))*********++++++))))))))))))((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))******+++++++++++++++***))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((())))))*********))))))(((((())))))((('''&&&'''''''''(((((()))))))))(((((((((((((((((()))((((((''''''''''''((((((&&&'''))))))(((&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%$$$((('''''''''''''''((((((************************''''''''''''((()))***+++***((('''''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%zzzqqqiiinnntttvvvrrriii^^^WWWIIIHHHGGGHHHLLLOOOPPPQQQQQQVVVYYYXXXWWWVVVQQQKKKGGGDDD@@@>>>======<<<::::::999777555333111000///...........................------,,,,,,++++++***))))))*********+++++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++)))***,,,))))))))))))************&&&'''''''''(((((((((((())))))))))))((((((((((((++++++***)))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&)))+++)))((()))''''''''''''''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((())))))***&&&&&&'''(((((()))******))))))***************)))&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''((())))))************((('''((()))***)))'''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((''''''''''''(((((()))&&&(((***)))(((&&&%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&''''''''''''(((((((((&&&&&&'''''''''''''''(((''''''''''''(((((()))***)))(((''''''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###zzz}}}qqqhhhVVVRRRMMMJJJLLLNNNNNNNNNMMMSSSXXXYYYZZZZZZVVVQQQHHHEEEAAA>>>>>>===<<<;;;;;;:::999777555333222111...........................------,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...***(((***,,,))))))))))))************''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((('''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&)))000333...******''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((())))))******''''''''''''''''''((((((''''''((()))************&&&&&&''''''((())))))***''''''''''''(((((((((((((((((()))******+++,,,,,,***(((''''''******)))'''&&&&&&''''''((())))))***(((((((((''''''((((((((('''''''''''''''((())))))$$$&&&))))))((('''&&&'''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%###"""%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&((()))+++%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$wwwfff___VVVPPPNNNMMMLLLKKKJJJQQQWWWZZZ\\\^^^[[[VVVHHHEEEAAA>>>>>>======<<<<<<;;;:::888777555444333////////////////////////......---,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***'''))),,,))))))))))))***************++++++++++++,,,,,,,,,))))))))))))(((((((((((('''&&&&&&''''''((()))***&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%,,,777:::222,,,***''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%%%%&&&''')))************&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))***+++,,,,,,------***(((&&&'''***+++)))'''&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''''''''''''''''''((()))***!!!$$$'''))))))((((((((((((((()))***************(((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%''')))******)))(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%$$$$$$%%%&&&(((%%%%%%&&&'''(((((((((''''''''''''((((((((())))))((((((''''''''''''((((((%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''zzz~~~yyyssshhh]]]TTTNNNLLLKKKKKKNNNSSSYYY]]]\\\XXXTTTNNNKKKFFFAAA>>><<<<<<===<<<:::777555555666555444333111///---,,,---...///---------,,,,,,+++++++++---,,,,,,+++,,,---///000,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************(((((((((((())))))))))))$$$&&&))),,,,,,+++(((&&&((((((((((((((((((((((((((()))************))))))(((''''''&&&&&&((()))******)))((('''&&&&&&'''(((((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%###!!!((((((''''''''''''((((((''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((('''((()))***************+++---...---***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''}}}vvv~~~tttjjjbbbZZZSSSNNNJJJLLLOOOTTTWWWXXXVVVSSSPPPMMMIIIEEEAAA???=========:::777666666666666555444222000...------...............---------------------,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))***************+++++++++((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%''')))++++++***((('''((((((((((((((((((((((((((())))))******))))))((((((''''''&&&'''((()))******)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((('''((((((((((((((((((((((((((())))))************))))))+++,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((wwwuuuzzztttkkk```WWWMMMLLLLLLNNNQQQTTTTTTTTTQQQPPPMMMIIIFFFBBB@@@>>>===:::777666777777777666555444222000///...------.............../////////......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++***************))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''(((''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))************))))))(((''')))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((xxxzzz~~~wwwlllbbbSSSOOOLLLKKKMMMPPPRRRSSSRRRQQQPPPNNNJJJFFFCCCAAA===:::777666777777666666777666555333111///...------------......//////000///......---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))++++++++++++++++++++++++************************''''''''''''(((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''((((((((()))((((((((('''''''''((((((************************'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***************)))(((''''''((())))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&yyyppphhh[[[UUUOOOKKKJJJLLLMMMNNNQQQQQQQQQPPPMMMJJJGGGEEE>>><<<888777777777666555777777777666444222///...,,,,,,------.........///.........------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++***((((((((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((************************'''(((((()))))))))((((((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***************)))((('''''')))***)))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''''''''(((***+++(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%|||xxxrrrlllfff```WWWPPPLLLJJJJJJIIINNNNNNOOOOOOOOOMMMLLLKKKBBB???<<<:::999888777666777888999888777444111///---------------.........------.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))(((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''''')))*********)))(((&&&&&&&&&'''''''''''''''***))))))(((((('''''''''***))))))(((((())))))***))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))************))))))(((((()))***)))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&%%%$$$"""!!! '''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%~~~{{{wwwuuuuuuoooeee\\\UUUPPPLLLIIIJJJKKKLLLMMMNNNOOOPPPPPPHHHDDD@@@>>><<<;;;999888777888::::::999666333111/////////...............+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((************)))((('''&&&&&&&&&((()))))))))((('''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******))))))))))))*********)))))))))((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((((())))))************)))((())))))(((&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''yyy}}}|||~~~|||yyy{{{qqqggg^^^VVVPPPLLLHHHHHHJJJLLLNNNPPPRRRSSSLLLHHHDDDAAA???===;;;999666888:::;;;:::888444222111111000000//////......***+++---...///...------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&************************(((((((((((())))))))))))))))))******)))(((''''''((((((((((((((((((((((((++++++++++++***)))''''''%%%&&&((()))))))))((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))))))))************))))))((((((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))***************(((((((((&&&%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!###$$$&&&''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((wwwssslll{{{|||uuuxxx|||yyykkk```XXXTTTKKKIIIJJJMMMRRRTTTSSSRRRRRROOOKKKHHHFFFDDD@@@>>>::::::;;;;;;<<<<<<<<<<<<666333111111111111---***------,,,,,,,,,------...---,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((''''''''')))***+++)))///444111)))%%%(((,,,((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))((('''''''''''''''%%%&&&(((******)))'''&&&***(((''''''))))))'''$$$******))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((+++)))&&&$$$"""!!! ''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''&&&'''))))))((({{{rrrqqqrrrtttooorrr~~~yyyxxx{{{|||rrrkkkhhhZZZRRRKKKIIIMMMQQQQQQOOOSSSQQQOOOMMMLLLHHHDDDAAA===<<<<<<<<<<<<<<<<<<===:::777222111111111///......------,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,+++++++++,,,************)))))))))(((*********************************************)))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''((()))***+++)))...222///***&&&'''***((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((()))******(((((((((((()))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))((('''''''''''''''&&&&&&((()))))))))(((''')))((('''''')))***'''%%%***)))))))))((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***(((((()))))))))(((|||{{{|||wwwsssuuuwwwyyypppooottt~~~xxxqqqxxxsssjjjnnnvvv~~~~~~nnnaaaRRRJJJJJJNNNPPPPPPSSSSSSSSSSSSSSSOOOJJJFFFAAA@@@>>><<<<<<<<<<<<===>>>:::555222111111111111......---------------...---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,************))))))))))))************************---,,,,,,+++******))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((((())))))******,,,---,,,***((('''(((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''***))))))))))))******+++(((((((((((()))))))))))),,,++++++++++++*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((((((''''''''''''(((''''''((((((((()))))))))(((''''''((()))***((('''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((()))++++++***(((yyysssssstttzzzzzzxxxpppssszzzvvvsss}}}~~~nnnfffkkkuuu|||qqqaaaTTTNNNNNNQQQSSSRRRSSSUUUWWWWWWTTTNNNJJJEEECCCAAA>>>=========>>>???===999666444222111000///......------------...---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((((()))))))))***))))))******)))'''%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((()))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''''')))(((''''''''''''((((((((((((''''''(((((()))***'''''''''((()))***))))))))))))))))))((((((((((((************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&''')))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,---,,,***wwwtttvvvzzz~~~~~~uuuyyyzzzzzz}}}pppkkkqqq{{{~~~rrrbbbUUUNNNNNNOOOPPPQQQTTTVVVXXXVVVQQQNNNIIIHHHEEECCCAAA@@@@@@@@@??????>>><<<888444000///000///...------------------,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((()))''''''(((******'''%%%&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))(((((((((((()))******&&&''')))))))))))))))***(((((((((((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&((()))((('''&&&'''))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%)))---......---zzzzzz|||}}}~~~}}}vvvttt||||||oooaaaUUUOOOMMMOOOPPPQQQSSSUUUVVVTTTRRRNNNNNNMMMKKKIIIHHHFFFEEEAAACCCCCCAAA<<<666111///000000///...---------------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))(((((('''''''''''')))******(((&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))***************+++((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''(((((()))(((((())))))))))))******''')))******)))((()))***(((((((((((())))))))))))$$$%%%&&&((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((((((''''''((((((''''''&&&%%%''')))))))))((('''((()))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''######$$$'''+++------,,,www{{{}}}}}}~~~|||wwwqqqiii^^^VVVPPPOOONNNOOOSSSUUUWWWWWWTTTUUUUUUTTTSSSPPPNNNLLLGGGHHHHHHDDD===888555444111000///...---------------,,,,,,++++++,,,,,,---......---,,,+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))******************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,((()))******)))((('''&&&%%%''')))******)))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))((((((((((((((((((((((((***)))(((((((((((()))******))))))(((''''''(((((((((((((((((())))))))))))))))))))))))******++++++(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''((())))))'''((()))***+++***))))))(((***,,,+++)))'''(((***'''((((((((()))))))))***&&&&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((#########$$$$$$&&&''''''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%'''((()))((('''&&&''')))''''''''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))***)))~~~tttyyy{{{{{{}}}xxx{{{|||pppcccQQQOOOMMMMMMQQQUUUXXXZZZXXXYYYZZZ[[[YYYVVVSSSQQQLLLLLLJJJEEE>>>999888999111111000......------------,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++******)))(((((((((++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...((()))*********((('''&&&$$$'''***+++)))))))))***&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++++++++***))))))((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***&&&(((***+++,,,+++)))((((((+++---,,,)))'''((()))'''((((((((())))))******,,,+++***(((%%%""" (((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''+++(((&&&%%%&&&&&&&&&&&&xxxvvvyyyxxxtttyyy}}}zzzyyy~~~jjj\\\QQQPPPRRRSSSVVV[[[ZZZ\\\^^^``````^^^[[[ZZZSSSPPPKKKGGGDDD@@@;;;888555333111000000000...,,,......------,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((((('''''''''(((***---111777===BBB555///(((&&&((()))(((&&&((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))*********))))))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((&&&'''((())))))'''%%%###(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''(((((())))))******&&&&&&&&&''''''''''''((((((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))******)))(((''''''******)))((('''&&&%%%%%%'''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((zzzzzzyyyooommmttt}}}zzzzzz{{{yyykkk]]]VVVRRRPPPRRRVVV[[[]]]```bbbbbb```]]][[[WWWTTTOOOJJJFFFAAA;;;888555333111111111000...,,,000000000000000/////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((,,,+++,,,444???FFFHHHFFF@@@888...)))((())))))'''))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))((((((((((((%%%&&&''')))))))))))))))(((((((((((())))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((((((((()))))))))(((&&&&&&))))))))))))((((((((((((&&&&&&''''''((()))))))))'''((((((((()))))))))***'''''''''((((((((()))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''&&&%%%%%%$$$)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&((()))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((('''&&&%%%&&&(((}}}mmmfffgggnnnvvv|||wwwxxx{{{|||mmm```VVVPPPQQQUUU[[[]]]```ccccccbbb___]]]]]]YYYTTTOOOIIIBBB;;;666666444222111111000...------------------...............---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***///+++---999IIIPPPLLLEEEAAA999///)))((()))***)))************************((())))))******))))))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((%%%'''))),,,,,,+++)))((('''''''''((()))*********))))))************))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((()))))))))))))))(((((((((******))))))((((((''''''&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((()))))))))******))))))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&''')))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&''')))************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))(((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%'''((('''&&&%%%&&&'''xxxkkkggghhhnnnttt{{{}}}{{{lll___VVVTTTUUUWWWZZZ^^^aaaccccccbbbaaaaaa^^^YYYSSSLLLDDD;;;666666444333222222111///---+++,,,,,,,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******---)))***444AAAGGGBBB;;;555000***&&&''')))******))))))))))))))))))))))))))))))************))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''&&&&&&&&&&&&''')))++++++***)))((('''((((((((()))))))))***)))******************)))(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((''''''(((((()))******))))))(((((('''''''''''''''((())))))******(((((((((((())))))))))))''''''((((((((()))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))*********))))))(((''''''''''''(((((())))))'''''''''''''''''''''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&%%%''')))(((''''''&&&%%%$$$$$$##################$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''((((((((((((''''''&&&&&&&&&'''''')))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))((()))))))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((((('''%%%&&&''''''%%%%%%&&&'''}}}vvvsssrrruuuzzz{{{wwwggg[[[UUURRRTTTVVVYYY]]]```bbbccccccccc```\\\WWWPPPGGG>>>888777555333222222222000...//////////////////000000......---------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***((((((,,,111333222///)))'''&&&&&&'''((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((''''''(((((())))))***)))))))))((((((((('''***))))))))))))))))))***(((((((((((((((((((((((('''((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&'''((((((***)))))))))((((((((('''''''''(((((()))*********))))))))))))((((((((((((&&&&&&'''''''''(((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''}}}|||{{{{{{~~~ooocccXXXPPPUUUUUUVVVYYY\\\___cccdddcccbbb___[[[VVVMMMCCC===888666444333333222000////////////.........------......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))***)))))))))(((&&&&&&''')))'''((()))))))))((('''&&&''''''''''''''''''''''''((())))))******))))))((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))))))))))))))((('''&&&&&&''')))************)))((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***+++***)))((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))'''(((((())))))******+++))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&uuuqqqrrrvvv~~~{{{qqqeee[[[ZZZXXXWWWWWWXXX\\\```cccdddcccbbb```\\\TTTKKKDDD888666444444444333111///......---,,,+++******)))......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((())))))(((&&&%%%&&&'''))))))***)))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((()))+++++++++)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))((('''''''''(((((())))))******((((((((()))******++++++***)))))))))((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''((()))******+++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&zzz|||{{{sssqqqttt}}}uuujjj___\\\XXXVVVWWWZZZ___bbbdddddddddccc```YYYPPPIII888777555444444333111///222222111000...---,,,+++......---------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))((('''&&&((((((((('''&&&(((***---))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((***,,,------+++)))'''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&(((***+++,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%''')))***+++***)))(((&&&&&&'''((()))***++++++((((((((()))******++++++******))))))((((((((('''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&''''''(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$&&&(((((((((((()))))))))))))))&&&&&&'''(((((()))******&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&}}}rrrrrrwww}}}zzz|||yyywwwoooggg]]]YYY[[[___aaa```dddfffjjjnnnooohhh[[[PPPEEE>>>555111222444444333///000111000...---------000////////////.........,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++***++++++***((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&''''''(((&&&'''***,,,---......---(((((())))))******++++++((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&******))))))(((((('''''''''%%%$$$%%%((((((%%%"""'''''''''''''''(((((()))))))))))))))******************))))))((((((''''''***************++++++,,,+++)))'''&&&%%%&&&'''(((************************''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&)))++++++***))))))(((((((((((())))))...---+++***)))((())))))(((((((((((((((((((((((())))))''''''(((***,,,......,,,***(((''''''((()))+++***(((&&&%%%%%%%%%%%%%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''******))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))***)))((()))******)))'''&&&%%%%%%%%%&&&)))&&&$$$%%%))),,,,,,+++''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&$$$######$$$&&&&&&,,,+++)))(((''''''((()))'''&&&%%%%%%$$$$$$$$$$$$~~~{{{xxxuuussszzz{{{rrrkkkooovvv~~~|||sssggg^^^[[[\\\]]]]]]eeegggmmmsssuuunnnbbbXXXLLLDDD:::444444555555444111222222111...---------/////////.........---------------,,,+++***))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***,,,,,,'''(((***++++++++++++***)))))))))))))))*********((())))))))))))((('''&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((()))'''&&&'''***+++)))'''(((((()))************)))))))))))))))************+++*********))))))))))))((((((((((((((())))))***+++)))(((&&&&&&&&&((()))************************************))))))))))))))))))))))))))))))))))))'''%%%%%%&&&((()))(((''')))))))))(((((((((((()))***)))(((&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''''')))+++---...---+++***))))))++++++)))((('''&&&&&&&&&''''''(((((('''&&&''''''))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((((((***++++++***))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******((((((((())))))((('''&&&%%%%%%&&&&&&,,,)))'''&&&((()))((('''************))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&yyytttooonnnqqqssssssqqqyyy}}}wwwllliiiqqq|||~~~tttiiiaaa^^^]]]^^^eeehhhpppwwwzzzuuukkkbbbUUULLL@@@888555666666555444555444111...------...............---------,,,...---,,,++++++******+++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))***+++***)))((()))******))))))(((((())))))***************************%%%%%%%%%&&&'''(((***+++((())))))******)))((((((************))))))))))))))))))******))))))(((((((((((((((''''''''''''&&&(((((((((((()))))))))))))))((('''''')))++++++***%%%&&&(((******)))((('''))))))))))))************++++++++++++************((((((((((((((())))))******)))((('''&&&'''((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))))))))))))))))))))(((''''''((()))(((&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''(((***+++,,,,,,***))))))***+++,,,'''&&&&&&&&&'''((())))))+++)))'''%%%%%%&&&(((***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((('''%%%&&&''')))(((((()))))))))((((((((((((''''''&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''')))******(((''''''((((((''''''&&&&&&&&&''''''+++)))''''''((()))((('''((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((((((~~~mmmooosssxxx~~~wwwpppqqq|||~~~yyy~~~vvvmmmfffcccbbbaaagggoooxxx|||yyyqqqkkk[[[RRRFFF;;;666666666777888777666333///---...///......---------,,,,,,,,,...---,,,+++***++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++***)))((()))******))))))))))))))))))***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))++++++******))))))(((((())))))************))))))((((((((('''''''''''''''''''''(((((())))))******)))(((&&&&&&'''(((((()))&&&(((***,,,---+++)))(((((()))))))))***************************************************++++++,,,))))))(((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***(((((((((***+++***)))*********))))))(((''''''(((((((((((())))))******(((((((((((((((((((((((('''''''''&&&'''((()))***((((((((('''((()))***+++'''''''''''''''(((((()))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((()))))))))((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''')))***)))'''&&&&&&''''''&&&&&&&&&'''''''''(((&&&&&&&&&'''(((*********''''''&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&$$$%%%'''((())))))((((((&&&&&&%%%&&&&&&'''((((((zzzrrr}}}|||xxxvvvyyyvvvzzz~~~zzzpppfffaaa^^^cccllluuuzzzyyytttpppaaaXXXKKK@@@999666777777999999888555111//////000......---------,,,,,,,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))******)))((()))+++******))))))))))))******(((((((((((((((((((((((())))))*********)))))))))(((((())))))***++++++,,,++++++******))))))(((((())))))************))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))(((&&&&&&'''''')))+++...000000///---+++((()))))))))************))))))))))))))))))))))))***************++++++,,,))))))((((((((()))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((&&&%%%%%%''')))++++++***))))))******)))((('''&&&((())))))***++++++++++++))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''((()))******((((((((((((((('''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((()))+++******'''''''''''''''((((((((((((((()))))))))(((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''')))***)))'''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((())))))************)))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''))))))))))))'''&&& !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''xxxuuutttuuuxxx}}}zzzyyy}}}zzzzzzjjj___\\\aaajjjrrrvvvwwwuuutttjjjbbbUUUGGG===888777888999::::::888444111000000............---------,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))******))))))***++++++******))))))******+++'''''''''''''''''''''''')))************)))(((''')))(((((()))***+++,,,---************))))))))))))(((((())))))******))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((***++++++)))((((((((('''(((***+++,,,+++***)))))))))))))))************((((((((((((((()))))))))((((((((((((((())))))***(((((())))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))###""""""$$$'''))))))((('''((()))******)))((('''''''''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++)))))))))))))))((('''&&&'''''')))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))))))))&&&''''''''''''((((((((($$$%%%''')))******))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&''''''(((''''''&&&&&&&&&((())))))'''&&&&&&''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))******+++%%%%%%&&&'''''''''''''''''''''((((((((((((''''''###$$$%%%&&&''''''((('''%%%%%%$$$$$$$$$%%%&&&&&&}}}ooonnnooosssyyy|||uuuggg^^^bbbiiippptttvvvwwwwwwuuunnnaaaQQQDDD<<<888888888:::<<<;;;777444111000/////////.........------,,,,,,---------------,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''')))******))))))***++++++******))))))******+++((((((((((((((((((((((((&&&'''((())))))(((((('''***)))((((((((()))******)))))))))))))))*********&&&'''((())))))))))))((('''((((((((())))))))))))))))))))))))(((((((((((("""&&&***+++***)))))))))%%%&&&''''''((((((''''''))))))))))))************(((((()))))))))*********((((((((((((((())))))***(((((()))***************************************'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%$$$$$$%%%((()))((((((%%%&&&(((***+++***)))(((&&&'''((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))((())))))******************''''''((()))***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''(((((((((&&&%%%$$$%%%(((***)))'''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((()))******+++'''&&&&&&%%%%%%%%%%%%&&&}}}ooommmnnnttt{{{sss```dddjjjooosssvvvxxxzzzwwwiiiYYYIII???999888777:::<<<<<<999555222111000////////////.........+++,,,---.........---,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''')))******))))))***,,,++++++************++++++))))))))))))))))))))))))((()))+++,,,------------+++***((('''&&&&&&''''''(((((())))))******++++++&&&&&&'''(((((()))(((((('''((((((((())))))************))))))(((((('''''' &&&))))))(((((()))+++++++++++++++,,,,,,,,,))))))))))))************))))))******+++++++++,,,***************++++++,,,'''((()))******************************************))))))))))))((((((((())))))))))))))))))))))))***)))((()))***+++***)))$$$&&&(((***++++++***)))'''((()))******)))((('''))))))))))))))))))))))))))))))************)))(((''''''((((((((((((''''''$$$&&&''')))***+++******)))(((&&&%%%%%%'''***,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((***((('''''')))******)))&&&&&&&&&'''''''''(((((()))))))))'''%%%!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&'''(((''''''''')))(((((())))))(((&&&$$$###!!!$$$((()))''''''(((******))))))))))))(((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&%%%$$$###((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&zzzwwwvvv}}}~~~xxxttt|||rrrgggcccllluuuxxxyyy}}}wwwfffVVVJJJ@@@999===:::;;;@@@@@@:::555333333111000...---------...////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''''')))***+++)))))))))***(((((((((((((((((((((((())))))))))))************+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))******)))'''((()))***((('''))))))))))))************'''(((((()))***++++++,,,******)))))))))))))))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************''')))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((())))))*********++++++*********))))))((((((************************)))******+++++++++******,,,+++***((((((((()))***))))))))))))))))))))))))************************)))'''%%%%%%&&&'''((('''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))***)))((('''((('''%%%######%%%'''''''''''''''''''''''''''~~~|||}}}vvvooommmjjjrrrxxxmmmgggnnnuuuwww|||}}}pppdddXXXKKKAAA:::777999>>>???;;;666555444333111///............------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******))))))((('''&&&(((***,,,+++***))))))***))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((('''''''''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))******((('''((()))***)))'''))))))))))))************)))))))))******+++++++++((((((''''''''''''((((((******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((())))))************))))))))))))))))))************(((((((((((((((((((((((())))))*********+++++++++))))))************))))))(((((((((((()))))))))***(((((()))))))))*********************)))))))))))))))(((((((((((((((((((((************)))))))))(((************************)))******+++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((''''''((()))(((&&&%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''llliiikkkkkksss~~~wwwpppsssuuuuuuzzz{{{tttjjjZZZLLL>>>::::::>>>@@@===888777777555333111///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))((((((***,,,---,,,***))))))***************************))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))******)))))))))(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((*********)))((('''''''''))))))(((((((((((()))))))))((('''((()))***)))((())))))))))))************************************((((((''''''''''''((((((***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***))))))***+++((((((((((((((((((((((((******++++++++++++******))))))))))))************((((((((((((((((((((((((************++++++++++++))))))************))))))((((((((()))))))))******))))))*********+++++++++++++++*********)))))))))((((((((((((((((((''''''************))))))))))))******************************+++++++++******)))+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&'''''''''(((((((((+++)))''''''((((((&&&%%%&&&'''((('''%%%%%%''')))''''''''''''''''''''''''{{{kkkkkkpppttt}}}|||yyyuuuoooqqqyyyyyy}}}yyyhhhXXXIIIBBB>>>@@@BBB???;;;:::888777444222///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,---...---+++)))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))************)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))((('''((()))***)))(((((()))))))))************)))))))))))))))))))))(((***))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))+++,,,+++***)))***+++(((((((((((((((((((((((()))******++++++******)))((()))))))))************************************)))))))))************+++)))******++++++******)))(((((()))))))))***************+++++++++,,,,,,,,,,,,++++++******))))))((('''((((((((())))))***************)))))))))))))))******************************+++++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))((('''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((******'''''''''''''''((())))))&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))***++++++,,,,,,'''''''''(((((((((((()))***(((''''''(((((('''%%%((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''yyymmmmmmsssyyyvvvjjjfffjjjsssyyyuuugggSSSHHH@@@???BBBAAA@@@@@@:::999666222000...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,---...---+++)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))************))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((''''''((()))******)))((()))))))))************(((((((((((((((((('''''')))))))))))))))***++++++))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************************((((((((()))))))))************++++++++++++******))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))''''''((()))+++,,,------))))))))))))))))))******************************+++++++++++++++***)))((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''))))))(((&&&(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((******'''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((((((((()))(((&&&&&&''')))))))))(((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''|||wwwxxx{{{}}}zzzkkkcccdddpppwww~~~yyy]]]OOOAAA???AAACCCDDDFFF===;;;888444111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++++++++******,,,---,,,***))))))***''''''''''''''''''''''''))))))))))))************))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))*********)))((('''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((((('''&&&(((***+++***)))))))))))))))************(((((((((((((((((((((((('''&&&&&&''''''((()))***)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((())))))))))))***************++++++++++++******)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---......))))))))))))************************************+++++++++++++++***)))((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((******(((&&&'''(((((())))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&%%%''')))***))))))!!!###&&&'''&&&&&&((()))''''''''''''''''''''''''~~~}}}~~~~~~rrrjjjjjjnnnuuu|||ooo]]]JJJBBBCCCEEEGGGIIIAAA???<<<777444111000///------------------------------------------------++++++++++++++++++++++++))))))***+++++++++******(((***,,,+++***))))))***(((((((((((((((((((((((())))))))))))************((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&(((******)))((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((('''&&&'''***+++***)))))))))))))))************(((((())))))******++++++&&&&&&&&&&&&'''((()))***))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************++++++++++++)))******++++++,,,,,,---***************+++++++++((()))))))))************************************+++,,,,,,++++++)))(((((('''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******(((&&&'''(((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,++++++***)))((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&'''((()))((('''###%%%''''''%%%$$$$$$$$$''''''''''''''''''''''''}}}uuutttvvv}}}xxxrrrrrrlllsssxxx{{{lllUUUHHHFFFEEEGGGHHHDDDBBB>>>:::666333222111////////////////////////------------------------++++++++++++++++++++++++,,,,,,---------,,,,,,+++''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$&&&((()))***)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''''''''&&&'''***++++++***))))))))))))************))))))***+++,,,---------(((((((((((()))***,,,,,,))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))************************''')))***)))((('''((()))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************,,,,,,------------......***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++))))))***+++,,,------...,,,++++++***)))(((((('''(((((())))))*********+++************************,,,,,,,,,++++++)))(((((('''((()))+++++++++***)))))))))))))))))))))))))))************************((((((((()))+++***(((&&&'''(((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))''''''(((((('''%%%(((******'''### ''''''''''''''''''''''''uuupppoooqqqzzzyyywwwttttttyyy|||jjjYYYQQQQQQPPPLLLHHHFFFBBB===999555222111,,,,,,...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************)))((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))***)))'''&&&&&&(((***+++))))))*********))))))((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++***))))))(((((())))))***************************+++)))((('''((()))+++,,,+++++++++*********))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************************(((((()))***************)))************+++++++++))))))***+++,,,,,,------******))))))))))))******......,,,+++******))))))---,,,+++*********+++,,,+++***)))))))))***+++,,,///...---,,,++++++++++++,,,+++++++++++++++++++++((()))***+++,,,,,,,,,,,,)))((())),,,//////+++(((,,,,,,,,,++++++************))))))))))))***++++++************************'''((((((((())))))******---,,,+++)))))))))******((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''((((((((((((''''''(((((((((((()))***+++,,,)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((((((((((((((('''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''******))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''|||xxxxxxzzzyyyzzzyyyuuupppnnnrrr|||zzzhhh\\\WWWSSSNNNMMMJJJGGGBBB???;;;777555/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))***************************)))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))((('''''')))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))************((()))))))))************++++++************++++++***************************)))((('''((()))+++,,,+++++++++*********))))))******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***************)))))))))*********+++++++++*********++++++,,,,,,---+++******))))))******+++---,,,+++***************,,,++++++******+++,,,---///...---+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,---...............,,,,,,,,,///111111---***,,,,,,,,,++++++*********+++***************++++++************************))))))))))))*********+++,,,+++***)))))))))***+++)))***,,,,,,*********+++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''((((((((((((''''''(((((((((((()))***++++++))))))((((((''''''''''''((((((((((((((('''''''''(((((()))******)))(((''''''((()))******)))((('''%%%&&&&&&&&&''''''''''''))))))(((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{pppkkkxxxxxxpppkkknnnxxxzzzlllbbbYYYRRRNNNKKKGGGCCC@@@<<<888555222222111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))((()))***+++,,,******+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++*********************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))***************)))))))))))))))*********++++++++++++++++++++++++++++++++++++************++++++++++++***************+++++++++******+++,,,---...000///...,,,++++++++++++************+++,,,......---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++/////////111222111...,,,---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++++++++***))))))((())))))***+++***+++------+++***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&((((((((((((((()))******))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((''''''(((((()))***+++))))))))))))(((((((((((('''''''''((((((((((((((('''(((***++++++***(((''''''((()))******)))((('''&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''tttiiisss}}}wwwoooooowwwzzznnnbbbZZZPPPMMMHHHDDDBBB>>>999666444444333222111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((()))))))))************))))))************)))((())))))))))))((((((((((((((((((((((((((((((((((((+++******************+++(((((((((((())))))))))))***)))))))))***+++,,,---))))))***+++++++++******((((((((((((((((((((((((((()))))))))************)))))))))))))))*********(((((()))******)))(((((((((((((((((((((((((((((())))))(((((())))))***+++******************************++++++++++++******)))*********++++++++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))))))))))))))************,,,,,,++++++++++++++++++******))))))))))))*********)))))))))******+++,,,*********+++,,,---......,,,,,,++++++*********************++++++,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++....../////////...,,,+++........................------,,,+++++++++++++++++++++++++++++++++++++++************************((((((((())))))******+++)))+++,,,,,,+++******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***''''''((((((((((((''''''))))))(((((())))))***+++)))))))))(((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((''''''&&&%%%$$$''''''((((((((((((''''''''''''''''''((()))******(((((()))))))))(((((((((&&&&&&''''''(((((())))))%%%''')))++++++***(((''''''((()))******)))(((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~|||{{{vvvzzz}}}~~~|||xxxtttxxx{{{nnncccZZZTTTMMMIIIGGGDDD???;;;555444333222222222222333........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((()))))))))************((())))))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((*********++++++*********(((((((((((()))))))))))))))))))))******+++,,,---''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))******************)))(((((((((((((((((((((((()))))))))))))))******+++******************************++++++++++++******)))*********++++++++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***)))(((((()))))))))*********,,,,,,++++++++++++++++++)))))))))(((((()))))))))))))))))))))***+++,,,---******+++,,,---.........******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------......---,,,++++++............////////////000000...---,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++(((***++++++***))))))***************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''((((((''''''((((((((((((((('''((((((''''''(((((()))***))))))(((((('''''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&&&&'''((((((((('''&&&&&&&&&''''''(((((())))))$$$%%%'''((()))((('''&&&'''((()))******)))(((''''''''''''(((((((((((()))***)))(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''xxxrrrqqqqqqxxx}}}}}}|||zzz{{{}}}|||oooaaaYYYPPPJJJHHHFFFAAA<<<777666444333222333444444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++,,,,,,&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))***************************+++++++++******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))******+++,,,,,,++++++((((((((()))))))))******++++++++++++++++++++++++******))))))))))))******+++*********+++,,,------***+++,,,---......------***+++,,,...////////////......---------------...,,,,,,---......//////000------...///000000000000000111333222111000000111111111111222222222222333555555333222000000//////------------------------,,,,,,,,,++++++++++++***)))******++++++++++++***((()))++++++)))((()))***************************************************(((((())))))))))))((((((+++***)))'''&&&%%%$$$$$$''''''((()))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))$$$%%%'''((((((((('''&&&'''''''''((((((((((((((($$$%%%%%%&&&'''''''''''''''((()))******)))((('''&&&&&&'''''''''((((((((()))((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''yyyooommmoooqqqzzz~~~zzzwww~~~hhh^^^RRRJJJHHHGGGBBB>>>:::999666444333222333333////////////////////////------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&((()))***+++++++++&&&'''((())))))*********))))))))))))))))))))))))))))))))))))************************)))))))))(((,,,***(((''''''(((***,,,************************(((((()))***************))))))*********+++++++++******++++++++++++******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---------(((((((((((()))))))))************++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------+++,,,---......------,,,+++,,,---/////////.....................///000111......///111222333444555222222444555777888888888888:::<<<<<<:::999;;;===::::::;;;;;;<<<<<<<<<<<<<<<;;;999777666555444444111111111111111111111111///.........------------++++++,,,---,,,,,,******(((***,,,+++***)))******************************))))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''((())))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((((((((())))))***)))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))***'''((()))******)))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}zzzrrrkkkmmmrrruuu~~~}}}|||wwwvvvqqqfffXXXOOOMMMLLLHHHDDD===;;;888555222222222222000000000000000000000000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((()))***************'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))%%%&&&''')))******++++++'''''')))******+++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))'''$$$""""""$$$''')))************************(((((()))***************))))))******++++++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************************'''((()))+++,,,---......(((((((((((())))))))))))))))))***+++,,,,,,------...------,,,,,,------......------,,,,,,---------,,,---.........---,,,++++++,,,---------,,,+++***---------...000111333444///000111333555777888999===>>>@@@BBBCCCEEEEEEEEE@@@CCCEEEDDDBBBBBBDDDFFFDDDDDDDDDEEEEEEFFFFFFFFF@@@???===;;;:::999888888444444444444444444444444111111000000/////////...,,,------...---,,,***))))))+++------+++***+++,,,************************))))))))))))))))))))))))'''((()))******)))((('''!!!!!!"""$$$&&&)))+++,,,''''''((()))))))))))))))((((((((((((((())))))***%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))******+++******''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((%%%''')))***+++***)))((())))))(((((('''''''''&&&((('''&&&%%%&&&(((***,,,'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''~~~zzz{{{|||zzzxxx}}}zzzuuuqqqrrrzzzzzzmmmgggjjjsss}}}sssqqq{{{}}}ooo^^^TTTRRRPPPJJJCCC???:::333000111222111000111222222111111000///...//////.........---------,,,,,,,,,+++++++++******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******(((((())))))))))))((((((+++***)))'''''''''((()))++++++***)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***************************+++---...---+++)))((()))))))))***+++++++++,,,++++++******)))(((''''''************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,+++)))((())))))+++*********))))))((((((************************)))***+++,,,,,,,,,,,,,,,))))))((((((((()))+++,,,+++,,,------.........---,,,,,,---------,,,++++++***++++++,,,+++***)))(((((()))***,,,---............/////////......000222///000111333555666777888<<<===>>>???AAACCCEEEFFFHHHIIIJJJLLLNNNOOOOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOKKKJJJJJJLLLOOOPPPQQQPPPOOOJJJCCC>>>;;;999777666555444444444444555666777555333222222222222111///000///...------...///000.........------,,,,,,,,,...---,,,+++***(((((('''+++++++++***))))))(((((('''((()))******)))((('''(((((())))))))))))((((((++++++***)))((('''&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((,,,+++)))((('''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&%%%&&&''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''~~~wwwqqqnnnnnnooommmjjjooommmiiigggiiipppzzz~~~rrrlllnnnxxxyyy~~~xxx|||yyyfffYYYSSSOOOHHHBBBAAA===888444222222111111111111000000//////...---//////.........---------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))(((((())))))))))))((((((+++***)))(((''''''((()))))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))************************)))***+++++++++***)))((())))))))))))))))))******+++++++++,,,,,,,,,,,,,,,************************))))))***++++++,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,+++++++++---...+++*********))))))))))))************************+++++++++,,,++++++************)))))))))***+++,,,******++++++++++++++++++++++++,,,------,,,,,,,,,,,,---.../////////...---,,,,,,,,,------------...,,,...000000111222444666777888:::<<<>>>@@@BBBCCCEEEEEEFFFHHHJJJMMMOOOPPPSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOOOOOOOPPPRRRRRRPPPOOOOOOPPPSSSTTTTTTSSSSSSNNNHHHBBB@@@>>><<<;;;:::::::::999888888777777666555333444555555444222333222000/////////000111......------,,,,,,,,,,,,******++++++,,,,,,,,,,,,***)))))))))((((((((('''((()))***++++++***)))((((((((())))))))))))((((((******))))))((((((''''''***))))))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((***)))((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''~~~xxxsssnnnjjjeeecccddddddbbb___^^^]]]\\\[[[]]]bbbjjjppprrrrrrrrrssswww}}}~~~vvvyyywwwqqq```VVVPPPJJJFFFDDDCCC???:::444222111222000000//////......------...............---------------,,,,,,,,,++++++++++++++++++***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((''''''''''''(((((((((((())))))))))))((((((***))))))(((((((((((()))))))))(((''''''''''''''')))))))))((('''&&&&&&&&&))))))))))))))))))))))))************************(((((()))))))))))))))))))))))))))(((((((((((((((%%%&&&'''((()))***+++,,,************************))))))******+++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++'''(((((('''&&&&&&(((******************)))))))))************************,,,,,,,,,++++++)))((((((++++++*********+++,,,,,,+++++++++++++++************++++++,,,------------)))***+++,,,------------000///...---,,,------...---///222555777999===???DDDDDDFFFHHHKKKMMMPPPQQQMMMMMMNNNPPPSSSVVVXXXYYY[[[ZZZZZZYYYWWWUUUSSSRRRSSSSSSSSSRRRSSSTTTTTTUUUTTTSSSSSSTTTVVVXXXWWWVVVUUUQQQLLLGGGEEECCCAAA@@@BBBBBBBBBAAA???===;;;:::999888777777888999888666666555333222111000111111////////////............++++++,,,---............*********))))))))))))(((******++++++++++++******(((((())))))))))))(((((())))))))))))((((((((((((******)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$###$$$&&&((()))(((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''|||xxxuuuwww|||||||||xxxxxxxxxuuuqqqqqqtttwwwyyyyyyxxxvvvuuuxxx||||||wwwrrrqqqttt{{{{{{uuurrroooiiiddd```]]][[[ZZZ[[[ZZZXXXVVVQQQRRRRRRQQQSSSVVV\\\``````bbbdddeeegggnnnxxx{{{jjj\\\TTTOOOMMMGGGGGGEEE???777222222333111111000///....................................------------,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))((((((''''''(((((()))(((((())))))))))))(((((()))))))))(((((((((((()))+++******)))))))))))))))+++*********)))))))))((())))))))))))))))))))))))************************((((((((((((((()))***+++*********))))))(((((('''###$$$%%%&&&''')))******************************))))))******+++++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******)))&&&###"""$$$&&&************************++++++++++++++++++++++++***+++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))***+++,,,---.........))))))******++++++++++++000///---------...000222222555999===@@@CCCGGGJJJOOOOOOOOOPPPQQQSSSUUUWWWNNNNNNPPPRRRUUUXXXZZZ[[[ZZZZZZYYYWWWUUUSSSQQQOOOSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTUUUWWWXXXXXXWWWVVVSSSNNNKKKIIIGGGEEECCCGGGGGGHHHHHHGGGDDDAAA@@@>>>===;;;;;;<<<<<<:::888999888666333111111000111222111111111111111111111222222222111000...,,,+++,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((('''((((((((()))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''}}}}}}}}}yyyvvvrrrmmmiiijjjnnnpppnnnkkkrrruuuvvvtttooojjjhhhgggfffdddbbbaaabbbcccdddeeefffffffffgggiiijjjiiiiiifffeeecccaaaccchhhmmmpppsssqqqnnnooorrrvvvxxxxxxwww}}}}}}uuujjjdddbbb```[[[WWWPPPOOONNNMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIKKKNNNPPPQQQSSSUUUUUUWWW]]]gggnnnsssvvvwwwwwwuuuvvv{{{wwwfffYYYRRRPPPIIIJJJHHHCCC;;;555444555333222111///////////////---..............................---------,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************))))))(((((())))))***(((((())))))))))))((((((((((((((())))))))))))(((+++******)))))))))))))))((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++******))))))))))))))))))******+++++++++************************)))***************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++......---+++((('''(((******************+++++++++------------------------))))))***+++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,+++++++++,,,---)))***+++,,,---..................------------...///......///111555888:::;;;>>>CCCGGGJJJMMMPPPRRRUUUTTTRRRQQQPPPQQQRRRRRRKKKLLLMMMOOORRRTTTWWWXXXWWWWWWVVVUUUTTTRRRQQQPPPSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTWWWXXXXXXWWWVVVTTTQQQOOOMMMKKKHHHFFFGGGHHHJJJKKKKKKIIIGGGFFFCCCBBB???>>>>>>===;;;999;;;999777444222111000000111111111111222222222222555666666555444111///---......------,,,+++++++++)))))))))(((((()))))))))(((((())))))))))))((((((''''''(((((())))))******(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))((((((((((((((((((((((((+++******)))((('''&&&&&&&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''&&&''''''((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&$$$$$$&&&((())))))(((&&&$$$'''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''xxxttttttuuuttttttuuuuuutttpppnnnkkkgggbbbaaaaaaaaa___]]]aaacccdddcccaaa^^^^^^^^^ZZZZZZYYYYYYXXXXXXXXXXXX\\\\\\\\\\\\\\\[[[YYYYYYVVVXXXXXXVVVVVVZZZ\\\ZZZ]]]]]]]]]```dddggghhhhhheeennnxxx~~~|||uuuooommmgggaaaZZZUUUSSSQQQNNNLLLGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCAAABBBCCCEEEFFFFFFGGGHHHKKKOOOUUUZZZ___bbbddddddbbbeeelllrrr}}}rrr___UUUQQQLLLLLLKKKGGGAAA<<<999777444333111/////////000000---------...............//////.........---------***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))******(((((())))))))))))(((((('''(((((())))))))))))((())))))((('''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********************)))))))))))))))******************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++''')))++++++******,,,---*********+++++++++++++++------------------------))))))***+++,,,------,,,,,,,,,---------,,,++++++***))))))((((((***+++,,,***++++++,,,------------.........---......///000111222444777;;;@@@DDDGGGFFFIIINNNPPPRRRSSSTTTVVVUUUSSSPPPLLLJJJJJJJJJJJJHHHHHHIIIKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPOOOOOOQQQTTTVVVVVVUUUUUUTTTRRRQQQPPPNNNJJJHHHEEEEEEGGGHHHHHHHHHGGGGGGEEECCCAAA@@@???>>><<<:::<<<:::888555333222111111000000000000000111111111333444777888999888777666000000///...,,,+++******))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******&&&'''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''++++++***)))(((''''''&&&&&&&&&''''''((()))))))))&&&''''''((()))(((((((((''''''((()))******))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''|||tttnnnkkkiiigggiiikkkoooqqqpppmmmiiicccaaa^^^ZZZWWWUUUTTTTTTUUUWWWZZZ\\\\\\\\\[[[[[[VVVXXXZZZ[[[ZZZYYYYYYXXXXXXYYYZZZYYYWWWVVVUUUTTTPPPSSSRRRNNNNNNSSSTTTRRROOOQQQUUUXXXZZZ[[[[[[[[[YYY```iiilllhhhaaa\\\[[[SSSQQQNNNKKKIIIHHHGGGFFFFFFFFFEEECCCBBBAAAAAABBB???@@@@@@???>>>???AAACCCBBBAAA@@@AAAEEEHHHJJJJJJNNNRRRUUUTTTSSSVVV___gggwww}}}yyyyyyiii[[[UUUPPPNNNLLLJJJHHHDDD???;;;333222000.........///000---------.........//////////////////.........---))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))******)))((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))************((((((((((((((((((((((((************************************)))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++"""%%%(((******)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,------,,,+++***))))))(((''''''(((***,,,...++++++,,,------,,,,,,,,,------------///111333555777999===BBBHHHMMMQQQSSSPPPRRRUUUWWWVVVUUUUUUVVVRRROOOKKKGGGDDDCCCCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKKKKGGGFFFFFFIIILLLOOOOOOOOOPPPOOONNNNNNMMMKKKGGGDDDAAAAAAAAABBBBBBCCCCCCCCCCCCAAA@@@@@@@@@@@@???===>>><<<:::777555444444444111111222222222333333333111333777;;;>>>???>>>>>>666555444222000...,,,,,,******)))(((((()))******(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%'''((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((())))))******))))))&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((******(((&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''|||wwwpppjjjeeeaaa^^^[[[]]]aaagggnnnrrrqqqlllhhh^^^]]][[[VVVRRROOONNNOOONNNQQQWWW[[[]]]]]]\\\[[[XXX[[[___aaaaaa```___^^^XXXYYYZZZYYYXXXVVVVVVVVVOOOQQQOOOJJJJJJPPPSSSQQQIIINNNSSSVVVVVVUUUTTTTTTSSSYYY``````[[[UUUQQQQQQHHHIIIJJJHHHFFFEEEEEEFFFDDDDDDBBB@@@======>>>???>>>???@@@??????@@@CCCEEECCCAAA???AAADDDFFFEEECCCDDDHHHLLLKKKJJJNNNXXXaaahhhmmmsssvvvxxx}}}wwwtttyyy}}}qqqbbb\\\SSSPPPNNNMMMMMMIIIDDD>>>222111///---,,,---...///---------.........//////000/////////............))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''(((*********)))(((++++++***)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******(((&&&$$$''''''(((((())))))************++++++,,,,,,,,,---*********************************))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&))),,,...---+++***************++++++,,,,,,,,,************************............---,,,+++++++++,,,,,,---,,,+++)))(((***)))))))))***,,,///111,,,,,,---------,,,++++++///000111222555999<<<>>>>>>@@@EEEKKKQQQUUUYYYZZZUUUWWWZZZZZZXXXVVVTTTTTTOOOLLLHHHDDDAAA@@@@@@AAA?????????@@@AAABBBCCCDDDGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDEEEEEEEEEDDDCCC>>>===>>>AAAEEEGGGHHHHHHJJJIIIHHHIIIHHHFFFBBB???>>>>>>============>>>???@@@???>>>???AAABBBAAA@@@???===;;;999777666666666555555555666666666777777222555999===@@@AAAAAA@@@<<<;;;:::777555222111000,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))))))))((((((((((((###$$$&&&(((************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''(((((((((((()))***************&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''')))+++,,,***)))''''''((((((((((((''''''###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''jjjiiigggbbb]]]ZZZYYYYYYXXXZZZ```hhhppppppiiiccc[[[VVVRRROOOKKKHHHJJJOOOOOOSSSYYY]]]______``````eeeddddddeeefffgggfffdddfffhhhiiieee___[[[ZZZ[[[UUURRRPPPQQQRRRQQQNNNKKKRRRPPPQQQUUUVVVRRRNNNMMMOOOQQQTTTUUUSSSPPPNNNMMMIIIHHHFFFEEEDDDDDDCCCCCC@@@AAAAAAAAA?????????@@@AAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCEEEGGGJJJNNNPPPRRRYYY[[[^^^dddmmmxxxzzznnnnnnxxx{{{~~~qqq[[[XXXYYYSSSMMMOOORRRHHH999555333000//////000///...------..................000000//////............+++++++++************))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))+++---//////---+++)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))******+++++++++,,,+++,,,,,,---,,,+++)))(((((())))))***+++,,,,,,------......,,,+++***+++------......,,,******+++---,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000............---,,,,,,+++******+++,,,------......////////////...---,,,+++000//////...//////000000111333777;;;???CCCFFFGGGMMMNNNQQQUUUYYY]]]```aaa^^^ZZZVVVUUUWWWWWWSSSNNNKKKIIIEEECCCBBBAAA@@@???========================AAA@@@??????>>>===<<<<<<:::::::::::::::999999999888999;;;<<<======<<<<<>><<<666666777888999:::;;;;;;;;;;;;:::999:::===???AAA@@@CCCEEEBBB>>><<>>===<<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;:::999888888888888888888999999999999::::::;;;<<<===<<<;;;;;;===<<<;;;<<<===<<<;;;999777777777888888888888888999888777777777999;;;<<<>>>AAABBBAAA======AAAEEEAAA@@@>>><<<:::999888888999:::===@@@BBBDDDEEEEEEDDDDDDCCCBBB@@@===;;;999222000...---,,,,,,+++)))******))))))******++++++))))))((((((((())))))***))))))((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''')))(((''''''''''''((()))'''((()))))))))((('''&&&(((''''''&&&&&&''''''((($$$%%%&&&((()))((((((''''''((((((((('''(((+++---((((((((((((((('''&&&&&&))))))(((((((((((()))***(((((())))))(((((('''&&&''''''&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&PPPRRRRRRQQQOOOMMMMMMNNNQQQRRRUUU[[[^^^]]]WWWRRROOOKKKIIIJJJJJJJJJPPPXXX```eeelllqqqtttuuuvvvvvvzzz|||~~~~~~{{{zzz}}}{{{xxxuuurrrnnnjjjfffhhhgggfffggggggfffdddaaaiiibbb\\\ZZZXXXSSSQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@??????>>>=========>>>???@@@BBBCCCEEEFFFJJJPPPZZZhhhvvvwwwssspppxxxxxxjjjmmm~~~~~~ttt|||~~~fff```\\\^^^]]]SSSFFF>>>888666222111000000///.................................------------,,,,,,+++++++++************))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))******+++*********************************,,,,,,++++++***)))))))))+++***))))))((()))))))))***++++++,,,------......,,,------,,,******+++,,,,,,---...---+++***+++,,,************++++++++++++,,,,,,+++************+++************+++,,,------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---...//////---...///222444666888999DDDGGGKKKPPPSSSUUUUUUUUUWWWWWWYYY[[[]]]___aaabbbccc```\\\[[[ZZZXXXTTTPPPJJJFFFAAA>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888::::::;;;;;;;;;;;;;;;;;;===>>>???????????????>>><<<;;;;;;;;;======;;;::::::::::::999999888888888777777555555555666777888999;;;<<<;;;999:::???CCCDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEDDDCCCAAA@@@??????888555222000000///---+++******************)))(((+++******)))))))))******(((((('''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((()))******))))))))))))((((((((((((((((((''''''((((((((($$$%%%'''((())))))((((((%%%&&&((()))(((((()))***(((((((((((((((''''''&&&(((((((((((()))***++++++))))))))))))))))))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&HHHJJJMMMNNNMMMLLLLLLMMMPPPPPPSSSVVVXXXVVVRRRMMMJJJGGGFFFHHHKKKOOOXXXaaakkkqqqxxx~~~}}}{{{zzzwwwrrrmmmlllmmmnnnpppqqqpppooonnnvvvmmmeeeaaa]]]YYYYYY\\\[[[XXXUUURRRRRRRRRRRRRRRPPPOOONNNLLLKKKKKKJJJJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>???@@@@@@CCCEEEHHHMMMVVVdddtttzzzsssppphhhnnn}}}ssskkk~~~vvv}}}}}}uuussszzz|||oooggggggbbbSSSGGGDDD;;;888444222111111///..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***************)))(((************************++++++******************+++***)))(((((()))***+++(((((()))***+++,,,,,,---------...---++++++---...+++,,,------,,,++++++,,,*********++++++++++++,,,---,,,,,,+++++++++++++++---,,,,,,,,,------...///+++,,,,,,---............,,,,,,,,,,,,++++++++++++,,,,,,,,,---...000111111000222555:::>>>BBBEEEFFFLLLOOOTTTXXXZZZ[[[YYYXXXXXXYYYYYY[[[\\\]]]^^^^^^aaa___]]]\\\\\\ZZZVVVRRRLLLHHHCCC???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC>>>>>>==================@@@@@@??????>>>>>>======@@@@@@AAAAAABBBBBBCCCCCCBBB@@@@@@@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999888777666555555666666444444444333333444888<<<@@@????????????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA<<<:::777444333222000...***++++++,,,+++***((('''++++++******))))))******((('''''''''((()))******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((())))))***)))((((((''''''((((((((((((''''''''''''(((((((((((())))))((('''%%%$$$###%%%((()))(((''''''''''''(((((((((((((((''''''''''''''''''((()))++++++(((((()))))))))(((((('''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''EEEHHHLLLNNNNNNMMMMMMMMMNNNNNNPPPRRRSSSQQQOOOMMMJJJGGGFFFJJJOOOVVVaaalllzzz}}}xxxtttrrrtttxxx{{{|||}}}}}}}}}}}}tttkkkgggdddbbbcccgggeeeaaa\\\YYYYYYYYYZZZYYYTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKHHHGGGHHHIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@@@@@@@AAABBBEEEIIIMMMUUUbbbrrr}}}~~~yyywwwuuusssjjjnnnyyyrrrxxxuuurrrtttzzzxxxrrruuuzzzssskkk```PPPEEEEEE>>>;;;777444333111000...//////.........---------+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''(((((())))))***++++++(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***))))))***,,,------,,,***'''%%%""" )))******)))((((((***+++***,,,---...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444777<<>>>>>>>>>>>>>>AAA@@@??????>>>===<<<<<<=========>>>???@@@AAAAAADDDCCCBBBAAAAAAAAA>>><<<;;;;;;<<<<<<<<<=========<<<;;;:::999999888888888444444333111000111333555888888999:::<<<>>>@@@AAA@@@@@@AAAAAABBBDDDDDDEEEAAAAAA@@@@@@@@@AAABBBBBB@@@===:::777666444222000,,,,,,---...---,,,***))),,,++++++***))))))******((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))'''&&&%%%"""%%%((()))((('''&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***&&&''''''(((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''''''''''''''''''''FFFJJJNNNQQQPPPNNNMMMLLLKKKLLLMMMOOOPPPPPPPPPPPPNNNKKKJJJOOOVVV^^^kkkwww~~~{{{uuuyyy~~~yyyqqqooonnnlllnnnqqqpppjjjdddaaaaaabbbaaa```ZZZZZZXXXWWWVVVUUUUUUUUURRROOOMMMMMMOOOOOOLLLIIILLLKKKJJJHHHFFFDDDCCCBBB>>>???@@@AAAAAAAAAAAA@@@CCCBBBBBBAAABBBBBBBBBCCCAAAEEEJJJOOOUUUbbbrrr}}}zzzsssqqqtttvvvvvvssswww|||}}}}}}~~~{{{oooeeegggoootttttttttyyy~~~~~~kkk[[[MMMEEECCC@@@===999555444222000.../////////...------,,,,,,++++++,,,,,,,,,,,,------+++++++++************))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))+++++++++***))))))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))***)))))))))((((((((((((((((((((((((''''''(((***+++,,,---...++++++++++++++++++,,,---......,,,***((('''%%%%%%***+++++++++******+++---)))+++---...---,,,,,,,,,++++++++++++,,,,,,,,,---///...------,,,,,,------+++++++++******++++++,,,******+++,,,,,,,,,++++++------------............---------...000333666777===@@@EEEKKKQQQUUUXXXYYYZZZ[[[\\\]]]\\\ZZZWWWUUUPPPQQQRRRSSSTTTUUUUUUVVVTTTUUUWWWWWWWWWUUUSSSRRRNNNKKKHHHGGGGGGGGGFFFEEEGGGFFFEEEDDDBBBAAA@@@???;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<======AAA@@@?????????>>><<<:::;;;;;;;;;<<<<<<<<<==================<<<<<<;;;;;;999888777666555555444444444444555666888;;;===>>><<<======>>>@@@BBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDAAA>>>;;;999777666444222...////////////......---...---,,,++++++***++++++))))))((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))******))))))###&&&))))))(((&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''%%%'''))))))'''&&&'''(((&&&&&&&&&'''''''''''''''LLLPPPTTTVVVUUURRROOONNNJJJLLLNNNPPPQQQTTTVVVXXXTTTPPPPPPUUU\\\fffttt||||||{{{{{{yyyzzz}}}{{{uuunnnkkklllmmmkkkiiieeedddcccbbbaaa`````````\\\YYYXXXYYY[[[[[[VVVQQQOOONNNLLLJJJGGGDDDBBBAAA>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHCCCIIIPPPVVV]]]iiiyyyzzzooommmssswwwwww{{{~~~{{{fff___bbbhhhrrrzzzooo\\\QQQIIIBBBBBB???:::777444222000...000//////...------,,,,,,,,,,,,,,,,,,---------...+++++++++************)))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))*********)))((((((''''''(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***++++++++++++++++++,,,,,,---...//////000,,,---------,,,,,,...000(((+++---...---,,,,,,,,,************++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,+++******---.........///000000000000000111444777<<<@@@CCCJJJMMMQQQUUUYYY[[[\\\\\\ZZZZZZYYYXXXUUURRRPPPNNNEEEFFFGGGIIIJJJLLLMMMNNNPPPQQQSSSTTTRRRPPPNNNMMMKKKIIIHHHHHHIIIIIIGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCAAAAAABBBDDDEEEGGGHHHHHHHHHGGGEEEBBB@@@?????????@@@??????@@@AAABBB@@@>>>???????????????>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;:::888666666666666666777999:::;;;888888999:::<<<>>>AAABBBBBBBBBDDDEEEEEEEEEDDDCCC@@@>>>;;;999888777555333111111111111111111222333111000///...------------******))))))((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))$$$%%%'''((()))))))))((('''(((((())))))'''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))******))))))%%%'''))))))(((&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%'''))))))((('''''''''&&&&&&&&&'''''''''((((((SSSVVV[[[\\\ZZZVVVRRRPPPMMMNNNQQQSSSUUUYYY\\\___XXXTTTTTTYYY```kkkyyy}}}vvvtttuuuuuussspppooonnnmmmkkkjjjjjjjjjjjjfffcccbbbdddgggfff```ZZZQQQPPPNNNKKKGGGDDDBBB@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMIIIPPPYYY```gggsss~~~qqqmmmsssyyyyyy|||}}}qqq```\\\bbbqqqttt___WWWNNNDDDCCC@@@;;;777555333000...000000///...------,,,,,,,,,,,,,,,------.........+++++++++************)))))))))))))))))))))))))))***)))(((((((((***+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))***************************************************+++++++++'''((()))+++++++++***)))+++++++++******)))))))))(((*********))))))+++---(((***---......,,,,,,,,,))))))))))))************---,,,++++++******++++++......---,,,,,,---------............------,,,+++---......///000111222222444444777:::@@@FFFKKKNNNVVVXXX[[[^^^___```______XXXWWWUUURRRNNNKKKHHHGGGBBBCCCEEEGGGIIIKKKLLLMMMNNNPPPRRRRRROOOLLLIIIHHHGGGGGGGGGHHHIIIIIIFFFDDD@@@AAABBBCCCDDDFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKGGGHHHJJJMMMPPPSSSUUUVVVWWWUUUQQQMMMJJJGGGFFFEEEBBBBBBBBBDDDGGGHHHHHHFFFFFFEEEEEEDDDBBBAAAAAA@@@;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>===:::777::::::999888888888999999666666666777888;;;===>>>@@@AAACCCEEEEEEDDDBBBAAA@@@===:::999888777555333333333222111222333555666333333111000////////////++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******%%%&&&((()))*********)))'''(((***++++++)))'''&&&((((((''''''''''''(((((())))))******)))((('''%%%'''((())))))(((''''''(((&&&&&&'''((())))))(((((()))(((((('''''''''((((((''''''((())))))***))))))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%''')))***((('''''''''&&&&&&&&&'''''''''((((((XXX^^^dddddd___YYYTTTSSSPPPUUUYYYYYY\\\bbbgggggg]]]]]]\\\[[[```kkkyyy}}}}}}{{{}}}}}}yyyxxx{{{{{{yyyxxxwwwuuuuuusssmmmccc\\\[[[ZZZUUUNNNFFFBBBDDDGGG>>>???BBBEEEHHHJJJLLLMMMMMMKKKJJJLLLQQQTTTUUUTTTWWWVVV[[[fffpppzzz{{{sssnnnooouuuzzz~~~mmm^^^ccckkk~~~iiiSSSJJJJJJDDDBBB>>>:::666444222111//////.........---------,,,,,,,,,+++++++++******+++++++++************)))******++++++++++++******''''''(((((())))))******,,,++++++***)))(((((('''))))))************))))))******))))))((((((''''''******))))))((((((''''''))))))************))))))******))))))((((((''''''***'''%%%&&&)))+++***(((((()))***)))((('''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))************$$$%%%&&&))),,,------+++)))************++++++++++++,,,------......------,,,------......------,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------------------------------...---,,,+++++++++---------.../////////000333555888;;;AAAFFFJJJOOOUUUXXX^^^^^^```aaabbb```\\\XXXSSSPPPMMMIIIFFFEEEDDDEEEHHHFFFDDDFFFKKKNNNOOONNNSSSNNNMMMMMMHHHAAA@@@EEEEEEFFFGGGFFFEEEEEEEEEFFFIIIFFFHHHNNNQQQOOOPPPUUUWWWXXXYYYYYYWWWWWWXXXYYYSSSQQQPPPSSSZZZ```cccdddjjjgggccc^^^YYYSSSLLLGGGCCCFFFKKKOOOSSSUUUVVVVVVVVVUUURRRPPPMMMLLLKKKKKK@@@BBBBBB@@@===<<<<<<===<<<;;;<<<===>>><<<999777999:::;;;<<<<<<;;;:::999555555666777777666666666666888;;;???BBBEEEFFFGGGFFFDDD@@@<<<888666444444444333333333333444555555777777666555333000---+++---...---+++(((''''''((())))))((((((((())))))***&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''&&&!!!###''''''$$$((((((((((((((('''''''''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''___cccggggggccc]]]XXXUUUTTTYYY]]]___dddiiijjjhhh```___]]]\\\___hhhuuu~~~yyywwwzzz}}}uuukkkeeeccc^^^VVVMMMEEEBBBBBBDDDBBBBBBCCCDDDGGGJJJNNNPPPWWWRRRMMMNNNTTTZZZ]]]]]]WWWZZZcccppp|||vvvlllhhhjjjxxxzzzrrrwwwppplllooo}}}xxx```RRRLLLHHHEEEAAA<<<888555222000//////.........---------,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))******)))))))))(((((((((((())))))******))))))(((''''''&&&%%%%%%))))))************))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))************))))))))))))))))))((((((((((((***(((&&&''')))******((('''))))))((('''&&&'''(((***)))(((((('''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***+++***(((''')))************+++++++++++++++,,,---------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,,,,,,,---...///---...//////000333777:::BBBFFFJJJOOOSSSWWW\\\___cccbbbccccccccc```[[[WWWLLLKKKHHHFFFEEEEEEFFFGGGFFFEEEEEEHHHKKKMMMLLLJJJMMMIIIHHHHHHDDD???>>>CCCCCCDDDEEEGGGHHHIIILLLNNNSSSRRRVVV^^^bbbbbbdddiiikkkiiifffddddddfffhhhjjjdddbbbaaaccchhhmmmooopppssspppkkkgggccc]]]WWWSSSQQQTTTZZZ```dddfffgggfffhhhgggddd```]]]YYYVVVUUUNNNMMMKKKHHHDDD@@@>>>===@@@===;;;;;;;;;;;;:::888=========>>>>>>======<<<999999888888777666444444444555777:::===@@@CCCDDDEEEEEECCCAAA>>>:::777555555555444444444444555555::::::::::::999777555444//////...,,,)))((()))+++)))))))))))))))*********&&&'''((())))))))))))(((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&''')))&&&###$$$'''))))))(((((((((((((((((((((((('''******)))(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((('''''''''''''''&&&&&&((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''jjjkkkmmmllliiiccc^^^ZZZ]]]```cccgggmmmrrrpppkkkdddbbb___]]]___fffpppxxxzzzxxxxxxzzzyyytttsssuuu}}}xxxoookkknnneeeXXXMMMFFFCCCBBBBBBEEEEEEEEEFFFIIINNNSSSVVVVVVOOOHHHIIISSS]]]bbbccc[[[aaammm|||{{{llldddcccvvv}}}hhheeeooo{{{zzzzzzxxxuuu___SSSLLLIIIDDD???;;;777222////////////.........------------------,,,,,,,,,,,,+++++++++************)))(((((())))))))))))((((((((((((((())))))))))))***,,,++++++******)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))+++)))(((((()))***)))((('''((()))(((&&&%%%&&&'''))))))((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++***)))'''&&&)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,---......//////---///111444777<<>>>>>===<<<;;;999888666666333333444555888;;;===???CCCDDDDDDDDDBBB???<<<:::888888777777666555555555777888999999:::::::::999222222111...,,,+++,,,...(((((()))***************(((((())))))******))))))&&&&&&'''''''''(((((((((***)))'''&&&&&&'''(((((()))(((((()))))))))))))))''''''((((((((((((((((((******)))(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''((()))((('''&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''rrrsssssssssqqqlllfffbbbfffggghhhjjjrrrxxxvvvoooiiifffccc```bbbhhhpppvvvxxxsssrrruuuwwwvvvvvvxxxwwwqqqqqqtttiiiZZZNNNHHHEEEDDDCCCEEEFFFGGGJJJMMMRRRVVVXXXMMMFFFAAAFFFTTTbbbiiikkkiiirrr}}}ooogggfffwwwmmmaaagggtttxxxvvv|||nnn[[[OOOKKKEEE@@@===999444000////////////..................---------,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))---------,,,,,,+++++++++))))))************))))))''''''(((((())))))******))))))))))))(((((((((((())))))************))))))'''''''''((()))*********+++***)))((())))))))))))((()))))))))'''&&&'''((())))))))))))))))))******(((((((((((((((((((((((())))))************))))))((()))))))))************(((***+++,,,++++++******))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------........................,,,,,,---...............///222666;;;AAAHHHPPPUUUXXXZZZ]]]___```bbbeeegggdddcccbbbaaa___[[[VVVRRRMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJHHHGGGDDDEEEGGGJJJKKKLLLOOOSSSXXXXXXYYY]]]dddkkkpppssslllpppwww}}}uuurrrvvv{{{||||||rrrqqqppppppppppppppppppwwwuuurrrqqqqqqqqqooonnnlllqqqxxx~~~yyyvvvuuuuuuuuuqqqnnnkkkiiigggccc^^^ZZZUUURRRMMMJJJIIIIIIHHHGGGAAA???===;;;;;;<<<>>>@@@??????>>>===<<<<<<<<<<<<777666555444555777999;;;>>>???@@@@@@AAA@@@??????<<<<<<;;;;;;999888777666444555666888:::;;;<<<===888777666222///---...///(((((()))*********)))((())))))************))))))''''''''''''((((((((((((***)))(((((('''((())))))&&&'''))))))'''&&&&&&'''''''''''''''((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''((()))((('''&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''xxxzzz||||||yyytttnnnkkkpppooollllllsss{{{{{{vvvnnnkkkgggfffhhhnnntttxxxvvvqqqpppuuuyyyzzz}}}zzzvvvxxxqqqgggXXXMMMGGGEEEDDDCCCDDDFFFIIILLLOOOPPPPPPPPPFFFCCCCCCMMM]]]llltttvvv~~~}}}rrrlllmmmrrr|||iiifffddd~~~vvvyyy|||dddSSSMMMFFFAAA>>>;;;666222000000/////////...............---------,,,,,,,,,+++++++++*********)))))))))******++++++******)))************)))))))))))))))))))))))))))((((((((())))))************))))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))&&&&&&'''((()))***++++++*********)))))))))******)))***+++***((((((((()))(((((()))***************(((((((((((((((((((((((())))))************))))))((()))))))))************))),,,......,,,++++++,,,))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,++++++++++++........................---------...............111555<<>>===;;;999888555666777999;;;===???@@@<<<<<<;;;888333000000000***************)))(((((())))))************))))))'''''''''((((((((())))))))))))((((((((()))))))))%%%'''((((((&&&%%%%%%&&&&&&'''''''''(((((())))))***))))))((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''&&&((()))(((''''''((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''zzzuuussswwwwwwtttrrrvvv~~~}}}tttppplllkkknnnsssxxxzzzrrrpppqqqwww|||{{{wwwwwwkkkcccXXXNNNHHHDDDBBBBBBEEEGGGKKKNNNOOONNNMMMLLLGGGHHHLLLVVVeeesss|||~~~tttqqqrrrpppssshhh^^^pppuuuppp[[[SSSHHHBBB???===888444000000000/////////......------------,,,,,,,,,,,,+++++++++************)))******++++++++++++******+++************)))))))))*********)))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))&&&''''''((()))******+++)))*********))))))+++---***+++,,,+++)))((()))***(((((()))***++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************,,,///111///,,,))))))***)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............///111333555777;;;CCCJJJQQQXXX^^^bbbeeeffffffeeecccbbbbbbcccbbb```___^^^]]][[[XXXUUUPPPNNNJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCEEEIIINNNSSS[[[```eeeggglllsssyyy{{{{{{xxxuuuwww{{{zzzrrrlllgggccc^^^ZZZ]]]___aaaaaa___]]]\\\\\\```^^^\\\\\\___cccfffggglllooouuuzzz}}}}}}{{{zzztttppplllkkknnnuuu~~~~~~}}}{{{yyyvvvtttrrrpppmmmkkkfffaaaZZZQQQJJJDDDAAA@@@???>>>=========>>>@@@AAA@@@???===;;;:::999::::::888666444444666:::>>>AAA??????@@@???>>><<<:::999333444444555777888:::;;;===>>>>>>===999555333333///...---+++***)))))))))))))))******))))))((((((''''''((((((((()))))))))((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))******)))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))(((((('''''''''&&&'''((((((''''''((()))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''~~~yyyxxx|||~~~~~~{{{}}}yyyuuuqqqooorrrvvvyyyzzznnnooouuu|||yyytttiiieee^^^UUULLLFFFCCCCCCEEEHHHLLLPPPTTTVVVXXXXXXUUUXXX\\\dddmmmyyyzzzwwwyyyssswwwhhh\\\eee|||vvvfff[[[MMMDDDAAA>>>999555000000000000/////////...,,,,,,,,,,,,+++++++++++++++++++++************)))))))))************))))))+++++++++*********))))))++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))************))))))''''''(((((())))))******''')))******)))))),,,///)))***+++***)))((((((***'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))************)))---000...***'''(((***)))************+++++++++++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000//////.........---------------------------------///......///222777<<>>>>>>>><<<:::888222222111111222333444555999<<<@@@AAA???;;;999888666444111---+++++++++,,,((())))))))))))((('''&&&'''((((((((())))))))))))&&&'''(((((()))))))))(((***'''$$$%%%(((******)))&&&&&&''''''((())))))*********)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''zzzzzz~~~}}}xxxsssrrrtttwwwxxxxxxmmmqqqxxxvvvkkkjjjfff\\\RRRIIIFFFFFFEEEGGGLLLSSSZZZbbbgggjjjiiikkknnnrrrxxx}}}sss}}}wwwiiiZZZ^^^tttvvvnnnaaaQQQFFFBBB???:::555000000000000////////////,,,,,,,,,+++++++++******+++++++++************)))(((((())))))))))))((((((++++++++++++******))))))'''''''''''''''((((((((())))))************))))))******))))))(((((('''''''''((((((((())))))******))))))************))))))(((((((((((())))))))))))&&&(((******)))***---000((()))***)))((('''((()))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))************###(((,,,,,,)))(((***---)))************++++++++++++,,,------......------+++++++++,,,,,,+++++++++,,,,,,,,,---...///000111111111000000/////////...////////////////////////.........000555<<>>AAACCCDDDBBBEEEJJJOOOSSSVVVVVVVVVUUUUUUUUUWWW[[[```eeehhhwww|||vvvpppkkkhhhfffVVVSSSNNNIIIEEEBBBAAA@@@999:::;;;======>>>>>>===;;;::::::999777777666666:::;;;<<<===<<<;;;888777777666555333333444555555555:::???CCCBBB???===<<<<<<999444///---,,,---...(((((()))(((((('''&&&&&&(((((((((((())))))))))))&&&&&&'''(((((()))((((((***%%%!!!"""'''+++***(((&&&&&&&&&'''((())))))*********)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++%%%'''((((((''''''(((***((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''{{{vvvqqqwww~~~}}}vvv}}}{{{yyyuuujjjXXXGGGCCCGGGIIIKKKPPPXXXdddnnnvvvzzz{{{sssssszzzrrrhhhfffooovvv~~~oooUUULLLKKKFFF===666222111000///....../////////............---------......---,,,++++++***))),,,,,,,,,,,,,,,+++***))))))************+++++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))(((((('''''''''&&&******(((''''''((()))************)))))))))))))))++++++***)))(((((())))))******++++++++++++******************************)))))))))***++++++,,,,,,+++*********))))))(((((('''(((((()))***+++++++++%%%&&&(((******(((&&&%%%(((((((((((())))))))))))+++*********+++---///000//////...---,,,,,,++++++...---,,,+++++++++,,,---000000//////............///...------///000///...///111444999@@@GGGLLLPPPTTTWWW\\\```ccccccbbbaaabbbcccbbb```\\\ZZZYYYZZZ]]]YYYUUURRRRRRPPPLLLIIICCCCCCCCCFFFJJJOOORRRTTTXXX___kkkvvv{{{xxxssslllfffhhhggggggeeebbb\\\VVVQQQFFFDDDBBBAAAAAA???<<<999===>>>>>>???@@@AAAAAABBB???===:::999999:::;;;;;;;;;;;;===???BBBEEEHHHJJJGGGGGGHHHLLLQQQVVVWWWWWWdddkkktttzzz|||~~~zzziiihhhddd]]]TTTMMMKKKKKKMMMHHH@@@:::777999===@@@===<<<;;;<<<<<<;;;888666777777777777888:::;;;<<<666444333111000111111222111555:::>>>@@@@@@AAAAAA@@@===999666444111...+++***)))***+++---,,,***((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((()))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((()))))))))(((&&&%%%)))******)))'''%%%&&&'''yyywww}}}|||~~~rrr___MMMGGGJJJLLLOOOVVV___jjjvvvuuukkkeeekkkttt||||||{{{}}}}}}zzzqqqjjjlll~~~qqq~~~}}}```RRRMMMFFF===777444333111///....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''))))))((((((((())))))***)))))))))))))))*********++++++***)))))))))))))))******++++++++++++******************************,,,,,,++++++***)))))))))************)))))))))(((((((((((()))***+++++++++************************(((((()))))))))*********,,,,,,+++++++++,,,------.........------,,,,,,+++...---,,,++++++,,,---.../////////.........------,,,,,,............------222444999@@@GGGNNNTTTWWW[[[]]]```dddeeeeeecccbbbbbbcccbbb___[[[XXXWWWWWWVVVSSSNNNLLLLLLKKKIIIHHHCCCFFFJJJNNNTTT[[[ccciiiuuu|||wwwmmmeeebbb^^^ZZZVVVVVVVVVUUUSSSQQQLLLGGGDDD>>>>>>??????@@@???>>>======>>>???@@@AAABBBDDDDDD@@@???===============<<<>>>??????AAABBBDDDFFFGGGDDDCCCAAAAAACCCEEEGGGHHHQQQWWW^^^dddhhhnnnvvv}}}~~~xxxnnnddd]]][[[[[[___XXXNNNDDD>>><<<>>>@@@@@@?????????@@@???<<<:::666666555555444555555555555444333333222222222222111555999<<<===>>>???@@@CCCAAA>>>;;;888555111......---,,,,,,---,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((()))))))))(((&&&%%%((())))))(((&&&%%%%%%&&&}}}~~~|||hhhUUULLLLLLKKKQQQZZZcccmmm{{{xxxmmmbbb^^^```dddlllttt}}}zzzyyy{{{~~~vvvmmmyyyyyyqqqooo[[[QQQHHH@@@<<<666555333111/////////000///............---------+++++++++,,,,,,---------******++++++******)))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))******************))))))))))))((((((((((((''''''''''''((()))************(((((())))))******+++++++++***))))))))))))))))))******++++++++++++******************************,,,,,,++++++***)))))))))************))))))))))))(((((())))))***+++++++++---,,,************,,,---))))))*********+++++++++,,,---------,,,,,,+++***------------------------...---,,,++++++,,,---............---------------+++...111111///...///111777;;;BBBJJJQQQXXX]]]___```aaaccceeeeeedddbbbaaa___``````]]]ZZZVVVUUUUUUQQQNNNIIIGGGGGGHHHHHHHHHIIIPPPXXX^^^bbbkkkxxxvvvggg___UUUNNNLLLLLLKKKJJJGGGFFFFFFDDDBBB@@@===<<<;;;===AAACCCCCCCCCDDDEEEAAAAAABBBBBBCCCDDDEEEFFFBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCAAA@@@>>><<<:::;;;>>>@@@BBBEEEIIIMMMQQQZZZdddlllvvvxxx{{{{{{{{{}}}wwwqqqpppqqqtttlll```RRRHHHBBB?????????>>>======>>>???===<<<999888666444333222222111333333444444444333222222222444777999999;;;===???EEECCCBBBAAA???;;;666333444111...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))(((((((((((((((''''''((()))******)))((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))(((((('''&&&'''(((((('''%%%$$$%%%&&&~~~~~~ppp[[[PPPNNNNNNWWWbbbkkksss}}}tttiiiaaa\\\\\\eeepppxxx{{{~~~~~~~~~wwwvvv~~~{{{~~~fffVVVLLLEEEBBB999777555333111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))************))))))************))))))((((((((((((((((((((((((++++++************))))))))))))((((((((((((((((((%%%''')))***++++++******''''''((()))***++++++,,,******)))))))))))))))*********++++++++++++******************************)))))))))***++++++,,,,,,*********))))))))))))))))))))))))******++++++++++++******))))))******+++******+++++++++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,------------------,,,,,,+++******+++---...---------------------------111444333000111666;;;@@@DDDKKKSSSZZZ___bbbccc``````aaabbbbbbaaa```___ZZZ[[[[[[YYYUUUSSSQQQRRROOOLLLHHHGGGHHHKKKOOORRRZZZbbblllqqqttt||||||tttjjjaaaRRRNNNGGGDDDEEEGGGIIIIIIDDDDDDDDDBBB@@@@@@@@@AAA@@@DDDGGGIIIHHHHHHIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIHHHHHHBBBBBBCCCDDDDDDEEEEEEEEE@@@AAABBB@@@??????BBBEEEAAABBBCCCCCCEEEKKKSSSYYYbbbfffkkknnnppptttxxx{{{zzzooobbbVVVKKKCCC@@@>>>===;;;<<<===???>>>>>><<<;;;999777666555444444111222333444444333222111222444555666666999<<>>FFFJJJMMMSSSZZZ^^^aaabbbbbb________________________YYYYYYWWWTTTOOOLLLKKKKKKJJJJJJJJJLLLQQQYYYaaafffqqqwwwxxxmmmcccZZZTTTQQQFFFEEEEEEEEEGGGIIIJJJJJJGGGHHHHHHFFFDDDDDDFFFHHHGGGHHHJJJKKKKKKKKKLLLNNNLLLMMMOOOQQQQQQPPPNNNMMMPPPRRRRRRQQQNNNLLLKKKLLLGGGHHHIIIJJJKKKKKKJJJJJJBBBCCCEEEEEEEEEEEEFFFGGGDDDDDDCCCBBBBBBDDDGGGJJJOOOSSSWWW\\\```ccceeegggnnnttt}}}|||ssshhh[[[PPPJJJDDDBBB???>>>???@@@@@@@@@<<<<<<:::999888888888888111111333333333222000///222333444555666888<<<@@@??????AAADDDEEEEEEBBB???<<<888222...,,,+++******+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&******))))))(((((((((''''''((()))******)))(((''''''(((((((((((((((((('''((((((''''''''''''(((((((((((('''''''''(((((((((%%%'''''''''%%%$$$%%%&&&rrreee___bbbnnn||||||zzzsssjjj]]]RRRRRRWWWaaalll{{{}}}qqqrrr}}}ssswwwhhhTTTIIIBBB???===:::666444222111000///............---------///......---+++******)))))))))******++++++******((((((((()))))))))******))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((())))))))))))******(((((()))***++++++++++++(((((())))))******++++++)))))))))))))))******+++******++++++++++++******************************,,,,,,++++++***)))))))))))))))))))))************++++++++++++++++++++++++)))+++---//////---+++)))******+++++++++,,,,,,,,,))))))+++,,,---.........------------------------******))))))***+++,,,------------------.........///111222333666===GGGNNNSSSUUUYYY]]]```aaa``````______^^^]]]]]]]]]]]]^^^ZZZXXXTTTOOOJJJGGGGGGHHHJJJLLLQQQWWW```lllxxx}}}{{{yyywwwqqqnnnggg\\\RRRJJJHHHHHHDDDEEEHHHJJJLLLLLLKKKKKKLLLNNNOOOMMMJJJIIIKKKNNNNNNMMMMMMPPPUUUZZZ]]]]]]^^^```ccceeeeeebbb^^^[[[[[[\\\\\\XXXUUUTTTXXX[[[UUUVVVVVVVVVTTTRRRPPPOOOKKKJJJHHHHHHIIIIIIGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCEEEHHHLLLOOOQQQRRRRRRXXX^^^kkkxxxzzzoooddd]]]NNNJJJEEEAAA??????>>>===;;;;;;:::999999888999999333333333333222111000000111333444666777:::>>>AAA======???BBBEEEFFFDDDCCC???;;;555111///---,,,++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''***))))))))))))))))))((('''((()))******)))((('''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''((())))))&&&'''((('''&&&%%%&&&'''}}}oooiiihhhtttxxxzzzqqqdddWWWSSSUUUUUUbbbtttuuummmrrr|||xxxuuuuuu^^^NNNFFFAAA???<<<888555222111111///............------------------,,,,,,+++++++++)))******+++,,,,,,++++++(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))******+++,,,------(((((()))))))))******************)))******++++++)))))))))))))))*********)))))))))))))))***++++++******++++++++++++******************************,,,,,,++++++***)))))))))((()))))))))************++++++++++++++++++++++++***+++,,,------,,,+++***************++++++++++++++++++++++++,,,,,,---............------,,,,,,+++,,,++++++++++++---...///------.........////////////111555:::AAAJJJQQQUUUYYYZZZ]]]___```aaa``````___^^^[[[YYYXXXWWWXXXXXXSSSRRROOOKKKIIIJJJNNNQQQXXX\\\bbbiiirrr~~~|||nnnddd```___^^^\\\^^^ZZZTTTNNNIIIGGGGGGHHHHHHJJJNNNRRRTTTUUUUUUVVVYYY\\\^^^[[[WWWUUUVVVYYY___\\\\\\cccqqq}}}zzzqqqkkkbbbcccdddddddddjjjttt|||yyyxxxvvvsssnnnhhhccc```^^^WWWPPPOOOSSSUUUTTTQQQVVVSSSNNNJJJHHHGGGFFFEEEBBBBBBCCCEEEGGGGGGGGGFFFHHHLLLUUU```fffiiiqqqzzz}}}vvvqqqbbb\\\SSSKKKEEEBBB???======<<<;;;:::999999999999888777666444333222111111000222555888:::===@@@CCC>>>>>>???AAACCCEEEDDDCCCBBB>>>999555333111///---,,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********'''((()))******)))((('''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''&&&'''((()))***&&&'''((((((&&&&&&'''(((tttnnnppp|||uuu||||||ttthhh[[[VVVXXXPPP]]]ppp}}}llliiilllyyygggVVVLLLBBB@@@===999555333111111//////.........---------++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***,,,---...///(((((())))))*********+++,,,+++***)))))))))***+++*********)))))))))))))))))))))((())))))***++++++******++++++++++++******************************)))))))))***++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++******)))(((((()))******))))))*********+++++++++...---,,,+++***+++,,,---//////...---,,,,,,++++++------,,,,,,---///000111........./////////000000111333999BBBMMMUUUYYY[[[[[[\\\^^^```aaaaaaaaaaaa^^^\\\XXXUUURRRQQQQQQQQQJJJJJJIIIHHHJJJPPPWWW]]]iiimmmsssyyywwwnnndddXXXPPPOOOPPPOOONNNOOOJJJDDDCCCGGGKKKLLLKKKLLLOOOTTTXXX\\\___bbbdddgggjjjmmmjjjeeebbbcccfffppplllmmmyyy}}}uuucccfffjjjmmmsss|||xxxoooeeeZZZXXX^^^dddeeebbbfff```YYYRRRNNNLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDCCC@@@AAAFFFMMMOOOPPPYYYdddkkkmmmsss|||}}}xxxqqqfff[[[RRRLLLGGGDDD@@@???>>><<<;;;::::::999<<<:::888555333333333333000222666999<<<>>>BBBEEEAAA@@@???@@@BBBDDDCCCBBBDDDAAA<<<888666444111///,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))******++++++'''((()))******)))((('''&&&'''((())))))((('''&&&((((((''''''''''''((((((((('''&&&&&&'''((()))***&&&((()))(((''''''((()))|||xxx{{{~~~zzz}}}~~~vvviii]]]VVVSSSRRRSSSdddrrrjjjjjjrrrxxx~~~vvvZZZJJJHHHFFFAAA;;;777555333111///......---------............---,,,,,,+++*********)))((((((((()))+++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''(((((())))))*********+++************************(((((())))))******++++++***************)))((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++*********+++,,,,,,---------------...------,,,,,,+++...///...,,,+++,,,...------,,,,,,,,,---......---......---...000444777777===FFFNNNUUUZZZ]]]___``````aaaaaa```___]]]\\\^^^XXXOOOJJJIIIJJJJJJJJJHHHIIIJJJLLLQQQ\\\hhhqqqoooaaaRRRLLLHHHHHHJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKMMMNNNUUUWWWaaannnvvvyyyvvvmmmnnnsss{{{zzzvvvkkkbbbkkktttzzzjjj\\\dddnnnmmmnnnuuuxxxxxxrrrhhhaaa\\\WWWQQQKKKIIIFFFEEEEEEEEEDDDCCCDDDCCCBBBDDDHHHKKKJJJIIITTTZZZdddppp{{{}}}pppbbbXXXSSSSSSMMMNNNJJJ@@@::::::======;;;;;;;;;:::999666444222111111222444777;;;???BBBGGGFFFCCCBBBAAABBBCCCDDDHHHEEEAAA>>>:::666000---,,,***((('''&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((%%%!!! ''',,,))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******zzz~~~~~~{{{yyyvvvjjj___XXXUUUSSSSSSeeezzzooojjjkkk{{{zzzzzzfffRRRJJJGGGBBB<<<888666555333000000///.........//////......------,,,++++++***...---+++)))((((((((()))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))*********))))))((('''(((((((((((((((((((((((())))))))))))************))))))***++++++***))))))******+++,,,,,,,,,,,,+++((((((((()))******++++++,,,------...------,,,,,,---...000///---,,,---///------,,,,,,------...///............///333999===CCCIIIQQQWWWZZZ]]]```bbbbbbbbbbbb```^^^[[[XXXVVVZZZSSSKKKFFFEEEGGGHHHHHHIIIMMMRRRWWW^^^iiiwww~~~yyyuuukkk\\\QQQMMMJJJHHHHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKNNNTTTXXXgggnnn~~~tttvvv{{{rrriiihhhqqqyyy}}}kkkbbbkkkuuuwww}}}{{{pppfffTTTQQQNNNNNNPPPPPPLLLIIIFFFDDDCCCEEEGGGIIIGGGEEEJJJMMMUUU___jjjssswwwxxxzzz~~~pppgggcccccc___^^^XXXNNNGGGFFFDDDAAA>>>======<<<<<<;;;999777555555444555666888;;;<<>>;;;888666444222111000000/////////000......------,,,+++++++++......,,,+++***)))))))))***************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***))))))))))))((((((((())))))))))))************((((((((((((((((((((((((************)))))))))))))))))))))))))))(((((('''************************************++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++(((((())))))***+++++++++,,,,,,------...------,,,...///000///......///000---------------...//////.........///222888@@@FFFOOOUUU\\\___^^^^^^aaadddcccccccccaaa^^^ZZZVVVTTTSSSNNNGGGCCCCCCFFFIIIJJJPPPWWWaaahhhnnnxxx{{{{{{}}}uuukkkddd^^^XXXNNNGGGMMMMMMLLLMMMNNNRRRUUUVVVXXXWWWTTTQQQRRRXXXbbbjjj|||}}}sssvvv}}}}}}nnnjjjsssyyyvvvjjjgggpppxxx}}}fff```ZZZZZZ]]]\\\WWWRRRGGGEEECCCCCCDDDCCCBBB@@@DDDEEEGGGNNNWWW___eeehhhiiinnnrrrrrrwwwyyyvvvvvvqqqmmmeee[[[UUUQQQJJJBBB===<<<::::::;;;<<<;;;999;;;:::888666555555555666<<<===@@@CCCEEEFFFGGGGGGDDDAAA>>>;;;;;;:::888777222111///---,,,+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((XXXcccrrrzzz|||zzzzzz{{{{{{~~~zzzpppllliiihhhggghhhjjjnnnrrrttt{{{}}}}}}yyyrrriii___XXXTTTRRRPPP^^^qqqaaagggtttcccSSSKKKDDD@@@===999666666222111000000////////////......------,,,,,,,,,,,,++++++++++++,,,,,,------************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))(((((('''++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,------...,,,,,,------...------------...............//////------------...///000000...///000222666>>>HHHNNNVVV\\\aaaaaa^^^]]]```dddcccccccccaaa^^^ZZZWWWTTTLLLIIIFFFEEEFFFJJJNNNQQQ\\\eeepppwww{{{tttjjjeeeeeehhhbbb[[[VVVTTTRRROOOLLLSSSVVVXXXWWWYYY```gggjjjpppmmmfff``````hhhvvvwwwooouuuyyypppppp|||oooiiihhhooouuu|||qqqeeeaaacccccc___YYYNNNLLLIIIFFFEEEEEEDDDDDDIIIGGGEEEGGGKKKPPPSSSTTTUUUXXX[[[```hhhvvv}}}yyyooogggccc___UUUIIIAAA>>>::::::;;;===<<<;;;===<<<:::777555444333333555888===BBBFFFHHHHHHHHHDDDAAA===:::999999999888444333111///...---,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''(((***++++++)))((((((************************'''(((((((((((()))))))))))))))(((((((((((())))))''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''IIIRRR___fffiiikkkooorrrnnnvvv}}}lllcccaaacccccccccdddhhhnnntttyyy}}}xxxrrrjjjbbbZZZUUUQQQOOO[[[|||~~~vvvbbbbbbhhhwwwoooZZZOOOFFFCCC@@@:::666666222111000///..................------------,,,,,,++++++,,,,,,------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))))))))************************++++++******))))))(((((((((((())))))))))))((((((************************((((((((()))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,------......+++,,,,,,---.........---,,,,,,,,,---........................///000111222...000333777===EEENNNTTTZZZ^^^aaa```]]]\\\___cccbbbaaa```]]]YYYUUUQQQOOOFFFGGGIIIKKKOOOSSSWWWZZZfffnnnxxx~~~}}}mmm```YYYWWWXXXTTTRRRPPPPPPPPPRRRSSSTTTXXXaaaggghhhmmmyyy{{{rrrqqqzzzzzzuuu~~~zzzuuuxxx~~~{{{jjjffffffmmmvvv~~~kkkbbbbbbdddccc```[[[YYYVVVRRROOOMMMMMMNNNMMMKKKHHHGGGHHHIIIHHHHHHHHHHHHJJJPPPYYYeeesss}}}yyytttsssqqqfffZZZLLLFFF@@@===>>>@@@???======<<<:::888666555444333222555:::???CCCFFFHHHHHHEEEAAA===:::999888777666444333222000///------,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))))))))))))))(((((((((((()))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((()))))))))((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''@@@EEEMMMSSSVVVZZZ```dddeeeooo}}}rrrccc\\\[[[]]]___aaadddiiiqqqzzz|||yyy{{{zzztttmmmeee\\\WWWQQQPPPWWWooouuuyyy|||zzzgggbbb```iii}}}cccUUUJJJGGGDDD<<<777888222111000///...---------......------------------.........---,,,+++***)))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))************+++************))))))))))))************************************))))))))))))((())))))************)))))))))))))))))))))))))))'''((((((((())))))))))))++++++************++++++******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,++++++,,,---............,,,++++++,,,...///...---............///111222333000444:::AAAGGGMMMTTTXXX]]]^^^^^^]]]]]]]]]___```___]]]YYYTTTOOOLLLIIIHHHGGGLLLTTTZZZ^^^```aaaccciiinnntttyyy{{{}}}tttmmmaaaUUUNNNMMMNNNQQQJJJKKKLLLMMMOOORRRWWWZZZaaaqqq}}}}}}|||~~~xxx{{{~~~yyyjjjgggiiisssnnnbbbaaafffjjjkkkggghhhgggddd^^^YYYUUUTTTPPPNNNKKKJJJJJJIIIHHHFFFFFFCCCBBBHHHOOOWWWbbbkkkvvv}}}|||zzz||||||uuukkkXXXPPPEEE@@@??????===:::;;;;;;:::999888777777666333444777;;;>>>BBBEEEGGGEEEBBB>>><<<:::999777555333333222111000///...---------,,,+++***))))))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((===>>>AAAEEEIIIMMMPPPRRRYYYbbbpppyyyjjj^^^XXXYYYYYY\\\bbbhhhoooyyyxxxmmmjjjlllqqq{{{~~~xxxrrrlllddd[[[UUUPPPOOOQQQ[[[ooovvvnnnpppwww}}}rrrhhh___aaaqqqmmm\\\OOOMMMIII@@@:::;;;333333111000///.........------..................------------,,,***)))(((************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++************)))))))))(((************************)))))))))))))))*********))))))***+++++++++++++++))))))))))))))))))))))))(((((()))))))))*********+++***))))))))))))***+++******+++,,,,,,,,,,,,+++))))))***++++++,,,,,,---***+++,,,---............---,,,+++,,,///000000............///000111333333333999CCCKKKQQQUUUYYY[[[___\\\YYYXXXZZZ[[[[[[ZZZWWWTTTPPPLLLIIIIIIIIIJJJRRR[[[fffoooqqqpppnnnmmmgggggghhhhhhiiihhhfffdddUUUQQQLLLIIIIIIKKKMMMOOOMMMOOOPPPQQQRRRXXX```gggttt}}}zzz{{{xxxpppmmmqqq~~~nnnddddddkkksssxxx{{{zzznnnddd^^^WWWTTTPPPMMMMMMMMMLLLKKKKKKDDDAAAEEEHHHKKKRRRYYYeeeooo|||~~~~~~}}}yyyiii^^^PPPHHHEEECCC???<<<;;;;;;;;;;;;:::999888888666555555666999===BBBEEEEEECCC@@@???>>><<<:::777333333333333222111000///...------,,,***))))))((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))((('''''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))<<<<<<===???CCCFFFFFFFFFJJJPPP^^^ppprrrfff[[[WWWYYYWWW\\\dddllluuuzzzmmmaaa^^^___dddooozzz{{{uuuoooiiiaaaWWWQQQNNNMMMKKKKKKTTTfffyyyvvvnnnjjjkkkuuu|||oooaaa^^^kkksssaaaSSSQQQMMMBBB<<<===555444333111000/////////------..................)))***+++,,,---,,,++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,************************)))************++++++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++,,,,,,------......///***+++,,,---...............,,,+++---000222111///.........///000222333444666===HHHRRRXXX[[[\\\]]]___ZZZUUUTTTVVVXXXVVVSSSOOOMMMJJJHHHHHHKKKOOORRR^^^hhhvvv}}}xxxvvvdddaaa]]]ZZZWWWSSSMMMHHHHHHGGGHHHJJJNNNRRRTTTUUUTTTUUUVVVVVVYYY```llluuu|||~~~~~~zzzzzzuuuwwwtttyyyyyymmmfffhhhqqq{{{vvvmmm```\\\UUUQQQOOOPPPPPPPPPNNNFFFAAACCCDDDDDDGGGNNNSSS^^^lllwww}}}|||ooo___UUUQQQNNNIIIDDD<<<<<<<<<<<<;;;:::999888888666444333555:::@@@DDDEEECCCBBBAAAAAA???===:::333444444444333222222111......---,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((('''(((++++++(((%%%************************))))))))))))************))))))(((((((((((())))))+++***((('''%%%%%%$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******777777999;;;===???@@@AAAAAAHHHTTT```kkkuuu~~~rrrfff[[[UUUUUUWWW]]]eeennnxxxggg^^^WWWVVVZZZ```hhhppprrr~~~zzzuuuooohhhaaaZZZUUUPPPLLLGGGDDDGGGOOOXXX___lllppppppjjjiiiqqq}}}|||nnnccceeewwwsssZZZQQQMMMDDD<<<;;;888555111//////000//////---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++*********************************++++++++++++************))))))))))))***************************************************************)))))))))))))))++++++************++++++)))((((((((()))***++++++))))))(((((()))***+++,,,((((((((((((((((((((((((+++++++++***************))))))***++++++++++++***)))************+++++++++************************,,,+++***)))***+++,,,------......///000/////////,,,---......///.........,,,000333222//////333888===DDDOOOVVVYYYZZZ[[[\\\aaa\\\UUUQQQPPPPPPNNNMMMJJJFFFGGGJJJKKKLLLTTT^^^qqqzzzzzzuuu```WWWOOOKKKHHHDDDCCCEEEAAADDDHHHKKKPPPYYYaaaeeeggg```]]]aaaeeekkkyyyxxxzzz~~~yyyqqqppppppvvvvvvoooeee\\\YYYZZZXXXVVVQQQJJJFFFHHHIIIEEEDDDFFFFFFLLLVVVaaammmvvv}}}~~~ttthhh]]]TTTPPPQQQJJJDDD>>>:::;;;===<<<;;;:::999777666666666777777BBBCCCDDDEEEEEECCCAAA@@@;;;888666444444333111000,,,,,,+++******+++++++++))))))(((((((((((()))***))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((())))))))))))))))))(((((()))***++++++))))))(((((('''''''''&&&''''''''''''(((((())))))******))))))((((((''''''&&&&&&&&&''''''''''''''':::;;;;;;<<<======>>>>>>@@@EEEMMMUUU___iiirrryyy~~~sssfff[[[UUUUUUXXX___iiittt}}}fff\\\TTTRRRUUUYYYaaahhhooo}}}xxxrrrmmmhhhbbb[[[VVVQQQMMMFFFAAA@@@DDDJJJNNN[[[bbbhhhhhhlllvvvxxxhhh```kkk~~~___RRRLLLEEE???@@@999666222000000000//////......------------......,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))*********************************************************)))))))))))))))))))))++++++************++++++******)))))))))***++++++))))))))))))******************************************************++++++))))))***++++++++++++***)))************++++++++++++++++++***************,,,,,,++++++,,,,,,---...------...////////////......//////000000////////////000111111111555;;;AAADDDJJJRRRWWWYYYYYYZZZ[[[]]]YYYTTTQQQPPPOOOMMMJJJJJJIIILLLSSSXXX]]]gggrrr|||rrrlll\\\SSSKKKHHHFFFDDDCCCEEEEEEJJJQQQVVV]]]hhhpppssstttkkkeeejjjrrr{{{zzzuuuqqqsssxxxxxxlllccc]]]XXXSSSSSSNNNLLLOOOOOOIIIEEEEEEBBBDDDIIIPPPZZZdddmmmrrrxxxyyypppggg```]]]UUUPPPHHHBBB???===<<<<<<<<<;;;999888777777888888>>>???AAABBBCCCCCCCCCBBB===;;;888666666555333111......---,,,++++++++++++))))))((((((((()))))))))))))))))))))*********************))))))(((((((((((((((((((((((((((((((((***)))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))******)))(((((((((''''''''''''&&&&&&''''''((((((((((((***)))))))))(((((((((''')))))))))))))))(((((((((>>>>>>>>>============<<<@@@AAADDDHHHOOOXXXbbbhhhpppvvvwwwiii]]]WWWVVVYYYbbbooo{{{{{{dddZZZQQQNNNOOORRRYYY___lll{{{{{{uuunnniiigggccc]]]WWWQQQLLLFFF@@@<<<===???AAAGGGSSS```iiitttppp\\\]]]uuu~~~{{{zzziiiTTTKKKEEECCCEEE:::777333111111111000/////////............//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******))))))))))))******************************************************))))))))))))))))))******++++++************++++++,,,++++++************+++))))))***++++++***((((((************************)))))))))***+++++++++,,,))))))***++++++++++++***)))************+++++++++,,,,,,++++++*********))),,,,,,------.........---,,,,,,---...............111111111111111000000000111000000222777???HHHMMMNNNRRRVVVYYYZZZZZZZZZZZZZZZWWWTTTQQQPPPNNNLLLJJJMMMNNNTTT^^^hhhqqq}}}oooddd```VVVNNNHHHHHHHHHGGGFFFHHHKKKVVVdddnnnyyyzzzpppttt~~~xxxtttrrrsssxxxxxxkkkaaaZZZWWWXXXVVVVVVYYYWWWOOOHHHEEEAAA@@@@@@CCCIIIRRRZZZ```iiiuuuvvvppphhhccc[[[QQQGGGBBBAAAAAABBBAAA>>>;;;999888999999:::;;;===???AAACCCDDDEEE@@@===:::999888777555333000000...---,,,,,,++++++***)))))))))))))))))))))))))))))))))************,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))((((((((()))***+++(((((((((((())))))))))))*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((******))))))((((((''''''@@@@@@??????>>>>>>======???@@@@@@BBBEEEKKKRRRXXXaaaiiivvv}}}lll```ZZZYYY\\\gggvvv{{{bbbYYYPPPNNNNNNQQQWWW]]]kkkyyywwwqqqjjjgggfffccc\\\VVVPPPLLLGGGBBB>>>===>>>???===JJJ\\\lll}}}www]]]WWWiii}}}zzzwwwxxxzzzwww[[[MMMFFFEEEHHH===999555333222111000//////..................///------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******************************************************)))))))))))))))*********++++++************++++++------,,,+++*********+++)))***+++,,,+++)))'''&&&(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))***++++++++++++***))))))*********+++++++++---,,,,,,++++++******)))***+++---.........---,,,+++,,,------......------111111111000000000111111222111333888AAAKKKRRRVVVWWWYYY[[[\\\\\\\\\[[[[[[ZZZWWWRRROOOMMMMMMNNNOOOUUUYYYaaammmyyyppp]]]UUUTTTOOOKKKIIIMMMOOONNNNNNPPPYYYlllvvvxxx}}}vvvuuuwwwzzz~~~sssggg```___bbbaaaaaacccccc^^^UUULLLGGGEEEDDDDDDDDDGGGKKKOOORRRXXXaaakkkqqquuuyyy~~~yyyvvvmmmaaaTTTKKKIIIJJJMMMJJJEEE@@@<<<:::999999999999:::;;;>>>@@@BBBCCC@@@>>>;;;999888777555444000000///...------......******************))))))((()))))))))************---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))************))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBCCCEEEHHHKKKSSS\\\jjjyyylllaaa]]]]]]fffrrr{{{```WWWPPPOOOQQQTTTZZZ```lllzzztttpppjjjhhhfffbbb[[[UUUPPPMMMIIIDDDAAA?????????<<>>>>>>>>;;;999777777666555333/////////...//////000000++++++,,,,,,+++***))))))((()))))))))************,,,,,,++++++***))))))((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))******++++++***)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$@@@@@@@@@AAABBBBBBCCCCCC@@@BBBDDDDDDCCCCCCDDDFFFJJJQQQ]]]lllzzzjjjbbbccceeettt|||uuu\\\TTTNNNNNNQQQUUU\\\bbbooo|||sssrrrooommmhhhbbb[[[VVVRRROOOJJJDDD@@@===<<<<<<===DDDOOO```zzz~~~jjj^^^[[[]]]vvv|||pppqqqyyyfffRRRIIIGGGAAA>>>999666444333111000...------------------......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******))))))))))))******************************************************((((((((()))******++++++++++++************++++++,,,++++++************+++))))))***++++++***((((((++++++++++++++++++++++++)))))))))***+++++++++,,,))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,---...............//////......///111333444777<<>>======<<<<<<<<<<<<;;;999777666777666444444555555555444222222000///...---------,,,---......---+++)))((())))))))))))************(((((())))))))))))******))))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((())))))))))))'''(((***++++++***)))(((''''''''''''((((((((()))******)))))))))((((((((('''((((((((()))))))))***)))))))))))))))(((((((((CCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@AAADDDFFFJJJJJJKKKQQQYYYbbbiiillluuu{{{ooooooxxxooobbb```TTTLLLGGGHHHKKKOOOUUU\\\qqqyyyvvv{{{~~~zzzoooccc\\\ZZZQQQNNNIIIDDDAAA@@@AAAAAA@@@@@@BBBQQQqqq}}}mmmbbb\\\YYYjjj{{{yyytttsss~~~eeeQQQIIIDDD@@@;;;777555444222111000000////////////000000///...,,,******+++,,,---************************+++,,,,,,------,,,,,,+++******))))))))))))******************************************************'''(((((()))***+++++++++++++++************++++++)))((((((((()))***++++++))))))(((((()))***+++,,,))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***)))************+++++++++)))***+++,,,------...///...---,,,+++,,,---...///---...//////000000//////000//////000222555999;;;BBBIIIRRRVVVVVVVVVXXX\\\[[[YYYXXXXXXXXXUUUPPPKKKCCCFFFJJJPPPZZZiiiyyyqqq]]]WWWOOOJJJHHHGGGEEECCCEEEKKKQQQQQQOOOZZZwww~~~pppfffgggjjjlllsss}}}pppcccaaabbbjjj~~~ddd]]]TTTMMMJJJLLLRRRUUUTTTPPPOOONNNJJJGGGOOO[[[eee{{{zzzmmmdddWWWSSSLLLEEE@@@>>>>>>>>>;;;<<<======<<<:::777555666444333333555666555555555444222///---+++***))),,,---.........,,,)))((())))))))))))************'''''''''((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&''')))+++,,,+++***)))&&&'''''''''(((((())))))++++++******))))))(((((('''((((((((())))))******&&&&&&&&&'''''''''''''''HHHGGGGGGFFFFFFFFFGGGGGGFFFHHHHHHHHHFFFDDDCCCCCCCCCCCCEEEHHHMMMSSSYYY]]]ffftttrrr```TTTPPPIIIGGGFFFEEECCCGGGTTTbbbvvv~~~xxxrrrjjj```XXXUUUQQQKKKHHHGGGDDD@@@<<>>>>>:::666666555333222222333444555444222111000000000...------...000111111...,,,***++++++++++++************************************))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&EEEEEEFFFFFFGGGHHHIIIJJJHHHIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGHHHJJJNNNRRRTTTbbbnnn}}}|||yyyvvvtttuuuyyyyyyxxx{{{|||qqqcccSSSIIIFFFGGGEEEEEEEEEDDDIIIWWWeeesss~~~~~~|||{{{tttnnneee^^^UUUQQQKKKHHHGGGEEEAAA======BBBCCCIIIfff}}}yyynnn^^^RRRZZZnnn|||xxxyyy```IIIGGGAAA===<<<:::444000000...///////////////////////////...------------...,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))((((((((('''+++++++++***************++++++++++++*********)))************************)))))))))*********++++++)))*********)))(((''''''******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---++++++++++++,,,,,,,,,---...---,,,,,,,,,---...///...------------------------....../////////......///000111222666>>>FFFLLLQQQSSSVVVYYY[[[[[[[[[[[[ZZZZZZXXXSSSNNNJJJIIIIIIPPPWWW___hhhuuuzzzoooiiicccXXXOOOJJJMMMMMMOOOQQQQQQNNNMMMMMMRRRRRRVVV[[[___lllggg^^^XXXZZZ]]]```eeelllppp}}}~~~oooffffffiiivvvhhhZZZRRROOOVVVaaammmjjjccc\\\UUUOOOKKKIIIOOOXXXdddnnnwwwwwwlll]]]RRRKKKGGGBBB??????===;;;<<<>>>???>>><<<999666333000000000111222444333111111222111///---+++,,,---......,,,***)))***)))))))))((((((((((((***************************)))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''EEEEEEGGGIIIKKKNNNQQQRRRQQQPPPNNNLLLLLLLLLMMMNNNLLLKKKIIIHHHHHHJJJLLLMMMXXXbbbpppzzz~~~|||tttnnniiicccaaabbbeeeffffffkkkqqq{{{~~~lll```VVVKKKDDDBBBDDDBBBBBBCCCEEEKKKZZZhhhooozzzuuuvvvzzztttlllcccVVVQQQKKKHHHHHHFFFBBB???;;;???AAAEEE]]]|||yyytttkkkWWWXXXeee{{{tttoooSSSKKKFFFBBB@@@;;;444000000//////////////////////////////...------------...---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))))))))************))))))*********))))))(((******+++,,,,,,,,,,,,++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..............................000000000000000000//////000111333777===EEEOOOUUUWWWXXXYYY[[[\\\\\\[[[ZZZ[[[XXXSSSMMMHHHHHHKKKNNNbbblllxxxmmmaaaUUUNNNJJJEEECCCDDDPPPKKKNNNYYY___\\\YYYYYY^^^]]]___dddhhhrrrxxxoooZZZVVVTTTVVVYYY___jjjttt{{{wwwjjjeeeeeerrrxxxdddYYYVVV___lllrrrqqqnnnggg^^^TTTMMMIIIFFFLLLSSS\\\fffrrrzzzlll```WWWQQQKKKGGGDDDAAA===<<<===???@@@@@@===999444111000000000000333333222333444444111///---------,,,,,,,,,++++++*********)))))))))((((((******************************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))((((((((((((''''''FFFHHHJJJNNNRRRVVVZZZ\\\___[[[WWWSSSRRRSSSTTTTTTSSSQQQNNNKKKJJJKKKMMMNNNSSS[[[fffooouuu{{{wwwjjj```ZZZWWWVVVXXX\\\___aaagggnnn~~~uuu___RRRLLLGGGCCCBBBBBB@@@???AAADDDJJJWWWdddiiisssvvv|||zzzooocccWWWRRRLLLIIIHHHGGGDDDAAA<<>>666333444222222222111111111111111//////...------------...---------,,,,,,---------,,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++***************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------*********+++++++++,,,,,,++++++++++++,,,,,,------.........///////////////000000000//////000000000000333777<<>>?????????;;;666444444444333111333333333555666666333111111000///...---...//////------,,,,,,,,,+++++++++*********************************)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((((((((((((GGGIIILLLQQQWWW\\\```cccgggccc^^^\\\]]]___```aaa```\\\WWWQQQOOOOOOQQQRRRVVV]]]gggooouuuzzzqqqaaaVVVPPPQQQQQQUUU]]]bbbfffmmmuuu}}}gggPPPDDDBBB@@@??????AAA>>>>>>@@@CCCGGGQQQ\\\bbbjjjuuurrrbbbYYYSSSMMMIIIHHHGGGEEEBBB???@@@@@@AAAIIIbbbxxxxxxxxxlllaaa\\\hhhyyykkkRRRMMMHHHEEE@@@999555666333222222222111111111000//////...------------......------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************++++++)))))))))***+++++++++,,,))))))******************************************))))))))))))************+++,,,,,,------------,,,******+++,,,,,,,,,,,,+++++++++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---,,,............//////000000//////.........///000111333777===CCCJJJRRRZZZ___]]]]]]\\\[[[ZZZYYYWWWWWWOOOMMMIIIHHHKKKUUUaaajjj~~~zzzdddTTTJJJDDD@@@???@@@CCCLLLTTTYYY```pppuuuqqquuussskkkfffgggeeeeeeppp}}}tttccc[[[XXXWWW\\\```eeeooo~~~{{{yyyzzz~~~~~~{{{}}}~~~iii\\\XXXaaannn}}}}}}rrrbbbSSSLLLKKKOOOOOOPPPRRRUUUYYY___ccclllvvvzzzrrrkkkeeebbbWWWTTTPPPJJJEEEBBBAAAAAACCC???:::888999888555222333222333555777777555444444222000///......///000------------,,,,,,,,,,,,************************************))))))))))))***************)))))))))***************************++++++++++++++++++***(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))IIIKKKOOOTTTZZZ```dddgggiiifffcccdddjjjooorrrrrrqqqkkkbbbYYYTTTSSSUUUWWWZZZaaajjjrrrwwwyyyzzzzzz~~~jjjZZZPPPMMMNNNPPPVVV```hhhmmmttt|||qqq]]]HHH???>>>>>>>>>???AAA>>>>>>AAACCCEEELLLSSSZZZ```jjjvvvxxxfff[[[VVVOOOJJJIIIGGGEEEBBBAAA???@@@AAADDDQQQnnn}}}rrrrrrtttrrrggg]]]```ppp{{{XXXOOOFFFCCC@@@;;;777666111111111000000//////...//////...------------......------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++)))))))))))))))*********)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,---------------++++++,,,,,,,,,---------++++++,,,------------------------......//////000......---...///000222333888===EEELLLQQQVVV[[[^^^]]]\\\[[[YYYWWWUUUTTTSSSGGGHHHIIIMMMUUUcccqqq{{{kkkVVVHHH@@@===<<<===>>>AAAKKKVVVgggxxx|||~~~rrrhhhbbbbbbaaa]]]bbbkkkxxxyyyggg]]][[[]]]^^^fffooowwwyyysssmmmjjjlllqqqwwwzzz~~~}}}{{{{{{|||yyyzzz|||{{{~~~qqq```UUUSSS\\\hhhsssxxxzzzqqqbbbVVVSSSUUUSSSSSSSSSTTTTTTUUUVVVWWWXXX```kkkxxx|||tttooolllgggddd^^^WWWQQQOOOPPPRRRRRRJJJAAA<<<;;;:::666333333222111333666777777666555444111///............,,,,,,,,,+++++++++******************************++++++*********))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))******))))))((('''(((((((((((((((((((((((((((((())))))))))))******OOOQQQTTTYYY___eeeiiilllllliiihhhllluuu||||||uuuiii^^^YYYYYY\\\```bbbiiittt|||}}}yyyuuu{{{yyyeeeUUUMMMMMMNNNQQQYYYeeelllqqqxxxgggWWWFFF???>>>>>>???AAA@@@>>>???CCCEEEEEEIIIOOOSSSYYYdddooo}}}ppp^^^XXXPPPKKKIIIGGGDDDBBBAAA===???BBBBBBEEE[[[sssttthhhkkkqqqzzzoooccc]]]bbbvvvcccUUUHHHDDDCCC???:::777222222111000000//////...//////...------------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))'''((((((((())))))))))))+++++++++***************)))))))))******+++++++++************************++++++++++++,,,,,,,,,,,,,,,---------,,,+++************+++,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,---------.........+++,,,---...///......---+++,,,,,,---......//////............000222555777???EEEMMMTTTXXXZZZ[[[[[[[[[ZZZXXXVVVSSSRRRQQQPPPGGGJJJQQQZZZfffuuujjjXXXIII???<<<;;;<<>><<<:::777333111000111444777888999888666555222000///...---,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))'''(((((())))))***************************************++++++++++++******(((((((((((()))))))))))))))************)))(((((((((((((((((((((((((((((((((((()))))))))*********UUUWWWZZZ___eeejjjoooqqqqqqnnnmmmrrr{{{wwwkkk```\\\^^^dddiiiooowwwyyywwwvvvcccSSSMMMNNNOOOSSS\\\hhhppptttyyy^^^PPPCCC===<<<<<<===??????>>>???DDDGGGGGGIIIMMMNNNVVVaaammmyyyyyy```YYYQQQKKKIIIGGGDDDBBB???;;;>>>CCCAAA@@@PPPgggkkkaaahhhqqqxxxjjj\\\YYYiiinnn]]]LLLGGGGGGCCC===999444444333333222111111000//////...------------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------////////////...---,,,+++******+++,,,,,,,,,,,,++++++,,,---.........---,,,---------.........//////,,,---.../////////...---++++++,,,,,,---.../////////......///111444888:::DDDJJJSSSZZZ]]]\\\[[[ZZZYYYXXXVVVSSSQQQPPPOOONNNKKKQQQZZZfffsssrrrYYYIII>>>888======???CCCGGGOOO___nnnwwwjjjaaa```]]]UUUQQQTTTVVVaaaiiigggdddjjjttt{{{|||vvvmmmlllqqq{{{}}}xxxyyy|||vvvooovvv~~~}}}yyysssrrrwwwyyyxxxwwwzzzzzzxxxzzzooo[[[SSSTTT]]]oooooohhhiiifffccc___\\\ZZZWWWUUUSSSVVVXXXXXXZZZeeevvv}}}uuullljjjqqq}}}ttt\\\JJJBBB???>>><<<333111//////333666999:::;;;:::999666444111000...//////.........---------************************+++++++++************)))&&&''''''((()))******+++************************))))))************))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((((((((())))))*********+++\\\dddjjjlllpppuuutttpppqqqvvvzzz}}}~~~pppddd___]]]]]]eeerrrzzzxxxyyykkkZZZSSSOOOLLLNNNUUU___fffkkkrrrzzzoooSSSKKKAAA<<<===@@@@@@???BBBBBBCCCCCCCCCEEEHHHKKKKKKUUUdddsss{{{yyytttxxx|||iii[[[PPPMMMLLLGGGFFFHHHAAA@@@??????AAADDDHHHJJJ```kkkuuusssggg```gggrrrxxxzzznnn```]]]ccczzzhhhPPPKKKKKKDDD;;;888333111......///000//////........................------------------------,,,,,,,,,+++++++++******************************+++*********)))((((((((((((((())))))******++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++*********+++,,,,,,222111///---+++***))))))++++++,,,,,,,,,,,,------000//////......---,,,,,,***+++,,,---...............------,,,,,,------...,,,,,,---------------------///111222333888???EEEQQQUUUZZZ___```___\\\YYY\\\ZZZVVVRRRPPPOOONNNOOONNN^^^llluuuqqq```PPP@@@<<>>BBBCCCDDDDDDDDDGGGJJJNNNQQQ[[[iiiwwwwwwqqqrrrooovvv}}}ooobbbUUUOOOKKKFFFCCCDDDBBBAAA???>>>???AAACCCEEESSS]]]hhhkkkgggeeekkksss}}}tttddd\\\\\\ppp~~~xxx~~~qqqUUUMMMLLLEEE<<<888444222000///000111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))***++++++++++++******************++++++,,,111000...---++++++******++++++,,,,,,,,,,,,------***++++++,,,------......***+++,,,---...............------,,,,,,------...,,,,,,------------.........000222444666<<>>???>>>BBBCCCDDDEEEFFFIIIMMMPPPYYYaaannn|||}}}rrriiiiiinnnnnnxxxuuuiii[[[SSSLLLFFFCCCCCCCCCBBB@@@>>>======>>>???EEEMMMXXXbbbiiioootttvvv~~~lll___WWWccc}}}qqqhhh~~~}}}[[[NNNKKKFFF===999666444111000111111111000........................++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++******************+++,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,***+++,,,---...............------,,,,,,------...,,,,,,---------.........///111333777;;;CCCKKKQQQ[[[[[[[[[\\\\\\\\\\\\\\\VVVRRRNNNKKKLLLQQQXXX]]]mmmzzzlllSSSHHHEEEBBBAAACCCGGGFFFLLLTTTWWW___|||wwwddd\\\WWWWWWWWWVVV^^^iiiyyysssvvv{{{~~~yyyzzzyyyppplllkkkmmmttt}}}yyyiii\\\UUUTTTVVVYYYfffrrr}}}xxxuuummmlllgggZZZJJJ???;;;<<<;;;<<<<<<;;;888555555555777888888888888666444333111111000///...---,,,,,,,,,+++++++++***************************)))))))))************))))))))))))+++*********))))))(((((())))))************))))))))))))******))))))((((((''')))***)))((('''(((*********)))))))))(((((((((((((((((((((((((((((((((vvv}}}lll```XXX[[[cccmmmtttYYYMMMIIIKKKMMMOOOVVV___fffkkkttt~~~zzzeeeTTTDDD@@@;;;999;;;>>>@@@@@@BBBCCCDDDFFFGGGKKKOOOSSS]]]eeerrrrrrhhhdddiiitttxxxzzzpppbbbWWWOOOJJJGGGGGGDDDBBB@@@>>><<<<<<<<<===@@@EEEOOO\\\lllyyy}}}{{{xxxgggWWWZZZmmmpppjjjwwwbbbOOOJJJFFF???:::777444222000000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((()))*********+++++++++******))))))((((((************************))))))))))))))))))))))))))))))***++++++++++++***++++++***++++++,,,---...------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))***+++,,,---...............------,,,,,,------...,,,,,,------......//////000111555:::AAAIIIRRRWWW[[[[[[[[[[[[[[[ZZZYYYXXXPPPNNNLLLMMMSSS^^^iiipppyyykkkZZZIIICCCDDDDDDGGGJJJLLLOOOWWW___aaajjjvvvjjj___ZZZXXXZZZ^^^eeetttzzzlllfffcccgggsss~~~zzzyyyssslllkkkqqqvvveee[[[UUURRRPPPVVV```nnn{{{zzzsssnnnfffeee```WWWLLLCCC>>>===<<<===>>>>>><<<999777555666777777777777666444444222222000///......------,,,,,,+++++++++******************************************)))))))))))))))*********)))))))))(((((()))))))))+++++++++)))'''******++++++++++++******''')))***)))((('''(((***+++++++++*********))))))((((((((((((((((((((((((}}}wwwuuu~~~mmmbbb\\\aaaiiissskkkUUUKKKHHHIIIMMMNNNUUU___gggmmmvvv|||kkkYYYLLL@@@>>><<<;;;===???AAABBBAAABBBDDDFFFHHHMMMRRRVVV___hhhuuuooohhhhhhqqq{{{lll\\\QQQLLLIIIHHHCCCBBBAAA???>>>>>>>>>>>>???CCCIIIUUUhhh|||qqq[[[TTT```wwwxxxxxxuuuuuukkkSSSJJJEEE@@@;;;777444111000//////...---................................................,,,,,,,,,+++++++++******************************((((((((()))*********+++++++++******))))))((((((************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,...//////---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,++++++*********+++,,,---...............------,,,,,,------...,,,,,,---......///000000000222777>>>GGGOOOVVVYYYWWWYYYZZZ[[[ZZZWWWTTTQQQJJJKKKMMMTTT^^^lllyyywwwVVVOOOHHHEEECCCDDDIIINNNOOOUUUaaajjjlllsssuuufff\\\VVVVVVYYY```kkk{{{zzzhhh\\\VVVVVV\\\hhhssszzzttttttvvv~~~mmmggghhhqqqnnnbbbXXXPPPLLLMMMUUU```kkkyyy}}}vvvrrrrrrjjj```WWWPPPIIIBBB===;;;;;;<<<======;;;888666666666666666555555444333333222111///............,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))******))))))))))))************+++******,,,...---+++((()))******+++++++++******''')))***)))((('''(((***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((||||||zzzuuunnnnnn|||llldddbbbjjjsss|||```PPPJJJGGGHHHLLLOOOWWWaaajjjooovvv~~~mmm^^^OOODDD>>>>>>======>>>@@@BBBCCCAAACCCEEEHHHKKKPPPUUUZZZccclllzzzrrrqqqttt|||xxxcccTTTMMMIIIEEECCCCCCAAA@@@??????>>>>>>===AAADDDLLL```yyyyyyaaaTTTZZZkkkyyylll{{{yyy[[[MMMFFFAAA===888555222000//////---,,,................................................,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,...///000---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........***+++,,,---...............------,,,,,,------...,,,,,,---...///000000111222555:::CCCMMMUUUYYYZZZUUUVVVXXXYYYWWWTTTPPPNNNIIIMMMTTT^^^kkkxxxpppdddKKKKKKJJJHHHFFFHHHNNNRRRTTT\\\hhhqqqsssxxxuuufffYYYSSSPPPUUU___mmmwwweeeYYYSSSQQQUUU^^^iiivvvwwwmmmpppvvvuuudddaaaeeennnuuufffZZZQQQLLLLLLRRRXXX^^^iiivvv~~~rrrcccXXXQQQKKKCCC======<<<;;;;;;<<<<<<:::888888777777666555444444444555333111000///...//////,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))************))))))******+++++++++,,,)))&&&%%%&&&)))***'''%%%''''''(((((())))))((((((''')))***)))((('''(((***)))))))))(((((((((''''''((((((((((((((((((((((((tttqqqooollliiilll|||{{{lllgggiiiuuunnnSSSIIIHHHFFFGGGKKKOOOWWWbbbiiimmmrrryyy~~~zzzkkk]]]RRRHHH@@@<<<=========>>>???AAACCCCCCEEEHHHKKKNNNTTTZZZ^^^iiisss{{{hhhVVVOOOKKKGGGDDDCCCBBBAAA???>>>===<<<:::???AAAEEEXXXwwwiiiXXX[[[^^^|||}}}ppp~~~gggRRRHHHCCC???:::777333111000///...---................................................,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,......------,,,+++*********+++++++++,,,,,,,,,,,,------++++++,,,,,,---.........***+++,,,---...............------,,,,,,------...,,,,,,---...///000111111555888???JJJTTTZZZ[[[[[[VVVVVVVVVUUUTTTRRRPPPOOOQQQWWWaaammmxxx~~~wwwkkk]]]TTTHHHHHHIIIJJJPPPXXX___bbbbbbgggnnnssssssuuu|||zzzooodddZZZVVVWWWYYYbbbqqqttteee[[[XXXXXXYYYaaammmxxxmmmkkkpppyyy~~~lll___aaadddiiizzzzzzlll```YYYUUUPPPUUUXXXXXX\\\fffoootttyyylll```YYYSSSMMMIIIGGGCCC???>>>???@@@???===;;;:::999888666555555555555444222000//////000000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,((()))))))))************,,,,,,,,,,,,++++++++++++)))%%%"""###'''(((&&&$$$&&&''''''(((((((((((((((''')))***)))((('''(((***++++++++++++************((((((((((((((((((((((((mmmiiihhhhhhhhhmmm~~~{{{uuummmjjjppp}}}aaaIIIDDDFFFEEEFFFJJJMMMUUU```gggiiilllqqquuuqqqnnneeeWWWMMMGGGAAA;;;;;;<<<=========>>>@@@BBBDDDFFFJJJMMMQQQVVV]]]aaannnyyyjjjYYYSSSOOOKKKEEEDDDCCCAAA>>><<<;;;:::888???AAABBBUUUxxxppp^^^```SSSpppyyypppWWWJJJDDDAAA;;;888555222111000///---........................------------------------,,,,,,,,,+++++++++******************************+++*********))))))(((((((((((())))))******++++++************************))))))))))))))))))))))))))))))***++++++++++++***'''''''''((()))+++,,,---...---,,,+++************++++++,,,,,,,,,---------......---,,,,,,++++++***++++++,,,---...............------,,,,,,------...,,,,,,---...///000111222888;;;CCCNNNXXX]]]]]][[[XXXWWWUUUSSSQQQQQQQQQRRR[[[bbbmmmyyy~~~sssjjjcccYYYOOOHHHGGGFFFFFFLLLYYYhhhrrrtttqqqrrrtttsssqqqooorrrvvvuuuppphhh```XXXVVVZZZ```hhhsss}}}xxxpppeee]]][[[___dddeeeppp|||||||||llllllrrr|||zzziii```ccceeecccooo}}}rrrhhhcccaaaTTTYYYZZZVVVUUU[[[dddiiiyyyxxxnnnfffaaa___^^^QQQLLLFFFCCCCCCDDDDDDCCC>>>===;;;999888777666666666444222000//////000111---------,,,,,,,,,++++++*********++++++,,,,,,,,,(((((())))))*********+++//////...---,,,+++***)))000+++'''(((,,,...---***(((((()))***************((()))***)))((('''(((***((((((((((((''''''''''''((((((((((((((((((((((((iiifffbbbaaafffuuuxxxrrrnnnbbblllxxx```VVVJJJCCCBBBEEEFFFFFFPPPTTTZZZ```ccccccbbb```___ZZZRRRIIICCC???>>>>>>:::<<<=========>>>@@@BBBGGGJJJMMMPPPTTT\\\fffnnn}}}}}}|||rrreeeVVVKKKIIIGGGDDDAAA@@@???>>>===;;;:::===>>>@@@NNNpppnnn[[[XXX___yyywwwXXXLLLFFF??????<<<888444111//////000////////////............---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,++++++***)))))))))******)))))))))***+++,,,,,,************************++++++,,,,,,,,,,,,------------++++++++++++------------,,,+++***)))((('''++++++,,,------------,,,)))************+++++++++,,,---...///000///...---------------------------,,,---.........000333555???DDDLLLSSSXXXYYYXXXWWWYYYVVVUUUTTTOOOLLLTTT```dddooo|||}}}mmm[[[SSSPPPKKKFFFCCCDDDGGGMMMZZZmmmvvvpppkkkkkkjjjeeeccccccjjjaaa^^^___\\\YYYfffxxx~~~hhhggggggiiiooowww|||www~~~yyyooohhhgggcccaaammm~~~zzzoooiiiggggggaaaYYYUUUVVVZZZ\\\]]]hhhttt}}}yyyuuusssqqqlll___SSSNNNMMMJJJIIIKKKBBBBBB<<<555555999:::777333555666555111//////111//////.........---------,,,,,,,,,+++++++++******))))))))))))************---+++)))(((&&&&&&''''''((()))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***(((((())))))))))))((((((fffffffffhhhnnn{{{xxxmmmgggdddcccmmmzzz{{{jjjWWWOOOEEE@@@AAADDDEEEEEEFFFJJJOOOTTTVVVVVVTTTRRRSSSOOOIIIDDD???=========999;;;<<<======???AAADDDHHHLLLPPPTTTYYYaaakkksss|||mmm[[[NNNJJJEEECCC@@@???@@@???>>>===<<<<<<>>>CCCPPPooorrr^^^VVV[[[qqq___PPPGGG@@@@@@>>>:::555222111111111////////////............------,,,,,,,,,,,,------******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******---,,,+++******)))))))))))))))((((((((()))******************************+++++++++,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,+++++++++++++++))))))***++++++++++++***************++++++++++++)))***+++,,,,,,,,,++++++---------------------------...//////000222666:::GGGJJJPPPUUUYYY[[[ZZZZZZVVVRRRPPPQQQPPPRRR\\\hhhvvv~~~hhh[[[MMMHHHGGGDDDBBBAAAFFFMMMWWWfffxxxwwwmmmdddaaa___[[[XXXXXX___WWWSSSWWWbbbuuuzzzuuu}}}uuullljjjaaafffooozzzxxxmmmfffeeeffflll~~~sssnnnooorrrjjj```\\\]]]^^^]]]ZZZ^^^iiixxx|||yyypppeee^^^\\\[[[ZZZXXXPPPIII@@@:::777666444222333555777666333111111222/////////.........---------,,,,,,,,,,,,+++++++++))))))))))))************,,,+++***)))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((())))))******))))))(((fffhhhjjjmmmsss}}}ooofffbbb```iiirrr~~~wwwgggYYYLLLGGGAAA>>>@@@BBBCCCBBBBBBEEEIIILLLMMMLLLIIIHHHCCCBBB???===;;;;;;;;;;;;999:::<<<===>>>???BBBEEEIIIMMMTTTYYY```hhhssszzzuuu___PPPKKKDDDBBB@@@???@@@@@@???>>>===999;;;CCCNNNgggwwweeeXXXVVVdddiiiSSSIIIBBBAAA???;;;777444222222222////////////..................------------......++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******++++++******++++++,,,---+++******))))))))))))***************************++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,---------)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---............------------------------------...///000222777<<<@@@NNNPPPSSSWWWYYYZZZZZZYYYSSSOOOMMMOOOUUU]]]kkkwwwnnnRRRIIIBBB@@@@@@???AAAEEEJJJVVVgggwwwvvviii]]]WWWUUURRRQQQRRR\\\]]]]]]bbbvvvsssggg```eeekkkhhhcccaaaaaajjjzzz~~~|||qqqggggggmmm|||xxxrrrttt~~~vvvmmmiiihhhfff```ZZZZZZ```kkkyyyyyynnnnnnuuuvvvpppcccRRRDDDAAA>>>666111222333555777777555333222222////////////..................---------,,,,,,,,,)))))))))*********++++++***+++++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))******************)))gggiiikkkmmmpppwww~~~ppphhhhhhhhhssszzz|||pppfff[[[QQQEEEBBB>>>===>>>@@@??????BBBCCCEEEGGGGGGEEECCCAAA::::::::::::::::::::::::;;;<<<>>>>>>???@@@BBBEEEHHHMMMUUU]]]eeeooozzz~~~||||||wwwaaaSSSMMMEEECCC@@@???@@@???>>>======666888BBBIIIZZZuuu}}}|||mmm^^^TTTYYYuuuqqqVVVJJJEEEAAA???;;;888444333222111////////////.....................------.........,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++*********++++++++++++******(((((()))***,,,---///000......---,,,+++++++++,,,***************************++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,---+++,,,------......------++++++++++++,,,,,,,,,------......///////////////------------...............///111333777<<>>>>>===<<<;;;===>>>??????>>>===;;;:::888888999:::::::::::::::>>>@@@AAA@@@@@@AAACCCEEEGGGMMMVVV___iiiuuusssnnnnnnuuu}}}tttbbbVVVPPPGGGEEEBBB@@@???>>><<<:::???888999AAADDDOOOttt{{{mmmwww{{{sssdddWWWRRRfffxxxZZZKKKGGG@@@>>>;;;888555222111000////////////.....................------.........,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++*********++++++++++++******************+++,,,---.........---,,,+++++++++,,,*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++************,,,,,,---............---+++,,,,,,,,,------------+++++++++++++++,,,,,,,,,---------......////////////111444777<<>>===<<<;;;:::;;;;;;;;;;;;::::::999888::::::::::::::::::::::::@@@AAACCCCCCBBBCCCEEEGGGIIIOOOXXXbbbmmm|||lllfffgggooozzzxxxxxxvvvggg[[[TTTIIIFFFCCC@@@???===;;;999AAA<<<===AAABBBHHHbbbwwwlllrrrxxxvvvkkk\\\RRR]]]{{{bbbOOOHHH@@@>>><<<888555333111000////////////..................------------......++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******...---,,,***)))(((((((((+++******))))))))))))***************************************+++++++++++++++,,,,,,------,,,,,,++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------...//////000000///222777<<>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999999999::::::;;;???AAACCCDDDEEEGGGJJJLLLNNNSSS\\\fffsss}}}jjjdddeeemmmxxx~~~tttqqqttt~~~pppaaaVVVHHHEEEBBB@@@???>>><<<:::======>>>???>>>CCCRRRbbb}}}sssmmmooouuuzzzrrrdddVVVWWWmmmnnnTTTIIIAAA???===:::777444222111////////////............------,,,,,,,,,,,,------******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,***)))((('''''''''))))))((((((((()))******************************************++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++++++++,,,***+++,,,,,,---,,,,,,,,,------------............//////...---...///000111---------...///000000000000444:::@@@FFFLLLQQQUUUVVVVVVUUUTTTQQQNNNJJJHHHLLL]]]nnnuuu||||||iii]]]WWWPPPJJJFFFJJJPPPXXXdddnnnyyy}}}pppbbbYYYSSSUUUZZZ```eeennngggYYYUUUXXX[[[nnn|||}}}zzzzzzyyyyyyvvvuuuwwwwwwvvvyyy~~~xxx{{{|||lllkkklllttt~~~{{{wwwrrrttt{{{xxxdddSSSJJJFFFDDDCCC@@@<<<999777888888666444222222111111111000000000.........---------,,,,,,*********+++++++++,,,,,,++++++*********++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((())))))******))))))(((^^^aaadddfffhhhlllsssxxx{{{~~~|||uuussssssxxxnnnZZZGGGCCCDDDAAA<<<999:::;;;<<<<<<;;;:::;;;<<<888888777777777888999:::999888777777888999:::;;;===@@@BBBEEEGGGJJJNNNQQQRRRWWW___jjjwww|||lllffffffmmmwww{{{wwwrrrmmmnnnrrrxxxfffXXXFFFDDDAAA@@@??????===<<<777:::<<<;;;:::???HHHOOOhhhjjjnnnooommmmmmuuu~~~xxxkkkYYYSSSbbbvvvWWWIIIBBBAAA>>><<<999666333222000/////////............---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******''''''''''''((()))***+++***)))))))))***+++,,,,,,************************)))************+++++++++)))***+++,,,,,,+++***))))))******+++---......///,,,---......//////......---------.........//////,,,,,,+++***+++,,,---...---------...///000000111000555<<>>;;;;;;::::::;;;>>>@@@BBBNNNYYYfffooopppooopppsssooo^^^VVVVVVfffdddKKKIIIBBB<<<;;;999555333444000000000///......------........................------,,,,,,,,,,,,++++++---------,,,,,,+++++++++************************---,,,,,,+++***)))((((((++++++,,,,,,,,,++++++***************************,,,++++++,,,......---+++---+++)))'''''')))+++---------,,,++++++,,,---------...............------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000111333555===GGGMMMNNNPPPSSSWWWUUUVVVTTTMMMGGGFFFLLLRRR___ooommm^^^UUUQQQOOOQQQNNNTTTbbbooovvv}}}kkk\\\XXXYYYZZZ]]]jjjmmmbbbXXXTTT^^^nnnwwwppprrr}}}tttiiifffbbb\\\```ccckkkwww~~~wwwzzzjjjeee```eeexxx{{{hhh]]]kkkyyyzzzrrriiiZZZLLLBBBBBBFFFKKKJJJHHHDDD@@@<<<888555333777888777444000...000222000000000///......------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,************************+++++++++************))),,,+++)))((('''''''''((())))))))))))))))))))))))eeejjjsssyyyvvvooonnnrrrwwwtttvvvyyy~~~llljjjbbbkkkuuu~~~sssggg```YYYUUULLLFFF@@@===>>>>>>===::::::::::::999999999888888777777777777888888888888999:::<<<<<<;;;;;;<<<>>>???BBBEEEGGGHHHLLLQQQVVVYYYcccqqq}}}rrrhhh___^^^fffiiizzznnnfffbbbdddfffhhhttt{{{jjjTTTKKKEEEAAAAAA@@@<<<;;;<<<;;;;;;;;;;;;<<<===???@@@FFFNNN^^^mmmrrrnnnnnnssssssaaaUUUQQQ]]]}}}zzzqqqTTTLLLEEE???===;;;666333333000000000///......------........................------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++************************((())))))))))))*********++++++,,,,,,,,,,,,+++***************************+++******+++---...,,,+++,,,+++***))))))***+++,,,++++++***))))))***++++++------............------,,,---......//////......------------------------,,,............///111333;;;BBBJJJOOOOOOOOOQQQTTTQQQQQQNNNIIIFFFHHHQQQYYYlllxxxqqq```SSSMMMKKKKKKPPPPPPWWWeeeqqqvvvzzz~~~tttbbbVVVUUUYYYfffqqqxxxmmmccc___[[[\\\jjj}}}xxxrrrnnnhhhmmmmmmeee]]]]]]```bbbgggnnn}}}zzzuuuzzzvvvhhhccc]]]___pppwwwfff^^^dddooo{{{qqqhhhYYYIII@@@???CCCGGGOOOOOOMMMHHHBBB===999888555666666444000...///111000000//////...---------,,,,,,+++++++++*********+++++++++***************)))((((((''''''(((((()))************************+++++++++************))),,,+++)))((('''''''''((())))))))))))))))))))))))mmmttt{{{ooojjjmmmxxx{{{rrrooorrruuu~~~sssgggiiidddppp~~~ooo```UUUMMMHHHEEEBBB???;;;;;;===>>>===;;;:::::::::999999999888888777777888888888999999999999;;;<<<<<<<<<<<<===??????CCCFFFHHHJJJOOOUUU[[[ZZZfffuuupppfff\\\ZZZaaadddooolllbbb]]]cccjjjppp|||}}}lllVVVNNNHHHCCCBBB@@@<<<:::;;;;;;;;;<<<<<<<<<=========???DDDVVVoooxxxrrrpppuuuxxxhhhYYYOOOSSSooovvvmmmxxx\\\OOOGGGAAA@@@===888333222111000000//////......---........................------,,,,,,,,,,,,+++++++++++++++++++++*********************************((((((((())))))))))))***++++++,,,------,,,,,,+++***************************))))))+++,,,---+++***,,,,,,++++++++++++,,,,,,+++******))))))******+++------............------,,,---......//////.................................///.........000444777BBBHHHNNNQQQPPPOOOOOOPPPNNNLLLIIIGGGHHHPPP]]]gggyyywwwnnn___QQQIIIGGGIIILLLPPPSSS\\\iiirrrsssssssssqqqssspppdddVVVQQQWWW```uuuxxxpppjjj^^^]]]___ccceeeiii{{{{{{sssooommmlllccc___[[[YYYWWWZZZgggttt~~~{{{www|||ttthhheee```___jjj~~~ttthhhcccaaaeeeooo}}}vvvlll\\\LLLCCCAAADDDGGGRRRSSSSSSOOOGGG@@@<<<:::666777777555333111111111/////////...------,,,,,,+++++++++***************---,,,,,,+++******))))))***++++++,,,,,,++++++***************************+++++++++************)))+++***)))((('''''''''((())))))))))))))))))))))))uuuzzz~~~rrrllllllooossstttoookkklllrrrxxxvvvlllnnnrrr}}}sss```TTTLLLGGGDDDDDD>>><<<::::::;;;;;;999777:::::::::999999999888888777777888888999::::::::::::;;;============???@@@BBBEEEHHHJJJLLLPPPXXX]]]^^^hhhwwwrrrhhh^^^ZZZ___```lll{{{ttthhhbbbiiisss{{{ttt^^^OOOIIICCCBBB@@@<<<;;;===;;;<<<<<<======<<<;;;;;;===???SSSqqqzzzvvv{{{~~~ssseeeUUUQQQddd|||yyywwwwwwnnnlll{{{cccQQQHHHAAA@@@???:::555333111111000000///.................................------,,,,,,,,,+++++++++************************************************,,,,,,+++***)))(((''''''***+++---.........,,,+++***************************))))))***,,,,,,+++)))+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,---......///......................../////////111111000//////333999===HHHLLLQQQTTTRRRPPPOOONNNMMMKKKHHHIIIOOO\\\jjjttt}}}sssiiieee^^^TTTJJJEEEFFFLLLQQQWWW[[[dddmmmpppmmmhhheeecccddd```VVVMMMPPP^^^lllwwwiii```\\\[[[YYY```mmmvvvxxx}}}}}}qqqiiiffffffgggddd[[[UUUYYY^^^hhh}}}}}}zzzjjjjjjiiihhhpppuuuooommmgggddddddlll|||uuueeeWWWOOOLLLNNNPPPUUUYYYZZZVVVMMMEEE@@@???;;;;;;:::999777444333333//////......---,,,,,,,,,************************,,,,,,,,,++++++*********+++,,,---......---,,,+++************************+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))|||zzz{{{~~~vvvooommmjjjiiigggeeedddiiisss|||ttttttuuudddQQQHHHCCC???>>>@@@<<<;;;:::999999888777555:::::::::999999999888888777888888999:::;;;;;;;;;:::<<<>>>>>>>>>>>>@@@BBBDDDGGGJJJKKKMMMRRRYYY___hhhqqq~~~wwwoooddd^^^``````ooo}}}tttnnnwww{{{dddPPPIIIDDDBBBAAA>>>===???;;;<<<<<<===<<<<<<;;;:::===>>>PPPoootttbbbUUU^^^ppprrrhhhwwwxxxsssjjjlllwwwlllSSSIIIAAA@@@@@@<<<777666111111111000//////..............................------,,,,,,,,,+++++++++************************************************...---,,,,,,******)))(((***+++---///000///---,,,***************************))))))***,,,,,,+++)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,---......///.........,,,,,,------............000000000///111666===BBBLLLOOOSSSUUUTTTRRRPPPNNNLLLJJJIIINNNYYYhhhvvv~~~yyyhhh\\\TTTUUUQQQKKKEEECCCGGGPPPVVVdddiiioooqqqnnnhhh```YYYYYYYYYVVVMMMHHHQQQfffwwwrrrcccYYYQQQSSSYYYfffsssyyyoooeee^^^\\\]]]___bbbZZZXXXaaaooo}}}{{{ggglllqqqwww}}}yyyzzzzzzxxxwwwqqqhhhaaadddqqqrrrfff```^^^]]]]]]]]]___aaa^^^WWWOOOJJJGGGAAA???===:::888555333111000//////...------,,,,,,******************++++++******++++++,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))((((((((())))))))))))))))))))))))}}}xxxvvvyyyzzzuuunnnkkkiiiddd``````bbbhhhsss~~~~~~}}}ppp]]]JJJBBB???:::999<<<888888888999999999999999:::::::::999999999888888888888999:::;;;;;;<<<===;;;<<<>>>??????@@@BBBCCCFFFIIILLLMMMPPPVVV^^^eeeqqqxxx~~~xxxnnnggggggfffuuu}}}gggQQQJJJDDDCCCAAA???>>>AAA<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>MMMhhhnnn\\\\\\ffftttccciiivvvyyysssnnniiittt}}}YYYMMMBBB@@@@@@>>>:::888222111111000000//////...........................------,,,,,,,,,,,,++++++*********+++++++++++++++************************+++++++++,,,,,,,,,------***+++...000111000...---***************************))))))+++,,,---+++******+++,,,------,,,+++***)))******++++++******)))***+++,,,------...------,,,---......//////......,,,,,,,,,---......//////---...///000333999AAAFFFOOOQQQTTTVVVVVVSSSPPPMMMIIIHHHLLLVVVeeeuuugggUUULLLIIIHHHGGGFFFDDDEEEKKKUUU]]]rrrwwwxxxrrrjjjbbbZZZSSSSSSTTTRRRMMMLLLZZZsssuuuaaaXXXQQQMMMTTTaaa|||}}}nnnjjjbbb[[[VVVWWW[[[```gggfffiiivvvzzzfffoooyyy|||uuuyyy|||~~~~~~xxxppphhhiiirrr}}}~~~vvvrrrpppnnnlllcccddddddccc```ZZZTTTPPPIIIEEE???;;;888555222///000000000///......------+++++++++++++++,,,,,,,,,******++++++,,,------...******++++++++++++******))))))))))))))))))))))))+++++++++************)))(((((())))))))))))(((((()))))))))))))))))))))))){{{wwwvvvwwwuuummmgggeeeccc^^^\\\```ffflllvvvnnnYYYGGGBBB@@@:::888<<<888999999888888888:::;;;:::::::::999999999888888888888999:::;;;<<<======;;;===???@@@@@@AAACCCDDDFFFIIIMMMPPPTTT\\\eeemmmzzz~~~wwwvvvttt}}}kkkUUUMMMFFFDDDAAA>>>===@@@<<<;;;:::::::::;;;<<<===999>>>JJJ___|||sss___YYY___ooo~~~iiidddnnnyyyzzzvvvvvvcccTTTFFFBBBAAA???;;;999222222111111000/////////........................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,)))+++///111222111///---************************+++******+++---...,,,+++***++++++++++++++++++***)))***++++++++++++***)))******+++,,,------------,,,---......//////......,,,------...//////000000...///222555999@@@HHHMMMRRRTTTUUUWWWVVVRRRNNNJJJGGGIIIQQQaaauuuoooVVVHHHEEEDDDBBBEEEHHHKKKNNNVVVbbbjjjxxx|||xxxmmmbbb[[[TTTNNNMMMQQQSSSTTTZZZnnn|||fffTTTRRRRRRRRR___rrr{{{uuujjjgggaaa\\\\\\cccnnnvvvuuu|||{{{yyy{{{~~~|||yyywwwzzz|||ooommmllllllmmmjjjddd^^^TTTNNNEEE>>>:::777333111111111111000//////......++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************)))'''((()))******)))(((((())))))))))))))))))))))))xxxwwwyyyxxxqqqfff``````[[[WWWXXXbbbkkkrrr{{{iiiTTTBBB@@@???:::999===<<<;;;;;;999777777999::::::::::::999999999888888888888999:::;;;======>>>;;;===???@@@@@@AAACCCEEEFFFIIINNNRRRWWW```kkktttpppXXXOOOHHHDDDAAA===<<<>>><<<;;;999999999;;;===>>>999@@@JJJ[[[{{{uuu___WWWZZZ^^^rrrfffnnn~~~jjjZZZJJJCCCBBB???;;;999222222111111000/////////........................---------,,,,,,,,,+++++++++++++++,,,,,,---------************************---,,,,,,+++***)))(((((())),,,///222222111///---************************,,,++++++,,,......---+++************************+++,,,---......---,,,+++)))***+++,,,------...---,,,---......//////......---......///000111111222111333666;;;@@@GGGNNNSSSUUUVVVWWWWWWVVVRRRLLLHHHHHHLLLWWWkkkbbbKKKBBBAAABBBDDDIIIOOOTTTYYYcccoooxxxxxxzzztttfffYYYSSSOOOIIIHHHNNNUUU\\\iiirrr[[[MMMPPPUUUYYYjjj~~~zzzuuurrrqqqnnnhhheeehhhttt{{{yyy{{{~~~{{{{{{xxxzzz~~~}}}vvvooo]]]VVVKKKCCC>>>;;;777555222222111111000000//////,,,,,,,,,------............------,,,,,,++++++******)))(((''''''((()))***))))))))))))))))))))))))+++++++++************)))'''((()))******)))(((((())))))))))))))))))))))))xxxuuuuuusssgggZZZYYY```\\\^^^eeemmmqqqtttzzzqqqYYYCCC===<<<999666777;;;;;;;;;::::::999999999888888888888888888999999;;;;;;<<<===>>>???@@@@@@>>>???@@@AAAAAACCCFFFIIIJJJLLLOOOSSSZZZfffuuu{{{^^^RRRFFFBBBBBB@@@===<<<<<<<<<;;;::::::::::::;;;;;;BBBGGGQQQqqqzzzfffXXXWWWZZZwwwooolll~~~|||bbbLLLEEECCC===:::===666444222111////////////////////////////////////,,,,,,---......//////000,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++*********))))))((((((,,,---///000000///---,,,))))))))))))************++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---+++***---------.........////////////000000000000000000000111444<<>>>>>:::888999;;;:::::::::999999999999888888888888888999999:::;;;<<<<<<===>>>???@@@@@@>>>???AAAAAAAAACCCGGGJJJKKKNNNQQQVVV]]]jjjyyyfffYYYKKKFFFDDDAAA>>>===<<<<<<;;;::::::::::::;;;999>>>AAAOOOtttzzzgggVVVQQQSSSjjj{{{sssiiiOOOFFFDDD???<<<===666555333111////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******))))))******++++++*********))))))))))))+++,,,---......---,,,+++))))))))))))************,,,,,,---------,,,++++++...//////////////////...---,,,,,,++++++,,,,,,---------.........---,,,+++---------........./////////////////////000000000222444888@@@JJJQQQTTTTTTSSSUUUYYYXXXPPPIIIKKKRRR]]]fffuuucccMMMDDDAAAAAADDDKKKSSSWWWYYYeeevvv}}}zzzkkk^^^TTTRRROOOHHHHHHMMMPPPYYYjjjpppddd[[[TTTRRR\\\mmm||||||{{{|||{{{sssqqqyyy}}}ppp___QQQIIIDDD>>>:::777555222111111000...,,,---------------,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))++++++)))((()))***++++++++++++*********)))((((((((('''((())))))***zzzooogggccc]]]UUUVVV\\\aaaaaaccchhhkkkoooyyy|||aaaHHH??????<<<::::::999999999999999888888888999888888888999999:::;;;<<<<<<===>>>???@@@@@@AAA>>>@@@AAABBBCCCEEEIIILLLMMMPPPUUUZZZcccqqq}}}nnnaaaSSSMMMIIICCC@@@???<<<<<<;;;::::::::::::;;;;;;<<<>>>LLLsss}}}{{{zzzkkkXXXNNNJJJYYYxxxtttUUUIIIFFFBBB>>>===777555333111000/////////////////////////////////......---,,,,,,+++******************+++,,,------***))))))))))))))))))******************)))))))))******,,,,,,,,,,,,******)))))))))*********++++++++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------........./////////............//////000111555888???GGGPPPUUUWWWVVVQQQTTTXXXVVVOOOKKKRRR]]]kkkuuusssVVVFFFCCCDDDEEEGGGNNNTTTZZZ___lllyyy{{{ttt^^^SSSLLLMMMMMMJJJMMMUUU[[[mmm~~~hhhYYYSSSWWWTTTYYYmmmxxxyyyyyyvvvooojjjrrrpppaaaUUUKKKDDD@@@<<<999555222111000...,,,,,,,,,---...---,,,+++***...------,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))((()))++++++)))((()))***++++++++++++************'''''''''''''''(((((()))zzzlll___\\\YYYUUUWWW^^^eeedddfffiiijjjlllsss|||gggJJJ@@@???<<<:::;;;888888888888888888888888999999999999999:::;;;<<<<<<======>>>???@@@AAAAAA???@@@BBBDDDEEEHHHLLLOOOOOOSSSYYY```kkkyyyqqqggg\\\VVVPPPHHHAAA???<<<<<<;;;::::::::::::;;;===???@@@KKKjjjtttttt{{{rrr^^^PPPHHHNNNhhh^^^LLLGGGCCC>>><<<777666444111000///////////////////////////////////////.........---------,,,,,,++++++***+++++++++******))))))))))))************************************+++,,,,,,+++******))))))*********+++++++++((()))******++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,............////////////......---......000111222777<<>>;;;666333111000///...,,,---...//////---,,,+++......---,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))++++++)))((()))***)))))))))((((((((((((((((((''''''''''''((())))))wwwgggZZZWWWWWWVVVZZZaaahhhhhhkkkmmmllljjjmmmsssmmmLLL@@@>>>;;;999999888888888888888888888888999999999999:::;;;<<<=========>>>???@@@AAABBBBBB@@@BBBDDDFFFHHHKKKPPPSSSTTTXXX___hhhsssrrrjjjccc___WWWLLLBBB>>><<<<<<;;;::::::::::::;;;:::???BBBGGG[[[yyymmmooozzzuuubbbRRRJJJLLL^^^jjjQQQHHHDDD>>>;;;888777444222000/////////////////////////////////---------.........//////...---,,,+++***)))))))))+++++++++******+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++((()))******++++++++++++,,,---...//////...---,,,+++,,,,,,------,,,,,,+++------------------------........./////////000000......---...///111333444:::@@@IIIQQQVVVWWWVVVUUUUUUPPPNNNTTT[[[ccckkkssssss|||cccVVVJJJIIIMMMNNNNNNOOOSSSZZZdddpppzzz|||qqqddd[[[RRRMMMOOORRRTTT___kkk|||kkk]]]TTTSSSWWW]]]mmmvvvjjjmmmwwwrrr}}}jjjbbbccciii|||qqqbbbTTTKKKAAA===777333111111111000...//////000///...---,,,...---,,,+++++++++++++++------------------------+++++++++*********))))))((()))++++++)))((()))***(((((((((((((((((())))))))))))(((((())))))***+++mmm___TTTSSSUUUUUU[[[ccclllkkknnnooommmiiijjjooowwwvvvwww~~~sssOOO@@@>>>;;;888888888888888999999999999999999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBDDDGGGIIIKKKOOOTTTXXXZZZ___gggppp|||uuuooojjjeee\\\NNNCCC???<<<<<<;;;::::::::::::;;;555<<<@@@BBBLLLbbbyyyxxxhhhmmmyyyuuucccSSSMMMMMMXXXrrrwwwYYYJJJDDD???;;;999777555222000/////////////////////////////////******++++++,,,---............,,,+++***))))))))),,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---------,,,,,,***+++---......---+++***++++++------------++++++------,,,,,,,,,---............/////////000000000///.........000222555777>>>DDDMMMSSSVVVUUUTTTSSSSSSLLLKKKVVVeeepppxxx}}}hhhZZZSSSNNNNNNPPPOOOOOORRR^^^ccclllvvv}}}zzzpppfffYYYPPPKKKNNNRRRYYYhhhxxx}}}gggZZZTTTRRRYYYcccsssssshhhhhhyyyyyy~~~uuukkkeeeddd\\\tttrrrvvv{{{~~~zzzooo```UUUFFFAAA:::555222222111111/////////...............---,,,+++++++++++++++,,,------------------------+++++++++************)))((()))++++++)))((()))***************++++++++++++)))))))))))))))***++++++```UUUMMMOOOQQQRRRYYYcccnnnmmmnnnnnnllliiilllrrrrrrppppppwwwzzzSSSBBB>>>;;;888888999999999999:::::::::;;;999999::::::;;;===>>>???>>>??????@@@AAABBBCCCCCCDDDFFFIIILLLNNNSSSXXX[[[aaagggoooyyy{{{~~~wwwooohhh]]]NNNDDDAAA<<<<<<;;;::::::::::::;;;666:::<<<<<>>:::888555333000/////////////////////////////////+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,*********))))))******************+++++++++,,,,,,,,,,,,---------,,,++++++'''(((***,,,,,,***((('''***+++---......---+++***---,,,,,,,,,,,,---...///.../////////000000000000000/////////111444777999BBBHHHPPPUUUUUUTTTRRRRRRQQQNNNQQQ___ooo{{{lllZZZSSSPPPNNNOOOOOOOOOTTT[[[dddfffjjjppprrrooojjjfffYYYPPPLLLQQQXXXcccxxxtttfffYYYWWWXXX^^^ppp}}}wwwtttxxx{{{tttlllgggfff]]]mmm}}}~~~}}}tttdddhhhpppzzzzzzmmmcccOOOIII@@@888444222111111///...,,,+++++++++---...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))++++++)))((()))***)))*********++++++++++++((((((((((((((()))******VVVMMMIIILLLNNNOOOWWWbbbpppmmmmmmllljjjiiiooovvvuuurrrrrryyyVVVDDD???<<<888888999999999::::::;;;;;;;;;999::::::;;;<<<===??????>>>???@@@@@@BBBBBBCCCDDDEEEGGGJJJMMMPPPUUUZZZ^^^gggllluuu~~~|||~~~sssiii\\\MMMEEECCC<<<<<<;;;::::::::::::;;;;;;;;;:::999===FFFPPPVVVfff``````kkkxxxwwwkkk^^^JJJNNNOOOXXXzzzhhhPPPFFFBBB@@@:::888666333111/////////////////////////////////000//////......------,,,)))))))))***+++---...///******))))))))))))***************++++++,,,,,,,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((***+++---//////---+++******+++---......---+++***---,,,,,,+++,,,---...///////////////000000000000111000//////111555888;;;EEEKKKRRRVVVUUUSSSRRRRRRQQQRRRYYYhhhwwwuuu^^^SSSLLLKKKLLLNNNNNNQQQ[[[fffdddcccdddeeeeeecccbbbccc\\\SSSPPPVVV```ooo~~~tttjjjbbb\\\UUUTTT[[[bbbooovvvzzz~~~}}}{{{zzz}}}~~~wwwnnnhhhgggiiirrrzzzrrrrrrzzzxxxkkk\\\___hhhuuuvvvmmmVVVOOODDD;;;555333111000///---***(((((()))+++------------------...///000+++++++++++++++++++++++++++++++++************)))((()))++++++)))((()))***''''''(((((()))))))))***'''''''''''''''((())))))MMMKKKHHHFFFGGGLLLSSSYYYfffhhhgggcccdddjjjooopppyyyrrrmmmsss[[[EEE???;;;:::<<<999999:::::::::;;;;;;;;;============>>>>>>>>>>>>=========>>>@@@BBBDDDFFFHHHFFFIIIOOOTTTXXX```hhhkkkttt}}}~~~}}}yyy{{{{{{ssskkk```PPPDDD@@@@@@???===<<<<<<;;;999777:::::::::999:::>>>DDDHHHOOOYYYbbbjjjqqqtttlll```SSSKKKFFFRRRrrrzzz|||qqqRRRIIIDDD>>>;;;999777444222000///...////////////....................................---,,,++++++******++++++000---)))(((******)))'''******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************---...//////...,,,***(((......---------,,,,,,,,,------------------------...............---------111111000000//////....../////////111555:::???AAAHHHPPPPPPQQQZZZXXXQQQRRRPPP[[[hhhrrrrrriii\\\FFFIIIJJJMMMSSSZZZ```dddfffeeeeeeccc___^^^```bbbcccWWWZZZWWW]]]ttt~~~ooo^^^VVVVVVTTTUUUWWW^^^sssxxxwwwzzzppppppuuu~~~|||yyy|||rrrlllnnnrrr{{{yyywwwrrrpppqqq{{{ooobbb^^^^^^gggsss|||{{{wwwfff[[[MMMAAA888333222333......///000///...,,,+++------------------------+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))((()))***+++***(((IIIHHHGGGEEEFFFJJJPPPUUU\\\aaadddccceeekkkqqqsssxxxtttssszzz[[[EEE???<<<:::<<<999999:::::::::;;;;;;;;;============>>>>>>>>>>>>?????????@@@AAACCCFFFGGGIIIHHHKKKRRRXXX^^^gggooouuu~~~}}}zzz|||~~~}}}{{{zzz|||~~~wwwuuuxxxyyyuuukkk```RRRGGGDDD@@@>>><<<<<<<<<;;;:::888;;;;;;;;;::::::<<>>>>>>>>??????BBBBBBBBBBBBCCCEEEGGGIIIIIIIIINNNWWW^^^eeeoooxxxyyyyyy~~~|||vvvuuuwww|||vvvrrrsssxxx{{{yyymmmaaaTTTKKKGGG@@@>>><<<;;;<<<<<<;;;999;;;;;;<<<;;;999999;;;===???NNNaaaqqq{{{{{{uuufffXXXJJJKKK```dddOOODDD======<<<999777444222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++)))((()))***,,,,,,+++)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000000///...---***++++++,,,---...//////.........------,,,,,,,,,,,,---------.../////////000000000000////////////000000111333888???EEEIIIPPPXXXVVVRRRSSSPPPPPPZZZiiirrr|||kkk\\\NNNIIIJJJHHHFFFMMMXXXcccjjjmmmkkkjjjfff^^^VVVRRRSSSWWW[[[]]]\\\eeemmmkkk[[[RRRKKKMMMTTTWWWeeexxx}}}xxxqqqmmmmmmmmmoooyyy}}}wwwxxxyyysssrrrwwwzzz{{{nnnkkkooo~~~xxxvvv|||tttjjjfffiiiqqq{{{xxxeeeSSSHHH???666000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++***))))))))))))***+++++++++++++++++++++++++++***)))((()))***+++***(((>>>@@@AAABBBCCCEEEHHHKKKLLLXXXcccgggiiioootttvvv}}}]]]HHHAAA===:::;;;:::::::::;;;;;;;;;;;;<<<=========>>>>>>??????@@@CCCCCCCCCCCCDDDFFFHHHJJJJJJKKKPPPZZZccckkkvvv~~~yyy|||uuussstttwwwyyy{{{uuutttyyy}}}qqqeeeXXXMMMHHH@@@>>><<<;;;<<<<<<<<<;;;999;;;<<<<<<:::999:::;;;<<>>???@@@@@@@@@CCCCCCCCCCCCEEEHHHJJJKKKLLLMMMSSS^^^hhhqqq}}}|||zzz~~~~~~sssooonnnooopppqqqwww~~~zzz{{{vvviii\\\PPPGGGBBB???<<<;;;;;;<<<<<<;;;888:::<<<===<<<;;;;;;<<>>>>>???@@@AAAAAABBBBBBCCCDDDGGGJJJLLLNNNPPPQQQYYYfffrrr}}}{{{||||||{{{}}}|||uuulllhhhfffggggggiiipppxxxzzzmmmaaaSSSIIIDDDAAA===;;;;;;;;;;;;;;;777999;;;<<<;;;;;;<<<>>>BBBMMMdddyyyhhhVVVOOOSSSeeewwweeeOOOFFF<<<:::888666333111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++---,,,***))))))))))))))))))*********++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,---***++++++,,,---...//////------------------------,,,---------.../////////////////////000000000000333555999???EEEJJJOOOQQQPPPRRRLLLIIIKKKKKKVVVnnntttsssQQQ???BBBAAABBBKKKQQQZZZcccnnnrrrnnnddd[[[VVVOOOJJJJJJQQQUUUWWW^^^hhhooo\\\RRR]]]ooo{{{|||{{{xxxpppjjj___ZZZWWW[[[```ccciiinnnssszzz|||sss___]]]ZZZZZZ\\\___aaabbbbbbeeeiiihhhfffhhhpppxxx~~~tttlll___^^^___eeennnwww{{{}}}yyysssrrryyy|||ssskkkxxxhhhXXXJJJ???666555333222000000//////........................------------------------+++++++++*********))))))******+++,,,,,,+++*********************************)))((()))***+++***(((===???AAABBBCCCEEEGGGIIITTTYYY___gggrrr~~~WWWDDD@@@<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDFFFIIIMMMPPPRRRUUUXXXaaappp{{{vvv{{{~~~|||yyyrrrkkkdddaaa___bbbeeeiiisss|||{{{oooeeeYYYOOOFFFBBB>>>;;;;;;;;;::::::777888::::::999999;;;<<>><<<;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBBCCCDDDEEEHHHKKKOOOSSSUUUYYY\\\gggxxxxxxuuu}}}|||vvvlllddd```]]]]]]bbbgggnnnyyy{{{oooggg]]]TTTGGGCCC???;;;:::::::::999888999999888777777999:::???DDDXXXzzz}}}mmm\\\RRRLLLRRRkkkrrrlll}}}vvvsssqqq}}}zzzXXXGGG>>>===;;;888666444333222000/////////....................................---,,,++++++******++++++$$$(((+++,,,+++***,,,...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,---------......---------,,,,,,,,,***++++++,,,---...//////...............---------.../////////000000111111444888???EEEKKKNNNPPPPPPSSSPPPJJJNNNWWWZZZhhhwww___ZZZIIIEEEHHHGGGMMMUUUTTTmmmsssxxxvvvmmmbbb[[[YYYYYYTTTTTTYYYYYY[[[jjj~~~iii\\\XXX```uuuzzzpppddd_________YYYSSS[[[XXXYYY```gggjjjnnnsss{{{}}}zzzxxxnnnbbbWWWVVVWWW\\\cccjjjppprrrxxxzzz}}}}}}nnnbbbZZZPPPNNNMMMQQQYYY___cccccchhhfffgggnnn|||ooobbbjjj{{{aaaFFF<<<:::888666444444444444000000000000000000000000++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((>>>???AAAAAABBBDDDGGGJJJSSSOOOSSSfff}}}nnnLLLCCCBBB;;;888;;;<<<<<<;;;;;;;;;<<<<<<<<<===@@@BBBDDDCCCCCCCCCDDDDDDDDDGGGKKKLLLNNNUUU^^^bbbgggrrr|||yyyvvv~~~qqqeee]]]]]]^^^aaagggppp{{{uuuggg[[[TTTFFFCCC???<<<;;;;;;:::999999::::::;;;;;;::::::999;;;CCCTTTmmm~~~wwwbbbQQQLLLNNNaaa~~~wwwkkkwwwmmmjjjvvv___IIIBBB===::::::777111///111000000000000///////////////............---------.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------------------------------++++++,,,---............------............------............---,,,+++***---...///111333444222111222<<>>888777444111000222000/////////...............------,,,,,,------...,,,,,,---...---,,,***)))***+++,,,,,,,,,,,,+++***,,,,,,+++******))))))))),,,+++)))((((((((()))***???@@@AAAAAABBBCCCGGGIIIMMMMMMVVVjjj||||||eeeGGG@@@@@@;;;888<<<<<<;;;;;;;;;<<<<<<===>>>>>>AAACCCDDDDDDDDDDDDEEEFFFEEEHHHMMMNNNPPPXXXaaaiiiqqqzzzqqqooozzz}}}mmmbbb\\\]]]```eeemmmwwwwwwiii\\\TTTGGGCCC???<<<;;;;;;:::999999::::::;;;;;;::::::999;;;@@@OOOiii}}}gggRRRKKKIIIXXXqqquuuyyynnncccqqqeeeLLLDDD???;;;;;;888444222333000000000000///////////////............---------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------...---------------............------...............------,,,---...///111222333222111555>>>EEEFFFIIINNNPPPNNNNNNPPPWWW___eeennnsss[[[RRRWWWNNNHHHJJJMMMOOORRRWWWggglllnnniiifffeeebbb]]]WWWWWWZZZaaannn~~~bbb]]]iii{{{mmmccc```^^^\\\YYYVVVUUUXXX\\\```___aaaiiissswwwxxxzzz~~~{{{xxx~~~}}}qqqdddTTTYYYaaaiiiqqqzzzyyynnngggdddeeeeeeiiirrr}}}}}}kkkfffaaabbbkkkxxxeeeKKKAAA999666555333111333//////////////////......------------------------++++++,,,,,,,,,+++***))))))***++++++++++++***))))))))))))***************+++******)))))))))))))))AAAAAABBBBBBBBBCCCFFFHHHFFFLLLYYYmmm}}}~~~tttXXXAAA===???;;;999<<<;;;;;;;;;;;;<<<>>>???@@@???BBBDDDEEEEEEEEEFFFGGGHHHHHHKKKOOORRRUUU]]]fffsssooojjjjjjyyyggg___]]]```eeemmmxxx|||mmm]]]TTTIIIEEE@@@===<<<;;;::::::::::::::::::::::::::::::@@@BBBOOOkkkkkkVVVLLLHHHPPPddd{{{|||ttt\\\mmmnnnQQQGGGAAA===<<<;;;666444555000000000000///////////////............---------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------------...------,,,,,,------............---------......///////////////......///000111222333333;;;BBBHHHIIIJJJMMMPPPPPPOOOVVVbbblllsss}}}```QQQNNNPPPMMMLLLNNNMMMMMMPPPUUUeeeggggggeeedddddd```[[[VVVUUUZZZjjjkkk\\\bbbssszzzmmm^^^TTTQQQVVVVVVVVVWWWYYY^^^dddiiikkknnnvvv~~~|||sss```TTT[[[eeennnvvv|||www{{{~~~~~~{{{yyyyyyzzz{{{~~~ssseeedddcccaaadddxxxtttVVVHHH:::666666555333444////////////////////////,,,,,,---......---,,,,,,******+++++++++***))))))((()))************)))((((((((())))))***++++++,,,)))************))))))(((BBBBBBCCCBBBBBBCCCFFFHHHFFFNNN\\\nnncccNNN>>><<<>>>:::999<<<::::::;;;<<<===???AAABBB@@@BBBDDDEEEEEEEEEGGGHHHIIIIIIMMMRRRVVVZZZcccmmm}}}wwwmmmmmmqqqsssaaa]]]___ffflllxxxppp___TTTKKKGGGAAA===<<<;;;;;;:::::::::::::::::::::::::::AAABBBOOOnnnppp\\\RRRKKKOOO^^^{{{uuu^^^pppvvvUUUIIIBBB======<<<888555555000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,*********+++,,,---+++++++++,,,,,,,,,------------------------------............---,,,++++++------............------------///000000111111111...///000000111222555777???FFFLLLNNNLLLLLLMMMOOOUUU___llluuu|||oooUUULLLNNNLLLNNNPPPOOOKKKKKKQQQWWWdddcccbbbbbbcccbbb]]]XXXUUUVVVaaa{{{uuujjj]]]YYYggg{{{}}}ssskkk```UUUOOOOOOSSSVVVYYY\\\___dddkkkpppyyyzzzttt^^^VVV___jjjrrryyyxxxttttttzzzxxxfffeeedddaaabbbrrrcccQQQ???777777666444444///////////////000000000+++,,,...//////...,,,+++***+++++++++++++++******)))******************)))************++++++,,,,,,((()))***++++++***)))(((BBBCCCCCCCCCBBBCCCFFFHHHKKKRRR]]]lllyyyVVVHHH>>>======999999<<<:::;;;;;;<<<>>>@@@BBBCCC@@@BBBCCCDDDDDDEEEGGGIIIKKKKKKOOOUUUZZZ```kkkvvvrrrnnnssszzzlll______dddllltttsssaaaVVVMMMIIICCC>>><<<<<<;;;;;;;;;::::::999999::::::;;;;;;===KKKjjj|||wwweeeXXXNNNNNNYYYuuuuuujjjzzzZZZMMMDDD===<<<<<<888555444000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,+++++++++,,,,,,,,,------------------------------............---,,,++++++------............------------///000111111222222---///000111111333888<<>>===;;;999999<<<;;;<<<<<<===???@@@BBBCCCAAACCCDDDEEEEEEGGGIIILLLMMMNNNRRRZZZaaaiiiuuupppoooxxxyyyfff___ccciiirrrzzzttteeeZZZPPPKKKDDD???<<<<<<<<<;;;;;;;;;999999999999;;;;;;:::===JJJbbbxxxuuunnn]]]NNNIIIQQQeee}}}~~~dddQQQGGG???===<<<888444333000000000000///////////////............---------,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------------------------------------...------,,,,,,------............------------///000111111111111---///111111222666<<>>=========>>>???@@@BBBCCCDDDEEEGGGGGGHHHIIIMMMOOOPPPQQQWWW```hhhqqqrrruuuoooaaaaaagggllluuu|||~~~~~~{{{tttiiiaaaRRRLLLEEE???===<<<<<<<<<<<<;;;999888888999;;;<<<<<>>:::555333000000000000///////////////............---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------------------------------,,,,,,------...---------------............---------......///000000000000---///222222333888@@@GGGNNNNNNPPPQQQNNNNNNYYYgggkkkTTTFFFDDDEEEKKKUUUZZZVVVRRRTTTYYY[[[ZZZ\\\dddlllkkkccc^^^___bbb{{{oooWWWSSSQQQWWWaaarrrmmm___WWWPPPNNNMMMNNNSSSZZZ```hhhrrrwwwyyy|||rrrttt|||cccOOOAAA888555777333222222111000///......------------------------++++++*********+++---...,,,+++***))))))***+++,,,************************)))))))))))))))******+++@@@AAABBBCCCCCCEEEIIILLLTTTWWWZZZddd{{{}}}nnn\\\MMMEEE===<<<;;;:::888888;;;@@@======>>>>>>???@@@BBBBBBFFFHHHIIIIIIJJJLLLOOORRRSSSTTTZZZcccmmmwwwuuu|||iii___cccjjjmmmvvv|||~~~{{{|||zzzwwwxxxxxxtttllleeeSSSMMMEEE???===<<<<<<<<<<<<;;;999888888999;;;<<<:::<<<@@@GGG___ZZZlllbbbaaa}}}xxxbbbNNNEEELLLQQQrrrzzzZZZNNNCCC@@@???;;;666333000000000000//////////////////.........---------,,,,,,,,,------.........,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,---,,,+++***(((++++++,,,,,,,,,---------------------------------++++++,,,---............---..................------......///////////////,,,///222333444999CCCKKKQQQOOOOOOOOOMMMQQQbbbtttyyyaaaNNNEEEEEEFFFJJJUUU]]]ZZZWWWXXXZZZYYYUUUZZZeeeooonnneeebbbdddtttppp^^^SSSQQQSSS[[[kkk{{{nnnZZZVVVQQQNNNPPPSSSUUU[[[bbbjjjrrr{{{~~~}}}~~~|||rrruuu{{{zzz{{{{{{ssstttlllVVVEEE999666999444333222111000...------...------,,,,,,------...******)))))))))***,,,---+++***)))(((((()))***+++''''''(((((())))))*********)))((((((((()))+++,,,BBBAAA@@@@@@AAACCCFFFHHHRRRSSS[[[jjj|||~~~lll]]]SSSKKKCCC>>>;;;;;;;;;;;;;;;<<<===>>>===???AAABBBBBBCCCEEEGGGHHHJJJLLLLLLLLLNNNSSSXXXZZZ]]]eeeqqqyyyrrr~~~{{{iiicccgggpppwww}}}}}}yyyvvvvvvxxxtttkkkcccUUUKKKCCC@@@???<<<;;;<<<::::::::::::::::::::::::>>>???<<<@@@NNNRRRUUUaaaqqqvvvwwwttthhhNNNBBBLLLHHHcccdddQQQFFFBBB;;;<<<===555222222111111000////////////............------------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++*********+++,,,---,,,,,,,,,---------.........------,,,,,,,,,------////////////////////////000///////////////000111222333555777:::@@@HHHMMMPPPNNNMMMKKKKKKTTTiii|||kkkQQQFFFJJJLLLIIIRRRZZZ___\\\VVVSSSTTTUUUVVVaaaiiihhhhhhmmmrrrrrrvvvbbbZZZKKKSSS\\\hhh{{{}}}wwwnnnaaaVVVQQQNNNNNNQQQVVV\\\bbbeeefffvvv||||||ooofffcccpppxxx}}}nnntttyyy}}}}}}yyymmmgggnnn{{{```JJJ>>>888444444333111000111000...,,,//////.........---------,,,,,,,,,------............------,,,+++***))))))************************)))*********++++++++++++BBBBBBAAAAAABBBDDDEEEFFFJJJNNNVVVfffxxxiii```SSSIIIEEEAAA>>>:::<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDDDDDDDFFFGGGHHHKKKMMMNNNNNNQQQWWW\\\aaaccckkkxxx|||rrrvvviiihhhpppzzz}}}xxxttttttuuussskkkdddWWWMMMDDDAAA???<<<;;;<<<::::::::::::::::::::::::888===;;;===FFFIIIPPP```ooossssssrrrjjjSSSEEELLLIIIbbbkkkVVVIIICCC<<<<<<;;;333222222111111000000/////////............------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------.........------,,,,,,---------////////////////////////000000/////////000111111222333666888;;;AAAHHHMMMQQQNNNLLLLLLOOOZZZooovvvmmm\\\JJJCCCGGGNNNQQQ[[[___aaa[[[SSSNNNOOOQQQSSSaaakkkmmmooo{{{qqq]]]VVVTTT[[[hhhxxx~~~tttkkkfff```WWWQQQPPPQQQSSSWWW\\\bbbhhhmmmppp}}}vvvmmmhhhfffooo{{{}}}zzz{{{ooopppqqqyyy|||pppjjjmmm{{{jjjSSSEEE<<<777555444222111222111000...//////.........---------,,,,,,,,,---------......,,,,,,++++++++++++++++++************************)))))))))*********++++++BBBBBBBBBBBBCCCDDDEEEEEEDDDJJJTTTcccuuunnn]]]OOOIIIAAA======>>>>>>===>>>>>>=========>>>??????>>>AAADDDEEEEEEEEEFFFGGGHHHKKKNNNPPPRRRVVV]]]cccjjjkkksssxxxrrr~~~ssslllqqq|||yyytttrrrrrrpppjjjeeeZZZPPPFFFCCC@@@===;;;<<<::::::::::::::::::::::::666<<<;;;:::@@@BBBMMMaaaqqqtttqqqrrrnnnZZZIIIKKKIII___uuu[[[KKKEEE===<<<:::222222222222111000000/////////............---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------......---------,,,,,,------...////////////////////////000000000000000111222222222444777:::>>>CCCHHHLLLRRRMMMKKKOOOVVVeeezzzyyyfff[[[TTTKKKEEEBBBFFFRRR^^^ggggggddd[[[RRRLLLMMMPPPWWWcccnnnuuu~~~eeeVVVRRRVVVaaatttjjjaaaYYYUUURRROOOPPPSSSTTTYYY```eeejjjqqqxxx~~~}}}nnnccc```ffflll{{{}}}uuurrr{{{|||uuummmrrr{{{qqqkkkgggoooyyyrrrpppwwwttt]]]LLL@@@888777555333222222222111////////////.........------,,,,,,,,,------------...******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******CCCCCCCCCCCCCCCDDDDDDEEEEEELLLWWWeeevvvyyyooofffVVVHHHFFFBBB>>><<<===???????????????>>>>>>??????@@@@@@???AAAEEEFFFFFFEEEFFFFFFIIILLLPPPRRRVVV\\\eeekkkppprrrzzztttooozzzvvvuuu}}}xxxsssqqqooojjjfff]]]SSSIIIDDDAAA===:::;;;::::::::::::::::::::::::999>>>;;;999???BBBLLLaaauuuvvvqqqrrrtttbbbMMMIIIGGGXXXxxx}}}___KKKEEE>>><<<:::333333333222111111000000//////............---------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,---......////////////////////////111000000000111222333333333666:::===AAADDDIIILLLPPPLLLKKKRRR___pppdddQQQJJJCCCBBBEEEEEEGGGVVVgggmmmiiibbb[[[RRRNNNRRRXXXcccgggpppqqq]]]UUUXXXYYYlllvvvkkk]]]WWWQQQPPPPPPPPPTTTZZZZZZ```hhhnnnrrrxxx}}}wwwmmmddd```dddooowwwzzzxxx~~~mmmhhhnnnssspppjjjdddlllxxxrrriii___eee|||~~~yyyyyy}}}lllYYYIII>>>888666333222222222111000////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))CCCCCCCCCCCCCCCDDDEEEFFFIIIPPP\\\iiiyyyxxxdddUUULLLEEE??????===;;;;;;;;;<<<<<<<<>>??????@@@AAABBB@@@BBBEEEFFFEEEEEEFFFGGGIIIMMMQQQUUUYYYaaakkkssssssxxx~~~rrrnnnwww~~~~~~wwwrrrnnnjjjggg^^^TTTJJJEEEBBB===:::;;;::::::::::::::::::::::::===>>>888777???CCCKKK]]]ssssssooorrrxxxjjjTTTKKKEEEPPPkkk~~~~~~{{{bbbJJJEEE???===;;;555333333222222111000000000///............---------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////////////////000000000000111222333444333777===AAADDDGGGIIILLLMMMKKKNNNXXXgggzzzpppTTTHHHBBB>>>???EEEGGGIIIWWWggghhhaaaZZZVVVRRRQQQYYYcccmmmkkksssuuufffZZZ[[[eeekkkqqqcccZZZVVVRRRPPPRRRTTTTTTYYY___bbbiiipppuuuxxx~~~zzzwwwtttnnnhhhgggllluuu~~~}}}vvv~~~vvvkkkeeeddddddbbb```\\\eeevvvqqqhhh\\\^^^ssslllVVVGGG:::777444222111111000///000000/////////.........------------------------------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))DDDCCCBBBAAACCCEEEGGGIIINNNUUUaaaooo~~~nnnXXXGGGAAA???>>>999:::;;;;;;<<<<<<============>>>>>>@@@AAACCCDDDCCCEEEFFFFFFEEEFFFGGGIIIJJJMMMRRRVVV\\\eeepppxxxxxx}}}vvvssszzzxxxrrrmmmiiiggg___TTTJJJEEEBBB===:::;;;::::::::::::::::::::::::<<<<<<666555===@@@HHHXXXnnnqqqnnnsss|||rrr[[[QQQFFFKKK___}}}zzz~~~zzz{{{zzzgggLLLFFFAAA>>><<<666333333333222111111000000///............---------............---------,,,------,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,---......////////////////////////////////////000111222333444444999???DDDGGGIIIJJJKKKJJJLLLSSSaaaqqq^^^KKKGGG??????AAAEEEHHHMMMWWWaaa___VVVPPPQQQQQQTTT___lllpppooo}}}nnnfff^^^YYYaaaoooqqqcccXXXTTTSSSQQQSSSWWWYYYZZZ```fffooosssxxx|||{{{wwwuuurrrnnnlllpppzzz|||yyyrrrpppjjjbbb[[[WWWVVVWWWVVVaaawwwzzzlllggg[[[ZZZjjjwww|||aaaLLL>>>;;;666333222111000///000000000/////////.........------------,,,,,,,,,...------,,,+++***)))(((************************((((((((()))))))))******DDDBBB@@@@@@AAAEEEIIILLLSSSZZZgggwwwyyyrrrbbbNNNBBB@@@???===999;;;===??????>>>>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHGGGFFFGGGJJJMMMKKKNNNSSSWWW]]]gggsss{{{wwwqqqlllhhhfff^^^SSSIIIEEEBBB===:::;;;::::::::::::::::::::::::888<<<999666:::<<>>>>><<<888:::<<>>===<<<;;;999:::;;;===@@@BBBEEEFFFKKKKKKJJJHHHGGGIIIMMMPPPKKKOOOSSSXXX^^^hhhttt}}}{{{uuuooojjjgggfff]]]SSSIIIEEEAAA===;;;;;;::::::::::::::::::::::::666>>>>>>::::::999DDDZZZ}}}dddWWWLLLHHHSSSqqqyyynnnyyyiiiooouuutttSSSLLLFFFAAA===777444444333222222111111000//////.........---------//////.........---------...------,,,,,,------...))))))***+++,,,,,,------************************+++,,,---.........---,,,,,,,,,,,,---------......+++++++++,,,---...///000////////////////////////---------...///111222333555:::BBBHHHKKKKKKKKKKKKHHHQQQ```ppp|||\\\IIIDDDEEE@@@FFFHHHGGGOOO\\\aaa]]]^^^SSSMMMRRRWWW[[[hhhxxxssshhh[[[XXXdddpppvvvzzznnn___WWWXXX\\\bbbaaacccgggkkkpppzzz|||xxxssswww|||}}}|||}}}}}}uuuzzz}}}xxxuuunnneee^^^YYYWWWWWWaaaiiixxx{{{jjjaaa```XXXVVVaaajjjhhhGGGCCC===888555444222111000000000000////////////.........------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++HHHFFFEEEFFFEEEFFFKKKRRR[[[jjj}}}rrrggg^^^TTTGGG???===<<<;;;999????????????>>>>>>>>>>>>>>><<<;;;===AAAEEEHHHIIIOOONNNOOONNNJJJFFFKKKRRRUUUWWW]]]aaabbbfffqqq~~~}}}wwwpppkkkfffcccbbb___WWWMMMEEEAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;===HHHTTTyyyooo]]]LLLJJJNNNbbbhhh```qqqXXXIIIGGG@@@999888888666444222222222111///......///////////////...,,,,,,,,,------.........,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------------............------,,,,,,---......---,,,,,,............/////////000000111222333222333666888888???GGGLLLKKKIIIIIIIIIKKKZZZiiittthhhUUUJJJFFFHHHIIIGGGHHHPPP[[[bbbccc```SSSYYYSSSOOOZZZccchhhrrr|||xxxiiiZZZYYYbbbttt~~~~~~~~~xxxoooiiieeebbb^^^[[[aaaiiirrrwwwyyy~~~~~~|||}}}|||{{{yyyuuunnnhhhffffffggglllmmmrrr~~~uuunnnvvvvvvfffdddccc___aaaggguuuZZZGGG888888888222...000000000000000////////////***+++---......---+++***......---------,,,,,,,,,)))***++++++++++++***)))************************GGGEEEEEEGGGGGGIIIPPPXXXfffvvvxxxjjj___PPPIII@@@;;;;;;======<<>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEJJJRRRZZZ```bbbggg```YYYUUUSSSRRRVVV[[[iiikkknnnrrrrrrvvv}}}xxxrrrlllhhhdddaaa^^^WWWRRRLLLGGGCCC@@@===;;;999999999999999999999999999888999:::999:::CCCNNNiii~~~sssaaaPPPIIIFFFRRRkkk|||ttteeelllyyyiiiRRRIIIBBB===<<<777444222111111000///......///////////////......------------------,,,,,,......------------,,,,,,...------,,,,,,++++++***************++++++++++++------------------......------............------,,,---............---,,,....../////////000000000000111222222222333555888===DDDKKKMMMKKKIIIKKKMMMaaapppuuu^^^PPPGGGEEEGGGLLLKKKLLLQQQZZZbbbfffgggaaa```[[[^^^hhhllltttwwwdddYYYRRRXXXiii~~~{{{~~~}}}xxxvvvqqqooommmlllllllllkkkiiirrryyy}}}uuuuuuxxx~~~~~~uuupppppprrrssstttrrrqqqqqquuu|||yyyrrreee\\\ZZZbbbnnnsssZZZAAA999888555333333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++***))))))***+++,,,++++++++++++++++++++++++DDDDDDEEEHHHJJJNNNZZZfffyyyvvvcccUUULLLDDDAAA===<<<===>>>>>>===>>>>>>@@@BBBDDDEEEGGGHHHIIIJJJNNNVVVaaajjjqqqtttqqqggg^^^[[[[[[\\\```fffqqqrrruuuwwwwwwzzz~~~zzzuuuqqqnnnkkkfffbbbWWWTTTOOOJJJEEE@@@<<<:::::::::::::::::::::::::::999888999;;;::::::AAAJJJ^^^xxxyyysssbbbSSSIIIBBBIII]]]wwwzzzllllll{{{uuuWWWIIIBBB>>><<<999777444333333333111000//////////////////...---.........------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------......------............------------............------...////////////000000000111222222222111333666999AAAGGGMMMNNNKKKKKKPPPUUUmmm}}}ooo\\\PPPIIIGGGIIIMMMNNNOOOSSSYYY^^^aaaccc___aaaaaafffoooqqqgggYYYUUUUUUaaavvv|||yyy{{{{{{vvvsssrrrrrrqqqpppoooooonnnmmmlllxxxxxxlllhhhmmmuuu~~~vvvqqqrrruuuuuutttqqqrrrrrrssszzz{{{{{{{{{hhhZZZXXXbbbpppgggIII;;;888666444333333222111000///...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++DDDDDDFFFHHHJJJOOO]]]jjjlll[[[NNNIIIAAA???>>>>>>>>>>>>>>>===>>>???AAACCCFFFHHHJJJKKKMMMQQQYYYeeerrr{{{zzzppphhheeeeeeggglllrrryyyzzz}}}~~~}}}zzzvvvuuutttqqqkkkeee[[[XXXTTTMMMFFF@@@;;;999::::::::::::::::::::::::;;;999:::<<<;;;;;;@@@GGGXXXzzz~~~rrrvvvtttgggWWWJJJ@@@DDDTTTkkk||||||tttooo{{{\\\HHHBBB???:::999777555444444333222000///////////////...------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,------......------............------........................////////////000000000111111222222222222555999<<>>???@@@AAACCCEEEHHHKKKLLLNNNPPPWWWeeeuuu{{{tttpppnnnlllpppvvvzzz}}}wwwtttsssuuuwwwtttlllddd]]][[[VVVOOOFFF???;;;:::888888888888888888888888;;;999:::<<<<<<;;;>>>CCCTTTlllyyysssnnnvvvxxxqqq[[[MMMBBBCCCMMMaaayyyzzz{{{aaaIIICCC???999888555333222222111000///000000000000///...---,,,------------------,,,,,,******++++++++++++,,,,,,))))))***+++---...//////,,,,,,------......//////++++++,,,,,,------......------............------//////...------...///////////////000000000111111111222222222444777<<<@@@CCCHHHKKKJJJIIIQQQ```nnnwww```QQQJJJGGGHHHLLLOOORRRUUUUUUSSSSSSTTTWWW[[[kkksssyyyiiiYYYVVV^^^hhh~~~{{{zzzyyyuuuoooooorrrppprrruuuwwwyyy{{{ooo\\\UUUWWW\\\gggrrr}}}zzzxxxuuurrroooppppppoooqqqvvvwwwqqqqqqzzzssspppvvv|||bbbHHH;;;777555333222111111000///......---------------------------.........---------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,AAACCCFFFIIILLLUUUgggxxx}}}kkk[[[LLLCCCBBB888888999::::::<<<>>>@@@AAABBBDDDGGGIIILLLNNNOOORRR\\\nnn|||vvvnnnggghhhmmmqqquuu|||}}}wwwooonnnpppuuuyyyuuukkkbbb[[[ZZZUUUNNNEEE>>><<<===777777777777777777777777:::888888;;;;;;999;;;@@@LLLXXXaaadddjjjttt{{{zzz```RRREEECCCHHHXXXvvv|||zzzfffKKKEEEAAA999888666333222222222000///000000000000///...---,,,,,,,,,------------------+++++++++,,,,,,,,,------******+++,,,,,,---......++++++,,,------...//////***++++++,,,------......------............------000///...------...///000//////000000000111111111111111222333555:::@@@DDDHHHLLLNNNLLLNNNYYYnnnnnnXXXLLLGGGGGGLLLQQQQQQTTTUUURRROOOOOOTTTZZZaaaqqqwww|||xxxbbbXXX\\\kkk{{{~~~|||{{{zzztttooopppuuurrruuuxxx{{{{{{|||{{{}}}jjj[[[PPPQQQWWW```rrr|||wwwsssqqqqqqooommmllllllooorrrtttyyyqqqnnnnnnvvvoooQQQ@@@999666555111000000000//////......,,,---...//////...---,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,@@@BBBFFFJJJNNNXXXlll~~~wwwfffVVVGGG??????;;;;;;;;;;;;:::<<<>>>@@@BBBCCCEEEHHHJJJMMMNNNOOOSSS___ssswwwjjj___]]]bbbdddiiisss|||~~~~~~{{{uuukkklllooovvv{{{wwwlllbbbYYYXXXTTTLLLCCC>>>===>>>999999999999999999999999999777777::::::888999===EEEHHHNNNXXXeeerrrzzz~~~dddUUUGGGDDDFFFRRRooo{{{jjjMMMGGGBBB::::::888555444444444222111000000000000///...---,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......---..................---000///...------...///000000000000000111111111111000111222444666<<