BM'6(d ~~~~~~{{{{{{zzzxxxwwwwwwzzz|||{{{~~~~~~zzztttqqqsssvvvtttiiimmm{{{~~~~~~uuujjjYYYWWWTTTUUU^^^fffeee___XXXUUUXXXcccnnntttyyy|||zzzvvvrrriii```ZZZSSSPPPYYYkkkvvvRRRfffooo```~~~ooofffdddcccccc___YYYXXX[[[]]]aaacccaaaaaacccbbb___[[[ZZZYYYWWWWWWWWWXXXYYYVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTUUUTTTSSSRRRPPPOOOOOOQQQRRRRRRQQQTTTRRRPPPQQQTTTVVVUUUSSSQQQPPPOOOOOOOOOOOOQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNTTTooo}}}|||{{{uuuuuuxxxzzz|||~~~|||qqqfffgggttt~~~kkk___VVVPPPSSSZZZrrr|||~~~vvviiiaaaUUUHHH222000---,,,---......---,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******((()))******++++++******************************,,,+++))))))+++,,,+++***++++++******++++++,,,---++++++,,,------......//////000///000444::::::555444555888<<>>BBBEEEEEEDDDDDDIIIMMMNNNKKKLLLPPPUUUXXXTTTPPPLLLFFFEEEMMMXXXkkkppphhh___```bbbkkk{{{||||||sssttt{{{uuurrr|||{{{zzzxxxxxxxxxxxxyyyyyyzzzzzzxxxuuuttttttuuurrrtttwwwyyyzzz{{{|||}}}{{{|||}}}}}}xxx{{{}}}ssseeeaaakkkxxxzzzuuuhhhssszzzpppjjjgggaaa[[[ZZZsss}}}aaaiiizzzuuufffccc^^^\\\\\\```dddaaaZZZWWWXXXVVVYYYYYYVVVWWWZZZ[[[YYYVVVWWWYYYZZZZZZYYYWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVQQQTTTUUUVVVUUUVVVYYY\\\XXXVVVUUUUUUVVVVVVVVVUUUSSSPPPNNNNNNQQQRRRQQQOOOLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRQQQPPPPPPQQQRRRSSSRRRRRR\\\rrrssskkkiiikkkrrr{{{~~~zzzrrr[[[[[[^^^aaa^^^YYY[[[aaalllyyyiiiRRR???333000111444---,,,,,,---...///---,,,,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++++++++************************)))***+++***((('''))),,,++++++******++++++,,,---++++++,,,------......///,,,000333222444999<<<;;;666888;;;@@@DDDFFFEEEDDDEEEJJJOOOOOOLLLLLLQQQVVVXXXTTTOOOJJJDDDCCCLLLWWWiiipppmmmfffgggfffjjjxxxwww{{{|||wwwqqqttt~~~{{{{{{{{{xxxqqqooorrr{{{zzzxxxwwwvvvwwwwwwxxxxxxyyyzzzyyywwwwwwwwwxxxvvvxxxyyy{{{{{{{{{{{{{{{}}}~~~}}}|||~~~zzzrrrqqquuu~~~yyylllhhhrrr~~~~~~xxxuuuwwwlllfffccc^^^XXXcccttthhh]]]wwwvvvxxxlll{{{qqq___ddd^^^[[[[[[___bbb___WWWSSSSSSTTTWWWWWWVVVWWW\\\^^^\\\VVVWWWYYYYYYXXXUUURRRPPPPPPPPPQQQRRRRRRRRRRRRRRRPPPSSSUUUVVVUUUVVVZZZ]]]XXXVVVTTTTTTUUUUUUTTTSSSQQQNNNKKKLLLOOOPPPNNNLLLJJJKKKLLLNNNNNNOOOOOONNNQQQPPPOOONNNOOOOOOQQQQQQPPPSSSYYYdddvvv~~~xxxooolllnnnhhhvvvyyydddWWW``````cccfffccc```hhhttt~~~jjjVVV>>>222111111///------,,,,,,---...///---,,,,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************(((***+++***((('''))),,,++++++******++++++,,,---++++++,,,------......///+++000333222444999<<<;;;666888<<>>CCCFFFGGGFFFFFFKKKPPPRRRNNNKKKNNNRRRSSSXXXTTTNNNHHHAAA???GGGQQQfffmmmlllmmmuuutttoootttkkkgggggglllppprrryyy{{{vvvtttwww{{{~~~zzzzzzzzzzzzzzzyyyxxxxxxuuuuuutttuuuuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~|||ooo~~~zzzwwwooofff```YYYSSSSSSVVV```sssqqquuu{{{vvv```TTTtttyyyfff^^^ZZZXXXWWWRRRPPPQQQVVVYYYVVVTTTUUURRRRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTUUUTTTSSSQQQPPPQQQPPPOOOOOONNNNNNOOOOOOLLLKKKJJJIIIIIIJJJLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLJJJIIIJJJJJJJJJHHHFFFEEEGGGIIIIIIHHHGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPTTTjjjxxxssslllppptttuuuxxxwwwqqqiiiaaaaaabbbhhhwww~~~{{{{{{}}}~~~zzziii___[[[[[[[[[eeelllwww{{{rrrkkkvvvyyyuuukkkQQQ===000///---,,,,,,---///000000..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************************************)))+++,,,,,,+++***,,,------------,,,,,,------...000000111222444555666666999<<>>EEEOOOaaajjjmmmpppzzzxxxssswwwmmmoooqqqqqqoooqqq|||zzzvvvxxxvvvwwwxxxyyyxxxwwwvvvuuuuuutttsssssssssuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxyyy{{{|||}}}~~~|||vvv{{{zzznnngggjjj}}}yyyyyyyyyuuurrrjjjbbb]]]VVVQQQVVV___ooo~~~vvvwww~~~|||xxxccc\\\hhh```___ZZZWWWYYYPPPOOOQQQVVVWWWTTTSSSUUURRRQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNMMMMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJGGGKKKPPPRRR___zzzkkkaaa]]]]]]]]][[[ZZZVVVUUU]]]hhhmmmlllhhhdddaaaaaa^^^\\\```eeerrrjjj___WWWUUUWWWZZZ\\\dddppp}}}yyyyyyfffKKK;;;333000111000000/////////...------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************)))+++,,,,,,+++***,,,---------,,,,,,,,,---......000000111222333444555555:::<<>>AAADDDGGGIIIKKKOOOPPPOOOQQQTTTTTTRRRUUUSSSQQQNNNHHHEEEJJJRRRcccjjjiiihhhooorrruuu|||tttggg]]]aaaqqqyyyxxxwwwwwwvvvwwwwwwwwwuuuuuuvvvvvvvvvuuuuuuttttttttttttuuuwwwyyy{{{}}}yyywwwuuuvvvyyy||||||{{{~~~~~~~~~|||zzzyyy}}}wwwjjj______kkkwww~~~|||zzzuuunnnfff```\\\XXX[[[ccchhhssskkkzzz~~~}}}{{{ssspppxxxdddVVVXXX[[[WWWUUUYYYUUUUUUXXXZZZXXXSSSSSSVVVSSSRRRQQQPPPPPPSSSUUUWWWUUUUUUVVVVVVUUUSSSQQQPPPLLLKKKKKKJJJIIIJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHKKKNNNNNNKKKHHHGGGHHHEEEGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMOOOOOONNNKKKKKKMMMPPPYYYkkktttNNN@@@333111333222222333,,,---///...,,,,,,///111/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---.../////////000222444666888:::;;;999:::;;;===AAAEEEIIILLLKKKNNNPPPOOORRRUUUUUUQQQSSSQQQQQQOOOJJJFFFLLLTTTaaaiiihhhhhhooorrrwww}}}pppdddfffuuu|||{{{yyyxxxxxxxxxyyyzzztttuuuvvvwwwwwwvvvuuutttttttttssstttvvvzzz}}}}}}zzzwwwxxx{{{}}}}}}|||yyy|||~~~}}}}}}}}}pppddd```iiiyyy}}}{{{yyyvvvqqqiiiaaa[[[[[[XXX^^^kkktttnnnhhhzzz~~~rrr~~~}}}iii[[[kkkjjj]]]TTTVVVZZZYYYYYY\\\TTTUUUYYY\\\YYYUUUUUUYYYRRRQQQPPPPPPQQQTTTWWWYYYVVVVVVWWWVVVUUUSSSQQQPPPKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNHHHLLLOOOOOOLLLIIIHHHHHHHHHJJJLLLLLLKKKKKKKKKLLLNNNMMMMMMLLLLLLLLLMMMMMMLLLOOOOOOMMMNNNRRRQQQMMMOOOUUUmmmnnnFFF>>>555///000111///000444///111111///,,,,,,...111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))+++,,,,,,+++***,,,---+++++++++,,,---...///000///000222444777:::<<<===::::::;;;>>>BBBGGGLLLNNNIIILLLNNNNNNPPPTTTSSSOOOQQQPPPPPPOOOJJJGGGLLLTTT```jjjkkkkkksssvvv{{{yyykkkhhhsssxxxtttwwwzzzxxxuuutttvvvxxxxxxwwwuuutttsssxxxuuurrrqqqssswww|||}}}yyyxxx{{{|||}}}zzz{{{{{{tttjjjfffjjjvvv}}}|||{{{yyyxxxtttmmmjjjhhhaaaXXXZZZUUU[[[rrr\\\jjjzzz|||{{{gggZZZiii}}}```]]]XXXWWWYYYZZZZZZYYYVVVXXXZZZ[[[[[[ZZZWWWVVVQQQQQQPPPPPPQQQSSSVVVXXXYYYWWWVVVVVVVVVTTTOOOKKKOOOKKKHHHIIIKKKLLLJJJGGGLLLMMMNNNPPPPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOKKKIIIHHHHHHOOOOOOOOONNNNNNMMMLLLKKKNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOMMMLLLMMMNNNOOOZZZuuuiiiNNN>>>555444333111000/////////000000000000000000000000........................***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***++++++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...111444777888999999===;;;:::===CCCHHHJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUSSSOOOLLLKKKIIIGGGKKKQQQ^^^fffiiilllsssrrruuuwwwkkkkkkvvv~~~xxxvvvwwwwwwvvvwwwyyyzzzzzzxxxvvvtttssswwwuuurrrqqqqqqtttxxxzzz}}}}}}}}}|||wwwrrruuu}}}~~~uuukkkjjjsss~~~{{{zzzzzz|||wwwqqqjjjddd```\\\[[[WWWhhhkkkcccttt~~~{{{}}}zzzrrrsssuuuVVV]]]uuu___\\\YYYXXXZZZZZZYYYXXXWWWXXXYYYZZZZZZXXXUUUTTTNNNNNNNNNOOOQQQTTTWWWYYYYYYWWWUUUVVVVVVTTTQQQMMMNNNNNNNNNLLLKKKKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPOOOLLLJJJIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNNNNMMMLLLKKKKKKLLLJJJOOO\\\pppttt[[[HHH888...444444222111000/////////................................................+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***++++++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...111444666888999999>>><<<;;;>>>CCCGGGIIIIIIJJJLLLOOORRRTTTUUUVVVVVVQQQMMMJJJJJJHHHFFFJJJPPP]]]eeegggjjjpppooottt~~~tttfffbbbkkkzzzyyyvvvwwwyyyzzzzzz{{{zzzyyywwwuuutttvvvuuusssqqqpppqqqrrrsss}}}yyytttyyy{{{rrrrrr||||||zzzyyyxxxvvvssslllhhhgggaaaZZZ\\\eeepppooo```uuuxxxlllttthhh```}}}yyyggg\\\ZZZYYYZZZZZZZZZXXXWWWXXXXXXXXXXXXWWWTTTRRRQQQMMMMMMNNNOOORRRVVVYYY[[[XXXWWWUUUUUUUUUTTTSSSQQQOOOQQQRRRPPPLLLLLLQQQUUURRRPPPNNNMMMLLLMMMNNNOOONNNNNNMMMNNNNNNOOOPPPPPPNNNOOOOOONNNLLLKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHIIIKKKOOO[[[rrr```DDD999666444111444333222000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***++++++++++++***************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///111333666888999999>>>===>>>@@@DDDFFFFFFFFFIIILLLPPPTTTVVVWWWWWWVVVOOOKKKHHHHHHGGGFFFJJJPPP]]]ddddddeeekkkkkkssszzzkkkdddlll||||||zzz{{{}}}zzzyyy{{{zzzzzzyyyzzz{{{zzzxxxwwwxxxwwwuuusssqqqpppooooooxxx|||~~~}}}}}}}}}yyyyyyyyyuuurrrooogggfffiiiccc[[[ddduuueeesssoooyyyhhhzzzeeeZZZYYYYYYZZZ[[[[[[ZZZWWWVVVXXXXXXWWWUUUTTTRRRPPPOOOOOOOOOPPPRRRTTTVVVYYYZZZWWWVVVUUUTTTTTTTTTTTTTTTPPPQQQQQQOOONNNOOOSSSWWWPPPNNNLLLJJJJJJLLLOOOQQQOOOOOONNNOOOOOOPPPQQQRRRMMMNNNOOONNNLLLLLLMMMOOOLLLLLLMMMMMMMMMMMMMMMLLLNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNOOOOOONNNLLLKKKHHHIIILLLMMMJJJKKKUUUbbbssskkkWWW???111111666888666222222111000///......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///111333555777888999??????@@@BBBDDDDDDDDDCCCHHHKKKPPPUUUXXXYYYYYYXXXNNNKKKHHHHHHGGGGGGKKKQQQ]]]cccbbbaaafffgggqqqvvvqqqyyyxxxwwwxxx|||{{{yyywwwwwwyyy|||~~~}}}{{{{{{zzzxxxuuusssqqqooooootttwww{{{}}}zzzyyyzzzyyysssnnnrrrhhheeegggffffffxxxsssrrr~~~{{{nnniiiqqq```VVVVVVXXXZZZ[[[ZZZXXXWWWVVVWWWVVVUUUSSSQQQPPPOOOOOOSSSSSSTTTTTTUUUVVVWWWXXXUUUUUUUUUTTTSSSSSSSSSTTTPPPNNNKKKLLLOOORRRSSSRRRLLLKKKJJJIIIKKKNNNQQQSSSPPPPPPOOOOOOPPPQQQRRRRRRLLLMMMMMMMMMLLLLLLNNNPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOQQQRRRRRRQQQPPPOOOPPPOOOOOOPPPQQQQQQNNNLLLJJJIIILLLOOONNNLLLNNNSSS]]]fff{{{YYYEEE>>>666111000111///---111111000///....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++***)))***+++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000111333555777888999???@@@BBBCCCCCCCCCCCCCCCGGGJJJPPPUUUYYYZZZZZZZZZPPPLLLJJJJJJIIIHHHMMMSSS^^^dddbbb___bbbdddooozzzzzz}}}vvvvvvyyy}}}zzzxxxwwwzzz~~~}}}|||zzzwwwuuusssrrrqqqrrrtttvvvwwwyyy|||{{{{{{yyywwwwwwxxxvvvqqqmmmgggbbbbbbiiiqqqzzzkkkzzzooofffwwwzzz\\\___XXXUUUWWWZZZZZZYYYWWWVVVVVVVVVTTTRRRQQQPPPPPPQQQQQQVVVVVVVVVVVVUUUUUUUUUTTTSSSTTTUUUTTTRRRQQQQQQRRRNNNKKKHHHJJJOOOQQQPPPMMMJJJJJJKKKMMMOOOQQQSSSTTTQQQQQQPPPPPPPPPPPPQQQQQQLLLLLLLLLKKKJJJKKKNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNPPPNNNMMMNNNQQQQQQNNNJJJKKKGGGEEEHHHJJJJJJMMMQQQSSSQQQ```pppTTTCCC777777666333111/////////000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))***++++++***)))***+++***************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000111222444666888999@@@AAACCCBBBAAAAAABBBDDDFFFIIINNNTTTXXX[[[[[[\\\SSSOOOLLLLLLKKKJJJNNNTTT```gggddd```aaabbbnnn{{{|||{{{wwwzzz~~~~~~{{{zzz|||~~~|||zzzwwwvvvuuuuuuuuusssttttttuuuvvvyyy~~~zzz~~~ttttttssssssrrrqqqpppppphhhppp}}}rrrjjj|||~~~cccrrrhhhUUUWWWYYYTTTWWWYYYYYYWWWVVVVVVXXXTTTRRRQQQOOOOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQSSSUUUTTTQQQOOOOOOPPPIIIIIIJJJLLLMMMMMMLLLKKKKKKMMMPPPSSSTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOKKKLLLKKKJJJIIIJJJLLLOOOOOOPPPQQQSSSTTTUUUUUUUUUQQQPPPOOONNNMMMLLLLLLLLLMMMJJJHHHJJJMMMNNNJJJFFFHHHDDDAAADDDEEEEEEHHHMMMHHHCCCKKKdddyyycccJJJ;;;888111222333333222333555777//////......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---************************)))***++++++***)))***+++))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111222444666888999AAABBBCCCAAA@@@@@@CCCFFFFFFHHHMMMRRRVVVZZZ\\\]]]TTTPPPMMMMMMKKKIIIMMMSSSccciiigggbbbaaaaaammmxxxtttzzzxxxyyy}}}~~~|||yyywwwvvvuuuvvvwwwtttuuuuuuuuuvvvxxx{{{~~~zzz}}}xxxvvvqqqqqqpppnnnmmmmmmppprrrhhhUUUhhh{{{}}}uuutttaaaUUUMMMXXXTTTWWWYYYYYYVVVUUUWWWYYYRRRQQQOOOOOOOOORRRUUUWWWRRRSSSSSSSSSSSSRRRQQQQQQOOOSSSUUUUUUQQQNNNMMMNNNEEEIIINNNNNNKKKIIIJJJKKKMMMPPPTTTWWWXXXWWWTTTRRRSSSRRRQQQPPPOOONNNNNNNNNKKKKKKKKKIIIHHHIIIKKKNNNLLLMMMOOORRRTTTVVVXXXXXXRRRQQQNNNLLLKKKJJJKKKKKKIIIFFFEEEFFFJJJJJJFFFBBBCCCBBBEEEHHHFFFCCCCCCGGGEEEBBBFFFRRR\\\jjjkkkLLLEEEDDD:::333444/////////000000111111000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---************************)))+++++++++***)))***+++))))))******++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111222333666888999AAABBBBBBAAA???@@@CCCGGGFFFHHHLLLPPPUUUZZZ]]]^^^UUUQQQNNNMMMKKKIIILLLRRRdddkkkiiicccbbbaaalllqqqhhhlllxxx}}}xxxuuu{{{xxx{{{}}}{{{{{{|||}}}{{{xxxuuuuuuvvvxxxzzz}}}yyyssspppqqqooopppqqqkkkiiitttaaaYYY]]]{{{{{{lllaaaQQQUUUWWWRRRWWWWWWVVVVVVVVVWWWXXXXXXXXXTTTPPPOOORRRVVVZZZ\\\WWWSSSPPPQQQTTTUUURRRNNNOOORRRVVVYYYYYYWWWSSSQQQPPPOOOMMMKKKJJJIIIIIIJJJMMMNNNQQQRRRSSSQQQOOONNNLLLMMMNNNOOOPPPPPPPPPPPPMMMKKKJJJIIIIIIJJJKKKMMMMMMNNNPPPRRRSSSTTTUUUUUUSSSQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGEEEDDDDDDFFFHHHHHHGGGDDDFFFFFFEEEGGGOOO\\\fffsssRRRIII>>>777666666444222444444333333222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...---,,,,,,------+++)))************************,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******,,,,,,,,,++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,,,,---......------...000222222222333555777888999DDDBBBAAAAAACCCEEEFFFFFFIIIMMMPPPSSSYYY^^^\\\VVVSSSPPPOOOOOOKKKHHHLLLRRRgggjjjddd^^^]]][[[ggg~~~{{{ooonnnxxx~~~|||}}}|||~~~{{{{{{}}}~~~}}}xxxyyyyyy{{{|||~~~zzztttqqqnnnnnnkkkkkkkkkkkkpppgggTTT^^^wwwyyytttyyyxxxZZZRRRWWWXXXSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYVVVRRRQQQRRRUUUWWWXXXUUURRROOOPPPTTTUUURRROOOOOOPPPRRRTTTTTTSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJKKKMMMOOOQQQQQQOOOMMMLLLNNNNNNPPPQQQQQQRRRRRRRRRMMMLLLJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQNNNKKKJJJIIIIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFCCCEEEFFFDDDCCCFFFMMMSSSbbbyyycccVVVDDD>>>555111222222111///333333222222111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,+++++++++,,,,,,***(((************************,,,,,,++++++++++++++++++******************************++++++++++++******,,,,,,,,,++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,,,,---......------...000111111222333555777999:::DDDCCCBBBBBBCCCEEEEEEFFFGGGKKKOOORRRXXX]]]\\\WWWRRRQQQPPPNNNIIIDDDHHHOOOaaaeee```\\\]]]]]]iii|||rrrpppxxx{{{||||||~~~zzzzzz{{{|||}}}~~~~~~~~~{{{{{{xxxrrrooolllkkkiiigggffffffkkk}}}hhhPPP\\\|||uuu~~~{{{hhhwwwgggTTTUUUYYYWWWUUURRRRRRSSSUUUVVVWWWXXXYYYZZZWWWTTTSSSSSSTTTTTTSSSRRRPPPNNNOOORRRTTTRRROOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKKKKJJJKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJMMMNNNOOOPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNLLLJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFGGGIIIHHHFFFDDDAAACCCEEECCC@@@???AAACCCEEE___iiiUUUEEE<<<666222...---///111000///222111111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++*********++++++)))(((************************,,,+++*********+++,,,---******************************++++++++++++******+++++++++++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,,,,---......------...000///000222444666888:::;;;DDDDDDCCCCCCCCCDDDDDDEEEDDDHHHMMMPPPVVV\\\\\\XXXQQQQQQQQQNNNFFF@@@DDDLLLZZZ```]]]YYY\\\^^^iii}}}{{{sssqqqwww~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{{{{||||||||||||zzz{{{|||{{{wwwxxx~~~wwwoookkkjjjiiiiiiffffffeeeeeepppqqqVVVYYY~~~yyykkkmmm^^^UUUYYYWWWTTTUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUUUUTTTRRRQQQPPPNNNNNNOOOQQQRRRQQQPPPOOOPPPQQQRRRSSSRRRQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMLLLLLLMMMNNNMMMLLLJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHIIIHHHEEEBBB@@@BBBDDDCCCAAA@@@@@@AAACCCLLLZZZjjjmmmZZZJJJ>>>777333000...---...111222222000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///+++******+++,,,,,,***)))************************,,,+++)))))))))+++---///******************************++++++++++++******+++++++++***************)))))))))))))))))))))))),,,++++++******++++++,,,,,,---......------...000///000222555777999;;;<<>>@@@???BBBFFFFFFCCCFFFLLL^^^qqqtttfff[[[MMMAAA:::777444222333444444444///000000000///......///.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++******+++------,,,+++************************,,,,,,++++++++++++++++++******************************++++++++++++******((()))))))))*********+++)))))))))))))))))))))))),,,++++++******++++++,,,,,,---......------...000000222444777999::::::999888===AAAAAA??????AAADDDFFFLLLOOONNNNNNRRRTTTTTTOOOKKKKKKNNNOOOLLLLLLOOOTTTaaa```[[[```cccccciiifffaaa^^^]]]```jjj~~~vvvrrrtttxxx{{{|||~~~~~~}}}|||||||||||||||{{{{{{{{{{{{rrrpppoooooommmgggcccgggnnnnnnpppssswww}}}|||rrrllliiigggeeeeeedddbbb```___bbbbbbiiisss\\\OOO@@@SSSzzzfffhhhwwwfffzzzdddUUUVVVXXXYYYYYYWWWVVVWWWTTTUUUWWWYYYYYYXXXWWWVVVTTTSSSSSSSSSUUUUUUSSSRRRQQQRRRSSSRRRPPPOOOPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQOOONNNNNNMMMNNNOOOQQQRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJJJJHHHFFFDDDBBBCCCBBB@@@AAACCCDDDDDDDDD???@@@AAACCCDDDDDDBBB@@@CCC<<<999===AAA???@@@DDDAAAKKK^^^vvvwwwfffSSSGGGBBB<<<666666333000...///000000000///000111111//////000111......//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))))))))***,,,,,,+++***************************,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******(((((())))))*********+++)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,---///...------...000111222555888999:::999888666;;;@@@AAA???>>>AAADDDHHHNNNQQQOOONNNQQQSSSSSSPPPKKKIIIMMMOOOMMMKKKKKKPPP^^^___\\\bbbggghhhmmmgggcccccceeeiiirrr}}}ssssssyyytttwwwxxxyyy|||~~~~~~~~~zzzpppiiigggeeebbb```bbbfffkkknnnuuuwwwyyy}}}|||vvvoookkkeeefffddd```]]]]]]]]]\\\hhh^^^eeelllSSSIIIEEENNNsssppppppqqqdddccc~~~aaaUUUVVVVVVUUUWWWYYYZZZYYYXXXWWWWWWWWWYYYZZZXXXUUURRRPPPQQQRRRQQQPPPOOOPPPQQQSSSSSSRRRQQQQQQPPPPPPPPPQQQPPPPPPQQQRRRQQQOOOLLLIIIKKKNNNNNNNNNNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIJJJGGGHHHJJJLLLLLLKKKJJJIIILLLKKKJJJIIIHHHHHHIIIJJJJJJLLLNNNNNNMMMMMMNNNOOOOOOMMMLLLKKKLLLKKKJJJHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAA===AAALLLVVVdddvvvjjjZZZSSSHHH>>>888555444333222222111111000///......111000000///...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,************))))))((((((************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,...//////...,,,,,,---///000111333555777777777777:::<<<>>>???@@@BBBEEEHHHOOOMMMLLLMMMPPPSSSTTTTTTOOOJJJKKKOOOLLLEEEEEELLLWWWXXX[[[___cccffffffeee\\\gggsss|||xxxyyytttwwwyyyzzzzzz|||~~~~~~~~~yyyuuuqqqrrrqqqnnnnnnooorrrvvvyyy}}}~~~yyysssmmmgggcccaaa___\\\[[[]]]aaaddddddbbbmmm]]]IIIEEELLLjjjsssmmmsss]]]llljjjYYYXXXYYYXXXXXXZZZ[[[[[[YYYWWWVVVWWWYYYZZZYYYWWWTTTRRRRRRRRRRRRPPPPPPQQQTTTWWWZZZYYYWWWTTTRRRQQQQQQQQQUUUSSSQQQQQQPPPOOOLLLIIIGGGIIILLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIHHHIIIIIIHHHIIIKKKLLLMMMLLLKKKJJJMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLNNNNNNMMMMMMNNNOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>CCC>>>===BBBCCCFFFUUUgggzzzxxxnnnbbbTTTJJJDDD???888444222222222222222222222111000/////////000000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++*********)))))))))************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,+++******+++------...//////......000222111222444666777777777777:::<<<>>>???@@@BBBEEEGGGKKKJJJJJJLLLOOORRRSSSRRRMMMIIIJJJMMMIIIBBBDDDLLLVVVXXX[[[___bbbcccaaa```[[[bbbkkkttt~~~}}}}}}zzzzzzzzzzzzzzz{{{}}}zzz{{{}}}}}}~~~}}}||||||~~~~~~~~~uuulllhhheeeaaa^^^^^^\\\ZZZ[[[^^^aaaccceeeiiihhhLLLDDDJJJfffrrriiinnndddQQQtttrrrWWWSSSZZZZZZZZZZZZ\\\]]]\\\YYYVVVTTTXXX\\\\\\XXXTTTRRRRRRUUUTTTRRRPPPPPPRRRXXX\\\\\\[[[XXXUUUTTTSSSTTTTTTXXXUUUQQQOOOMMMKKKHHHFFFFFFHHHJJJKKKKKKKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJLLLMMMMMMMMMLLLKKKNNNMMMKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMMMMNNNJJJIIIHHHHHHIIIJJJIIIHHHGGGHHHHHHHHHFFFDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>???::::::???>>>;;;>>>GGGLLL]]]wwwyyyhhhYYYOOOGGG???999666444111000222444555555222222222111111000000///000000//////...---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++*********************************************************))))))))))))))))))))))))************************************************++++++,,,+++******+++---,,,.../////////000222444222333444666777777666666;;;===???@@@@@@BBBEEEGGGFFFGGGHHHLLLOOOQQQQQQPPPKKKIIIJJJKKKEEE>>>BBBMMMVVVXXX[[[^^^______]]][[[\\\^^^bbbiiixxxzzzzzzxxxxxxzzz|||~~~~~~~~~uuujjjdddddddddbbb_________``````^^^^^^dddkkklllTTTJJJTTTddd~~~ooodddnnnzzzqqq```mmmfffUUUUUUYYYXXXXXXYYY[[[\\\\\\YYYVVVSSSXXX]]]\\\VVVRRRQQQRRRUUUUUUSSSQQQPPPRRRUUUYYYVVVTTTRRRQQQQQQSSSUUUVVVVVVSSSNNNKKKIIIGGGEEECCCEEEGGGJJJKKKKKKKKKLLLNNNLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKMMMLLLKKKIIIHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLMMMNNNIIIGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===:::;;;BBBDDDAAAAAACCC???GGGTTTdddvvv{{{qqqggg]]]OOOEEE???<<<999666555444222333444555444333222222111111111000000000/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,+++******,,,------...//////...///111333222333555666777777666666;;;===???@@@@@@BBBEEEHHHDDDEEEHHHLLLPPPRRRQQQOOOJJJIIIKKKKKKCCC<<>>??????@@@@@@?????????BBB>>>===@@@AAA>>>;;;;;;======???CCCKKKWWWdddmmm~~~xxxmmmfff^^^RRRIIIDDD???888333222222111000333222111111111111...,,,111111000000000000000///............------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++++++++******,,,......//////...---,,,...///222333555777888888777777;;;===???@@@AAACCCFFFIIIDDDFFFIIINNNRRRSSSQQQOOOKKKJJJLLLLLLDDD===CCCQQQVVVXXXYYYYYYYYY\\\aaaeeefffaaa\\\```ppp~~~}}}||||||zzz|||{{{zzz~~~~~~~~~~~~~~~~~~yyyuuukkkiiifffddddddcccbbbaaa___bbblllyyy}}}```EEE@@@LLL```wwwzzzkkkvvvoooXXXiiitttXXXQQQTTTUUUSSSTTTSSSRRRSSSUUUUUUTTTRRRRRRTTTVVVUUUQQQPPPQQQSSSRRRSSSSSSQQQNNNLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIKKKIIIFFFFFFFFFFFFDDDCCC???AAADDDEEEEEEFFFGGGIIILLLLLLMMMNNNNNNNNNMMMMMMIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEEEEIIIKKKLLLLLLJJJIIIIIIJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIIIIIIIIIIGGGFFFEEEAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>===>>>??????@@@?????????AAA???<<<<<<;;;:::999888;;;:::::::::<<<>>>AAACCCHHHNNN[[[pppzzztttaaaYYYNNNGGGDDD@@@;;;666777555222111111111///...111000///000111111///...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++******))))))))))))***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++***+++,,,......//////...,,,,,,---...111333555777888999999888999;;;>>>@@@BBBDDDHHHKKKFFFGGGJJJNNNRRRSSSQQQOOOMMMKKKLLLNNNGGG@@@DDDPPPUUUWWWXXXYYYYYY]]]ccciiijjjeee```bbbqqq|||}}}{{{|||}}}}}}}}}}}}~~~}}}wwwrrrnnnffffffeeeccc```___aaaccclllsss~~~UUUGGGBBBOOObbbqqqzzzeeexxxnnnWWW[[[}}}\\\MMMNNNQQQRRRSSSWWWTTTQQQPPPPPPPPPOOONNNSSSRRRPPPOOOOOOPPPQQQSSSQQQQQQPPPMMMKKKJJJKKKMMMJJJJJJKKKLLLKKKKKKIIIIIIIIIGGGFFFGGGGGGGGGEEECCC???AAADDDFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEHHHJJJKKKJJJIIIGGGHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGEEEFFFGGGGGGGGGFFFEEEEEE@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>???????????????=========<<<;;;<<<>>>>>>:::;;;<<<======<<<999777444888@@@JJJTTT\\\bbbdddooouuu|||uuuqqqkkkddd^^^WWWPPPKKK===:::777666777888888777777666444444444444333333111000000111333333222111---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++******************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++***+++---///...//////...------///111000222444777999:::::::::888:::===@@@BBBFFFJJJMMMHHHHHHJJJMMMQQQRRRQQQOOOMMMJJJKKKNNNJJJBBBDDDMMMQQQUUUZZZ[[[[[[]]]bbbfffhhhfffcccfffsss}}}~~~~~~||||||||||||}}}~~~www~~~vvvllleeeaaacccccc```\\\]]]bbbhhh{{{uuuVVVEEEFFFRRRkkkvvvgggccc___fffyyyxxxmmmRRROOOTTTQQQPPPUUUZZZWWWRRROOONNNMMMLLLLLLSSSPPPMMMLLLNNNPPPRRRRRRRRRPPPNNNJJJHHHIIIMMMPPPGGGIIIKKKNNNOOOOOONNNMMMIIIHHHHHHIIIIIIHHHEEECCCBBBDDDGGGIIIIIIJJJLLLMMMIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGIIIJJJJJJHHHFFFFFFGGGGGGFFFEEEFFFGGGGGGFFFEEEBBBCCCDDDFFFFFFEEEEEEDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>???????????????===???@@@===:::;;;<<<<<<;;;::::::;;;<<<<<<;;;:::888;;;>>>???>>>>>>BBBFFFCCCHHHNNNSSSZZZdddqqq{{{{{{{{{||||||||||||{{{{{{xxxuuuqqqmmmhhhbbb[[[VVVQQQNNNHHHCCC???:::555222777777777666555444333222111111000000000111222222000///......000000///...,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++***+++---///---...////////////222444///111444777999:::;;;;;;777999===@@@CCCFFFKKKNNNIIIIIIJJJLLLOOOPPPPPPNNNMMMIIIIIIMMMKKKDDDDDDJJJNNNTTT[[[^^^]]]\\\___bbbfffeeedddhhhttt{{{}}}~~~|||{{{{{{}}}|||sssjjjfffgggeee^^^[[[___dddhhhpppyyyuuuSSSFFF;;;QQQooonnnbbbpppnnnkkkzzzoooaaaTTTPPPPPPOOOPPPTTTWWWTTTQQQOOONNNNNNMMMKKKIIIIIIIIIJJJLLLMMMOOOPPPLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFEEECCCCCCDDDHHHKKKKKKIIIHHHLLLPPPMMMKKKIIIHHHGGGHHHJJJKKKJJJJJJKKKKKKKKKJJJHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFDDDCCCCCCCCCEEEFFFCCCEEEGGGHHHGGGEEEBBBAAA??????>>>>>>>>>>>>??????BBBAAA@@@>>>======<<<<<<======>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<:::::::::999999999888888777888:::;;;<<<;;;;;;::::::<<<>>>AAACCCGGGLLLPPPRRRRRRRRRQQQQQQQQQQQQQQQKKKJJJHHHFFFCCCAAA???>>>:::999888666555555444444333333333444444444555555333222111111000000111111000000////////////000000//////............//////------------------------------------------------------,,,,,,,,,,,,++++++******+++,,,------------*********************************************************++++++,,,,,,,,,)))************++++++++++++++++++*********))))))*********)))))))))))))))******))))))))))))******)))************+++++++++++++++******++++++,,,---111111000000//////......111222333555666888999:::;;;===???AAACCCGGGKKKOOOLLLHHHHHHMMMPPPNNNKKKKKKEEEIIIMMMJJJDDDAAAEEEJJJRRRVVVZZZ\\\[[[[[[^^^```nnnkkkgggjjjxxx~~~|||{{{}}}}}}~~~|||zzz{{{|||||||||zzztttmmmfffcccdddeeeeeegggggggggppphhhOOOIIIMMMUUUlll}}}fffhhhwwwlllwwwfff[[[SSSRRRSSSQQQQQQTTTVVVSSSPPPOOONNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBAAADDDGGGJJJJJJGGGGGGJJJNNNLLLKKKIIIHHHGGGGGGIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHFFFEEECCCBBBBBBCCCDDDEEEDDDEEEGGGGGGGGGEEEBBBAAA>>>>>>????????????>>>>>>AAAAAA???>>>===<<<<<<<<<;;;<<<<<<======<<<<<<;;;===<<<;;;;;;::::::;;;;;;::::::999999999888888888777888999::::::999999888555666777777777888;;;===<<<<<<<<<;;;;;;:::::::::999888888777777666555555666555555444444444444555333333333333444444444444222222111000000000111111000000////////////000000//////............//////------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,++++++*********************************************************++++++++++++++++++,,,)))************++++++++++++++++++*********))))))***)))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++,,,,,,---111000000000/////////...111222333555666888999:::;;;===@@@BBBCCCFFFJJJLLLKKKGGGFFFKKKMMMLLLJJJKKKGGGKKKMMMHHHBBB???CCCHHHSSSVVVZZZZZZZZZ\\\```dddqqqmmmhhhkkkyyy|||ttttttvvvyyy}}}}}}~~~zzzzzz{{{|||||||||~~~yyynnniiieeeaaa___aaadddfffjjjnnnvvvuuuXXXGGGBBBKKKXXXyyysssnnnzzzeeeqqqtttrrr{{{ttt___ZZZTTTQQQSSSUUUTTTSSSSSSTTTRRROOONNNNNNNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@CCCFFFHHHHHHEEEEEEGGGJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFEEE@@@?????????@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEFFFCCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFFFFFFFDDDAAA@@@>>>>>>???@@@@@@???>>>>>>@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;::::::999999:::::::::999999999999888888888777777888888888777777666555666666555333333555666666666555444333333222222222222222222222222222222222111111111222333333444222222333333333444444444222111111000000000000000000//////......//////000//////............//////------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''************************************************+++++++++++++++*********)))************++++++++++++************)))))))))))))))))))))))))))************))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...000000000000////////////111222333555666888999:::;;;===@@@CCCDDDEEEGGGIIIIIIEEEDDDHHHJJJIIIIIIKKKNNNPPPPPPJJJAAA>>>BBBHHHSSSVVVYYY[[[\\\___eeeiiitttoookkkmmm{{{}}}ssskkklllrrrwww}}}|||zzz{{{}}}xxxzzz~~~}}}yyywwwxxx{{{}}}}}}zzz{{{}}}~~~|||||||||qqqgggdddcccaaa```aaaccceeemmmtttKKKFFFLLLOOO___wwwwwwiiikkkssspppfffbbbnnneee\\\TTTQQQPPPQQQSSSTTTSSSRRRRRRPPPNNNNNNNNNNNNMMMLLLGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@CCCEEEFFFEEECCCCCCDDDFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@>>>===>>>@@@AAAAAA@@@>>>===???>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999999888888999999999999999999888888888888888888888888777666666555555777888888777777999;;;::::::999888777666555555666555555444444333222222111111000000111111222333222222222222333333333333111111000////////////000/////////......////////////......------......///------------------------------------------------,,,,,,,,,++++++++++++*********++++++***))))))(((************************************************,,,,,,++++++******))))))))))))*********+++++++++************)))))))))))))))))))))))))))***************))))))))))))******))))))*********+++++++++,,,,,,,,,+++,,,,,,---...000000000000////////////111222333555666888999::::::===AAACCCCCCDDDEEEFFFIIIEEEDDDGGGIIIHHHJJJMMMUUUVVVUUUMMMDDD@@@DDDIIIOOOSSSYYY]]]aaaeeekkkpppssspppnnnqqq~~~}}}ssslllooouuuzzz}}}|||zzz{{{|||vvvxxx|||~~~yyywwwsssrrrrrrssstttuuutttwwwzzz{{{|||~~~~~~|||{{{~~~tttllleeeddddddbbbccceeehhhuuukkkZZZIIIEEEMMM___||||||mmmjjjiiidddbbbeeeppp}}}ooo[[[ZZZSSSRRRPPPNNNOOOQQQRRRQQQQQQOOONNNNNNNNNNNNLLLJJJGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAACCCCCCDDDCCCBBBAAABBBCCCFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB?????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>======???@@@BBBBBB@@@???===???>>>===<<<<<<;;;<<<<<<<<<<<<============<<<<<<::::::999888888888888999999999999888888888777777999999888888777777777777111333555666555555777888555555444444333222111111333222222222222111111111333222111111000000111111111111111222222222333333111000//////......////////////............//////......------------......------------------------------------------------,,,,,,+++++++++*********))))))***+++,,,,,,++++++************************************************+++++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))*********+++++++++,,,++++++++++++,,,------////////////000000000000111222333555666888999:::999<<<@@@BBBBBBBBBCCCDDDIIIFFFFFFIIIJJJIIIKKKOOOWWWXXXVVVNNNDDD???CCCHHHIIIOOOXXX```eeejjjqqquuuqqqqqqsssxxx}}}uuuqqquuu{{{~~~{{{xxxyyyzzz{{{}}}}}}yyywwwvvvssssssqqqqqqqqqrrrtttuuutttwwwzzz}}}~~~wwwsssiiidddaaabbbdddfffmmmtttoooDDDMMMGGG???SSS{{{ppphhhgggiii```XXXgggsssooo|||```VVVUUUSSSTTTQQQMMMLLLOOOQQQPPPPPPOOONNNNNNNNNMMMKKKHHHJJJJJJJJJJJJHHHFFFDDDBBBEEEEEEDDDDDDDDDEEEFFFFFFCCCBBBAAABBBCCCDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA??????@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>???@@@AAAAAA@@@???>>>???>>>======<<<<<<<<<=========>>>>>>>>>>>>======;;;:::999999888888999999999888888888888777777777999888777777777777777888222444555555333222222333333333222222222111111111......///000111222333333333333222111000000111111000000111111111222222222000000///...............///......------......///......------------......------------------------------------------------++++++++++++************((()))***+++,,,,,,,,,,,,***************************************************************))))))))))))************+++++++++(((((()))))))))))))))***((((((((()))******++++++******))))))))))))******)))************+++++++++++++++******++++++,,,---////////////000000000000111222333555666888999:::999;;;>>>@@@@@@AAACCCEEEHHHGGGHHHKKKKKKIIILLLQQQSSSUUUSSSLLLBBB===@@@EEEFFFMMMVVV^^^dddkkkrrrwwwoootttzzz}}}xxxuuuyyy}}}~~~}}}}}}|||}}}~~~}}}yyyvvvsssqqqppppppqqqqqqrrrsssuuuwwwuuuxxx|||~~~uuummmiiidddcccdddjjjqqq}}}aaaEEECCCGGGJJJSSSooosssgggeeedddddddddoookkkaaammmgggYYYTTTSSSPPPSSSRRRMMMLLLPPPQQQOOOQQQOOONNNNNNNNNLLLIIIFFFHHHIIIJJJJJJHHHFFFDDDBBBEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@AAACCCDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBAAA??????@@@BBBCCCCCCDDDDDDAAAAAA@@@@@@@@@AAACCCCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA???@@@BBBCCCEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>===>>>>>>??????>>>>>>===;;;;;;:::999999999999999888888888888777777777777777666555555555666777888555777888777555333333333444444444444555555555555///000000111222333444444111000000000000111111222000000000000111111111222000///......------......///......------......///...------,,,,,,------...------------------------------------------------++++++++++++************))))))***************)))************************************************))))))))))))************)))************+++++++++(((((((((((())))))******'''(((((()))******++++++******))))))))))))******)))************+++++++++******))))))******+++,,,.../////////000000000111111222333555666888999:::999;;;===>>>???AAADDDFFFFFFFFFIIIMMMLLLIIIKKKPPPOOORRRRRRKKKBBB===???DDDGGGLLLRRRXXX^^^eeeooovvvnnnxxx|||{{{zzz|||~~~||||||}}}~~~}}}~~~vvvsssuuuwwwuuussspppqqqrrrrrrrrrssstttvvvuuuyyy}}}|||uuurrrnnniiidddjjjkkkpppzzzhhhVVVKKKDDDGGGHHH^^^{{{rrryyyxxxqqqfffddduuubbb]]]jjjvvv]]]TTTQQQQQQSSSMMMRRRSSSOOONNNQQQRRRNNNQQQPPPOOONNNMMMKKKHHHEEECCCEEEGGGHHHIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@BBBCCCBBBAAA===>>>???AAACCCCCCDDDDDDAAAAAA@@@@@@@@@AAACCCDDDHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@AAACCCEEEFFFGGGHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCAAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>>>>>>>???======>>>>>>>>>>>>======<<<;;;::::::999999::::::888888888888777777777777555444333333444555777888333555777777666444444444///000000111111222222333222222222111111000000///---.........000111222333000000000000111111111111//////...------------............------............------,,,,,,------...------------------------------------------------+++++++++************)))************)))((('''&&&************************************************(((((())))))******++++++)))************+++++++++'''((((((((())))))******'''(((((()))***+++++++++******))))))))))))******)))************+++++++++)))))))))((()))******+++.../////////000000111111111222333555777888999:::999:::;;;<<<===@@@DDDGGGDDDEEEIIIMMMLLLIIIKKKOOONNNQQQRRRMMMDDD???AAAEEEKKKMMMPPPRRRWWW```llltttooo|||}}}xxxxxx~~~}}}}}}{{{xxxttttttvvvwwwwwwuuuuuuuuusssssssssssstttuuu{{{{{{}}}wwwpppooolllgggfffiiihhhqqqxxx```PPPDDDDDDKKKQQQmmm~~~zzzuuuwwwmmmrrrxxx___]]]bbbRRRRRRPPPPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSPPPMMMJJJGGGDDDCCCCCCEEEHHHJJJJJJGGGDDDBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDDDDCCCCCCCCC???===<<<<<>>>>>??????@@@AAA???>>>===<<<<<<===>>>???<<<<<<<<<<<<;;;:::999888999999999888888888888777666555555555555444444444555555555555555555555555111111222333333333222222000000000000000000000000000000000000000000000000111111111000000000000000000000///...............------------------------------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************+++***)))))))))***,,,,,,,,,,,,,,,+++++++++************++++++++++++************))))))))))))******+++***)))(((((()))***+++(((***+++***)))((()))***+++***)))))))))***,,,,,,************************************************++++++++++++++++++,,,,,,///111222111000///000111222333555777888999999888:::;;;<<<>>>???AAABBBCCCBBBDDDFFFHHHJJJMMMPPPSSSSSSTTTTTTPPPIIIDDDBBBCCCGGGJJJMMMNNNRRR\\\jjjuuu{{{{{{qqqooowww{{{|||~~~~~~}}}~~~~~~}}}~~~}}}{{{yyywwwwwwuuussssssuuuvvvuuutttvvvuuutttssssssuuuvvvxxx{{{|||yyyrrrmmmkkkhhhcccccchhhqqqvvvaaaQQQDDD<<>>======@@@BBBCCCBBB??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@??????@@@??????>>>>>>??????@@@>>>>>>===<<<<<<===>>>>>>;;;;;;;;;;;;:::999888888888888888777777777666666666555555555555444444444555555555555555555555555222222333333333222222111000000000000000000000000000000000000000000000000000000000000000000000111000//////...............------------------------------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************+++***)))))))))***+++,,,,,,,,,+++++++++*********)))******++++++******)))******))))))))))))******+++***)))(((((()))***+++(((***+++***)))((()))***+++***)))))))))***+++,,,+++++++++******************************************++++++++++++,,,,,,,,,///111222111000///000111222333555777888999999888:::;;;<<<>>>???AAABBBCCCCCCDDDFFFHHHJJJLLLOOOQQQTTTUUUUUUPPPIIIDDDBBBBBBEEEHHHKKKNNNTTT^^^jjjsss|||}}}~~~vvvqqqsss{{{}}}|||~~~|||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwvvvuuuvvvxxxxxxwwwuuuwwwvvvuuutttuuuxxx{{{}}}|||~~~zzzwwwvvvllliiifffeeedddfffoooxxxUUUNNNHHHDDD@@@EEE[[[qqqyyynnndddooo}}}rrrdddyyynnn\\\NNNMMMPPPMMMKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDCCCAAAAAADDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@@@@?????????>>>>>>>>>@@@???>>>???AAACCCCCCCCC>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA??????AAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>;;;;;;;;;::::::999888777777777666666666555555555666555555555555444444444444444444444444444444444333333333333222222111000000000000000000000000000000000000000000000000000/////////000000111111111000///......------......------------------------------------------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******************************))))))******+++,,,,,,++++++++++++*********)))******++++++******)))******))))))))))))************))))))))))))******(((***+++***)))((()))*********))))))******+++,,,++++++++++++******))))))******************************+++++++++,,,,,,,,,///111222111000///000111111222555777888999999888:::;;;<<<>>>???AAABBBCCCDDDEEEFFFHHHJJJLLLNNNPPPTTTUUUUUUPPPIIICCC@@@@@@CCCDDDHHHNNNWWWaaakkkpppzzzzzz}}}}}}yyyuuutttzzz~~~~~~zzz|||~~~~~~}}}{{{zzzzzzzzzzzzzzz|||}}}~~~}}}|||{{{yyyxxxvvvvvvxxx{{{{{{vvvtttsssrrrllljjjhhhfffiiiuuuoooZZZGGGAAA>>>BBBMMM___zzz}}}jjjbbbrrrqqq\\\\\\}}}rrrXXXQQQMMMPPPQQQNNNLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>============@@@???>>>???BBBCCCCCCCCC>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777666666666555555666555555555555444444444444444444444444444444444444444444333222111000///000000000000000000000000000000000000000000000000---......///000111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***************************************+++++++++++++++++++++************))))))************))))))******))))))))))))*********))))))))))))))))))***(((***+++***)))((()))******************+++++++++,,,,,,++++++***)))))))))*********************************++++++,,,,,,---///111222111000///000111000222444666888999999999:::;;;<<<===???AAABBBCCCFFFEEEEEEGGGJJJLLLMMMNNNSSSTTTTTTOOOGGGAAA>>>===@@@BBBFFFOOOZZZdddkkkooovvvyyy~~~|||yyyzzz~~~~~~|||~~~}}}zzzyyyyyyyyyzzz}}}zzzzzzyyyzzz||||||xxxuuusssqqqnnnnnnmmmmmmvvv{{{cccQQQGGGHHHBBBBBBQQQiii}}}iiifffnnnwwwaaaZZZgggtttVVVQQQOOOOOOQQQPPPMMMMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFEEEEEEEEEEEEDDDGGGFFFEEECCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAAAAA>>>>>>>>>============<<<>>>======???AAACCCBBBAAA?????????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888777777777666666666666555555555555444444444444444444444444444444444444444444333222111000///000000000000000000000000////////////////////////------...///000111111222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))******+++++++++++++++++++++*********)))))))))))))))******)))))))))******))))))))))))******)))))))))******)))))))))(((***+++***)))((()))***))))))******+++++++++++++++++++++*********))))))************************))))))***+++,,,,,,------///111222111000///000111000111333666888999999999:::;;;<<<===???AAABBBCCCFFFEEEDDDFFFJJJMMMMMMMMMPPPRRRRRRNNNFFF???<<<;;;>>>AAAFFFPPP[[[eeelllooovvv~~~~~~}}}||||||}}}}}}~~~~~~||||||}}}~~~}}}zzzwwwrrrooommmccchhhoooxxxuuuddd[[[OOODDD@@@FFFIIIVVVrrr{{{nnnqqq~~~ddd^^^eeezzzyyy\\\YYYPPPPPPOOONNNLLLKKKLLLNNNKKKJJJJJJIIIIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@???>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;===@@@AAA@@@???>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBB???@@@AAACCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;:::999888777888888888777777777666666666555555555555444444444333333333333333333333333333333333333222222111000000000000000000000000000////////////////////////.........//////000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************))))))***++++++++++++***+++************)))))))))((())))))******))))))(((******))))))))))))******))))))************))))))(((***+++***)))((()))***))))))***++++++++++++***************************************************))))))***+++,,,------...///111222111000///000111///000333555777999999999:::;;;<<<>>>???AAABBBCCCFFFDDDCCCEEEJJJNNNNNNLLLNNNQQQRRRNNNFFF???<<<;;;>>>BBBIIIRRR[[[eeemmmqqq~~~}}}|||}}}}}}~~~}}}|||{{{xxxvvvtttrrrqqqppp{{{}}}cccMMMGGGGGGEEEGGGMMM\\\hhh}}}tttmmmzzzyyyfff```jjjxxx[[[RRRYYYNNNNNNNNNKKKJJJJJJLLLMMMKKKKKKJJJIIIGGGFFFEEEDDDAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;999888999;;;>>>???===<<<;;;;;;<<<<<<===>>>>>>???<<<<<<<<<=========>>>>>><<<<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@<<<===>>>@@@BBBCCCDDDDDD@@@AAACCCDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???======<<<<<<<<<999:::;;;;;;;;;;;;:::999999999999888888777666555777777666666666555555555666555555555555444444444333333333333333333333333222222333333333222222111000000000000000000000000////////////////////////....../////////////////////...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************((()))***+++,,,++++++***************))))))))))))(((((())))))))))))((((((******))))))))))))******((()))***++++++***)))((((((***+++***)))((()))***((()))***+++,,,++++++***)))))))))***++++++,,,,,,************************((()))***+++,,,------...///111222111000///000111...000222555777888999999:::;;;<<<>>>???AAABBBCCCEEEBBBAAADDDKKKOOOOOOMMMNNNQQQRRROOOHHHAAA>>>===>>>DDDLLLSSS[[[cccmmmttt~~~zzz}}}|||~~~}}}}}}||||||}}}~~~|||]]]QQQGGGBBBDDDAAAAAAPPPeeesssgggmmmhhhUUUYYYjjj\\\NNNMMMMMMLLLMMMMMMKKKJJJLLLNNNMMMLLLKKKJJJHHHFFFEEECCCCCC??????@@@AAAAAABBBCCCCCC??????@@@AAABBBBBBBBBBBB======<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::777777888:::<<<===<<<:::999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>???AAABBBCCCCCCCCCDDDDDDCCCAAA???>>>999;;;===???AAABBBCCCDDD>>>@@@BBBDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>======@@@???>>>======<<<<<<===999999;;;;;;;;;;;;999999777777777777666555444333666666555555555444444444666666555555555444444444333333333333333333333333111111222333333333222222000000000000000000000000///////////////////////////////////////...............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++************************((()))***+++,,,+++******************))))))))))))(((((())))))))))))((((((******))))))))))))******((()))***++++++***)))((((((***+++***)))((()))***((()))***+++,,,+++******(((((()))***+++,,,,,,---************************((())))))+++,,,---......///111222111000///000111...000222555777888999999:::;;;<<<>>>???AAABBBCCCDDDAAA@@@DDDKKKOOOOOOMMMNNNQQQSSSQQQJJJCCC@@@??????EEENNNUUUZZZbbbmmmvvvqqqrrr{{{|||cccLLLDDDAAAFFFHHHEEEIII___}}}```aaawwwooocccqqqvvvbbbRRRLLLOOOOOOLLLKKKJJJLLLOOOOOOMMMJJJJJJIIIGGGEEECCCBBB@@@@@@???>>>===>>>@@@AAAAAA???@@@???>>>>>>>>>???AAAAAA???>>>===;;;;;;;;;<<<===;;;::::::999:::;;;<<<===;;;;;;::::::::::::999999777777888999::::::;;;;;;:::::::::999999999888888888999;;;<<<======<<<;;;============>>>???AAAAAACCCBBBBBBAAAAAA@@@@@@???;;;<<<>>>???AAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???BBB???<<<===@@@@@@<<<777@@@???===<<<::::::999999::::::999999888777666666777777777777666666666666555555666777777666555555555555555444444333333333444444333333333333222222111111111111111111111111////////////............////////////////////////111111000000//////......///...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))+++---,,,+++***+++,,,************************,,,((('''***+++)))))),,,***++++++)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111111000///......///000111333555777999::::::999;;;===@@@BBBDDDEEEEEEGGGAAA???FFFMMMOOONNNOOORRRSSSSSSQQQLLLFFFBBB@@@<<>>===>>>@@@AAA@@@?????????>>>>>>>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<::::::999999999:::;;;<<<;;;;;;:::::::::999999999888888888999999::::::;;;999999888888888777777777888999:::<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@????????????<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBAAA@@@???@@@===:::;;;>>>???;;;888======<<<;;;;;;:::;;;;;;::::::999888888777666666777777777777666666666555555555555555555555555555555555444444444333333333444444333333333222222222111111111111111111111111111111111000000000//////........................000000000000//////......///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---)))+++---,,,+++***+++,,,************************...***)))++++++)))(((************)))))))))***+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111111000///......000000111333555777999:::::::::<<<>>>@@@CCCEEEFFFGGGHHHBBB@@@GGGMMMNNNNNNNNNSSSTTTTTTPPPIIIBBB===;;;;;;BBBHHHRRR]]]^^^hhh}}}yyysssvvv{{{}}}{{{iiiVVVKKKDDD???CCCKKKFFFLLL]]]vvv{{{oookkkooo}}}kkk]]]yyyhhhVVVPPPIIIGGGKKKHHHIIIHHHIIIKKKNNNOOOOOONNNFFFGGGGGGGGGEEECCC@@@>>>???>>>===>>>@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@<<<============<<<;;;;;;999999999888999999:::;;;::::::::::::999999999999999999999999999999999999777777777666666666666666777888:::;;;<<<<<<;;;:::<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>??????===<<<<<<<<<===???@@@AAA???@@@AAAAAABBBAAA@@@???===;;;999:::===>>><<<999;;;;;;;;;::::::;;;;;;<<<999999999888888777777666777777777666666666555555555555444444444444555555555444444444444333333333333333333333222222222222111111111111111111111111222222222222111111111111........................000000000////////////...///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++---,,,+++***+++,,,************************---******,,,+++((((((+++))))))((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111000///...///000000111333555777999::::::;;;<<<>>>@@@CCCEEEFFFGGGIIICCCAAAGGGMMMOOONNNNNNQQQRRRRRRNNNHHHAAA<<<:::;;;BBBFFFOOO[[[^^^jjjzzzwwwzzz|||~~~~~~yyyzzz~~~~~~|||yyyzzz}}}ppp___PPPHHH@@@@@@CCCFFFIIIKKK]]]hhh|||xxxqqqkkklllpppmmmjjjzzzgggUUUMMMNNNJJJJJJMMMIIIGGGHHHHHHIIIKKKKKKKKKKKKDDDEEEGGGGGGFFFCCC@@@>>>???>>>===>>>???@@@???>>>============>>>>>>??????;;;<<<=========<<<;;;::::::::::::::::::::::::;;;:::::::::999999999999888::::::999999999999999999777777777777666666666666777888999;;;;;;;;;;;;:::===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>?????????===<<<::::::;;;===???AAA>>>???@@@AAAAAA@@@@@@???<<<:::999:::<<<======;;;<<<;;;::::::::::::::::::999888888888777777777666777777666666666555555555666555444333333444555666444444444444444444444444333333333222222222222111111111111111111111111111222222222111111111000000........................////////////////////////...---+++,,,,,,---+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,)))+++---,,,+++***++++++************************)))(((***......,,,---111,,,***)))((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++///000111000///...///000000111333555777999:::::::::;;;===???AAACCCEEEGGGGGGAAA@@@GGGNNNOOOOOOOOOMMMOOOPPPMMMHHHCCC???>>>>>>DDDGGGOOO[[[```nnn|||yyy}}}~~~}}}{{{yyyyyyyyysssvvvxxxvvvsssssswww{{{www]]]III???BBB@@@@@@HHHXXXiiiqqqqqq}}}|||oooddd___fffrrrmmmssscccVVVKKKJJJNNNJJJLLLNNNIIIGGGGGGGGGFFFFFFFFFFFFGGGCCCDDDFFFGGGFFFCCC@@@??????>>>===>>>??????>>>===<<<<<<======>>>>>>>>>>>>:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888::::::999999999999999999888888888888888888888888777888:::;;;<<<<<<;;;:::======<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@<<<;;;999999999;;;===???<<<===???@@@@@@@@@??????<<<;;;::::::<<<===>>>>>>===<<<;;;:::888888888777888888888777777777777777666666666666555555555555555555555444444555555555444444444444444444444444333333222222222111111111000000000000000000000000111000000000000/////////......................................./////////...,,,++++++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***++++++************************'''(((---333444444777<<<222000---,,,,,,,,,+++)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++...000111000///...///111000111333555777999::::::999::::::<<>>EEEMMMPPPPPPQQQNNNPPPPPPNNNJJJDDDAAA??????DDDFFFNNNZZZ```nnn~~~www}}}sss}}}~~~~~~zzzzzzzzzxxxuuussssssuuuppprrrppplllkkkuuu|||nnn```PPPCCC???@@@EEETTThhh{{{vvv}}}xxxggg\\\]]]]]]fffzzznnncccxxx^^^OOOMMMFFFIIIKKKGGGIIILLLFFFFFFFFFFFFDDDBBBAAACCCDDDBBBCCCEEEEEEEEECCCAAA@@@@@@>>>======>>>???>>><<<;;;;;;<<<===============::::::;;;<<<<<<<<<<<<;;;<<<============<<<<<<;;;999999999999888888888888999999999999999999999999999999999999::::::::::::888999;;;<<<===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>>>>??????:::999999888999:::;;;<<<;;;<<<>>>???@@@@@@??????<<<<<<;;;;;;;;;<<<>>>???===<<<;;;999888777666666777777777777777777777777666666666555555555444444555555666777777666555555333333333444444444444555222222222222111111111111000000000000000000000000////////////.........------------------------------............/////////---,,,++++++------,,,+++++++++++++++++++++++++++******++++++++++++******)))+++---,,,+++***+++,,,************************(((***000777888777;;;AAA777444000000111111///,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******************************)))************+++++++++++++++++++++++++++++++++...///000000//////000111000111333555777999::::::999999999;;;===@@@CCCEEECCC>>>===DDDLLLOOOOOOPPPRRRSSSSSSPPPJJJDDD???======BBBDDDLLLXXX^^^llluuu{{{~~~~~~~~~~~~~~~~~~vvvwwwwwwuuurrrpppqqqssstttsssrrrsss{{{sssXXXPPPJJJFFFCCCBBBJJJTTTWWWtttwwwnnnvvv{{{qqqccc[[[pppzzzjjjVVVhhhyyyYYYMMMKKKJJJEEEHHHHHHBBBFFFJJJEEEDDDEEEEEECCCAAAAAACCCFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@>>>======>>>>>>===<<<:::;;;<<<=========<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<=========<<<::::::999999999999888888888888888888888999999::::::;;;999999999999:::::::::;;;999:::<<<===>>>>>>===<<<::::::999::::::;;;<<<===::::::;;;;;;<<<<<<======888888888999999999999:::;;;<<<===????????????>>><<<<<<;;;:::999:::<<<>>>;;;;;;999888777777777777666777777777777777777777666666555555555444444444444666888999999888666444333333333444444444555555222222222222111111111111000000000000000000000000/////////.........---------------------------------------.........//////---,,,++++++------,,,+++************************)))***+++,,,,,,+++***))))))+++---,,,+++***+++,,,************************(((+++000555444111444:::444111---...111333111...))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***************************)))************+++++++++************************---///000000//////000222000111333555777999::::::999999999;;;===@@@CCCEEEDDD???===CCCJJJLLLKKKLLLRRRSSSSSSPPPJJJDDD@@@>>>===BBBEEEMMMXXX]]]kkkxxx}}}}}}zzzxxxtttrrrtttyyy~~~|||vvvuuuvvvwwwuuuqqqpppqqqtttwwwwwwyyy|||tttkkk___TTTMMMHHHDDDCCCGGGJJJOOO\\\iii{{{lllfffccccccnnn}}}vvveeegggXXXKKKLLLKKKJJJEEEHHHGGG@@@DDDJJJFFFBBBDDDEEECCCAAABBBEEEHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>======>>>>>>===;;;::::::<<<=========<<<;;;;;;;;;:::999:::;;;===>>>;;;;;;<<<===<<<;;;999888999999999888888888888777777777888999::::::;;;;;;888888999999999::::::::::::;;;<<<>>>>>>>>>>>>===888888888888999:::;;;<<<999999::::::::::::;;;;;;777888888999999999888888:::;;;===>>>?????????>>>;;;;;;:::999777888;;;===999999888888888888888999666666666666777777777777666666555555555444444444444666999;;;;;;999666444333333333444444555555555222222222111111111111000000000000000000000000000////////////............---------------------------------.........//////---,,,++++++---------+++************************)))***+++,,,,,,+++***))))))+++---,,,+++***+++,,,************************''')))...111---(((***///...+++(((***...111///---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++************************---///000000//////000222000111333555777999:::::::::::::::;;;>>>AAADDDGGGFFF@@@>>>CCCIIIJJJHHHHHHNNNOOOPPPOOOJJJFFFBBBAAA@@@EEEGGGOOO[[[___mmm~~~yyyvvvpppsssuuutttzzz}}}~~~~~~{{{xxxuuuyyyrrriiigggkkksssyyy{{{}}}{{{|||xxxvvvuuuuuuwwwvvvwwwzzz{{{|||uuujjjWWWTTTPPPLLLIIIEEEBBB???FFFGGGJJJRRRaaauuuvvvdddccczzzwwwqqqwwwdddJJJGGGJJJHHHCCCCCCDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999888888999::::::::::::999888999:::;;;<<<::::::::::::::::::::::::<<<;;;::::::999999::::::;;;:::888777777888:::;;;::::::999999::::::;;;<<<666888:::;;;;;;<<<===???::::::;;;;;;<<<;;;;;;;;;::::::::::::999888777777777777777777666666666666555555666666555444333333444555777888888666444333333333333333333333333333111222222222222111000000000000000000000000000000000000//////.........---...------,,,,,,------..............................---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---111000---***'''(((+++---)))((('''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))************************************)))************+++++++++***++++++***))))))***,,,...000111000...------...111333555666777888:::<<<::::::;;;<<<>>>AAADDDEEEFFFCCCAAABBBGGGKKKKKKIIIKKKLLLNNNOOOLLLGGGAAA===>>>GGGPPPRRRUUU^^^mmmxxx~~~}}}vvvuuu||||||qqqjjjmmm{{{yyyvvvtttsssssssssrrrqqqssswwwzzz{{{{{{{{{{{{~~~~~~}}}}}}~~~~~~{{{gggYYYPPPJJJMMMIIIEEEDDDGGGJJJLLLLLLWWW___mmm}}}xxxqqqlllggg|||vvvjjjxxxuuuRRRCCCBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::888888888888888888888888:::999888888888888999::::::999999888999:::;;;<<<::::::::::::::::::::::::;;;;;;:::999999999999999;;;:::888777777888999::::::999999999999:::;;;;;;666888:::;;;;;;;;;<<<===:::;;;;;;;;;;;;;;;::::::888888999::::::999999999888777777666666555555555666666555555555444444444111222444666666666555444333333333333333333333333111222222222222111000000000000000000000000000000000/////////...............------,,,,,,------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---444444333000,,,)))(((((()))(((((((((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++***++++++***))))))***,,,...000111000///------...111333555666777888:::<<<;;;;;;;;;===>>>AAACCCEEEEEEBBB@@@CCCHHHLLLLLLKKKNNNPPPSSSSSSPPPHHH@@@;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::999999999::::::;;;;;;::::::999666666666666666666666666999999888888888888999999999888888888888999::::::999999999999999999999999::::::999888888888888999:::999888777777888999:::999999888888999999:::;;;777999;;;;;;:::999:::;;;;;;;;;;;;;;;::::::999888666777888999::::::::::::888888777666555555444444666666555444444444444555///111222444555555555555333333333333333333333333111111222222111111000///000000000000000000000000////////////..................------------.................................---,,,,,,++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))******+++,,,222444555444111,,,)))(((***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++***+++++++++))))))+++---...000111000///......///111333555666777888:::<<<<<<<<<===>>>???AAACCCDDDEEEBBB@@@DDDKKKOOOOOOMMMQQQSSSVVVWWWRRRIII???999???CCCKKKUUU___hhhooosssqqqsssuuuuuuuuuwww{{{uuupppwww}}}tttSSSKKKLLLHHHEEEHHHDDDJJJVVVhhhzzzzzzmmmgggeeejjjyyypppxxxwww^^^IIIFFFIIIGGGEEEGGGAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888999999::::::::::::999999999999::::::::::::999999666666666666666666666666888888888777777888888888777777777777888888999999999999999999999999999999999999888777777777777888888888777777777888999999888888888888888999::::::999;;;<<<<<<:::999:::;;;;;;;;;;;;;;;:::888777777777777888999999999999999888777666666555444333333666555444444444444555666111222333444555555444444222222222222222222222222111111111111111000000//////////////////////////////////////////...............------------.................................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***+++++++++...222333222000//////+++***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************))))))*********+++++++++***+++,,,+++******+++---...///111111///...//////111333555666777888:::<<<======>>>???@@@AAABBBCCCDDDAAA???DDDMMMRRRQQQNNNQQQSSSTTTSSSNNNFFF>>>999DDDIIISSS]]]dddhhhnnntttssswwwzzzxxxtttrrruuuyyy~~~zzz~~~jjjSSSCCCHHHOOOMMMLLLRRRggglllxxx~~~|||kkk___\\\iiiwwwuuu}}}pppWWWJJJCCCFFFHHHCCCAAADDDAAAAAA@@@@@@???????????????>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888888999999::::::999999888888888999999999999888888777777777777777777777777777777777777777777777777666666666777777777777777888888888888888888888888888888777666666666666777666666666666777777888999888777777777777888999999:::<<<======;;;::::::;;;::::::::::::999888777666999999999999888888777666666666666555444333333222555555444444444555555666555555555555444444333333222222222222222222222222000111111111111000//////////////////////////////.........//////////////////......------......///...........................---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))((())))))******(((***,,,......000222444---+++)))((()))***)))((())))))))))))))))))))))))************************(((((()))))))))*********((()))))))))************************************))))))*********+++++++++***+++,,,+++******,,,......///111111000//////000111333555666777888:::<<<===>>>???@@@AAABBBCCCCCCDDD@@@???DDDNNNTTTRRRNNNOOOOOONNNKKKGGGBBB>>>;;;DDDJJJVVV___``````gggrrr{{{~~~vvvpppnnnnnnzzz|||~~~xxxwwwvvvrrr~~~ooo___WWWPPPGGGEEEQQQ___iiirrr{{{zzzpppjjjiiijjjllltttppptttzzz{{{oooJJJFFFDDDEEEHHHGGGCCCBBBCCCAAAAAAAAA@@@??????>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888888888888888888888888999999999999888888777888888999999888888777777777777777777777777777666666777777777777666666444555666666777777666666777777777777777777777777777777666555555555555666555555666666777777888888777777777666777777888999:::;;;===<<<;;;::::::;;;999999999999999888777666999999999999888777666555555444444444444333333333333444555555666555555555777777666555444333222222222222222222222222222222000000111111000000///...000000000000000000000000........./////////////////////............//////...........................---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))))))))(((((())))))***)))************,,,///222...,,,)))((()))***))))))))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))************************************)))************+++++++++***+++,,,+++++++++---///...///111111000///000111111333555666777888:::<<<===>>>???AAACCCDDDDDDDDDDDD???>>>DDDOOOUUURRRMMMLLLKKKIIIFFFCCC@@@===<<>>>>>>>>@@@BBBCCCBBBAAA>>>===========================::::::::::::::::::::::::888888888888888888888888888888999999999999888888777777888888888888777777555555555555555555555555555555666777777666555555333444555666666666555555777777777777777777777777777666555555444444555555444444555666777777777777777666666666666777888888777999::::::999888999:::777888888888888888777777777888888888888888777666333333333333333444444444111333555777777666555333555555444333333222222222111111111111111111111111000000000000000//////...000000000000000000000000............/////////000//////............//////...........................---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((()))******)))***,,,//////,,,)))((()))***))))))))))))))))))))))))))))))************************''''''(((((()))******+++))))))))))))************************************)))************+++++++++***+++,,,,,,++++++---///...///111111000000111222111333555666777888:::<<<<<<===???BBBDDDEEEEEEEEEDDD???===DDDOOOUUUQQQKKKLLLKKKJJJGGGDDD@@@<<<:::???@@@IIIVVV[[[^^^jjjzzzzzzuuurrrllljjjkkksss{{{}}}zzzqqqpppzzzyyymmmfffdddccc[[[VVVVVVXXX]]]iiivvvzzz|||{{{|||wwwqqqoooZZZSSSKKKMMM]]]{{{lllPPPIIIJJJKKK@@@DDDCCC===@@@GGGFFF???BBBBBBAAAAAA@@@??????>>>???AAACCCEEEEEEBBB???===>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888888888888888888888888888888999999999999888888777777888888888888777777444444444444444444444444444555666777777666555444333333555666666666555444777777777777777777777777666666555444444444444555333444555666777777777777666666666666666777888888555666888888777777888999666777777888888888888777555666777888888999999888111222222333333444444555000222666888999777444222222222222111222222333333111111111111111111111111000000000000000//////...000000000000000000000000---.........//////000000//////............//////...........................---,,,,,,++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***)))(((((((((((())))))%%%''')))***++++++---...///---)))((())))))***)))))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))************************************)))************+++++++++***+++,,,,,,+++,,,...000...///111111111000111222111333555666777888:::<<<;;;<<>><<>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@========================999999999999999999999999888888888888888888888888999999888888888888999999666666666666555555555555888888777666666666666666444444444555555555555666777777777777777666666666555555666666666666555555333333333333333333333333222222222333333444444444777777777777888888888888666666666666777888::::::888777777666555444444444666666666777666555555444444444444444444444444444444444333333333333222222444444333333222111000000000000111111222222333333222222222222222111000///333111///------...///000000///...------...///000222000...---,,,---...//////......---------......,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))************+++...000555---)))***,,,******+++))))))))))))************************************,,,,,,+++***))))))******++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111222111000111222222333555666888999999999===???@@@@@@DDDIIIIIIEEEBBBAAA@@@DDDNNNVVVSSSKKKMMMNNNNNNMMMIIICCC===:::???AAALLL___nnnxxxtttqqqnnnqqq~~~wwwqqqjjjfffgggmmmtttyyy{{{vvvuuuxxx|||ooofffbbblllzzzyyysssuuuuuuppplllkkkfffaaa___aaa```[[[ZZZ]]]___kkklllNNNDDDEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777777777777777999888888777777888888999666666666666555555555444777777666555555555555555333333333333444444444444666666666666666666666666555555666666666666555555333333333333333333333333222333333333333333333444666666666666777777777777666666666666777888999999777777777666555444444444666666666555555555555555444444444444444444444444444444333333333222222222444444333222222111000000/////////000000000000000111111222222222111000000000000000000222444777888000///...------...///000111000...---,,,---...//////......---------......,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********)))************+++...000555---(((***+++******+++))))))))))))************************************,,,++++++***))))))******++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111222111000111222333444555777888999999999<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666666666666666666666666888888777777777777888888666666555555555444444444555555555444444444444444222222222222333333333333444444444444444555555555444555555666666555555444333333333333333333333333444333333333333333333222444555555555666666666666777777666666666777777888777777666666555444444444777666555444333444555555555555555555555555555555333333333333222222222222333333333222111111000000//////...............---000000111111222111111111000000000111333666999:::000///...------...///000000///...---------...///......---------......///,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))******)))************+++...000444---(((***+++******+++))))))))))))************************************,,,+++******)))*********++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111222111000111222444555666777888888888888;;;>>>??????BBBGGGGGGDDDCCCBBBAAADDDMMMTTTRRRKKKMMMNNNOOONNNJJJEEE@@@===DDDFFFPPPcccuuu~~~yyyyyy}}}~~~~~~zzzuuuhhhcccaaadddgggggghhhjjjtttzzz}}}yyypppeee^^^\\\[[[^^^bbbeeehhhnnnxxx~~~zzzmmmOOOJJJDDDBBBGGGJJJHHHFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666666666666666777777777666666777777777555555555444444444333333333333444444444333333333222222222222333333333333333333333333333444444444444444444555555444444444333333333333333333333333444444444333333222222222333333444444444555555555777777666555555555666666666666666555555444444444777666444222222333444555555555555555555555555555333333333222222222222111333222222222111111000000/////////......---------//////000111111222111111222111111000000111222333///...------------.../////////...---------...///...------------...//////,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))))))))************+++...000444---((()))+++***)))+++((()))))))))************************************++++++***************+++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++...000111222000000111222555555666777888999999888;;;===>>>>>>BBBGGGGGGCCCCCCCCCBBBDDDLLLSSSQQQKKKMMMNNNNNNMMMIIIEEE@@@===BBBDDDNNN```ttt~~~yyyuuuuuu|||vvvmmmkkkjjjfffdddccceeehhhooo}}}}}}yyy|||}}}}}}~~~}}}}}}zzztttnnnfff]]]]]]aaaZZZdddqqqzzzzzztttrrrTTTEEEGGGEEEDDDEEEDDDCCCDDDFFFDDDCCCBBB@@@@@@?????????>>>======<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777777666666555555666666777444444444444333333333333111222333333444333222222333333333333444444444444111222222222333333333444333333444444444444333333333333333333333333333333444444444333333222222222333333333333444444444444666666555555555555555555555555555555444444444444777555333222111222444555555555555555555555555555333333222222222111111111222222111111111111111000000000000//////............///000111111111111111222111111//////.........///...---,,,,,,---...///......---------.........---------------...//////,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((((((((()))************+++...000444,,,((()))+++))))))***((()))))))))************************************+++***************++++++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++...000111222000000111222555555666888999999999999;;;===>>>>>>BBBGGGGGGCCCDDDDDDCCCDDDJJJQQQPPPKKKNNNNNNMMMLLLHHHDDD@@@===AAAEEENNN___rrr|||~~~~~~~~~}}}zzzwwwtttvvvtttwwwpppmmmllllllnnnrrrwww{{{}}}}}}~~~~~~wwwuuunnnpppnnniiidddccchhhmmmssszzz~~~wwwkkkgggnnnxxxqqqvvvyyyyyyyyy{{{|||zzznnnjjjkkkmmmjjjdddfffnnnwwwzzz{{{pppSSSHHHIIIGGGFFFDDDBBBAAAAAACCCFFFBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777777777777777777777666666555555555555666666444444333333333222222222000111333444444333222222333333333333444444444444111111222222333333444444222333333444444333333222333333333333333333333333444333333333333333333222222333333333444444444444555555444444444555555666444444444444444444444444555444333222111222333333444444444444444444444444222222222222111111111111111111111111111111111111111111000000000000000000//////000000111000000000000000000000000000000000///...---,,,,,,---...///,,,---------............---------------...///000,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((('''''')))************+++...000333,,,''')))***))))))***))))))))))))*********************************************)))******+++,,,******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++...000111222111000111222444555666888999:::;;;;;;;;;>>>??????BBBGGGGGGDDDEEEEEEDDDDDDIIIPPPPPPLLLPPPPPPOOOLLLHHHDDD???===BBBIIISSSaaarrr~~~{{{{{{{{{{{{zzzyyyxxxxxxYYYfffssswwwzzz|||}}}{{{vvvqqqnnnmmmvvvvvvrrrnnnpppuuuvvvrrrnnnrrruuuuuupppiiidddaaaXXXXXXXXXVVVUUUWWW\\\```rrrqqqnnnhhhcccbbbfffjjjwww{{{}}}|||iiiTTTGGGCCCEEEDDDEEEEEEDDDCCCCCCEEEEEE@@@@@@????????????@@@@@@<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888666666666666666666666666666555555444444555555666333333333333222222222222000111333444555444333222222222222222333333333333111111222222333444444555222222333333333333222222333333333333333333333333222333333333333333333444333333333444444444444555333333333333444555666666444444444444444444444444333333333333222222222222333333333333333333333333222222222222111111111111000000000000111111111111000000000000000000111111000000000000000000///.........///000000000000000......,,,,,,,,,,,,......+++,,,------............---,,,,,,------///000000,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((''''''''')))************+++...000333,,,'''(((***)))(((***))))))))))))******************************************))))))***++++++,,,******************************++++++++++++******)))************+++++++++************************...000111222111000111222222444666888:::;;;<<<===<<>>CCCLLLWWWaaappp}}}zzzzzzzzzyyyyyyzzz|||~~~FFFQQQfffooopppmmmiiijjjmmmnnnkkkhhhgggiiinnnssssssoookkkddddddddddddeeehhhmmmppppppnnnooovvv{{{UUUGGGIIIKKKGGGDDD>>>BBBDDDDDDCCCCCCBBB?????????????????????@@@@@@;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777555555555555555555555555555555555444444555555555333333333222222222111111000111333555555555333222000111111111111222222222111111222333444444555555222222222333333222222222333333333333333333333333222222222333333444444444333333444444444555555555222222222333444555666777444444444444444444444444222333333333333222111000222222222222222222222222222222222111111111111000000000000000000111111111......//////000000111111000000111000000///......---...............---,,,...---,,,,,,,,,,,,---...+++,,,------.........---,,,,,,,,,---...///000111,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))************+++...000333,,,'''(((***)))(((***))))))))))))******************************************))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************...000111222111000111222222333555888:::<<<===>>>===???@@@@@@DDDIIIIIIEEEFFFGGGFFFDDDHHHNNNOOOLLLWWWVVVTTTPPPKKKFFFBBB???AAALLLXXXaaammm{{{zzzzzzzzzzzzzzz|||CCCDDDOOOccctttwwwttt{{{xxxzzz~~~yyyuuu~~~ttt\\\HHHFFFHHHDDDAAACCCCCCAAA??????@@@AAA@@@???AAA@@@@@@???>>>======<<<<<<<<<;;;::::::::::::;;;:::::::::::::::;;;<<<===999::::::::::::999888888666666666666666666666666666666777777666666555444666555333222111222222333333333444444333333222111222111///000111333222222222222222111111111000000333333333333333333333333222222222333333444444444444444333222222111111000444444444444444444444444444444444555555555666666444444444444444444444444444444444555555555666666333222222111111222222333333222222111222333555666555444222111000111222222222222222222222222222222////////////000000000000111111000000//////......////////////////////////......------------..............................---------............///......---,,,,,,,,,------///...------++++++***)))************************)))************+++++++++))))))************))))))(((''''''&&&&&&((()))***+++)))(((''''''((()))+++*********(((''''''***,,,111...***((((((******++++++++++++***************************************))))))))))))))))))))))))%%%&&&)))+++,,,,,,***)))***)))(((***,,,---,,,+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,000111333222000//////000222444666999;;;===>>>???@@@@@@AAABBBCCCEEEEEEFFFEEEGGGFFFDDDGGGOOOTTTTTT^^^]]]YYYRRRJJJCCC@@@???CCCJJJTTTbbbsss|||~~~~~~~~~===???GGGTTT]]]mmm{{{ppprrrttt^^^MMMAAADDDGGGCCC@@@BBBBBBAAA??????@@@@@@@@@???@@@??????>>>======<<<<<<<<<<<<;;;::::::::::::;;;:::::::::::::::;;;<<<<<<999999999:::999888888777666666666666666666666666666666555444333333222222444333222222222333444444333333444444333333222111222000///000111333222222222222222111111111000000333333333333333333333333111111222222222333333333333333222222222222111111333333333333333333333333333333444444444444555555444444444444444444444444333333333444444444555555333222222111111222222333333333222111222333444444444333222111111111222333222222222222222222222222////////////000000000000111000000000/////////...////////////////////////------,,,,,,,,,,,,------........................------------...............---,,,,,,+++,,,,,,,,,---------,,,,,,++++++***************************)))************+++++++++))))))************))))))(((((('''&&&'''((()))******)))(((''''''((()))************(((''''''***,,,111///+++)))))))))******************************************************))))))))))))))))))))))))*********+++++++++++++++---+++******+++,,,+++***---,,,++++++******++++++******+++++++++,,,,,,,,,000111222222000//////000111333555777:::<<<======???@@@AAABBBCCCEEEFFFFFFFFFHHHGGGEEEGGGNNNRRRSSSZZZZZZWWWRRRLLLFFFBBBAAAEEELLLVVVbbbrrr~~~~~~:::;;;???CCCDDDOOOjjjuuuwww|||aaaOOOJJJBBB???EEEGGGBBB???AAABBB@@@>>>>>>???@@@???>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999999::::::;;;;;;888888999999888888777666555555555555555555555555777555333111000000000000111111111111222333555555333333333333333222222111222000//////111222222111222111111111111000000000222222222222222222222222000000111111111111222222111111111222222222222222222222222222222222222222222222222333333333333444333333333333333333333333111222222222222333333333222222111111111111222222444333222222111222222222222222111111111222333333222222222222222222222222////////////000000000000000000000000////////////////////////////////////,,,,,,,,,++++++,,,,,,,,,------------------------------------............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))************))))))(((((('''''''''((()))******)))(((''''''((()))************)))'''(((***,,,111///---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++***)))((()))***+++...,,,***)))*********))),,,,,,++++++******++++++******+++++++++,,,,,,,,,///111222222000//////000000222444777999;;;<<<===???@@@AAABBBCCCEEEFFFFFFHHHIIIHHHEEEFFFMMMQQQPPPUUUVVVVVVTTTNNNIIIEEECCCGGGNNNXXXcccrrr}}}}}};;;:::;;;;;;:::@@@RRReee{{{yyy{{{|||~~~oooTTTMMMKKKEEEBBBDDDHHHGGGAAA???AAAAAA???>>>>>>??????>>>===<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999::::::::::::999999999999::::::777777888888777777666555444444444444444444444444555444222000///000111222111111222222222333333444222333333333333222111111111000//////111222222111111111111111000000000000222222222222222222222222000000000000000000000000///000000111222333333333111111111111111111111111111111111111222222222222222222222222222222222222000000000111111111222222222222111111111111222222333333222222111111111111000000111111111222333333111111111111111111111111////////////000000000000000000000000////////////////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,++++++***)))***************++++++,,,,,,,,,,,,************************))))))*********+++++++++))))))************))))))((((((((((((((()))))))))******)))(((((()))******)))******)))(((((()))+++000000///---***(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******---+++))))))***+++***))),,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,///111222222000///000111111222444777:::;;;======??????@@@BBBDDDEEEFFFGGGIIIJJJHHHEEEFFFLLLOOOOOOSSSUUUWWWUUUPPPJJJEEECCCIIIPPPZZZeeesss}}}{{{{{{<<<:::888999;;;>>>EEELLLcccooo{{{mmm\\\KKKCCCFFFIIIDDDDDDGGGHHHDDD@@@@@@DDDAAA???======>>>>>>>>>===;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999::::::999999888888888999999666666777777666666555444333333333333333333333333333222111000111222555666333333333222222111111111222222333333222222111000111///...///000222111111000000000000000000000000111111111111111111111111//////////////////////////////000111222222333444000000000000000000000000000000000111111111222222222222222222222222222222/////////000000000000111222111111000000111111222222222222111111000000//////000000111222222222222111111111111111111111111////////////000000000000////////////000000000000////////////////////////......------------......------------------------,,,,,,,,,------------...++++++***)))))))))******)))******++++++,,,,,,---************************))))))*********+++++++++))))))************))))))((((((((()))))))))))))))******))))))))))))******)))*********(((((()))+++...///000...+++)))((()))''''''(((((())))))))))))((((((((((((((((((((((((************************&&&(((***,,,......---,,,+++******+++------,,,+++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,...000222222000000000111222333666888;;;===>>>>>>>>>???@@@BBBDDDEEEGGGGGGHHHIIIHHHDDDFFFLLLOOOOOOTTTWWWXXXVVVQQQJJJDDDAAAIIIQQQ[[[fffuuuzzzxxxzzz999777777999===??????>>>NNNVVVjjj~~~}}}~~~uuuwww}}}zzz{{{fffNNNKKKHHHFFFEEE@@@@@@BBBDDDDDDAAA@@@BBBEEE@@@>>><<<<<<===>>>===<<<;;;;;;::::::::::::::::::;;;;;;:::999999999999999999999888888777777888888555555666666666555444444222222222222222222222222111111111111333444666888333333333333222111000///222222222222222111111000111///......000111111000//////000000000000000111000000000000000000000000000000////////////......//////000000111222333333000000000000000000000000000000000111111111111222111111111111111111111111////////////000000000000111111000000000000111111000000111111111000/////////000111111222111111111111111111111111111111111////////////000000000000////////////000000000000///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))******)))*********++++++,,,,,,************************)))************+++++++++))))))************))))))'''((()))*********))))))************************(((***+++***)))((()))***+++...111000,,,))))))+++'''(((((())))))******+++))))))))))))))))))))))))************************''')))---000222222111000+++,,,---000222222///---++++++******++++++,,,,,,******+++++++++,,,,,,,,,...000111222000000000111333444666999;;;===>>>???>>>>>>@@@BBBDDDFFFGGGHHHFFFGGGFFFDDDFFFLLLQQQQQQVVVXXXYYYVVVQQQJJJDDDAAAIIIQQQ\\\fffuuu~~~xxxyyy}}}666777888:::<<<===<<<:::GGGIIIVVVnnn~~~zzzxxx|||aaaNNNGGGKKKIIIHHHEEE<<>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999999999888777777777777777444555555555555444333333222222222222222222222222000111111222333444555555111111222333222222111000222222222222222111000000000///......000111111000////////////000000111111000000000000000000000000000000000000//////......//////000000111111222222000000000000000000000000000000111111111222222222111111111111111111111111////////////000000000000111111000000000000111111...///000111111111000///000111111222222111000///111111111111111111111111////////////000000000000.../////////000000000111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++************+++***************+++++++++************************)))************+++++++++))))))************))))))'''((()))***+++***))))))*********++++++*********((()))++++++)))((()))***)))---111111---******,,,(((((())))))***++++++,,,***************************************************+++,,,...000000000000000111333777888666222...++++++******++++++,,,---******+++++++++,,,,,,,,,...///111222111000111222222333555888:::<<<===>>>===>>>@@@BBBDDDFFFGGGHHHCCCEEEDDDCCCFFFNNNSSSSSSVVVWWWXXXVVVPPPJJJFFFCCCJJJRRR\\\fffrrr}}}zzz~~~444888<<<;;;::::::;;;<<>>???CCC>>>AAADDDEEECCCBBBAAA???===???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999888777777666777777444444555555444444333222111111111111111111111111111111222333333333333222...///111222333333222222111222222222222111000000000///......000111111000.../////////000000111111000000000000000000000000111111000000/////////...000000000000111111111111111111111111111111111111111111111111222222222222000000000000000000000000////////////000000000111111111000000000000111111---...///111111111000000000111222222111000///...000000000000000000000000////////////000000000000.../////////000000111111////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++************************************************)))************+++++++++))))))************))))))'''((()))++++++******)))******++++++++++++******((()))++++++)))((()))***''',,,111222...++++++---((())))))***+++,,,,,,,,,************************************************+++******)))***+++---...444666999<<<===999333///+++*********+++,,,,,,---******+++++++++,,,,,,,,,...///111222111000111222111222444777999;;;<<<======>>>@@@BBBDDDFFFGGGHHHAAACCCCCCBBBFFFOOOTTTUUUUUUVVVWWWUUUPPPKKKGGGFFFKKKSSS\\\eeeppp~~~|||}}}999888888777888:::;;;<<>>???>>>===<<<;;;;;;;;;<<<;;;;;;:::999999999999999777888888999999888888777777777777666666666555555444444555555444333333222333333333333333333333333111111111111111111111111///000000111111111111111//////000000000111111111000000000000/////////...000000000000000000000000//////............//////........................000000000000//////......//////000000000111111111000000000000000000000000......//////000000111111000000000000000000000000333333222111000000000000111000000000////////////222222111111000//////......///000111111000///...//////////////////////////////............//////..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333222000...,,,++++++***,,,+++************+++,,,************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***))))))*********++++++++++++...000///,,,***)))*********++++++,,,,,,++++++************************)))---000///+++((((((***)))************+++++++++///---===VVVWWW@@@000111++++++++++++++++++++++++,,,,,,,,,,,,---...000111000000000222333555555444111333555888<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;:::999999888999999999777888888999999888888777666666666666666555555555444444444444444333333222333333333333333333333333111111111111111111111111000000111111222222222222//////000000000000111111000000000/////////......000000000000000000000000//////............//////........................000000000////////////...//////000000000000111111000000000000000000000000////////////000000000000000000000000000000000000222111000///////////////111222222222111000///...222111111000000//////......//////000000//////...//////////////////////////////............//////..............................//////......---,,,------------------------,,,,,,,,,---------......000///...---,,,++++++++++++******))))))******+++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))***+++***)))((((((******************+++++++++***---///000...,,,******&&&(((+++,,,+++***)))(((************************))),,,///...+++((()))***)))************+++++++++,,,***555GGGHHH777---///++++++++++++++++++++++++...---,,,+++---000333555555444222111222333555777444555666777:::===@@@BBBCCCEEEEEECCCDDDHHHIIIGGGEEEGGGGGGEEEHHHOOOSSSSSSWWWYYYZZZUUUNNNKKKMMMPPP[[[^^^aaafffqqq}}}|||666666777777888999999:::999;;;<<<<<<<<<<<>>>>>=========<<<;;;;;;:::::::::999999888888888888999999777777888888888888777777555555555555555555555555333333444444444333333222222222222222222222222222111111111111111111111111111111111111111222222333////////////000000000111000000/////////.........000000000000000000000000///......------......///........................////////////////////////////////////000000000111000000000000000000000000000000000000//////////////////////////////////////////......///000111111///000111111111000//////111111000000//////////////////////////////////////////////////////////////////............//////.................................///......---,,,------------------------,,,,,,,,,---------......+++******)))))))))))))))***))))))))))))))))))************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************)))***+++***(((((((((***************************)))+++...000000...+++***+++*********+++***(((&&&***************************,,,...---+++))))))***))))))*********+++++++++,,,''')))111000((((((000++++++++++++++++++++++++......---,,,---///111333666555333111000111444777777666666777999<<>>>>>??????>>>>>>===<<<<<<<<<<<<;;;::::::999999888888777777777888888999777777777888888777777777444444444444444555555555222222333333444333333222222222222222222222222222000000000000000000000000111111000000000111222333...////////////000000000////////////............////////////////////////......------------............................................./////////...////////////000000000////////////////////////000000000000////////////////////////////////////111111111111111111222222---......///000000000000000000000/////////////////////............//////........................//////............//////.................................///......---,,,------------------------,,,,,,,,,---------......))))))((((((((())))))***)))))))))******)))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************)))***+++***(((((((((***************************(((***---000111000---+++///+++(((***...111...***************************+++,,,,,,,,,+++******+++))))))*********+++++++++...******+++***'''+++222++++++++++++++++++++++++------.........---,,,,,,555555333111//////333666888777777777999;;;>>>@@@BBBEEEEEECCCDDDHHHIIIGGGDDDHHHJJJGGGHHHMMMQQQRRRZZZZZZXXXRRRJJJGGGJJJOOOVVV]]]eeennnzzz444555666777888888888777:::999888888999;;;===???:::===???AAAGGGVVVkkkzzzqqq___PPPFFF@@@BBBCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCCCCDDD>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777777777777666777777888999666777777888888777777666333333333444444444444444111222222333333333333333222222222222222222222222000000000000000000000000111000/////////000222333......////////////000000/////////.........------////////////////////////......------------..............................---............/////////......////////////000000////////////////////////////////////000000000000000000000000000000000000111000000///......//////.........---...///000000///////////////////////////......------......///........................//////............//////..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++*********++++++,,,)))******++++++******)))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***+++++++++***************)))***,,,///111111///---***((('''***///111000---************************++++++++++++++++++++++++)))************+++++++++))),,,///000...++++++---++++++++++++++++++++++++,,,------...---+++***(((111333555333111000222555777777777888:::<<<>>>???@@@CCCDDDBBBCCCGGGIIIGGGCCCHHHKKKHHHHHHLLLQQQRRRYYYZZZXXXRRRJJJGGGIIIMMMVVV]]]fffnnnzzz333444555777777777777666<<<;;;;;;;;;<<<===<<<<<<888<<>>>>>???@@@AAABBBCCCCCC======>>>>>>======<<<;;;::::::;;;;;;:::999777777666666666666666777888888666666777777777777666666222222333333333444444444111111222333333333333333111111111111111111111111000000000000000000000000000///...---...///111222........./////////000000//////.........---------////////////////////////...------,,,,,,------...........................---------.........//////........./////////000000////////////////////////......//////000000111111000000000000000000000000......///000111333444555444222///---,,,---///000///////////////////////////...------------...///........................//////............//////..............................//////......---,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++******+++++++++******+++,,,,,,+++******((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***+++++++++*********))))))***)))***---111222111///''',,,222555333000......************************,,,+++******+++,,,,,,+++)))************+++++++++$$$+++000...+++)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...333777888444222222444555666777999;;;===>>>??????BBBBBBAAABBBGGGHHHFFFBBBIIILLLIIIHHHKKKPPPRRRWWWYYYXXXSSSLLLIIIKKKOOO\\\```ffflllvvv333444555777777777777666666666888:::;;;;;;999777:::<<<>>>AAAAAACCCHHHNNNUUUnnniiiQQQNNNNNNEEEAAAFFFAAA@@@@@@@@@AAAAAA>>><<<<<<======???@@@AAABBBCCC===============<<<<<<;;;::::::;;;;;;:::999777666666666666666666777888888666666777777777777666666222222222333333444444444000111222333333333333333111111111111111111111111000000000000000000000000000///---,,,---...000111............/////////000//////.........---------////////////////////////...------,,,,,,------...........................---------.........//////............/////////000////////////////////////---......///000111111222000000000000000000000000///000333777;;;@@@DDDFFF999666222...,,,,,,...///.........//////////////////...---,,,,,,---...///........................//////............//////..............................//////......---,,,************************,,,,,,,,,---------......+++******)))))))))))))))***+++,,,------,,,+++***(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***++++++++++++******))))))+++)))))),,,000333222000///;;;FFFFFF<<<222000222************************,,,+++******+++,,,,,,+++)))************+++++++++'''---...)))%%%'''+++,,,++++++++++++++++++++++++---,,,***)))***,,,...000---333999;;;777444333444444555888:::<<<===>>>>>>>>>AAABBB@@@AAAFFFHHHFFFBBBIIILLLJJJHHHKKKPPPRRRVVVXXXYYYTTTNNNLLLNNNRRRaaadddeeehhhrrr~~~~~~222222333444444555555666777777777888999999:::::::::;;;<<<>>>AAADDDFFFGGGJJJNNNVVVbbbwwwkkk```YYYQQQHHHDDDDDDEEECCCAAAAAABBBBBBBBBAAA???===<<<============>>>>>>>>>>>>>>>>>>>>>>>>============999888888888999999777666999888777666666666666666444444555555555555444444333333333333333333333333111111111111111111111111222222222111000//////...000000000000000000000000//////.........---------////////////////////////.........------,,,,,,,,,/////////...---------,,,...------,,,,,,,,,------........................------------------------//////.........---------+++,,,,,,,,,------......////////////000000000000//////000000///...------333111555???CCC===777666HHHCCC:::333...---///111+++,,,------......------......------------......////////////////////////.................................------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,---------,,,+++***---,,,++++++******++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((,,,+++***))))))***+++,,,***'''(((+++***&&&(((...+++*********))))))(((((((((((((((((())))))))))))***************)))(((((()))((((((((()))+++...000333666:::;;;:::666000---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******...------,,,+++***))))))---)))''')))))))))***...+++***((('''(((+++...000///111333333222222555777888888777777777888:::;;;>>>???AAACCCDDDFFFFFFFFFDDDJJJOOONNNKKKJJJOOOUUU[[[ZZZWWWRRRNNNNNNSSSWWW``````bbbkkkwww~~~~~~222222333333444555555555666777777888888999:::::::::;;;<<<>>>@@@CCCEEEGGGIIIKKKNNNRRR[[[kkk~~~pppZZZLLLJJJNNNIIICCCBBBDDDEEECCC@@@@@@AAAAAAAAAAAA@@@>>>===============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999888888888999999777666777777666555555555666666444444555555555555444444333333333333333333333333111111111111111111111111222222111111000//////...//////////////////////////////.........---------..............................---------,,,,,,,,,............------------...------,,,,,,,,,------........................------------------------//////.........---------.........---------------....../////////000000000///////////////...------...,,,///777:::666111000222888@@@EEECCC;;;111***,,,---......//////............------------......////////////////////////..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,------------,,,++++++******++++++++++++***))))))***++++++************************++++++***))))))***++++++***((((((+++***&&&(((---************)))))))))((())))))))))))***************************)))((((((((('''&&&&&&''')))+++---***,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******---,,,,,,++++++*********+++,,,111888888222,,,***...---,,,++++++,,,,,,---......000444888::::::999666666666666888:::<<<======>>>@@@BBBDDDEEEFFFFFFFFFJJJNNNNNNLLLLLLPPPTTTYYYXXXUUUPPPLLLLLLQQQUUUaaaaaadddmmmyyy111222222333333444555555666666777888888999999:::::::::;;;===???BBBDDDEEEBBBEEEHHHIIIKKKOOOVVV[[[mmm|||jjjXXXPPPIIIBBBBBBGGGGGGDDDBBBBBBDDDDDDAAA>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>============>>>============<<<<<<<<<999888888888999999777666555555555444555555666666444444555555555555444444333333333333333333333333111111111111111111111111222222111111000/////////////////////////////////...............---------...........................------------,,,,,,,,,------------............------,,,,,,,,,,,,------------------------------------------------------...............---------000000///......------,,,.........////////////000...////////////...------,,,***+++000222///,,,+++,,,000444888888555111...---...//////000000//////......------------......////////////////////////...........................------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************+++---///000---,,,++++++******++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***)))***+++***'''(((+++************))))))))))))************++++++++++++***************)))(((((()))((('''''''''(((***+++(((((('''((()))***,,,...************************++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++---///666??????777---(((***+++,,,------,,,++++++222111444:::@@@AAA===888444444444666888;;;>>>???===>>>???AAABBBDDDEEEFFFHHHJJJLLLMMMMMMNNNQQQSSSVVVVVVSSSNNNJJJJJJOOOSSS``````dddmmmxxx111111111222333333444444666666777777888999999999::::::;;;<<<>>>@@@BBBCCC>>>BBBGGGJJJKKKLLLNNNOOOPPP^^^sssyyyiiiVVVMMMGGGGGGGGGFFFGGGLLLIIIFFFDDDCCCCCCBBB@@@>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;999888888888999999777666444444444444444555666777333444444555555444444333222222222222222222222222111111111111111111111111111111111111000000//////////////////////////////................................................------------------------,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------------------------------------------------------........................///////////////.........------........./////////.........//////...---------,,,---...///---,,,,,,222...***&&&&&&)))...111------...///////////////......------------......////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***,,,///000---,,,++++++******+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++)))'''(((************))))))))))))))))))))))))*********++++++***************)))((((((,,,+++******)))***++++++***)))((()))***,,,...000))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))***************++++++,,,,,,,,,111///111777888333---***(((***...111333222111000777999===AAABBB???999555444444444666888;;;>>>???======>>>@@@AAACCCEEEFFFHHHIIIJJJLLLNNNOOOPPPQQQVVVUUURRRMMMIIIIIINNNRRR[[[\\\bbbjjjuuu}}}000000111111222333333333555666666777888888999999::::::;;;<<<===???AAAAAACCCFFFHHHIIIIIIHHHGGGGGGKKKRRR\\\fffrrr~~~iiiXXXNNNKKKHHHGGGIIIIIIFFFDDDEEEIIIFFFBBB@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888888999999777666444444444444444555666777333333444444444444333333222222222222222222222222111111111111111111111111111111111000000000000000........................---.............................................------------------------+++,,,,,,,,,------......+++++++++++++++,,,---...---------------------------------------------------.....................---------...///000111111------------............------............------...//////...---......---------...///...---,,,+++,,,,,,---............---......------------......////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---+++******+++---...---,,,++++++******++++++*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))'''***,,,+++))))))))))))))))))))))))))))))******((((((((()))))))))*********************)))((((((+++++++++***************((((((((()))************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))***************++++++,,,,,,---000,,,,,,222555222---+++...000333777888888666555555;;;AAABBB<<<666333333555555555666888:::===>>>===>>>>>>???AAACCCEEEFFFHHHHHHIIIKKKMMMNNNPPPPPPXXXWWWTTTNNNIIIIIIMMMQQQWWWZZZ```jjjttt|||///000000111111222333333555555666777777888888999:::::::::;;;<<<===???@@@DDDEEEFFFGGGHHHHHHGGGGGGLLLQQQUUUWWWXXX\\\dddkkk~~~tttbbbUUUMMMIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFCCCBBB@@@>>>>>>@@@BBBDDD>>>>>>>>>>>>>>>???@@@AAA??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888999999777666555555555444555555666666333333444444444444333333222222222222222222222222111111111111111111111111111111000000000000000000........................---------...............------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............++++++,,,---///000111222,,,,,,,,,---------......,,,,,,---............---,,,///000---+++---...---+++,,,.../////////...---+++,,,,,,---...---------......------------......////////////////////////........................,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,+++++++++,,,,,,---,,,++++++******++++++)))***++++++++++++***)))************************((())))))******))))))(((%%%))),,,***)))++++++)))))))))))))))************'''((((((((())))))))))))***************)))(((((())))))))))))((((((((((((((()))+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,+++******))))))***************++++++,,,,,,,,,,,,***...777<<<888000+++111222222333222111000///...666===<<<555000000444555555555666888:::===>>>???>>>>>>???AAACCCFFFGGGGGGIIIKKKLLLLLLMMMPPPRRRZZZYYYUUUOOOIIIHHHKKKOOOTTTYYYaaakkkuuu}}}//////000000111222222222555555666666777888888888::::::::::::;;;<<<>>>>>>AAAAAACCCGGGJJJLLLLLLLLLKKKPPPTTTTTTOOOMMMNNNQQQQQQ\\\lll~~~sss___XXXNNNGGGCCCCCCDDDEEEAAABBBAAA@@@AAAEEEIIIKKKBBBCCCBBBBBBAAAAAABBBCCC??????>>>======>>>???@@@?????????>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999888888888999999777666777777666555555555666666222333333444444333333222111111111111111111111111111111111111111111111111000000000000000000000111........................---------.........//////------------------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////++++++,,,---...//////000+++,,,,,,,,,,,,---------+++,,,------.........---)))///111---+++---///---///---***((()))+++///222,,,------.....................------------......////////////////////////........................,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++)))***++++++++++++***)))************************'''((()))******)))((('''"""))),,,***))),,,,,,)))((()))))))))************(((((()))))))))************************)))(((((('''(((((())))))))))))(((++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++,,,,,,,,,***///:::BBB>>>666000111000...---,,,+++,,,,,,000444888777333111222555333333444666888<<>>@@@AAACCCFFFIIIKKKJJJIIIJJJNNNSSSRRROOOMMMPPPSSSTTTWWWZZZ]]]dddrrrssseeeYYYQQQPPPNNNJJJHHHGGGGGGEEEDDDEEEGGGGGGDDDBBBCCCCCCBBBFFFHHHIIIHHHEEEBBB@@@@@@@@@???>>>======>>>???@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;:::::::::999999:::999888888999999888666999888777666666666666666222333333444444333333222111111111111111111111111111111111111111111111111000000000000000111111111........................---------.........//////------------------------,,,,,,,,,------.........---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,------------------++++++,,,,,,,,,---------+++,,,------.........---)))000222...,,,///000...---...///000000...---,,,---......///////////////.........------.........////////////////////////........................,,,,,,,,,------.........---------,,,,,,+++++++++,,,++++++++++++++++++,,,)))***+++,,,---.........---,,,++++++******++++++)))***+++,,,,,,+++***)))************************'''((()))******)))((('''!!!(((,,,))))))------***(((((())))))*********+++)))************+++++++++***************)))(((((())))))***+++++++++++++++))))))))))))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++///,,,...888@@@@@@;;;888333222///---...///222333888888888777555555555666000111333555999===AAACCCAAA@@@@@@@@@BBBDDDGGGIIIGGGMMMRRRRRRNNNNNNSSSYYY]]][[[VVVNNNGGGEEEGGGKKKLLLRRR]]]hhhrrr{{{/////////000111111222222444444555555666777777777999999999::::::;;;;;;;;;??????@@@BBBDDDFFFHHHIIIKKKLLLNNNNNNMMMLLLLLLMMMMMMPPPTTTXXX\\\aaafffjjjyyyrrrggg___YYYTTTNNNJJJMMMKKKIIIGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;;;;;;;:::::::::999999999888888888888888888888888666555555555555444444444444444444333333222222222333222222111111222222333000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,........................///---+++******,,,///111,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............///------------------------...,,,***+++---...,,,***---------............///...------,,,,,,------...000///...---,,,------...------------------------........................------------------------///...---,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++************************************************************************))))))************))))))))))))*********))))))(((++++++************++++++++++++***************+++******))))))))))))************))))))******+++,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++((()))***+++,,,---------......---///333:::@@@DDD222000...---,,,---...///555666777666444333333444888666555777<<<@@@AAAAAABBBCCCAAA@@@BBBGGGHHHEEEFFFLLLRRRTTTSSSQQQQQQSSSVVVVVVSSSMMMHHHFFFJJJNNNSSSVVV]]]hhhttt|||~~~~~~/////////000111111222222333333333444555555666666888888999999:::;;;;;;;;;>>>???@@@AAACCCFFFHHHIIIJJJKKKLLLLLLKKKJJJLLLMMMPPPRRRTTTUUUWWWYYY\\\^^^bbbmmmuuuggg^^^YYYSSSOOOMMMLLLIIIGGGIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>??????@@@??????>>>>>>===<<<<<<;;;;;;::::::::::::999999999888888888888888888888888555555555555444444444444444444333333333222222222222111111000000111111222////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,------------...------------............------------------------...,,,***+++---...,,,***------------............------,,,,,,,,,,,,------000///...---,,,------...------------------------........................------------------------///...---,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++************************++++++++++++++++++++++++************************))))))************)))))))))***************))))))+++******))))))******+++))))))(((((((((((())))))******))))))))))))************))))))******+++,,,************************++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++***+++---111666999444333222111111111222222444666666666444333333444666444444777<<<@@@AAAAAAAAABBBAAA@@@CCCHHHIIIGGGHHHLLLQQQRRROOONNNNNNOOOUUUTTTRRRMMMHHHHHHKKKPPPRRRUUU\\\gggttt|||...//////000000111111222111111222333333444444555777888888999::::::;;;;;;===>>>>>>@@@BBBDDDFFFHHHIIIJJJJJJIIIHHHIIIKKKNNNQQQSSSTTTTTTTTTTTTUUUWWW[[[[[[^^^fffrrrtttfff___[[[TTTKKKMMMKKKIIIIIIJJJKKKJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777555555444444444333333333333333333222222222222222000000000//////000000000////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------............---------------------------,,,++++++------,,,+++------------............------,,,,,,,,,,,,------///...------,,,---------------------------------------------------------------------------------......---,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++************************++++++++++++++++++++++++************************))))))************)))))))))******+++++++++******+++******))))))******+++)))((((((((((((((())))))******))))))))))))************))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***))))))((()))***,,,---444333333333333222222222333444666555444333333444444333333666;;;???AAABBBAAABBBAAA@@@DDDIIIKKKHHHIIILLLOOONNNKKKJJJKKKMMMTTTTTTQQQMMMIIIHHHMMMQQQQQQTTT[[[gggttt}}}......//////000111111111111111222222333444444444666777777888999:::;;;;;;<<<<<<===>>>@@@CCCEEEFFFGGGGGGGGGFFFFFFHHHKKKNNNPPPRRRTTTUUUUUUVVVXXXYYY```]]][[[]]]aaaddddddccceeejjjqqqzzz{{{sssfff\\\]]]\\\WWWSSSTTTVVVRRRLLLNNNMMMMMMMMMMMMMMMLLLKKKFFFFFFGGGHHHGGGFFFDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>=========>>>>>>=========<<<<<<;;;;;;;;;999999999999888888888888777777777777777777777777444444444444333333333222222222222222222111111111111000000//////000000111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---...---------------------------------------------------------------------------------------------...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++************************++++++++++++++++++++++++************************))))))************)))))))))******++++++++++++*********))))))))))))************************+++,,,******))))))))))))************))))))******+++,,,++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++*********))))))......////////////......111333555555444333333444222222333666:::>>>AAACCC@@@BBBAAA@@@DDDJJJLLLIIIIIIKKKMMMLLLIIIIIIKKKNNNUUUUUURRRMMMIIIHHHLLLPPPPPPSSS[[[hhhuuu.........///000000111111222222222333444444555555555555666777888999:::;;;::::::;;;===???AAACCCDDDDDDEEEEEEEEEEEEHHHLLLOOONNNQQQTTTVVVVVVWWWYYYZZZXXXWWWXXX[[[^^^___\\\YYYZZZ[[[\\\^^^aaagggnnnsss|||rrrlllccc\\\XXXWWWWWWVVVSSSTTTSSSPPPRRRTTTPPPJJJOOOOOONNNMMMKKKIIIIIIHHHIIIIIIIIIIIIGGGEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777666666666666666666666666444333333333222222222222111111111111111111111111111111111000000111111111........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++************************++++++++++++++++++++++++************************))))))************))))))((()))***+++++++++++++++***))))))))))))))))))*********))))))***+++,,,,,,******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++***///111444555444333333333111222444666999===AAADDD@@@AAAAAA@@@DDDJJJKKKIIIGGGIIIKKKKKKJJJKKKOOORRRXXXXXXTTTNNNHHHGGGJJJNNNQQQTTT\\\iiiwww---......//////000000111111222222333333444555555444444555777888999:::;;;888999:::;;;===???AAACCCBBBCCCEEEEEEFFFHHHLLLOOONNNPPPSSSUUUUUUTTTUUUVVVWWWVVVVVVXXX[[[^^^______ZZZZZZYYYXXXYYY\\\bbbfffgggjjjmmmrrrwwwyyyqqqiiibbb]]]WWWYYYZZZXXXUUUSSSTTTVVVVVVVVVRRRMMMMMMQQQRRROOONNNNNNNNNLLLIIIHHHHHHIIIKKKKKKJJJHHHFFFDDDBBBAAACCCCCCCCCBBBBBBBBBBBBAAABBBAAA@@@?????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666666666666666666666666666333333333222222222111111000000000000000111111111222111111000000111111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------,,,++++++******++++++************************************************************************))))))************))))))'''((()))******************))))))(((((())))))***''''''''''''((()))***+++******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++---000333444444333333333222333666777999===AAADDD@@@AAA@@@???CCCHHHJJJGGGEEEHHHKKKKKKKKKMMMQQQUUUZZZYYYUUUOOOHHHGGGIIIMMMSSSWWW^^^kkkyyy|||------......///000000000000000111111222333333333333444555666888999::::::777777888:::<<<>>>@@@AAA@@@BBBEEEFFFHHHJJJLLLOOOMMMPPPSSSTTTTTTTTTTTTUUU[[[\\\[[[ZZZYYYZZZ\\\^^^XXXXXXXXXWWWXXX[[[___ccc^^^```bbbcccfffiiinnnqqqvvvvvvwwwxxxzzz|||~~~zzz|||~~~~~~}}}}}}vvvvvvuuurrroookkkgggeeebbb___\\\ZZZZZZZZZXXXWWWTTTWWWZZZYYYUUUQQQPPPQQQTTTTTTRRRNNNOOOSSSUUUTTTOOOOOONNNKKKHHHGGGIIILLLJJJIIIHHHFFFDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???>>>??????@@@@@@@@@???>>>============::::::::::::::::::::::::888888777777777666666666555555555555555555555555222222222222111111111111/////////000000000111111000000000//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***,,,...---+++***,,,...++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,++++++******++++++************************))))))))))))))))))))))))************************))))))************))))))&&&&&&'''))))))******)))))))))(((((((((((())))))''''''''''''((()))***+++******))))))))))))************))))))******+++,,,************************************************)))*********++++++++++++)))***++++++,,,,,,,,,,,,---,,,++++++***+++++++++,,,+++*********+++---...+++...222444444333333333333555888999999<<>>AAAGGGHHHEEECCCFFFJJJLLLLLLMMMPPPTTTYYYXXXUUUOOOIIIGGGKKKNNNVVVYYYaaammmzzzsss------......///000000000/////////000111111222222333333444666777999::::::666777888999;;;>>>@@@AAA>>>AAAEEEGGGIIIJJJMMMOOOKKKNNNSSSUUUVVVVVVWWWXXXVVVYYY\\\\\\YYYWWWXXXZZZ___^^^[[[XXXUUUTTTVVVXXX\\\___bbbdddfffgggjjjllllllkkkiiihhhgggggghhhiiifffggggggfffdddccccccdddXXXZZZ]]]```bbbcccbbbbbbbbbbbbaaa```___^^^]]]\\\WWWYYY[[[]]]^^^^^^]]]]]]^^^[[[VVVTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTPPPSSSTTTRRRQQQSSSQQQLLLPPPOOOMMMIIIDDDCCCFFFIIIHHHGGGEEECCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???>>>>>>>>>???@@@??????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::777777777777666666666666555555555555555555555555222222222111111111111000.../////////000000111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***,,,...---+++***,,,...++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))***,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,++++++******++++++************************((((((((((((((((((((((((************************))))))************))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---******))))))))))))***************)))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++((()))***+++,,,---------000///---++++++++++++,,,,,,+++)))))))))+++---...***...222444444333333333444777999::::::<<>>@@@FFFFFFDDDBBBFFFJJJLLLKKKLLLOOORRRWWWWWWTTTNNNIIIIIILLLPPPXXX[[[bbbnnn{{{sss,,,---......//////......////////////000111222333333333444444555666666666999999999:::;;;<<<===>>>BBBBBBCCCDDDFFFIIIKKKMMMOOOPPPRRRSSSTTTTTTTTTSSSTTTVVVXXXWWWTTTTTTVVVYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZ___eeeiiihhhgggggghhhccchhhhhhbbbaaaeeefffcccgggeeebbb^^^ZZZXXXWWWVVVXXXWWWXXXZZZ]]]]]]ZZZWWWZZZXXXXXXZZZ^^^```^^^\\\VVVUUUUUUVVVYYY\\\]]]\\\WWWVVVUUUTTTSSSSSSSSSSSSOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSTTTUUUTTTRRRPPPOOOOOOMMMJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????????????????>>>===<<<===>>>???>>>============<<<;;;;;;::::::999999999888888888777777666666666666555555555555222222444444444444222222111111111111000000000000////////////............///...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,...------,,,,,,++++++***---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++***))),,,++++++******++++++,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************///......------,,,+++++++++++++++************)))++++++******************''''''(((((()))))))))***++++++******************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))************+++++++++************************...---+++*********++++++************+++,,,---------111444444222111333555555666777777777:::>>>AAA@@@?????????@@@BBBDDDEEECCC@@@GGGTTTWWWPPPMMMRRRYYYVVVSSSQQQLLLGGGJJJQQQZZZ^^^dddooozzz}}},,,------...............////////////000111222333333333333444555555666666888888888888999;;;<<<===BBBBBBBBBCCCFFFHHHKKKLLLPPPQQQSSSTTTUUUUUUUUUTTTRRRUUUWWWVVVTTTUUUXXX[[[[[[\\\\\\]]]]]]\\\\\\[[[XXXbbbooouuurrrkkkdddaaahhhnnnooohhhaaabbbdddcccbbb```\\\ZZZYYYYYYXXXWWWWWW[[[______\\\YYYXXXZZZXXXWWWWWWYYY\\\^^^]]][[[VVVUUUTTTVVVYYYZZZ[[[ZZZXXXWWWVVVTTTRRRQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSTTTSSSQQQPPPNNNOOOMMMJJJGGGEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA???????????????????????????===<<<===>>>>>>===<<<<<<<<<;;;;;;:::999999999999999888888888777777777666666666666555555555444222222333444444333222222111111111000000000//////111111111000000000/////////...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------,,,+++***,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,+++++++++************)))************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************---,,,+++*********++++++++++++++++++++++++,,,,,,---000444444222111222444555666777777888:::>>>AAA@@@?????????@@@BBBDDDEEEBBBAAAIIIUUUXXXQQQNNNRRRWWWTTTRRRPPPKKKGGGKKKQQQZZZ]]]dddooozzz,,,,,,---...............////////////000111222222222333333444444555555666666666666777888999;;;;;;@@@AAAAAACCCEEEGGGIIIKKKQQQRRRTTTUUUVVVVVVUUUTTTQQQTTTVVVVVVUUUUUUYYY\\\ZZZ[[[]]]^^^^^^]]][[[ZZZXXXeeesssyyysssiiiaaa^^^hhhooorrrkkkccc```dddfffccc___ZZZXXXYYYZZZYYYWWWVVV___fffddd[[[UUUWWW[[[VVVVVVVVVXXXZZZ[[[ZZZYYYVVVUUUUUUVVVXXXYYYYYYXXXYYYXXXVVVSSSQQQPPPOOONNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSRRRQQQOOONNNNNNLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA????????????????????????@@@>>>======>>>>>><<<;;;;;;;;;:::999999888888777888888888888777777777777666666555555555444444444111222333333333333222111111111000000000000//////111000000000000/////////......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++******))))))***++++++******++++++,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++************)))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************---,,,+++*********++++++,,,,,,,,,,,,++++++++++++---000444444222111222444555666777888888;;;>>>AAA@@@@@@???@@@AAABBBDDDEEEBBBAAAHHHTTTWWWQQQOOOQQQVVVSSSQQQOOOJJJFFFJJJPPPXXX[[[cccnnnzzz{{{,,,,,,---.........------///......//////000111222222222222333444444555555666666666777888999:::;;;??????@@@BBBDDDFFFHHHIIIPPPQQQSSSTTTUUUTTTTTTSSSRRRUUUWWWVVVTTTUUUXXX[[[YYYZZZ]]]^^^^^^]]]ZZZYYYZZZcccllllllfff______aaabbbgggjjjhhhddddddfffiiihhhccc]]][[[\\\\\\YYYVVVVVV^^^eeeddd\\\WWWWWW[[[UUUUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVWWWYYYZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOOOOPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???????????????@@@@@@@@@@@@>>>============;;;:::;;;::::::999999888777777888888777777777666666666555555555444444444333333111111222222222222111111111000000000////////////.........---------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,******++++++,,,,,,,,,,,,***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++++++++*********))))))***************+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++************************,,,+++++++++++++++++++++---------,,,,,,++++++***,,,000333444222111222444555666888999999;;;>>>AAA@@@@@@@@@@@@AAACCCDDDFFFAAA@@@EEEMMMPPPNNNNNNRRRWWWTTTQQQNNNIIIDDDGGGMMMSSSXXXaaammmzzzttt+++,,,,,,---...---------............///000111222111111222222333444444444777777777777888:::;;;<<<===>>>???AAACCCEEEFFFGGGMMMNNNOOOQQQRRRRRRRRRRRRUUUWWWXXXWWWTTTSSSUUUXXXXXXZZZ\\\^^^^^^\\\ZZZXXXYYY^^^bbbaaa\\\ZZZ]]]aaa^^^]]]^^^bbbeeefffeeeeeegggccc___]]]]]]]]]ZZZXXXXXX\\\___```^^^[[[YYYYYYTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\ZZZYYYTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPOOONNNNNNPPPQQQRRRTTTTTTTTTSSSRRRQQQOOOOOOJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@@@@>>><<<<<<===<<<;;;999;;;;;;::::::999888888888777777777666666666555555444444444444333333333333111111111111111111111111000000000////////////...------------,,,,,,,,,,,,,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......+++++++++*********))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++---------------,,,+++***,,,000333333111000222444444666888999:::<<<>>>AAAAAA@@@@@@@@@AAACCCEEEFFFAAA???@@@EEEHHHKKKNNNSSSYYYVVVRRRNNNHHHBBBDDDJJJOOOTTT___mmm{{{sss++++++,,,---------------............///000111111000111111222222333333444666666777777888:::;;;<<<;;;<<<>>>AAACCCDDDEEEEEEIIIJJJLLLOOOPPPQQQQQQQQQVVVXXXYYYWWWTTTRRRTTTWWWYYYZZZ\\\]]]]]]\\\ZZZYYYUUUYYY^^^___]]][[[[[[\\\^^^YYYYYY___ddddddaaa```^^^____________]]]\\\\\\]]][[[[[[]]]______[[[XXXUUUVVVXXXXXXWWWWWWXXXYYYXXXXXXXXXZZZ]]]]]]\\\ZZZTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRPPPOOOOOOPPPRRRSSSUUUTTTSSSRRRPPPOOONNNNNNHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA???===<<<<<<======;;;:::;;;;;;::::::999888888777666666666666555555555555444444333333333222222222111111000000000000111111000000////////////......//////.........---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......---,,,,,,+++******))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...///,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,------...+++++++++************))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))************+++++++++******************************+++,,,,,,,,,++++++,,,,,,---......---++++++,,,///333333111000111333444666999:::;;;<<>>>>>???@@@@@@AAAAAA===<<<;;;;;;======<<<;;;:::999999888888777666666666666666555555555444444333333333333222222222222111000////////////000111000000/////////..................------------,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...+++++++++***************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********+++,,,...///,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++************)))((())))))***++++++,,,,,,,,,+++++++++************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************)))***+++,,,,,,,,,,,,+++***+++---...///...,,,++++++///333333111000111333444666999;;;<<<===???@@@AAAAAAAAAAAABBBDDDEEEGGGAAABBBDDDFFFJJJOOOSSSTTTXXXUUURRROOOIIIDDDGGGMMMPPPUUU```mmmzzzttt++++++,,,---------,,,,,,...------......///000111000000000111222222333333444444444555666777888999999:::===@@@BBBCCCCCCCCCEEEGGGJJJMMMPPPRRRSSSSSSSSSVVVWWWWWWTTTTTTWWWZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[^^^ZZZUUUTTTVVVYYYZZZYYYXXXXXX]]]dddddd```aaaggg^^^eeekkkjjjccc]]]]]]___eeeccc```^^^]]]]]][[[ZZZWWWYYY\\\\\\YYYXXXYYY[[[TTTTTTVVVYYY\\\]]][[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRVVVTTTRRRPPPPPPQQQSSSUUURRRQQQOOOMMMLLLKKKJJJJJJDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@???===>>>>>>???@@@@@@AAAAAA<<<;;;:::;;;======<<<;;;888888888777666666555555666666555555555444444444333333333222222222111111111000///......///000111000/////////............,,,,,,,,,+++++++++******++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))***+++,,,---)))))))))***++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******))))))***,,,---...,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,+++++++++******)))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))***+++,,,---,,,,,,+++***+++---//////...---,,,+++///222333111000111333444666999;;;<<<===???@@@AAAAAAAAAAAABBBDDDFFFGGGAAADDDHHHKKKOOOSSSUUUUUUVVVSSSQQQOOOJJJFFFIIIPPPSSSXXXaaannnyyymmm++++++,,,,,,,,,,,,------,,,---......//////......//////000111222333333444555444333333444777999;;;999:::;;;===>>>@@@AAABBBFFFHHHJJJKKKLLLNNNQQQTTTVVVSSSQQQPPPRRRSSSSSSRRRZZZWWWUUUVVVYYY\\\]]]\\\]]]ZZZWWWUUUUUUWWWZZZ\\\^^^_________```ccchhhlllmmmkkkfffbbb^^^[[[ZZZZZZ^^^]]]]]]]]]]]][[[XXXVVVWWWWWWXXXZZZ\\\^^^```aaa[[[YYYXXXXXXYYY[[[ZZZZZZVVVVVVUUUUUUTTTSSSSSSRRRVVVVVVUUUVVVWWWXXXVVVTTTRRRQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA======<<<;;;::::::999999888888888888777777777777666555555555555444444444555444222000///000000111222222222111111111111000000000///...---,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++)))))))))***+++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((('''((()))***++++++++++++++++++++++++++++++)))((((((((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))******************************+++++++++******))))))+++,,,,,,++++++,,,---************************++++++,,,,,,,,,,,,------///222555666444333222333888999;;;;;;;;;<<>>???AAAAAAFFFHHHJJJJJJKKKMMMPPPRRRQQQPPPOOOPPPRRRTTTTTTTTTWWWVVVVVVXXX\\\^^^]]]\\\ZZZXXXVVVUUUUUUWWWYYYZZZ\\\]]]^^^___```bbbfffiiikkkhhhddd```]]]ZZZZZZYYY\\\\\\[[[[[[[[[ZZZXXXVVVXXXXXXXXXYYY[[[\\\^^^___XXXWWWVVVWWWZZZ[[[[[[[[[YYYXXXWWWVVVTTTSSSRRRQQQSSSRRRRRRSSSTTTTTTSSSQQQQQQPPPOOOLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAA===<<<<<<;;;::::::999999888888888777777777666666555555555555444444444444444333222000000000000111222222222111111111000000000000///------,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++***************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***************************************************************++++++++++++******))))))))))))))))))))))))************************+++***)))((()))+++---...++++++++++++++++++++++++******))))))***+++,,,---++++++***))))))***++++++******************************************************+++++++++******))))))***,,,+++******+++---************************++++++,,,,,,,,,,,,------///222444555444333222333555777999:::;;;===@@@CCC@@@@@@@@@AAABBBEEEGGGHHHFFFGGGHHHKKKMMMOOOQQQRRRUUUXXXQQQJJJLLLIIIGGGNNNUUU]]]gggoootttxxx}}}wwwiii++++++++++++,,,,,,,,,,,,,,,,,,---..................//////000111222333333555444444333444555666777888888:::;;;===>>>???@@@FFFGGGIIIIIIIIIJJJMMMOOOLLLLLLMMMPPPSSSUUUUUUUUUUUUVVVXXX[[[^^^^^^\\\ZZZWWWVVVUUUUUUVVVWWWXXXYYYZZZ\\\^^^___```aaacccffffffdddaaa^^^[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWYYYYYYXXXYYYYYYZZZ[[[\\\WWWVVVVVVWWWZZZ\\\\\\[[[[[[ZZZYYYWWWUUUSSSQQQPPPQQQQQQPPPQQQRRRSSSQQQOOOPPPOOONNNLLLIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@??????<<<<<<;;;;;;::::::999999888888777777777777666666555555555555444444444444444333222111000000000000222222111111111000000000000///...---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++***************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------..................------------,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++***************************************************************++++++++++++******))))))))))))))))))))))))************************)))(((((()))+++---///111++++++++++++++++++++++++)))))))))***+++---...///++++++***))))))***++++++++++++++++++++++++++++++************************)))******+++++++++******(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///111444555444333222333333555777999;;;===AAACCC@@@@@@@@@AAABBBEEEGGGHHHEEEEEEGGGIIIKKKNNNPPPQQQVVVYYYRRRJJJKKKHHHFFFMMMTTT[[[eeemmmrrrwww}}}qqqggg***++++++++++++,,,,,,,,,,,,,,,---.........------......///000111222333333555444444333333444555666777888999:::;;;===>>>>>>DDDEEEGGGGGGGGGHHHJJJLLLJJJJJJLLLOOOSSSUUUTTTSSSTTTWWWZZZ^^^___]]]ZZZWWWUUUUUUVVVVVVWWWXXXYYYZZZYYY\\\___```aaaaaabbbcccbbbaaa___\\\ZZZYYYXXXXXXWWWWWWXXXWWWVVVWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXYYY[[[]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPSSSRRRRRRSSSTTTTTTSSSQQQOOONNNLLLJJJHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========;;;;;;;;;:::::::::999999888777777777666666666666555555555444444444333333333222222111111000000000111111111111000000000000000///...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,+++++++++***)))))))))***************++++++,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...---------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++******************************************************************++++++++++++******))))))))))))))))))))))))************************((((((((()))+++,,,...///************************))))))******+++,,,------+++******************+++++++++++++++++++++++++++************************))))))***+++++++++******((()))+++***))))))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...000333555444333222333333555777999:::<<>>>>>===<<<;;;:::::::::::::::::::::999999999777777777666666666666555555444444444444333333333222222222222111111111000111111111000000000////////////...------------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++***)))))))))))))))******++++++++++++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))******************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******************************************))))))*********++++++*********************************************************((()))***+++++++++++++++(((***++++++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------000333444444333333333555777999999999;;;===@@@@@@@@@@@@AAABBBEEEGGGHHHEEEEEEFFFHHHKKKNNNRRRTTTWWWZZZRRRJJJKKKHHHEEELLLQQQXXXbbbjjjqqqwww~~~{{{llleee************++++++++++++++++++,,,------------------......///000111222222222222222333333444444444555666666777999::::::;;;???@@@BBBBBBBBBCCCFFFHHHKKKJJJKKKLLLOOOPPPOOONNNVVVXXX[[[\\\ZZZWWWVVVUUUYYYXXXWWWWWWXXXYYY[[[\\\[[[^^^```aaaaaa```aaaaaa``````^^^]]][[[ZZZYYYXXXUUUWWWWWWVVVUUUXXX]]]bbb\\\[[[ZZZXXXWWWWWWWWWWWW\\\\\\[[[\\\]]]\\\YYYWWWTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOPPPRRRRRRPPPOOOLLLKKKJJJHHHGGGEEEDDDCCCAAAAAA@@@???????????????>>>>>>?????????>>>>>>=========<<<;;;;;;:::999999::::::::::::999999999999777777666666666666555555444444444444333333333333111111222222222111111000111111000000000////////////......---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------++++++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++***************((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,************++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++************)))))))))******************************************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((***************************************)))(((''')))***++++++++++++***)))************************************************((()))***+++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,///222444333333333333777888:::::::::;;;===???@@@@@@@@@AAABBBEEEGGGHHHEEEEEEEEEGGGJJJNNNRRRTTTVVVYYYRRRJJJKKKHHHFFFMMMPPPWWWaaajjjqqqxxxsssjjj************++++++++++++++++++,,,------------,,,------...///000111222222000000111222333444444444555555666777888888999999<<<===???@@@AAABBBEEEHHHJJJIIIIIIJJJMMMOOOPPPOOOTTTVVVXXXXXXVVVUUUWWWYYYZZZYYYWWWUUUUUUWWWYYY[[[[[[]]]______^^^^^^___```aaaaaa```___]]][[[YYYXXXVVVXXXYYYWWWVVVYYY```fff\\\\\\ZZZYYYXXXWWWWWWWWWYYYYYYYYY[[[\\\[[[XXXVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNOOOPPPPPPOOOMMMKKKJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@????????????@@@===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777666666666555555555444444444333333333222222000111222222222222111000111000000000////////////......---------......///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---,,,,,,+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++***************+++++++++'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------************))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))(((************************((()))***+++++++++***))))))***++++++++++++***)))++++++++++++++++++++++++************************(((((()))++++++,,,,,,+++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...222333333333333333666888999:::;;;===???BBB@@@@@@@@@AAABBBEEEGGGHHHDDDDDDDDDEEEHHHMMMQQQTTTUUUXXXQQQJJJLLLIIIGGGNNNPPPWWWaaajjjqqqyyyzzzmmm)))************+++++++++++++++,,,---------,,,,,,------...///000111222222...///111222333444444555444555555666777888888999:::<<<>>>???@@@BBBEEEHHHIIIHHHGGGHHHLLLOOOQQQQQQRRRTTTUUUUUUTTTUUUYYY]]][[[YYYVVVTTTSSSUUUXXXZZZ[[[\\\^^^]]]\\\\\\^^^___bbbbbbaaa```^^^\\\ZZZXXXVVVXXXYYYXXXWWWZZZbbbiii]]]\\\[[[YYYYYYXXXXXXXXXUUUUUUWWWYYY[[[ZZZXXXVVVYYYYYYWWWUUUSSSQQQPPPOOOPPPOOONNNOOOQQQQQQOOOMMMJJJJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@============<<<;;;:::999===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777666666666555555555555444444444333333333222222000000222333333222111000000000000000////////////......---------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,------...))))))******++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++---,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++))))))******+++++++++,,,'''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------************))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))'''(((***,,,---------,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++...222333333333333333555777999;;;<<<>>>BBBDDD@@@@@@@@@AAABBBEEEGGGHHHCCCBBBBBBDDDGGGLLLPPPSSSTTTXXXQQQJJJLLLIIIGGGOOOPPPWWWaaajjjqqqzzz}}}nnn,,,,,,,,,,,,,,,+++***)))************************---------............////////////000111111222222333333444444555666666666888888999;;;===@@@BBBCCCHHHHHHIIIKKKMMMOOOQQQSSSUUUUUUTTTTTTTTTTTTTTTUUUQQQSSSTTTTTTTTTTTTUUUWWW\\\]]]^^^]]][[[[[[\\\]]]bbbbbbbbbaaa```^^^]]]\\\[[[XXXUUUTTTVVVYYYZZZ[[[XXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVTTTRRRPPPOOONNNNNNOOOPPPOOONNNMMMLLLJJJIIIHHHEEECCCAAA@@@???DDDDDDCCCBBB@@@???>>>>>>===;;;:::;;;<<<===<<<;;;;;;::::::::::::::::::999666777777777888888888888666666666555444444333333333333333333333333333333444222000///...///000111000000000000000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************))))))))))))************+++*********))))))(((((())))))))))))************++++++******************(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++******++++++,,,---)))***+++,,,------------,,,///222333333222222333555777:::;;;<<<>>>@@@BBBAAABBBCCCCCCCCCEEEHHHKKKEEECCCDDDGGGHHHGGGKKKQQQUUUWWWPPPMMMNNNGGGDDDMMMRRRUUU^^^jjjqqquuu{{{ttt,,,,,,,,,,,,,,,+++***)))************************------------............/////////000111111222222333333333444555555666666777777888:::<<<>>>@@@BBBGGGGGGHHHJJJLLLNNNOOOPPPSSSRRRRRRQQQQQQQQQRRRRRRPPPRRRTTTUUUUUUUUUWWWYYY\\\]]]^^^]]]\\\[[[\\\]]]aaaaaaaaaaaa```___^^^]]]XXXVVVUUUUUUVVVWWWVVVTTTWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRPPPPPPNNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHFFFDDDBBB@@@???CCCCCCBBBAAA@@@???>>>======<<<;;;;;;======<<<;;;999999999999999888888888555555666666666777777777666666555555444333333333333333333333333333333333333222000///...///000111000000000000000///......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************++++++++++++******************************++++++++++++++++++++++++************+++++++++,,,+++*********))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((())))))*********))))))++++++++++++************+++++++++,,,,,,,,,------,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))************))))))))))))************************)))))))))((())))))))))))************************************((())))))***************++++++++++++++++++++++++************++++++++++++++++++************++++++***************+++,,,,,,)))***+++,,,---------------///222444333222111222444666999:::;;;===???AAA@@@BBBCCCCCCCCCEEEHHHKKKGGGEEEFFFIIIJJJJJJNNNTTTWWWXXXRRRNNNOOOIIIEEEOOORRRUUU]]]iiiqqqvvv|||ttt++++++,,,,,,,,,+++******************************------------...............//////000000111111222222333333444444555555666555666777888:::<<<>>>???EEEFFFGGGHHHJJJKKKMMMMMMOOOOOONNNNNNNNNNNNOOOOOOQQQSSSUUUVVVWWWXXXZZZ\\\[[[\\\]]]]]]\\\[[[\\\^^^___`````````___^^^]]]]]]YYYYYYYYY[[[[[[ZZZWWWTTTWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPOOOOOONNNNNNLLLKKKIIIHHHJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@???>>>>>>======>>><<<;;;<<<===>>>===<<<999999888888777777777777444444444555555555555666666555555444444333333222222222222222222222222222222111000///...///000111///000000000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++)))))))))*********++++++***************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************************((()))******++++++******************************************+++++++++,,,++++++************++++++***))))))))))))***++++++******+++,,,------------...000333444333111000111333666888:::;;;<<<>>>???@@@AAABBBCCCCCCEEEHHHKKKGGGFFFFFFIIIJJJJJJNNNTTTXXXZZZSSSOOOPPPJJJGGGPPPQQQTTT\\\hhhqqqvvv~~~ttt++++++,,,,,,,,,++++++***************************,,,,,,---------...............//////000111111111222222222333444444555555444444555666888:::<<<===CCCDDDEEEGGGHHHIIIJJJJJJMMMMMMLLLLLLLLLMMMNNNNNNUUUWWWYYYYYYYYYZZZ[[[]]]YYY[[[\\\\\\ZZZZZZ[[[]]]]]]]]]]]]]]]]]]\\\[[[[[[XXXXXXYYYZZZ\\\[[[YYYWWWWWWVVVVVVUUUTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRQQQPPPPPPOOOOOONNNLLLJJJHHHGGGFFFJJJIIIHHHFFFDDDBBBAAA@@@?????????>>>=========<<<>>>===<<<<<<>>>>>>===<<<999999999888888777777666444444444444555555555555555555444444333222222222222222222222222222222222111000////////////000000//////000000//////...---------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++((())))))))))))************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,---***++++++,,,,,,++++++***+++,,,---...///000000000/////////...---,,,++++++***++++++++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))((()))))))))***************************+++++++++))))))***++++++++++++***''''''''''''''''''''''''*********+++++++++,,,,,,++++++************++++++)))))))))((())))))***+++***+++,,,,,,---------,,,///111444444222111000000444666999;;;<<<<<<===??????@@@BBBBBBCCCEEEHHHKKKFFFDDDEEEHHHHHHHHHLLLRRRXXXYYYRRRNNNOOOIIIFFFPPPQQQSSS\\\hhhqqqwww}}}rrr***++++++,,,,,,,,,++++++************************,,,,,,,,,------------............///000000111111111111222222333444444444333333444555777999:::;;;@@@AAACCCEEEGGGHHHHHHHHHMMMLLLLLLLLLMMMMMMNNNOOOXXXZZZ[[[[[[ZZZZZZ[[[]]]WWWYYYZZZZZZYYYYYYZZZ\\\[[[[[[[[[[[[ZZZYYYXXXXXXSSSRRRQQQSSSUUUWWWXXXWWWVVVVVVUUUTTTTTTTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMKKKIIIGGGFFFEEEHHHHHHGGGEEECCCBBBAAA@@@========================>>><<<;;;<<<===>>>===<<<;;;::::::999888888777777444444444555555555666666444444444333222222111111111111111111111111111111//////////////////000000///////////////...------,,,,,,------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************************************************************++++++++++++******************************++++++++++++++++++++++++((())))))))))))************************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...///000000000//////...---,,,,,,++++++*********+++++++++,,,,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))******((()))))))))************))))))*********+++++++++))))))***+++++++++++++++''''''''''''''''''''''''***++++++++++++,,,,,,,,,++++++************++++++)))))))))((())))))***+++++++++,,,---------,,,,,,///111444444222111000000555888;;;=========>>>???>>>@@@AAABBBCCCEEEHHHKKKFFFDDDEEEHHHIIIHHHMMMRRRWWWXXXPPPKKKMMMGGGEEEOOOPPPSSS\\\iiirrrxxxyyyppp******+++,,,,,,,,,++++++************************,,,,,,,,,,,,---------------......//////000000111000111111222222333333444333333444555666888999:::>>>???BBBEEEGGGHHHHHHHHHMMMMMMMMMMMMMMMNNNOOOPPPWWWXXXZZZZZZYYYYYY[[[\\\WWWXXXZZZZZZYYYYYYZZZ\\\[[[[[[[[[ZZZYYYWWWVVVUUURRRQQQQQQRRRVVVYYYZZZZZZVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQPPPPPPOOOPPPNNNLLLJJJHHHGGGFFFFFFGGGFFFEEEDDDBBBAAA@@@???<<<========================;;;:::;;;<<<===<<<;;;;;;;;;:::999888777777666444444444555555555666666444333333222222111111000000000000000000000000000......////////////000000...////////////...------,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))******************************************************++++++++++++******************************++++++++++++++++++++++++)))))))))*********++++++*********+++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++*********+++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++++++++******)))))))))************++++++++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))************)))))))))***++++++,,,,,,)))***++++++,,,+++++++++************************++++++++++++,,,,,,,,,,,,++++++************++++++***))))))))))))***+++++++++,,,,,,------,,,,,,,,,...000333444333111000111555888<<<>>>>>>>>>>>>???>>>???@@@AAABBBEEEHHHKKKHHHGGGGGGJJJKKKKKKOOOUUUVVVVVVNNNIIIKKKEEECCCNNNOOOSSS]]]jjjtttyyyvvvooo)))***+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------------......///000000000000000111111222333333333333333444444666777999:::;;;===AAADDDGGGHHHIIIIIIMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVWWWXXXZZZ\\\XXXYYY[[[[[[ZZZ[[[\\\^^^]]]]]]\\\[[[YYYWWWVVVUUUSSSTTTUUUXXX[[[\\\[[[ZZZVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRQQQQQQPPPOOOOOOPPPNNNLLLJJJHHHHHHHHHHHHEEEEEEDDDBBBAAA@@@???>>><<<<<<======>>>>>>>>>>>><<<:::999:::;;;<<<;;;:::::::::999888777666555555333333333333444444444444333333333222111111000000000000000000000000000000---......//////000//////......//////......---,,,++++++,,,,,,,,,---------************************)))******+++,,,,,,------******************************************************************************************************++++++++++++******************************++++++++++++++++++++++++************+++++++++,,,*********++++++,,,,,,,,,***************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++***************++++++,,,,,,++++++***((())))))*********))))))))))))))))))))))))))))))************++++++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************((()))))))))************))))))))))))************((())))))***++++++,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++---///222444333222111222444777;;;>>>>>>============>>>@@@AAABBBEEEHHHKKKIIIGGGHHHKKKKKKKKKOOOUUUVVVVVVMMMHHHJJJDDDCCCNNNOOOSSS___llluuuyyy~~~vvvppp)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------------......///000000000000000000111222222333333333333444555666777999::::::<<<@@@DDDGGGIIIJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPKKKNNNQQQSSSUUUWWWZZZ]]]YYY[[[\\\]]]\\\\\\^^^_________^^^\\\ZZZXXXVVVUUUPPPRRRUUUYYY[[[ZZZWWWSSSVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNOOONNNLLLJJJIIIHHHIIIIIIDDDDDDCCCBBB@@@???>>>>>><<<<<<======>>>?????????;;;:::999999;;;;;;:::999999999888777666555444444111111222222222333333333333333222222111000000000000000000000000000000000------...///000000//////......//////......---,,,+++++++++,,,,,,---------************************))))))***+++,,,,,,------************************++++++++++++++++++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++++++++******))))))+++++++++,,,,,,+++++++++******+++++++++***))))))***************+++++++++)))************+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++************++++++++++++******++++++,,,---,,,,,,,,,------,,,++++++,,,///222333333222222333333777;;;======<<<;;;<<<===>>>@@@AAABBBEEEIIILLLGGGEEEFFFIIIIIIIIIMMMSSSVVVVVVNNNHHHJJJEEECCCNNNNNNTTT```nnnvvvyyy}}}wwwqqq++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------............////////////000000000111222222333333555555555555666888999:::;;;===AAAEEEHHHJJJJJJJJJLLLKKKJJJLLLPPPQQQPPPMMMLLLNNNPPPQQQRRRTTTXXXZZZ\\\]]]]]][[[YYYZZZ]]]aaa^^^\\\[[[[[[[[[YYYUUUSSSQQQPPPPPPSSSWWWYYYXXXVVVUUUUUUTTTTTTSSSRRRRRRRRRUUUWWWXXXWWWSSSQQQQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@??????>>>>>>?????????@@@@@@@@@<<<<<<;;;::::::::::::;;;777666555444444333444444444444333333333333222222222222222111111111000000222111111000///......---000000000000000000000000......//////......---,,,...---+++******+++---...++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---+++)))'''''')))+++---******+++++++++,,,,,,,,,************************************************************************+++++++++*********))))))+++++++++++++++***)))(((************************))))))************)))))))))************+++++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((*********)))))))))))))))++++++,,,------......///,,,+++******))))))************))))))))))))******))))))))))))************+++++++++*********))))))'''((()))******)))((('''))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))******))))))******+++,,,++++++***************+++,,,,,,,,,++++++************+++,,,+++******,,,...111...+++))))))******)))++++++************++++++)))************+++++++++------...///...---+++***+++///222444333111//////222555;;;???AAAAAA>>><<>>>>>>>>>>>>>>?????????@@@@@@<<<<<<;;;::::::::::::;;;777666555444444333444444444444333333333333222222222222222111111111000000111111111000///.........////////////////////////......//////......---,,,...---+++******+++---...++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,*********+++++++++,,,,,,************************************************************************+++++++++*********))))))+++++++++++++++***))))))************************))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((***)))))))))))))))))))))+++++++++,,,------......,,,+++******))))))************))))))))))))******))))))))))))************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++***************+++,,,,,,,,,++++++************+++,,,+++******,,,...111...+++))))))******)))+++******************+++)))************+++++++++,,,------...---,,,+++***+++///222444333111000///222555;;;???AAA@@@>>><<<@@@@@@@@@@@@@@@CCCGGGJJJHHHGGGFFFFFFGGGJJJNNNPPPTTTWWWOOOHHHJJJFFFAAAFFFMMMTTT```jjjmmmmmmuuurrr++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............///////////////000111111222222333444444444555666777888999888:::===@@@CCCEEEEEEEEEGGGGGGGGGHHHJJJKKKJJJHHHIIILLLOOORRRTTTUUUXXXZZZVVVWWWXXXWWWVVVXXXZZZ]]]XXXWWWWWWXXXYYYYYYVVVTTTSSSRRRSSSTTTVVVWWWVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRTTTTTTSSSQQQOOOOOOPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCAAA@@@???>>>============>>>>>>>>>?????????<<<<<<;;;:::::::::::::::777666555444444333444444444444333333333333222222222111111111111000000000111111000000//////......////////////////////////......//////......---,,,---,,,+++******+++,,,---++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++*********************************++++++++++++,,,************************************************************************+++++++++******************++++++++++++***))))))************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******)))******+++,,,,,,------,,,+++******))))))************))))))))))))******))))))))))))************+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))******+++,,,+++***************+++++++++++++++++++++************+++,,,+++******,,,...000---***)))*********)))************************)))************+++++++++++++++,,,,,,,,,+++******,,,///222444333111000000222555:::???AAA@@@>>><<<===>>>??????@@@CCCHHHKKKIIIHHHGGGFFFGGGJJJLLLNNNTTTVVVNNNHHHIIIDDD>>>CCCIIIQQQ]]]gggjjjlllttt~~~}}}ttt***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////000000111222222222333333333444555666888888888:::<<>>>>>>>><<<;;;::::::999999::::::777666555444444333444444444444333333333222222222111111111111000000000000111000000000/////////...////////////////////////.........///......---,,,,,,,,,+++******+++,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************++++++++++++))))))***+++++++++++++++************************)))***++++++++++++***)))************++++++++++++******************************************************************************************************+++++++++******)))************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))*********)))))))))***++++++,,,,,,,,,+++******))))))************))))))))))))******((()))))))))************************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))******+++,,,*********)))******+++,,,+++++++++******************+++,,,+++******,,,......,,,***)))******)))(((*********++++++*********))))))*********+++++++++******+++++++++*********,,,///222333222111000000111555:::???AAA@@@>>><<<;;;<<<>>>@@@AAAEEEIIIMMMJJJIIIHHHGGGIIIKKKNNNPPPTTTWWWOOOHHHIIICCC===AAADDDNNN[[[eeejjjoooxxxvvvyyy~~~nnn*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...............//////000111111222222222222333333444666777888999:::;;;===???AAABBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIKKKOOOQQQSSSUUUWWWYYYZZZYYYXXXXXXWWWWWWWWWVVVWWWWWWWWWYYYZZZZZZYYYWWWSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPOOOQQQPPPOOOMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;:::999999999999:::777666555444444333444444444444333333333222222222000000000000000000000000000000000000////////////.................................///......---,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))***++++++++++++***************************(((***+++,,,,,,+++***((())))))*********+++++++++************************************************************************************************)))******+++++++++******************************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******(((((())))))************(((((()))******++++++,,,,,,+++******))))))************))))))))))))******((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))******))))))******+++,,,******))))))***++++++,,,***************************+++,,,+++******,,,...---+++***)))******)))((()))***++++++++++++***)))))))))*********+++++++++************************---///222333222000000111111444:::>>>@@@@@@===;;;;;;===???AAACCCGGGKKKNNNJJJIIIGGGGGGIIIKKKNNNQQQUUUXXXPPPIIIJJJDDD===@@@@@@LLLZZZdddkkksss}}}uuuxxx}}}hhh************++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,------------...............///000000111111222222222222333444555666777999999:::<<<===???@@@@@@AAACCCFFFGGGGGGHHHJJJKKKKKKMMMOOOPPPQQQSSSVVVYYY[[[YYYXXXXXXYYYYYYWWWVVVYYYXXXXXXYYYZZZZZZWWWUUURRRTTTVVVWWWVVVVVVWWWXXXVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQRRRSSSSSSQQQOOOPPPOOONNNMMMKKKJJJIIIHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>============::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999777666555444444333444444444444333333333333222222//////000000000000000111000000000000////////////..............................//////......---,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************)))))))))************+++((()))******++++++******************************)))***+++,,,,,,+++***))))))))))))************+++***************************************************************************************+++++++++))))))***++++++++++++***************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((()))******++++++((())))))***++++++,,,,,,,,,+++******))))))************))))))))))))******))))))))))))************(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,))))))))))))***+++,,,,,,)))))))))******************+++,,,+++******,,,...,,,***))))))******)))((()))***+++,,,,,,+++***))))))************+++++++++*********)))******+++,,,---///222222111000000111111444999>>>@@@???===;;;:::===@@@BBBDDDGGGKKKNNNKKKIIIHHHGGGHHHJJJMMMOOOSSSWWWPPPIIIJJJDDD===@@@>>>LLL[[[eeelllwww|||}}}lll************++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,---------...............//////000111111111111111222222333444666777777888888999:::<<<===>>>===AAADDDFFFFFFHHHJJJMMMNNNNNNOOONNNOOOQQQUUUYYYXXXVVVVVVWWWYYYZZZYYYWWWZZZYYYXXXXXXYYYWWWTTTRRRPPPSSSVVVWWWVVVVVVXXXZZZWWWVVVVVVUUUUUUTTTTTTSSSRRRPPPOOOPPPRRRRRRPPPMMMNNNNNNLLLKKKJJJIIIIIIIIICCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>============::::::::::::;;;;;;;;;;;;;;;:::999999888999999999777666555444444333444444444444333333333333222222////////////000000111111////////////000000000000..............................//////......---,,,******++++++++++++******++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))************((())))))************************************************++++++*********))))))))))))************************************************************************************))))))*********+++++++++))))))***+++++++++++++++************************))))))************))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************'''(((((()))******++++++))))))******+++,,,,,,---,,,+++******))))))************))))))))))))******))))))))))))************(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))***+++,,,---((()))))))))*********+++***+++,,,+++******,,,...+++***))))))++++++)))'''(((***+++,,,,,,+++***((()))************++++++++++++******)))***+++,,,---...000111222111000111111000444999>>>@@@???===;;;:::<<>>>>>===>>>>>>999999:::::::::;;;;;;;;;;;;:::999999888888999999777777555444444444444444444444444333333333222222.../////////000000111111////////////000000000000..............................//////......---,,,******++++++++++++******++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************(((((()))***************))))))))))))))))))))))))************************))))))))))))************************************************************************************))))))******++++++++++++((()))***+++++++++++++++************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++'''(((((()))***+++++++++*********+++,,,,,,------,,,++++++***)))***************))))))))))))******))))))))))))************'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))***++++++,,,))))))))))))***+++,,,---(((((())))))*********+++***+++,,,+++******,,,...***))))))***++++++)))'''((()))+++,,,,,,+++)))((()))************+++++++++++++++*********+++---......000111222000000111222000444999>>>@@@???===;;;999;;;???AAACCCEEEHHHKKKYYYWWWTTTPPPNNNNNNOOOPPPOOOSSSMMMGGGIIIBBB;;;>>>AAAPPP___eeekkkwww~~~hhh******++++++++++++************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***---------............///222222222222222222333333666666777888999:::;;;;;;;;;>>>CCCGGGGGGFFFHHHKKKJJJNNNPPPMMMMMMQQQUUUUUUTTTXXX\\\^^^\\\YYYXXXXXX___[[[XXXXXXZZZYYYTTTOOOSSSPPPNNNNNNQQQUUUXXXYYYUUUTTTTTTTTTTTTSSSOOOMMMSSSRRRQQQPPPOOOMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFIIIGGGDDDAAA???>>>>>>???>>>===<<<===>>>===<<<::::::;;;;;;;;;::::::999888:::999999999888888777777555555444444444333333333222222222222222222222222222222222111000//////.........//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))************************************************************))))))))))))))))))))))))************************+++++++++*********))))))((()))***++++++***)))(((************************)))************+++++++++************************************************+++++++++++++++***)))(((++++++************************************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,***)))))))))***+++,,,,,,(((((())))))*********+++***************************++++++++++++***)))))),,,***((('''&&&'''(((***))))))))))))))))))))))))++++++************+++++++++++++++************)))---000333444333111111111333444888<<<@@@AAA???===@@@??????AAAEEEIIIKKKLLLPPPKKKHHHJJJJJJIIIIIILLLOOORRRKKKGGGKKKEEE;;;;;;GGGNNN[[[gggnnnttt}}}~~~eee******++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------............111111111222222222222333555555666777888999::::::<<>>>>>???>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;:::999888888999888888888777777777666555444444444444333333333222222222222222222222222222222111111000//////.........//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))************************************************************))))))))))))))))))))))))************************+++++++++*********))))))((()))***++++++***)))(((************************)))************+++++++++************************************************+++++++++++++++***))))))******************************************************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,*********)))******++++++*********)))))))))))))))***************************++++++++++++***))))))+++***)))((('''(((((()))))))))))))))))))))))))))++++++************++++++******************++++++---000333444333222111111222444777<<>><<<===>>>@@@DDDHHHKKKKKKJJJLLLHHHGGGJJJKKKJJJKKKOOOPPPSSSLLLHHHLLLFFF===>>>HHHPPP]]]hhhnnnssszzzzzzyyy|||}}}ddd******++++++++++++************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------............000000111111222222222222444444555666777888888999;;;???CCCFFFGGGIIIKKKLLLJJJOOOTTTWWW[[[^^^[[[UUUQQQ\\\ffffff^^^WWWWWWZZZ[[[XXXUUUUUUWWWWWWTTTQQQPPPOOOMMMNNNQQQTTTVVVWWWUUUSSSQQQQQQRRRRRRQQQPPPPPPOOOMMMKKKJJJIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCC@@@???>>>>>>???>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777777777666666666666666444444444444333333333333222222222222222222222222222111111000000//////.........//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))************************************************************))))))))))))))))))))))))************************+++++++++***************))))))************))))))************************)))************+++++++++***************************************************++++++++++++***))))))******************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******++++++******)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++++++++++++++******)))*********++++++******)))(((((((((***************************++++++++++++***)))))))))))))))***))))))(((((())))))))))))))))))))))))++++++************++++++))))))******+++,,,,,,,,,---000333555444222111111222444777;;;>>>???<<<::::::<<<@@@EEEJJJKKKJJJHHHHHHFFFFFFJJJLLLKKKMMMQQQOOORRRKKKGGGKKKFFF>>>@@@IIIRRR]]]gggmmmrrrwwwzzzooonnnpppvvv{{{~~~yyy```******++++++++++++************************************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,---------.........//////000000111222222222222333444444666666777888888===@@@AAACCCGGGIIIHHHHHHMMMRRRUUUZZZ]]]ZZZSSSOOOVVV^^^___ZZZUUUVVVXXXWWWTTTRRRRRRTTTTTTSSSQQQOOONNNMMMOOORRRUUUVVVVVVTTTRRROOOOOOPPPQQQRRRQQQNNNMMMKKKIIIHHHHHHHHHIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;:::999:::<<<>>>===<<<;;;:::888777777777555555555555555555555555444444444333333333222222111111111111111111111111111111000000////////////.........///......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++((()))))))))************************************************************))))))))))))))))))))))))************************************************)))))))))******)))))))))************************))))))*********+++++++++******************************************************+++++++++******)))***************+++++++++******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))***************+++++++++,,,,,,+++***)))))))))************)))))))))))))))***************************++++++++++++***))))))((()))***++++++***((('''))))))))))))))))))))))))++++++************++++++((())))))***,,,------...---000444555444222111111222333666:::======;;;888:::;;;>>>BBBGGGIIIIIIHHHGGGFFFGGGKKKLLLJJJKKKOOOKKKOOOIIIDDDHHHCCC===@@@JJJRRR[[[aaahhhrrryyy{{{gggfffiiipppvvv{{{vvv___******++++++++++++************************************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------------.........///000000111222222222222333444555666777777777<<<>>>>>>BBBHHHJJJGGGGGGKKKNNNOOORRRVVVUUUQQQOOOPPPRRRTTTVVVWWWXXXXXXTTTRRRQQQPPPPPPQQQQQQPPPNNNNNNNNNPPPSSSUUUVVVUUUSSSQQQOOONNNPPPQQQQQQPPPMMMLLLJJJHHHGGGGGGHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@???>>>>>>>>><<<======;;;:::<<<@@@DDD>>>===;;;999777666666666444444444444444444555555444444333333333222222222111111111111111111111111000000000///////////////.........///......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++((()))))))))************************************************************))))))))))))))))))))))))***************************************************))))))))))))))))))***************************))))))*********+++++++++************************************************)))******+++++++++******))))))*********+++++++++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******(((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))************************,,,,,,+++***)))))))))***''''''((()))***++++++,,,***************************++++++++++++***))))))'''(((***,,,,,,+++)))'''))))))))))))))))))))))))++++++************++++++(((((()))+++,,,---...///---000444666555333111111111222555:::======;;;999<<<;;;;;;>>>BBBFFFGGGGGGGGGGGGJJJMMMKKKHHHHHHLLLIIIOOOJJJFFFHHHCCC===AAAJJJPPPUUUYYYcccrrr}}}nnnmmmpppvvvyyy{{{yyyeee******++++++++++++************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------...///000111111222222222333444555666666777888===???===BBBKKKLLLGGGGGGLLLNNNLLLKKKNNNPPPOOOOOOMMMMMMOOOTTTXXXYYYYYYTTTSSSQQQPPPOOOPPPPPPQQQNNNNNNOOORRRUUUWWWVVVUUUSSSQQQOOOOOOPPPPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@???>>>>>>>>>>>>???@@@>>>>>>@@@FFFLLL???===;;;888666555555555444444444444444555555555333333333333222222222222111111111111111111111111////////////////////////......//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))************************************************************))))))))))))))))))))))))***************************************+++++++++******))))))))))))******************************)))************+++++++++************************************************))))))***++++++++++++***)))))))))***++++++,,,,,,******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))***************)))))))))++++++******)))*********&&&&&&''')))***+++,,,---***************************++++++++++++***))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++))))))***+++,,,---...///---000555777666444111000000111555:::===>>><<<:::>>><<<;;;===@@@DDDFFFFFFHHHHHHLLLNNNKKKFFFFFFIIIKKKQQQNNNJJJLLLFFF???CCCHHHMMMQQQSSS___sss||||||nnn******++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,------...///000111222222222333444555666777777888===>>>;;;AAAKKKMMMFFFHHHPPPTTTOOOKKKKKKMMMNNNKKKLLLNNNPPPRRRUUUVVVWWWVVVUUUTTTRRRPPPPPPQQQSSSOOOOOOQQQTTTWWWXXXWWWUUURRRQQQPPPPPPPPPOOOMMMKKKKKKKKKLLLMMMLLLKKKIIIGGGDDDDDDDDDCCCCCCCCCBBBBBB??????????????????>>>>>>===>>>???>>>>>>AAAIIIPPP@@@>>>;;;888555555444555444444444444555555555666333333333222222222222111111111111111111111111111////////////////////////......//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))************************************************************))))))))))))))))))))))))************************))))))*********++++++++++++***)))(((((()))***+++************************)))************+++++++++************************************************))))))***+++++++++++++++((())))))***++++++,,,,,,******************************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))+++*********)))))))))(((*********)))******++++++''''''((()))***++++++,,,***************************++++++++++++***))))))((()))***+++++++++******))))))))))))))))))))))))++++++************++++++******++++++,,,---......---111555888777444222000///111555:::>>>@@@>>><<>>>>>@@@CCCEEEEEEDDDFFFHHHMMMOOOKKKEEEEEEIIIJJJRRRQQQNNNNNNFFF???BBBDDDKKKOOOQQQ^^^tttsss******++++++++++++************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,---...///000111222222333333444555666777777555;;;;;;888>>>JJJKKKDDDJJJTTTZZZUUUMMMKKKMMMNNNFFFKKKPPPQQQPPPOOOQQQTTTXXXXXXVVVTTTQQQQQQSSSUUUOOOPPPRRRUUUXXXYYYWWWVVVRRRQQQPPPPPPQQQOOOLLLIIIJJJLLLNNNOOONNNLLLIIIGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>999;;;===<<<;;;@@@IIIPPP@@@>>>;;;777555444444444444444444555555666666666333333333222222222111111000000000000000000000000.........///////////////......//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))************************************************************))))))))))))))))))))))))************************))))))******+++++++++++++++***)))(((((()))***+++************************)))************+++++++++************************************************((()))***+++++++++++++++((())))))***++++++,,,,,,******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((***)))))))))***+++,,,,,,))))))))))))***************************************++++++++++++***))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++************++++++***++++++,,,,,,------...,,,111666888777444222000...000555:::???AAA???>>>???@@@AAADDDGGGFFFDDDBBBDDDGGGLLLPPPLLLFFFEEEJJJHHHQQQQQQNNNNNNEEE<<<@@@BBBJJJOOOQQQ___uuuyyy}}}ttt************************************************))))))))))))))))))))))))************************+++,,,------......------------......///000000000111111111222333444555666777888999;;;>>>@@@AAABBBUUUcccgggXXXJJJHHHJJJIIIKKKMMMNNNOOOOOOQQQTTTVVV[[[]]]^^^YYYSSSPPPQQQTTTUUUTTTSSSSSSSSSSSSSSSTTTRRRPPPNNNNNNPPPPPPNNNKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCBBB@@@AAA@@@???>>>============>>><<<;;;;;;<<<<<<<<<:::999999999888777666666555555555444444444444555555444444333333333333222222111///...///111222222111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************)))************+++++++++************************************************''''''(((((())))))******************************+++*********))))))((((((******))))))))))))******,,,,,,++++++***)))))))))++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***'''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******))))))))))))******++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))(((''',,,+++***)))((((((((((((---,,,+++***))))))))))))++++++************++++++************************++++++************+++++++++++++++*********))))))************************+++***)))(((((()))******,,,,,,,,,---------......---111666888777444111000111333666:::<<<=========AAA@@@BBBEEEIIIHHHDDD@@@CCCFFFJJJLLLKKKIIIGGGFFFJJJPPPNNNKKKMMMFFF<<<>>>IIIHHHJJJTTTgggzzz|||}}}}}}ttt************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------------......//////000000111111111111222444555666555666888:::<<<>>>???@@@SSS```cccVVVIIIHHHIIIHHHLLLNNNOOOPPPPPPQQQTTTVVVZZZ\\\\\\YYYSSSPPPRRRUUUTTTTTTTTTSSSSSSTTTTTTUUUTTTRRRPPPQQQRRRRRRPPPNNNKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBBBBCCCCCCAAA@@@>>>>>>======>>>>>>???@@@>>><<<::::::;;;<<<;;;:::999999888888777666666555666555555444444555555666444444333333333222222222111///...///000222222111000/////////.........---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************)))************+++++++++************************************************))))))))))))*********+++************************************)))))))))(((******))))))))))))************************+++++++++******************+++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))******)))((((((+++******)))))))))))))))---,,,+++***))))))))))))++++++************++++++************************++++++************+++++++++++++++*********))))))************************+++***)))(((((()))***+++,,,,,,,,,---------......---111666888777444111000111333666:::<<<============>>>@@@DDDHHHIIIFFFCCCDDDGGGKKKLLLKKKIIIGGGFFFJJJOOOLLLIIILLLEEE<<<>>>HHHIIILLLWWWiii{{{xxxyyy~~~{{{rrr************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------...//////000000000000000111222333444555444555666888:::<<<===>>>MMMXXX[[[RRRGGGFFFHHHGGGMMMOOOPPPPPPPPPQQQSSSUUUWWWYYYYYYWWWSSSQQQRRRUUURRRSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSRRRPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFEEECCCBBBBBBBBBBBBAAA???;;;;;;<<<<<<>>>???AAAAAA>>><<<::::::;;;;;;;;;:::999999888888777666666666666666555555555555666666333333333333222222222222111///...///000111111000/////////.......................................++++++,,,,,,,,,,,,------------------------------,,,,,,+++************+++************************)))************+++++++++************************************************************++++++++++++************************************))))))))))))******))))))))))))******((())))))***++++++,,,,,,************************))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))((((((((((((***))))))(((((())))))***((())))))******))))))(((***))))))))))))***++++++,,,,,,+++***))))))))))))++++++************++++++************************++++++************+++++++++++++++*********************************************)))))))))******+++,,,,,,,,,---------......,,,000666888777444222111111333666:::<<<=========:::;;;>>>CCCGGGHHHGGGEEEGGGJJJMMMNNNLLLIIIFFFEEEHHHNNNJJJFFFIIIDDD<<>>@@@@@@===;;;999999:::;;;:::999888888888888777777666666777666666555555666666777333333333222222222222111111///......000111000000........................------------------------+++++++++,,,,,,,,,------------------------------++++++***************+++************************))))))*********+++++++++*********************************************************************************************************)))))))))))))))******))))))))))))******))))))*********+++++++++*********++++++*********)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((()))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++************))))))))))))*********************+++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++***))))))******++++++************++++++************************++++++************++++++******************************************************************++++++,,,,,,,,,---------......,,,000555888777555222111111333666:::<<<=========:::<<>>======<<<<<<<<<<<<======<<<:::999888::::::999888888888888777777777777777666666555555555555666666333333222222222111111111111000......///000000///---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------*********))))))***++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))******+++++++++*********)))))))))***++++++++++++***))))))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******))))))*********+++++++++************************************************))))))))))))((((((((((((******))))))))))))************))))))))))))******))))))))))))***,,,---...,,,+++******)))*********++++++************++++++************************++++++************++++++************************************************))))))******++++++++++++,,,,,,,,,---------......+++000555888777555333111111333666:::<<<=========<<<>>>AAACCCDDDDDDDDDDDDIIILLLNNNNNNLLLHHHEEEDDDEEEJJJFFFCCCGGGCCC===AAAAAAIIITTT___kkkxxx~~~~~~zzz{{{oooiii************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------...///000111222222333444555777888999:::444888<<>>>>>===;;;;;;:::::::::<<<:::888888999999999888888888777777777777777777555555444444444444555555222222222222111111111111111000......///000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++************************)))************+++++++++************************************************)))))))))(((((((((((((((************************))))))))))))******************))))))))))))******,,,,,,++++++***))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,************************************************))))))))))))((((((((((((+++******))))))******++++++******))))))******+++)))))))))***+++,,,---...++++++***************+++++++++************++++++************************++++++************++++++***************+++++++++************************((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......+++///555888777555333222111333666:::<<<=========???AAACCCDDDCCCBBBCCCDDDHHHKKKNNNNNNKKKHHHEEEDDDBBBHHHEEEDDDHHHDDD>>>BBBAAAKKKWWW```jjjuuu|||}}}zzzzzz~~~kkkfff************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------......///,,,,,,,,,---...///111111111111222333555666777777666777:::>>>AAACCCDDDEEEEEEGGGIIIKKKLLLNNNQQQSSSPPPNNNMMMMMMMMMMMMMMMLLLKKKMMMNNNOOOOOOOOOMMMLLLMMMQQQTTTTTTQQQNNNMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEBBBAAA??????@@@@@@>>>===>>>===<<<;;;::::::::::::;;;999888777888999888777777777777777777777777888444444333333333333444444222222222222111111111111111000......//////...---,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))***++++++************************)))************+++++++++*********************************************************)))))))))((((((************************((()))))))))******************))))))))))))******++++++******************(((***+++,,,,,,+++***((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,***(((&&&''')))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++******))))))))))))******((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++++++++***))))))***++++++************++++++,,,---+++***************++++++++++++************++++++************************++++++************++++++))))))*********+++++++++************************((()))***,,,------,,,,,,,,,,,,,,,---------......+++///555888777555333222111333666:::<<<=========???BBBDDDEEECCCBBBDDDEEEFFFIIILLLMMMKKKGGGEEEDDD@@@GGGFFFEEEJJJFFF???BBBDDDOOOZZZbbbiiittt{{{~~~zzzzzz~~~iiiddd************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,------......///,,,,,,,,,---...///000111///000000222333444555555999999;;;???BBBBBBBBBCCCEEEGGGIIIKKKLLLOOORRRUUUQQQPPPNNNMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLJJJNNNQQQQQQNNNKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBAAA??????@@@@@@>>>======<<<;;;::::::::::::;;;;;;999777777888999888777777777777777777888888888444333333222222333333444222222222111111111111000222000.........///...---,,,,,,,,,------.................................++++++,,,,,,,,,---------************************))))))((())))))***++++++************************)))************+++++++++************************************************,,,+++++++++******))))))************************(((((())))))*********+++******))))))))))))******)))))))))***++++++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))((($$$"""###%%%))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******))))))))))))******((())))))***++++++,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((++++++************++++++,,,+++***))))))***+++,,,++++++******++++++,,,---+++***************++++++++++++************++++++************************++++++************++++++))))))******++++++++++++************************((()))+++,,,------,,,,,,,,,,,,,,,---------......***///444888777555333222111333777:::<<<=========???BBBEEEEEEDDDCCCEEEHHHEEEHHHKKKLLLJJJGGGEEEDDD???GGGFFFFFFKKKGGG???BBBGGGQQQ]]]cccjjjsss{{{zzz{{{nnniii+++++++++*********))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++******))))))((((((''''''++++++******************++++++,,,,,,,,,,,,---------------............///111111222333333333333222777888:::===@@@BBBDDDFFFJJJGGGFFFHHHLLLOOOPPPOOOMMMNNNNNNNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNLLLIIIHHHKKKLLLLLLJJJGGGDDDCCCDDDDDDDDDCCCAAA???>>>===<<<===<<<;;;;;;======<<<;;;;;;888666666777888777777777777777777777666555555444444333333333333222222333222111000000111222333///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************************))))))))))))******)))************++++++++++++++++++*********))))))******************************))))))******+++,,,))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++***************************)))((('''''')))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...222777999888555222111333555777:::<<<<<<<<<;;;AAAAAAAAADDDGGGHHHHHHGGGGGGJJJLLLLLLIIIGGGEEEEEEFFFDDDFFFIIIHHHDDDBBBCCCGGGRRR^^^fffllluuuzzz{{{~~~yyy+++++++++*********))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++*********)))))))))++++++******************++++++,,,,,,,,,,,,------------------............000111222222333333222222666888:::<<>>>>>======<<<;;;::::::<<<<<<;;;::::::888666666777777777666666777777777777666555555444444333333333222222222222222111000000111222222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))************++++++++++++++++++*********))))))******************************))))))******+++,,,))))))))))))))))))))))))++++++***)))))))))******************************************)))))))))))))))************+++++++++)))************+++++++++************************+++***)))((((((***+++---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...222777999888555222111222444666999;;;;;;;;;:::??????@@@CCCFFFHHHHHHGGGGGGIIIJJJIIIFFFDDDCCCCCCGGGFFFGGGJJJJJJEEECCCDDDMMMVVV___dddiiirrrxxx{{{yyy{{{|||+++++++++*********************))))))******+++,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------------------............000000111222222222222222555666888;;;===@@@BBBCCCEEEFFFJJJOOOSSSTTTRRRPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLPPPOOOMMMKKKJJJJJJJJJJJJIIIJJJJJJIIIFFFCCCCCCCCC???>>>>>>>>>>>>=========;;;:::999999;;;;;;:::999:::888666666777777777666666666666777666666555444333333333333222222222222222111111000000111111222...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,,,,+++++++++*********)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++******************************))))))))))))******)))************++++++++++++++++++******************************************))))))))))))***++++++))))))))))))))))))))))))+++************++++++,,,++++++++++++++++++++++++++++++*********))))))))))))************+++++++++)))************+++++++++************************++++++***))))))+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------111666999888555333111111333666888::::::::::::<<<<<<>>>AAAFFFHHHIIIHHHHHHHHHGGGEEEBBBAAAAAABBBHHHGGGHHHLLLKKKFFFCCCDDDPPPXXX___bbbhhhrrrzzz~~~www{{{www******************************))))))******+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++************+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---------.........///000000111222111111111444555777999;;;>>>???@@@BBBEEEIIINNNQQQRRRRRRQQQPPPNNNLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKRRRPPPMMMJJJIIIJJJKKKLLLIIIJJJKKKIIIFFFDDDCCCDDD?????????>>>>>>======<<<:::999888999::::::999888999777666666777777666555555666666666666555444444333333333222222222222111111111000000000000111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******)))(((((()))+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))((((((*********))))))(((((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++***************+++++++++******))))))))))))******))))))*********+++++++++************************************************)))))))))))))))***++++++))))))))))))))))))))))))+++*********+++,,,------+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++************************++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------111666999888555333222111333666999:::;;;;;;:::::::::<<<@@@EEEHHHIIIIIIIIIIIIGGGDDDAAA@@@AAACCCHHHFFFHHHLLLKKKEEEBBBCCCMMMVVV___dddkkkvvv|||xxxmmm******************************))))))******+++,,,++++++,,,------------,,,******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......///000000111111000000222333555777999;;;===>>>@@@CCCFFFIIIKKKMMMOOOPPPNNNMMMKKKIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKRRRPPPMMMJJJIIIJJJLLLMMMIIIJJJKKKIIIGGGEEEDDDEEEBBBBBBAAA@@@>>>===<<<;;;:::999888888::::::999888888777666666777777666444555555555555555444333333333333222222222111111111000000000000000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******)))(((((()))+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++******))))))))))))******))))))*********+++++++++************************************************))))))(((((())))))***+++))))))))))))))))))))))))+++*********+++,,,------++++++++++++++++++++++++++++++++++++************))))))*********+++++++++))))))*********+++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,111666999888666333222333444777:::<<<<<<<<<;;;888999;;;@@@EEEIIIJJJJJJKKKJJJHHHEEEBBBBBBDDDFFFFFFEEEGGGKKKJJJDDD@@@AAAJJJUUUaaaiiipppyyyrrriii***************+++++++++******))))))******+++,,,++++++,,,---------------)))))))))*********************++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......///000000000000000111222333555777999;;;<<<>>>@@@CCCFFFGGGHHHKKKMMMKKKJJJJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLQQQOOOLLLJJJIIIJJJKKKMMMHHHIIIJJJIIIFFFDDDDDDDDDCCCCCCAAA@@@>>><<<;;;::::::999888888::::::999888777666666666777777555333444444555555444444333222222222222222111111111111///000000111111000000///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,***************************************+++++++++)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++---,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))***++++++,,,,,,******))))))))))))******)))************+++++++++***************+++++++++************************)))(((((((((((()))******))))))))))))))))))))))))+++************++++++,,,++++++++++++++++++++++++,,,++++++++++++*********)))************+++++++++)))************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,000666999888666444333333555888:::<<<===<<<<<<999999;;;@@@EEEIIIJJJJJJLLLLLLJJJGGGEEEEEEGGGIIIFFFEEEGGGKKKJJJDDD??????IIIVVVccckkkrrrxxx{{{zzziiiddd))))))*********+++++++++******))))))******+++,,,+++,,,------...---------*********+++++++++,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------...//////000000//////000000222444666888999::::::>>>CCCFFFFFFFFFGGGHHHGGGHHHIIIIIIKKKKKKLLLMMMNNNMMMKKKIIIIIIKKKMMMNNNMMMLLLJJJHHHHHHHHHIIIJJJEEEGGGGGGFFFDDDBBBBBBCCCAAA@@@@@@>>>===<<<;;;;;;;;;999888999:::;;;:::999777666666666777777555333333444444444444333222222222222222222111111111111...///000111111000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++------,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,******))))))))))))******)))************+++++++++))))))*********+++++++++************************((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))******************************,,,,,,+++++++++*********)))************+++++++++)))************+++++++++************************((()))******++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,000555999888666444333222444777:::;;;<<<;;;;;;::::::<<>>=========<<<<<<<<<<<<;;;:::999999;;;;;;:::999666666555777888777555222333444444444444333222222222222222111111111111000...///000111111000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********++++++,,,,,,,,,************************))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((((()))+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************)))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,******))))))))))))******)))************+++++++++))))))******++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))++++++***)))((((((((())))))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++************************(((((()))************)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++000555999888666444333111333666999:::;;;:::::::::;;;===AAAFFFIIIJJJJJJIIIJJJKKKJJJIIIIIIJJJKKKHHHGGGJJJNNNLLLFFFAAA@@@AAANNN\\\eeemmmuuuzzzzzzvvvzzzeeeddd$$$&&&))),,,---,,,***)))************+++,,,------------------------------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000///------...000000111222222444444555666:::>>>BBBDDDEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJOOONNNNNNNNNNNNNNNNNNNNNIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;::::::888999:::;;;;;;;;;::::::888888888777777666555444444444333333333333222222000000000000000000000000111111111111111111111111//////...---,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,...---+++*********++++++(((((((((((())))))))))))))))))***+++,,,------...++++++++++++++++++++++++************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,+++***)))************************++++++************++++++++++++***)))(((((()))))))))))))))***+++++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***------,,,++++++,,,,,,,,,,,,000555888888777666666333555888999:::;;;===>>><<<<<<>>>@@@DDDHHHLLLNNNLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIHHHEEE@@@<<>>EEEOOOZZZbbbjjjsssxxxwww{{{cccccc------,,,,,,,,,++++++***......------,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000000000111222333444555555999<<>>???CCCBBBAAAAAABBBEEEHHHJJJMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBAAACCCEEEEEEDDDCCCGGGPPP[[[ccclllxxxmmmnnn+++***)))))))))+++---...------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///000///000000111222333444555666888;;;<<<===>>>@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA======<<<;;;::::::999999888888:::;;;;;;;;;:::999777777777666666555444333333222222222111111111111////////////////////////------------------------,,,,,,,,,,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))***+++++++++******************************************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))***+++++++++++++++++++++))))))))))))************))))))***+++,,,,,,------************************************************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++((())))))*********))))))************************+++******))))))******+++***)))))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,+++******))))))))),,,+++++++++,,,,,,---...,,,222999>>>===:::666333111444777999:::<<<>>>@@@@@@@@@??????BBBEEEIIILLLMMMKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCDDDEEEEEEDDDBBBHHHQQQ\\\dddnnnzzzlllmmm))))))((()))***,,,...///,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///000//////000111222333444444444666999:::;;;<<>>@@@>>>=========@@@EEEJJJMMMOOOMMMJJJGGGFFFEEEFFFFFFEEEEEEDDDEEEFFFEEECCC@@@EEEOOOZZZcccmmmxxxnnnppp+++++++++++++++,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111//////000111222333444444333555777888999;;;===@@@>>>???@@@AAADDDFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNIIIJJJJJJJJJJJJHHHGGGFFFDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;:::999999888777888999:::;;;::::::999666666666666555444333333222111111111111000000000////////////////////////........................++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++***************+++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))************))))))*********+++++++++(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++******)))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++((()))***+++,,,,,,+++***))))))*********+++++++++*********++++++,,,,,,,,,************************************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++)))******+++,,,,,,++++++******************************))))))))))))******)))))))))))))))***++++++***************++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++,,,---...///...222777:::999777444333000333777999;;;<<>><<<;;;<<<>>>CCCHHHLLLSSSQQQLLLHHHEEEDDDDDDDDDBBBBBBCCCEEEFFFEEEBBB???CCCMMMYYYcccmmmwww}}}}}}}}}vvvvvv...---------------,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---///111//////000111222333333444333444666777888:::===???>>>>>>???AAACCCFFFHHHIIIJJJHHHGGGFFFFFFIIILLLNNNGGGHHHIIIIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>======>>>======;;;:::999888888666777888999:::999888888666666666666555444333222000000000000////////////////////////////////////........................++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++)))************+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++******)))++++++++++++******))))))+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,'''((()))+++++++++***))))))************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++)))***+++,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))((())))))***++++++))))))******+++++++++,,,++++++++++++++++++++++++******)))))))))***,,,---++++++++++++,,,---...//////222777999888666444333000333777999;;;<<>>===;;;;;;===BBBGGGJJJWWWTTTOOOIIIEEECCCBBBBBB???@@@BBBEEEFFFEEEAAA>>>CCCNNN[[[dddnnnxxx}}}}}}{{{~~~|||yyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......................../////////000111111222222222222333444666888:::;;;??????@@@@@@BBBCCCEEEFFFFFFDDDBBBDDDHHHKKKKKKJJJHHHFFFDDDDDDFFFGGGEEEBBBBBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;:::999999999888888999999999999888888777777666555444444333333222222222111000//////...000000000000///////////////............---------,,,,,,------,,,,,,+++***((((((((()))******++++++++++++++++++++++++++++++************************+++++++++************))))))************+++++++++,,,,,,+++***))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++***+++,,,,,,***(((((()))((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))******))))))************))))))))))))))))))))))))))))))***((('''(((+++,,,+++(((++++++++++++++++++++++++)))))))))))))))******+++*********+++,,,---...///000222555777777555333111111222444555888999;;;<<<===>>>>>>======@@@GGGMMMSSSQQQNNNIIIEEEBBBBBBCCCCCCHHHIIIGGGFFFEEEAAA<<>>>>>???@@@AAABBBDDDEEEFFFDDDCCCEEEHHHJJJJJJIIIHHHFFFDDDEEEFFFGGGEEECCCBBBBBB@@@???>>>>>>=========<<<;;;:::999999999999777888888999999888888777777666666555444444333333222222111111000//////...000000000000/////////...///............---------,,,,,,------,,,,,,+++***((((((((()))******++++++++++++++++++++++++++++++************************+++++++++************))))))************+++++++++,,,++++++***))))))******)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************************************)))************+++++++++************************************************************************)))************+++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***+++---,,,+++)))***+++((((((((((((((()))************************************************))))))************************)))************+++++++++------,,,+++*********+++))))))************))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))++++++++++++++++++++++++)))))))))))))))******+++++++++++++++,,,...///000222444666888888666333111111222444555888999;;;<<<<<<===>>>===<<<@@@GGGMMMQQQPPPLLLHHHDDDBBBBBBCCCBBBFFFGGGEEECCCDDDAAA<<>>???@@@BBBCCCCCCEEEDDDDDDEEEGGGIIIHHHGGGGGGFFFEEEEEEFFFGGGEEEDDDCCCBBBAAA???>>>=========;;;::::::999888888999999777888888999999888888777666666555555444333333333222222111111000/////////000000000/////////......///............---------,,,,,,,,,,,,,,,++++++***((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++,,,+++******)))*********)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************************************)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++)))+++------,,,+++,,,,,,)))(((((((((((()))***************************************+++++++++++++++************************)))************+++++++++///...,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))***)))((()))+++++++++***++++++++++++++++++++++++))))))))))))******++++++++++++,,,,,,---...000111444555888999999666333111111222444555888999;;;<<<<<<======<<<<<>>=========999999888888888888888999777777888888888888777777555555555444444333333333111111111111000000//////000000/////////.........///............---------+++,,,,,,,,,,,,+++******((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++***************+++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++)))+++------,,,,,,---...))))))(((((())))))***+++*********************************++++++,,,,,,---************************))))))*********+++++++++++++++***)))((((((((()))))))))************))))))))))))))))))))))))))))))***))))))******+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---...///000111555666999:::999777444222111222444555888999;;;<<<;;;<<<===;;;;;;???EEEKKKNNNKKKHHHEEEDDDCCCCCCCCCAAACCCCCC??????BBBBBB@@@BBBIIIRRR[[[hhhvvv|||}}}}}}sssttt,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........................................................------......//////000000111111111222444555777777:::;;;===???AAABBBCCCCCCBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGDDDCCCAAA???>>>===<<<<<<999999888777777777888888777777777888888777777777444444444444444333333333111111111000000000000000////////////............///............---------++++++,,,,,,++++++***)))((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++***************++++++)))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++)))+++------,,,,,,---...)))))))))))))))***++++++*********************************++++++,,,,,,---************************))))))*********+++++++++)))((((((((()))***++++++))))))************)))))))))))))))))))))))))))))))))***************+++,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,---...///000111555666999::::::777444222111222444555888999;;;<<<;;;<<<===;;;;;;???EEEKKKNNNJJJFFFDDDDDDDDDCCCBBBAAADDDCCC@@@@@@DDDEEECCCFFFNNNVVV]]]iiivvv|||||||||uuuwww,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............................................................---......//////000111111111111111222333444666666777999<<<>>>@@@AAABBBAAA@@@BBBEEEFFFFFFEEEEEEFFFEEEFFFHHHGGGFFFFFFGGGHHHDDDCCCAAA???>>>===<<<<<<:::999999888777777888888666777777888888777777666444444333333333333333333111111000000000000000000/////////.........------///............---------+++++++++++++++******)))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++*********)))******+++,,,)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************)))************+++++++++************************************************++++++++++++++++++++++++)))************+++++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++)))+++------,,,+++,,,,,,***))))))))))))***++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******+++,,,...///))))))************)))))))))))))))))))))))))))))))))***++++++******+++---++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++,,,,,,---...000111333555888::::::888555333111222444555888999;;;<<<<<<======<<<<<>>?????????===AAAEEEFFFEEEEEEEEEGGGDDDFFFHHHHHHFFFFFFGGGJJJDDDCCCBBB???>>><<<<<<;;;<<<;;;:::999888777777777666666777777777777666666333333333333333333333333000000000000000000000111//////.........---------///............---------+++++++++++++++***))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++******))))))***++++++,,,)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************************************)))************+++++++++************************************************************************)))************+++++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***+++---,,,+++)))***+++******))))))******+++,,,++++++++++++++++++++++++******************))))))++++++++++++++++++++++++)))************+++++++++************+++,,,------))))))************)))))))))))))))))))))))))))))))))+++,,,,,,******+++---++++++++++++++++++++++++((()))+++------,,,+++***++++++++++++,,,...///000111333666999:::888666444111222444555888999;;;<<<<<<===>>>===<<<@@@GGGMMMQQQLLLFFFDDDEEEFFFCCCAAA???BBBCCCAAACCCGGGGGGEEEIIIQQQ[[[dddooo{{{yyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......................................................---------.........//////////////////////////////........................//////000000111111222222111111111111222333444555222444777:::<<<=========<<<@@@DDDFFFEEEEEEFFFGGGDDDGGGIIIHHHFFFFFFHHHJJJEEEDDDBBB@@@>>><<<<<<;;;===<<<;;;999888777777777666666777777777777666666333333333333333333333333000000000000000111111111//////.........---------//////.........---------***++++++++++++***))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++******))))))***+++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++***+++,,,,,,***((())))))*********)))******+++,,,+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++)))************+++++++++******)))))))))))))))***))))))************))))))))))))))))))))))))))))))(((+++---,,,***)))+++...++++++++++++++++++++++++(((***+++------,,,+++************+++,,,---...///000222555888999888666555111222444555888999;;;<<<===>>>>>>======AAAGGGMMMRRRMMMGGGEEEFFFFFFCCC@@@===AAACCCBBBCCCGGGGGGDDDDDDMMMXXXbbbnnn{{{xxx~~~++++++++++++++++++++++++,,,---......//////...............------,,,,,,,,,------------------------,,,,,,------......//////......//////...---,,,+++444///,,,,,,///111///---...111000,,,---111///***///.........///111333444333222111222222111222333444555777999;;;======>>>???@@@CCCFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDFFFIIICCCBBBAAA@@@????????????999999999888888888888777777777777777666666666666666555444333222222222222000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************)))***++++++***)))***+++************************+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((())))))*********++++++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++******************++++++******************+++++++++++++++***)))(((************************(((((())))))))))))(((((())))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++))))))))))))************************************,,,+++***))))))***+++,,,************************************************++++++++++++******)))))),,,++++++******++++++,,,************************,,,,,,,,,+++++++++******++++++************++++++************************((((((((((((((()))******+++++++++*********))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,((()))***++++++***(((((()))))))))***+++++++++,,,************************,,,,,,++++++++++++,,,,,,*********)))))))))))))))************************+++***)))***,,,---,,,+++)))************++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------...000444888:::999666444000333666888999:::<<<===AAA???>>>===???CCCHHHKKKQQQLLLIIIJJJJJJGGGFFFHHHFFFEEECCCBBBBBBCCCCCCDDDHHHRRR]]]gggqqqzzz}}}||||||{{{++++++++++++++++++++++++,,,---......//////...............------,,,,,,,,,........................//////......---------,,,---...///000000111111111111///---///111111...***///333333...---000111///---...///111111000///...333111111111111111222333333444666888999:::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGIIIGGGGGGFFFDDDCCCDDDFFFCCCBBBAAA???>>>>>>======999999999999888888888888777777777777666666666555666555444333222222222222000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************)))***++++++***)))***+++************************+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******((()))))))))************************)))))))))((())))))))))))************************+++++++++,,,************************************************+++++++++++++++***))))))************************(((((())))))))))))(((((())))))))))))))))))))))))************************+++*********)))))))))))))))************+++++++++))))))))))))************************************++++++***))))))***++++++************************************************++++++++++++*********))),,,++++++******++++++,,,*********************************++++++,,,,,,,,,++++++************++++++************************)))))))))))))))***+++++++++++++++*********)))))))))))))))))))))))))))((())))))*********+++++++++))))))************))))))***************+++++++++******************************))))))))))))******************))))))))))))************************+++***)))***,,,---,,,+++)))************++++++++++++++++++*********))))))+++++++++,,,,,,,,,---------000333777999888666333000222555777888999;;;===@@@???>>>===>>>BBBGGGKKKPPPKKKHHHJJJJJJGGGGGGHHHFFFDDDCCCBBBCCCCCCDDDDDDKKKSSS]]]fffqqq{{{~~~|||{{{}}},,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............---------------////////////////////////111111000///..................///000111111222222111111222555666555111...111555555111...000333333000111222222333222111111333333333222222333444444444555666777999:::;;;<<<>>>???AAACCCDDDDDDDDDCCCHHHGGGFFFDDDDDDDDDDDDCCCCCCBBB@@@???===<<<;;;;;;:::999999999888888888888777777777666666666555555555555444333222222222222000000000000000000000000////////////............------------------------++++++++++++++++++++++++************************)))***++++++***)))***+++************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************************))))))))))))))))))))))))************)))))))))*********++++++***************************************************++++++++++++***))))))************************((())))))******))))))((())))))))))))))))))))))))***************************************))))))))))))************+++++++++)))))))))*********++++++************************++++++***))))))***++++++************************************************++++++++++++************,,,++++++******++++++,,,************************((()))***+++,,,------...++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++***************))))))))))))))))))))))))(((((()))))))))***************)))))))))******++++++++++++*********************************************))))))))))))******************************************************+++***)))***,,,---,,,+++)))************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,///333777888777555333///222555666777888:::;;;>>>>>>>>>===>>>AAAGGGKKKPPPKKKHHHJJJJJJHHHGGGIIIFFFDDDBBBBBBCCCEEEEEEDDDMMMSSS[[[eeerrr}}}}}}{{{}}},,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................---------......////////////000000000000/////////000222222000000////////////000000111333666888999999888888888999888777777888888888777666555444444444444444333444444222333555666555444555666777999;;;===>>>>>>???AAABBBCCCBBBBBBAAADDDEEEDDDCCCDDDFFFFFFCCCCCCBBB@@@>>><<<;;;:::999::::::999999999888888888777777666666666555555555555444333333222222222333000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))******************)))))))))))))))((()))))))))************((())))))))))))************************+++++++++***************+++++++++******+++++++++******)))************************)))))))))******)))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********+++++++++************************+++******************+++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********++++++,,,************************)))))))))))))))*********))))))))))))*********++++++***)))((()))***+++,,,,,,+++++++++***)))))))))************************,,,,,,++++++++++++,,,,,,)))***************++++++************************+++***)))***,,,---,,,+++))))))*********+++++++++***************************++++++++++++,,,,,,,,,+++...333777777666444333///222444666666777999:::===>>>???>>>>>>@@@FFFJJJOOOJJJHHHIIIJJJHHHHHHJJJFFFCCCAAAAAADDDEEEEEEDDDLLLRRRZZZdddsss|||~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------........./////////000///......///000222333111111111222333555777888:::<<>>??????AAABBBBBBBBBAAAAAA@@@CCCCCCAAAEEEJJJIIIDDDCCCBBB@@@>>><<<:::999999:::::::::999999999999888666666666666555555555555444444333222222222333333000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******************))))))))))))************))))))))))))))))))))))))))))))))))))******((()))))))))************((())))))))))))*********))))))*********+++++++++))))))*********+++++++++)))******+++++++++******************************))))))************))))))))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++************++++++++++++*********************************++++++*********************************************************+++++++++++++++++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))******************************((()))))))))*********+++*********+++++++++,,,,,,+++***)))))))))***,,,---,,,+++++++++***)))))))))************************,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,************************+++***)))***,,,---,,,+++))))))*********+++++++++*********************************+++++++++,,,,,,***///444777777555444444000222555666666777888:::<<<>>>@@@???>>>@@@FFFKKKPPPKKKHHHJJJJJJHHHGGGIIIGGGCCC@@@AAADDDFFFEEECCCIIIPPPZZZeeesss{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...................../////////---------......//////000222111000///000222444555888999;;;>>>CCCHHHLLLOOOYYY\\\]]]YYYUUUSSSWWW[[[ZZZYYY^^^eeegggbbb[[[XXXZZZ\\\^^^^^^YYYPPPFFF@@@AAAEEEBBB999555777555///444333333444555777999;;;===>>>@@@AAABBBAAAAAA@@@>>>BBBBBBAAAFFFNNNMMMEEEBBBAAA???>>><<<;;;::::::::::::::::::999999999999666666666555555555444444444333333222222333333333000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++***************************************+++++++++************************************************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******************))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++***************************)))******++++++******)))))))))))))))))))))))))))*********************************+++++++++++++++)))************+++++++++*********++++++++++++,,,************************)))***++++++++++++***)))************************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************+++++++++((())))))******+++++++++***++++++++++++,,,,,,,,,***************+++,,,---+++++++++*********************************************))))))))))))******))))))******+++,,,,,,,,,************************+++***)))***,,,---,,,+++)))************+++++++++***************+++++++++************++++++++++++***///666888777555444555111333666777777777999:::<<>>???@@@@@@@@@??????CCCCCCAAAGGGOOOMMMDDDBBBAAA???>>>===<<<<<<<<<;;;;;;:::::::::999999999666666555555555444444444333333333222222333333444000000000000000000000000////////////............++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******************)))))))))(((((()))))))))************))))))))))))************************+++++++++,,,((())))))***++++++,,,,,,((())))))***++++++,,,,,,))))))***+++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,************************)))***++++++++++++***)))************************************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))*********+++++++++((())))))******+++,,,,,,************++++++++++++((()))***+++,,,,,,,,,,,,***************+++++++++******************************))))))))))))******))))))***++++++,,,------************************+++***)))***,,,---,,,+++)))************+++++++++))))))*********+++++++++************++++++++++++***000777999777555555666222444777888888888999;;;<<<@@@DDDCCC@@@AAAGGGMMMSSSMMMIIIJJJIIIFFFEEEFFFKKKEEE@@@@@@DDDFFFCCC???EEERRRaaajjjqqqyyy}}}~~~xxx|||------------------------,,,---......//////......---.........//////000000...//////000111222222222444555888<<>>>>>AAAEEEEEEBBBGGGPPPMMMBBBAAAAAA???>>>============;;;;;;;;;:::::::::999999666666555555555444444444333333333222222333444444000000000000000000000000000/////////............++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++++++++***)))***+++************************))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******+++*********))))))(((((((((((())))))*********+++))))))))))))***************++++++++++++,,,,,,,,,((())))))***++++++,,,,,,((())))))***++++++,,,,,,((()))***+++++++++++++++******************************++++++++++++******))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))************************************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))************((()))+++,,,------,,,,,,))))))******+++++++++,,,************************,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------************************+++***)))***,,,---,,,+++)))************+++++++++))))))******++++++++++++)))************++++++++++++111888:::888555666777333555777888888888:::;;;<<>>EEETTTeeelllpppuuuyyyzzz{{{------------------------,,,---......////////////.........///111111000///333---...555777222333:::??????DDDLLLTTTXXXZZZ[[[______eeennnrrrttt|||zzzsssmmmmmm}}}ttthhh^^^___dddhhhpppxxxpppjjjfff^^^QQQJJJDDDBBB???:::999;;;999;;;===???@@@AAACCCEEE===@@@AAADDDPPP\\\WWWIIICCCAAA???>>>>>>>>><<<;;;::::::999999888888999999888888666555444333333222444444333333222111000000000000111111111111000000///............---------......---,,,,,,+++******,,,,,,+++***))))))******))))))))))))))))))))))))************************************************************************+++++++++*********)))))),,,+++*********+++------))))))))))))******************++++++++++++******************************************))))))))))))((()))***++++++++++++++++++++++++*********))))))************************,,,++++++******++++++,,,)))))))))***+++++++++,,,************************))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))************+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,************************++++++******************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++(((((())))))************++++++++++++++++++++++++---111666999888666333222000333666888999:::;;;<<<;;;@@@EEECCC??????DDDJJJSSSKKKEEEFFFHHHFFFEEEEEEIIIEEEBBBAAACCCEEECCCAAAFFFOOO\\\fffmmmsssyyy------------------------***+++,,,---............222000...,,,---......///000///111555888>>>KKKWWW[[[]]]bbbfffgggeeecccbbbaaaeeemmmqqqqqqvvv||||||zzzyyy{{{nnnbbb^^^```iiiyyyxxxgggjjjddd]]]XXXOOODDD<<<:::777999;;;===>>>>>>?????????CCCDDDEEEPPP\\\YYYNNNBBB@@@>>>===>>>>>>===<<<;;;:::999999888888888888888777666555444333333333333333333222222111111111000000111111111111000000///............---------......---,,,,,,+++******,,,++++++***))))))******************************************************************************************************+++++++++*********))))))+++******)))***+++,,,---))))))))))))******************++++++++++++******************************************))))))))))))))))))***+++++++++******+++++++++*********))))))************************,,,++++++******++++++,,,***************+++++++++************************))))))))))))************************************((())))))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))((())))))))))))************+++++++++*********)))))))))***++++++,,,,,,,,,+++************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))*********++++++++++++++++++++++++++++++,,,000555888777555333111000222666777888888999:::;;;@@@DDDCCC???>>>DDDJJJRRRIIIDDDDDDFFFEEECCCDDDJJJFFFBBBBBBDDDEEECCCAAACCCMMM[[[fffmmmsssyyy~~~------------------------+++,,,------...//////000---------...000222333444777@@@GGGIIILLLYYYiiisssqqqxxx}}}vvvpppmmmiiijjjooosssvvv||||||sssrrryyyzzz{{{wwwssssss{{{tttvvvrrrqqqoooiii]]]UUUSSSKKKHHHCCC???======???@@@>>>AAABBBAAAGGGPPPPPPIIIAAA???======>>>>>>>>><<<<<<;;;:::999888777777777888777666555444333333333222222222222222222111111///000000111111000000//////............---------...------,,,,,,++++++***,,,+++******)))*********************************************************************************************************+++++++++******************))))))))))))***++++++)))))))))*********++++++******++++++++++++******************************++++++*********)))))))))******+++++++++******)))+++++++++***************************************,,,++++++******++++++,,,+++++++++***************************************)))))))))*********++++++++++++++++++++++++++++++((((((((())))))))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))))))))))))))************+++++++++***************)))***++++++,,,+++++++++************************************************************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++++++++++++++++++++++++++++++++++++++///444777666444222000000333666777777666777888;;;???CCCBBB>>>>>>DDDJJJRRRJJJEEEFFFGGGEEEDDDEEEJJJFFFCCCBBBDDDDDDBBB@@@AAAKKK[[[hhhqqqvvv{{{~~~}}}}}}~~~........................///////////////000000000***---111444777999;;;===OOO___jjjkkknnnwww|||{{{{{{{{{vvvqqqnnnmmmttt}}}~~~yyysssyyypppeeeeeerrr~~~xxxuuu{{{~~~wwwrrrrrruuuyyywwwrrrppprrrnnndddVVVHHH@@@>>>@@@AAA???BBBAAA===???DDDFFFCCC@@@>>><<<<<<>>>>>>>>>===<<<;;;:::888777777777777777777666444444333333333111111111111222222222222//////000000000000/////////............------------------,,,,,,+++++++++++++++***************+++************************************************************************************************************************)))))))))))))))*********))))))*********+++++++++******++++++++++++******************************+++++++++*********))))))+++++++++++++++***)))(((************************************************,,,++++++******++++++,,,,,,+++++++++***)))))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((()))))))))******************************************++++++++++++*********************************************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***...333666666333111000222444777888777666666777:::???BBBAAA======DDDJJJTTTMMMHHHIIIIIIGGGFFFHHHHHHEEEBBBBBBCCCCCC@@@===@@@KKK[[[jjjtttzzz~~~zzz{{{}}}........................111000//////...//////000000222444777;;;CCCLLLRRRmmmxxxzzzyyyrrrnnnmmmnnnqqqtttrrrjjjbbbrrrjjjeeepppzzz||||||uuusssrrrsssvvvuuutttwww}}}nnn^^^QQQGGGAAA===BBBCCCAAA>>>>>>BBBEEEEEE???>>><<<<<<===>>>>>>===;;;:::999888777777777777777666555444444444444444111111111111111111111222//////000000000000/////////............---------------,,,,,,,,,,,,+++++++++***************++++++************************************************************************************************************************(((((())))))************************++++++++++++******++++++++++++******************************++++++++++++************+++++++++++++++***)))(((************************************************,,,++++++******++++++,,,,,,+++++++++***)))))))))************************************++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************((()))))))))*********************************************++++++******)))************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***...333666555333000///444666888999888777777888999>>>AAA???<<<===DDDKKKSSSMMMIIIIIIHHHFFFFFFIIIFFFCCC@@@@@@BBBBBB???<<<>>>HHHYYYiiittt{{{}}}~~~xxxzzz}}}........................///...---------...000111111333777===GGGYYYmmmzzzwwwlllbbbbbbkkkqqqnnniiihhhkkknnnvvvtttwww|||xxxvvvuuurrrrrrxxxzzzmmm]]]MMMBBBAAA@@@>>>===>>>AAADDDEEE@@@>>><<<<<<=========;;;999999888777777777777888666666555444444444444444111111111111111111000000...//////000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++***************************************************************************************+++++++++((()))******++++++***************++++++++++++,,,******++++++++++++******************************,,,++++++++++++***************+++++++++******)))***************+++++++++************************,,,++++++******++++++,,,+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***************************+++++++++*********+++******)))(((************************)))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++***...333666555333111///444666999999888888888999999===@@@>>>;;;<<>>===??????@@@@@@AAA???===<<<<<<<<<;;;:::777777777777777888888999666666555444444444444555222222111111000000//////......////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))+++,,,,,,,,,+++************+++++++++,,,,,,******++++++++++++******************************,,,,,,+++++++++*********))))))***+++++++++******))))))*********+++++++++************************,,,++++++******++++++,,,***************+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++++++++,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))*********+++++++++***************)))((((((************************((())))))***++++++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++***///444777666333111000222555777888888777888999888<<>>@@@OOO[[[kkkwww|||zzztttwwwwww}}}zzzwwwuuupppggg```RRRLLLFFFDDDDDDBBB???===AAA???===<<<<<<<<<;;;999666666666666777888999:::666666555444444444555555333222222111000//////.........////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************************************************************************))))))******++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))******++++++++++++************************,,,++++++++++++++++++,,,))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))************))))))******++++++++++++***************)))((((((************************((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************((()))***+++,,,---------+++*********))))))((((((+++++++++++++++++++++++++++///444777666444222000111333666777777777777888888<<>>???===;;;;;;;;;<<<:::999999999888888777666666666666555444444333333444444333222111111000000111111000/////////............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++***)))((((((************************,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,+++******------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++,,,......))))))***+++,,,------...************************++++++++++++++++++++++++******))))))******+++,,,---,,,***)))))))))******++++++,,,,,,,,,++++++***,,,000444666555333222111333444666777888777666444666<<>>>>>===;;;::::::999999888888777777666666555555444333333333333333333222111111000000111111000000/////////.........///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************++++++++++++++++++++++++************************)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,++++++***------------------------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******))))))***++++++++++++***************************************************************************))))))*********+++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,***)))))))))******+++++++++,,,,,,++++++***,,,000444666555333222111333444666777777777555555777<<>>;;;::::::999999999888777777666666555444333333222222333333333222111111000000111111000000000/////////......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************++++++++++++++++++++++++************************)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......------,,,+++++++++------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))***++++++++++++******************************************************************************************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,,,,+++******)))************++++++,,,,,,+++++++++,,,///444666555333222222333444555666777666555555777===AAA@@@<<<<<>>BBBIIIXXXjjjyyy{{{vvvrrrxxx;;;;;;===EEEMMMXXXiiixxx}}}wwwuuuqqqkkkfffyyyzzz~~~yyylllXXXMMMAAA;;;===???===999::::::999999888777777777555444333333222222333333333222111111000000111111111000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************)))))))))******+++++++++************************))))))*********+++++++++))))))*********+++++++++************************,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,------------------------................................................------------------------------------------------........./////////000000......------------,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))***++++++++++++***************************************************************************************************((()))***,,,,,,---,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++******))))))******+++,,,************+++*********)))***+++,,,,,,,,,,,,,,,+++///333555555444333333333444444555555555555555888<<<@@@@@@======@@@DDDJJJFFFDDDHHHKKKHHHDDDDDD@@@>>>AAAGGGJJJEEE@@@>>>DDDMMM^^^rrrzzzqqqmmmuuu>>>@@@GGGTTTaaaooo|||uuuooofffaaaaaagggnnnttt~~~xxxiii[[[JJJ@@@???@@@>>>;;;:::::::::999888888777777555555444333333333333444333222111111000000111111111111000000000/////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************(((((())))))***+++++++++************************)))************+++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------------------------------------................................................------------------------------------------------....../////////000000000......------------------------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++***************************************************+++++++++++++++++++++++++++++++++***************'''(((***,,,---------,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++******))))))******+++,,,))))))***++++++++++++***)))***++++++,,,,,,,,,,,,+++...333555555444333333444444444444444555555555777;;;>>>???===<<<>>>AAAGGGCCCCCCHHHKKKGGGDDDBBB??????CCCJJJLLLFFF@@@>>>DDDNNN```uuu{{{ooommmuuuFFFKKKVVVeeerrr|||{{{vvvtttqqqiiiqqqxxxwwwsssuuu}}}wwwtttjjjZZZLLLBBB>>>>>>>>>;;;::::::999999888888777777666555555444444555555333222111111000000111111111111111000000000//////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************((((((((()))***+++++++++************************)))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************+++++++++,,,*********+++++++++,,,,,,------------------------------------------------***+++,,,,,,------,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------......................................................................................................................................./////////000000000000------..................------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++***************************************************+++++++++++++++++++++++++++++++++*********))))))((()))+++---------++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,((()))***+++,,,++++++***))))))***+++,,,,,,,,,,,,***...333555555444444444444333333333444444555555666999======<<<<<<===>>>EEEAAABBBGGGJJJGGGCCCAAABBBCCCIIIPPPPPPHHHAAA>>>BBBJJJ[[[qqq|||qqqrrrzzzTTTZZZhhhwwwzzzccc\\\^^^```yyyuuuxxxssshhhVVVFFF===>>>BBB;;;;;;:::999999888888777777777666555555555555666333222222111000111111111111111111111000000000000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************'''(((((()))***+++++++++************************)))************+++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------++++++,,,---------,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---------.../////////........................////////////////////////////////////////////////................................................////////////000000000000------..................------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++++++++******))))))***+++,,,------,,,***(((++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))***++++++,,,((()))***+++,,,,,,+++***((()))***+++,,,---------***...333555555444444444444333333333333444555555666999<<<===<<<;;;<<<===CCC@@@AAAGGGJJJFFFBBB@@@FFFHHHMMMTTTSSSIIIAAA>>>@@@GGGVVVlll~~~}}}sssxxxlllnnnuuu}}}~~~ggg]]]WWWYYYmmm~~~}}}ssspppnnnmmmjjjddd___^^^[[[PPPCCC???:::<<<;;;555888===777777777777777666666666666555444444333333222222111111111111111000000000000........................,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***))))))***++++++***************************''''''((()))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++---.........---,,,,,,+++........................,,,,,,,,,,,,,,,,,,++++++////////////////////////......///......---,,,+++...//////000//////...---...............///000111111000///////////////000//////............////////////000000000000//////....................................////////////000000///.......................................///............---------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))------------------------******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------+++---111555666444222000000222444666777777666555777:::<<<<<<::::::<<>>>>>EEEKKKIIIDDDAAABBBFFFNNNTTTTTTNNNCCC:::===EEESSSbbbttt{{{xxx}}}wwwkkk___\\\bbbooowww{{{nnnllltttzzzvvvooodddbbbaaabbbeeehhhiiiiiiaaacccooo}}}vvvtttyyy{{{{{{~~~yyybbbJJJ>>><<<<<<888;;;===555777777777777666666666666555444444333333222222111111111000000000000//////........................,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***+++,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...,,,++++++,,,------,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---............---,,,,,,........................,,,,,,------......//////////////////////////////...///111444666888888999000000/////////111222333000000///.........//////000000000//////000000111000000////////////000000......////////////......000000000000000000000000000000000111111111222222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,---,,,,,,++++++*********))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++.........---------,,,,,,------------------------+++...222555666555222000000222333555666666666666:::<<<>>><<<999888:::<<>>CCCIIITTTaaarrr~~~zzz|||~~~~~~lllZZZOOOOOO[[[iiimmmpppyyytttkkkcccdddhhhrrr|||~~~zzzlllmmmppptttwwwwwwtttrrr{{{}}}~~~mmmVVVHHHCCC;;;;;;>>>:::777777777777666666666666555444444333333222222111000000000////////////...........................,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++))))))+++++++++***++++++++++++++++++++++++((()))******++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------...//////......---........................------......///000111111////////////////////////...///111222333444444444222111000///000222555666222111000///////////////000000000000000111222222111111000000000000111111......////////////....../////////////////////////////////000000000111111111111000//////////////////////////////////////////............---------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,------,,,,,,+++***))))))+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,...222666777555333111111111222444555555666666666999<<<<<<::::::===@@@GGGBBBAAACCCDDD???:::999BBBGGGOOOVVVVVVPPPEEE===EEELLLUUUcccttt{{{~~~eeeWWWPPPZZZmmmyyy||||||zzzzzz{{{uuuttttttssssssuuu|||}}}~~~~~~xxx{{{mmm\\\RRRCCC;;;;;;888777777777777666666666666555444444333333222222111000000////////////..............................,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------...////////////...........................------......//////000000//////////////////////////////000111111000000000//////.........000111222111111000/////////000000000000000000111111222333222222111111111111222222//////000000000000///////////////////////////////////////000000000111111222111000000//////000000///////////////////////////............---------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,------.........,,,///333666777666333111111111222333444555666666444888;;;;;;:::;;;>>>AAAGGGCCCAAACCCCCC>>>;;;;;;CCCHHHPPPVVVWWWQQQFFF>>>AAAHHHTTTcccvvv{{{DDDJJJccc|||sssxxxsssqqqrrrrrrrrrwww}}}{{{{{{|||~~~{{{{{{~~~}}}ooodddPPPAAA===:::777777777777666666666666555444444333333222222111000000/////////.................................,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------------------.........///------...///////////////................................................////////////////////////000000111111111000//////////////////000000000000000000000///000000111111000000000000111222333444222222222111111222222222000000111111111111000000000000000000000000000000000000000111111111222222222111000000//////000000///////////////////////////............---------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---......///,,,///333666777666333222111111111222333444666666666999<<<<<<::::::===@@@FFFBBBAAACCCCCC>>><<<===AAAGGGOOOVVVXXXRRRHHHAAA===EEERRRbbbuuu|||TTTfffxxxxxxyyywwwtttrrrssstttqqqmmmrrr{{{~~~}}}{{{|||~~~~~~|||zzz{{{zzz{{{~~~~~~{{{yyyqqq[[[HHHCCC@@@777777777777666666666666555555444333333222222111000/////////....................................,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,------...///++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------------------------.........//////------...///000000//////.......................................---------////////////////////////111111222222222111000000222222333333333222111111000000//////000111222222000000000000111222333444333222222111111222222333111111222222222222111111111111111111111111111111111111222222222333333333222111111000000000000000........................//////.........---------,,,,,,---------,,,++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------...//////******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,---...//////,,,///333666777666444222111111111222333444666666888:::===<<<:::999<<<>>>EEEBBBAAACCCCCC???===??????EEENNNVVVYYYTTTKKKCCC===EEEQQQ```rrr~~~}}}{{{hhh|||xxxwwwuuuttttttrrrpppoooooopppssstttxxxqqqnnnuuu{{{zzzyyyzzzssssssvvvzzz~~~~~~uuummmpppvvvpppqqqxxxpppgggXXXIIIAAA;;;888777999777333333666555444333222111111111111000/////////............////////////////////////---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......//////...---,,,,,,++++++,,,------......------,,,..................------///////////////.........000000//////.........---000...---...111333222000222000------...///---+++444333222222111//////111...---000555555222111333222//////222333000000333777444111111222333444333//////000222444555333111999333000333555333222444,,,---...///222333111---......000111333444444444111000000000000000000///000///---,,,,,,---.../////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------------,,,++++++,,,,,,,,,---+++***,,,///000...,,,***---222555777666444222222111000333666888666444999;;;<<<;;;::::::>>>AAAKKKHHHEEECCCCCCBBB@@@>>>EEEIIIPPPVVVVVVPPPFFF>>>CCCGGGQQQaaammmsssvvvyyy}}}}}}~~~{{{wwwtttqqqrrrrrrqqqqqqqqqrrrrrrrrrvvvsssssswwwxxxuuuvvvyyyvvvwwwyyy{{{}}}|||{{{yyy{{{rrrtttpppmmmnnnzzzzzzxxxtttjjj___YYYHHH@@@:::999888555333444333333333222222111111111000000/////////.........////////////////////////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////......---,,,,,,+++,,,------......------,,,........................////////////////////////000000/////////.........111///...///111111///,,,000...------///000///...///------///111222333333999333000333555333111222<<<999999<<<===999888:::555999===AAACCCBBBAAA???HHHGGGEEECCCCCCAAA>>><<<<<>>BBBLLLIIIFFFDDDDDDCCC@@@>>>DDDGGGMMMRRRSSSOOOGGGAAADDDHHHSSSbbbnnnrrruuuxxx|||vvvsssqqqpppqqqrrrssssssrrrqqqpppppprrrvvvyyyvvvrrruuuzzzwwwyyy{{{~~~~~~~~~~~~{{{vvvttt^^^NNN>>>999999888666555222222333333333222111111000000000/////////......////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........000//////......---------------............------........................////////////////////////000000000000////////////000//////111222111///---222222333333444444444444444444333444777999:::999<<<777777???FFFFFFBBB@@@BBBDDDKKKVVV[[[WWWRRRPPPKKKXXXjjjxxx~~~~~~{{{zzzyyyuuupppmmmlllkkkjjjiiivvvlll]]]PPPFFF===;;;999777666555444444444222000///000111000///444333111111111111///---111111111111000...------////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******,,,,,,,,,++++++,,,,,,------,,,,,,---//////...,,,+++...222666777666444222333222333555777888777666999;;;<<<<<<:::;;;???BBBNNNKKKGGGFFFFFFEEEAAA>>>BBBEEEIIINNNQQQNNNIIIDDDDDDHHHTTTbbbmmmpppssswww}}}~~~{{{uuuqqqqqqsssoooppppppqqqqqqqqqppppppooosssyyy|||{{{yyy{{{~~~|||~~~~~~{{{|||cccHHH:::888999999999222333333444333222111111000000000////////////...////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............000000//////............------............------............///////////////////////////000000000000000000000000000000000...///000222444333222111...000111111//////000222444888:::888555777:::<<<:::>>>KKK\\\ffffffaaa___dddjjjwwwrrrjjjdddvvv{{{nnn```QQQKKKHHHJJJLLLHHHBBB>>>;;;999888888:::999666333666333111111333444222000///000111111111///...---000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------------,,,,,,+++++++++,,,---------------...///......---,,,///333666777666444222333333444666777888888777888;;;<<<<<<:::;;;???CCCPPPLLLHHHGGGIIIGGGCCC>>>>>>BBBHHHNNNQQQOOOIIIDDDDDDHHHSSSaaajjjmmmqqquuu{{{~~~xxxwwwrrrlllggghhhnnnssspppooonnnmmmnnnppprrrtttuuuxxx{{{}}}{{{qqqrrrqqqsss}}}}}}ZZZDDD;;;888888:::555555555444444333222111111000000000//////////////////////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------........./////////////////////.........---......//////......---........./////////000000////////////000000111111000111111111111111111111...///111222222222111111222555888666333333777;;;666BBBJJJFFFBBBFFFOOOUUU^^^gggwwwtttpppvvv|||ttteee[[[KKKEEE===999999:::999888999555111000333555444222---...000111111000///...111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,------------,,,+++++++++,,,,,,---...---...//////......---------000333777888666444222222333555666777777888888888;;;===<<<;;;<<<@@@DDDPPPLLLHHHHHHKKKJJJEEE???;;;AAAIIIQQQTTTQQQIIICCCCCCHHHRRR^^^eeeiiiooouuu~~~|||xxxwwwwwwwwwtttqqqmmmiiiccc^^^^^^bbbkkkqqqpppooonnnmmmooorrrvvvxxxvvvyyy{{{{{{}}}}}}mmmdddZZZXXX]]]jjjqqqXXXGGG<<<777888999888777555333333222222111111000000000///////////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,------......------........./////////..............................////////////...............//////000000111...//////000000111111222111111111111222222222222111222333222111000111333222777;;;:::888;;;CCCKKK___ooo{{{yyyyyyooodddUUULLLKKKMMMNNNNNNDDD<<<444000111333111///000000111111111111000000111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,+++******++++++++++++,,,---......---///000000...------......000444777888666444111111333555666666666777888888;;;===<<<;;;===AAAEEEOOOJJJGGGHHHLLLLLLFFF@@@===CCCLLLTTTVVVRRRIIIBBBDDDHHHQQQ[[[bbbgggoooxxxsssqqqoooooooookkkeee___aaa^^^[[[[[[```gggmmmpppooooooppprrrtttwwwzzz{{{yyy~~~{{{xxxiii___^^^\\\^^^sssqqq\\\HHH===;;;>>><<<888555333333333444111111111000000000//////////////////////////////000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,---......///............////////////------------------------......////////////......---......///000000111111...//////000111111222222111111111222222222333333333444666666555777<<>>:::555333222444555111111111111000000000000////////////////////////000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...++++++,,,,,,---...//////............/////////000,,,---------------------......////////////......---......///000111111222...//////000111222222222111111111222222333333333333555888:::<<>>???AAADDDHHHTTTlllpppkkkooo^^^LLL<<<777777444111111333///...222444111//////222000------...000000000........................++++++++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,---......***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,------------------------...------,,,,,,------......------------...///////////////...,,,,,,---...///...111666666333111333555444444555777888777666:::888999<<<<<<;;;>>>CCCIIIKKKFFFGGGQQQOOOGGGGGGEEEPPPTTTXXX]]]TTTGGGFFFDDDIIITTT___aaabbbppp}}}|||{{{zzzyyyvvvtttrrrnnnkkkiiiiiihhhfffdddbbb___```fffjjjlllppptttttttttxxx~~~zzz|||}}}|||yyyrrrcccTTTIII@@@888666555333222444222222222111000/////////////////////////////////..............................---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////...,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,------------......---.../////////.........---------.........//////////////////////////////000000111111111111222222000111222111///000333777111666888666222444===EEETTTRRRVVVbbbsss|||lll[[[NNNCCC:::777999333000///111222000000333666333111//////...---+++........................,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........//////...,,,,,,---...///...111666666333111222333222222444777999999888:::888999<<<;;;999<<>>:::666555222///111666///...------//////...---........................,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......------,,,+++*********+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------,,,++++++++++++,,,------...//////...,,,,,,---//////...000555666222111222111000111333777::::::::::::888999;;;:::888:::>>>EEEHHHCCCDDDOOOMMMDDDDDDEEEOOOSSSUUUZZZQQQDDDBBBBBBHHHTTT___aaa___hhhvvv}}}wwwuuuuuuuuuyyy}}}}}}xxxrrrooonnniiihhheeedddeeefffggghhhhhheeefffjjjmmmpppvvv}}}}}}}}}zzzyyy{{{~~~|||~~~}}}vvvlllQQQCCC666444777888666666222222222111111000000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++++++++,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,,,,...///...------,,,+++,,,---/////////............//////////////////000000000000000111///000000000111222222222444111///111555888666444BBBBBBDDDMMMccc}}}xxxuuusssqqqnnnjjjgggeeeccccccffffffgggiiilllmmmnnnmmmmmmqqqttttttqqqmmmkkkkkkttt||||||rrrkkkjjjaaaZZZQQQHHH===444333666...------...000111000///........................------,,,,,,,,,------...,,,,,,,,,---------......111000///------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---.........///...,,,,,,...///...---000555666222000222111000111333777999:::999:::888999;;;:::666777<<>>DDDQQQ___bbbaaaiiiuuutttkkkkkkppptttxxx{{{{{{xxxrrrlllkkkkkkeeefffhhhhhhhhhhhhiiiiiihhhggghhhmmmooorrrzzz~~~~~~}}}yyyttttttvvvqqqiiiYYYIII999555777777555555222222222222111111111111000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------...//////---+++555222...---...//////............/////////000000.........//////000000000000000000111222333333333444444555555666999???CCCEEEGGGSSSlll~~~xxxwwwuuurrrlllgggeeefffhhhbbbaaa``````cccgggllloooppprrrvvvzzz|||~~~yyyyyy{{{}}}}}}xxxooohhhnnnsssvvvsssllljjjnnntttyyy~~~uuueeeQQQ???555444555444222111111111///---////////////////////////......---,,,,,,---------,,,,,,,,,---------......111000///...------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,---------------......///---...///...,,,,,,...000...---000555555222000222222111111333666888888777:::888999;;;:::666666:::CCCGGGCCCFFFPPPNNNEEEEEEHHHRRRTTTVVVZZZQQQEEEDDD@@@EEEQQQ^^^bbbaaahhhtttzzzqqqnnnooorrruuuxxxwwwtttpppkkkiiiiiijjjfffiiilllmmmmmmllllllmmmiiijjjmmmsssuuuxxx~~~yyyuuuwwwzzzwwwqqqjjjXXXFFF<<<888555333333222222222222222222222222000000000000000000000000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,...//////......000111???:::444000000000...,,,....../////////000000000---......//////000000000000111111222333444555555+++444:::888555@@@YYYooogggooozzzuuurrroooooorrrbbbccccccbbbccciiissszzzyyyxxxwwwxxx}}}vvvnnnnnnrrrllljjjjjjlllnnnssswwwdddNNN>>>666333111///...///000000000///////////////////////////...------------------,,,,,,,,,---------............---,,,+++++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,...------------...//////---.........------...000...---///444555111000111222111111333666777777666999888999<<<:::777777:::BBBFFFCCCFFFQQQOOOEEEDDDFFFOOOQQQSSSWWWOOOCCCCCCGGGHHHQQQ[[[^^^]]]eeeqqqtttrrroooppprrruuuvvvwwwtttqqqmmmkkkkkkmmmnnnnnnlllnnnppppppoooooorrrtttppprrrxxx~~~~~~ppp[[[KKK???777444555222222222222222222222222000000000000000000000000..............................---------,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................+++...000...,,,///777???@@@:::222///000111///---.../////////000000000000......///000000111222222111222222333555666666777///777AAAJJJWWWooo|||yyyoooeeeaaa^^^]]]bbbiiirrrtttvvvwwwzzzyyymmmddddddiiitttvvvxxx}}}yyy|||{{{lll[[[QQQ@@@<<<777444333333333333//////////////////////////////...---------------,,,,,,,,,---------.........------,,,,,,,,,------------------------------------------------------+++,,,------......------------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,------...///,,,---......------///000...---///444555111000111000000000222666888888888888888:::===<<<888888;;;@@@DDDBBBEEEPPPNNNDDDCCCEEENNNPPPRRRWWWOOODDDDDDIIIHHHMMMVVVZZZ[[[dddppp}}}rrrmmmkkkjjjkkknnnqqqrrrrrrpppmmmjjjkkkooosssuuutttqqqrrrrrrqqqoooqqquuuyyyxxx{{{mmmXXXGGG;;;777999222222222222222222222222000000000000000000000000..............................---------,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,------------......+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................+++...000---***000>>>JJJ999333,,,+++...111111///////////////000000000000///000000111222222333333222222333444555777777888@@@@@@JJJccczzznnnpppuuusssmmmjjjhhhccceeemmmvvv}}}}}}|||ooohhh```^^^eeeqqq~~~vvvaaaZZZOOODDD===777333111000000000000000000000000000///...---------------,,,,,,,,,---------......//////.........//////000,,,------......------,,,------------------------+++,,,------......------...------,,,,,,------...------------------------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,---......------///111---,,,///444555111///111......///222666999::::::888888:::===<<<999999<<<>>>CCC@@@DDDOOOLLLCCCBBBFFFOOORRRTTTYYYQQQGGGGGGGGGEEEIIIRRRWWWZZZfffttt{{{tttmmmhhhiiiiiiiiimmmqqqsssrrrooonnnnnnpppqqqssstttuuuvvvtttrrrrrrrrrppppppwww~~~|||oooaaaNNN===333111222444444333222222333111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---++++++++++++++++++++++++---------///000000---+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------...............------,,,,,,,,,...---,,,...555>>>HHHNNN555333000---,,,---///000////////////000000000000111111111111111000000000777111///444:::>>>DDDJJJFFFYYYyyyxxxqqqjjjfff``````kkkxxx|||yyy|||vvvtttrrrpppmmmuuupppsss~~~|||oooaaaSSSEEE999333000222222...---......,,,111000.........///...---........................000///...---------------------------------------000////////////....................................---+++++++++---///000........................************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///111222222111000///111111222333555777999::::::999:::>>>???<<<;;;===BBBFFFBBBBBBKKKIIIBBBCCCJJJPPPUUUWWWVVVRRRHHH>>>BBB<<<>>>JJJUUU[[[eeeooo}}}~~~zzzvvvssspppooooookkkjjjjjjllloooqqqpppnnnooopppqqqsssuuuxxxyyyzzz{{{xxxvvvwwwvvvuuu{{{}}}xxxsssbbbJJJ888333444444444222111111111111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,...//////,,,***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,---000444999???BBB333222000...---...///000////////////000000000111555222//////111444666666,,,222999===AAAIIIWWWaaauuu~~~|||vvvmmmgggfff___fffooowwwxxxhhh^^^ZZZ___ccchhhwwwwwwgggWWWHHH>>>555444444666666333000...111///......///000///...........................///......---------......------------------------/////////.........------...........................---,,,++++++---...000........................,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///111222222222000///000000111222444666888999;;;999;;;??????===<<<>>>BBBFFFBBBCCCKKKIIIBBBDDDJJJPPPVVVVVVUUUPPPGGG===@@@<<<>>>IIIRRRWWWaaalllzzz{{{zzzwwwtttrrrrrrrrrsssnnnlllkkklllnnnppppppooorrrssstttwwwyyy||||||xxxvvvxxxzzz{{{}}}wwwWWW===666555444333222111000000111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------...............---------------+++,,,...000222333333333000000000////////////000/////////000000000111111222000...///222555555444333:::===@@@PPPooo}}}yyycccccceeegggfffcccggglllppp}}}qqqdddYYYVVVVVVYYYbbbmmm}}}lllXXXJJJ===555000333444000...111111///......000111000///..............................---------...//////------------------------............---------,,,...........................---,,,+++,,,---...///---------------------------,,,+++***++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---///111222333222000/////////000111333555666777<<<:::;;;??????======???CCCGGGCCCCCCLLLJJJCCCDDDIIIPPPUUUUUURRRNNNEEE<<<===;;;@@@JJJPPPSSS]]]jjjzzzvvvwwwyyyzzzyyyvvvsssqqqooonnnmmmmmmoooqqqssstttxxxxxxyyyzzz}}}{{{wwwwww{{{{{{___CCC777555333111111111000000111111111111000000000///////////////....................................------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.....................---------,,,---...//////...---------...///111111111000/////////000000000111111111---000333555555555555444BBBKKKRRR]]]{{{kkk\\\ZZZWWW^^^jjjtttvvvwww}}}}}}qqqllljjjhhhgggfffjjjoooyyy}}}lll___UUUDDD777555333---...555111///...///000111111000........................---------------...///000------------------------......---------,,,,,,,,,...........................---,,,,,,,,,------...------------------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...000222333222111000000000000111333444666777;;;888999===>>><<<<<>>DDDHHHDDDDDDMMMKKKCCCEEEDDDKKKQQQPPPLLLGGG@@@:::888999BBBNNNTTTWWWbbbpppuuussspppmmmlllnnnqqqrrrmmmooorrrsssuuuwww{{{}}}~~~}}}~~~~~~zzzsssmmmrrr}}}~~~zzzjjj\\\CCC===666333333333222111111111111111000000000000////////////....................................------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.....................////////////...---,,,,,,...000222---...///111111111000///000000000111111111222222111333444444:::III^^^nnnpppcccbbbiiittt~~~yyypppcccWWWTTTYYY___kkktttsssbbbNNN;;;111444222000000111222111000////////////////////////......---------...//////------------------------............---------,,,........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...000222333333222111111111222222333555666777888555555999:::999;;;>>>CCCGGGCCCCCCLLLJJJCCCDDDBBBKKKQQQOOOKKKFFFAAA<<<::::::CCCQQQYYY\\\eeerrr~~~ooommmjjjhhhhhhkkknnnqqqmmmppptttuuuvvvwwwyyy|||~~~}}}||||||}}}|||xxxtttyyy}}}}}}|||pppgggOOOGGG>>>888666555222000111111111111000000000000////////////............................................................,,,---.........---,,,+++---------------------------+++******,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---........./////////000///......---...///000111/////////000000000000///000000111111111222222222444444888CCCYYYtttxxxjjjdddeeeuuu{{{}}}zzzmmmaaaZZZVVV^^^eeerrrwwwcccMMM:::666444222111111111000//////////////////////////////......---------......------------------------/////////.........------........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---000222333333222111111111111111222444555666888555555999:::999;;;???BBBFFFBBBCCCKKKIIIBBBDDDBBBKKKRRRQQQLLLHHHDDD@@@===<<>>DDDSSS]]]```eeelllzzzeeeeeeeeefffhhhjjjmmmnnnoooppprrrrrrqqqrrrsssuuuxxxxxxyyy}}}}}}www||||||pppjjjcccXXXMMMCCC999444333222222111000000000000000111111111111000000000000000///---,,,,,,---///000......------------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,***))),,,,,,,,,---------......------------------------,,,------......------,,,---------............///............////////////---......///////////////000111222111000///000222222333///111888444333>>>DDDWWWrrr~~~iiijjjiiilll{{{zzzvvvdddQQQAAA444222444333222333000000000///...---...000//////.........---------///............---------,,,,,,,,,---------......***+++------------+++***---,,,,,,++++++,,,,,,------------------------------------.........//////...------,,,,,,------......---,,,,,,++++++++++++***,,,000333444444222000111000000000222555777999;;;;;;<<<<<<<<<<<<<<<<<>>GGGYYYrrrzzznnnkkk```lllzzzrrrpppoooqqqxxx~~~~~~yyylllccc]]]jjjrrryyy~~~vvvwww~~~uuugggZZZKKK===666444222222222111111000000000/////////............---///............---------,,,------------...............------------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------...------,,,,,,------......---,,,,,,,,,,,,,,,,,,...000222444333222///...111000000000222555777999999:::::::::;;;;;;;;;<<>>666111000000000111111000////////////...............///............---------------------............///...---,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,------...000222333333222111///111000000000222555777999888999999::::::;;;;;;;;;CCCAAA??????AAACCCDDDDDDMMMSSSYYYZZZZZZWWWNNNDDDCCCCCCJJJWWW___bbbkkkvvvjjjkkkmmmooooooooonnnnnnjjjlllooorrrsssuuuxxx{{{xxxyyytttmmmwww}}}zzzxxxyyywwwuuuuuuvvvxxx|||~~~}}}}}}___JJJ===555333333222222222222333333111111111111000000000////////////....../////////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%///---%%%111IIIJJJ:::,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...,,,,,,,,,---------......------------------------,,,------......------,,,---------............///............////////////---...//////000000//////222111000000111222222111///:::@@@NNNfffsssvvv|||yyyppplllmmm~~~wwwwww{{{sssxxx}}}}}}uuussszzz}}}{{{zzzfffNNN>>>333000......000111000//////////////////////////////............------------------........./////////...---,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------...------,,,,,,------...---------,,,,,,---......---...111333444444333333111000000000222555777999888888999999:::;;;<<<<<>><<<;;;<<>>GGGQQQmmm~~~{{{yyy~~~lllpppwwwrrrrrrtttqqqppprrrtttnnnlllooorrr{{{pppppp|||rrr{{{zzzyyywwweeeJJJCCC999444333333222000.../////////000000000000///............---------............////////////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------------............------,,,,,,------...---------------.../////////000111222333333333333111000000000222555777999999999:::;;;<<<===>>>>>><<<:::999;;;???CCCEEEFFFLLLSSSYYY[[[[[[WWWMMMCCC>>>AAALLLXXX[[[[[[cccooozzz}}}tttsssqqqpppoooooopppqqqxxxzzz~~~aaa\\\iiijjjpppvvvwww|||~~~xxxzzz|||{{{}}}xxxbbbNNN888777666444333222111111111111111111000000000000//////000000000000//////.........------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))---222...%%%(((222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,---------......////////////////////////,,,------......------,,,---------.........//////............/////////000//////000111111111111111---222666555333888EEEPPPmmmvvvppp}}}~~~wwwjjjjjj{{{pppaaafffppptttxxx}}}vvvttt|||vvvvvvzzzjjjppp|||tttlllyyyuuuVVVLLL@@@888555555333000.../////////000000111111//////.........---------............/////////000***+++------------+++***---,,,,,,++++++,,,,,,------------------------------------.........//////...------,,,,,,------...---------------...///000111222222333333222222222111000000000222555888999999999:::;;;<<<>>>>>>???:::999888:::???CCCFFFGGGJJJQQQVVVXXXXXXUUUKKKAAA===@@@KKKXXXZZZYYY```mmmzzz{{{uuuooolllnnnqqqssswww{{{{{{}}}nnn^^^___gggooo{{{yyyzzz~~~~~~}}}|||zzzyyy{{{}}}~~~{{{zzzuuu]]]FFF555333999444///111///222111111111000000//////000000///...............000000//////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------.../////////...---------,,,---------............///////////////////////////000000111000///000222444444///000777<<>>@@@BBBFFFMMMTTTWWWXXXUUUKKKAAA???DDDNNNVVVXXXXXX```jjjuuuzzzwwwsssqqqsssuuuvvvyyy~~~oooccc\\\```eeelll|||zzz~~~|||{{{}}}{{{yyyzzz|||~~~}}}|||~~~}}}~~~}}}~~~~~~yyywww~~~nnnMMM:::444888333000333111222111111111000000000000000000///............///000/////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++))),,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...---------------,,,,,,,,,---------............///////////////////////////000111222111111222444666111555<<>>DDDNNNVVVXXXYYYaaakkkzzzxxxuuuvvv{{{~~~~~~qqq```^^^```eeehhhooo}}}}}}|||}}}}}}|||{{{{{{|||~~~{{{zzzlll```qqq|||uuu___HHH;;;999222111444222111111111111111000000000111000//////......//////////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,---------............///////////////////////////000111222222222333444666444999@@@GGGSSSoooddd^^^RRRUUUmmm~~~|||}}}{{{qqqiiidddkkkqqqzzzzzzgggMMM???>>>222///000222222//////222////////////............------............------/////////...---------,,,+++***)))***+++,,,,,,,,,+++,,,---,,,++++++,,,...,,,------...------,,,,,,++++++,,,,,,,,,,,,---------.........---...000333000000000000000000000000000000000111222444666777888888999:::;;;;;;;;;;;;<<<<<<;;;<<<===@@@BBBDDDHHHNNNSSSTTTTTTPPPGGG===???EEEOOOWWWZZZ\\\eeeooo~~~uuuuuuyyymmm^^^```bbbhhhnnnrrr{{{}}}~~~~~~zzzzzzqqq\\\]]]{{{}}}{{{sssZZZHHH>>>333111444222111111111111111111111111111000000///...////////////////////////.........................................................------------------------...,,,++++++,,,---+++***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---------...---------............///////////////////////////000111222222111111333555>>>???EEEVVVtttoooVVVLLLUUU^^^ttt|||}}}}}}{{{{{{xxxooobbbhhhwwwuuuZZZHHHFFF999555333555444000...000///////////////.........------............------000000///...---,,,,,,,,,+++...111000...,,,,,,---+++,,,---,,,++++++---...---------...------,,,,,,+++++++++,,,,,,,,,---------...///...---...111333000000000000000000000000000000000000222444666777777888999;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>AAADDDFFFIIINNNRRRRRRQQQMMMDDD;;;AAAFFFQQQYYY\\\___hhhsssuuuvvv{{{yyymmmbbb[[[[[[ccceeekkkttt~~~~~~}}}}}}}}}wwwjjj^^^gggyyy~~~~~~fffSSSCCC444111555222111111111111111222222222111111000///////////////.........///////////////////////////////////////........................------------------------...---+++,,,------,,,***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,------......//////---------............///000000000000000000000000000111111000000111444777CCCLLLYYYnnnwwwfffWWWMMMWWWeeesss~~~yyyyyyxxxzzz~~~{{{~~~yyysssrrr{{{~~~|||ssskkkkkkrrr|||wwwcccOOOGGG;;;666222333333000...///.........///////////////---......//////......---000000///...---,,,,,,,,,---555;;;:::222,,,,,,///***,,,,,,,,,++++++---///---.........---,,,,,,++++++++++++,,,,,,,,,---------.........---...000333000000000000000000000000000000///000111333555777777888:::;;;<<<<<<;;;:::;;;;;;;;;<<>>777111111222111000111.........///////////////......////////////....../////////...---------,,,***111888777///)))(((+++***+++,,,,,,++++++---///............---,,,++++++++++++,,,,,,,,,,,,------,,,---------,,,---///222111111111111111111111111/////////000111333555666666888:::<<<<<<<<<;;;:::::::::;;;===@@@DDDHHHJJJKKKNNNPPPOOOMMMKKKCCC:::<<>>GGGNNNYYYxxxgggYYY```mmm~~~{{{}}}xxxuuu}}}pppeeejjjvvvwwwqqqeee]]]gggsssqqqqqqvvvvvvqqqfff___gggqqqlll___LLLAAA888555555222111222............/////////000......////////////........................------***+++,,,,,,***)))((((((***+++,,,,,,+++,,,...000............---,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,,,,+++,,,...111222222222222222222222222////////////111333555666666888:::<<<===<<<:::999::::::;;;===AAAEEEIIILLLKKKNNNPPPNNNMMMKKKDDD<<<<<>>AAADDDJJJQQQTTTYYYdddoooeeeYYYSSS\\\___bbbdddgggnnnxxx~~~}}}~~~~~~~~~~~~cccMMMBBB888444111000222111...///333222111///...---...///000000000000000000000000000000000000000000000000000........................000000///......---,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................------,,,,,,,,,,,,------,,,,,,---------.........////////////000000000000///111111111000000111222...222;;;DDDIIIVVVsssnnnaaaddduuuuuuhhhiiivvvwwwpppuuuzzzyyy~~~~~~~~~yyyuuuxxxnnneee```___mmmkkkeeeYYYJJJ===444111111///......//////...---000000///...............------............------,,,,,,,,,+++++++++******,,,,,,,,,---------.........------,,,,,,++++++***+++,,,,,,------------,,,---------,,,,,,+++++++++222222222444555444111///111111000000111333444555444666888:::;;;:::999888888888999;;;>>>CCCGGGIIIMMMNNNNNNMMMOOONNNGGG===@@@CCCKKKRRRVVVZZZdddnnn]]]TTTWWWSSS]]]```dddgggkkkttt~~~|||{{{{{{~~~tttfffRRR999444111000222222//////222333222000/////////000111000000000000000000000000000000000000000000000000........................000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------------,,,,,,,,,,,,------,,,------------.........////////////000000000000///000111111000111444666222:::CCCGGGNNNcccmmm[[[ZZZcccyyy}}}nnnjjjqqqyyy|||xxxvvvvvv{{{~~~rrrhhhvvv{{{~~~vvviii]]]UUUjjjqqqtttlllYYYFFF999444111///......//////---,,,000//////............///------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++//////000222444333111///000000///000111333555666666777888999999999999999777888888:::>>>BBBFFFIIIKKKMMMNNNMMMMMMLLLEEE<<>>CCCGGGWWWbbbkkkjjjPPPEEEPPPaaa~~~~~~wwwvvvkkkggg[[[[[[___iiitttzzzzzzwww```]]]\\\___aaaZZZKKK???777444000---...////////////............//////000------............------,,,,,,,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---000222222000...//////...///000222444555555666777888999:::::::::;;;<<<<<<>>>BBBFFFJJJMMMJJJNNNPPPMMMKKKHHHCCC<<>>BBBFFFJJJLLLJJJOOOQQQNNNKKKHHHCCC======DDDQQQ]]]``````dddkkk|||xxxUUURRRUUUWWWTTT^^^kkkjjjzzz|||zzz|||~~~}}}{{{wwwyyy}}}{{{}}}|||kkkLLL@@@666333333333333555000111111111111000//////000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.............../////////000////////////000000000000///000222555;;;EEEPPPWWWiiiZZZKKKHHHNNN```{{{|||tttvvv}}}|||sssjjjjjjrrrzzz}}}|||uuuiii\\\VVVXXX[[[YYYVVVLLLFFF<<<444111000111111...............///000111---..................---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,,,,+++***+++++++++,,,,,,---------......///111222222000---000000/////////111222333000333777:::<<<<<<;;;;;;::::::;;;===AAAEEEIIILLLJJJPPPRRROOOKKKHHHCCC===;;;BBBOOOZZZ^^^^^^bbbiiixxx~~~]]]NNNRRRWWWYYY[[[cccppp{{{}}}}}}~~~~~~|||xxxvvv{{{iiiMMM444///222111222666222111111000000000000000000000000000000000000000000000//////......------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---------............///............///////////////000111111//////000111444111666>>>DDDLLLaaawww{{{cccFFFGGG\\\ggg|||{{{}}}~~~~~~yyyvvvtttooolllrrr}}}uuupppeeeXXXQQQSSS\\\eeecccZZZHHH777111333///(((000000/////////000000111------------------------..............................---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,+++***+++,,,---...///222555666444000...---///000000111111111111000111222555888999999999888<<<999888<<>>@@@LLL\\\aaa]]]]]]bbbsss{{{fffOOOTTTXXX\\\^^^bbbjjjwww~~~}}}||||||||||||~~~|||{{{{{{~~~bbbDDD888555111///111222111111000000000000000000000000000000000000000000000000000000/////////,,,------......------,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---------............///............////////////...000111000//////111333555999@@@FFFKKKWWWmmmgggVVVIIIYYYyyytttttt}}}{{{||||||rrrlllkkkrrrrrrlll```TTTQQQWWW___eee___PPP???666555333///000//////...//////000000------------------------------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,+++++++++,,,---......111444555333111///...///000000111111111111111111333555888999999999888===:::888;;;BBBHHHIIIHHHGGGMMMPPPOOOLLLHHH@@@999<<>>444111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------***---000111111000000111////////////000111222333222444666888999999888777:::::::::===BBBGGGKKKMMMKKKPPPSSSQQQMMMIIIAAA999:::@@@NNN]]]```[[[^^^gggyyyjjjYYYRRRPPPQQQTTTXXX]]]dddnnnyyyyyy|||}}}{{{{{{|||}}}~~~}}}zzzxxxzzz~~~tttZZZDDD777333444222111111000000000000000000000000000000000000000............////////////......////////////..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---------............///............////////////111111000000222666===AAAOOOMMMLLLSSSfffzzzvvvaaaUUU]]]jjj}}}~~~~~~zzzzzzttt|||uuutttkkkiiiiii^^^```fffooouuupppdddYYYSSSTTTXXX\\\VVVIII;;;444222111000//////...//////........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***,,,///000//////000000//////......///111333444333444666888999888777666999:::;;;>>>BBBGGGLLLOOOKKKPPPSSSQQQNNNJJJBBB:::;;;@@@NNN[[[]]]YYY^^^iiizzzzzzhhhVVVQQQRRRSSSUUUXXX\\\cccnnnxxx||||||~~~~~~~~~~~~|||zzz{{{}}}kkkNNN:::444444222111111000000000000000000000000000000000000000000000000///////////////......////////////..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---------............///............///////////////000111333777???HHHNNNMMMMMMUUUeeesss|||~~~yyyeeeTTTZZZsss}}}}}}yyywwwxxxooowwwqqqvvv{{{uuupppllldddfffkkkssswwwsssjjjbbbVVVQQQRRRYYY[[[QQQBBB:::333333111000000/////////........................------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++---//////......///000//////......///111333555333444666888999888777666::::::<<<>>>AAAEEEJJJMMMIIIOOORRRPPPNNNJJJBBB;;;;;;AAAMMMZZZ\\\ZZZaaannnzzzvvvaaaUUUMMMOOOSSSUUUXXX]]]^^^gggttt~~~}}}~~~~~~}}}|||{{{|||~~~rrrRRR<<<555555222111111000000000000000000000000000000000000000222222111111000000//////......////////////......////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---------.........//////............/////////000...///111555<<>>>>>>>>>>>???CCCIIIMMMMMMPPPTTTUUUQQQIII@@@:::===AAAMMM]]]dddcccgggooo}}}mmm```YYYTTTPPPQQQOOOOOORRRTTTWWW]]]eeeppp|||~~~}}}}}}~~~|||{{{zzz{{{|||~~~|||jjjPPP===555333444444111//////000111//////////////////////////////............//////......////////////..............................------------------------++++++++++++++++++++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------....................................///////////////000111...///555AAARRR]]]\\\UUUgggvvviiifffppp~~~yyyvvv{{{zzz}}}zzzuuummmbbbYYYWWWUUURRROOOMMMMMMPPPRRROOOPPPQQQSSSVVV[[[bbbfffgggqqqwwwtttppprrryyy}}}~~~yyysssmmmqqq~~~~~~}}}{{{}}}~~~}}}|||{{{{{{{{{yyytttuuu}}}yyynnngggooo{{{~~~{{{zzz~~~~~~vvvkkkgggjjjoookkk]]]MMMHHHOOOVVVXXXVVVSSSEEE777444444000------000000000000000000000000......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...////////////111000000000000222333444333333555777::::::888666===>>>>>>>>>???CCCIIIMMMQQQTTTWWWXXXUUUMMMDDD>>>===@@@MMM]]]dddcccgggoooyyy___RRRMMMIIIJJJNNNRRRPPPQQQUUUYYY^^^gggpppxxx}}}}}}~~~}}}|||zzzzzzyyyyyyyyyzzz|||}}}~~~fffJJJ888555444333222111111111222000000000000000000000000//////............//////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.................................///......///111222111000444111===UUUccc```ZZZZZZ|||vvvjjjnnnxxxuuu|||{{{xxxzzzxxxvvvsssmmmhhheeeeeefffsssuuu|||wwwpppiiibbbZZZUUUSSSPPPJJJEEEDDDEEEFFFGGGGGGGGGGGGGGGAAACCCFFFHHHJJJLLLOOORRRVVVZZZ]]]^^^eeepppzzz}}}~~~~~~zzz||||||uuuwww||||||yyywww}}}|||{{{zzzzzzzzzzzzzzz~~~xxxqqqpppvvvxxxhhheeessszzz}}}}}}uuuhhhbbbfffmmmqqqdddUUULLLNNNUUU\\\___ZZZLLL>>>666333111///000000000000000000000000000---..................---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...////////////111000000000000222333444333333555777::::::888666<<<<<<======>>>BBBHHHLLLOOORRRUUUVVVRRRJJJAAA<<<===@@@LLL\\\cccbbbgggpppgggPPPLLLLLLHHHIIIQQQRRRPPPRRRXXX___eeepppzzz~~~yyy|||~~~}}}{{{zzzzzzyyyyyyxxxyyyzzz|||~~~\\\CCC999444111222333222111222111111111111111111111111//////............//////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------,,,,,,------------........................////////////000...---...000111000///999888HHH```cccUUUUUUccc}}}rrrrrr{{{xxxrrryyy|||qqqiiiiiijjjfffaaa^^^aaa```aaaaaa^^^YYYYYY]]]WWWWWWWWWVVVWWW]]]fffmmm{{{uuuggg^^^ZZZUUUPPPOOOPPPPPPMMMJJJIIIIIIJJJKKKLLLKKKIIIHHHHHHIIIJJJIIIIIIIIIKKKMMMSSSVVVYYY]]]gggvvv{{{qqqsssxxxyyywwwwwwyyyyyyxxxwwwwwwwwwxxxxxxyyyuuupppnnnrrr~~~qqqccciii|||sssrrrpppjjjbbb]]]___ffflllggg]]]QQQIIIKKKTTT]]]YYYNNN@@@666111000111222////////////////////////,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...////////////000000//////000222444555333333555777::::::888666::::::;;;;;;<<>>BBBIIIMMMLLLNNNOOONNNIIIBBB:::666<<<>>>JJJYYY```aaahhhrrrEEEJJJKKKIIIJJJPPPTTTSSSXXXZZZbbbmmmuuu|||zzzzzz}}}{{{{{{zzzyyyzzz{{{|||}}}}}}zzzwwwtttuuuxxx}}}}}}}}}~~~{{{[[[EEE333222444000///222000000000000000000000000//////............//////......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000---......///000111111222,,,111444222111666DDDOOO]]]ddd```^^^{{{kkkQQQQQQbbb||||||yyyyyyuuuwwwyyy}}}xxxvvvwwwwwwsssqqqrrrrrrqqqpppooommmmmmllllllggghhhlllpppssssssooollljjjsssooofffjjjaaaZZZ\\\eeeggg```___eeecccfffhhhgggaaaVVVKKKDDDMMMRRRPPPEEE;;;777555111000000000000000000000000///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////+++,,,---...////////////////////////111333555666333333555777::::::888666;;;<<<===>>>@@@EEEKKKOOOPPPRRRSSSQQQMMMFFF>>>999<<<>>>IIIYYY```aaahhhsss~~~GGGJJJMMMOOOPPPRRRTTTUUU___]]]dddrrr{{{~~~|||{{{{{{{{{{{{{{{||||||||||||yyyxxxvvvuuuvvvxxx{{{}}}{{{wwwwww{{{zzzzzz^^^JJJ777222333333222333000000000000000000000000000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------.........//////...............///000000///000111111555>>>LLLVVVZZZccc\\\dddxxxeeeUUU```xxx{{{~~~xxxtttxxxyyyuuupppppppppnnnjjjiiihhhhhhgggfffgggmmmmmmjjjnnnvvvqqqeeeYYYeeevvvxxxlllfff```]]]^^^eeehhheeefffjjjiiiccc]]]```ddd```QQQDDDFFFRRRVVVMMMCCC>>>777///222111/////////000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------,,,,,,+++,,,---////////////.........//////000222333444222444666999<<<;;;888666:::999888999<<<@@@EEEHHHKKKNNNPPPOOOJJJBBB<<<888>>>===FFFVVV```bbbgggppp~~~IIILLLOOOQQQRRRSSSUUUWWWaaabbbkkkzzz}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvtttsssuuuzzz}}}}}}xxxttt]]]JJJ777111111222222444000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------.........////////////.........//////000111000000444<<>>777222000...---...//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........+++,,,...///000000//////......//////000222333444333333555999;;;;;;888666<<<;;;:::;;;===BBBFFFIIIMMMNNNOOOMMMGGGAAA<<<:::;;;;;;EEEVVVaaadddjjjrrr|||MMMOOOQQQRRRTTTWWW[[[^^^jjjppp{{{~~~~~~~~~}}}}}}|||{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{yyywwwssspppnnnnnnrrrxxx~~~~~~}}}wwwzzzyyyhhhQQQ???666111//////000000000000000000000000////////////////////////////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................////////////111000//////////////////000000555BBBSSS]]]^^^[[[ZZZXXXrrrooo[[[PPP\\\ssszzzeee___eeesss~~~}}}wwwnnnfffiiiggghhhlllqqqsssttttttqqqnnnjjjhhhgggfffeeeccccccggghhhgggjjjmmmiiiccc```ZZZVVV___rrr|||kkkhhhgggjjjmmmmmmjjjhhhlllbbbXXXUUUXXX]]]^^^\\\VVVLLLJJJTTTYYYOOOBBB===333111...---...//////...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,---...//////+++,,,...///000000//////......//////000222333444333333555888::::::888666<<<<<<;;;;;;>>>CCCGGGJJJMMMNNNOOOLLLFFF@@@<<<;;;:::;;;FFFXXXcccgggmmmuuu|||NNNOOOQQQRRRTTTYYY^^^bbbpppuuu~~~~~~~~~}}}||||||{{{{{{{{{zzz{{{{{{{{{||||||||||||{{{zzzyyywwwuuutttsssrrrqqquuu{{{yyy}}}oooYYYDDD888333222111000000000000000000000000////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.............../////////000000111000000/////////000000000333===LLLYYY^^^YYYSSSMMM]]]~~~ZZZJJJPPPrrrggg]]]___jjjuuuzzzzzz}}}zzzzzz{{{xxxpppiiiiiijjjkkkmmmpppssstttttttttppplllhhhfffdddaaa```aaabbbaaa```ccchhhiiihhhlllaaaSSSQQQaaaxxxpppiiibbbccclllqqqllleeeccc]]]VVVTTTWWW[[[^^^^^^]]]OOOIIIPPPTTTNNNGGGEEE666333///---............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,---...//////,,,---...000000000000///......//////000222333444333333444777999:::888666===<<<;;;<<>>CCCGGGJJJLLLMMMNNNLLLFFF@@@;;;999:::<<>>BBBGGGJJJJJJMMMNNNMMMGGG@@@;;;888999;;;GGGZZZfffiiinnnuuu}}}SSSTTTUUUXXX]]]eeennntttzzz~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{vvvxxx{{{||||||yyyuuusssnnnpppqqqqqqsssxxx~~~```HHH;;;444...000000000000000000000000000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........////////////000000000000.........///000222444444>>>KKKYYY]]]XXXTTTVVVZZZ~~~rrrYYYVVV[[[~~~uuuvvv^^^SSSSSSXXX___dddjjj{{{yyytttsssqqqwww{{{zzzuuussseeejjjlllhhhhhhmmmnnnlllgggdddaaa___^^^]]]\\\ZZZYYYYYYYYYZZZ[[[[[[^^^bbb[[[gggfffTTTIIITTThhhtttsssccc___gggooorrrnnniiibbb\\\WWWXXX[[[^^^UUUZZZUUUGGG>>>CCCHHHGGG@@@;;;555111///......---------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++------------------,,,,,,,,,...///000111111000000......//////000222333444333333333555777999888777;;;;;;:::;;;===BBBFFFIIIIIILLLOOONNNHHHAAA:::777888:::FFFYYYeeehhhlllsss~~~SSSVVV[[[___cccjjjsssyyy~~~||||||||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}|||||||||zzzxxxvvvsssrrrlllmmmooorrrvvv|||ppprrrVVVBBB777222111111222222222111111000000000000000000000000000///////////////////////////............---------......---,,,,,,,,,,,,---------------------------,,,,,,+++***+++,,,---...+++,,,------......------------------------------------......///000000000,,,000222111///111:::AAAOOOTTT^^^aaaSSSHHH[[[yyywww^^^PPPUUUyyytttvvvxxxcccRRRRRRWWW\\\fffrrr{{{{{{{{{|||~~~zzzxxxzzz}}}sssllljjjmmmnnnkkkkkkooohhhccc^^^]]]______[[[WWWXXXXXXWWWYYY[[[\\\\\\[[[___aaa```YYYPPPPPPXXXaaawww|||}}}rrrbbb[[[aaajjjgggiiiggg```\\\^^^``````VVVYYYZZZRRRFFF??????CCCCCCAAA999000///222///(((------------------------++++++,,,------......///........................------------------------,,,,,,,,,---------......444666777555222//////111000000//////000222444555777333333777999777777999===???>>>;;;===DDDKKKNNNLLLOOOPPPOOOJJJDDD@@@===:::999BBBUUUbbbhhhnnnuuuSSSXXX___dddiiiooowww}}}||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{{{{||||||||||||||||||{{{yyyvvvtttsssllllllmmmqqqwww|||rrrwww{{{cccOOO>>>333111222222222222111000000000000000000000000000000///////////////////////////............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,------......------------------------------------......///000000000---///000//////444>>>GGGMMMVVV]]]YYYRRRYYYrrrqqq[[[TTT___tttvvviii\\\SSSUUUYYY\\\fffrrr}}}|||}}}}}}}}}}}}}}}}}}|||zzz{{{}}}~~~nnniiigggiiijjjfffeeegggeeebbb_________^^^[[[XXXWWWUUUUUUVVVXXXYYYXXXXXX\\\___```[[[SSSOOOPPPTTTppp{{{zzzggg\\\___hhhooonnniiibbb___```]]]YYYYYY\\\[[[SSSHHHAAAAAADDDGGGEEE<<<222...///...***------------------------------------------------------------------------------------------------,,,,,,,,,---------......666777888666333000000111000/////////000222444555777333333777999777777888:::<<<<<<:::;;;CCCIIIKKKMMMOOOQQQOOOJJJDDD@@@===:::999BBBTTTbbbgggmmmtttQQQXXX```gggmmmsss{{{||||||||||||{{{{{{{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzyyywwwuuusssrrrmmmkkkjjjnnnuuu{{{~~~~~~{{{oooppp[[[CCC000222222222222111111000000000000000000000000000000///////////////////////////............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,------......------........................------......///000000000000000//////222;;;HHHQQQRRR[[[\\\TTTVVVmmmvvv```PPPTTThhh{{{nnn~~~{{{XXXUUUVVVZZZ\\\^^^iiixxx|||~~~|||zzzxxxxxxyyyzzz{{{zzzkkkgggfffhhhgggccc``````aaabbbbbbbbb```^^^[[[YYYUUUSSSRRRRRRTTTUUUTTTSSSWWWZZZ^^^^^^ZZZTTTOOOLLLcccuuunnn___]]]cccpppnnnjjjeeedddddd]]]TTT[[[]]]\\\VVVLLLDDDBBBDDDIIIHHHAAA666///......---------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......444555666444222000//////000/////////000222444555666333333777999777666888777;;;<<<:::<<>><<<>>>EEEJJJJJJLLLOOOPPPOOOJJJDDD???===;;;:::AAARRR___dddjjjrrr{{{```fffnnnuuu}}}~~~~~~~~~||||||||||||{{{{{{{{{{{{xxxxxxxxxyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvvvvuuuuuuvvvooogggdddiiirrrzzz~~~~~~~~~~~~oooTTT999444333222111000000000000///////////////////////////////////////////////////............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------////////////////////////------......///000000000333111111555@@@MMMYYYaaaaaaWWWVVVgggxxxkkkTTTSSSaaa}}}llljjjxxx~~~aaaRRR\\\bbbiiimmmoooxxx~~~~~~}}}yyyuuuqqqpppqqqqqqooolllkkkkkkkkkjjjiiifffaaa\\\\\\___cccdddccc___]]]\\\WWWUUUQQQPPPPPPPPPOOONNNPPPRRRVVV\\\``````\\\WWWOOOXXXfffrrrtttlll```VVVUUUaaalllmmmhhhbbb[[[UUURRRUUUYYYZZZUUULLLCCC===???BBBEEEDDD===555111000------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......***+++,,,...///000000000//////......///111333444555222333777999777555666666;;;===<<<>>>DDDIIIJJJKKKNNNOOONNNIIICCC>>><<<;;;999@@@QQQ]]]bbbiiiqqq{{{eeekkkttt|||~~~||||||||||||{{{{{{{{{{{{xxxxxxxxxyyyyyyyyyzzzzzz||||||{{{zzzyyyyyyzzzzzzxxxrrrjjjdddeeelllvvv}}}~~~yyy~~~wwwnnnWWW>>>555444222000//////000000000000000000000000000000///////////////////////////............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,++++++++++++,,,------......------........................------......///000000000000///222:::GGGTTT\\\___^^^PPPUUUrrryyy]]]OOO[[[nnnxxxgggttt^^^SSSXXX^^^fffooowww}}}{{{tttrrrpppnnnnnnooonnnnnniiikkkkkkiiihhhhhhddd^^^]]]^^^aaacccdddbbb___]]]ZZZWWWSSSPPPOOOOOONNNMMMPPPQQQSSSWWWZZZZZZYYYWWWOOOOOOUUUcccqqqqqqdddVVVRRR```lllkkkccc[[[VVVRRRNNNQQQUUUXXXWWWPPPFFF???<<<>>>DDDHHHDDD:::222000------------------------++++++,,,,,,---...//////........................------------------------,,,,,,,,,---------......++++++,,,///222444333222///.........///111333444444111222888:::777555555444888999888:::BBBGGGIIIJJJLLLNNNLLLHHHBBB===;;;:::777>>>OOO\\\bbbiiirrr|||hhhppp|||||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz|||{{{zzzyyyyyyzzzzzz{{{wwwtttooohhheeehhhrrrzzz|||mmmxxxwwwrrrmmm[[[DDD666444222000//////000000000000000000000000000000///////////////////////////............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++,,,------......------------------------------------......///000000000000111666BBBQQQ[[[___^^^YYYRRRZZZvvvvvvgggRRRRRRkkkrrrssshhhRRRTTT```eeeooo~~~zzz}}}yyyuuuuuussspppmmmlllmmmnnniiilllkkkiiiiiikkkhhhbbb^^^^^^^^^aaaddddddaaa]]]\\\XXXSSSPPPNNNNNNMMMLLLOOOQQQRRRTTTUUUUUUVVVVVVUUUMMMLLLYYYkkkrrriii]]]WWW```fffddd]]]YYYUUURRROOOOOOPPPSSSUUURRRLLLFFF>>>===AAAHHHGGG<<<333000------------------------,,,---------------------------------------------------------------------,,,,,,,,,---------.........,,,,,,///222333222000............///111222444333111222888:::777444555555888888666999AAAHHHJJJHHHJJJLLLKKKFFF@@@;;;999888666===NNN[[[aaaiiirrr|||ooozzz}}}|||||||||{{{{{{{{{{{{yyyyyyzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwwwwwwwyyyyyyuuuuuussslllfffgggoooxxx{{{}}}bbbvvvuuu{{{vvvtttdddOOO666555222000//////000000000000000000000000000000//////////////////////////////.........---------......---,,,,,,,,,,,,---------------------------((()))***+++,,,+++******+++,,,------......------------------------------------......///000000000222555<<>>@@@FFFFFF===333///------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,---000111...,,,............///000222333333111222888:::777444444777::::::777:::BBBJJJMMMGGGJJJKKKJJJEEE???:::888777555<<>>444333333111000111000000000000000000000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000/////////111222222222555CCCVVVeeeiiieee\\\UUUZZZqqqgggWWWUUUjjj{{{pppvvvkkk\\\VVV```mmmuuu|||tttuuuzzztttrrrooojjjggghhhgggggghhhiiiiiigggccc___\\\YYYXXX]]]cccddd```ZZZZZZVVVSSSQQQPPPOOOLLLJJJJJJIIIIIIJJJLLLOOOSSSUUUUUUSSSMMMIIITTTfffmmmiiiaaa[[[VVVXXX___ccc```\\\XXXYYYZZZYYYWWWUUUTTTTTTHHH???:::???CCC@@@;;;777///---++++++---......---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111.........///000111222333444444333555666777555444:::::::::<<>>>>>EEEQQQXXXZZZcccpppvvvyyy~~~}}}}}}}}}~~~{{{{{{{{{}}}~~~}}}{{{~~~}}}|||{{{{{{{{{|||{{{{{{zzzyyyxxxwwwwwwwwwxxxxxx{{{}}}xxxllldddcccnnnssszzzxxxggglllttt||||||xxxzzzyyynnnXXXIII888000///111222222000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...//////000000111444555BBBPPPdddmmmfffYYYSSSSSSgggvvv___jjjooo```RRRccc{{{xxxzzzbbb^^^ffftttvvvkkkooo{{{xxxssspppmmmhhheeefffeeeeeeeeeffffffdddaaa^^^YYYWWWVVVXXX\\\]]]YYYUUUUUUSSSQQQOOONNNMMMKKKKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSPPPPPPQQQMMMLLLXXXhhhgggbbb[[[VVVVVVYYY\\\^^^]]]___^^^WWWMMMHHHMMMSSSOOOJJJDDD@@@>>>=========666222...++++++,,,,,,,,,,,,+++***+++---...---,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111111222.........///000111333333444333333444666777666555::::::::::::===AAAEEEGGGJJJLLLMMMLLLGGGBBB>>><<>>DDDNNNTTTWWWaaannn{{{}}}~~~}}}||||||}}}~~~{{{{{{|||~~~}}}zzz}}}}}}|||{{{zzzzzzzzzyyy{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwyyy|||xxxnnnddd___hhhoooxxx}}}|||iiikkk}}}xxx~~~mmmZZZAAA222111444333...111111111111111111111111////////////////////////........................------------------------++++++++++++++++++++++++******+++,,,,,,---......---------------------------------............//////000000//////111555999NNNYYYfffjjj^^^RRRUUU___xxxqqq___eeedddZZZggguuuttt}}}iii___iiirrrtttiiikkkuuu{{{}}}~~~zzztttqqqmmmgggddddddeeedddddddddeeeccc```]]]XXXVVVUUUWWWYYYYYYVVVSSSSSSRRRQQQOOOMMMLLLLLLLLLJJJJJJJJJJJJJJJLLLMMMNNNQQQOOORRRTTTMMMFFFOOO```jjjfff^^^VVVRRRTTTYYY^^^[[[YYYVVVPPPLLLKKKNNNQQQUUUQQQHHH???999999===AAA:::666000,,,***+++++++++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------...///000111222333333333444666777666555::::::::::::===AAAEEEGGGJJJLLLMMMLLLHHHBBB???===AAA???DDDOOOTTTWWWbbbooo|||~~~~~~}}}||||||}}}}}}|||||||||~~~}}}{{{}}}}}}|||{{{zzzyyyxxxxxxzzzzzz{{{{{{zzzyyyxxxwwwwwwvvvwwwyyyxxxqqqggg___dddlllvvv|||}}}llliii|||tttVVV===444555222---111111111111111111111111////////////////////////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---------------------------------............//////000000//////333;;;BBB[[[bbbjjjgggXXXOOO]]]sss{{{pppiii```^^^wwwzzzsssaaa```fff}}}rrrffffffooo{{{xxx}}}yyysssppplllgggddddddcccbbbbbbbbbbbbaaa^^^\\\XXXWWWUUUVVVVVVVVVTTTRRRRRRRRRRRRPPPMMMLLLLLLNNNIIIHHHHHHHHHHHHIIIIIIJJJMMMNNNSSSVVVOOOGGGJJJUUUfffeeeaaaYYYRRRQQQWWW]]]ZZZWWWQQQNNNMMMOOOPPPQQQRRRRRRKKK>>>666999AAAFFF@@@;;;333...,,,,,,,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------...000111222333222222444777888777555<<<;;;;;;<<>>===CCCBBBIIITTTZZZ]]]gggssszzz|||~~~~~~~~~}}}|||||||||}}}|||}}}~~~~~~}}}|||~~~}}}{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzyyyyyywwwuuuuuuxxxwwwooofff^^^hhhtttzzz|||}}}zzzssszzzwwwPPP666000444888111111111111111111111111////////////////////////........................,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++---------------------------------........./////////000000000333===LLLXXXeeehhhjjjcccQQQNNNiiijjjdddjjjcccooouuujjjjjjlllvvv{{{{{{gggaaajjj|||{{{wwwzzzuuuuuuaaaZZZeeeqqq{{{vvvuuuzzz|||wwwwwwqqqmmmlllkkkgggfffggg^^^]]]\\\\\\\\\[[[YYYWWWXXXWWWVVVUUUTTTSSSQQQQQQQQQRRRSSSQQQNNNLLLNNNQQQLLLLLLKKKKKKKKKJJJJJJJJJFFFNNNTTTVVVTTTPPPHHHAAAIIISSS\\\[[[SSSMMMMMMQQQYYYWWWTTTNNNIIIHHHIIIKKKLLLRRRQQQCCC888888>>>BBBKKKDDD;;;444111111222222,,,+++***+++---...---,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111......//////000222333444222222222444777888777666888888888:::===BBBGGGJJJHHHJJJLLLKKKGGGBBB>>><<<@@@@@@GGGTTTZZZ\\\fffrrr~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}|||{{{yyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxyyyzzzyyyuuuoookkkhhhkkkoootttxxx}}}rrryyy~~~uuuwwwVVV<<<444333222444444555555444222111000000000000000000000000000------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///...------------...//////000111000///888HHHVVV]]]ggggggfffXXXMMM___fffSSS```______ggg^^^aaallleee```nnn||||||ccc[[[VVVVVVVVVWWWnnnwww^^^]]]___iiiwww}}}|||rrrwww~~~yyytttqqqpppnnnllljjjgggfffeee___\\\YYYWWWXXXYYYYYYXXXTTTVVVWWWXXXWWWTTTPPPMMMOOOPPPQQQRRRQQQOOOLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFIIINNNRRRPPPGGG@@@BBBJJJVVV\\\VVVLLLMMMTTTWWWWWWRRRIIIEEEHHHMMMOOORRRRRRNNNEEE;;;777;;;@@@LLLFFF===666111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---...////////////222444222222333444555555555555888666666<<<@@@AAACCCFFFJJJLLLNNNLLLHHHCCC???===BBBCCCHHHRRRYYY^^^fffnnnzzzyyy{{{|||~~~|||{{{{{{zzzzzz{{{{{{{{{~~~~~~~~~}}}|||zzzyyyxxxzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxyyyzzzyyyvvvrrrnnniiiiiikkkpppwww~~~{{{xxxyyyxxx\\\DDD999555333333444444444333222000///000000000000000000000000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///...------------...//////...000000333???QQQ^^^dddggg___XXXOOOUUUwwwmmmZZZVVVVVVnnnuuu\\\XXXcccvvv~~~|||eeekkk}}}eeeOOOIIIFFFGGGKKKJJJ___oooWWWVVVYYYcccrrryyy||||||yyytttoootttsssqqqnnnllliiigggfff^^^[[[WWWVVVVVVWWWWWWWWWSSSTTTWWWXXXXXXUUURRRPPPOOOPPPPPPQQQPPPOOOMMMLLLJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEHHHMMMQQQOOOHHHAAA@@@FFFQQQXXXUUULLLJJJNNNSSSVVVUUUMMMHHHIIIKKKLLLMMMPPPPPPJJJAAA:::999;;;GGGBBB<<<666111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---...////////////222444333333444555666666666666888666777<<<@@@AAACCCGGGJJJLLLNNNMMMIIIDDD@@@???AAACCCIIISSS[[[aaaiiiqqqvvvvvv{{{}}}yyyxxxyyy}}}~~~~~~||||||{{{{{{{{{{{{||||||~~~|||zzzyyyxxx{{{{{{|||||||||{{{{{{zzzzzzyyyxxxyyyyyyxxxuuussskkkgggdddiiisss}}}uuu{{{~~~|||~~~xxxdddMMM===666444222222333222222111000///000000000000000000000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///......------......///000///111333999GGGYYYdddgggfffZZZOOONNNeeeyyyiiiTTTUUUiiiSSSVVVkkkwwwiiifffwwwTTTCCCAAA@@@DDDHHHFFFWWWfffPPPQQQTTT___ooovvv}}}xxxuuusssooolllooonnnmmmkkkiiifffdddccc^^^[[[VVVTTTTTTUUUVVVWWWRRRTTTVVVXXXXXXWWWTTTRRRNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIIIIHHHFFFEEEDDDBBBCCCFFFKKKOOONNNIIIDDD???BBBIIIRRRSSSMMMHHHGGGMMMTTTWWWRRRLLLJJJJJJIIIHHHLLLQQQOOOHHH???888555@@@???;;;666111......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...---...////////////222444333444555666777777777777888666777<<>>>>>CCCHHHIIIKKKNNNMMMJJJFFFCCCAAABBBDDDJJJTTT]]]ccckkktttttttttzzz~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyy||||||}}}}}}|||{{{{{{zzz{{{yyyxxxxxxzzz{{{zzzyyyrrrggg\\\]]]jjjyyyqqq}}}xxx|||xxxyyyvvvgggQQQ===444222111111000000000000000000////////////////////////000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............//////............///000000000666===FFFRRR^^^bbb```\\\[[[eeexxx|||hhh___fff|||aaaWWWVVViiijjjdddqqqlllKKKGGGEEECCCGGGEEEIII[[[{{{]]]MMMRRRVVV```ooowwwwww|||~~~zzzvvvqqqllliiihhhhhhhhhiiijjjkkkkkkkkkiiihhhggg```\\\XXXUUUUUUVVVWWWWWWUUUVVVXXXYYYXXXUUUQQQOOOKKKJJJJJJJJJJJJJJJKKKLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCEEEHHHKKKMMMLLLKKKBBB??????FFFPPPTTTOOOGGGBBBKKKTTTVVVUUUTTTOOOJJJFFFHHHKKKMMMKKKEEE===777999;;;;;;:::666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---...////////////222444111111333444555666666666777666777;;;<<<===BBBIIIHHHKKKMMMMMMJJJEEEBBBAAACCCDDDJJJTTT[[[```hhhpppssssssyyy||||||||||||}}}~~~}}}|||{{{|||||||||||||||{{{zzzyyyzzzyyyxxxyyyzzz{{{zzzyyyvvvjjj]]]\\\ggguuu~~~yyypppwwwvvv|||{{{xxxnnn[[[EEE777333111111000000000000111111000000000000000000000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............/////////......//////000111...888DDDMMMWWW```cccaaaVVVYYYoooeee[[[pppsssRRRTTT```{{{yyyfffppp~~~dddKKKKKKGGGBBBHHHGGGPPPdddrrrWWWKKKRRRWWW___lllsssqqquuu~~~{{{wwwxxxuuupppiiidddaaabbbdddhhhiiijjjkkkjjjhhhfffddd___\\\YYYWWWVVVVVVVVVUUUUUUVVVXXXXXXWWWSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCAAABBBDDDFFFHHHJJJLLLLLLEEEAAA===AAAMMMWWWVVVNNNDDDJJJPPPSSSWWWXXXRRRJJJHHHGGGGGGIIIJJJHHHBBB===888999:::<<<<<<999333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------...////////////222444000111222444555666666666666666888;;;;;;<<>>555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------.../////////000222444111222444666777888999999666666888:::999:::BBBKKKHHHJJJLLLKKKFFFAAA===<<<@@@BBBHHHSSS[[[aaajjjsssvvvvvv{{{~~~}}}~~~}}}}}}~~~~~~|||{{{|||}}}~~~}}}|||zzzyyyyyyxxxxxxwwwxxxzzz{{{|||{{{tttfffZZZZZZfffssszzzuuugggyyymmmOOO999555333///...111444333///000000000000000000000000000000000000000111111111...------,,,,,,------............------,,,,,,,,,---------............///........................///+++***,,,------000555>>>VVV```\\\aaaeee```^^^PPPaaammmdddccc```iiixxxoooZZZaaaxxxnnneeeqqqlllUUUQQQRRRRRR]]]llliiittt|||~~~cccRRRLLLPPPRRR\\\fffffflllrrr~~~yyywwwxxxwwwrrrmmmppppppmmmfff^^^^^^fffnnnrrrsssqqqkkkddd___]]]^^^[[[YYYWWWUUUSSSRRRRRRRRRQQQOOOPPPTTTTTTQQQQQQSSSPPPSSSUUUTTTTTTTTTNNNGGGKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFDDDDDD???999===KKKWWWZZZXXXRRRKKKJJJQQQWWWRRRIIIHHHCCCAAADDDKKKOOOMMMHHH999555555>>>IIIJJJ@@@444000---+++***,,,...//////...------,,,,,,------...+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,---------......---...////////////222444111111333444555666666666777555666999;;;<<>>555000---+++***+++,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,...////////////222444111111333444555666666666666444555999;;;===CCCJJJLLLLLLMMMMMMJJJFFFAAA?????????FFFRRR\\\cccjjjqqqwwwxxx|||~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||zzzyyywwwvvvvvvwwwwwwxxxvvvrrreeeTTTOOOZZZjjjuuu|||~~~ttt[[[@@@444333111111111000111111000000000000000000000000000000//////......------...------,,,,,,------......------------,,,,,,,,,---------............///........................000---,,,......///444;;;JJJ\\\cccaaaccc^^^SSSPPPNNNssshhhRRRTTTKKKwww{{{kkk^^^yyy{{{mmmnnnwww{{{dddRRREEEIIINNNPPPXXXddddddlllqqqzzzrrrZZZJJJEEEJJJMMMXXXfffgggoooqqqxxx~~~{{{~~~{{{uuutttuuuuuupppllljjjiiihhhjjjooowwwwwwlllccc]]]\\\]]]WWWWWWVVVTTTTTTSSSSSSTTTOOOLLLLLLOOOQQQQQQTTTXXX]]]]]]ZZZUUUSSSRRRMMMGGGHHHIIIJJJKKKKKKIIIGGGFFFCCCBBBAAAAAAAAABBBCCCDDDFFFHHHEEE<<<888===EEEJJJMMMMMMJJJEEEFFFMMMRRRTTTKKKHHHDDDAAAAAADDDGGGJJJBBB:::111111888===;;;666111///---,,,,,,,,,+++)))------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,---//////...///111333111111333444555666666666555444555999<<<>>>DDDKKKLLLMMMMMMLLLJJJEEE@@@======>>>EEEQQQ\\\ccckkkssswwwwww{{{}}}|||{{{yyyyyyzzz{{{{{{}}}|||zzzyyyxxxxxxyyyyyywwwttthhhVVVOOOXXXiiiuuu}}}|||ppp~~~iiiNNN777444333222111///000333////////////////////////111111000///......------...------,,,,,,------...---------------------------------............///........................111///...//////111888@@@RRR```eeeccccccYYYMMMMMMeee|||}}}hhhNNNPPP___zzzpppiiiffftttmmmxxxlllZZZMMMDDDHHHLLLLLLQQQYYY[[[bbbfffpppnnnWWWHHHDDDIIIMMMXXXgggjjjllllllpppvvvzzz|||~~~~~~zzzvvvuuuvvvvvvrrrooonnnnnnpppwwwuuuiii```\\\\\\]]]XXXWWWVVVUUUTTTSSSRRRRRROOOKKKJJJMMMOOOPPPTTTZZZ______ZZZTTTRRRRRROOOJJJFFFHHHJJJLLLLLLJJJHHHGGGCCCBBBAAA@@@AAAAAACCCCCCFFFHHHGGG@@@888888>>>EEEJJJMMMNNNKKKKKKOOOQQQQQQMMMKKKGGGAAA>>>???EEEJJJFFF===333000444888888777222000............,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///111333111111333444555666666666444333555:::===???EEELLLKKKLLLLLLKKKHHHCCC???<<<===>>>EEEQQQ\\\dddlllsssqqqqqqvvv}}}|||zzzyyyyyyyyyzzz{{{~~~}}}{{{yyyxxxxxxyyyyyywwwuuujjjZZZRRRYYYhhhssszzziiirrr{{{ddd>>>777333333111...///333////////////////////////222222111111000///.........------,,,,,,------...---------------------------------............///........................111//////111111333===GGGYYYccceeeccc```TTTLLLSSSoooooo```KKKPPPnnnmmmhhhffflll{{{rrrsss}}}gggTTTJJJFFFIIILLLKKKNNNTTTYYY```bbblll}}}~~~kkkUUUGGGFFFKKKNNNYYYgggjjjiiihhhjjjppptttwww~~~~~~|||yyyxxxyyyxxxuuurrrrrrtttyyy}}}wwwmmmccc]]][[[\\\\\\YYYXXXWWWUUUSSSQQQPPPOOONNNJJJIIIKKKMMMNNNSSSYYY\\\[[[WWWQQQPPPRRRQQQMMMFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCAAAAAA@@@AAABBBCCCDDDFFFGGGCCC;;;888<<>>DDDJJJFFF@@@888444555777888777111///---,,,---------+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........------,,,+++++++++,,,,,,,,,,,,,,,------------+++---............111333111111333444555666666666444333666;;;>>>@@@EEELLLJJJJJJKKKJJJGGGCCC>>>;;;===>>>EEEQQQ\\\dddlllsssnnnmmmttt}}}}}}|||~~~}}}}}}|||{{{{{{{{{{{{{{{|||{{{yyyxxxwwwwwwwwwxxxvvvtttlll^^^XXX^^^hhhooowww}}}lllkkk||||||HHH<<<222333222//////333000000000000000000000000222222111111000000//////...------,,,,,,------...,,,,,,,,,------------...---------............///........................000///000222222666BBBOOO]]]ddddddaaa[[[OOOOOO```fff]]]SSSOOO[[[zzzxxxkkkddddddsssrrrsss{{{yyydddMMMGGGEEEHHHKKKLLLOOOTTT\\\bbbdddkkkzzzzzzfffRRRFFFFFFLLLMMMVVVcccffffffeeehhhnnnrrrvvv}}}~~~|||{{{zzzzzzyyyvvvsssrrrtttzzz{{{qqqkkkddd^^^[[[[[[[[[[[[WWWWWWWWWUUUTTTRRRPPPOOOOOOKKKIIIKKKLLLMMMPPPUUUVVVVVVRRRNNNNNNQQQQQQNNNGGGGGGHHHHHHIIIHHHHHHHHHDDDCCCBBBAAAAAAAAABBBCCCBBBCCCEEEEEE@@@:::;;;@@@RRRQQQKKKEEEEEEJJJMMMMMMJJJIIIFFFAAA>>>>>>CCCGGGEEEAAA<<<888777888999:::222///,,,******++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,++++++,,,,,,,,,---------.........+++,,,......---...000222111111333444555666666666555444777<<>>EEEQQQ\\\ccckkkssspppooovvv{{{}}}~~~||||||}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwxxxyyywwwvvvoooeeeaaaeeelllnnnuuu{{{qqqkkk}}}RRR@@@222222333000///333000000000000000000000000000000000000000000//////...------,,,,,,------...,,,,,,,,,---------......---------............///........................//////000222333999GGGUUU^^^dddbbb^^^VVVLLLUUUpppjjjSSSLLL]]]sssssshhh___fff}}}vvvrrr{{{sss]]]IIIEEECCCEEEHHHJJJNNNRRRXXX___aaahhhuuu|||sss]]]MMMCCCEEEKKKKKKRRR]]]___bbbbbbeeelllpppttt{{{||||||{{{zzzyyyxxxvvvsssqqqooorrruuuxxxxxxuuuoookkkeeeaaa]]]ZZZZZZZZZYYYXXXTTTTTTUUUUUUTTTSSSRRRQQQPPPLLLJJJLLLLLLKKKMMMQQQQQQQQQOOOKKKKKKOOOOOOLLLHHHHHHGGGFFFFFFFFFGGGHHHEEEEEECCCBBBBBBBBBCCCCCCBBB@@@BBBEEEBBB;;;999<<>>NNN\\\\\\SSSMMMIIIHHH@@@@@@??????????????????EEEBBB===888666888===@@@BBB===555///,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++000///...---,,,+++++++++******+++++++++,,,,,,,,,+++,,,---------...000222111111333444555666666666666666888===??????CCCIIILLLMMMOOOPPPNNNKKKGGGEEE???@@@FFFRRR\\\bbbjjjqqqpppoooxxxwwwhhhiiikkkmmmyyy}}}|||{{{zzzyyyxxxxxxxxxwwwwwwuuuvvvzzz|||uuulllppppppwwwvvvvvv~~~iiisss}}}hhhFFF444666333///000///000000000000000000000000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////......///111...///111555<<>>AAAFFFJJJOOOTTT\\\]]]```fffnnnuuuzzz|||yyyxxxsssooottt~~~|||~~~~~~yyywwwyyysssttttttsssrrrpppnnnllllllkkkkkkjjjhhhccc\\\WWWQQQTTTUUUTTTSSSTTTVVVVVVVVVSSSQQQQQQSSSTTTSSSQQQNNNNNNNNNNNNMMMKKKJJJIIIPPPOOOLLLGGGGGGJJJJJJGGGGGGFFFEEEDDDDDDFFFHHHIIIMMMKKKGGGCCC@@@@@@@@@AAA======???CCCDDD@@@999222:::GGGQQQPPPKKKHHHEEEAAADDD@@@>>>BBBDDDBBB???>>>EEEFFFDDD===666555;;;BBBAAA???777---))),,,//////++++++++++++++++++++++++++++++++++++++++++++++++---555777...'''(((+++++++++++++++,,,,,,,,,------............////////////000111222333444555555555888999:::999:::>>>EEEKKKMMMMMMNNNPPPOOOLLLGGGBBB@@@GGGIIIPPP]]]bbbiiixxxtttssszzzxxxiiiaaaggglllnnn{{{}}}}}}|||zzzyyyyyyxxxxxxyyyyyyxxxxxx|||~~~xxxnnnmmmnnnttt~~~yyyxxxoooppp}}}tttyyyhhhGGG555666222///111000000000000000000000000000000000000000000000000000......------------..............................,,,,,,,,,---------......---...//////......///111//////111666???KKKUUU[[[aaa___]]]XXXRRRZZZvvvtttYYYaaauuucccjjjxxx{{{kkkmmmzzzyyy[[[IIIBBBAAA@@@AAABBBEEEGGGIIILLLPPPUUU[[[bbbjjjrrrxxx~~~dddQQQHHHAAA>>>AAAFFFJJJOOOTTTZZZ[[[___fffnnnuuuyyyzzzuuusssmmmkkkrrr}}}}}}}}}zzzxxxwwwttttttsssrrrpppooommmlllmmmkkkiiifffccc]]]WWWSSSQQQRRRSSSSSSTTTVVVVVVVVVUUURRRPPPPPPRRRSSSRRRPPPNNNNNNNNNNNNMMMKKKJJJIIIMMMNNNKKKGGGHHHKKKJJJFFFGGGFFFEEEDDDDDDEEEGGGHHHQQQNNNJJJFFFCCCAAAAAAAAA@@@@@@BBBEEEGGGCCC<<<666888BBBJJJIIIFFFFFFEEECCCEEEBBBBBBEEEEEE@@@<<<<<>>EEEKKKMMMNNNNNNPPPOOOKKKFFFBBB>>>EEEGGGOOO\\\bbbhhhxxxtttrrryyybbb[[[[[[dddiiimmm{{{~~~}}}}}}|||{{{zzzyyyyyy{{{{{{{{{{{{zzzrrrjjjiiiooozzzzzzuuukkkwww|||rrrttt~~~hhhJJJ888777222///222111000000000000000000000000000000000000000000000000......------------..............................,,,,,,,,,---------......---...//////......///111000///111999EEEQQQYYY]]]```___]]]XXXUUU```zzzlllZZZmmmjjjcccwwwvvvjjjdddoootttWWWFFFBBBAAA@@@@@@BBBDDDFFFHHHIIILLLQQQWWW]]]dddlllqqqzzz```MMMDDD???===AAAFFFIIINNNSSSWWWYYY^^^eeemmmtttwwwxxxqqqmmmgggfffppp{{{~~~~~~~~~}}}}}}||||||yyyvvvuuutttrrrpppnnnmmmllllllmmmjjjeeeaaa]]]WWWRRRNNNPPPNNNOOORRRWWWXXXVVVTTTSSSQQQOOOOOOPPPQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIJJJKKKKKKHHHIIILLLJJJFFFGGGFFFEEEDDDDDDEEEFFFGGGPPPNNNJJJFFFCCCAAA??????@@@@@@BBBEEEGGGDDD>>>888444<<>>::::::EEEFFFFFFAAA:::888:::>>>GGGEEE===222---......,,,++++++++++++++++++++++++++++++++++++++++++++++++///555888333---+++++++++------------............---............////////////000111333444444555555777999:::::::::>>>EEEKKKNNNNNNOOOOOOOOOKKKEEEAAA@@@EEEGGGNNN[[[___eeesssrrrqqqxxxXXXUUUYYYaaaeeeiiiyyy~~~~~~~~~}}}}}}|||zzzyyyyyyzzz|||||||||{{{sssgggdddjjjvvvzzztttzzziiisss{{{www{{{~~~yyylllOOO>>>999111///333222000000000000000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////......///111000///333===LLLXXX^^^___aaa```\\\WWWYYYggg|||xxx___ccc~~~fffggg~~~ooohhhfffiiiuuusssVVVGGGAAAAAA@@@@@@AAACCCEEEGGGHHHKKKPPPUUU[[[aaaggglllxxxuuu[[[IIICCC???>>>BBBEEEGGGLLLQQQUUUWWW\\\ccckkkqqqtttuuuqqqkkkdddeeemmmwwwzzzyyyxxxyyyyyyxxx{{{}}}{{{vvvvvvuuurrrooommmkkkkkkkkkkkkgggbbb]]]YYYUUUQQQNNNQQQNNNOOOVVV\\\\\\WWWTTTQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJIIIHHHJJJKKKJJJLLLNNNKKKFFFFFFFFFEEEDDDDDDDDDEEEEEEIIIGGGEEECCC@@@>>>===<<<>>>===>>>AAACCCAAA<<<777222777===@@@AAABBBAAA@@@@@@CCCHHHLLLGGG>>>:::;;;BBBDDDEEEBBB<<<888888:::AAA@@@:::111,,,,,,,,,)))++++++++++++++++++++++++************************%%%***......+++)))***+++,,,,,,,,,------------...---------........./////////000111222333444444444777999::::::;;;>>>EEEJJJNNNNNNOOOOOONNNJJJDDD@@@CCCGGGGGGMMMZZZ^^^bbbooorrrpppwwwTTTSSSXXX^^^aaahhhyyy~~~~~~}}}~~~~~~}}}|||{{{yyyxxxxxx{{{{{{{{{}}}zzzsssfffaaaeeesss~~~xxxkkkzzznnnuuu|||xxx|||~~~|||rrrXXXFFF===222///444333000000000000000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////......///111111111666CCCRRR^^^bbbbbbaaa```[[[YYYcccwwwyyybbb]]]{{{xxxqqqdddjjj~~~mmmmmmssszzzpppUUUFFFAAA@@@??????@@@BBBDDDFFFGGGKKKOOOTTTXXX]]]bbbffflllxxxpppXXXGGGDDD@@@@@@CCCDDDEEEJJJOOOUUUVVVZZZ```hhhnnnqqqqqqsssmmmhhhhhhllloooppppppnnnsssvvvvvvyyy}}}|||wwwwwwuuurrrooolllkkkjjjjjjgggddd___\\\ZZZWWWUUUSSSVVVSSSWWWaaagggccc[[[XXXPPPPPPOOONNNMMMMMMNNNOOONNNNNNNNNNNNLLLKKKJJJIIIHHHKKKLLLKKKMMMOOOLLLGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@>>>======<<<;;;<<<>>>AAA@@@<<<777333555;;;AAAEEECCC@@@===;;;???GGGLLLIII@@@<<<======@@@CCCBBB>>>999666666::::::666000,,,---,,,)))++++++++++++++++++++++++************************&&&)))---///---++++++---******+++++++++,,,,,,,,,------------............//////111222333444444444666888;;;;;;;;;???EEEJJJMMMMMMNNNOOONNNJJJDDD@@@AAAEEEEEELLL[[[```eeeqqqqqqpppwwwQQQRRRVVV\\\aaakkk}}}~~~~~~~~~~~~|||}}}}}}}}}|||zzzxxxwwwuuuyyyzzzzzz{{{}}}yyysssggg___aaaooo}}}xxxlllzzz~~~zzzyyy}}}{{{cccPPPCCC333000444333000000000000000000000000000000000000000000000000......------------..............................,,,,,,,,,---------......---...//////......///111000444<<>><<<<<<>>>AAAAAA>>>;;;444444999BBBHHHFFFAAA>>>999<<>>BBBBBBLLL^^^fffkkkwwwrrrqqqwwwQQQRRRWWW]]]dddnnn~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}|||~~~~~~~~~~~~{{{|||}}}}}}|||zzzwwwvvvtttxxxzzzzzzzzz{{{xxxsssiii___^^^mmm|||{{{sss}}}mmmYYYHHH555000555333000000000000000000000000000000000000000000000000......------------..............................,,,,,,,,,---------......---...//////......///111000666AAANNNZZZbbbggghhhbbb___YYY```~~~rrr[[[UUUuuuvvvvvvppp{{{|||vvvwwwjjjRRRFFFAAA@@@???>>>???@@@CCCDDDEEEHHHLLLPPPRRRUUUYYY\\\]]]aaammm~~~~~~xxxjjjWWWIIIBBB??????AAACCCFFFNNNWWWXXXWWWWWWZZZ```fffjjjlllpppppprrrrrrhhh\\\XXX[[[cccrrr|||zzzxxx||||||wwwxxxwwwuuussspppllljjjhhhbbb```___^^^^^^]]]\\\ZZZZZZ\\\ggguuuuuufffZZZWWWOOOPPPQQQOOOMMMLLLNNNPPPNNNNNNNNNNNNMMMKKKJJJIIIHHHJJJJJJHHHIIILLLJJJEEE@@@AAABBBCCCDDDEEEEEEEEE@@@BBBCCCDDDDDDBBB@@@???>>>===<<<>>>AAABBB@@@===666222555@@@HHHHHHDDDCCC::::::@@@GGGIIICCC===;;;555:::AAADDDCCC===777333555777777333111111///+++++++++++++++++++++++++++************************,,,)))))),,,+++''''''+++******+++++++++,,,,,,,,,,,,,,,---------............///000222333333333333555888;;;<<<<<>>>>>@@@BBBDDDFFFIIIMMMQQQSSSVVVYYY[[[[[[[[[aaarrr{{{uuuiiiXXXKKK@@@>>>>>>AAACCCGGGQQQ\\\ZZZXXXWWWYYY^^^dddiiikkkmmmooouuutttgggWWWQQQUUUcccuuu~~~yyy{{{{{{vvvxxxxxxwwwtttqqqmmmiiigggaaa```_________^^^\\\ZZZVVVYYYggguuusss```SSSQQQOOOQQQRRRPPPMMMLLLNNNQQQNNNNNNNNNNNNMMMKKKJJJIIIGGGIIIHHHFFFGGGIIIHHHCCC???@@@AAACCCDDDEEEEEEFFFAAABBBDDDDDDCCCAAA>>><<<===;;;:::<<<@@@AAA???<<<777111222===GGGIIIHHHHHH<<<:::>>>FFFIIICCC<<<888444:::AAAFFFEEE@@@999444444666666222000000---)))++++++++++++++++++++++++))))))))))))))))))))))))---))))))---...+++,,,222++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111222333333333555888;;;<<<<<>>111000333111111111111000000000000000000000000000000000000------------------------------------------------+++,,,,,,------.........///+++***...000...///111444???NNN[[[cccfffhhhjjjddd```YYYooo\\\VVVccczzzwwwmmmooowwwqqq~~~nnnXXXKKKGGGAAA===???AAAAAACCCFFFHHHIIIMMMRRRSSSRRRVVV[[[]]]^^^```hhhxxx~~~zzzlllWWWGGGAAA@@@>>>>>>BBBJJJTTT\\\^^^]]]SSSRRR^^^cccdddjjjjjjoooqqqhhhXXXMMMKKKOOOdddyyyxxxxxx{{{zzzzzzuuuqqqoooooommmgggbbbeeeccc```___^^^\\\XXXVVVUUU```jjjiii^^^SSSOOOPPPQQQPPPNNNLLLKKKKKKLLLLLLPPPPPPOOOMMMLLLJJJIIIHHHJJJIIIGGGEEEEEEDDDEEEEEE@@@>>><<<>>>BBBDDDDDDCCCDDDBBB@@@@@@AAABBBAAA@@@>>>======<<<<<<<<<<<<===999333000555@@@IIIJJJHHHDDD>>>===DDDGGGBBB>>>===888;;;>>>@@@???<<<777444333777===AAA;;;000,,,---***************+++++++++))))))))))))))))))))))))''')))******))))))***+++,,,+++)))***+++,,,,,,+++++++++,,,------......//////000111222333444444444444555777888:::???DDDIIIJJJMMMQQQSSSQQQMMMGGGCCCAAA@@@DDDMMMUUU\\\dddlllsssqqqwww~~~]]]___eeemmmqqquuu~~~}}}|||{{{{{{|||}}}}}}|||zzzyyyzzz{{{{{{zzz{{{~~~~~~{{{{{{}}}~~~||||||}}}~~~|||zzzyyyzzzzzzyyyzzz{{{zzzxxxvvvhhhbbbVVVXXXhhhnnnsssrrroooWWW@@@333222555111111111111000000000000000000000000000000000000------------------------------------------------//////...------,,,++++++000,,,,,,///000///000222888BBBPPP\\\cccgggiiijjjbbb[[[[[[uuupppXXXVVVfffuuulllrrrtttjjjuuunnnYYYLLLGGGAAA===???AAAAAACCCFFFHHHIIINNNTTTVVVUUUXXX]]]]]]]]]\\\bbbqqqzzzkkkVVVFFFAAAAAA@@@@@@CCCKKKTTT[[[YYYZZZRRRQQQ^^^cccccciiikkkqqqrrrgggVVVKKKMMMTTTiii{{{zzzzzz{{{yyyyyyuuuqqqooopppnnnhhhccceeecccaaa___]]][[[WWWTTTRRRZZZ```___VVVOOOMMMOOONNNMMMMMMLLLLLLMMMNNNNNNPPPOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGCCCAAA@@@AAADDDEEEDDDBBBCCCAAA??????@@@AAA@@@???===<<<<<<<<<<<<<<<======:::555222444===EEEIIIJJJIIIAAA???DDDHHHFFFBBB@@@;;;<<<===@@@AAA???:::666444888???DDD???444...---+++++++++***************************************,,,------,,,***))))))***---+++******,,,---------++++++,,,------......//////000111222333444444444555666777888:::>>>DDDHHHHHHLLLQQQTTTSSSOOOIIIEEECCCBBBFFFNNNUUUZZZccckkktttrrrxxx\\\```hhhppptttxxx~~~|||zzzyyywwwvvvzzz|||}}}|||{{{zzz{{{|||||||||~~~}}}zzzxxxzzz}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzzxxxuuujjjeeeXXXVVVcccjjjqqq~~~uuuxxxqqqZZZDDD666222444222222111111111000000000000000000000000000000000------------------------------------------------//////......---,,,,,,,,,111...---000000///111444>>>GGGSSS]]]dddggghhhiiibbbUUU]]]{{{dddOOOYYYppprrrkkkwwwyyymmmiii||||||}}}||||||oooZZZMMMFFFAAA===???@@@@@@BBBFFFHHHIIIOOOVVVYYYXXXZZZ___bbb```\\\\\\hhhzzz~~~wwwiiiUUUGGGAAAAAABBBCCCFFFLLLSSSXXXUUUWWWRRRSSS___ddddddjjjooovvvvvvhhhUUUKKKQQQ\\\qqq}}}}}}}}}{{{wwwvvvsssqqqpppqqqooojjjffffffdddaaa___]]]ZZZWWWTTTOOORRRTTTRRRMMMKKKKKKMMMKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHFFFEEEEEEFFFGGGFFFCCCAAAAAA???>>>>>>??????>>>===;;;;;;;;;;;;<<<===>>>>>><<<999555333777>>>GGGLLLNNNFFF@@@CCCHHHHHHFFFDDD===;;;:::>>>BBBCCC>>>999666999AAAGGGDDD999111...,,,,,,++++++******))))))++++++++++++++++++++++++000000000...+++))))))***...,,,******,,,---......++++++,,,------......///...///111222333333444444666777888888:::>>>CCCGGGFFFJJJPPPUUUUUUQQQKKKFFFDDDCCCGGGNNNTTTYYYaaajjjtttsssyyyYYY^^^eeekkknnnssszzz~~~~~~|||{{{yyywwwvvvuuuxxxzzz{{{{{{zzzzzz{{{}}}}}}~~~}}}zzzxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{|||}}}}}}|||{{{{{{|||zzzwwwuuupppjjj[[[XXXgggpppttt}}}zzzooouuudddMMM999111111222222222111111111000000////////////////////////........................------------------------+++,,,,,,---...///000000000......000000///111666CCCJJJTTT]]]dddffffffeee___PPP```hhhOOOiiiooolll~~~vvvwww~~~||||||zzzuuupppoooqqquuutttsssttt{{{mmmYYYMMMFFF@@@===>>>@@@@@@BBBFFFFFFHHHOOOXXX]]]\\\]]]```iiieee^^^ZZZcccttt}}}yyysssfffVVVIII@@@AAACCCEEEGGGKKKQQQUUUSSSWWWTTTVVVbbbggggggnnnvvv||||||lllWWWNNNXXXfffwww~~~}}}}}}yyytttsssrrrqqqqqqrrrpppllliiihhhfffcccaaa^^^[[[WWWTTTOOOOOONNNLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFCCCAAA@@@>>>===>>>??????===<<<:::::::::;;;<<<===>>>???>>><<<888333222888DDDNNNPPPHHH@@@@@@DDDGGGFFFDDD<<<888555999@@@CCC???;;;666999@@@HHHGGG===222...------,,,+++******))))))++++++++++++++++++++++++///000000...+++))))))***,,,+++))))))+++---...---++++++,,,------......///...///000222333333333333777888888999:::===BBBFFFEEEJJJPPPTTTTTTOOOIIIDDDCCCCCCGGGNNNSSSXXXbbblllsssrrryyyZZZ]]]aaacccgggmmmtttyyy~~~}}}||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxyyy{{{{{{zzzzzz|||}}}}}}}}}{{{{{{|||~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~{{{xxxwwwwwwxxxyyy}}}|||{{{{{{{{{zzzwwwtttrrrlll]]][[[lllwwwwww{{{|||fffxxxttt\\\AAA222111222222222222111111111111////////////////////////........................------------------------++++++,,,---...000000111///---...000///...333999FFFLLLUUU^^^dddeeecccaaaTTTPPPmmmllldddwwwmmmqqq}}}uuummmmmmmmmmmmjjjggggggkkkpppoooqqqtttxxx{{{}}}}}}||||||jjjXXXLLLFFF@@@<<<>>>@@@@@@BBBEEEDDDFFFNNNZZZaaa``````aaafffddd^^^ZZZaaasss|||vvvooocccUUUJJJ@@@BBBDDDFFFGGGJJJOOORRRUUUZZZVVVXXXdddiiilllttt}}}qqq\\\UUU```nnnyyy|||}}}|||{{{zzzuuupppppppppqqqrrrrrrpppmmmjjjjjjhhheeebbb```]]]YYYVVVQQQPPPOOOOOOOOONNNMMMLLLPPPOOOOOONNNMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJKKKIIIGGGFFFDDDDDDDDDDDDHHHIIIJJJJJJHHHEEEBBBAAA???>>>>>>???@@@???===;;;::::::::::::;;;===>>>>>>>>>===:::333///555BBBMMMOOOIIIAAA===>>>BBBCCCBBB;;;555111444<<<@@@???<<<777777===EEEFFF>>>333......------,,,+++***))))))************************+++------,,,+++***+++,,,***)))((()))+++------,,,++++++,,,------......///...///000111222333333333777888888999:::===BBBFFFFFFJJJOOORRRQQQLLLEEEAAAAAABBBFFFMMMRRRXXXdddoooqqqpppwww[[[___aaaaaaeeennnuuuyyy}}}{{{yyyxxxzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~}}}}}}~~~~~~~~~}}}zzzwwwvvvvvvvvvwww{{{zzzzzzzzzzzzyyywwwtttqqqnnn___[[[kkkvvvvvvxxxfffooo~~~kkkIII666555333222222222222111111111000000000000000000000000........................------------------------...........................---...111000000666>>>HHHMMMVVV```ffffffbbb^^^MMM]]]hhhzzzcccnnn{{{yyyxxxzzzxxxtttmmmmmmmmmmmmnnnpppsssvvvuuuyyy}}}}}}{{{|||uuufffVVVKKKEEE@@@<<<>>>??????AAAEEECCCFFFOOO]]]eeeeeedddddd___aaa^^^[[[aaassswwwmmmaaaSSSJJJBBBDDDEEEGGGHHHKKKNNNQQQXXX\\\WWWVVVbbbiiinnnyyywwwddd\\\fffrrrwwwwwwwwwwwwvvvtttppplllmmmoooqqqrrrqqqooollljjjiiigggdddbbb```]]]ZZZWWWRRRRRRSSSTTTTTTTTTSSSSSSUUUSSSQQQNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHFFFDDDCCCCCCCCCEEEGGGHHHGGGEEECCCBBBBBB@@@@@@@@@AAABBBAAA???<<<::::::::::::;;;<<<============:::444///444@@@KKKMMMKKKDDD<<<999===@@@AAA;;;666111333999>>>@@@???999666888@@@CCC===444///------,,,,,,++++++******))))))))))))))))))))))))(((***++++++******+++---(((((()))+++......---+++++++++,,,------......///---...000111222222333333666777888888:::>>>CCCGGGGGGJJJNNNPPPNNNJJJDDD@@@@@@AAAFFFMMMQQQXXXeeerrrpppooowwwYYY^^^aaabbbhhhsss{{{|||~~~|||yyyxxx{{{{{{||||||||||||||||||~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~|||||||||~~~}}}|||zzzyyyxxxxxxyyyyyyyyyxxxxxxyyyzzzyyywwwtttqqqrrreee[[[cccmmmssszzzllljjj}}}~~~zzzqqqKKK888999333333222222222111111111000000000000000000000000........................------------------------............////////////......000333222333:::CCCIIIOOOXXXccciiihhhbbb\\\WWWuuukkkaaavvvcccrrr~~~wwwvvvvvvxxx{{{~~~|||~~~~~~~~~vvvmmmbbbUUUKKKEEE???<<<>>>??????AAAEEEDDDGGGRRRaaajjjkkkhhhgggbbbfffeeebbbeeesss~~~uuukkk___RRRJJJEEEGGGHHHIIIIIILLLPPPSSSYYY[[[TTTQQQ\\\eeemmm{{{zzzjjjbbbiiirrrrrrqqqqqqrrrpppmmmjjjiiilllnnnpppqqqpppmmmjjjiiigggeeebbbaaa___]]]YYYVVVPPPRRRTTTUUUUUUWWW[[[^^^XXXUUUQQQNNNLLLLLLMMMNNNJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFDDDDDDDDDDDDBBBCCCEEEDDDAAA@@@AAACCCBBBAAABBBCCCDDDCCC@@@>>>;;;;;;;;;::::::;;;<<<<<<<<<<<<:::555111555???GGGMMMOOOKKK???777999???AAA===999555555888>>>CCCEEE<<<666555;;;@@@===666111,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++******+++---((())),,,///222111...+++++++++,,,------......///---...///111222222222222555666777888:::>>>DDDHHHHHHJJJMMMNNNNNNJJJFFFDDDAAACCCHHHMMMPPPVVVdddqqqqqqpppwwwUUU\\\bbbdddlllxxx~~~}}}{{{zzz~~~}}}}}}}}}}}}|||||||||}}}~~~||||||~~~~~~~~~{{{{{{{{{~~~||||||{{{{{{{{{|||||||||wwwwwwwwwxxxyyyyyywwwtttrrrwwwkkk[[[]]]fffqqq~~~~~~~~~{{{pppfffvvvuuuvvvqqqHHH777:::333333333222222222111111000000000000000000000000////////////////////////------------------------++++++,,,...///111222222//////222555555666>>>GGGJJJPPPZZZeeellljjjccc\\\hhhyyy\\\___|||rrruuu{{{xxx|||zzzzzz}}}yyyzzzzzzyyy{{{wwwooohhh___TTTLLLEEE???<<<===??????AAAEEEFFFIIITTTdddnnnnnnkkkjjjlllpppooojjjiiirrrzzzqqqhhh]]]SSSLLLHHHIIIJJJJJJKKKMMMQQQUUUXXXZZZQQQMMMWWWaaakkkzzz|||mmmfffjjjqqqooonnnnnnooolllhhhggghhhkkkmmmpppqqqooollliiihhheeeccc```___^^^\\\XXXVVVOOOQQQTTTTTTUUUYYY```fffYYYVVVQQQMMMLLLMMMOOOQQQJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFFFF???AAABBBAAA??????AAADDDCCCCCCCCCDDDEEEEEEBBB???<<<<<<;;;:::::::::;;;;;;:::;;;999666333666>>>EEENNNSSSPPPBBB777999???BBB@@@===999888999???EEEJJJ???777333999???===777333,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,(((***...222555444///,,,++++++,,,------......///---...///111222222222222444555777888:::???DDDIIIHHHJJJLLLNNNNNNLLLIIIHHHCCCEEEIIINNNPPPUUUbbbooorrrqqqxxx[[[[[[\\\aaahhhooouuuxxx~~~{{{yyyxxx|||{{{~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{|||~~~}}}}}}~~~~~~|||{{{zzz{{{}}}}}}|||zzzxxxxxxwwwwwwvvvuuuuuuuuuttttttlll]]]WWW```pppyyy|||ooossspppuuuUUU???999222333333333333333444444333222222222111111000000////////////////////////...------,,,,,,------...------......///000000000,,,///222222222666===DDDFFFXXXbbbdddfff```ZZZ^^^lllfffUUUcccttt|||}}}~~~}}}zzzyyy{{{~~~~~~||||||}}}kkk___WWWNNNHHHCCCAAA>>>===>>>?????????EEEHHHQQQ^^^jjjooolllhhhkkklllmmmnnnqqquuu|||}}}ssslllcccWWWOOOMMMDDDCCCDDDIIIOOOSSSSSSRRRTTTTTTKKKIIIXXXeeeppp{{{ooojjjmmmsssooonnnlllhhhdddbbbbbbcccgggpppsssmmmfffgggiiiiiiiiifffaaa]]]ZZZXXXUUUSSSRRRSSSTTTUUUVVVWWWWWWWWWTTTSSSPPPNNNLLLMMMMMMNNNIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHFFFEEEDDDCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBDDDFFFFFFBBB???;;;:::999999888888999999:::<<<;;;666000000777>>>KKKLLLKKKDDD===999<<>>>>><<>>CCCHHHFFFGGGIIILLLMMMLLLGGGDDD???@@@DDDJJJNNNVVVdddqqqqqqpppuuu|||WWWYYY\\\aaagggmmmpppqqqzzz}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~}}}|||{{{zzz{{{||||||zzzyyyxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwpppbbbZZZaaammmuuu}}}}}}wwwuuu~~~tttWWW@@@666222222222222222333333333222222111111000000000000////////////////////////...------,,,,,,------...------......///000000000,,,///111111222777???FFFLLL\\\ccccccddd^^^[[[bbb|||^^^QQQaaa{{{|||}}}~~~~~~}}}|||{{{jjj]]]TTTLLLEEECCC@@@>>>===>>>?????????DDDHHHPPP]]]iiinnnmmmiiiiiikkkmmmqqqwww}}}~~~rrriii___SSSKKKIIIFFFEEEGGGJJJOOOQQQQQQOOOMMMOOOGGGGGGWWWeeeppp~~~uuupppqqqtttooonnnkkkgggdddbbbbbbbbbhhhmmmnnnjjjgggiiiiiifffiiifffaaa^^^[[[YYYVVVTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLMMMNNNKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBAAABBBBBBAAAAAA@@@@@@@@@@@@CCCBBBAAACCCDDDDDDAAA>>>;;;:::999999888999999999999;;;<<<777111000555;;;GGGIIIIIIEEE>>>;;;===AAACCC>>>:::777999;;;<<<===???888333777>>>???888111111...******,,,---,,,***************************************************))))))+++111666555---&&&++++++,,,------....../////////000111222333333444555888:::;;;;;;>>>DDDIIIIIIIIIKKKMMMNNNKKKFFFBBB???@@@DDDKKKQQQYYYgggtttuuuuuuxxx~~~VVVYYY^^^dddhhhkkkllllllttt|||~~~~~~}}}~~~}}}|||||||||||||||}}}~~~~~~}}}}}}~~~~~~|||||||||{{{zzzzzz{{{{{{yyywwwyyyyyyxxxxxxwwwvvvvvvvvvxxxyyyttthhh___aaaiiipppyyy}}}www^^^EEE666333222222111111111222222000000000000////////////////////////////////////...------,,,,,,------...------......///000000000---///000000222999CCCJJJSSS```eeecccbbb[[[ZZZcccXXXUUUiii}}}|||}}}kkk[[[RRRJJJDDDBBB@@@======>>>?????????CCCGGGOOO[[[gggmmmnnnlllhhhiiilllsss}}}tttfff]]]TTTKKKDDDCCCDDDEEEFFFIIILLLMMMKKKIIIGGGJJJFFFHHHXXXfffrrrzzzwwwvvvqqqnnnkkkgggdddccccccccckkkllljjjiiikkkmmmkkkfffiiifffbbb___\\\ZZZWWWUUUVVVUUUUUUTTTSSSQQQOOONNNPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGIIIIIIHHHDDDAAA???AAAAAA@@@@@@@@@@@@@@@???EEECCCAAAAAAAAAAAA???>>>;;;;;;:::999999999999999999;;;<<<888333000333666@@@DDDFFFCCC>>>;;;<<>>AAA;;;555555:::===;;;777333///***(((+++------,,,************************************************((((((((()))+++,,,+++)))++++++,,,------....../////////000111222333333444666888;;;;;;<<>>??????>>>BBBFFFNNNYYYdddkkknnnnnnjjjhhhiiippp{{{tttgggYYYQQQLLLFFFBBBBBB???@@@CCCEEEGGGFFFEEECCCEEEJJJGGGJJJYYYfffqqq}}}zzzsssppplllhhhgggfffeeedddllllllkkkkkkmmmnnnllljjjhhhfffbbb```^^^[[[XXXVVVTTTTTTTTTSSSQQQOOONNNMMMNNNMMMLLLLLLKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHFFFDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDBBB@@@???>>>======;;;;;;:::999999999999:::888;;;===:::444111111222;;;@@@DDDBBB===999999;;;???@@@@@@<<<777666;;;@@@AAA>>>888555888???BBB@@@999333,,,)))***,,,---,,,************************************************)))******))))))***,,,...++++++,,,------....../////////000111222333333444666888;;;<<<<<>>555444222000//////000000..................//////////////////////////////...------,,,,,,------...------......///000000000/////////222888BBBMMMTTT]]]gggiiifffaaaTTTSSSbbbttt\\\qqqwwwzzz|||~~~zzzcccQQQHHHEEE???>>>======?????????>>>AAAEEEMMMVVV```hhhmmmnnnmmmiiigggkkkuuu~~~nnn___QQQJJJHHHDDDBBBBBB<<<>>>AAACCCDDDCCCCCCCCCDDDJJJGGGIIIVVVaaalll||||||vvvrrrnnnlllkkkjjjgggeeefffhhhjjjkkkjjjiiijjjlllgggeeebbb```^^^\\\YYYVVVRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDBBB@@@>>>=========<<<;;;::::::999999::::::999;;;===;;;666222000000;;;AAAFFFFFF@@@;;;999:::???AAABBB>>>888666;;;@@@===>>>:::444666>>>EEEEEE>>>777///+++***,,,,,,+++************************************************)))+++,,,,,,++++++---///++++++,,,------....../////////000111222333333444666888;;;;;;<<>>===<<<===???@@@???===AAADDDKKKSSS\\\dddjjjmmmooollliiikkkpppvvvyyyzzzhhhYYYJJJDDDCCC@@@======???AAACCCCCCCCCCCCDDDEEEAAAHHHEEEEEEPPPZZZeeeuuu}}}wwwtttpppoooooommmiiieee___```cccfffeeebbbdddhhheeecccaaa```^^^\\\YYYVVVPPPPPPQQQQQQPPPOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDEEE@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDBBB???=========<<<;;;;;;::::::::::::::::::<<<===;;;888444222111<<>>888===<<<444222:::BBBCCC???888000++++++,,,+++***************************************************((()))+++,,,++++++,,,---++++++,,,------....../////////000111222333333444555777::::::;;;>>>CCCHHHHHHIIILLLOOOPPPNNNJJJGGGBBB@@@CCCKKKTTT[[[dddmmmkkkpppxxx}}}RRRZZZbbbhhhiiiiiilllnnnnnnqqqtttyyyzzz{{{||||||}}}}}}||||||{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyzzz{{{||||||||||||{{{xxxyyyzzz{{{||||||||||||zzzzzz{{{{{{{{{zzzyyyyyywwwvvvvvvxxxzzz{{{zzzxxxwwwwwwvvvvvvuuutttttttttsssuuuxxxvvvjjj\\\XXX[[[nnnrrrxxx}}}yyyhhhmmmuuuoooUUU999777444111//////000111....../////////000000000////////////////////////...------,,,,,,------...------......///000000000///000222888BBBMMMVVV[[[ccchhhfffccc___WWW```yyyxxx|||}}}tttdddVVVKKKCCC>>>===<<<<<<===???@@@???===AAADDDJJJQQQXXX```hhhlllnnnnnnooopppqqqrrrsssssseeeVVVHHHDDDEEEDDDAAA@@@CCCEEEEEECCC@@@@@@BBBDDD@@@FFFCCCBBBLLLVVVbbbsss~~~{{{{{{uuusssqqqqqqrrrooohhhbbb]]]ZZZZZZ```cccaaaaaaccccccbbb```___^^^\\\XXXVVVQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAACCCEEEDDD@@@>>>===>>><<<<<<;;;::::::::::::;;;;;;<<<===;;;999666444333999AAAJJJMMMIIIBBB>>>===>>>???>>>;;;777666888:::888@@@AAA666111777===>>>:::555...***+++,,,+++***************************************************(((((()))***++++++++++++++++++,,,------....../////////000111222333333444444666999999:::===BBBGGGIIIJJJLLLNNNOOOMMMHHHEEE@@@>>>AAAKKKUUU]]]fffmmmlllrrr|||~~~QQQZZZfffmmmnnnmmmnnnpppkkkoootttzzz~~~~~~~~~zzz{{{{{{{{{{{{{{{zzzzzzyyy}}}}}}|||}}}}}}|||||||||{{{{{{{{{{{{yyyzzz{{{|||||||||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||{{{zzzxxxxxxtttttttttvvvxxxyyyxxxwwwvvvvvvvvvuuuttttttsssssswwwwwwzzzwwwjjjZZZUUUXXXnnnqqqvvv{{{xxx~~~|||gggfffqqqzzzaaa:::888444111000000111222.../////////000000111111////////////////////////...------,,,,,,------...------......///000000000///000333:::EEEPPPXXX]]]dddgggddd```^^^ZZZhhh~~~}}}nnn\\\PPPKKKHHHBBB======<<<<<<===???@@@???===AAADDDIIIOOOVVV^^^fffkkklllooosssuuutttqqqpppooohhhZZZMMMLLLOOOPPPNNNNNNEEEFFFEEEAAA===<<<>>>AAAAAAGGGDDDBBBLLLVVVcccuuu|||~~~xxxwwwyyytttrrrqqqrrrsssppphhh``````XXXUUU^^^eeedddaaa```bbbaaa______^^^\\\XXXUUUSSSRRRRRRQQQPPPNNNMMMLLLPPPPPPOOOOOOMMMLLLJJJJJJMMMLLLKKKJJJHHHGGGFFFEEECCCDDDFFFHHHHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@CCCFFFEEEBBB>>>>>>>>><<<<<<;;;::::::::::::;;;<<<<<<<<<;;;999777555444444===GGGLLLHHHBBB>>>=========<<<999777555666777;;;EEEFFF:::222777;;;;;;666111+++)))***,,,+++***************************************************+++)))((((((+++------,,,++++++,,,------....../////////000111222333333444333555888999999<<>>===<<<<<<>>>??????>>>AAADDDIIIPPPWWW]]]bbbeeehhhiiilllqqqvvvxxxvvvtttjjjeeeaaabbbaaaZZZUUUSSSEEECCC@@@???@@@BBBBBBBBBCCC@@@???CCCJJJVVViiiyyyyyyqqqppprrruuutttrrrrrrqqqnnniiiffffff]]]XXX]]]bbbbbb```aaacccbbbaaa___]]][[[ZZZYYYSSSTTTTTTSSSRRROOOMMMKKKNNNMMMMMMLLLKKKJJJIIIIIINNNLLLJJJHHHGGGFFFFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDAAABBBFFFHHHFFFCCCCCCBBB@@@>>>>>>???@@@AAA???>>>;;;999999:::<<<===;;;:::999999999777444111666<<>>999777;;;@@@AAAHHHJJJBBB:::888888555111333000***(((++++++))),,,,,,,,,------.........,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,---------............//////000111222222222222222666999;;;;;;:::<<>>???>>>BBBDDDIIIPPPWWW]]]bbbeeeeeeggglllqqqvvvxxxxxxwwwjjjiiilllsssqqqeeeUUULLLFFFCCC@@@???@@@AAAAAAAAABBB???>>>AAAGGGSSSeeetttxxxpppooopppvvvvvvuuutttrrrnnniiieeebbbZZZWWW\\\bbbbbbbbbdddaaa```^^^]]][[[YYYXXXWWWTTTTTTSSSRRRPPPNNNLLLKKKOOONNNMMMLLLKKKKKKKKKKKKNNNLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@AAAEEEGGGFFFCCCDDDDDDBBBAAAAAAAAABBBCCCBBB@@@===:::888888999:::<<<;;;:::::::::888555222666;;;DDDJJJGGG>>>:::;;;===@@@CCC@@@999666888<<>>===;;;:::999;;;===???@@@???@@@BBBFFFLLLSSSYYY^^^aaa```eeelllrrrvvvyyy{{{}}}oooooouuu~~~}}}mmmWWWHHHGGGDDDAAA????????????>>>???<<<;;;???DDDOOO```nnnyyysssrrrsssyyyxxxxxxwwwuuupppiiidddbbb\\\YYY\\\```aaabbbddd^^^]]]\\\ZZZXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLOOONNNLLLJJJJJJJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEBBB@@@BBBEEEHHHGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEBBB>>>:::777666777777<<<;;;;;;;;;<<<:::666444555999AAAGGGDDD<<<888999===@@@BBB@@@:::666777:::DDDHHHHHH@@@888444444444666888666...*********((()))))))))))))))******************)))))))))))))))******************+++++++++++++++,,,,,,,,,------//////000222222333333333444666888888888;;;BBBGGGLLLLLLMMMMMMMMMIIIDDD@@@??????DDDMMMTTT[[[dddnnnsssxxxNNNXXXfffqqqtttrrrnnnkkkiiihhhkkkqqqxxx~~~~~~|||zzzzzz|||||||||{{{zzz|||~~~}}}|||{{{||||||xxxxxxxxxyyyyyyzzzzzzzzz|||||||||{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~zzzzzzzzzzzz{{{{{{|||||||||{{{yyywwwwwwwwwxxxyyyvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyxxxvvvsssnnnddd[[[]]]iiitttzzz~~~vvv~~~xxxdddlll|||yyyyyyXXX===111444000...111000000000000000////////////000000/////////.........---------............///............////////////111333;;;GGGOOOUUU]]]eeelllggg___YYYYYYjjjyyyYYYQQQcccrrrddd\\\OOOGGGBBBCCCEEECCCBBBBBB???===<<<===???AAAAAA@@@<<<===AAAEEEKKKQQQVVVYYY[[[bbbjjjrrrwww{{{zzztttttt{{{|||ooo[[[LLLHHHEEEAAA>>>======<<<;;;<<<999999===CCCMMM]]]kkkvvv{{{{{{yyyyyy{{{{{{{{{{{{zzzwwwqqqiiiccchhhddd```^^^^^^^^^___```]]][[[ZZZXXXWWWVVVVVVVVVUUUTTTQQQNNNLLLKKKKKKKKKMMMKKKIIIGGGGGGHHHKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCBBBCCCFFFIIIIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEBBB>>>:::777666666666;;;;;;;;;<<<<<<:::666333555777===BBBAAA:::777999888<<<>>>>>>:::888999;;;BBBEEEEEE???888444555777;;;===;;;333---+++***)))))))))))))))))))))))))))******************))))))+++++++++***************+++,,,,,,,,,,,,---------...///000111222333333333444555666777888<<>>JJJSSSXXX___fffmmmggg[[[SSSZZZrrroooQQQJJJaaa|||{{{ttt|||mmm___XXXQQQIIIDDDEEEFFFEEEDDDFFFBBB@@@>>>===>>>>>>>>><<<:::;;;===AAAEEEKKKOOORRRVVV\\\fffpppxxx~~~tttpppwww|||rrr___OOOHHHEEE@@@===<<<<<<;;;999999777888===CCCMMM\\\jjjrrrvvv{{{~~~~~~}}}}}}~~~||||||||||||yyyssskkkeeekkkjjjfff```]]]]]]___```\\\[[[YYYWWWWWWWWWWWWXXXVVVTTTQQQNNNLLLKKKKKKKKKIIIGGGEEECCCDDDEEEHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEHHHIIIJJJJJJEEEFFFFFFFFFFFFEEEDDDCCCCCCAAA===999777666777888999999:::;;;<<<:::666222444555999>>>>>>:::888999666999<<<<<<:::888888999???AAACCC@@@:::666777;;;???CCCAAA888000---,,,*********************))))))+++++++++++++++++++++++++++++++++***************------------...............///000111222333333333444444555666888<<>><<<;;;;;;;;;999888<<<<<<<<<>>>BBBFFFJJJMMMQQQUUU^^^kkkwwwxxxmmmjjjttt~~~wwwaaaPPPGGGDDD???<<<;;;;;;:::888888666888===CCCKKKYYYfffqqquuuzzz}}}~~~}}}|||||||||{{{{{{{{{yyytttnnniiijjjlllhhh```ZZZ\\\___aaa\\\[[[YYYWWWVVVWWWXXXZZZVVVUUUSSSPPPNNNLLLKKKJJJDDDCCCAAAAAAAAACCCEEEFFFGGGHHHIIIKKKKKKLLLLLLKKKMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJEEEEEEDDDDDDDDDCCCCCCCCCBBB???<<<999777777888888888999:::<<<<<<:::666222333222555;;;<<<:::999;;;888:::<<<<<<:::888666666===???BBBBBB===777888===AAAFFFEEE;;;222...---,,,++++++++++++************+++++++++++++++,,,,,,,,,******************++++++---------.........//////---...000111333333444444444444444666999>>>BBBEEELLLLLLMMMNNNNNNKKKGGGCCC@@@@@@DDDLLLUUU]]]iiitttvvvzzzNNNXXXfffqqqvvvvvvssspppjjjfffiiiqqqtttvvv}}}|||~~~}}}|||~~~|||{{{zzzzzz|||}}}}}}|||{{{|||~~~}}}|||{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzyyyxxxvvvtttvvvwwwxxxzzzzzzyyywwwwwwssswwwvvvqqqsssuuukkk\\\TTTbbbpppuuuwww||||||wwwnnnsssKKK333555333...//////.../////////000000000111//////.........------------------............///............////////////444888CCCPPPXXX]]]bbbhhhfffdddYYYQQQ]]]xxx{{{ttt[[[TTTrrrrrrtttdddYYYTTTMMMIIIHHHJJJIIIEEECCCEEE???===::::::::::::999888<<<;;;;;;;;;===AAADDDGGGKKKMMMUUUddduuuqqqddd^^^kkkyyyvvvbbbQQQFFFCCC>>><<<;;;:::999888999777999===AAAHHHTTT```lllpppvvvzzz|||||||||{{{zzzzzzyyyyyyxxxuuuqqqmmmkkknnnjjj___WWWWWW[[[\\\[[[YYYWWWVVVUUUWWWXXXZZZVVVUUUTTTRRRPPPMMMKKKIII@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIEEEEEEFFFEEEEEEFFFGGGHHHEEEEEECCCBBBBBBBBBCCCDDDBBB@@@<<<999666666777777888999;;;===>>><<<777333222000333999<<<;;;;;;>>>777999<<<===<<<;;;999888===???CCCEEE@@@888777<<<@@@FFFFFF<<<222---,,,,,,+++++++++*********)))))))))*********++++++++++++)))))))))***+++++++++,,,,,,,,,---------.........---...///111333444444444555444444666:::???CCCEEELLLLLLMMMNNNNNNKKKGGGCCCAAAAAAEEEMMMVVV___kkkvvvwww{{{}}}JJJSSSaaalllrrrrrrpppnnnkkkfffiiiqqqtttuuu}}}}}}}}}|||~~~|||{{{yyyzzz|||}}}}}}|||wwwyyy{{{|||{{{{{{|||}}}{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwxxxzzz{{{|||{{{{{{zzzxxxyyy{{{||||||yyyvvvtttsssuuuvvvwwwwwwvvvtttsssrrrvvvtttppprrruuukkk[[[UUUcccqqqvvvwww{{{sssgggwwwMMM444666333...//////.../////////000000111111//////.........------------------.........//////............/////////000555999DDDQQQZZZ^^^ccciiicccbbbZZZRRR^^^wwwyyy]]]VVVvvvzzzrrrqqqaaaVVVQQQKKKIIIKKKOOONNNHHHDDDDDD>>><<<;;;;;;<<<<<<<<<;;;:::999888888999<<>>;;;::::::999888:::999999<<>>???@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKDDDEEEEEEDDDCCCCCCEEEFFFFFFEEECCCAAAAAABBBDDDEEECCCAAA===999666555555666999:::<<<>>>???===888555222///111777;;;<<<===???444777;;;>>>?????????>>>>>>@@@EEEHHHBBB888666;;;???EEEEEE<<<111,,,,,,+++++++++******))))))(((((((((((())))))*********+++(((((()))***+++,,,,,,---++++++,,,,,,,,,------------...///111333444444444555444444666;;;@@@DDDFFFKKKKKKLLLMMMMMMKKKFFFBBBBBBAAAEEENNNWWW```mmmxxxvvvyyy}}}yyy~~~LLLRRR]]]hhhooorrrrrrqqqnnnllliiijjjpppzzz~~~~~~~~~}}}||||||{{{{{{{{{yyyzzzzzzyyyxxxyyy{{{}}}|||}}}}}}|||zzzxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyzzzxxxwwwvvvuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzyyyxxxxxx{{{yyyxxxxxxyyy{{{||||||zzzzzzyyyxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwyyywwwtttuuuvvvnnnddd]]]^^^dddooowww{{{wwwnnnuuuYYY999333888///)))444////////////////////////...........................------------...//////000111222111//////000222666<<>>DDDDDDFFFSSSjjj~~~gggZZZUUUZZZbbbnnngggQQQDDD???999666666777666555===<<<;;;;;;===CCCJJJPPPaaaeeellluuu|||~~~}}}|||yyyxxxzzz{{{xxxpppiiinnnnnnkkkcccYYYSSSRRRTTT\\\XXXTTTSSSUUUVVVVVVTTTUUUUUUSSSRRRPPPNNNMMMLLLJJJHHHGGGHHHJJJJJJGGGDDDIIIGGGFFFFFFIIIKKKLLLLLLMMMNNNOOOPPPNNNLLLIIIGGGCCCDDDEEEDDDCCCCCCEEEGGGFFFEEEDDDBBBBBBBBBCCCDDDCCCBBB@@@<<<888666666777999999:::;;;;;;;;;:::999666222///333:::===;;;777888666777<<>>777444:::AAADDD@@@:::444111>>>===;;;666000+++***)))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------000...---...111444555555444444555666999===AAADDDLLLLLLNNNQQQRRROOOHHHCCCAAAAAAEEENNNWWW___jjjtttnnnrrr{{{~~~JJJQQQ]]]hhhqqquuuvvvuuurrrpppmmmlllpppyyy~~~}}}||||||{{{{{{{{{{{{||||||{{{zzzzzz|||~~~{{{|||}}}|||zzzyyyyyyzzz{{{zzzzzzzzzzzzzzzzzz{{{yyyyyyyyyxxxyyyyyyzzz{{{xxxxxxyyyyyyyyyyyyyyyxxxzzzyyyxxxxxxyyyzzz{{{{{{yyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxwwwtttuuuuuunnneee___^^^cccmmmuuuyyy|||uuujjj{{{{{{vvv^^^>>>222666000+++333////////////////////////////////////////////////...------------.../////////000111000//////000222888>>>GGGOOOVVV\\\aaaeeejjjbbbWWWQQQ]]]uuu|||kkksssnnncccrrrooowwwooommmllljjjfff```^^^[[[WWWRRRKKKCCC===<<<:::888888888888888666888888888888999;;;<<<===???@@@CCCQQQiiijjj]]]XXXZZZ```jjjfffRRRDDD???999777777888888777;;;;;;::::::<<>>999666999>>>@@@<<<777555999===???<<<888444222555666777555111---++++++))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------000......///222444555555555555666888<<<@@@DDDFFFKKKLLLNNNQQQRRROOOHHHCCCAAAAAAFFFOOOWWW___iiissstttvvv{{{~~~}}}IIIPPP\\\hhhrrrxxxyyyzzzvvvtttqqqoooqqqxxx~~~~~~}}}||||||{{{{{{{{{{{{||||||{{{zzzyyy{{{}}}zzz{{{||||||zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyzzzzzzzzzzzzzzzvvvvvvwwwxxxyyyyyyyyyxxxyyyyyyxxxxxxxxxyyyzzz{{{xxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvtttuuutttooogggbbb___```iiirrrvvvzzz}}}tttfffqqq|||xxx{{{iiiHHH222333333///111////////////////////////////////////////////////...------------...//////.../////////...///111333<<>>:::777555555666888;;;======<<<:::888222//////444===DDDEEECCCDDD===666555:::<<<:::666555777999::::::888555333333555777777333///,,,***))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------000///...///222444555444555555777:::>>>CCCGGGIIIKKKLLLOOOQQQQQQNNNHHHDDDAAABBBGGGPPPXXX^^^hhhqqqvvvwww{{{~~~}}}~~~IIIPPP[[[gggqqqwwwyyyzzzxxxvvvtttqqqrrrxxx|||~~~~~~}}}|||{{{{{{{{{{{{yyyzzz{{{zzzxxxxxxyyyzzzyyy{{{|||{{{zzzzzz{{{|||zzzzzz{{{{{{{{{{{{zzzzzzuuuvvvxxxyyyyyyyyyxxxwwwtttuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyyyyxxxxxxyyyzzzvvvvvvuuuuuuuuuuuuvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuusssoookkkeee^^^]]]fffqqqwww{{{}}}yyywwwcccfff}}}|||}}}~~~}}}}}}wwwUUU777333666222000////////////////////////------------------------...------------...//////---.........---///222555???EEEMMMTTTYYY]]]```aaa___ZZZOOORRRhhhuuulll___jjjgggmmmooo|||ppprrr~~~vvveeeaaaZZZSSSNNNHHHCCC@@@:::888666666666777666444666666777777888::::::;;;:::<<>>888777888::::::999777999:::<<>>???===:::888222000///444<<>>777666:::<<<:::666444555777:::<<<;;;777333:::<<<<<<:::555///+++)))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------000///...000222444444333333555777;;;???DDDHHHJJJKKKMMMOOOQQQPPPMMMIIIEEEBBBCCCHHHQQQXXX^^^gggooorrrtttyyy~~~IIIOOOZZZeeennntttvvvwwwvvvvvvuuusssrrrxxx{{{}}}~~~}}}|||{{{{{{{{{{{{yyyzzz{{{{{{zzzyyyyyyzzzyyy{{{|||{{{zzzzzz{{{|||xxxyyyzzzzzzzzzzzzyyyxxxvvvwwwxxxyyyzzzyyyxxxxxxtttuuuvvvwwwxxxyyyyyyyyyvvvxxxzzzyyywwwvvvwwwyyyvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwuuuttttttuuuuuurrrpppnnnggg^^^ZZZbbbpppyyy}}}ooogggxxx|||dddaaayyy|||zzz}}}```===666777333111////////////////////////------------------------...------------...//////---------------000444777BBBHHHPPPWWW[[[]]]___aaa^^^XXXLLLWWWwww|||cccRRR___YYYdddvvvwwwkkkllluuuyyyssskkkaaa\\\UUUOOOJJJFFFCCC@@@:::888666555666666555444555666777888999:::::::::===>>>EEEVVVqqqwwwjjjgggjjjhhhfff]]]MMMBBB===777555777999999888888999<<<>>>AAAFFFMMMQQQTTTXXX]]]bbbgggnnnuuuzzz{{{yyyxxxwwwwwwwwwuuurrrmmmiiieee___WWWQQQMMMNNNOOOOOOPPPPPPRRRSSSUUUVVVVVVVVVUUURRRPPPOOOGGGHHHJJJKKKMMMPPPSSSTTTOOOMMMLLLLLLLLLLLLKKKIIIMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEE@@@AAABBB???;;;777555444333666:::===???===;;;999333111000222999???CCCDDDDDD>>>999999>>>???<<<777111333777>>>CCCAAA999111===>>>===:::444///+++***))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------000//////000333444333222222333666:::???DDDHHHJJJKKKMMMPPPQQQOOOLLLIIIFFFBBBCCCIIIRRRYYY^^^eeelllpppssszzzIIIOOOYYYccclllqqqtttuuuuuuvvvvvvtttsssxxx~~~~~~~~~~~~|||}}}~~~~~~}}}||||||{{{{{{{{{zzz|||~~~~~~}}}}}}}}}~~~zzz{{{||||||zzzyyyzzz{{{wwwxxxyyyzzzzzzyyyxxxwwwyyyyyyzzz{{{{{{{{{{{{{{{vvvvvvwwwxxxyyyyyyyyyxxxuuuxxxzzzyyyvvvuuuvvvxxxuuuuuuuuuuuuuuuvvvvvvwwwuuuuuuuuuvvvvvvwwwwwwxxxtttrrrsssvvvuuuqqqpppqqqiii]]]WWW___nnnyyy~~~|||ccc[[[UUUUUUlllhhhbbbzzz{{{bbbAAA888555111222////////////////////////...........................------------...//////------------...111666:::DDDJJJRRRYYY]]]___```aaaaaa[[[MMM^^^]]]JJJ```UUUaaa~~~~~~uuukkkhhhkkklllhhhcccaaa\\\TTTMMMHHHDDD@@@===:::888666555666666666444555666888999:::;;;;;;;;;???AAAHHHZZZvvv}}}mmmiiinnnllliii___OOOBBB===777555666888888666888999<<>>:::777555555333555999<<<>>>>>><<<;;;555222000111666<<<@@@CCCCCC>>>:::;;;@@@AAA===777000111777AAAHHHFFF;;;000666888:::999555000---+++))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------000//////111333444333111111333666:::???CCCFFFHHHKKKNNNPPPQQQNNNKKKIIIHHHBBBDDDJJJTTTZZZ]]]cccjjjrrruuu|||HHHNNNXXXbbbkkkqqqtttuuuuuuwwwwwwtttrrrvvv~~~~~~~~~}}}||||||{{{{{{{{{zzz|||{{{|||}}}|||zzzyyyyyyzzzxxxyyyzzz{{{{{{zzzyyyxxxzzzzzzzzzzzzzzz{{{||||||xxxxxxyyyyyyyyyyyyyyyxxxtttxxx{{{zzzvvvtttuuuwwwvvvuuuuuuuuuvvvvvvwwwxxxsssssstttuuuuuuvvvwwwwwwtttqqqrrrvvvuuuqqqppptttlll^^^TTT\\\lllwww|||}}}jjjKKKIIIMMMPPPfffnnneeezzz}}}|||^^^BBB888111---333////////////////////////...........................------------...//////---.........///333888<<>>;;;:::999777666777777666555666777999:::;;;;;;;;;;;;>>>@@@HHH\\\zzzooogggmmmnnnlllcccTTTDDD???999666777888777666777999;;;===CCCKKKUUU[[[dddhhhmmmnnnnnnqqqwww|||~~~}}}||||||~~~zzztttooommmkkkeeeYYYPPPEEEHHHLLLMMMMMMMMMPPPRRRSSSTTTUUUVVVUUURRRPPPNNNOOOPPPQQQQQQPPPRRRVVVZZZVVVRRRMMMKKKKKKKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOJJJJJJJJJHHHEEECCCDDDEEEFFFEEEDDDDDDDDDFFFGGGHHHBBBBBBAAA===999666666666333555888;;;============666333111111444:::@@@CCCDDD>>>999:::>>>@@@<<<666///000555@@@JJJHHH<<<111///444:::===;;;555...+++))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------000///000111333444222111111333777;;;???CCCFFFGGGKKKNNNQQQQQQNNNJJJIIIIIICCCEEEKKKUUUZZZ]]]bbbhhhsssvvv|||}}}GGGMMMWWWbbblllrrrvvvwwwvvvxxxxxxuuuqqquuu~~~~~~}}}||||||{{{{{{{{{xxxzzz}}}|||}}}}}}|||zzzxxxyyyzzzyyyzzz|||}}}}}}|||zzzyyyzzzyyyxxxwwwxxxyyyzzz{{{yyyyyyzzzzzzzzzyyyxxxxxxsssxxx{{{zzzvvvssstttwwwvvvvvvvvvvvvvvvwwwxxxxxxrrrrrrsssssstttuuuvvvvvvsssqqqrrrvvvuuupppqqquuunnn^^^SSSYYYiiiuuuyyyzzzmmmJJJKKKRRRTTTffftttgggyyy~~~uuuXXXAAA777---***444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---.........000444999>>>FFFLLLTTT[[[___aaaaaabbbWWWXXXNNNeeeeee^^^ddd\\\rrrqqq~~~vvvjjj___YYYYYY\\\VVVRRRLLLGGGDDD@@@===:::;;;999777777777777777555666777999;;;<<<<<<<<<;;;;;;>>>GGG\\\|||qqqfffkkknnnnnnfffXXXFFFAAA:::777888999888666777888999<<>>>>>666444111111555;;;AAAEEEGGG@@@888777;;;===:::666000///444>>>IIIIII===111---555>>>CCCAAA888///)))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------000///000222444444222000222444888<<<@@@DDDFFFGGGKKKNNNQQQQQQMMMJJJIIIIIICCCEEELLLUUU[[[]]]bbbgggrrrtttyyy}}}}}}|||KKKMMMVVVbbblllqqqvvv|||}}}}}}wwwqqqsss|||~~~~~~}}}}}}~~~~~~|||{{{|||}}}{{{xxxzzz{{{|||~~~~~~}}}}}}|||zzzxxxxxxyyy{{{}}}}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzz{{{||||||{{{{{{zzzxxxvvvtttsssvvvvvvuuuttttttttttttuuupppqqqrrrssstttvvvwwwwwwsssrrrrrrsssttttttsssqqqqqqfffXXXVVVcccuuu{{{yyymmmffflllhhhcccfffmmmyyy|||oooVVVBBB777444333222000000000000////////////------------------------...------------...//////000000///------222;;;BBBIIIQQQYYY\\\___aaa```]]]YYYNNNRRRwwwuuueeeccczzzuuurrrddd^^^[[[TTTLLLRRRNNNJJJGGGBBB;;;;;;>>>888777666444444444555666::::::;;;;;;<<<=========???AAAIII]]]|||zzzjjjkkknnnrrrmmm___PPPCCC777666888666666888999666777???GGGOOOXXX___ggglllooolllkkknnnrrrssszzz~~~~~~|||{{{{{{yyyuuutttwwwwwwrrrnnnhhh]]]SSSHHHFFFIIIOOOQQQPPPPPPSSSOOOPPPQQQQQQRRRQQQQQQQQQRRRTTTVVVXXXYYY[[[^^^```SSSPPPLLLJJJKKKLLLMMMMMMKKKJJJIIIKKKNNNPPPNNNLLLMMMKKKIIIGGGGGGFFFDDDBBB@@@BBBCCCEEEEEEDDDBBBAAA???@@@???<<<888555444555333333555999<<<>>>>>><<<444333111111555:::@@@DDDHHHEEE@@@999555555888;;;666333555===HHHIII@@@666---222999@@@AAA<<<222)))************))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++,,,---...000111111111111222333666;;;AAADDDEEEDDDPPPPPPQQQPPPNNNJJJFFFDDDBBB>>>CCCQQQZZZ]]]aaaiiipppsssxxx{{{yyyyyyKKKMMMUUUbbbkkkoootttyyyyyyssssss|||~~~~~~~~~~~~~~~}}}}}}~~~||||||}}}}}}{{{yyy{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{yyyyyyzzz|||zzzzzz{{{{{{|||}}}}}}}}}{{{{{{|||||||||{{{{{{zzz||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvuuutttvvvvvvuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrsssuuuuuutttrrrrrrgggYYYUUUbbbsss{{{zzzmmmjjjdddzzz|||rrr[[[FFF999333000...000000000000////////////...........................------------...//////.........---...444>>>EEEKKKSSS[[[^^^___aaa```]]]YYYQQQWWWxxxuuuiii^^^yyyvvvggg]]]XXXRRRKKKMMMIIIFFFFFFCCC===:::;;;888777666555555555666777::::::;;;;;;<<<=========???AAAHHHZZZxxxtttjjjnnnrrruuusssgggWWWHHH;;;888999666444444999555666<<>>>>>===777555222111333888>>>BBBJJJGGGBBB;;;777777:::===;;;888888???HHHJJJBBB999444555;;;EEEMMMIII:::,,,************))))))))))))))))))************))))))))))))))))))***************+++++++++,,,,,,------------///000111222222222222333666<<>>:::999777777777666777777888999::::::;;;;;;<<<=========???AAAGGGXXXsssnnnkkkqqqrrrvvvwwwppp^^^NNN>>>999999888555444:::666777<<>>??????<<<999666555555333333444888;;;>>>>>>===;;;777333000111666<<<@@@JJJGGGBBB<<<777777999<<>>FFFIIICCC<<<666444888EEERRROOO<<<***************))))))))))))))))))************))))))))))))))))))******************+++,,,---......///......000111222333333333222333777===CCCGGGHHHHHHJJJLLLNNNPPPOOOMMMJJJHHHEEEAAAEEESSS\\\___eeelllnnnmmmqqqwww|||KKKMMMUUUaaajjjnnnsssxxx}}}vvvuuu{{{~~~{{{{{{||||||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||~~~~~~|||{{{|||}}}xxxyyyzzz{{{}}}~~~~~~|||{{{zzz~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyvvvvvvuuuttttttttttttuuuyyyyyyxxxwwwuuutttssssssqqqqqqqqqsssvvvxxxwwwvvvsssjjj[[[TTT\\\lllwwwzzzyyyZZZ```}}}~~~{{{|||yyyeeeNNN===333111111000000000000////////////...........................------------...//////---.........000777AAAIIIPPPXXX^^^______```]]]YYYYYYSSSeeeooo~~~oooaaa[[[YYYXXXGGG???;;;===@@@>>>:::999777777777888888999999:::::::::;;;;;;<<<=========@@@AAAHHHXXXpppuuuiiihhhmmmlllqqqwwwvvveeeUUUBBB888777999999888;;;999:::???DDDIIIRRRZZZcccggggggbbb```eeekkkmmmtttxxxzzzyyyyyyzzzxxxtttsssuuusssnnniiiddd\\\SSSJJJGGGHHHOOOSSSQQQOOOOOORRRQQQQQQQQQOOONNNMMMLLLJJJMMMPPPRRRPPPNNNMMMMMMLLLLLLLLLNNNOOOPPPNNNLLLKKKLLLNNNQQQRRRRRRPPPNNNHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGFFFEEEDDDAAA???>>>===>>>???===999666555555222222444777;;;>>>>>>>>><<<888222///000555<<<@@@FFFDDD???:::555555777:::===888555999AAAEEECCC>>>888444777BBBMMMKKK:::***************)))))))))((())))))************))))))((()))))))))******************+++,,,...///000000...///000111333333333333222444777===DDDHHHJJJIIIJJJLLLNNNPPPPPPMMMJJJHHHEEEAAAEEERRR\\\```eeennnooolllnnnuuu{{{JJJLLLUUUaaakkkooouuuzzzzzz~~~}}}wwwvvv{{{|||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}|||}}}~~~{{{{{{||||||}}}~~~~~~~~~}}}{{{{{{}}}}}}~~~~~~}}}|||{{{{{{{{{|||||||||||||||{{{{{{wwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttttttttqqqqqqrrrtttwwwyyyxxxwwwssskkk]]]UUUZZZiiiuuuyyy~~~}}}ttt]]]^^^mmmSSS>>>222000111000000000000////////////------------------------...------------.../////////000000000111777AAAIIIQQQYYY____________\\\XXXVVVNNNdddvvvtttccc\\\[[[\\\MMMCCC;;;:::<<<;;;:::;;;777777888999999999::::::::::::;;;;;;<<<=========@@@BBBIIIXXXooo{{{jjj______cccaaagggtttxxxkkk\\\HHH999555888999999999888:::???DDDIIISSS\\\cccffffffaaa___dddiiilllssswwwxxxwwwxxxzzzyyyvvvssssssooohhhdddbbb\\\VVVMMMHHHHHHMMMRRRQQQOOONNNQQQQQQQQQPPPOOOMMMLLLKKKIIILLLOOOQQQPPPNNNMMMMMMJJJJJJKKKNNNPPPQQQOOOMMMKKKLLLNNNOOOOOONNNMMMMMMHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEECCCAAA???===<<<<<<>>>???===:::777555444222222333666:::===>>>>>>;;;777222...000555<<>>:::666555888:::;;;666333777>>>CCCCCC@@@<<<::::::???EEECCC999000************)))))))))((())))))************))))))((()))))))))******************+++,,,...///000000...///000111333333333333333444888>>>DDDHHHJJJJJJKKKMMMOOOQQQPPPMMMIIIFFFDDD@@@DDDQQQ[[[___fffnnnqqqoooooouuuzzz~~~KKKMMMUUUbbbkkkoootttyyyxxx}}}~~~yyywww{{{~~~~~~~~~|||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}}}}}}}}}}|||{{{||||||}}}}}}}}}||||||{{{yyyxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrruuuxxxyyyyyyxxxrrrlll```VVVYYYfffrrrwwwzzzxxxfffbbb\\\}}}www[[[AAA111---///000000000000////////////------------------------...------------...//////000111111000222888BBBJJJSSSZZZ`````````___]]]XXX[[[RRRllltttzzzvvvcccYYYXXXYYYUUUKKKAAA===;;;999999<<<777888888999999999888888::::::;;;;;;<<<=========@@@CCCJJJXXXlllzzzxxxppp]]]SSSSSSVVVTTT\\\kkkpppkkkbbbQQQ???666666777666555555888===@@@EEEOOOZZZgggjjjjjjdddaaacccggghhhooossssssqqqrrrvvvwwwuuuoooooojjjccc```___\\\VVVQQQJJJGGGKKKPPPPPPOOOOOOPPPPPPPPPOOONNNMMMKKKJJJIIILLLNNNOOONNNMMMLLLMMMIIIIIIJJJMMMPPPQQQPPPOOOLLLMMMNNNNNNLLLJJJJJJKKKJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFDDDBBB@@@>>>===<<<;;;===???>>>:::777555444222111222555999===??????:::777222///000555;;;???CCCBBB???;;;999999;;;>>>;;;777444666===BBBBBBAAA999888888999999888555222************))))))))))))))))))************))))))))))))))))))******************+++,,,---......///......000111222333333333333444888>>>DDDHHHIIIIIIJJJLLLPPPRRRQQQMMMHHHEEEEEE@@@DDDQQQ[[[___fffoootttssstttxxxzzzzzzNNNOOOVVVaaaiiilllpppuuuyyy{{{xxx{{{~~~~~~~~~~~~~~~}}}|||zzz}}}~~~{{{{{{|||{{{|||}}}~~~~~~~~~~~~~~~zzz|||~~~}}}||||||}}}|||}}}}}}}}}}}}~~~~~~~~~|||}}}}}}~~~}}}}}}||||||xxxyyy{{{}}}}}}}}}|||{{{|||||||||||||||{{{zzzyyy{{{zzzyyyyyyxxxxxxyyyyyywwwwwwwwwvvvvvvuuuuuuuuusssssssssuuuxxxyyyyyywwwqqqlllbbbXXXYYYdddooouuuyyy}}}iiifffZZZvvv}}}cccHHH555///000000000000000////////////...........................------------.../////////000000111333:::EEEMMMUUU\\\bbbcccbbbbbb___[[[]]]VVVwwwgggvvv~~~uuuaaaXXXVVVVVV\\\SSSJJJCCC===777777:::777888888999999888777666::::::;;;;;;<<<=========@@@CCCIIIVVVgggrrrmmmbbbWWWLLLLLLNNNIIIMMMYYY]]]___^^^VVVFFF;;;888888777555555777;;;===AAAKKKVVVdddiiiiiiddd```bbbeeeeeennnpppooolllnnnsssvvvuuulllmmmkkkfffdddbbb]]]WWWTTTKKKFFFIIINNNPPPOOOOOOOOOOOOOOOOOONNNMMMKKKKKKJJJKKKLLLLLLJJJHHHHHHHHHIIIIIIJJJLLLOOOQQQQQQPPPOOOPPPOOOMMMIIIHHHIIIKKKLLLKKKJJJKKKLLLMMMLLLKKKGGGFFFDDDBBB@@@???>>>===;;;===???>>>;;;777555444222111111444999===???@@@;;;888444111000444888;;;@@@@@@>>>;;;999:::<<>>@@@BBBHHHSSSccckkkeeeYYYXXXLLLKKKJJJBBBBBBIIIJJJQQQWWWWWWKKK@@@======;;;777777999<<<<<>>;;;888555444222111111444888===???@@@===:::555222111222555777===<<<;;;999777888;;;>>>999555222222555777777555888555444666999:::777444************))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++,,,---...000111111111111444555888===BBBFFFFFFFFFEEEHHHMMMQQQRRRPPPLLLIIIGGGCCCFFFSSS]]]bbbjjjsssvvvyyy}}}yyy}}}NNNQQQXXXaaafffhhhooovvvzzzxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}|||zzz{{{}}}~~~}}}{{{yyy{{{~~~~~~||||||}}}yyyvvvxxx}}}}}}|||~~~~~~}}}~~~xxxxxxxxxxxxyyy{{{|||}}}|||||||||}}}|||{{{zzzzzz|||||||||{{{yyywwwuuutttuuutttsssrrrssstttvvvxxxttttttuuuuuuvvvvvvwwwwwwsssnnneee\\\YYY```nnnyyy~~~mmmrrrccckkk|||kkkWWW;;;...888000000000000000000000000000///...---------------//////............//////000---,,,111666===IIITTTXXX^^^cccbbbbbbeeeeeecccYYYZZZ}}}}}}YYY]]]vvvdddSSSPPPVVV```^^^WWWNNNDDD<<<777666:::999888666555555444444888:::;;;;;;;;;;;;<<<>>>???BBBFFFNNN]]]jjjhhh___SSSMMMEEEBBBCCCEEECCCAAAIIISSSVVVMMM@@@:::::::::999666777:::<<<>>>EEEMMMWWW\\\```___[[[YYY[[[^^^hhhjjjjjjkkkqqqwwwxxxtttmmmpppssssssoooeee[[[UUUQQQKKKEEEDDDHHHLLLNNNMMMRRRQQQPPPOOOMMMLLLKKKJJJLLLLLLLLLIIIFFFCCCBBBBBBDDDIIINNNQQQPPPOOOOOOPPPSSSQQQNNNKKKJJJJJJLLLMMMJJJIIIIIIJJJLLLMMMLLLJJJGGGEEEBBBAAAAAAAAA@@@>>><<<===>>>>>>===:::777555555444333333555999>>>AAA===;;;888333000000333666:::;;;:::888777888;;;>>>888444000000333555555555666444555999===>>>999444...+++((('''((()))))))))((('''&&&&&&'''((()))***)))************+++++++++******+++++++++,,,,,,,,,------...///000111222222444666:::>>>BBBFFFHHHHHHKKKMMMPPPTTTTTTQQQJJJFFFBBBAAAFFFOOOXXX^^^fffmmmzzz}}}}}}OOOQQQYYYaaaeeegggnnnuuuzzzxxx{{{}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}|||zzz{{{}}}~~~}}}{{{|||}}}|||{{{{{{~~~~~~|||~~~~~~}}}~~~~~~}}}}}}|||||||||||||||}}}}}}|||||||||{{{{{{{{{|||{{{zzzyyywwwvvvuuuuuuuuuuuussssssssstttvvvwwwuuuuuuuuuuuuuuuvvvvvvvvvqqqmmmeee\\\ZZZcccrrr~~~|||iiinnnnnn```gggzzz}}}vvvkkk[[[@@@...333000000000000000000000000//////...---------------//////............//////000------111777>>>IIITTTZZZ___cccdddfffhhhfffbbbWWWbbbyyy\\\lll~~~xxxeeeSSSNNNTTT]]]]]][[[UUULLLCCC===:::;;;:::999777666666555555888:::;;;;;;;;;;;;<<<>>>???CCCGGGNNNYYYcccaaaZZZVVVPPPGGGBBB@@@@@@???>>>FFFPPPWWWPPPEEE===999888888555555777888:::AAAHHHUUUZZZ______\\\[[[]]]```hhhiiijjjjjjpppvvvwwwtttooopppqqqooohhh]]]SSSLLLMMMGGGAAA@@@EEEJJJLLLLLLRRRRRRQQQPPPNNNMMMLLLKKKIIIIIIGGGEEECCCCCCCCCDDDCCCFFFJJJLLLLLLMMMOOOQQQQQQOOOLLLJJJIIIIIIKKKLLLJJJJJJJJJKKKLLLLLLJJJHHHDDDCCCBBBBBBBBBBBBAAA???<<<<<<======;;;999777555444333222333555999>>>AAA===;;;888333000000222555@@@@@@===999555555999<<<:::666222111333555666555999666444888>>>AAA===888///,,,)))(((((()))***)))(((((('''''''''((())))))))))))*********+++++++++******+++++++++,,,,,,,,,------...///000111222222444666:::???CCCEEEFFFFFFIIIKKKOOORRRSSSPPPJJJEEEBBBAAAFFFOOOXXX___gggnnnzzz|||PPPRRRYYYaaaeeeffflllsss}}}zzzxxx{{{||||||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{||||||~~~|||{{{{{{|||}}}}}}|||}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}|||~~~~~~~~~~~~}}}}}}~~~}}}{{{{{{||||||}}}{{{zzzxxxvvvuuuuuuuuuuuuuuuuuutttsssssstttvvvwwwvvvvvvuuuuuuuuuuuuuuuuuusssnnnfff]]]ZZZbbbrrr}}}jjjbbb{{{}}}mmm```aaa}}}rrruuu||||||uuuooodddHHH111000000000000000000000000000//////...------------...//////............//////000------222888???JJJUUU\\\```ccceeeiiilllhhhaaaWWWlllttt___~~~}}}~~~}}}wwweeeRRRLLLQQQ[[[^^^```^^^VVVLLLDDD???<<<;;;:::999888777777777999:::;;;<<<;;;;;;<<<>>>???DDDIIINNNTTTYYYYYYUUUWWWQQQHHHAAA>>>>>>???@@@GGGSSS^^^[[[QQQGGG>>>888999666555777888;;;BBBJJJXXX]]]bbbbbb^^^[[[\\\___fffhhhiiiiiinnnuuuwwwttttttsssqqqkkkbbbVVVLLLEEEGGGBBB======BBBIIIMMMNNNSSSSSSRRRQQQPPPOOOMMMLLLIIIGGGCCCAAA@@@AAACCCDDDDDDEEEFFFFFFGGGJJJNNNQQQQQQPPPMMMKKKJJJJJJKKKLLLKKKJJJKKKLLLLLLKKKHHHEEEAAAAAAAAACCCDDDDDDBBB???<<<<<<;;;;;;999888666555444333222333555999===@@@===;;;888333000///111444@@@@@@===999444333666:::<<<999444222333555777888>>>888333666???EEECCC???000---***))))))*********))))))((('''''''''(((((()))))))))*********++++++******+++++++++,,,,,,,,,------...///000111222222333666;;;@@@CCCDDDDDDCCCGGGIIIMMMQQQSSSPPPKKKFFFBBBAAAEEEOOOXXX___hhhooowwwxxx}}}QQQSSSZZZaaadddeeekkkrrr{{{zzzxxx{{{|||{{{zzzzzzzzzzzzzzzzzz{{{||||||}}}}}}||||||{{{|||{{{{{{zzzzzz{{{{{{|||}}}|||{{{{{{{{{|||||||||}}}{{{~~~xxx||||||zzz}}}~~~~~~~~~}}}{{{|||~~~||||||}}}~~~~~~|||{{{zzz{{{}}}~~~zzzxxxvvvtttssstttuuuvvvuuuuuuttttttttttttuuuvvvvvvvvvvvvuuuuuuttttttsssuuuqqqiii^^^YYY___nnn{{{pppaaavvvsssfff```qqqrrryyy}}}|||yyymmmMMM444111///////////////////////////......---------......//////............//////000---...444999@@@KKKVVV]]]___bbbeeekkkmmmggg^^^[[[uuunnnddd}}}uuufffTTTMMMPPPZZZ^^^bbbaaaZZZQQQHHHCCC>>>===<<<:::999999999999999:::<<<<<<;;;;;;===>>>???DDDJJJNNNQQQSSSTTTTTTVVVQQQJJJCCC@@@AAAEEEHHHNNN\\\iiikkkbbbUUUFFF;;;;;;888777:::===AAAJJJSSS___cccfffddd]]]YYYXXXZZZcccfffhhhiiimmmtttwwwuuuzzzwwwssskkkaaaVVVLLLFFFCCC???<<<===CCCJJJPPPSSSSSSSSSSSSSSSRRRPPPNNNMMMKKKGGGBBB??????AAACCCEEEIIIHHHFFFDDDEEEIIIMMMQQQSSSRRRPPPNNNMMMMMMNNNOOOKKKKKKKKKLLLLLLIIIFFFBBB@@@AAABBBDDDFFFDDD@@@===<<<;;;:::999777666555555444333222222555999===@@@===;;;888444000...000222888:::<<<:::555333555999===999555333333666:::<<>>===;;;::::::::::::999;;;<<<<<<<<<<<<===???>>>CCCJJJPPPRRRRRRTTTVVVXXXUUUOOOHHHDDDDDDJJJOOOUUUdddsssxxxqqqbbbNNN>>>;;;777666:::>>>EEEPPPZZZbbbeeegggccc[[[VVVVVVXXX^^^dddhhhiiinnntttxxxwwwzzzxxxssskkkbbbXXXPPPKKK@@@>>>===???EEEKKKQQQUUURRRRRRSSSSSSRRRPPPNNNMMMHHHDDD@@@@@@CCCGGGIIIJJJOOOLLLHHHFFFFFFJJJMMMPPPRRRQQQPPPNNNNNNNNNNNNOOOLLLKKKKKKKKKJJJHHHDDDAAABBBBBBDDDEEEFFFCCC>>>:::<<<;;;:::888777666555555444333222222444888===@@@>>><<<999555000...///111444:::??????999555444666<<<999666333333777===AAABBB;;;444666???FFFGGGEEE222///,,,******++++++************))))))(((''''''(((((()))))))))***************+++++++++,,,,,,,,,------...///000111222222333666;;;@@@BBBBBBAAA???GGGIIINNNSSSUUUSSSNNNIIICCCBBBEEENNNVVV]]]fffooonnnpppwwwPPPSSSYYYaaadddeeejjjqqqzzz~~~zzzwwwyyy|||~~~~~~}}}|||{{{{{{{{{{{{zzz{{{{{{||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{||||||{{{zzzzzz{{{}}}}}}||||||}}}}}}wwwmmmdddlllrrryyy{{{yyyxxxzzz||||||}}}~~~}}}|||{{{}}}~~~}}}|||zzzzzz{{{{{{|||wwwvvvuuutttttttttuuuvvvuuuuuuuuuuuuuuutttttttttuuuuuuttttttttttttttttttmmmmmmhhh```ZZZ^^^mmm{{{~~~cccnnn~~~kkkoookkkuuunnnKKK222444000000000000000000000000...------------...////////////............//////000...000666===CCCNNNXXX]]]```bbbcccfffgggaaaZZZcccqqqvvv|||}}}}}}yyyyyyooo___UUUUUUUUUXXX[[[ZZZUUUNNNHHHEEE???>>>===<<<;;;:::::::::999;;;<<<===<<<<<<===??????AAAHHHPPPTTTTTTUUUXXX\\\[[[WWWOOOHHHGGGMMMSSS\\\kkk|||qqqZZZHHH???;;;999;;;???FFFQQQ\\\```bbbbbb]]]VVVRRRTTTWWWYYYaaahhhkkkpppvvvzzzyyywwwuuuqqqkkkccc[[[TTTPPPDDDCCCCCCDDDGGGKKKOOOQQQOOOPPPQQQRRRQQQOOOMMMKKKBBB@@@???BBBIIIOOOQQQQQQOOOLLLHHHGGGHHHKKKMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMKKKIIIIIIHHHGGGDDDBBBCCCCCCDDDEEEEEEBBB>>>:::;;;;;;::::::888777555444333222111222444888<<>>;;;666222//////000777>>>DDDCCC;;;555444666<<<:::666333222777>>>DDD@@@;;;666777===BBBCCCBBB222///,,,******+++******))))))*********)))((((((((((((((()))))))))************+++++++++,,,,,,,,,------...///000111222222333666:::>>>AAABBBAAA@@@GGGJJJNNNSSSUUUSSSNNNJJJDDDBBBDDDLLLTTT[[[dddlllooorrrzzzOOORRRXXX```ccceeejjjrrrzzz~~~yyyvvvwwwzzz}}}~~~}}}}}}}}}}}}{{{{{{||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz||||||{{{yyyyyy{{{}}}zzz}}}~~~yyysssooollloootttyyy|||{{{zzzzzzzzz{{{}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuttttttsssssssssttttttttttttttttttkkkmmmkkkccc\\\___mmmzzz|||~~~eeelllkkk~~~~~~nnnmmmvvv~~~|||mmmLLL444444000000000000000000000000---------------...////////////............//////000...111777>>>DDDOOOXXX^^^bbbeeeccccccccc___ZZZbbbyyyyyyxxxyyyppp^^^PPPMMMMMMQQQVVVWWWTTTNNNHHHDDD???>>>===<<<;;;::::::::::::;;;======<<<<<<>>>???AAAAAAGGGPPPUUUTTTTTTWWW[[[]]][[[TTTLLLKKKQQQWWWiiixxxppp]]]OOOJJJEEEEEEFFFJJJUUU_________]]]VVVNNNKKKNNNRRRTTT^^^hhhnnnsssyyy|||{{{vvvuuurrrmmmggg___YYYUUUOOOOOOOOONNNMMMMMMMMMNNNMMMNNNOOOPPPPPPNNNKKKIII@@@???@@@FFFNNNRRRQQQOOOIIIGGGEEEFFFIIILLLLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKNNNKKKHHHFFFFFFFFFEEECCCCCCBBBCCCDDDEEECCC???<<<:::;;;<<<;;;:::888555333333222111111444888<<>>EEEOOOYYY```eeegggdddaaaaaa___[[[___|||wwwvvvwwwmmmYYYIIIDDDFFFLLLSSSWWWUUUOOOHHHDDD???>>>===<<<:::::::::::::::;;;======<<<<<<>>>???CCCAAAEEEPPPVVVTTTSSSVVVWWWZZZ[[[VVVOOONNNUUU]]]uuuqqqaaaZZZTTTPPPOOOQQQZZZcccaaa```[[[RRRHHHDDDFFFJJJRRR]]]iiiooouuuzzz}}}|||wwwvvvtttpppjjjccc]]]YYY[[[[[[ZZZXXXTTTPPPNNNMMMKKKLLLNNNOOOOOOMMMJJJHHHCCCBBBDDDIIIOOOQQQMMMIIICCCAAAAAADDDIIILLLKKKIIINNNNNNNNNMMMMMMMMMMMMMMMNNNKKKGGGEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDAAA???:::;;;<<<===;;;888555333333222111111444888<<>>AAABBBCCCGGGIIIMMMQQQSSSPPPKKKFFFFFFCCCDDDJJJQQQWWW```hhhlllrrr|||OOOSSSYYY^^^ccciiinnnrrr{{{~~~~~~zzzwwwwwwxxx{{{~~~|||zzz~~~~~~}}}|||{{{{{{{{{zzzyyyyyyzzz|||}}}|||{{{||||||{{{zzzyyyyyyxxxxxxzzz{{{|||||||||{{{yyyxxx{{{{{{|||||||||||||||{{{~~~{{{zzz{{{~~~~~~xxxssswww{{{}}}zzzuuutttyyy~~~}}}zzzyyyyyyxxxuuurrrvvvvvvwwwwwwxxxxxxxxxxxxvvvvvvuuuuuuttttttttttttqqqrrrssstttuuuvvvwwwxxxsssooommmjjj^^^VVVbbbuuu}}}|||pppssseeennn{{{{{{yyyxxxlllUUU???555//////...///000000...,,,---.........///000000000---------............///...000333999AAAKKKSSSWWW```iiieee```fffggg```___gggzzzyyyssstttvvvrrrdddRRRHHHFFFFFFMMMSSSSSSQQQNNNJJJDDD@@@>>>============;;;:::>>>>>>============>>>>>>BBB@@@DDDNNN[[[```\\\UUUXXXXXXXXXUUUNNNKKKRRR]]]qqqpppddd______```aaa[[[YYYTTTKKKDDDAAACCCGGGVVV]]]gggoootttwww|||}}}yyytttoookkkgggbbb___\\\```bbb^^^UUUNNNLLLMMMLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGGGGFFFDDDCCCAAA@@@AAABBBDDDFFFHHHKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEECCCCCC;;;;;;;;;:::999888777666333444444333333555:::===CCCAAA>>>999444111111222777:::;;;999444111444777888;;;999222111888>>>>>>BBB>>>===AAACCC???:::999000---+++*********)))(((******))))))((((((''''''(((((()))*********************+++++++++,,,,,,,,,---...///111222222222222444666999===???AAABBBBBBGGGIIIMMMRRRTTTQQQJJJDDDDDD@@@AAAHHHQQQZZZccckkkrrruuu|||OOOSSSXXX^^^ccchhhnnnqqq{{{~~~~~~zzzwwwvvvxxxzzz}}}~~~|||zzz~~~}}}}}}||||||{{{zzzzzzzzzyyyyyy{{{||||||{{{yyyxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{||||||{{{{{{zzzyyy||||||}}}}}}}}}}}}|||||||||zzzxxxzzz}}}}}}xxxtttwwwyyy{{{zzzwwwvvvyyy|||}}}{{{xxxxxxyyyxxxvvvsssuuuuuuvvvvvvwwwwwwwwwwwwuuuuuuuuutttttttttssssssrrrrrrssstttuuuvvvwwwxxxuuuqqqnnnjjj^^^UUU___ooo~~~}}}qqqpppdddhhh{{{mmmUUU@@@666000///...///000000...---..................//////---------............//////111444999AAAIIIQQQUUU___gggbbb___ggghhh___\\\hhh|||wwwqqqnnnooommmnnnpppmmmaaaPPPEEECCCDDDLLLRRRRRRPPPMMMGGG@@@===<<<;;;;;;<<<<<<;;;:::AAA@@@???>>>============BBBAAADDDOOO[[[```]]]WWWYYYWWWUUUPPPIIIHHHRRR^^^nnnwwwmmmfffbbbaaa[[[ZZZUUUMMMFFFCCCFFFIIIVVV]]]gggnnnsssxxx}}}}}}{{{xxxtttooohhh___ZZZZZZ]]]___\\\VVVPPPNNNMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFDDDAAA>>><<<;;;???@@@BBBEEEHHHKKKMMMOOOQQQQQQQQQPPPNNNMMMKKKJJJLLLJJJHHHHHHHHHGGGEEECCCCCCDDDEEEEEEEEEDDDBBBBBB;;;;;;;;;;;;:::888777666333444444333333555999===CCCAAA>>>999444111111222666:::===;;;777444555777888:::888222111777===>>>DDD???===@@@AAA===999999555222...++++++++++++*********))))))(((((((((((((((((()))*********************+++++++++,,,,,,,,,,,,---...///000111111111444666999<<>><<<;;;BBBAAA@@@>>>>>>=========BBBAAAEEEPPP\\\aaa___ZZZYYYVVVQQQKKKEEEFFFQQQ^^^jjjnnnccc___\\\[[[XXXQQQKKKHHHKKKNNNXXX^^^ffflllqqqvvv}}}}}}}}}|||zzztttiii^^^VVVYYYZZZZZZZZZWWWSSSOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@>>><<<>>>???AAADDDGGGKKKNNNOOOSSSSSSRRRQQQOOOMMMLLLJJJLLLKKKHHHGGGGGGFFFDDDBBBCCCCCCDDDEEEDDDCCCBBBAAA;;;;;;;;;;;;:::999777666444444444333333555999<<>>999444111111111555999>>>>>>;;;777666777777:::888222000555;;;???DDD???<<<>>>>>>;;;999;;;;;;666000+++*********)))***))))))))))))((((((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,---...///000111111444666999<<>><<<>>>>>>============>>>>>>BBBBBBGGGQQQ]]]cccbbb^^^YYYVVVQQQMMMHHHHHHRRR^^^hhhqqqbbb^^^^^^^^^\\\WWWRRRPPPRRRUUUZZZ___dddiiilllqqqxxx}}}}}}}}}}}}{{{vvvlll```XXXZZZYYYXXXXXXWWWTTTOOOKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFF@@@AAABBBDDDFFFIIILLLNNNQQQQQQPPPPPPOOOMMMLLLKKKJJJHHHGGGFFFGGGFFFEEECCCDDDDDDEEEEEEDDDCCCBBBAAA;;;;;;<<<<<<;;;999777666444444333222222444888;;;BBBAAA>>>:::555111000111333888===???===:::777666777999888444111333:::???CCC===:::;;;;;;999;;;>>>===777///)))'''&&&''''''))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,---------...///000111222444555999<<>>FFFNNNTTTXXX]]]```^^^eeerrrmmm^^^YYYoooxxx___iiiwwwdddMMM@@@;;;;;;>>>BBBEEEFFFJJJOOOMMMGGGBBBCCCDDDMMMVVVWWWSSSLLLCCC:::;;;;;;;;;===???>>><<<:::999999999:::<<<===???@@@BBBCCCHHHSSS^^^dddeeebbbZZZXXXVVVTTTPPPOOOUUU^^^jjj~~~mmm```^^^___aaa```]]]YYYWWWYYY\\\]]]aaaeeeggghhhlllqqqvvv}}}}}}|||zzzuuunnnddd^^^[[[ZZZYYYXXXWWWSSSNNNJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKDDDDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEFFFFFFEEECCCBBBAAA;;;;;;======<<<:::777555444444333222222444777;;;AAAAAA???:::555111000000111555;;;??????;;;888555666888:::777333222888??????;;;888999999888<<>>@@@AAAAAAFFFJJJOOORRRQQQMMMHHHDDDBBBBBBFFFLLLPPPSSSZZZbbbooouuu~~~}}}KKKQQQXXX```fffjjjooorrrvvvzzz~~~{{{wwwvvvvvvuuuxxx}}}~~~||||||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwxxxyyyyyyxxxvvv||||||||||||{{{{{{{{{{{{||||||{{{{{{||||||}}}}}}{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{|||||||||}}}}}}~~~yyywwwvvvwwwzzzzzzxxxuuuuuuwwwyyyyyyyyyyyy{{{}}}yyyyyyyyyyyyyyyxxxxxxxxxssssssssssssssstttttttttuuuuuuuuuuuuuuutttttttttqqqqqqoookkkeee```]]]]]]qqqyyyuuu]]]kkkzzzjjjddd???555222000.../////////............------------------------............///...111777>>>GGGOOOUUUXXXYYY]]]^^^gggssslll\\\YYYoookkk[[[ooolllYYYEEE;;;999999:::======<<<@@@EEEGGGCCCBBBCCCCCCLLLUUUUUURRRLLLCCC:::<<<;;;;;;<<<===<<<888666666666777999;;;>>>@@@AAABBBDDDJJJTTT___fffgggfff]]]\\\\\\\\\ZZZWWWZZZaaammm|||eee]]]______aaabbbaaa]]]\\\^^^aaaaaadddhhhiiiiiikkkooosss|||{{{zzzxxxuuuooohhhbbbZZZ[[[[[[ZZZWWWRRRNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHDDDCCCCCCDDDFFFHHHHHHGGGDDDEEEEEEEEEDDDBBBAAA@@@:::<<<===>>>===:::777555444444333222111333777:::AAAAAA???;;;666222000000000444:::???@@@===999666555888<<<<<<777222666>>>===:::888888777777<<>>@@@AAAAAAEEEJJJPPPSSSQQQLLLGGGDDDBBBBBBEEEKKKNNNQQQZZZcccpppvvv}}}LLLQQQYYYaaaggglllpppsssuuuyyy~~~{{{wwwvvvvvvtttwww{{{~~~}}}}}}}}}}}}|||zzzzzzzzzzzzzzz{{{{{{{{{yyywwwvvvvvvwwwyyyyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyxxx{{{||||||{{{{{{{{{|||}}}zzzyyywwwwwwwwwwwwvvvvvvsssuuuxxxxxxwwwwwwyyy{{{yyyyyyyyyxxxxxxxxxwwwwwwsssssstttttttttuuuuuuuuuvvvvvvuuuuuutttttttttsssrrrrrrppplllgggbbb]]]YYYlllvvvpppWWW___||||||hhh}}}hhh@@@666333000.../////////.....................//////---------............///...111666===EEELLLRRRUUUSSSYYY^^^hhhrrrhhhYYYXXXmmm^^^\\\}}}~~~}}}uuu^^^NNN???:::;;;<<<;;;<<<;;;999:::???AAA@@@@@@BBBFFFOOOWWWWWWTTTOOOFFF???@@@????????????<<<888444666777888999;;;>>>@@@AAABBBEEEKKKUUU___gggiiijjjbbb``````aaa___\\\___eeeppprrr^^^XXX[[[]]]```bbbaaa___^^^```ccceeehhhlllnnnnnnooosssvvv{{{{{{zzzyyyvvvooogggaaaWWWZZZ]]][[[WWWRRRPPPPPPQQQOOOMMMJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGFFFEEEFFFIIILLLMMMNNNMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDFFFGGGFFFEEECCCCCCCCCCCCBBB@@@>>>===:::<<<===>>>===;;;777555444444333222111333666999@@@@@@???;;;666222000///111555:::???AAA@@@<<<888555888>>>@@@:::333666>>>>>>;;;999888666444999???@@@;;;444...,,,,,,------))))))*********+++++++++(((((()))*********************+++++++++,,,,,,,,,///...------...000333444333555888;;;>>>???@@@AAAEEEJJJPPPSSSPPPKKKFFFDDDBBBBBBEEEIIILLLPPPZZZeeepppxxxLLLRRRZZZbbbhhhmmmqqqssstttyyy~~~{{{wwwvvvvvvuuuxxx|||}}}}}}~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyywwwttttttvvvxxxzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzz{{{|||~~~~~~~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyy{{{{{{|||{{{yyyyyy{{{|||{{{zzzxxxvvvuuuuuuvvvvvvqqqtttvvvvvvuuuuuuwwwzzzxxxxxxxxxxxxwwwwwwvvvvvvtttttttttuuuuuuuuuvvvvvvvvvvvvvvvuuuttttttssssssttttttrrrmmmhhhccc\\\VVViiiuuu~~~~~~pppRRRSSSmmm}}}fffxxxeee>>>666333000......//////...---.........///000000000---------........./////////111666===DDDJJJOOOQQQOOOWWW]]]hhhqqqeeeVVVWWWkkkuuuWWW___~~~kkkSSSFFF;;;:::>>>???===<<<===999888;;;>>>===>>>@@@KKKSSS[[[[[[XXXTTTLLLDDDFFFEEEDDDDDDBBB???:::666999999999:::<<<>>>???@@@BBBEEELLLUUU```gggkkkkkkeeebbbaaabbb```___bbbiiiqqq~~~nnnZZZTTTVVV[[[^^^aaaaaa___^^^```cccgggkkkppprrrrrrtttwwwzzzzzz{{{{{{{{{wwwooofff___TTTYYY]]]\\\WWWSSSSSSUUUUUUSSSPPPKKKHHHEEECCCCCCBBBCCCDDDFFFHHHHHHIIIIIIGGGFFFEEEEEEGGGJJJNNNPPPQQQPPPNNNLLLIIIFFFCCCAAAFFFDDDCCCDDDEEEFFFEEECCCAAAAAAAAAAAA@@@>>><<<;;;:::<<<>>>???>>>;;;777555444444333222111222666999@@@@@@???<<<666222000///333666:::???BBBAAA>>>:::444888@@@CCC<<<444555===???===;;;999555222666<<<===888222---,,,,,,,,,,,,))))))******++++++++++++(((((()))*********************+++++++++,,,,,,,,,...---,,,,,,---///222333333444888;;;>>>???@@@AAADDDJJJQQQSSSPPPJJJFFFDDDBBBBBBDDDHHHJJJOOO[[[fffrrrzzzOOORRRZZZdddiiijjjnnnsssxxxwwwyyy}}}}}}tttmmmwwwyyy|||~~~~~~~~~xxxyyyzzz{{{{{{zzzxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{wwwyyy{{{{{{zzzxxxxxxxxxyyyxxxwwwxxxzzz{{{{{{zzzzzz|||}}}~~~~~~|||yyyxxxzzzxxxwwwwwwyyyzzzzzzyyy||||||{{{zzzyyyxxxwwwvvvttttttttttttttttttttttttzzzyyywwwuuuttttttuuuuuuqqqsssuuuwwwwwwvvvuuusssvvvvvvvvvvvvvvvuuuuuuuuussstttuuuuuupppggg\\\UUUlll{{{~~~|||qqqTTTMMMeeellltttttt}}}jjjIII888111---///111///...///....................................///////////////000666???EEEGGGKKKPPPPPPXXXgggeeehhheeeRRRZZZooo___ZZZpppbbbMMMDDD<<<<<<>>>===;;;<<<888888999<<>>@@@AAACCCIIITTTaaajjjnnnoooqqqhhh^^^[[[[[[]]]bbbhhhppp~~~~~~```OOORRR\\\aaadddfffggggggggghhhiiiggglllrrrtttssstttyyy}}}}}}}}}~~~}}}yyyqqqggg```___```aaa```\\\XXXVVVUUUXXXVVVRRRMMMIIIFFFDDDCCC>>>???BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMPPPMMMMMMLLLJJJHHHEEECCCBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999999999:::<<<<<<;;;777333444333111000000222555777AAABBBAAA<<<666111000111222222555999===<<<777222444777;;;===777222444;;;??????>>>999333111333666:::999333+++)))++++++((())))))))))))))))))))))))'''((()))++++++***)))))))))************++++++++++++++++++,,,...///111222111555999<<<===>>>@@@AAAFFFJJJNNNQQQPPPLLLGGGCCCEEECCCCCCHHHNNNUUU___jjjzzz|||MMMPPPXXXbbbhhhiiimmmrrrwwwxxxzzz}}}~~~zzzsssnnntttvvvyyy{{{}}}}}}}}}}}}{{{{{{zzzzzzyyyyyyzzzzzzwwwxxxxxxyyyzzzzzz{{{{{{xxxzzz|||{{{yyywwwvvvvvvwwwwwwwwwxxxyyyyyyxxxwwwzzz{{{}}}~~~}}}{{{xxxvvvzzzxxxwwwwwwyyyzzzzzzyyyzzzzzzyyyxxxwwwuuuttttttttttttttttttuuuuuuuuuuuuwwwwwwxxxyyyyyywwwvvvuuutttttttttuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuuuussstttttttttooofff[[[TTTeeewww}}}|||qqqSSSLLLeee}}}ccchhhxxx~~~jjjMMM999222...111222111///000....................................///////////////000666???DDDGGGKKKPPPVVV^^^mmmjjjmmmiiiVVV^^^rrrfffbbb}}}|||^^^LLLCCC<<<<<<>>>===<<<===@@@???===:::888:::>>>BBBJJJRRR[[[\\\UUUOOOOOOQQQSSSRRRPPPKKKFFF@@@<<<999777999;;;<<<<<<===>>>@@@DDDFFFLLLWWWdddmmmppppppooofff^^^]]]^^^```ffflllqqq|||```NNNJJJQQQ[[[```bbbccccccaaa```aaaaaajjjooouuuwwwvvvxxx}}}}}}zzztttlllfffdddeeeeeebbb^^^YYYWWWVVVXXXVVVSSSOOOKKKIIIHHHGGGBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHJJJLLLOOOLLLKKKJJJHHHEEECCCAAA@@@???>>>>>>=========>>>>>>;;;;;;;;;:::::::::999999:::::::::;;;;;;:::666444666555333222222444777888@@@BBBAAA===666111000111...222777::::::888555333222555:::<<<888333666<<<>>>???>>>:::555222333555888777222,,,)))++++++((())))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,------///111222333222555999;;;<<<>>>@@@BBBGGGIIIKKKMMMMMMJJJGGGEEECCCAAACCCIIIOOOUUU```jjjzzz}}}LLLNNNWWWaaafffhhhlllqqquuuyyy}}}~~~{{{vvvrrrooosssuuuwwwzzz||||||||||||}}}zzzxxxxxxyyy{{{}}}xxxxxxxxxyyyzzzzzz{{{{{{zzz{{{|||{{{wwwtttsssssstttuuuwwwxxxxxxvvvuuussszzz|||~~~|||yyyvvvzzzxxxwwwwwwyyyzzzzzzyyyzzzzzzyyyxxxwwwuuutttssstttttttttuuuuuuuuuvvvvvvrrruuuyyy||||||zzzwwwtttvvvuuutttttttttuuuwwwxxxxxxxxxwwwvvvuuuttttttssssssssssssrrrnnneee[[[SSS^^^sss}}}}}}yyyYYYQQQkkk~~~aaa```ttt{{{}}}iiiPPP999333000222444222//////....................................////////////000111666>>>CCCEEEKKKQQQYYYaaannnkkkmmmiiiVVV]]]}}}ccc^^^xxxzzz[[[JJJBBB<<<<<<>>>======???===BBBEEEBBB<<<999<<>>@@@DDDGGGNNNYYYfffnnnppppppmmmeee______aaadddjjjpppsssbbbMMMIIINNNUUU[[[]]]___```___^^^^^^___```mmmrrrwwwyyyyyy||||||xxxtttoookkkffffffeeeaaa\\\WWWUUUTTTVVVUUURRROOOLLLJJJJJJIIIGGGEEEBBB@@@>>>>>>@@@@@@BBBCCCDDDEEEEEEGGGKKKNNNJJJIIIHHHEEECCCAAA???>>>===<<<;;;::::::999::::::777888888999999::::::;;;<<<;;;999999999888666444666555333222333444666777???AAAAAA===777222000111+++222999;;;999555333444111444888;;;888444777===<<<>>>???<<<777444333555555555222---***+++***''')))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++---------...000111333444444666888:::;;;>>>AAADDDGGGHHHIIIJJJJJJIIIGGGFFFAAA@@@BBBIIIPPPVVV```jjjssswwwKKKNNNVVV```fffhhhlllqqqsssyyy~~~~~~yyysssqqqpppuuuwwwyyy{{{}}}~~~}}}{{{yyyxxxyyyzzz|||yyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}zzzvvvsssqqqppptttvvvxxxyyyxxxuuusssrrryyy{{{~~~|||zzzzzzxxxwwwwwwyyyzzzzzzyyy|||||||||{{{yyyxxxvvvuuusssssstttttttttuuuuuuuuuooorrrvvvyyy{{{zzzxxxvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssrrrqqqrrrssssssrrrmmmeee[[[TTT[[[rrr]]]SSSnnniiiaaaooozzzxxxwwweeeOOO999333000222444111..........................................////////////000111777>>>BBBEEELLLSSS]]]dddqqqmmmooojjjXXX___]]]ZZZqqq}}}|||]]]IIIBBB======>>>>>>???BBBEEERRR______RRREEE@@@@@@JJJRRR[[[]]]XXXRRROOOOOOSSSLLLFFFDDDEEECCC<<<666777999;;;<<<<<<===>>>@@@BBBEEELLLXXXdddmmmooonnnmmmfff```aaadddggglllrrrwwwuuuXXXLLLPPPUUUWWWWWW\\\]]]___```aaabbbeeegggmmmrrrxxxzzzzzz}}}}}}wwwssspppmmmkkkccccccaaa]]]XXXTTTRRRRRRUUUSSSPPPMMMJJJHHHHHHGGGIIIHHHFFFCCCBBBAAA@@@@@@???@@@BBBBBBCCCFFFJJJMMMJJJIIIGGGDDDBBB???>>>===<<<;;;:::999888777777777888999999:::;;;<<<<<<===>>><<<:::999888888666444333333111111111222333444===???@@@>>>777222000000,,,111888;;;:::777444333333444888;;;888444555:::;;;===@@@>>>999555444555444666444...++++++***'''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))*********+++++++++,,,------...///111222333555777888999;;;>>>BBBEEEFFFGGGJJJKKKKKKJJJHHHFFF@@@???BBBIIIPPPVVV```jjjpppuuuKKKNNNVVVaaagggiiimmmrrrrrrxxx~~~}}}wwwrrrppprrrvvvwwwyyy{{{~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}}}}{{{vvvrrrpppppptttwwwzzz{{{xxxvvvttttttuuuwwwzzz|||~~~~~~}}}|||zzzxxxwwwwwwyyyzzzzzzyyyzzz{{{{{{{{{zzzxxxvvvuuussssssssssssssssssssssssoooppprrrtttvvvwwwxxxyyyuuuvvvxxxyyyyyywwwvvvuuuvvvuuuuuusssrrrqqqppppppsssssssssrrrnnnggg^^^WWW]]]ttt]]]OOOjjjooo```jjjvvvttt~~~|||qqq```LLL999222///111222///------....................................////////////000222777>>>BBBEEENNNXXXeeelllxxxsssuuuqqq^^^fff^^^```ttt~~~|||~~~|||^^^GGGBBB>>>?????????BBBFFF\\\lll{{{zzzhhhVVVMMMLLLXXX]]]cccbbb\\\TTTQQQPPPLLLFFF??????BBBBBB<<<666777999;;;<<<<<<===>>>@@@BBBDDDLLLWWWdddmmmpppppppppiiidddeeehhhiiinnnsss|||vvvcccOOOJJJNNNRRRTTTUUU^^^___aaabbbccceeehhhkkkjjjqqqwwwzzz{{{|||zzzsssnnnkkkhhhfff``````]]]YYYUUURRRRRRSSSWWWUUURRRNNNJJJHHHFFFFFFHHHIIIJJJJJJIIIGGGDDDBBB@@@@@@AAAAAABBBEEEJJJMMMLLLJJJGGGDDDAAA???>>>>>><<<;;;:::999888777777777:::::::::;;;;;;<<<<<<<<>>888333000000000111444999<<<<<<888444666666888:::888333333777:::===@@@???;;;777666666666999888111,,,+++***(((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))*********+++++++++++++++,,,---...000111222555777999:::;;;>>>BBBEEEDDDGGGLLLPPPPPPMMMJJJGGGAAA@@@BBBIIIOOOUUU___hhhuuu{{{KKKMMMVVVaaagggiiimmmrrrqqqwww||||||wwwrrrqqqrrruuuuuuwwwyyy{{{~~~~~~~~~}}}|||{{{zzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}{{{wwwtttrrrqqqtttxxx{{{{{{xxxvvvvvvwwwrrrssstttvvvxxxzzz{{{{{{zzzxxxwwwwwwyyyzzzzzzyyyvvvwwwyyyyyyyyywwwuuutttuuuuuuuuutttssssssrrrrrrpppppppppqqqsssvvvyyyzzzuuuwwwyyyzzzzzzxxxvvvtttuuuuuutttsssrrrqqqqqqpppsssssssssssspppjjjbbb\\\```vvv```NNNiiinnnYYYaaawwwttt|||{{{ppp```LLL:::333...///000...------....................................////////////000222888???BBBGGGRRR]]]fffmmmyyytttvvvrrr```hhh~~~ZZZ]]]kkkxxx[[[GGGBBB???AAAAAAAAAEEEKKK___mmmyyyxxxlllbbbccchhhkkkmmmmmmhhh```XXXUUUTTTJJJDDD>>>>>>BBBCCC???:::777999;;;<<<<<<===>>>@@@CCCEEELLLWWWeeeooosssttttttmmmiiikkkmmmnnnqqquuu~~~iiiZZZLLLHHHKKKQQQXXX^^^```aaabbbbbbaaacccfffhhhiiipppxxx||||||}}}zzzsssnnnjjjgggdddbbbaaa^^^ZZZUUUSSSTTTVVVZZZXXXTTTPPPMMMJJJHHHHHHFFFIIIKKKMMMMMMKKKGGGEEEBBBCCCCCCBBBCCCFFFJJJNNNMMMKKKHHHDDDAAA???>>>>>><<<;;;:::999999999999999999999:::;;;;;;<<<======AAA???===<<<;;;999666333555444444333333333333333888<<<@@@???999333000///111000111666<<<>>>;;;888888777888:::777333222444:::===@@@???;;;888777888===???===444,,,******)))(((((((((((((((((((((((()))))))))))))))******+++)))************++++++++++++++++++,,,...///111222555777999;;;<<>>@@@BBBCCCIIITTTbbbnnnuuuwwwwwwqqqnnnpppssstttvvvzzztttiii]]]RRRPPPRRRVVV[[[```___````````````bbbfffiiijjjrrr||||||xxxtttpppllliiifffddd```[[[UUUSSSTTTVVVXXXVVVSSSPPPMMMKKKJJJJJJGGGHHHJJJKKKKKKIIIGGGFFFFFFFFFEEEDDDEEEGGGLLLPPPMMMKKKGGGCCC@@@>>>>>>===;;;::::::999999999::::::999999;;;<<<>>>@@@AAAAAAAAA@@@???>>>===:::666333444444444333333333222222666;;;??????:::444000///...///111444888;;;======777555666999888444333555;;;===@@@>>>;;;888999:::DDDFFFBBB777---*********(((((((((((((((((((((((((((((()))***************)))************+++++++++,,,,,,,,,---...000222333444777:::<<<>>>???BBBDDDEEEHHHMMMPPPRRRPPPMMMKKKJJJFFFDDDFFFJJJOOOZZZeeemmmwwwGGGJJJSSS^^^dddgggkkkpppqqqtttwwwxxxwwwuuusssrrrtttuuuvvvxxx{{{}}}|||{{{}}}{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||yyywwwvvvvvvssswwwzzzyyyvvvuuuxxx|||{{{yyywwwuuuuuuwwwzzz{{{zzzxxxwwwxxxyyyzzzzzzzzztttvvvyyy{{{|||{{{zzzyyy|||{{{zzzxxxvvvuuusssssspppqqqrrrsssuuuwwwyyyzzz{{{zzzxxxwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuttttttuuuvvvtttoooiiidddaaaqqqxxxyyyZZZKKKlllsssWWWZZZ|||~~~~~~vvvjjjYYY???666///.../////////222..................................../////////000///222999@@@DDDJJJXXXeeeiiiooo{{{vvvxxxvvveeemmm|||RRRTTTbbb}}}qqqWWWGGGCCCBBBDDDDDDEEEJJJPPPVVVaaalllnnnjjjjjjsss|||}}}yyyrrrhhh^^^XXXWWWXXXJJJGGGBBB@@@AAA@@@>>><<<777999;;;<<<<<<===>>>@@@???@@@EEEPPP___llltttwwwyyysssqqqtttwwwxxx{{{qqqkkkaaaZZZYYY[[[YYYXXXXXX\\\]]]___```aaaeeejjjmmmllluuu|||zzzvvvqqqnnnhhhfffaaaZZZTTTQQQRRRSSSTTTSSSPPPNNNLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFHHHMMMQQQMMMKKKGGGBBB???=========:::999999999999999:::;;;:::;;;===???BBBDDDFFFGGGBBBAAAAAA@@@???;;;666222222222222111111111000000555:::??????:::444000///***...222333444777===AAA555333555888888555444666;;;>>>???>>>;;;888999;;;IIIJJJEEE888---***++++++(((((((((((((((((((((((('''(((***+++++++++***))))))************+++++++++---------...000111333444333666;;;===???@@@BBBCCCGGGIIIKKKNNNOOOOOONNNNNNMMMHHHEEEEEEHHHNNNYYYccciiitttGGGIIIRRR^^^eeehhhjjjnnnuuuxxx|||}}}yyysssooouuuttttttvvvzzz}}}}}}}}}}}}~~~{{{|||}}}~~~~~~}}}{{{|||||||||{{{yyywwwvvvvvvuuuuuutttsssrrrrrrrrrtttsssrrrqqqrrruuuxxxzzzxxxwwwwwwyyy{{{|||zzzyyyssssssvvv{{{~~~~~~zzzuuuwwwyyy{{{||||||{{{xxxwwwwwwtttsssvvvwwwuuusssuuussstttttttttttttttvvvxxx|||wwwrrrrrruuuwwwvvvsssppprrrrrrtttyyyyyypppeeeccchhhuuuYYYIII^^^vvvZZZTTTvvvzzzjjj___DDD222---222000000111+++,,,---------...////////////////////////////////////444:::>>>CCCMMM[[[eeelllttt~~~uuutttttthhhttt[[[VVVeeezzzvvv}}}mmmXXXNNNEEE@@@BBBEEEGGGNNNVVVZZZaaaccc[[[WWWddd|||}}}pppkkkhhhbbb\\\YYYSSSKKKCCCAAACCCDDD???:::999777888<<<===;;;<<<@@@???EEELLLRRRXXXaaammmwwwzzztttqqqrrrvvvzzzxxxtttmmmfff```^^^[[[WWWSSS^^^___```aaacccgggmmmqqqtttzzz}}}}}}}}}wwwooooookkkcccYYYRRROOOPPPRRRQQQPPPNNNLLLKKKJJJJJJJJJEEEGGGIIIGGGDDDDDDIIINNNWWWUUUQQQLLLHHHGGGJJJMMMMMMIIIEEEBBBAAA???;;;888777777888999:::;;;<<<===>>>>>>??????@@@@@@BBBBBBAAAAAA@@@>>>;;;888666555555444333222111111111111888;;;>>>>>>;;;666222000/////////222666:::;;;<<<444333666<<<>>>888333222999???AAA===999999999888IIIGGGAAA777...((((((***))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,+++***))),,,,,,,,,---...///000111333666888:::<<<===@@@CCCCCCEEEIIILLLNNNMMMKKKJJJIIIFFFDDDDDDIIIQQQZZZ```pppxxxHHHJJJRRR^^^fffiiilllpppwwwyyy}}}}}}yyyuuuqqqsssssssssvvvzzz~~~}}}}}}|||||||||{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{zzzyyywwwvvvuuuuuuuuuuuutttsssrrrqqqrrrrrrqqqqqqrrrtttvvvxxxxxxwwwvvvwwwyyy{{{zzzyyywwwwwwxxxzzz|||zzzvvvrrrvvvwwwzzz}}}~~~}}}|||{{{{{{wwwvvvwwwtttnnnjjjjjjhhhiiilllnnnpppsssvvvxxxxxxsssoooooosssuuutttqqqsssttttttvvvyyyyyypppeee[[[```nnn}}}wwwNNNDDDYYYyyyZZZQQQrrrrrrcccIII555///222//////111...---------...............///////////////////////////444:::>>>CCCMMM[[[eeekkkttt~~~tttrrrrrriiixxx[[[UUUfff}}}mmmYYYSSSJJJDDDEEEJJJOOOXXXbbb___dddddd```bbbrrruuunnnjjjddd]]][[[UUUNNNGGGEEEGGGGGGAAA<<<999666777;;;===;;;<<<@@@BBBEEEIIILLLRRR]]]jjjuuuxxxsssqqqtttyyyzzzoooeee^^^ZZZWWWUUU^^^```ccceeehhhmmmrrrvvv|||~~~|||}}}~~~zzztttnnniiiaaaYYYSSSPPPOOOOOOOOOOOONNNLLLKKKJJJIIIIIICCCEEEFFFFFFFFFJJJRRRYYYggg___UUUNNNKKKKKKKKKKKKJJJFFFBBB@@@???===:::777999999:::;;;;;;;;;;;;;;;999<<<@@@CCCCCC@@@>>><<>><<<:::888555444555444333222111111111111777:::>>>>>>;;;666222000//////000333666999::::::222111555<<<===888222111666<<<>>>;;;888888999777??????===777///***)))***))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***))),,,,,,,,,---...///000111444666888:::;;;<<>>CCCNNN\\\gggkkksss~~~uuurrrqqqiiizzz[[[XXXooo~~~mmm[[[WWWNNNHHHHHHOOOXXXdddnnnmmmooooooqqq{{{yyypppjjjddd^^^\\\UUUOOOIIIHHHJJJIIIBBB;;;888666777;;;===;;;<<>>===;;;999777:::;;;<<<>>>??????>>>>>>999===BBBDDDBBB???<<<;;;=========<<<:::777555444555444333222111111111111666999===>>>;;;777222000//////000333777999999888111111555===???999444222222999<<<:::777777888777999;;;<<<888111,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***))),,,,,,,,,---...///000111444666888999:::;;;===???GGGIIILLLMMMMMMKKKHHHFFFDDDCCCCCCEEEIIINNNTTTWWWgggppp~~~HHHIIIPPP\\\eeejjjooottt{{{|||}}}~~~}}}{{{yyywwwssssssrrruuuxxx{{{||||||zzz|||~~~~~~~~~}}}{{{yyy}}}~~~~~~~~~}}}{{{yyyxxxuuuvvvwwwxxxyyyxxxxxxwwwvvvwwwyyyzzzzzzxxxuuusssrrrssstttvvvwwwwwwvvvvvvxxxvvvssssssuuuxxxyyyyyyvvvvvvvvvvvvwwwwwwwwwvvvwwwxxx{{{~~~{{{yyyuuulll___WWWUUUVVVXXX]]]dddlllqqqtttuuuwwwtttssssssvvvxxxwwwvvvvvvxxxwwwvvvvvvtttlllbbbXXX\\\hhhyyyYYYGGGIIITTTvvvXXXPPPtttttthhhPPP999000444///,,,111222/////////...---------,,,///////////////////////////333999===CCCOOO]]]hhhnnnrrr}}}wwwwwwsssggguuu^^^^^^{{{|||ppp___XXXRRRLLLLLLSSS^^^jjjrrrwwwxxxzzzuuulllgggaaa]]][[[TTTNNNJJJIIIKKKIIIAAA999888666777;;;<<<;;;<<>><<<777222000//////000333777999888777222222666>>>@@@;;;555333333999===:::777777777555:::<<<<<<888111+++(((((((((((((((((((((((((((((()))(((((((((((())))))************++++++*********,,,,,,,,,---...///000111444666888999999:::<<<>>>DDDFFFHHHJJJJJJHHHFFFDDDDDDEEEFFFHHHLLLPPPTTTVVVccclll{{{HHHHHHOOOZZZbbbhhhnnnttt{{{{{{|||}}}|||{{{yyyxxxuuutttssstttvvvxxxxxxxxxzzz|||~~~~~~~~~}}}|||~~~|||zzzxxxtttuuuwwwxxxyyyxxxxxxwwwwwwyyy{{{||||||zzzxxxvvvuuuvvvxxxyyyzzzzzzyyyxxxxxxuuussssssuuuwwwyyyyyyvvvvvvvvvvvvvvvvvvwwwwwwzzz{{{|||}}}~~~~~~~~~}}}|||yyywwwsssiii^^^YYYZZZ\\\^^^bbbiiipppttttttssswwwvvvvvvvvvxxxyyyyyyxxxuuuwwwvvvtttrrrppphhh```[[[]]]iiixxxWWWIIIIIIPPPuuuZZZSSSwwwtttkkkSSS999///555111---000000/////////...---------,,,///////////////////////////333888===CCCOOO___jjjrrrrrr|||zzz~~~wwwdddnnn```bbb||||||wwwuuuwww|||vvvfff\\\YYYTTTSSSYYYccclllpppvvvxxx|||yyyjjjdddbbb^^^[[[ZZZUUUPPPKKKKKKMMMJJJAAA999888555666:::<<<:::;;;???AAACCCHHHPPP[[[iiivvvuuurrrrrrxxx}}}oooUUUHHHIIIRRRZZZgggfffdddbbbccchhhooottt}}}{{{||||||vvvmmmbbbUUUNNNMMMNNNOOONNNLLLLLLLLLLLLKKKIIIHHHHHHGGGIIIMMMQQQSSSVVVYYY[[[PPPNNNKKKHHHFFFFFFHHHIIIDDDCCCBBB???===<<<;;;;;;===<<<;;;<<<>>>AAADDDFFFKKKNNNQQQOOOHHHBBB@@@???:::;;;<<<===<<<:::888666444444333222111111111111222777<<<>>><<<777333000......///222666888999888222111555;;;===888444222444;;;???<<<888888777555888999999555///***)))***((((((((((((((((((((((((((((((((((((((()))******+++******************+++,,,,,,,,,---...///000111444666888999999:::<<<>>>BBBDDDGGGJJJJJJIIIGGGEEECCCDDDFFFIIIMMMPPPSSSUUUbbbkkk{{{GGGGGGLLLVVV___dddkkkrrrxxxyyy{{{{{{{{{zzzxxxvvvuuusssrrrsssuuuwwwwwwwwwzzz|||~~~|||zzzyyyuuuvvvwwwxxxyyyxxxxxxwwwwwwyyyzzz{{{{{{zzzxxxwwwwwwxxxyyyzzz{{{zzzyyyyyywwwuuuttttttvvvxxxyyyxxxxxxyyyyyyxxxvvvtttuuuvvv{{{{{{{{{||||||{{{{{{zzzzzzwwwtttpppiiibbbbbbfffiiijjjmmmsssxxxzzzwwwtttvvvvvvvvvwwwwwwwwwwwwwwwsssuuuuuuqqqooolllfff^^^ZZZ[[[eeeuuu}}}ZZZHHHEEEIIIzzzwww^^^WWWvvvvvvnnn^^^>>>///444333...///..................---------///////////////////////////333888===CCCPPP```lllssssss}}}}}}xxxeeepppaaaaaa~~~~~~|||zzzqqqrrrvvv}}}qqqhhhfff```[[[^^^fffkkkllltttwww|||ttthhh^^^]]]___^^^[[[ZZZXXXSSSNNNMMMOOOLLLCCC;;;777555666:::<<<:::;;;>>>@@@CCCHHHPPP[[[gggqqqwwwpppoooqqqyyysss[[[JJJFFFNNNYYYaaaeeeeeeddddddfffmmmuuu{{{~~~}}}}}}~~~~~~wwwiii```UUUMMMLLLNNNPPPQQQPPPNNNMMMKKKJJJIIIHHHHHHEEEGGGJJJMMMNNNNNNMMMLLLIIIKKKLLLKKKHHHFFFGGGHHHEEEEEEEEEBBB???======>>>???===999888<<>>===888333000.........000555888::::::333000222777888444111000444;;;@@@===:::999888666222444555333...++++++---))))))))))))))))))))))))(((''''''(((((()))***+++++++++***))))))***++++++,,,,,,,,,---...///000111444666888999:::;;;===???DDDFFFIIILLLMMMLLLIIIHHHAAABBBDDDHHHLLLOOOSSSTTTcccmmm~~~FFFFFFJJJSSS[[[aaahhhooouuuwwwyyyzzzzzzxxxvvvtttqqqpppppprrruuuxxxxxxxxxyyy|||~~~~~~~~~~~~~~~|||zzzyyyvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvxxxyyyyyyxxxvvvyyyzzzzzzwwwuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyuuurrrnnniiifffkkktttvvvvvvwww|||{{{vvvvvvwwwwwwwwwvvvuuuuuuvvvrrruuutttpppmmmkkkeee^^^WWWXXXaaaqqqzzz|||gggMMMBBBFFFvvvyyyaaaXXXqqq}}}oooFFF///222222......------------...............///////////////////////////333888<<>>@@@BBBFFFOOOZZZfffoootttrrrqqqttt}}}~~~oooaaaTTTEEEAAAIIIVVV```dddcccdddfffhhhkkkpppvvv{{{~~~~~~|||{{{|||}}}uuulllaaa]]]VVVQQQNNNNNNPPPRRRSSSQQQNNNJJJHHHHHHIIIIIIEEEEEEFFFGGGHHHHHHGGGEEEFFFFFFGGGHHHIIIIIIGGGFFFGGGGGGGGGCCC???======>>>???;;;888999AAAOOO]]]gggooopppmmmbbbQQQBBB:::888666888;;;<<<===;;;999777555444333222111111111111///444;;;>>>===888333000...---,,,...333888<<<===777333222666666333111111000888>>>===;;;;;;;;;999111555888777333...,,,,,,))))))))))))))))))))))))''''''''''''((()))***+++++++++***))))))***++++++,,,,,,,,,---...///000111444666888:::;;;<<>>???@@@DDDMMMZZZhhhsssyyyxxxwwwyyyqqq^^^XXXMMMBBBCCCOOO[[[___^^^bbbeeeiiilllnnnppprrrtttvvvzzz~~~~~~|||||||||~~~}}}zzzuuuiii]]][[[ZZZXXXUUUQQQOOOPPPQQQVVVSSSNNNJJJHHHHHHIIIJJJFFFEEEDDDEEEFFFGGGGGGGGGGGGDDDCCCFFFMMMPPPNNNJJJGGGHHHHHHDDD???<<<===>>>===:::888<<>>@@@CCCGGGHHHJJJLLLKKKHHHEEECCCCCCDDDFFFJJJNNNTTTXXX[[[gggrrrJJJHHHIIIOOOTTTZZZcccmmmwww{{{|||yyywwwwwwtttpppoooppprrrrrrsssuuuyyy{{{|||~~~~~~|||}}}}}}yyyvvvxxxwwwvvvuuuuuuuuuwwwwwwssstttvvvwwwxxxwwwuuuttttttsssrrrrrrssstttvvvwwwuuuwwwyyyzzzzzzxxxvvvtttsssuuuxxx{{{{{{{{{yyyxxx}}}{{{yyyyyyyyyxxxvvvsssxxxrrrooopppnnnmmmvvv{{{xxxwwwwwwwwwxxxxxxwwwuuurrrrrrssssssqqqllleee___OOOQQQZZZjjjxxx~~~wwwZZZHHHNNNiii{{{jjj^^^ggg~~~zzzuuuzzz~~~~~~RRR333///000222333...//////............//////////////////000000000000///333:::BBBKKKXXXeeeooovvvxxxmmm```lll```oooppp|||}}}~~~|||yyynnn```___fffhhhddddddkkkpppoooqqqsssqqqjjjccc```bbbiiikkkddd[[[VVVSSSRRRMMMGGGFFFFFFAAA:::888666666777:::<<<<<<<<>>>>>:::555111...,,,,,,///555<<>>@@@888...111777===???<<<888555444999>>>EEEGGG>>>111+++,,,'''---,,,%%%&&&///111,,,((((((((((((((()))******'''(((((()))***+++++++++*********+++,,,---...///444555888;;;>>>@@@BBBBBBFFFHHHJJJMMMNNNMMMHHHEEECCCDDDFFFHHHKKKPPPWWW[[[ooovvvJJJGGGHHHMMMRRRXXXcccmmmwww{{{}}}{{{zzzzzzvvvqqqnnnooopppqqqqqqsssvvvyyyzzz}}}~~~{{{xxxvvvyyyxxxwwwvvvuuutttttttttssstttvvvwwwwwwwwwuuutttttttttsssssssssttttttuuuuuuvvvxxxyyyyyyxxxwwwuuuuuuvvvxxxyyyyyyxxxwwwvvvttttttuuuvvvvvvuuuttttttwwwrrrqqqsssoookkkrrr{{{wwwwwwvvvwwwyyyyyywwwvvvtttttttttsssqqqmmmfffaaaQQQRRR[[[jjjwww|||yyy\\\HHHLLLddd}}}iiiXXX___zzz}}}|||RRR555111/////////+++//////............//////....../////////000000000000444<<>><<<;;;AAAAAAEEEMMMYYYfffpppuuutttxxx}}}uuugggcccUUUKKKNNNXXX___dddhhhpppooommmmmmoootttyyy|||~~~~~~zzzzzzxxxuuuqqqmmmkkkjjjhhhcccZZZTTTPPPOOOOOONNNTTTRRRMMMIIIFFFEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHGGGHHHHHHGGGFFFGGGJJJMMMJJJJJJHHHCCC>>>;;;===@@@:::;;;===FFF]]]zzzxxx]]]HHH???<<<<<<;;;999666777;;;<<<888555555666555333222111000000000111555:::>>>>>>:::555111///------///555===BBBEEECCC;;;444777>>>@@@888///000666>>>AAA>>>999666555777<<>>111+++,,,:::<<<555(((###((()))$$$((((((((((((((()))******'''(((((()))******++++++++++++++++++,,,...///000333666:::<<<===???AAADDDGGGHHHJJJMMMNNNMMMIIIFFFCCCDDDFFFHHHLLLQQQWWW\\\kkksssJJJGGGGGGKKKPPPWWWcccmmmvvv{{{~~~}}}|||xxxrrrnnnoooooooooooopppsssuuuxxx{{{}}}~~~{{{yyyxxxwwwyyyxxxxxxwwwvvvtttsssrrrssstttuuuvvvwwwvvvuuuuuuttttttttttttttttttssssssuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvuuutttssssssqqquuuxxxxxxvvvuuuvvvwwwvvvrrrrrrrrrkkkdddjjjvvv|||zzzwwwvvvvvvwwwyyyyyywwwvvvvvvuuutttsssqqqlllgggcccTTTUUU]]]kkkvvv{{{~~~~~~```JJJJJJ___lllVVV\\\zzzsssMMM555222///...///+++//////............//////............////////////111666>>>EEENNNXXXeeemmmqqqvvvppp```~~~vvviiizzzfffdddrrr~~~rrrbbbbbbjjjjjjcccZZZaaaiiioootttxxxwwwsssgggaaaaaahhhlllfffYYYPPPQQQPPPLLLGGGFFFFFFBBB;;;777888:::===??????<<<999@@@@@@DDDMMMYYYgggqqqvvvtttwww{{{~~~xxxiii]]]QQQIIINNNZZZdddjjjmmmlllkkkjjjlllpppvvv}}}~~~|||zzzyyyxxxwwwvvvuuuuuuuuuooohhh^^^VVVQQQPPPPPPPPPUUURRRNNNIIIFFFDDDDDDDDDAAABBBCCCEEEFFFGGGHHHHHHEEEFFFGGGGGGGGGIIILLLOOOKKKKKKHHHBBB<<<;;;>>>BBBEEECCCEEESSSmmmrrrcccNNN???:::;;;===>>>:::666666999:::777555666555444333222111000000000111555:::>>>>>>:::555111111...---///555===CCCGGGEEE===666777>>>@@@999111...666>>>BBB@@@;;;777555333999AAAEEE>>>222,,,,,,MMMKKK@@@///'''))))))%%%((((((((((((((()))******((((((((()))******++++++++++++,,,,,,---...000111222777<<<>>><<<===AAAEEEHHHHHHJJJLLLNNNNNNKKKHHHBBBDDDFFFIIILLLRRRYYY]]]jjjrrrKKKHHHGGGJJJOOOWWWcccnnnsssyyy~~~~~~xxxqqqoooooopppooonnnoooqqqtttxxxzzz}}}}}}yyyxxxwwwxxxwwwxxxyyyyyyxxxvvvtttsssssstttuuuvvvvvvvvvuuuuuuttttttuuuvvvuuutttrrrqqqtttuuuuuuvvvwwwxxxyyyyyyyyyxxxuuusssqqqqqqpppppprrrwww{{{zzzvvvtttuuuxxxvvvsssqqqnnncccZZZ```nnn|||yyyyyyxxxwwwxxxxxxxxxvvvtttwwwuuusssqqqoookkkfffbbbWWWYYYaaannnxxx{{{~~~hhhNNNIII\\\vvv^^^ccc}}}kkkHHH333222//////111000//////............//////---.........////////////222888@@@HHHPPPZZZeeemmmsssyyysss```zzzpppfff|||rrrxxx}}}}}}zzzoooooo{{{llliiinnnkkkbbbYYY```iiiqqqxxx||||||{{{ooofffaaaeeeiiicccXXXPPPPPPOOOKKKFFFFFFGGGCCC<<<:::::::::<<<>>>>>><<<:::???@@@DDDLLLYYYgggqqqwwwtttvvvxxxzzz~~~ppp```OOOGGGCCCJJJYYYgggnnnooo```aaacccgggnnnuuu{{{~~~}}}~~~~~~~~~|||qqqjjj___WWWRRRQQQRRRRRRTTTRRRNNNJJJFFFCCCAAAAAA???@@@BBBDDDEEEEEEDDDCCCBBBCCCEEEFFFGGGIIIMMMOOOMMMKKKGGG@@@;;;:::???CCCHHHFFFLLLccc}}}|||jjjZZZPPPDDD<<<:::<<<======;;;666555888999666555777555444333222111111111111111555:::>>>>>>:::555111222///---///555===CCCGGGEEE===777888>>>@@@:::333---555???DDDBBB===888666111555===BBB===222,,,,,,GGGEEE<<<000***,,,,,,***((((((((((((((())))))***(((((())))))************,,,,,,,,,---...///000111111888>>>>>>;;;;;;@@@FFFHHHHHHIIILLLNNNNNNLLLJJJAAACCCFFFIIIMMMSSSZZZ___kkksssKKKHHHGGGJJJOOOWWWcccnnnooovvv|||~~~~~~}}}wwwqqqppppppqqqpppoooooorrrtttxxx{{{~~~}}}zzzxxxxxxxxxvvvwwwxxxyyyzzzyyyxxxwwwsssttttttuuuuuuuuuuuuuuuttttttuuuvvvuuutttrrrqqqttttttuuuvvvvvvwwwxxxyyyyyywwwtttqqqoooooooooooopppuuuxxxwwwtttrrruuuyyyxxxuuuqqqjjj[[[RRR\\\mmm}}}www|||zzzyyyxxxxxxvvvsssqqqvvvtttrrrpppmmmiiiddd```YYY\\\fffrrrzzz|||qqqSSSHHHVVV|||iiimmmnnnJJJ444333000///222000//////............//////.........////////////000222999AAAJJJRRR[[[fffmmmqqqyyywwwccc{{{fff]]]zzzuuujjjuuuyyyrrrrrrjjj___XXX]]]fffpppxxx|||~~~zzzoooeeeeeeeee___VVVQQQOOONNNKKKGGGGGGIIIEEE???>>><<<:::999;;;=========???@@@DDDLLLYYYgggqqqwwwsssuuuwwwxxx|||}}}eeeSSSLLLGGGEEEMMM]]]kkkpppooo]]]```dddiiioootttxxxzzzzzzooohhh]]]VVVRRRRRRSSSTTTSSSQQQNNNJJJFFFCCC@@@>>>???@@@AAAAAAAAA???>>>======???BBBDDDEEEHHHKKKNNNMMMKKKGGG@@@::::::???DDD???AAAPPPmmmqqq[[[HHHDDD@@@===>>>===<<<:::;;;777555888999777666777444444333222111111111111111555:::>>>>>>:::555111222///---///444;;;AAADDDBBB<<<777888===???:::333---555???DDDBBB===888666///222999>>>;;;222,,,,,,000000---)))''')))***)))((((((((((((((())))))***)))))))))))))))*********,,,,,,,,,---...///000111111777===>>>;;;:::???EEEFFFGGGIIILLLOOOOOOLLLJJJAAACCCFFFIIINNNUUU\\\bbbkkktttJJJFFFFFFJJJOOOVVVbbbmmmmmmtttzzz|||}}}|||wwwqqqpppqqqqqqpppppppppsssuuuyyy{{{~~~|||zzzyyyxxxuuuvvvwwwxxxyyyyyyyyyyyysssssstttttttttuuuuuuuuuttttttttttttttttttssssssttttttuuuvvvwwwwwwwwwwwwvvvuuusssqqqoooooooooooorrrtttuuutttrrrssswwwzzzuuusssppphhhXXXPPP]]]qqq{{{www}}}{{{yyyxxxxxxvvvsssqqquuusssrrrpppmmmiiiccc^^^XXX]]]iiivvv|||}}}~~~vvvWWWHHHQQQuuupppqqq{{{SSS888444000...000---//////............//////////////////000000000000222999CCCLLLUUU^^^gggnnnnnnxxx{{{ggg|||jjjggg~~~vvvoooeeeYYYTTTWWW___llluuuzzzzzzpppjjjeee]]]UUURRROOONNNKKKHHHHHHJJJGGGAAABBB???;;;999;;;===>>>???@@@@@@DDDMMMYYYgggqqqvvvtttvvvxxxzzz}}}|||dddRRRRRRPPPOOOVVVcccooopppjjjfffhhhkkknnnrrruuuxxxyyyxxxpppiiicccZZZSSSPPPPPPQQQRRRQQQPPPNNNKKKGGGCCC???===AAA@@@@@@>>>===;;;999888:::<<<@@@BBBDDDFFFIIIKKKMMMKKKGGG@@@;;;:::???CCCBBBFFFVVVnnn~~~vvv^^^JJJ@@@?????????@@@>>>;;;999;;;777777:::;;;888666777444333222222111111222222111555:::>>>>>>:::555111000...---///333999<<<>>>===888555888===>>>999222...666>>>BBB@@@;;;777555000111666:::888111,,,,,,%%%&&&'''(((((()))))))))((((((((((((((()))******))))))))))))))))))******++++++,,,,,,---...000111111666;;;<<<::::::>>>BBBCCCDDDHHHLLLOOOOOOLLLIII@@@BBBFFFJJJOOOVVV^^^dddkkktttFFFCCCDDDIIINNNTTT___iiimmmsssyyy{{{||||||xxxsssooopppppppppooopppsssuuuxxx{{{|||zzzxxxvvvvvvvvvuuuvvvvvvwwwwwwtttsssssssssttttttuuuuuuttttttsssssssssttttttuuusssuuuvvvxxxxxxwwwuuutttssssssrrrqqqpppppppppppptttqqqnnnjjjiiijjjlllmmmiiiiiijjjeeeWWWPPP^^^sss~~~zzzxxxzzzyyyxxxxxxxxxwwwuuusssttttttsssrrrooojjjbbb]]]TTT[[[iiiwww}}}||||||}}}tttYYYLLLSSStttqqqnnn[[[;;;333000000111---//////............//////000000000000111111111222111888CCCNNNVVV```iiiooopppyyyyyydddwwwpppqqqsssfff\\\SSSQQQRRRZZZiiittt{{{}}}uuukkk^^^UUURRROOOOOOLLLIIIJJJLLLIIICCCDDDAAA???>>>???@@@@@@???AAAAAAEEEMMMYYYfffpppuuuwwwyyy|||~~~pppaaa]]]^^^___eeeqqq{{{xxxoookkkkkkkkkmmmqqqvvv{{{~~~{{{qqqhhheee___WWWQQQNNNMMMLLLLLLOOONNNMMMKKKGGGCCC???===BBBAAA???===;;;999888888999;;;???AAACCCEEEHHHJJJLLLKKKGGGAAA<<<;;;>>>BBBHHHKKKUUUbbbeeeXXXHHH???======>>>??????>>>===;;;;;;888888<<<===:::777777333333222222111111222222111555:::>>>>>>:::555111...------...222666888888666444333777<<<===777111000666>>>AAA>>>999666555111111333777555///,,,---'''''')))+++++++++++++++((((((((((((((()))*********)))))))))))))))))))))++++++++++++,,,...///000222555888999:::;;;===??????BBBGGGMMMPPPOOOJJJGGG???BBBFFFJJJPPPWWW```eeemmmwwwCCCAAABBBHHHMMMSSS\\\fffmmmsssyyyzzz|||}}}zzztttnnnoooooooooooopppsssuuuwwwzzz~~~{{{}}}~~~{{{xxxwwwvvvuuussssssssstttuuutttsssssssssssstttuuuuuutttsssrrrrrrssstttvvvwwwsssuuuwwwxxxxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkccc\\\YYYXXXXXXXXX\\\___dddbbbUUUOOO^^^sss}}}~~~{{{yyyxxxwwwvvvwwwyyyyyywwwvvvuuuuuuuuutttqqqkkkccc]]]QQQYYYhhhwww}}}{{{{{{}}}oooZZZPPPXXXyyypppkkk]]]:::333111333555111//////............//////000111111111222222222222000888DDDNNNXXXaaajjjpppvvv~~~ttt^^^oooqqqllljjjooo___VVVNNNPPPPPPXXXhhhuuu~~~~~~ppp___UUURRRPPPOOOLLLJJJKKKNNNKKKEEEDDDCCCBBBBBBCCCCCCAAA???AAABBBEEEMMMYYYeeeoootttyyy|||}}}pppjjjmmmooovvv}}}hhhfffeeeggglllttt}}}~~~||||||{{{wwwmmmfffbbb]]]VVVOOOLLLJJJIIIHHHNNNNNNMMMKKKHHHCCC???===BBBAAA>>><<<::::::::::::999;;;???BBBCCCEEEHHHJJJKKKKKKHHHBBB<<<;;;>>>BBBCCCDDDKKKRRRPPPFFFAAABBB======<<<======>>>>>>>>>;;;888999>>>???;;;777777333333222222111222222222111555:::>>>>>>:::555111---,,,,,,...111444555444333111222777<<<<<<666000111777===???<<<888555444222111222555333...,,,---)))'''''')))***)))***+++((((((((((((((()))***************)))))))))))))))*********+++,,,---...///333444666888:::;;;<<<<<<===AAAGGGMMMPPPOOOJJJEEE???BBBFFFJJJPPPXXX```fffpppzzzEEEAAABBBHHHOOOTTTYYY___lllqqqvvvxxxzzz|||{{{vvvmmmmmmmmmnnnoooqqqsssssswwwyyy|||~~~|||xxxyyy|||~~~wwwxxxyyyyyyxxxwwwuuutttttttttttttttuuuwwwxxxyyyrrrrrrrrrrrrrrrrrrrrrrrrtttrrrsssvvvuuupppmmmoooqqqqqqrrrsssuuuuuutttrrrssseeeVVVQQQPPPOOOPPPRRR^^^eeejjjcccTTTNNN\\\nnn}}}~~~zzzxxxuuuuuuuuuuuuvvvvvvvvvvvvzzzvvvsssrrrrrrnnnggg```NNNUUUggg|||zzzyyyvvvdddWWWYYYvvv~~~hhh___yyyjjjCCC...444666///...111111000000//////......////////////000000000000333:::FFFSSS]]]fffnnnsssxxxqqqdddhhhyyy___ccciiiZZZQQQLLLMMMOOOYYYiiixxxtttaaaTTTQQQOOOMMMLLLLLLLLLJJJHHHOOO@@@@@@YYYnnngggNNN<<>>>>>???@@@@@@===;;;:::777666:::;;;888777888555444333333222222333333333222666???BBB===666333111000//////000111333555777555333444555555111...222444777;;;>>>===999555...222777:::888333///,,,,,,***((((((***+++)))&&&''''''((())))))))))))))),,,+++******)))************++++++,,,---...//////111555888666777;;;>>>===AAADDDIIINNNQQQOOOJJJFFFBBB@@@CCCJJJOOOUUU^^^gggsss|||FFFCCCDDDKKKSSSXXX___dddkkkpppuuuwwwyyy|||zzzvvvmmmmmmmmmnnnoooqqqssstttwwwyyy{{{~~~}}}{{{{{{{{{|||||||||xxxxxxxxxxxxxxxwwwvvvuuutttttttttsssttttttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrvvvrrrqqqrrrqqqmmmmmmoooqqqqqqqqqsssuuuuuusssqqqfff[[[RRROOOQQQUUU\\\bbbiiijjjhhh^^^PPPNNN^^^rrr|||~~~yyywwwssssssttttttuuuvvvvvvvvvyyyvvvsssrrrrrrnnngggaaaRRRXXXiii|||{{{yyyvvv]]]VVVuuueeeYYYqqqsssKKK333444444......111000000000/////////...////////////000000000000333;;;GGGSSS]]]eeemmmrrryyyrrrfffjjjkkkXXXaaazzzgggWWWPPPKKKLLLNNNXXXiiiyyyyyyfffXXXSSSOOOKKKIIIIIIJJJJJJJJJIIIEEENNNdddooobbbJJJ;;;???AAAFFFMMMXXXdddnnntttxxxzzz~~~ooodddgggnnnzzzxxxgggeeeffflllrrruuu{{{yyysssmmmkkklllmmmhhhaaaWWWOOOKKKIIIIIIIIIIIIIIIIIIHHHFFFDDDAAA@@@FFFEEEFFFFFFGGGHHHJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHFFFAAA;;;;;;AAAHHHFFFGGGFFFFFFDDDBBB@@@???@@@??????@@@AAAAAA>>><<<;;;777777:::;;;888666777555444333333222222333333333222666>>>AAA<<<666333///.........///222666888<<<777333333666777333///222444888<<>>>>>AAADDDIIINNNQQQOOOJJJFFFDDDCCCEEEJJJOOOSSS\\\dddnnnyyyDDDCCCGGGPPPYYY^^^ccchhhjjjpppuuuwwwyyy|||{{{vvvmmmmmmmmmmmmoooqqqssstttxxxyyy{{{}}}~~~~~~~~~}}}{{{yyyyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwrrrooopppnnnkkklllppprrrqqqqqqsssuuuuuusssqqqdddYYYPPPPPPWWWcccqqq}}}ppp^^^OOONNN___sss}}}}}}xxxtttrrrrrrsssttttttuuuvvvvvvyyyvvvtttsssrrrnnngggbbbYYY]]]jjj{{{|||zzz~~~eeeWWW{{{{{{___QQQjjjtttNNN444333111---000000000000000////////////////////////000000000000333;;;HHHSSS\\\dddlllqqq{{{ttthhhmmmdddQQQXXXtttxxxvvv}}}bbbTTTMMMIIIJJJMMMWWWiiiyyyzzzgggZZZSSSOOOIIIFFFFFFHHHJJJJJJBBBDDDPPP]]]]]]NNN???:::???AAAEEEMMMXXXdddooouuuzzz{{{}}}rrraaaYYYbbbmmm{{{rrrccccccfffmmmrrruuu{{{}}}vvvooolllmmmoooddd^^^UUUNNNJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAAEEEEEEFFFHHHJJJLLLNNNOOOOOONNNNNNMMMKKKHHHFFFDDDBBBCCCCCC@@@;;;;;;AAAGGGDDDDDDDDDDDDBBBAAA???>>>AAAAAAAAABBBCCCBBB@@@>>><<<888888;;;;;;888555555555444333333222222333333222222666>>>@@@;;;555333...---,,,,,,000555:::>>>DDD;;;333222777:::777222111444999>>>@@@>>>999444222555999;;;:::555000,,,+++***)))***+++,,,+++***''''''((()))))))))))))))((((((((()))***,,,---...,,,,,,---...///000000111222777999888999===???>>>AAADDDIIINNNQQQOOOJJJFFFFFFEEEGGGKKKOOORRRYYYaaajjjuuu@@@BBBKKKXXXbbbddddddfffiiipppuuuwwwzzz}}}|||xxxnnnmmmmmmmmmnnnqqqsssuuuyyyzzz{{{|||}}}{{{}}}~~~zzzwwwxxxzzzzzzyyyxxxvvvuuuvvvvvvwwwtttssssssrrrrrrrrrssssssttttttttttttttttttttttttvvvrrrpppqqqooollllllooorrrqqqqqqsssttttttrrrpppfff[[[SSS[[[mmm|||aaaOOONNN^^^ppp~~~{{{wwwrrrtttttttttuuuuuuuuuuuuuuuxxxvvvuuutttrrrnnnhhhccc___aaakkkxxx}}}|||~~~ooo___uuu]]]RRRlll~~~wwwhhhHHH333111000---222000000000000////////////////////////000000000000333<<>><<<<<>>999444333...---,,,---111777>>>BBBKKK???444333:::>>>;;;666000333999???AAA>>>888333444666999<<<;;;777000,,,---,,,++++++++++++******''''''((()))))))))))))))))))))))))))***+++,,,---,,,------...///000111111222777:::888999===@@@???AAADDDIIINNNQQQOOOJJJFFFFFFEEEGGGLLLOOORRRYYYaaajjjttt???EEETTTeeennnlllfffccciiipppuuuxxx{{{~~~zzznnnmmmllllllnnnpppsssuuuxxxyyy{{{}}}~~~xxx{{{~~~}}}zzzxxxyyy{{{zzzyyyxxxvvvuuuvvvvvvwwwsssssssssssstttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvsssqqqqqqtttsssnnnmmmnnnrrrqqqqqqrrrtttsssqqqoooddd]]]```tttuuu\\\MMMNNN___qqqzzzwwwuuuqqqxxxxxxwwwwwwvvvuuuuuuuuuwwwvvvuuutttrrrmmmhhheeecccccciiittt|||~~~~~~~~~yyyeeeqqqbbb___zzzyyyiii^^^DDD222222111---222////////////000000000000////////////000000000000333===KKKUUU[[[bbbkkkrrr{{{vvvkkkqqquuuZZZXXXmmm}}}sss[[[NNNIIIFFFGGGHHHPPPbbbtttuuukkk```TTTLLLLLLJJJHHHFFFFFFFFFEEECCCDDDBBB@@@>>>:::888<<>>AAA>>>777222444666888;;;<<<888111,,,.........,,,***)))((((((''''''((()))))))))))))))++++++***************+++,,,------...///000111111222777:::888999===@@@???AAADDDIIINNNQQQOOOJJJFFFCCCCCCFFFLLLPPPTTT[[[bbbmmmuuuFFFNNN___qqqyyysssiiidddhhhnnntttwww{{{~~~zzzooonnnllllllmmmpppsssvvvwwwyyy|||~~~yyyzzz{{{zzzyyyxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvtttttttttuuuvvvwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvqqqoooqqquuutttpppnnnooorrrqqqqqqrrrssssssqqqnnniiiiiitttqqq]]]NNNIIIQQQfffxxx~~~rrrrrrtttqqqyyyxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvuuurrrmmmiiifffcccccceeennnyyy~~~{{{```xxxssskkklllxxxjjj___EEE444444222---000////////////000000000000////////////000000000000333>>>LLLVVV\\\cccmmmuuu{{{wwwmmmssswww[[[XXXpppuuusssqqqZZZMMMHHHFFFGGGEEELLL]]]ooo{{{vvvjjj```WWWMMMGGGJJJHHHFFFFFFFFFEEECCCAAA???>>>===<<<<<<<<<<<<===@@@AAAEEELLLXXXeeerrryyy~~~~~~}}}lllXXXJJJFFFKKKQQQZZZggguuuyyyvvvoooeee\\\PPPPPPVVVdddqqq{{{ppp```\\\UUULLLEEE@@@>>>===<<<<<<;;;;;;<<<<<<===>>>???BBBBBBAAAAAABBBCCCDDDDDDAAAAAABBBAAA@@@>>>===;;;999::::::;;;;;;>>>BBBEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDEEEFFFEEECCCAAA<<<999999>>>>>>999555555555444333333222222333333111222777<<<;;;555222444000///...///222777<<<@@@GGG>>>666666<<>>AAADDDIIINNNQQQOOOJJJFFFAAAAAAEEELLLQQQUUU\\\cccnnnvvvOOOVVVfffwww}}}vvvkkkdddeeelllrrruuuyyy}}}}}}yyyooonnnllllllmmmppptttvvvuuuxxx|||~~~|||yyyxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuupppmmmnnnqqqrrroooooorrrrrrqqqqqqrrrsssrrrpppnnnkkknnnxxxpppgggWWWPPPIIIFFFIIIVVVlllwwwiiinnntttrrruuuvvvvvvvvvwwwwwwwwwwwwuuuwwwwwwuuurrrmmmiiigggbbb```aaaiiivvvvvvTTTfffwwwoooqqqyyyrrrdddFFF333444333...000.../////////000000000111////////////000000000000333>>>MMMXXX]]]dddoooxxx}}}yyypppvvvqqqUUUVVVrrrsssqqqxxxpppZZZNNNHHHFFFGGGCCCGGGWWWiiivvv~~~wwwkkkbbbYYYQQQKKKJJJHHHDDDCCCCCCCCCBBBAAA;;;<<<===<<<;;;;;;;;;;;;AAABBBEEELLLXXXfffrrrzzz~~~~~~~~~rrraaaQQQHHHIIIOOOUUU]]]hhhsssvvvsssmmmcccZZZPPPLLLPPP___ppp|||qqqddd[[[TTTIIIAAA;;;999999888999999888888999:::<<<===???>>>>>>??????@@@AAABBBAAAAAAAAAAAA???===;;;:::::::::999999;;;>>>BBBEEEEEEDDDDDDCCCCCCDDDEEEFFFDDDDDDCCCDDDEEEEEECCC@@@:::888999>>>???:::666666555444333333222222333333111222777<<<999333111444000///......000333666999===999555666:::;;;888555///111555:::<<<:::666222222222555999===:::333,,,)))+++,,,+++)))((()))+++''''''((()))))))))))))))*********)))******++++++++++++,,,---...///000000111666888777888<<<>>>>>>AAADDDIIINNNQQQOOOJJJFFFAAAAAAEEELLLQQQUUU[[[cccjjjsssTTTZZZgggwww|||tttjjjdddcccjjjpppssswww|||{{{xxxooonnnlllkkkmmmppptttvvvtttxxx}}}}}}xxxvvvwwwxxxwwwuuuxxxxxxyyyyyyxxxwwwuuutttwwwwwwvvvuuuuuuuuuuuuvvvttttttttttttttttttttttttppplllkkknnnnnnnnnppptttrrrqqqqqqrrrsssrrrpppnnnaaaeeekkkoooiii[[[PPPMMMEEECCCCCCFFFLLLYYYooorrrdddkkkssssssrrrrrrsssuuuvvvxxxyyyyyyuuuwwwwwwvvvrrrmmmjjjhhhaaa______ffftttnnnJJJ\\\xxxnnnnnnyyywwweeeDDD000222333///222.../////////000000111111////////////000000000000222???NNNYYY^^^eeeqqqzzz~~~{{{rrrxxxhhhRRRZZZ{{{~~~~~~ooorrrppp[[[NNNIIIGGGGGGBBBEEESSSfffsss{{{{{{qqqiii```WWWPPPLLLHHHCCC@@@@@@AAACCCCCC@@@AAA@@@<<<999;;;???AAAAAABBBEEELLLXXXfffsss{{{}}}~~~zzznnn]]]PPPKKKNNNSSSWWW___iiirrruuusssmmmdddZZZWWWPPPQQQ^^^ppp|||~~~|||uuujjjaaaVVVNNNDDD;;;777777777888888888777777777888:::;;;:::::::::;;;<<<>>>???@@@AAAAAAAAA@@@>>>;;;999777;;;:::999888:::>>>CCCFFFDDDDDDCCCBBBCCCDDDEEEFFFDDDCCCCCCDDDEEEEEEBBB@@@999777999>>>???;;;777777555444333333222222333333111333777;;;999333111444///...------...000222333666444333555888888555222///000444888:::999555222111111333888===;;;444---%%%(((******((((((+++---'''(((((()))))))))))))))(((((())))))***+++------***++++++,,,---...//////111555888666777;;;>>>===AAADDDIIINNNQQQOOOKKKFFFBBBBBBFFFMMMQQQTTTZZZaaaeeeppp```aaafffmmmoooiiibbb___dddeeehhhooowww{{{|||zzzwwwqqqllllllllllllqqqwwwuuu{{{}}}zzzzzz~~~|||uuuxxx|||rrrrrrtttvvvwwwwwwwwwvvvuuuuuuvvvwwwuuurrrqqqtttvvvttttttsssqqqppppppsssvvvrrrpppnnnnnnpppsssttttttuuuuuuuuusssooojjjfffbbbZZZZZZWWWRRRKKKEEEDDDDDDHHHGGGFFFIIISSSdddxxx{{{iiisssuuulllmmmoooooopppsssvvvwwwvvvtttvvvtttsssuuuuuusssmmmhhh___XXXYYYgggwww~~~}}}zzzbbbHHH]]]xxxqqqcccssszzzkkkJJJ111000222///111////////////////////////.........//////000111222555@@@MMMVVV```lllvvvzzz}}}vvvoooxxxsssVVVhhh|||~~~}}}___NNNJJJDDDDDDDDDGGGOOO\\\nnn~~~vvvnnnddd[[[PPPKKKEEEBBBCCCDDDCCCAAA??????>>>======>>>???@@@???CCCFFFJJJXXXmmm{{{~~~xxxkkk```WWWVVVWWWVVVXXX]]]fffiiimmmpppoookkkfffbbbVVVWWW[[[cccrrr}}}jjjbbbeee```UUUJJJFFF???888555444555666333555666888999888888777888777666666777999;;;<<>>>>>@@@AAA???;;;777666777999:::<<<@@@EEEHHHMMMIIIDDDAAA@@@BBBEEEGGGHHHFFFCCCBBBBBB@@@>>><<<888999:::>>>AAA???:::444666444222111222222111000111222666;;;999333000111---.../////////000333666<<<555000222888:::444---,,,///444999:::999666444444222222444333---+++,,,))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))***************,,,...//////000222444888999:::;;;<<<<<<<<<<<<@@@CCCHHHNNNQQQOOOJJJFFFGGGDDDDDDJJJOOOTTT[[[bbbiiinnn~~~aaa^^^^^^bbbccc___\\\\\\ccceeehhhooovvvzzz{{{yyyuuuppplllmmmmmmlllpppuuuvvvzzz~~~{{{zzz~~~}}}vvvvvv}}}|||uuuoooqqqsssvvvwwwvvvuuuttttttvvvwwwvvvtttssstttuuuuuuuuutttsssqqqppprrrtttsssqqqooooooqqqsssttttttrrrsssttttttpppiiibbb^^^SSSTTTUUUQQQJJJEEEBBBBBBLLLOOOTTTXXX___lll}}}~~~mmmssstttmmmpppppppppqqqtttwwwwwwvvvtttuuuttttttuuuvvvsssmmmhhh^^^ZZZ]]]kkkyyy~~~|||gggLLL^^^uuuooo___iiipppMMM333111222///111////////////////////////.........//////000111222666BBBOOOWWW```kkkuuuxxxwwwrrr{{{XXXdddzzzyyyeeeRRRKKKCCCDDDDDDGGGNNN\\\nnn|||qqqdddXXXOOOJJJEEECCCDDDEEECCCAAA===<<<<<<<<<<<<===>>>??????BBBDDDJJJYYYlllxxxzzz|||}}}vvvoooiiiaaaZZZ[[[\\\[[[]]]bbbmmmoooqqqqqqooojjjeeebbbZZZZZZ]]]eeesss{{{iiibbbaaaWWWJJJBBB>>>999444111111333444333444555666777777777777666555444444555777999:::<<<;;;<<<>>>@@@???<<<999555666888<<>><<<888888:::===@@@???999444777555333222333333222111111222666;;;999333000111///////////////111444777;;;777333222444555222///...000444999;;;;;;888666333111333666555///,,,---))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))***************,,,.........///111222999::::::;;;;;;<<<<<<<<<@@@BBBGGGLLLOOONNNJJJFFFFFFCCCDDDJJJPPPTTT[[[aaahhhmmm|||iiibbb]]]\\\\\\[[[\\\___dddeeeiiiooouuuyyyyyyyyytttooommmnnnnnnmmmoootttvvvxxx||||||zzz~~~wwwuuuzzz{{{xxxoooqqquuuxxxyyyyyywwwuuutttvvvxxxwwwvvvtttttttttssstttuuuuuusssssstttuuutttqqqooooooqqqrrrrrrrrrnnnpppssssssooohhh```[[[RRRXXX\\\XXXNNNFFFDDDEEERRR\\\fffkkknnnuuutttvvvuuurrrvvvqqqqqqsssuuuwwwxxxuuussssssssstttwwwxxxuuunnniii\\\[[[aaappp|||~~~}}}mmmSSSbbbyyyttt___cccvvvQQQ555222333///111////////////////////////.........//////000111222777CCCQQQYYY```kkktttxxx{{{wwwttt\\\bbbyyywwwttthhhrrr|||kkkWWWMMMBBBCCCCCCFFFNNN\\\oootttcccUUUMMMIIIEEEDDDEEEEEECCCAAA999::::::;;;<<<===>>>>>>@@@AAACCCKKK[[[llluuuvvv|||~~~zzzppphhhfffbbb```cccfffgggiiilllvvvvvvvvvtttqqqmmmiiifffcccaaaccckkkxxxzzzlllfffbbbSSSCCC:::777444000///000222444333333333333444555666666444333222222333444666777555666777:::<<<<<<:::888777888;;;AAAHHHKKKKKKIIINNNNNNKKKFFFAAA@@@CCCFFFFFFDDDCCCBBBBBBAAA>>><<<888777999<<>>888333777666444333444444333222111222666;;;999333000111111111000//////222666:::<<<999555222111111111111///111444888<<<===;;;999111111555:::999222...---))))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))***************,,,---...------///000:::999999999:::;;;<<<===@@@BBBEEEJJJMMMMMMJJJGGGEEECCCDDDKKKPPPTTTZZZ```ggglllzzzkkkccc\\\ZZZYYYYYY[[[```eeegggkkkpppuuuxxxyyyyyyssspppoooqqqqqqooopppsssvvvwwwyyy}}}|||yyy~~~~~~xxxuuuwwwzzzzzztttwwwzzz}}}~~~}}}zzzxxxtttuuuwwwxxxxxxvvvuuutttrrrtttvvvwwwvvvvvvwwwxxxrrrqqqoooooopppqqqpppoookkkmmmooopppmmmhhhbbb^^^\\\hhhooogggUUUGGGHHHNNN[[[iiixxx|||zzz}}}vvvyyyzzzzzz{{{qqqqqqsssuuuwwwwwwuuusssssstttwww{{{|||yyyqqqjjjWWWYYYbbbqqq|||~~~}}}}}}|||sssZZZjjjzzz```bbb|||VVV777333333000222////////////////////////............///000111222555CCCRRRZZZbbblllvvv{{{}}}yyyvvvqqqaaaaaa}}}sssoooooohhhttt}}}mmmXXXMMMBBBCCCCCCFFFNNN\\\pppwwwdddTTTKKKGGGDDDCCCDDDDDDBBB???888999:::;;;======>>>>>>@@@@@@CCCMMM^^^nnnuuuvvv{{{~~~}}}tttjjjcccdddeeehhhnnnsssvvvyyy{{{}}}zzzvvvssspppoookkkiiillluuu}}}tttooohhhVVVDDD888666444222111222333444333222111111222333555666333222222222222333444555111222333666777888777666666888<<>><<<888777888;;;>>>===888333777555333333333444333111000222666;;;999333000111222111000//////222888<<<@@@;;;555111111222222222///000222777<<<>>><<<999000111666===<<<555///...))))))))))))))))))))))))&&&((())))))(((((()))***((()))))))))***************,,,------,,,,,,...///777777777888:::<<<>>>???@@@AAADDDHHHLLLLLLJJJHHHDDDBBBDDDKKKPPPTTTZZZ```hhhlllzzzbbb[[[VVVUUUUUUTTTVVVYYYfffiiinnnrrruuuwwwxxxyyytttqqqppprrrrrrpppqqqtttvvvvvvxxx}}}|||zzz}}}~~~yyyvvvwwwyyy{{{yyy{{{}}}~~~{{{yyyuuuvvvwwwyyyyyyxxxvvvtttwwwxxxzzzyyywwwvvvvvvvvvpppooommmnnnoooooonnnmmmkkklllmmmmmmkkkiiigggfffhhhwwwrrrWWWFFFLLLXXXhhhxxxtttrrrxxx~~~|||rrrrrrssstttwwwxxxwwwuuuvvvxxx{{{{{{qqqiiiRRRTTT]]]lllxxx{{{||||||yyy~~~zzz```rrrccceeeYYY:::444444000111////////////////////////............///000111222222AAARRR\\\dddooozzz{{{wwwmmm}}}eee^^^sssrrrnnnvvvyyyjjjVVVMMMCCCDDDDDDFFFMMM\\\ppp~~~iiiXXXJJJFFFBBBAAABBBBBB@@@>>>999999:::;;;===>>>??????@@@???CCCOOO___llltttwwwuuuwwwyyyxxxssslllddd___eeejjjrrryyy{{{wwwtttsssooonnnsssyyyrrrfffSSSBBB888777555333222222222333333222111111222333555666333333222222333333444444222333555666777777777777444777;;;===>>>BBBHHHMMMSSSQQQNNNHHHBBB???AAADDDBBBBBBAAABBBCCCAAA???<<<888777888;;;======888444666444222111222222111000000222666;;;999333000111222111000//////333999===DDD;;;222000444777555111//////111666<<<>>>;;;777000222888???>>>777000...(((((((((((((((((((((((('''((())))))(((((()))+++((()))))))))***************,,,------,,,,,,...///333444555888;;;>>>@@@BBB@@@AAADDDHHHLLLMMMKKKHHHDDDBBBDDDJJJOOOSSSYYY```jjjooo}}}ZZZUUUTTTWWWXXXWWWVVVYYYgggjjjooorrrtttuuuwwwxxxtttqqqppprrrrrrpppqqqttttttvvvzzz}}}~~~{{{zzz||||||{{{yyyxxxxxxyyyxxxyyy{{{|||||||||zzzyyyvvvvvvvvvxxxyyyzzzxxxvvv~~~~~~}}}yyyuuuqqqppppppooonnnmmmnnnooopppooommmlllllllllkkkkkkjjjiiiiiiiiiuuu{{{kkkQQQDDDNNN]]]uuuxxxdddkkkuuu~~~{{{uuutttsssuuuwwwzzz{{{zzz}}}yyykkkbbbOOONNNTTTdddsssyyy{{{{{{{{{fffwwwllljjjYYY;;;666444000111////////////////////////.........//////000111222000AAASSS]]]eeeppp|||zzzkkkvvvfffZZZeeevvvrrr~~~iiiWWWNNNDDDFFFEEEFFFNNN\\\oooppp]]]MMMHHHBBB???@@@AAA@@@>>>;;;:::::::::;;;===>>>@@@@@@???DDDOOO[[[eeennnuuusssuuuuuusssooojjjgggfffiiirrr|||}}}wwwsssqqqoooppp{{{xxxjjjZZZGGG:::666555444333222111000000333333333333444555666666333333333333333333333333555777999:::999999;;;<<<<<<>>>AAADDDHHHMMMTTTYYY]]]XXXPPPHHHCCC@@@@@@AAAAAA@@@AAABBBCCCBBB???<<<999888888;;;======999555555333111111222222111000111222666;;;999333000111000000000///000333888<<>>???:::444111333999@@@???777///---(((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))***************,,,---...------///000111222555999<<<>>>@@@AAA???AAAEEEJJJMMMNNNKKKIIIEEEBBBCCCHHHNNNRRRZZZaaalllqqqXXXUUUVVV[[[___^^^^^^```eeeiiinnnqqqrrrrrrtttuuussspppnnnoooooonnnpppsssssswww|||}}}zzz{{{zzzzzz||||||zzzwwwvvvuuuuuuwwwxxxzzz{{{||||||xxxwwwuuuwwwyyyzzzyyywww}}}}}}zzzvvvqqqnnnnnnoooooonnnnnnoooqqqrrrqqqpppllllllmmmlllkkkiiigggeee___eeeeeeXXXIIIFFFRRRaaazzzeeeZZZkkkuuu~~~}}}zzzwwwuuuvvvyyy~~~sssbbbVVVNNNIIIMMM\\\nnnxxx{{{|||}}}kkkwwwpppggg~~~YYY<<<777555000000////////////////////////.........//////000111222000BBBUUU___eeeppp{{{nnnvvvgggYYY\\\mmmwwwttt~~~mmmZZZPPPFFFGGGFFFGGGNNN[[[oootttbbbQQQKKKDDD@@@@@@AAAAAA???<<<;;;999777888:::===??????>>>CCCLLLSSSXXXcccmmmssstttssspppmmmlllnnnqqqpppzzz|||wwwsssqqqrrrvvvrrr___LLL===555444444333333333222111111333444555666777777777777222222333333333222222222333666999::::::;;;>>>AAAEEEDDDFFFNNNYYYbbbeeeddd^^^UUUJJJCCCAAABBBAAA@@@??????@@@BBBCCCBBB???<<<:::999999;;;>>>>>>:::666666444222222222333222111111222666;;;999333000111...///000000111333888;;;;;;555//////444888777555000000333:::AAAAAA999222333444999???>>>666...,,,((((((((((((((((((((((((''')))******))))))***+++))))))))))))***************,,,.........///111222111333777:::===>>>======>>>AAAFFFLLLPPPOOOLLLHHHGGGCCCBBBFFFLLLQQQZZZbbblllrrrWWWTTTVVV\\\aaaaaabbbddddddhhhmmmpppooopppqqqssssssnnnlllmmmmmmlllnnnsssrrrxxx~~~}}}yyy|||yyyyyy||||||wwwtttssstttuuuwwwyyy|||zzzwwwuuuvvvyyy{{{zzzxxxxxxwwwuuurrrooonnnppprrroooooooooqqqssstttsssrrrkkklllnnnnnnlllhhhccc```WWWVVVQQQIIIDDDIIIWWWccczzz|||YYYWWWnnnwww}}}zzzwwwwww{{{~~~mmmZZZLLLNNNGGGHHHXXXlllxxx||||||~~~ooovvvkkkZZZttt|||XXX<<<777555///000////////////////////////.........//////000111222222DDDWWW```fffooozzzrrryyyhhhZZZYYYfffvvvrrrwwwyyy~~~zzzttt}}}rrr^^^RRRGGGIIIGGGHHHNNN[[[nnnuuudddUUUNNNEEE@@@@@@AAABBBAAA===;;;777555555888;;;>>>>>>>>>BBBIIILLLOOOZZZgggoooooommmiiigggiiioootttuuu{{{xxxvvvuuuvvv|||nnnYYYFFF:::555333444444555555555444444444555666888999888888777111111222222222222111000///222666888999;;;???BBBEEEAAABBBOOObbbnnnllleeeWWWMMMAAA<<>>>>>;;;777777555333333444444333222111222666;;;999333000111---...000000111333777:::444222//////222444666777111111555<<>>AAAGGGMMMQQQPPPLLLHHHHHHCCCAAAEEEKKKQQQZZZccckkkrrrSSSWWW]]]```aaaaaaaaaaaahhhhhhiiimmmpppsssssssssooopppooonnnmmmnnnqqqtttvvvyyy}}}||||||zzzyyyyyyyyyyyyxxxwwwwwwvvvuuutttsssuuuyyy||||||zzzwwwuuusssrrrsssssswwwtttpppooopppqqqpppoooqqqrrrssssssrrrqqqooonnnjjjmmmpppqqqnnnfff^^^YYYNNNQQQOOOHHHCCCHHHUUU___xxxlllXXX```uuu}}}zzzwwwxxxyyywwwwwwuuudddTTTJJJFFFFFFIIISSSeeexxxwwwpppkkkQQQddd}}}{{{XXX999444555111///...............///000000////////////000000000000555EEEVVV___eeeooozzzzzzrrrrrrUUUTTTsss}}}xxxssskkklllttt|||vvvttt```RRRJJJLLLKKKLLLPPP[[[lllwwwdddUUULLLCCCAAAAAA??????BBB>>>;;;888666777:::;;;<<<<<<<<<===@@@FFFPPP[[[bbbmmmllljjjhhhhhhkkkqqqvvvyyy~~~}}}yyyzzz~~~zzzxxxrrr]]]III;;;444777999:::999666555777999:::<<>>CCCEEEBBBEEETTTeeeiii___QQQCCCBBBBBBBBBBBBCCCDDDDDDEEEBBB@@@BBBFFFEEE@@@;;;888777777:::======:::666555444444333333222222111111222555999777111///111111///,,,---///222444555000000000///......000222000111888@@@BBB===999888777777888888555000,,,)))'''''''''''''''((())))))))))))))))))((('''&&&%%%******+++++++++,,,,,,,,,***++++++,,,---.../////////333555555777;;;<<<:::>>>AAAFFFKKKNNNOOONNNLLLEEEAAAAAAIIIRRRXXX\\\aaaiiirrrTTTXXX]]]```aaa`````````cccdddfffjjjooorrrssssssqqqqqqqqqpppooopppsssuuuyyy|||~~~{{{yyyxxxxxxyyyyyyxxxvvvsssssstttssssssuuuxxx{{{xxxwwwtttrrrqqqqqqqqqrrrsssqqqppppppssstttsssqqqppppppppppppppppppoooooommmnnnooommmhhhaaaYYYTTTUUUTTTNNNDDD???EEEQQQ[[[zzz}}}```VVVeee}}}yyyvvvtttuuusssqqqvvv}}}ooo^^^PPPJJJFFFGGGIIIRRRdddwww}}}|||vvvgggzzzjjjOOOaaa}}}}}}~~~xxx|||{{{yyyYYY:::444444000///...............///000000////////////000000000000555EEEVVV___eeeooozzzvvvmmmsssYYY```{{{xxxvvvqqqwww}}}yyytttuuuuuu}}}}}}yyyxxxfffYYYRRROOONNNMMMOOOXXXgggxxxvvvcccTTTKKKCCCAAAAAA@@@@@@BBB???<<<999777999<<<===>>>>>>>>>???AAAFFFNNNWWW^^^``````aaaaaaccciiipppuuuxxx|||~~~zzzxxxvvvwww{{{|||yyyxxxyyyzzzdddSSSHHHCCCAAA@@@CCCFFFFFFEEEDDDFFFGGGCCCCCCDDDEEEFFFCCC???<<<888999:::;;;<<<<<<<<<<<<::::::999888888;;;???CCCDDDCCCFFFMMMUUUWWWQQQJJJAAA@@@@@@@@@@@@AAABBBBBBDDDAAA???AAADDDDDD@@@<<<888777777:::======:::666555444444333333222222111///000333888666111///111000...,,,,,,///222444555111000000///...///000222111222888???AAA<<<888777999999:::999666222...+++'''''''''''''''((())))))&&&''''''((((((((('''''')))))))))*********++++++***++++++,,,---...//////000444666555888<<<===:::AAADDDHHHLLLNNNNNNLLLJJJFFFBBBBBBJJJSSSYYY]]]aaahhhqqqXXX[[[```ccccccbbbaaaaaa___```bbbgggmmmqqqssssssrrrrrrsssrrrrrrsssuuuxxx|||yyyxxxwwwxxxyyyyyyxxxvvvoooqqqsssttttttuuuwwwyyyvvvuuusssqqqqqqqqqqqqrrrsssrrrqqqqqqssssssrrrpppnnnnnnnnnnnnnnnnnnooopppqqqpppnnnkkkeee___ZZZVVV\\\UUUJJJ@@@<<>>@@@AAA???@@@AAACCCFFFKKKRRRWWWWWWXXXZZZ\\\```fffnnnssswwwyyyyyywwwwwwxxxtttooosssssstttwwwuuusssvvv}}}oooYYYNNNKKKLLLLLLPPPQQQQQQNNNJJJFFFDDDCCCCCCAAA?????????>>><<<;;;;;;===AAADDDFFFGGGGGGGGGAAA???======???AAACCCCCCAAACCCEEEFFFGGGGGGGGGGGGAAA@@@@@@@@@@@@AAABBBBBBCCC@@@???@@@CCCCCCAAA>>>888777888:::>>>===:::666555444444333333222222111...///333888666111///111///---++++++...222444555222111000//////000111222111222777===>>>:::777888999999999888555111...,,,(((((('''''''''((())))))%%%%%%'''(((((()))))))))((((((((()))))))))*********++++++,,,---...//////111555777777999===>>><<>>444222///222//////............///000////////////000000000000444DDDVVV___fffqqq|||}}}qqqgggxxxlllqqqwwwoooiiihhhkkkzzz~~~uuuuuuvvv{{{qqqfff```VVVSSSNNNMMMQQQ]]]kkkuuurrr^^^PPPHHHCCCCCCDDDCCCBBBDDD@@@===:::999;;;>>>AAAAAA???@@@BBBBBBDDDGGGLLLOOOVVVWWWZZZ\\\```eeelllqqqvvvwwwuuurrrqqqrrrooojjjooopppssssssqqqpppxxxlllZZZSSSSSSRRRPPPWWWUUUQQQKKKEEEAAA>>>>>>===:::777666777999999999===AAAGGGMMMOOONNNKKKHHHGGGDDDAAAAAADDDFFFEEECCC===@@@CCCDDDDDDEEEGGGIIICCCBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@AAACCCCCCBBB@@@888777888;;;>>>>>>:::666555444444333333222222111000111555:::888111///000///---++++++...222444555444333111000111111222222000000444;;;===:::999:::888888777555333///,,,***)))((((((((((((((())))))'''(((((()))******))))))((((((((()))))))))*********++++++,,,---...//////333666888888:::>>>???===BBBEEEHHHKKKLLLJJJHHHFFFFFFBBBBBBJJJSSSYYY]]]aaagggpppcccfffjjjkkkjjjgggfffeeeddddddfffiiimmmpppppppppppprrrttttttuuuvvvxxxzzz}}}|||vvvvvvwwwyyy{{{{{{yyywwwsssuuuwwwxxxvvvtttsssttttttttttttsssssstttttttttwwwtttpppllljjjkkknnnpppppppppooonnnoooppprrrssstttsssoookkkgggdddbbbaaaTTTIII>>><<<>>>AAAHHHPPPccc{{{uuuXXXIIIVVVhhhzzztttqqqmmmmmmppppppjjjcccWWWQQQIIIFFFGGGIIIKKKLLLEEEFFFIIIRRRcccsssyyywww~~~kkkQQQaaahhhmmmwwwvvv{{{~~~zzz___@@@666333000333//////............//////////////////000000000000333DDDVVV```gggqqq}}}tttjjjzzznnnmmm~~~qqqggg```VVVSSSNNNLLLPPPZZZhhhrrrooo[[[PPPIIIDDDEEEGGGEEEDDDEEEAAA>>>:::999;;;>>>@@@AAA>>>???AAAAAABBBEEEHHHKKKUUUWWW[[[^^^bbbgggmmmqqquuuvvvuuuqqqrrrtttqqqmmmnnnooorrrssspppqqq{{{ooo]]]XXXYYYXXXVVVSSSOOOJJJEEEDDDDDDFFFGGG<<<:::777777:::===?????????EEENNNTTTUUUPPPIIIDDDFFFCCCAAAAAADDDDDDBBB@@@======???CCCGGGHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBB888777999<<>><<<;;;===888888888777444000,,,******))))))((((((((())))))+++++++++++++++***)))((()))))))))*********++++++***++++++,,,---...//////333777999999;;;???@@@>>>>>>AAAFFFIIIKKKJJJHHHFFFEEE@@@@@@IIIQQQWWW\\\```gggppphhhkkknnnnnnllliiigggfffiiiiiiiiillloooppppppoooppprrruuuvvvvvvxxxzzz|||~~~|||vvvvvvwwwzzz||||||zzzxxxuuuwwwxxxxxxuuusssrrrrrrssssssssssssrrrrrrrrrrrrrrrqqqooolllkkkmmmrrrvvvqqqqqqqqqqqqqqqqqqrrrssssssrrroookkkfffaaa^^^[[[NNNCCC;;;===@@@CCCMMMXXXlllfffMMMLLL\\\uuuwwwrrrqqqooonnnqqqsssoooggg^^^TTTHHHBBBDDDGGGGGGFFFEEEFFFIIISSSdddtttyyywww{{{~~~hhhMMM___gggjjj}}}yyyyyy|||^^^???666444111222000//////............///////////////000000000000333CCCVVV```gggrrr~~~vvvlllnnnkkk~~~|||qqqhhhaaaUUURRRMMMJJJNNNXXXeeeooommmZZZQQQKKKGGGHHHJJJGGGEEEEEEBBB???;;;:::;;;>>>???@@@>>>???@@@AAABBBEEEJJJMMMSSSWWW[[[```dddiiiooorrrsssuuutttrrrsssvvvtttpppooooooqqqsssrrrtttrrr___YYY[[[]]]\\\QQQMMMGGGCCCCCCEEEGGGIII???======>>>BBBEEEFFFFFFDDDIIIPPPUUUTTTNNNEEE???@@@?????????@@@@@@>>><<<>>>======BBBGGGHHHEEE@@@AAA@@@@@@@@@@@@AAABBBBBBEEEEEEGGGGGGGGGEEEBBBAAA888888999===@@@???:::555555444444333333222222111444555:::>>>;;;444///000///---+++,,,000333666777999555222111333555333111,,,---444<<>><<<@@@DDDIIIKKKKKKIIIHHHDDD???@@@HHHQQQVVV[[[___hhhpppoooqqqttttttrrrnnnkkkjjjjjjjjjjjjmmmpppqqqqqqpppqqqsssvvvxxxyyyzzz|||~~~zzzvvvvvvxxx{{{~~~~~~|||zzztttuuuvvvvvvtttrrrrrrsssttttttttttttssssssrrrqqqnnnpppqqqqqqpppppptttvvvrrrrrrrrrrrrrrrrrrqqqpppnnnnnnmmmkkkgggaaa\\\YYYMMMBBB;;;===AAAFFFSSScccttt```MMMXXXeee~~~uuuoooqqqpppnnnpppsssqqqjjjeee^^^SSSLLLHHHGGGEEECCCDDDFFFJJJTTTeeeuuuzzzxxxzzz|||iiiLLL___dddjjj}}}\\\<<<555444000///000000///...............////////////000000000000222CCCVVV```hhhsssvvvkkkwwwooo~~~|||ssslllfffUUUQQQLLLHHHKKKTTTaaakkkzzzmmm[[[SSSMMMIIIKKKLLLIIIFFFEEEEEEBBB>>><<<===>>>@@@@@@>>>???@@@BBBDDDHHHNNNRRRYYY\\\```dddgggkkkooorrrooorrrrrrqqqsssvvvtttoooooonnnpppsssuuuxxxvvvfff___]]][[[YYYOOOKKKGGGFFFHHHIIIIIIHHHEEEEEEFFFHHHKKKMMMMMMLLLEEEHHHLLLMMMKKKFFF???;;;===???AAAAAA@@@>>>======>>>===>>>AAAEEEFFFDDDBBBAAA@@@@@@@@@@@@AAABBBBBBCCCFFFHHHIIIGGGCCC@@@>>>888888:::>>>AAA???:::555555444444333333222222111111333888===<<<555111222000...,,,---111555777888:::666222222444666444111...000666???AAA===:::::::::;;;>>>>>>;;;666000,,,+++******)))(((((())))))))))))*********)))((((((((((((((()))))))))*********++++++,,,---...//////333777999888;;;???@@@===>>>AAAFFFJJJLLLLLLJJJIIIDDD@@@@@@HHHQQQWWW[[[```iiipppuuuxxx{{{{{{xxxtttqqqpppiiiiiijjjmmmppprrrrrrqqqrrruuuxxxzzz{{{|||~~~}}}wwwvvvwwwyyy|||}}}zzzrrrssstttsssrrrrrrssstttwwwwwwwwwwwwvvvuuutttsssooosssvvvvvvtttrrrrrrsssqqqrrrssssssrrrqqqooonnniiijjjlllllljjjeee```\\\PPPDDD<<<>>>AAAGGGXXXkkkvvv{{{```RRRcccooouuusssnnnqqqqqqmmmnnnrrrqqqkkkllliiibbbZZZSSSMMMJJJIIIDDDFFFJJJTTTfffvvv{{{xxxzzz}}}kkkNNNaaa}}}dddmmm}}}ZZZ:::444444///---111000///...............////////////000000000000222CCCUUU```hhhssstttiii{{{uuu~~~|||}}}vvvooojjjUUUQQQKKKGGGHHHQQQ^^^gggttt~~~mmm]]]TTTNNNKKKMMMMMMJJJFFFEEEHHHDDD@@@>>>>>>???@@@AAA???@@@AAACCCEEEKKKRRRWWWaaadddgggiiijjjkkkmmmooolllooopppppprrrtttrrrmmmooonnnooosssvvv{{{zzzooohhh```WWWQQQGGGGGGHHHMMMRRRVVVVVVUUUNNNOOOQQQSSSVVVVVVTTTRRREEEEEEEEEDDDBBB>>>;;;888>>>AAAEEEEEEBBB@@@@@@BBB======>>>AAACCCFFFHHHIIICCCBBBBBBBBBBBBCCCDDDDDDBBBEEEIIIJJJGGGBBB>>>;;;777888:::>>>AAA@@@:::555555555444333333222222111---///666<<<<<<666222333000...---...111666888999;;;666222222555666444111111222999AAABBB===888777777:::===>>>;;;555...)))++++++***))))))((())))))%%%&&&'''((())))))))))))''''''''''''((((((((()))***++++++,,,---...///000333777999888:::>>>???===AAADDDHHHLLLNNNMMMKKKIIIEEEAAAAAAIIIRRRXXX\\\aaaiiipppxxx{{{~~~|||xxxuuusssoooqqqrrrssssssuuuwwwzzzyyywwwuuuxxx~~~{{{yyyxxxyyy|||zzzwwwtttssssssrrrrrrrrrssstttxxxxxxwwwuuurrrppppppqqqrrrssssssssssssrrrqqqpppqqqpppooooooqqqqqqpppoookkkkkkkkklllkkkfff```\\\NNNEEE>>>===AAAKKKZZZgggwww{{{xxxcccbbbnnnzzzrrrpppppppppppppppooonnnmmmrrrqqqnnniiibbbZZZSSSOOOLLLGGGHHHTTTffftttwwwttt{{{dddaaagggooo\\\ddd|||\\\===///111222...000000000000000000000000////////////000000000000555CCCSSS^^^hhhttt}}}vvvgggxxxuuu{{{~~~vvvpppkkkVVVNNNGGGGGGLLLSSS^^^hhh{{{zzzkkkbbbVVVTTTRRRPPPNNNKKKGGGDDDFFFCCC???======???@@@AAAAAAAAABBBEEEKKKRRRYYY]]]fffeeedddeeeiiimmmooopppqqqpppsssvvvtttpppooorrrtttnnnnnntttvvvvvvyyypppooojjjYYYFFFGGGLLLSSSXXXXXXVVVTTTRRROOOPPPPPPOOOLLLJJJIIIIIIEEEEEEDDDAAA===<<<<<<>>>BBBDDDFFFFFFDDDAAA???>>><<<===@@@CCCEEEEEEEEEDDD@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIIIIGGGDDDAAA???999999;;;>>>AAA@@@;;;666555555444333222222222222...333999<<<;;;666111///111---***,,,111555555333:::555000///111333444333000222999@@@AAA:::333222777:::===<<<888333...,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))***++++++,,,---...//////222444666999<<<=========AAACCCGGGKKKMMMLLLHHHDDDDDDAAACCCLLLUUU[[[___bbbkkkooo}}}|||{{{xxxvvvppprrrtttuuuvvvwwwzzz|||xxxvvvvvvxxx}}}|||zzz||||||}}}~~~}}}xxxuuurrrrrrsssssssssssssssssstttuuuwwwvvvsssqqqoooooooooooooooppppppooonnnnnnooonnnllllllmmmmmmlllkkkjjjjjjjjjjjjhhhccc]]]YYYIIICCC>>>@@@EEENNN[[[gggsssyyykkkmmm}}}tttlllppppppqqqqqqpppoooooonnnmmmmmmnnnnnnjjjccc[[[UUUMMMJJJLLLXXXjjjwwwyyyvvv|||fffcccjjjwwwbbbgggaaaBBB333444444000000000000000000000000000////////////000000000000666DDDTTT___iiiuuuxxxhhhsssppp}}}tttyyy}}}xxxmmmccc]]]SSSKKKEEEFFFKKKRRR\\\eeerrrxxxiii]]]VVVSSSPPPNNNMMMKKKHHHFFFFFFBBB>>><<<===???@@@@@@AAAAAADDDHHHNNNVVV\\\```jjjhhhggghhhkkkoooqqqrrrsssrrrtttvvvtttooonnnppppppkkkmmmtttvvvvvv}}}ooohhhcccXXXKKKGGGJJJOOOQQQPPPNNNLLLLLLJJJLLLLLLJJJFFFBBBAAA@@@@@@???>>>>>>???@@@BBBDDDDDDEEEGGGGGGEEECCCAAA@@@@@@@@@@@@@@@AAABBBBBBCCCAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIIIIFFFCCC???===888888999===AAAAAA===999555555444333222222222222...333999<<<:::666111///000,,,)))+++111777888888:::555000...000222222111000111777===???:::666666888;;;===<<<888222---***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++,,,---...//////222333666999;;;===>>>>>>AAACCCFFFJJJLLLKKKHHHDDDBBB???AAAKKKUUU[[[```cccnnnsss~~~{{{xxxwwwsssuuuwwwyyyzzz{{{~~~~~~|||{{{|||||||||~~~}}}|||zzzwwwtttqqqrrrtttuuuvvvuuutttsssooorrruuuvvvtttqqqnnnmmmppppppqqqqqqrrrqqqqqqqqqmmmkkkiiiiiiiiiiiigggfffiiihhhfffeeeccc^^^XXXTTTGGGCCCAAADDDHHHNNNYYYdddkkkqqqssszzz}}}vvvnnnpppqqqqqqqqqqqqpppoooooolllmmmooorrrrrrlllaaaYYYOOOMMMPPP]]]nnnzzz{{{www}}}hhhdddkkkzzzbbbggg}}}aaaBBB333222111,,,000000000000000000000000////////////000000000000666EEEUUUaaakkkwwwwwwfffoooppp|||wwwhhhjjjsss}}}rrrfffYYYQQQRRRKKKFFFFFFIIIOOOYYYbbbnnn~~~ooo___VVVRRRNNNKKKJJJIIIHHHGGGEEEBBB>>><<<<<<>>>???@@@@@@BBBFFFLLLTTT\\\cccfffnnnllljjjjjjmmmqqqssssssuuutttuuuvvvtttnnnmmmoooooommmqqqxxxzzzxxxvvvcccWWWRRRMMMHHHAAABBBCCCBBBAAA@@@@@@AAAHHHIIIKKKJJJGGGDDDBBBAAACCC@@@===???DDDHHHJJJJJJGGGHHHHHHHHHGGGEEECCCBBBEEECCCAAA???>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHEEEAAA===;;;888888888<<<@@@AAA>>>;;;555555444333222222222222///333999<<<:::555111///...+++)))+++111888<<<===;;;666000...///000///...000000444;;;===:::888999777:::<<<;;;666000+++))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++***++++++,,,---...//////222333666888;;;===>>>>>>AAABBBEEEHHHKKKJJJGGGEEEAAA>>>@@@JJJUUU\\\```dddmmmttt|||~~~~~~zzzwwwuuutttuuuwww{{{}}}~~~}}}}}}}}}{{{{{{yyywwwuuuqqqsssvvvyyyzzzxxxvvvtttmmmpppssstttrrrpppooonnnppppppqqqrrrrrrrrrqqqqqqllljjjhhhggggggfffcccaaaeeecccaaa^^^\\\XXXRRRNNNKKKGGGDDDEEEFFFLLLWWWcccjjjqqq{{{yyyqqqppppppqqqqqqqqqqqqppppppqqqpppppprrrqqqkkkaaaYYYPPPPPPTTTaaapppzzz{{{xxx~~~gggcccjjjxxx^^^dddxxx___AAA222111000***////////////////////////////////////000000000000444DDDUUUaaakkkwwwuuuccciiisss~~~zzzmmmeeelll|||zzzpppeeeZZZSSSVVVPPPJJJIIIIIIMMMVVV___pppwwwdddXXXSSSNNNIIIGGGGGGFFFFFFEEEBBB===;;;<<<>>>??????@@@CCCJJJRRR[[[cccjjjmmmrrrooollllllnnnqqqttttttuuussstttuuusssnnnmmmppprrrsssxxx~~~~~~|||yyyfffSSSIIIDDDBBB???<<<<<<;;;999999:::===@@@JJJMMMPPPQQQPPPOOONNNNNNPPPJJJEEEFFFKKKOOOPPPNNNKKKJJJIIIHHHHHHGGGFFFDDDEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEEAAA>>>;;;:::999999;;;???@@@>>>;;;555555444333222222222222000444999;;;999555111//////,,,***+++111888>>>@@@<<<666000------...---,,,///000555<<<===:::777888444666888888333...+++)))))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++++++++***++++++,,,---...//////111333555777:::<<<>>>???BBBBBBDDDHHHJJJJJJGGGEEECCC???BBBKKKVVV\\\```dddiiirrrzzz{{{|||zzzwwwtttsssssswwwzzz~~~}}}}}}{{{zzzzzzzzzyyywwwtttvvvzzz|||}}}{{{xxxvvvooopppqqqqqqoooooooooqqqkkkllllllmmmmmmmmmllllllllljjjgggeeedddccc```^^^^^^\\\YYYVVVTTTQQQMMMIIIKKKGGGCCCBBBDDDLLL\\\jjjuuusssuuutttmmmoooppppppqqqqqqqqqppppppsssqqqnnnmmmlllggg```[[[VVVUUUYYYcccqqqzzz|||zzz~~~ccc___ggg~~~bbbfffxxxaaaEEE555444333///////////////////////////////////////000000000000222BBBTTT```kkkwwwwwweeeaaazzzwwwrrrkkkjjjqqqpppssspppkkkqqqxxxpppjjjddd```^^^XXXQQQMMMKKKLLLUUU___rrr{{{{{{uuuzzzzzzeeeZZZUUUNNNIIIFFFEEEDDDDDDEEEBBB>>><<<<<<>>>???@@@@@@EEEMMMWWWaaajjjpppsssssspppmmmlllnnnqqqtttuuusssrrrrrrtttqqqmmmmmmpppuuuwww{{{~~~}}}~~~mmmYYYLLLFFFCCC???<<<>>>>>>===<<<===@@@FFFJJJPPPSSSVVVWWWWWWVVVVVVVVVWWWRRRMMMMMMQQQTTTSSSPPPMMMKKKHHHHHHHHHHHHGGGEEEBBBBBBCCCDDDDDDCCCAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGFFFCCC@@@>>>===;;;:::<<<>>>>>>;;;888555555444333222222222222111555999;;;999444111///000...,,,,,,111777<<<@@@<<<777000---------,,,***...000666>>>???999444333111333555555111...+++***(((((((((((((((((((((((((((((((((((())))))******)))*********++++++++++++***++++++,,,---...//////111222444666999<<<>>>???AAABBBEEEHHHKKKJJJGGGEEEFFFBBBDDDMMMVVV[[[^^^bbbiiissszzz{{{zzzyyyvvvttttttuuuxxx{{{~~~}}}{{{zzzzzz{{{{{{yyyxxxwwwyyy{{{}}}}}}{{{xxxvvvpppqqqqqqpppnnnnnnoooqqqlllllllllllllllkkkjjjjjjjjjhhheeebbbaaa^^^[[[YYYUUUSSSPPPNNNMMMKKKHHHFFFEEEAAA>>>???DDDPPPdddvvvvvvpppqqqoookkknnnnnnoooppppppppppppoooooonnnllljjjgggdddbbbaaa]]][[[]]]dddpppyyy}}}}}}}}}~~~aaa\\\eeellliiiwww```DDD444333222///000000000000000000000000////////////000000000000111AAASSSaaalllxxx{{{iiibbb|||iiieeelll}}}zzzgggeee```YYY^^^yyy~~~xxxssspppmmmkkkfff___WWWQQQMMMNNNXXXbbbxxxyyyuuusss}}}|||gggZZZUUUOOOIIIGGGEEEDDDDDDFFFCCC???======???@@@AAA@@@FFFPPP\\\gggoootttwwwtttqqqmmmlllnnnrrruuuvvvtttqqqqqqrrrooojjjjjjnnnqqqtttxxxyyyyyyzzz}}}xxxgggUUULLLIIIFFFCCCAAADDDDDDEEEEEEEEEHHHMMMQQQUUUWWWXXXWWWUUUTTTTTTTTTVVVSSSPPPPPPSSSUUUTTTRRRNNNJJJFFFFFFGGGHHHGGGEEE???@@@CCCDDDDDDCCCBBB@@@AAABBBCCCDDDEEEFFFFFFGGGCCCDDDFFFGGGFFFDDDBBB@@@>>><<<;;;===???>>>:::666555555444333222222222222222555999:::888444111///000///---...111555;;;>>>===777111---------,,,***---///777???@@@999333111111333555444111---+++***(((((((((((((((((((((((())))))******++++++,,,,,,)))))))))*********++++++***++++++,,,---...//////111222333555999<<>>>>>@@@AAABBBAAAGGGSSS___kkkssswwwyyyuuuqqqnnnmmmoootttwwwyyyvvvsssrrrqqqlllgggfffiiilllooorrrrrrsssxxx~~~{{{lll]]]UUUPPPMMMNNNRRRSSSTTTUUUTTTSSSSSSUUUWWWWWWXXXWWWUUUSSSRRRTTTUUUTTTTTTTTTTTTTTTSSSSSSRRRNNNIIIDDDCCCFFFHHHFFFDDD@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHHHHGGGDDDAAA???;;;:::;;;>>>@@@???:::666555555444333222222222222222666999:::888444000///------...///111555:::======777111.........---+++---...555===>>>999555555666888888666222...+++***(((((((((((((((((((((((((((((())))))***++++++,,,((((((((()))))))))*********++++++,,,---...//////111111333555888<<>>===>>>AAAFFFSSSiii|||wwwuuuvvvnnnlllsssllllllmmmnnnnnnooonnnnnnlllqqqsssooogggaaabbbfff```\\\XXXZZZcccmmmuuuxxxzzz|||bbb]]]fffaaa^^^sss}}}{{{gggIII555222222000000000000000000000000000////////////000000000000111BBBUUUcccooo{{{uuubbb]]]~~~gggUUUGGGHHHEEEDDDVVVyyy}}}xxxtttkkkccc[[[TTTOOORRR___mmmvvvvvv|||ppp```TTTQQQMMMKKKJJJJJJIIIIIIHHHEEE@@@>>>???AAABBBBBBAAAHHHTTTaaallltttxxxzzzvvvrrrnnnnnnpppuuuyyy{{{yyyuuurrrpppkkkdddbbbeeeiiilllooooooqqqxxxzzzlllccc[[[VVV\\\fffggghhhhhhfffcccaaa```aaaWWWWWWWWWUUUTTTVVVYYY[[[VVVXXXYYYXXXUUURRRQQQPPPNNNIIICCCBBBEEEGGGFFFCCCBBB@@@>>>===<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEHHHHHHIIIIIIGGGDDD@@@>>>888888:::>>>BBBAAA<<<777555555444333222222222222333666999:::777444000///***+++---///222666:::>>>===888111......///...,,,------222:::<<<:::888999;;;<<<<<<999333...+++)))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))***++++++,,,---...///000111111222444888;;;???AAA@@@CCCIIIOOORRROOOHHHCCC@@@===???HHHRRRXXX\\\```jjjtttsssssssssqqqooooooqqqsss}}}~~~~~~}}}zzzxxxwwwvvvvvvvvvwwwwwwvvvuuuuuuvvvwwwxxxwwwsssppppppssssssnnnjjjjjjhhhfffeeeeeeeeedddbbb[[[YYYVVVRRRNNNJJJGGGEEEAAA???>>>???AAABBB???<<<999===@@@BBBHHHYYYqqqvvvqqqqqqpppnnnooommmnnnoooppppppooonnnmmmqqqpppnnnllljjjiiiiiihhh___YYYWWW]]]fffmmmssswwwyyy~~~ddd]]]fff{{{qqqnnnyyy}}}~~~kkkMMM888000///...000000000000000000000000////////////000000000000555AAARRRaaammmwww~~~nnnbbbwwwmmmRRRHHHDDDCCCFFFNNN```yyyrrrmmmjjjaaaWWWOOOOOOWWW^^^mmmuuu~~~mmmaaaYYYSSSLLLJJJKKKLLLIIIFFFJJJCCC?????????>>>???BBBBBBIIISSS___iiiqqqvvvxxxqqqrrrssssssrrrsssuuuwwwrrrrrrrrroookkkhhhffffffllliiijjjpppuuu{{{}}}sssiiibbb```dddgggmmmuuuyyyuuupppnnnjjjddd```ZZZXXX[[[[[[XXXYYY^^^^^^ooosssdddYYYZZZYYYQQQNNNMMMIIIDDDDDDHHHIIIGGGEEEAAA<<<:::<<<>>>???>>>CCCCCCBBBBBBBBBCCCCCCDDDGGGGGGFFFFFFEEECCC???<<<<<<<<<===???@@@>>>;;;888666555333111000000000111111444888999666222...,,,---------...000444777999===777000,,,///222222...+++000777;;;<<<;;;::::::888<<<>>><<<555...***)))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,++++++++++++,,,,,,---...---...///222555888:::;;;BBBAAAFFFOOORRRMMMFFFBBBCCC???@@@GGGNNNSSSYYY___iiitttooopppqqqpppooooooqqqrrr~~~|||{{{zzzxxxxxxxxxyyyyyyyyyxxxvvvuuutttssstttttttttqqqooopppttttttqqqmmmjjjgggeeedddccccccaaa___YYYXXXTTTPPPLLLHHHEEECCC@@@???===>>>@@@@@@>>><<>>???BBBAAAHHHSSS___iiinnnqqqqqqooopppqqqpppooonnnpppqqqnnnoooppppppmmmkkkjjjjjjmmmkkknnnuuu|||vvvllleeedddhhhlllmmmtttwwwsssooonnnkkkgggaaa]]]ZZZ[[[[[[^^^hhhtttiii[[[ZZZ[[[XXX\\\ZZZSSSKKKGGGIIIIIIGGGFFFBBB===;;;<<<>>>>>>>>>DDDCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFFFFDDD@@@===<<<<<<===???@@@???<<<999666555333111000000111111222555888999666222///...---------...111444777999<<<666000---000333222//////444999======:::888777888;;;===;;;444---)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++++++++++++++,,,---...///000000111222444777:::<<>><<<===>>>>>>===;;;???BBBEEEIIITTTiiivvvnnnnnnooonnnmmmmmmnnnnnnoooooooooooonnnnnnpppooonnnkkkiiigggeeeeee^^^[[[___kkkvvvyyyxxxxxxxxx}}}```UUUZZZvvvsss~~~|||eeeJJJ888222222222000000000000000000000000////////////000000000000222@@@TTTeeerrr|||yyykkkpppuuujjjQQQFFFGGGFFFDDDCCCLLLdddzzzwwwpppkkkgggddd___WWWRRRRRRXXX^^^nnnvvv{{{hhhZZZRRRMMMIIIHHHKKKNNNOOONNNMMMFFFBBBAAAAAA>>>>>>AAA???GGGRRR^^^gggkkklllkkklllmmmnnnmmmlllkkklllmmmkkkmmmpppqqqooonnnmmmmmmkkkkkkqqqzzzzzznnnfffcccfffjjjjjjnnnoookkkiiihhhhhheeeaaa______aaaeeeppp~~~fffYYYVVVYYY\\\cccaaaYYYOOOJJJJJJJJJHHHFFFCCC>>><<<<<<===>>>>>>DDDDDDCCCCCCDDDEEEEEEFFFGGGFFFFFFFFFGGGEEEBBB???<<<<<<===???AAA@@@===:::666555333222111111111111333555888888666333111000---------...111444888::::::555//////222444333000333777<<<>>>===999666444777:::<<<:::333---)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********)))******+++,,,...///000222222222222555888;;;===BBBAAAEEENNNRRRMMMGGGCCCCCC@@@@@@GGGNNNRRRWWW\\\mmmvvvfffiiilllnnnoooooopppqqq{{{~~~~~~}}}|||||||||}}}~~~xxxwwwtttqqqooonnnnnnnnnnnnmmmlllnnnpppqqqooommmiiigggdddaaa___\\\YYYVVVSSSQQQMMMHHHDDD@@@>>>=========<<<<<<<<<<<<<<<<<>>???CCCCCCBBBCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGFFFBBB@@@;;;;;;===???AAAAAA>>>;;;777666444222111111111222222444666666444222111111---------///111555888;;;999333///222666666333222444888===@@@>>>:::666444777:::<<<999333---***)))((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))))))))))))+++,,,...000111222111111333555:::>>>@@@@@@???DDDLLLQQQMMMGGGDDDCCC@@@@@@GGGMMMQQQUUUZZZllluuugggiiimmmoooooopppqqqrrryyy~~~~~~||||||||||||uuusssqqqpppnnnnnnnnnooommmllllllllllllkkkjjjhhhhhhfffccc```^^^ZZZUUURRRNNNLLLHHHDDD@@@>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???EEEJJJSSS]]]iii{{{xxxrrrnnnoooooollljjjkkkppppppooonnnnnnnnnnnnnnnoooooommmjjjgggccc```^^^XXXTTTWWWeeesssxxxxxxwww|||dddTTTTTT}}}jjjeeettt|||eeeIII666000//////////////////////////////////////////000000000000000???UUUiiivvvzzzhhhooopppsss}}}~~~rrrfffTTTLLLIIIGGGMMM[[[kkkuuuyyy|||wwwtttrrrwwwqqqfff\\\WWWYYY```eeekkksss}}}sssaaaTTTVVVRRRMMMJJJIIIKKKMMMNNNJJJDDD@@@@@@???<<<;;;===AAAEEELLLUUU^^^ffflllooohhhkkknnnoooppppppqqqsssqqqssstttrrroookkkiiihhhhhhiiipppzzz|||mmmbbb^^^```ccchhhddd```]]]\\\[[[[[[\\\YYY[[[```kkkzzz|||eeeSSSQQQRRRNNNMMMQQQMMMQQQRRRNNNKKKJJJJJJHHHHHHFFFBBB>>><<<<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGEEEBBB???::::::<<>><<<777666444222111111111222222444666555333111//////---------///222666999;;;888111///555999666333222222777===@@@???;;;777444777:::;;;999222---+++***((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))))))))))))+++,,,...000111///000111333777;;;???BBB???===AAAJJJOOOLLLGGGDDDBBB???@@@GGGMMMPPPTTTYYYeeeppplllnnnpppqqqqqqqqqrrrssszzz~~~}}}zzzyyyxxxxxxrrrqqqpppooonnnnnnooopppllllllkkkjjjiiigggeeedddeeeccc```^^^[[[WWWRRRNNNJJJHHHDDD@@@===<<<<<<<<<;;;<<<=========>>>AAADDDJJJPPPZZZeeerrrxxxrrrooopppooolllkkklllqqqpppooonnnmmmmmmnnnnnnooonnnmmmjjjfffaaa]]][[[WWWRRRTTTbbbrrryyyyyyxxx|||cccRRRPPPyyylllgggyyyzzzdddIII777222222222000000000000000000000000////////////000000000000///>>>TTThhhvvvzzziiigggssstttyyyzzz{{{ppphhhaaaRRRLLLIIIHHHSSSjjjtttyyy}}}{{{|||uuuiii```[[[]]]cccgggkkkqqqzzz~~~sssbbbWWWWWWSSSNNNIIIFFFFFFHHHJJJHHHBBB???@@@???<<<;;;<<>>888999;;;>>>@@@AAA>>><<<777666444333222111222222333555777777444111///...---------///222666:::<<<999111000888<<<777222222000555<<<@@@???;;;666444666999:::777111,,,******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********)))******+++,,,...///000...///111444888<<>><<<;;;<<<===;;;<<<>>>>>>>>>@@@EEEIIIPPPUUU___jjjxxx|||vvvqqqnnnoooooollllllooorrrqqqooonnnmmmmmmmmmnnnnnnnnnllliiieee```[[[YYYRRRMMMQQQ```qqqxxxwwwuuuzzzcccQQQNNNvvvtttooo{{{eeeJJJ777222222222000000000000000000000000////////////000000000000...===SSSggguuu|||kkk___rrryyyzzzzzz{{{zzzvvvkkk[[[VVVTTTIIIHHHGGGIIIVVVpppjjjeeehhhttt}}}xxxrrriiiccc``````ccceeefffllltttzzzyyyoooaaaWWWUUURRRLLLFFFBBBBBBDDDFFFGGGBBB???AAAAAA===<<<===@@@CCCIIIPPPYYY```fffjjjiiilllppprrrsssssstttuuurrrrrrpppnnnkkkiiijjjkkknnnnnnsss|||wwwooooootttyyyllleee```bbbcccbbbcccgggaaaeeehhhjjjpppuuurrrkkk___]]][[[ZZZZZZXXXWWWWWWUUUYYYXXXPPPIIIHHHIIIHHHJJJIIIFFFAAA<<<;;;===@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDEEEDDDBBB>>>;;;666777999===@@@@@@>>><<<888666555333222222222222555888::::::777222///---------...///222777:::===999111111:::>>>777000111000555<<<@@@>>>999444222444666777444...***((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++++++++++++++,,,---...///...000333666888:::;;;<<<:::999===EEEKKKIIIEEECCC>>><<<>>>FFFMMMQQQUUUYYYhhhqqqvvvwwwvvvtttsssssstttvvv~~~|||yyywwwvvvwwwxxxyyytttvvvxxx|||}}}~~~~~~|||zzzwwwuuussssssssstttsssqqqooonnnmmmnnnnnnjjjkkkkkkjjjhhhfffffffff]]]\\\ZZZXXXUUUQQQKKKGGGEEECCC@@@===;;;;;;===>>>;;;===?????????BBBGGGLLLZZZ^^^fffqqq}}}{{{sssooommmnnnnnnlllmmmqqqrrrqqqooonnnmmmmmmmmmnnnnnnnnnllliiieee___ZZZXXXMMMIIINNN___pppwwwtttqqqwww}}}dddRRROOOwwwzzzuuuhhhKKK777000///...000000000000000000000000////////////000000000000...===RRRffftttqqq^^^sss{{{~~~qqqjjjeeeZZZJJJGGGHHH???DDDFFFKKKXXXppphhh[[[UUUbbbuuuzzzqqqnnnhhhdddcccbbbbbbbbbaaafffnnntttssskkk^^^UUURRROOOIIICCC??????AAADDDGGGBBB@@@BBBBBB???>>>???>>>BBBIIIQQQXXX^^^bbbccciiilllppprrrrrrqqqqqqrrrnnnnnnmmmkkkjjjjjjmmmpppnnnnnnrrr|||zzzrrrqqqvvv{{{kkkccc___cccfffeeegggkkkiiioooqqqoooooossssssooocccdddbbb]]]YYY[[[]]]^^^YYY[[[XXXNNNGGGGGGJJJLLLJJJIIIGGGAAA<<<;;;===@@@AAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDDDDCCCAAA===:::555666888<<>>:::999999;;;<<<===AAAAAAAAA@@@BBBIIIQQQXXXbbbiiitttzzzsssrrrqqqooonnnmmmmmmmmmnnnooollljjjkkknnnpppooonnnrrrpppmmmjjjfff```YYYUUUQQQMMMPPP\\\hhhooosssuuuuuu|||eeeNNNQQQzzzjjjyyynnnHHH444777///222000000////////////000000////////////000000000000333<<>>======>>>CCC@@@>>>>>>??????===:::===AAAGGGMMMPPPSSSVVVXXXfffjjjmmmmmmlllkkkmmmpppnnnmmmkkkkkkkkkmmmooopppoooqqqvvv|||yyysssmmmiiiiiiaaahhhnnnqqqvvvzzzzzzvvv{{{wwwsssooojjjggg[[[YYYWWWVVVVVVVVVTTTSSSSSSRRROOOLLLIIIHHHGGGGGGJJJIIIFFFBBB>>><<<===>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDBBB@@@===;;;:::<<<;;;;;;===@@@@@@===999444333222222222222333444666;;;??????999222---+++---------///222666999<<<888444444:::===888222...111555:::;;;888444333333444666777444...)))'''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&''')))************+++*********+++---///000222111222555888;;;<<<;;;:::888999@@@HHHJJJEEE???<<<===AAAGGGJJJMMMTTT\\\vvv}}}xxxvvvsssooommmpppvvvzzzzzzxxxuuusssqqqpppnnnlllkkkkkkoootttwww{{{}}}xxxwwwvvvuuusssqqqppppppooonnnmmmmmmmmmmmmnnnoookkkjjjhhhfffcccbbb``````WWWSSSMMMJJJJJJGGGBBB>>>@@@>>><<<;;;;;;<<<===>>>@@@AAABBBEEEJJJRRRYYY^^^hhhpppwwwtttqqqpppnnnmmmllllllmmmmmmooommmkkklllooopppooonnnnnnnnnnnnnnnjjjccc[[[TTTQQQNNNSSS___lllqqqssstttvvv|||iiiUUUZZZwwwbbbmmmuuuMMM777777---...000000////////////000000////////////000000000000000:::LLLbbbsss~~~uuuhhhrrrzzzxxxzzz{{{}}}zzznnnlllhhhccc^^^VVVOOORRRYYYcccbbb___cccvvvjjj\\\dddmmmmmmooovvv|||}}}wwwoookkkfffdddddd```ZZZUUUSSSZZZbbbfffccc]]]WWWSSSPPPLLLGGGAAA===<<<<<<===AAA???======??????===;;;>>>AAAGGGKKKNNNRRRUUUWWWccchhhmmmooonnnllllllmmmnnnmmmkkkjjjjjjlllmmmoooppprrrwww~~~wwwqqqllljjjkkkkkkttt}}}}}}qqqnnnjjjfffccc___[[[XXXOOONNNLLLLLLKKKKKKJJJJJJMMMLLLJJJHHHGGGFFFFFFFFFJJJIIIGGGBBB>>><<<<<<===???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;<<<::::::===@@@@@@===999555444333222222333444555888===AAAAAA;;;333...,,,---------///222555999;;;777222222777:::666000...000555:::;;;999555333333999::::::666///)))''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((())))))***))))))++++++******+++---...///111111222444888;;;<<<;;;999888:::@@@HHHJJJFFF@@@<<<<<<@@@FFFJJJMMMTTT\\\qqqzzzuuutttrrrppppppsssyyy~~~}}}yyyvvvsssrrrrrrqqqllliiijjjjjjnnntttwwwzzz|||zzzvvvvvvuuutttsssrrrqqqpppnnnmmmlllllllllllllllmmmjjjiiigggeeebbb```^^^]]]SSSOOOJJJGGGEEECCC>>>;;;>>>============>>>>>>??????@@@DDDLLLUUU^^^dddgggppp|||{{{tttuuupppooommmlllkkkkkklllmmmpppnnnmmmmmmoooppppppoookkkmmmpppqqqnnnfff\\\UUURRRPPPUUUbbbnnnrrrrrrrrrxxx}}}eeeUUU\\\tttZZZfff}}}}}}TTT<<<:::///000000000////////////000000////////////000000000000...777IIIaaasssuuujjjrrryyy~~~oootttsssuuu|||yyypppkkkpppxxxwwwiiieeevvv|||vvv~~~~~~{{{tttoookkkgggdddaaa[[[TTTNNNOOOUUU[[[___]]]WWWRRRNNNMMMJJJEEE@@@<<<;;;:::;;;>>>===<<<===>>>>>>===;;;???BBBEEEHHHKKKOOOSSSWWW```fffmmmpppooolllkkkkkknnnmmmkkkjjjiiijjjlllmmmqqqtttyyy~~~tttooolllmmmppp{{{}}}uuuooocccaaa]]]ZZZXXXUUUQQQOOOIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGCCC???<<<;;;<<<@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>===;;;::::::===@@@@@@===999666555444333333444555666;;;@@@DDDCCC<<<555///------------///222555888:::555111000555777333///...000555:::<<<999666444555>>>???===888///)))&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((+++++++++++++++,,,---...111111111444888;;;<<<;;;999999;;;AAAHHHJJJFFFAAA<<<;;;???EEEJJJNNNTTT\\\lllwwwsssssssssssstttxxx~~~{{{uuurrrnnnnnnppppppmmmiiikkklllpppvvvyyy}}}~~~zzzwwwuuuuuuttttttssssssrrrrrrmmmllllllkkkkkkjjjjjjjjjjjjiiigggdddaaa^^^[[[ZZZRRRNNNIIIEEECCCAAA>>>;;;;;;<<<===>>>>>>>>>???@@@???AAAGGGQQQ]]]ggglllnnnyyyvvvqqqsssnnnmmmlllkkkjjjkkkllllllpppooonnnnnnnnnooooooooonnnooopppqqqnnnggg^^^WWWUUURRRUUUaaalllpppqqqrrryyy|||aaaSSS[[[oooXXXiiizzzSSS;;;999///111000000////////////000000////////////000000000000...555GGG^^^qqq~~~tttllltttsss~~~~~~rrrpppnnnpppzzzpppeeeqqq{{{zzz|||xxxsssmmmjjjgggccc___XXXPPPKKKRRRUUUYYY[[[ZZZUUUOOOKKKJJJHHHDDD???<<<:::999999;;;;;;<<<===>>>>>>===<<<@@@BBBDDDFFFIIIMMMRRRVVV^^^dddjjjmmmmmmkkkkkklllnnnllljjjiiiiiijjjkkklllrrrtttyyy{{{uuuqqqoooqqquuu~~~uuujjjbbb]]]\\\ZZZWWWUUUSSSQQQNNNLLLIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLIIIIIIHHHDDD@@@<<<::::::@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???;;;::::::<<>>BBBFFFEEE>>>666000...------...///222444777888555111000444666222000000111555;;;<<<999666666666>>>???===777///)))''''''(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))(((((('''+++++++++++++++,,,,,,---000000111444888;;;<<<;;;;;;;;;>>>CCCHHHIIIDDD@@@;;;:::>>>EEEKKKOOOUUU\\\nnnxxxssstttuuuvvvxxx|||~~~xxxqqqnnnkkkkkkmmmnnnnnnmmmlllnnnsssyyy}}}~~~yyyvvvuuuuuuuuutttttttttsssssslllllllllkkkjjjiiiiiihhhiiihhhgggddd```\\\YYYWWWNNNKKKGGGCCCAAA???===<<<888;;;===>>>===>>>@@@BBBDDDGGGNNNXXXcccmmmsssvvv~~~uuuppppppnnnmmmkkkjjjjjjkkkllllllooooooooonnnmmmnnnnnnooosssrrrpppnnnkkkfff___ZZZYYYTTTTTT]]]hhhmmmppprrruuuxxxcccVVV\\\eeeUUUkkkvvvPPP888777---000000000////////////000000////////////000000000000000555EEE[[[nnn|||tttmmmuuunnn}}}zzzwwwooommmppp{{{mmmqqqwwwtttvvvtttooojjjhhheeeaaa]]]WWWQQQMMMTTTVVVWWWXXXVVVQQQKKKGGGFFFDDDBBB???===;;;999999999;;;===>>>>>>>>>======@@@AAACCCEEEGGGLLLRRRVVV___cccgggiiiiiiiiikkknnnmmmllljjjiiiiiijjjkkkmmmrrrtttyyyzzzvvvsssqqqtttxxxvvv}}}~~~tttggg```]]][[[VVVTTTRRRPPPOOONNNKKKIIIFFFHHHJJJJJJHHHFFFGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHHHHEEEAAA===::::::>>>???@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAAAAA;;;:::999<<>>CCCGGGFFF???777111...------...000222444555666555222222666666333111222333777;;;;;;888666777888;;;<<<:::555...)))'''((((((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))((((((''')))******+++,,,,,,,,,,,,//////000333888;;;<<<<<>><<<:::===EEELLLQQQWWW]]]rrr{{{tttuuuwwwxxxzzz}}}{{{vvvnnnmmmmmmmmmmmmmmmnnnooolllnnnssszzz~~~}}}yyyvvvuuuuuuttttttssssssrrrrrrmmmmmmmmmlllkkkiiihhhggghhhgggeeebbb^^^YYYUUURRRHHHFFFBBB???<<<;;;;;;;;;888;;;>>>>>>===>>>BBBFFFMMMQQQYYYaaajjjttt~~~{{{tttoooooommmmmmkkkkkkkkkkkklllmmmnnnoooooonnnllllllmmmooouuurrrnnnkkkiiieeebbb___\\\VVVUUU\\\fffkkkooorrrqqqtttzzz```UUU[[[xxx[[[QQQjjj{{{UUU===:::111444000000////////////000000////////////000000000000222555BBBWWWkkk{{{xxxnnntttjjj|||sssmmmmmmqqq}}}vvvsss}}}tttqqqssspppkkkgggeeeccc^^^ZZZUUUQQQOOORRRRRRQQQQQQPPPLLLGGGCCCBBBAAAAAA???>>><<<;;;:::999;;;>>>@@@???=========???@@@CCCEEEHHHLLLRRRVVV]]]aaaeeegggggghhhkkkooolllkkkjjjiiijjjkkkmmmnnnsssuuuyyy~~~yyytttqqqpppsssyyy|||}}}xxxkkk___ZZZZZZYYYVVVTTTRRRPPPOOONNNLLLJJJFFFJJJLLLLLLIIIFFFGGGHHHGGGHHHKKKLLLLLLJJJGGGEEEEEEGGGHHHFFFBBB>>>;;;:::<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA:::999999<<>>777111///------///000222333444444444222444888888444222444888:::;;;:::666555777:::999:::888333---((((((***''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((()))+++,,,---------///...000333777;;;<<<<<>>===:::===FFFNNNSSSYYY^^^uuu|||tttuuuwwwxxxzzz|||yyytttkkkpppttttttqqqmmmlllmmmiiikkkqqqxxx|||}}}zzzwwwuuussssssrrrrrrqqqpppoooooommmnnnmmmmmmkkkiiigggfffeeedddccc___[[[UUUPPPNNNDDDBBB???<<<:::999;;;<<<:::===@@@???>>>@@@FFFKKKXXX^^^ffflllsss~~~|||yyyqqqmmmooonnnmmmlllkkkkkklllmmmnnnmmmnnnooommmkkkjjjlllnnnqqqooollljjjiiigggdddbbb]]]XXXWWW___hhhlllnnnpppqqqtttzzzYYYQQQXXXwwwXXXSSSjjj~~~}}}XXX???===333666000000////////////000000////////////000000000000111333>>>SSSiiizzzooopppkkkwwwnnniiikkkqqq}}}nnnnnn~~~xxxvvvvvvrrrllleeeccc```ZZZUUUQQQOOOOOONNNLLLKKKKKKLLLJJJFFFBBB??????@@@@@@???>>>===<<<999===@@@AAA???============???CCCFFFIIINNNSSSWWWZZZ___eeehhhhhhhhhjjjmmmlllkkkjjjjjjkkkmmmoooqqquuuwww{{{wwwooojjjiiipppwww|||rrrcccXXXUUUTTTRRRWWWUUUSSSQQQQQQOOOMMMKKKHHHLLLOOONNNIIIFFFFFFHHHGGGIIILLLNNNOOOMMMJJJHHHCCCEEEGGGGGGCCC???<<<;;;999:::;;;===???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA:::999999;;;??????;;;888555444333222222333444555;;;@@@DDDDDD>>>666111///---...///000222333333333222222555999999444222333<<<===<<<888444444777;;;::::::888333,,,((((((***&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((())))))***))))))%%%&&&(((+++,,,---------......///333777;;;<<<<<<===???CCCFFFHHHGGGDDDAAA>>>;;;===FFFPPPVVV[[[```sss{{{sssuuuwwwxxxyyyzzz}}}~~~xxxtttkkksss{{{|||uuummmjjjjjjfffhhhnnnvvvzzz}}}}}}zzzxxxvvvuuurrrrrrqqqpppooonnnmmmmmmnnnnnnnnnmmmllliiigggfffcccbbb```]]]XXXRRRMMMJJJCCCBBB???<<<::::::<<<>>>===???BBBAAA???BBBIIIOOO___gggooouuuzzz}}}}}}xxxnnnlllqqqnnnmmmlllllllllmmmnnnooolllnnnnnnmmmjjjiiikkkmmmlllkkkjjjjjjjjjiiigggddd]]]YYYZZZbbbkkknnnnnnnnntttwww~~~VVVPPPZZZ{{{[[[XXXnnn|||uuuQQQ999777///333000000////////////000000////////////000000000000000111;;;PPPggg{{{ooolllooowww~~~mmmeeehhhqqq}}}{{{|||uuu^^^fff~~~}}}}}}vvvnnneeebbb^^^XXXRRRNNNMMMNNNKKKIIIHHHIIIJJJJJJGGGDDD===>>>???@@@@@@???>>>===:::>>>BBBBBB@@@======>>><<>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA:::999999;;;>>>???;;;888444333222222222222333444999>>>CCCCCC===666111///---...///111222222222333000111555:::999444111222???>>><<<777333333888<<<<<<<<<:::444,,,(((''')))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&&&&((()))************$$$%%%(((+++---...............///222777;;;<<<<<<;;;>>>BBBFFFIIIHHHFFFDDD???;;;===GGGQQQWWW\\\aaapppxxxtttuuuvvvwwwzzz}}}~~~}}}}}}~~~zzzrrrkkkdddhhhlllllliiihhhlllqqqllllllnnntttxxx||||||yyyvvvsssrrrssspppqqqqqqpppnnnmmmnnnppppppnnnlllkkkkkkjjjhhhfffcccaaa]]]ZZZVVVPPPJJJFFFAAA???===;;;:::;;;<<<===AAA???@@@CCCEEEGGGOOOXXXnnnmmmrrr{{{xxxrrrnnnmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkkkkklllmmmnnnoooooooooooonnnmmmllllllkkkjjjgggddd```VVVVVVdddppppppppptttyyyvvv{{{UUUPPPYYY___XXXooo}}}}}}vvvaaaFFF888999777000000000000000////////////000000000000000111111222///333<<>>>>>===???CCCFFFHHHKKKOOOQQQZZZ]]]bbbeeeeeeeeeeeefffhhhiiikkkkkkkkkmmmooorrrmmmsss{{{qqqhhhdddbbbcccgggeee\\\VVVUUUVVVTTTTTTVVVQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBEEEFFFGGGHHHIIIIIIJJJJJJHHHHHHIIIHHHEEEAAA<<<999888888999<<<@@@BBBBBBBBB@@@??????@@@AAAAAA>>><<<;;;999888:::======:::777555444222000000222555666<<<@@@BBB@@@:::333///...***,,,///000000000222333333444777999666111222777???<<<999666333222333333===;;;888222+++&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))***+++,,,.........,,,---333;;;???>>>;;;<<<===>>>BBBEEEGGGFFFEEE???<<<>>>EEEMMMSSSYYY^^^mmmwwwppprrruuuxxx{{{~~~{{{yyywwwvvvxxx|||yyypppjjjdddgggiiijjjhhhiiikkknnniiihhhkkkppptttwww~~~yyywwwvvvtttssstttqqqrrrrrrpppmmmlllmmmnnnooommmkkkjjjjjjiiifffddd```^^^ZZZVVVRRRLLLGGGCCC???>>>===<<<<<<>>>???AAAEEEBBBAAAEEEKKKRRR^^^iiirrrqqqwww~~~zzzsssnnnmmmllllllllllllkkkjjjjjjjjjkkklllmmmjjjkkklllmmmnnnnnnnnnnnnnnnmmmllllllkkkjjjfffddd```WWWWWWeeeppprrrrrrvvvyyyyyyRRRPPP^^^ccc___vvv{{{ttt___DDD777777555///111000000000////////////000000000000000111111222111444:::JJJdddwwwiiisss|||sssyyyuuummmuuugggeeekkkrrrzzzyyyrrriii``````nnnmmm```]]]eee}}}}}}|||zzzvvvoooiii```\\\VVVRRRNNNLLLIIIHHHEEEDDDCCCDDDFFFEEECCC@@@===;;;:::;;;======<<<999999<<>>======???AAAEEEHHHJJJMMMPPPSSS[[[^^^bbbddddddccccccdddeeegggiiijjjkkknnnqqqtttqqqvvvzzz}}}~~~xxxjjjccc___]]]^^^aaaaaaXXXQQQQQQRRRQQQRRRTTTRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBDDDEEEGGGHHHJJJJJJJJJJJJHHHIIIJJJIIIFFFAAA<<<888999888999<<<@@@BBBBBBAAAAAA@@@@@@@@@AAA@@@===;;;;;;999888:::======:::777555444222000111222555666===@@@BBB@@@999333///...---///111111111111222444333444666888555000111555======;;;888444222333444888777444000***'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,......///---...444<<<@@@???<<<======>>>AAADDDFFFFFFEEEBBB>>>???FFFMMMQQQVVV[[[hhhssslllooossswwwyyyyyyxxxwwwsssqqqnnnnnnqqqxxx~~~wwwnnniiicccdddeeeggghhhiiijjjkkkhhhfffiiinnnrrrttt{{{{{{uuuvvvwwwuuutttuuurrrrrrrrrpppmmmllllllmmmnnnllljjjjjjiiihhheeeccc\\\YYYTTTPPPLLLGGGBBB???============>>>@@@CCCDDDEEEAAAAAAGGGQQQ\\\jjjvvvzzzzzzxxxtttpppnnnmmmmmmmmmllllllkkkjjjjjjkkklllmmmnnniiijjjkkklllmmmmmmmmmmmmnnnlllkkkkkkjjjhhheeebbb___WWWWWWdddppptttuuuxxxyyyQQQSSSdddyyyccccccxxx|||sss^^^EEE888666555000111111000000000/////////000000000000000111111222333444999GGGaaa}}}yyyfffkkk||||||vvv|||~~~ooowwwooojjjooouuu}}}kkk```hhhwwwwwwmmmkkkhhhgggyyy~~~{{{vvvpppjjjggg\\\YYYTTTPPPMMMLLLJJJHHHDDDBBBAAAAAABBBBBBAAA@@@===;;;999999:::<<<<<<;;;:::===???@@@???>>>======AAADDDGGGJJJLLLNNNRRRTTT[[[^^^aaaccccccbbbbbbbbbbbbeeegggiiikkknnnrrruuuwwwxxxxxxwwwwwwzzz~~~rrrfffaaa^^^\\\\\\___^^^UUUNNNNNNOOOPPPRRRUUUUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGIIIJJJJJJIIIHHHEEEGGGIIIJJJHHHDDD>>>;;;:::999:::<<>>:::555111333666888777333...)))&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,......000...///555===AAA@@@===>>>======@@@CCCFFFGGGGGGDDD@@@@@@FFFLLLPPPTTTYYYdddpppiiilllqqqttttttrrrnnnkkkkkkjjjiiikkkpppwww|||tttlllgggcccbbbbbbdddgggiiiiiiiiijjjhhhjjjooorrruuu{{{zzzuuuvvvxxxuuutttuuupppqqqqqqooommmlllmmmnnnnnnlllkkkjjjiiigggdddbbbYYYUUUPPPKKKGGGCCC???<<<=========>>>@@@BBBCCCEEEDDDCCCGGGQQQ\\\eeeqqq{{{vvvtttrrrpppppppppooommmjjjjjjiiiiiijjjlllmmmnnnjjjjjjkkklllmmmmmmmmmmmmlllkkkiiiiiihhhfffbbb___[[[UUUUUUaaannntttwwwyyy{{{RRRUUUhhhsssdddgggyyyuuu```HHH;;;888666333111111111000000000//////000000000000000111111222111333888FFF___{{{|||gggfffvvvzzzzzzsss}}}}}}qqquuu||||||ssslllkkkgggbbbrrr|||uuunnniiifff[[[XXXSSSOOOLLLKKKIIIHHHDDDBBB@@@>>>???@@@AAAAAA===<<<999888888:::<<<===<<<>>>@@@AAA@@@>>>>>>>>>BBBDDDHHHJJJLLLOOORRRUUUYYY\\\___aaaaaaaaabbbcccccceeegggiiikkknnnqqqtttxxxwwwuuurrrrrrwww|||rrrhhheeecccaaaaaabbb]]]TTTMMMMMMPPPQQQSSSWWWWWWVVVSSSQQQOOOMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFHHHJJJIIIHHHFFFDDD@@@CCCGGGJJJJJJFFFBBB???;;;::::::<<>><<<;;;999888:::======:::777555444222111111333666888>>>@@@AAA===666000......///111333444444555888:::444444555666222---...222666;;;>>>;;;444000222666<<<:::666///((($$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,......111000000666>>>BBBAAA>>>???>>>===???BBBEEEGGGHHHDDD@@@@@@FFFLLLPPPUUUZZZbbbooofffiiimmmqqqqqqnnnjjjhhhfffgggiiimmmssszzz{{{rrrkkkfffbbbaaaaaadddgggiiiiiiiiikkkjjjkkkppprrrtttzzz}}}xxxxxxxxxuuussstttnnnoooooonnnmmmmmmnnnpppmmmlllkkkjjjjjjgggccc```VVVRRRLLLGGGDDDAAA>>><<<>>>>>>>>>???AAABBBCCCDDDFFFJJJUUUaaaiiinnnuuu|||wwwuuurrrqqqqqqpppnnnlllhhhhhhhhhhhhhhhjjjlllmmmkkklllmmmnnnnnnoooooonnnkkkiiigggfffeeebbb___[[[VVVQQQRRR]]]kkktttwwwxxx{{{TTTTTTeee|||qqqfffkkk}}}ttt___III<<<777666444111111111111000000000000000000000000000111111222...222888EEE^^^yyynnneeeooovvvxxxuuurrrxxxqqqhhh]]]XXXTTTRRRhhh}}}vvvnnniiiggg\\\XXXRRRNNNKKKIIIGGGEEECCCBBB@@@>>>===>>>@@@BBB>>><<<:::888888999<<<>>>>>>@@@BBBBBB@@@??????@@@@@@BBBFFFIIILLLNNNRRRUUUXXXZZZ^^^```aaabbbccceeeeeefffiiijjjkkkmmmpppsssvvvvvvtttqqqqqqwww|||sssllljjjiiifffeeefff[[[RRRLLLMMMPPPQQQSSSWWWXXXVVVTTTRRROOONNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGDDDAAA@@@AAACCCGGGIIIIIIFFFBBB???<<<;;;:::;;;>>>@@@AAA@@@======>>>@@@BBBBBB@@@>>>;;;999888:::======:::777555333222111222444777999???@@@@@@;;;444///---...,,,///333666777999;;;===555444555555111,,,---222444999===:::333000222666>>><<<777000)))%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))***+++,,,......222000111777???CCCBBB??????>>>===???BBBEEEGGGHHHAAA>>>???FFFMMMRRRWWW\\\dddqqqaaadddhhhllloooooonnnmmmggghhhkkkpppvvv}}}zzzqqqjjjfffaaabbbdddeeegggiiijjjkkkkkkiiijjjnnnpppqqqwww~~~zzzyyyxxxuuussssssnnnoooooonnnmmmlllmmmooolllkkkjjjjjjiiifffaaa^^^TTTOOOIIIDDDBBB@@@???>>>>>>???@@@AAACCCDDDEEEEEEGGGPPP___lllpppqqqxxx~~~zzz|||uuussspppnnnnnnmmmkkkjjjhhhhhhgggggghhhiiijjjkkkkkklllmmmnnnoooooooooooojjjiiigggeeedddaaa]]]YYYQQQNNNOOOYYYhhhsssxxxxxxzzzVVVTTTdddwwwkkk^^^eeeyyyrrr]]]HHH;;;555333333222222111111111000000000000000000000000111111222---111777DDDZZZuuussskkkyyyxxx}}}ooovvv|||~~~|||iii\\\NNNGGGFFFKKKfff|||wwwpppiiieeeZZZVVVPPPLLLIIIGGGEEECCCAAAAAA@@@>>><<<<<>>???@@@===@@@DDDHHHKKKOOOSSSVVVYYY[[[^^^``````bbbdddeeefffhhhjjjkkklllnnnqqqsssvvvvvvvvvuuuvvv{{{yyyqqqlllllllllhhheeeeeeXXXPPPKKKMMMPPPPPPQQQTTTWWWVVVTTTRRRPPPNNNMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGEEECCCAAA???>>>DDDEEEGGGGGGFFFCCC???===>>><<<;;;;;;===???@@@@@@======>>>@@@BBBBBB@@@???;;;999888:::======:::777555333222111222555888999@@@@@@???:::333...---...+++///444888::::::;;;<<<444333444555111---///444666999;;;999444222444777<<<999555///***((()))+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))***+++,,,......222000111777???CCCBBB???>>>======@@@CCCFFFGGGGGG???<<<===EEEMMMSSSYYY^^^gggsss]]]___bbbeeehhhkkkmmmmmmllllllmmmqqqwww~~~zzzpppiiifff```cccggghhhggghhhllloookkkiiijjjmmmooopppuuu|||yyyxxxwwwtttrrrtttqqqqqqqqqooollljjjkkkllliiihhhhhhgggfffccc^^^[[[QQQLLLFFFBBB@@@@@@@@@???>>>???BBBDDDGGGIIIJJJJJJOOOZZZiiisssuuuxxx{{{vvvuuussspppmmmlllllllllkkkkkkjjjiiihhhhhhhhhiiijjjkkkkkkkkklllmmmnnnnnnnnnnnnllljjjhhhfffdddaaa]]]YYYNNNMMMNNNWWWffftttyyyxxx|||[[[YYYhhhvvvdddSSSZZZsssrrr]]]III<<<555333444222222222111111111000000000000000000000111111222///111555???UUUpppuuuqqqxxxuuulllrrrtttqqqqqqzzzwwwqqqiii[[[TTTHHHEEEGGGOOOkkk|||yyyvvvppphhhbbbTTTQQQLLLHHHGGGEEEDDDCCC===>>>>>>===::::::<<>>>>><<<::::::===@@@>>>???@@@???===<<<===>>><<>><<<;;;999888:::======:::777444333222111333555888:::@@@@@@>>>999111---,,,...+++000777;;;<<<:::999888444333444555111...000666:::::::::888666666777999;;;999444...((('''(((***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))))))))***+++,,,......222000111777???CCCBBB>>>======>>>AAADDDFFFFFFEEE???<<<===EEEMMMSSSYYY^^^hhhsss\\\]]]]]]___bbbdddgggiiipppooonnnpppvvvzzzpppiiiggg```eeeiiijjjhhhhhhmmmqqqmmmkkkkkkooopppqqqvvv|||xxxvvvuuusssssstttttttttrrroookkkhhhhhhiiigggffffffeeedddaaa\\\XXXNNNJJJDDD@@@>>>???@@@@@@>>>@@@CCCFFFJJJLLLNNNOOO^^^hhhvvv~~~~~~}}}wwwtttrrrppplllkkklllmmmnnnnnnlllkkkjjjiiiiiiiiijjjkkkjjjjjjkkklllmmmmmmmmmmmmmmmkkkiiigggeeebbb^^^ZZZMMMLLLMMMVVVffftttzzzyyy```___pppzzzdddOOOVVVtttttt^^^LLL>>>777555666222222222111111111111000000000000000000111111222222222444;;;PPPmmmuuurrrrrrhhh}}}mmmqqqpppgggeeeqqqwwwoooeeeNNNFFFGGGKKKRRRkkk|||wwwuuutttooofff^^^PPPLLLHHHFFFEEEDDDCCCCCC:::<<<===<<<999888:::<<<===??????>>>;;;;;;>>>AAA===>>>>>>===<<<;;;;;;<<<;;;???DDDHHHMMMQQQVVVZZZ```bbbbbbaaa```___```aaadddfffiiilllnnnrrrvvvyyyzzz~~~}}}|||tttnnnjjjllllllfffbbb```ZZZTTTQQQTTTVVVUUUTTTTTTTTTSSSRRRQQQOOOOOONNNNNNIIIIIIIIIIIIIIIIIIIIIIIIEEECCCAAA???>>>???AAABBB<<<===???AAACCCEEEFFFGGG@@@===;;;;;;<<>>888111,,,,,,...---222999===<<<999666444444333444555222///222888===<<<:::888888999:::;;;>>>;;;555---'''$$$$$$&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))***+++,,,......111000111666>>>CCCAAA>>><<<===>>>BBBEEEGGGFFFEEE@@@===>>>FFFMMMRRRXXX]]]gggqqqccc\\\TTTSSSZZZdddkkknnnuuusssrrrttt{{{|||sssmmmjjjggghhhjjjlllnnnpppqqqqqqnnnjjjiiimmmpppsssxxxwwwrrrrrrrrrrrrqqqqqqpppnnnlllkkklllmmmnnnllliiifffccc```ZZZRRRLLLDDDAAA>>>>>>@@@BBBAAA??????EEEKKKLLLKKKNNNWWW___hhhnnnwww}}}}}}}}}|||wwwqqqooooooooonnnnnnnnnnnnnnnllllllmmmmmmmmmmmmllllllkkklllmmmnnnooooooooooooiiifffcccdddggggggccc___YYYMMMIIITTTccclllvvv{{{^^^TTT|||iiiLLL]]]zzzgggMMM<<<:::999444333333222222111222222333000000000000000222444555666000333;;;KKKjjj{{{nnnzzzrrrkkkzzzkkk```\\\dddjjjooo~~~}}}oooZZZMMMKKKOOOWWWppp~~~yyytttpppiiiaaa[[[SSSMMMIIIIIIFFFAAA===>>>;;;;;;:::999999:::::::::>>>===<<<:::888888:::===???>>>===<<<<<<<<<<<<<<<:::===BBBGGGLLLRRRXXX\\\dddcccaaaaaaaaa```^^^\\\___cccgggkkknnnrrryyyxxxqqqmmmllljjjeee```___\\\ZZZZZZ\\\ZZZSSSNNNRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJHHHGGGEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>===>>>@@@EEEKKKMMMKKKHHHBBB@@@>>><<<<<<>>>AAACCCAAAAAA@@@???>>>===<<<;;;999888888:::<<<<<<999555555444222111333666;;;>>>@@@>>>:::444///,,,,,,---///555;;;>>><<<888666555333:::<<<444,,,+++111444:::888;;;@@@AAA<<<777666:::666000+++***))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,***)))'''''''''(((((()))))))))***+++,,,......111//////333:::@@@CCCCCC???>>>===>>>AAADDDEEEEEEGGG@@@???GGGLLLOOOXXXccciiiuuubbbZZZSSSTTT]]]ggglllmmmuuuttttttwww~~~}}}tttmmmkkkggghhhkkkmmmppprrrttttttnnnkkkjjjmmmqqqsssyyy}}}vvvqqqqqqrrrrrrqqqsssrrrooolllkkkkkkkkkkkkiiifffccc```]]]XXXQQQLLLBBB@@@======@@@AAAAAA@@@BBBFFFKKKMMMPPPVVV```hhhqqqrrrxxx{{{zzzyyyuuuqqqooooooooooooooonnnnnnmmmkkkkkkkkkllllllkkkkkkkkkmmmnnnnnnnnnnnnnnnmmmllllllhhheeeeeegggfffbbb]]]YYYPPPOOO\\\iiioootttzzz}}}ZZZSSS|||lllOOO___oooQQQ<<<777777666444333222222222222222333111000//////000222333444444///222;;;IIIiii{{{mmmvvvrrriii|||jjj^^^ZZZbbbiiinnn|||vvv___TTTQQQUUU]]]ttt}}}yyytttlllccc]]]RRRLLLHHHGGGDDD???<<<<<<;;;::::::999999999::::::===>>>===;;;999888999;;;>>>======<<<<<<<<<<<<<<<<<>>>>>>>>>>>AAAFFFKKKMMMKKKHHHCCCAAA>>><<<<<<>>>AAACCCAAAAAA@@@???>>>===<<<<<<999888888:::======999555555444222111333777;;;>>>@@@===999333///,,,,,,---...555===@@@===777222000222999;;;444---...444888:::999<<>>AAACCCEEEEEEEEE???>>>EEEJJJMMMVVVaaammmwww___XXXRRRUUUaaakkknnnlllssstttvvv{{{}}}tttnnnkkkhhhjjjlllpppsssuuuwwwwwwoookkkjjjnnnqqqtttzzz|||tttpppppprrrrrrqqqtttssspppmmmkkkjjjiiiiiieeeccc___\\\YYYTTTNNNJJJ@@@>>><<<===???AAAAAAAAAFFFHHHLLLQQQXXXaaakkkrrrtttssswww|||xxxuuutttsssqqqnnnooopppqqqpppooonnnmmmkkkllllllllllllllllllkkkooooooooonnnnnnlllkkkkkknnnjjjgggfffgggeeeaaa]]]YYYTTTWWWeeeppprrrsssvvvWWWTTTqqqTTTccczzzXXX>>>777999999555444333222222222222222111000//////000111333444222...222:::GGGfff|||kkknnn}}}}}}uuuppp|||nnnaaa\\\eeennnssszzzcccWWWTTTWWW^^^uuu~~~{{{uuummmddd^^^TTTNNNIIIGGGDDD???;;;<<<:::999999999999999::::::===>>>???>>>;;;999888999===<<<<<<<<<<<<;;;;;;;;;===@@@EEEJJJPPPWWW^^^bbbddddddeeeeeeeeedddbbbaaabbbgggmmmrrrvvv|||}}}{{{uuutttqqqnnnkkkgggcccaaaZZZVVVSSSRRRTTTUUUSSSQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLKKKHHHFFFDDDCCCBBBBBBBBB@@@???>>>=========@@@@@@BBBFFFKKKMMMJJJGGGCCCAAA>>><<<<<<>>>AAACCCAAA@@@@@@???>>>===<<<<<<:::888888:::======999555555444222222333777;;;>>>???<<<777222///---------///666???CCC???777000---111888999333---000777;;;<<<;;;???EEEEEE>>>777444555111,,,)))((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))***+++,,,......111//////444:::@@@AAAAAA===<<<;;;<<<@@@CCCDDDDDDCCC<<<<<>>===<<<===???AAACCCDDDJJJLLLQQQYYYbbbkkkrrrvvvvvvxxx~~~}}}zzzwwwsssqqqqqqqqqnnnooopppqqqqqqooommmlllmmmnnnnnnoooooonnnnnnmmmmmmnnnnnnnnnmmmmmmlllkkkmmmkkkhhhgggfffeeeaaa^^^ZZZVVV[[[jjjtttttttttxxxXXXYYYwwwXXXeee}}}[[[CCC======;;;666666444333222222222222111000/////////111222333111...222888CCCbbb~~~lllhhhqqq{{{}}}vvvggg___hhhrrrwwwrrrbbbVVVSSSVVV]]]tttyyyzzzzzzxxxssslllddd___XXXQQQKKKHHHEEE???;;;<<<999888888888888999999:::<<<>>>AAAAAA>>>:::888777;;;;;;<<<<<<<<<;;;;;;;;;;;;>>>CCCHHHNNNUUU]]]bbbdddeeegggfffdddbbb``````ccciiipppuuuzzz}}}|||{{{yyyvvvrrrsssssspppkkkgggdddcccZZZWWWRRRPPPPPPRRRRRRQQQOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKIIIGGGDDDBBBAAAAAA@@@>>>===<<<;;;;;;<<>>AAACCC@@@@@@??????>>>======<<<:::999888:::======999666555444333333444888;;;>>>===:::555111///...------111888@@@CCC@@@999333000222777777111,,,000666:::>>>===@@@EEEEEE>>>777444333///***''''''((())))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((()))))))))))))))***+++,,,......111///000444:::???@@@???<<<;;;:::;;;???BBBCCCDDDBBB<<<<<>>@@@CCCFFFHHHMMMRRRZZZccckkkqqqtttvvvzzz}}}zzz{{{yyyvvvrrrooopppqqqnnnnnnooopppooonnnmmmlllmmmmmmnnnnnnnnnnnnmmmmmmkkkkkklllmmmmmmmmmmmmmmmjjjiiihhhgggfffdddbbb```YYYVVV[[[iiisssuuuxxx}}}~~~\\\```wwwWWWbbbvvvWWWEEEBBB???:::888777666444333222222222111000/////////000111222000...333777???\\\}}}rrriiippp}}}qqqeeellluuuzzz|||llleeeYYYWWW[[[ccczzz|||rrrtttvvvvvvrrrlllfffbbbZZZRRRKKKGGGCCC<<<888999777777777777777888999:::;;;>>>AAABBB@@@<<<999777999:::;;;;;;;;;;;;::::::;;;===BBBGGGMMMUUU]]]bbbgggjjjkkkjjjfffbbb``````eeejjjqqqwww{{{{{{wwwwwwxxxvvvtttrrrsssssspppkkkgggeeeddd\\\XXXSSSOOOMMMNNNOOOPPPNNNNNNNNNMMMMMMLLLKKKJJJMMMLLLLLLJJJHHHFFFCCCBBB@@@>>><<<;;;:::::::::;;;BBBBBBCCCHHHLLLNNNKKKGGGEEECCC@@@======>>>AAABBB@@@@@@??????>>>>>>======:::999999;;;======:::666555444333333555888;;;===<<<888333/////////...---111777===???<<<777444333444777555...***...555888===:::<<<@@@???999444333222...)))'''&&&((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********)))))))))***+++,,,......111000000444:::>>>???===;;;:::999;;;???BBBCCCDDDBBB<<<===EEEJJJMMMTTT^^^rrrwwwXXXUUUUUU[[[eeennnqqqqqqrrrvvv{{{}}}uuuqqqooorrrrrrssstttttttttttttttpppmmmlllqqquuuxxx~~~|||tttoooooopppooonnnkkkkkkjjjjjjiiiiiihhhhhh___]]]XXXPPPGGGAAA>>>>>><<<>>>@@@AAABBBEEEIIILLLRRRYYYdddlllrrrtttvvvwww}}}|||xxxxxxvvvssspppnnnooopppnnnnnnmmmmmmmmmmmmlllllljjjkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkmmmmmmnnnnnnnnnhhhhhhgggfffeeecccaaa```XXXTTTYYYgggqqqtttyyy}}}aaadddtttTTT```}}}mmmRRRDDDCCC@@@888999888777555333222222222111000////////////111111///...444666;;;WWWyyy{{{ooosssvvvwww~~~~~~uuuvvvxxx}}}zzzsssiiiaaabbbiiiqqqyyysssrrrsss|||zzzsssvvvxxxxxxtttoookkkiii]]]TTTKKKFFF@@@888444444666666666666777888999999:::>>>AAACCCAAA===:::999888999:::;;;;;;;;;:::999<<>>===>>>AAABBB????????????>>>>>>======;;;999999;;;>>>>>>:::666555444444444666999;;;===;;;666000...///000///---///444:::<<<999555222222555666333+++(((...444888;;;777555777777444222333222...)))'''&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((()))************)))))))))***+++,,,......111000111555:::>>>===;;;;;;:::999;;;???BBBDDDEEECCC===>>>FFFLLLMMMTTT^^^rrryyyWWWWWWXXX\\\ccckkkqqquuuuuuyyy~~~|||uuurrrppppppqqqrrrsssttttttttttttqqqmmmmmmqqqvvvyyy~~~uuupppooopppooommmjjjjjjjjjiiihhhfffeeeddd[[[YYYUUUMMMEEE???>>>???===???BBBDDDEEEHHHMMMQQQXXX```kkkrrrtttvvvyyy||||||tttrrrooommmmmmmmmnnnnnnnnnmmmkkkjjjjjjkkklllmmmiiiiiijjjjjjjjjjjjiiiiiikkkkkklllmmmmmmlllllllllhhhiiihhhfffccc```^^^^^^VVVSSSXXXfffoooqqqwww}}}bbbbbbsssVVVbbbmmmSSSEEECCCAAA<<<;;;:::888666444222222111111000///......///000111000///555555888SSSuuupppqqq}}}yyyttt______```eeejjjnnnpppqqqhhhdddlllwww~~~~~~xxxnnnfffiiisssvvv{{{}}}yyy{{{}}}{{{vvvqqqnnnmmmbbbYYYOOOHHHAAA888333333666555555666777888999999:::===AAABBBAAA>>><<<;;;777888:::;;;;;;;;;:::999<<<>>>AAADDDJJJQQQYYY___jjjooosssrrrnnnjjjiiijjjjjjooovvvzzz}}}uuurrrtttxxxxxxwwwoookkkfffcccbbb```\\\YYYVVVTTTPPPLLLIIIIIILLLNNNMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLMMMMMMLLLJJJHHHFFFCCCAAA???<<<;;;<<<===>>>AAAAAACCCHHHNNNPPPNNNKKKFFFDDDAAA>>>===>>>AAABBB????????????>>>>>>>>>>>>;;;999999;;;>>>>>>:::777444444444555777999<<<===:::444///---///000///---000666===???;;;555111///444555111***)))000777;;;>>>888333333444333555888333///***'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((((()))))))))***+++,,,......111000111555:::===<<<:::;;;::::::<<<@@@CCCEEEEEEBBB===>>>FFFLLLMMMTTT^^^pppzzzVVVXXXZZZ]]]bbbiiiqqqwwwxxx||||||uuurrrqqqnnnoooppprrrssstttuuuuuuqqqnnnmmmrrrvvvyyyvvvqqqpppooonnnmmmkkkkkkjjjhhhfffdddbbbaaaXXXWWWRRRKKKCCC???@@@BBB>>>AAADDDEEEGGGJJJOOOTTT\\\eeeoootttuuuvvv|||uuupppmmmjjjiiijjjlllmmmmmmooommmjjjhhhhhhiiikkkmmmjjjkkkkkkllllllkkkkkkjjjmmmmmmmmmmmmlllkkkjjjjjjjjjjjjiiifffbbb^^^\\\[[[UUURRRYYYfffnnnooottt|||}}}aaa___}}}vvvZZZhhh~~~rrrWWWGGGDDDDDDAAA;;;:::888666444333222111111000///......///000111000000555555777QQQsssmmmjjj}}}~~~~~~sssmmmgggccc___]]]\\\\\\___bbbcccbbbnnn|||oooYYYQQQUUUbbbiiippptttyyy}}}|||vvvqqqnnnnnnhhh^^^TTTLLLDDD;;;666555555555555555666777999999999===@@@BBBAAA???>>>===666777999;;;;;;;;;999888999;;;>>>AAAFFFMMMVVV[[[ffflllqqqrrrnnnkkkkkkmmmlllqqqxxx|||~~~uuurrruuuzzz{{{yyymmmggg```]]]]]]\\\XXXSSSRRRPPPNNNJJJHHHIIIKKKNNNKKKKKKKKKKKKJJJIIIHHHGGGKKKLLLMMMNNNMMMKKKIIIHHHFFFDDDAAA>>>===>>>???@@@AAAAAACCCIIINNNQQQOOOLLLFFFDDDAAA>>>===>>>AAABBB????????????>>>>>>>>>>>>;;;:::999;;;>>>>>>;;;777444444444555777999<<<===999444...---///111///---333:::BBBEEE@@@888111...444444111******222;;;>>>CCC;;;555444555666:::???444000+++(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&)))))))))***+++,,,......111000111555;;;===<<<999;;;::::::<<<@@@DDDFFFFFFAAA<<<===FFFKKKMMMSSS]]]lllxxxWWWXXX\\\aaagggnnntttwww{{{}}}}}}xxxtttrrrqqqoooppprrrsssrrrrrrsssqqqrrrwwwyyy|||sssmmmlllnnnnnnmmmllliiifffeeefffddd```]]]SSSOOOIIICCC???===>>>>>>>>>AAAFFFJJJOOOTTTZZZ^^^gggnnnuuuvvvtttvvv~~~xxxssslllllllllmmmmmmooopppqqqoooooonnnkkkhhhggghhhiiiiiijjjkkklllmmmmmmmmmmmmkkkkkkkkkjjjjjjkkkllllllhhhhhhgggeeeaaa\\\WWWTTTNNNRRR\\\jjjsssvvvyyy}}}{{{aaa\\\|||ooo\\\hhh}}}[[[KKKIIIDDD@@@>>>;;;888666555444333222222111111000000000000000000000111222999LLLiiivvvkkk{{{|||ssssssyyy|||sssjjjeeebbbbbbhhhllluuu}}}```PPPPPPRRRZZZhhhxxxzzzzzz{{{zzzxxxvvvsssqqqiiicccYYYNNNEEE>>>;;;:::999999888888888888999999<<<>>>===::::::???AAA@@@<<<:::888:::>>>???>>><<<999:::===@@@CCCIIIPPPTTTdddkkkrrrsssnnniiiggggggkkknnnrrrvvvzzz~~~}}}}}}zzzttttttrrrmmmkkkmmmddd]]]WWWVVVYYYXXXPPPHHHJJJIIIHHHIIIKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPNNNLLLHHHFFFDDDFFFGGGEEEAAA???@@@BBBBBB@@@@@@EEELLLOOOMMMJJJKKKGGGAAA======>>>??????AAAAAAAAA@@@???>>><<<<<<:::999888:::======:::777888666444555999<<<>>>???777000,,,---...------...666777:::===999222111444444333000......555>>>FFFCCC;;;333222888;;;999444222...***'''&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&************+++,,,---......111444777777888:::;;;::::::;;;===@@@DDDGGGJJJFFF???>>>EEEIIIJJJQQQZZZlllxxxWWWYYY]]]bbbiiioootttwww|||~~~~~~{{{wwwsssqqqppppppqqqrrrrrrqqqrrrqqqsssyyy}}}tttnnnmmmnnnmmmlllkkkhhheeeddddddbbb^^^ZZZOOOKKKFFFAAA===<<<===>>>???CCCHHHMMMQQQWWW\\\```jjjooosssttttttyyyzzzvvvsssppplllkkkkkkkkklllmmmnnnnnnnnnmmmllljjjhhhhhhiiijjjlllllllllmmmllllllkkkjjjkkkkkkkkkjjjjjjkkkkkkllliiiiiihhheeeaaa\\\VVVSSSLLLPPP\\\jjjrrruuuxxx{{{zzzeeebbbmmmYYYeee{{{___LLLIIICCC>>>>>><<<888666555555444222222111111000000000000000///000111222666GGGeee~~~vvvjjj{{{{{{~~~uuutttxxxxxxtttssszzzyyyxxxyyyvvvvvv~~~wwwkkkiii```cccjjjttt~~~xxxxxxyyyyyywwwuuusssrrriiidddZZZOOOFFF???<<<:::999999888888888888999999;;;>>>===:::<<>>???@@@AAAAAAAAA@@@???>>><<<;;;;;;999888:::======:::777777666555666999<<<>>>>>>666000+++,,,...,,,---///666777:::;;;777111111444444444111//////444<<>>???BBBFFFKKKQQQUUU[[[```dddnnnooopppqqquuu~~~zzztttrrrqqqppplllkkkkkkkkkkkkkkkllllllkkkkkkiiihhhhhhhhhiiijjjnnnnnnnnnmmmllljjjiiihhhkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjiiifffaaa[[[VVVSSSIIIOOO\\\kkkssstttvvvzzzwww~~~ggggggjjjVVVddd{{{aaaOOOKKKEEEBBB@@@===999777666666444333222111111000000000000000...///111111333AAA___{{{zzznnn{{{}}}uuutttvvv}}}{{{~~~{{{xxxrrrjjjiiiuuu|||zzzwwwwwwyyy}}}yyyyyyyyyxxxvvvtttrrrqqqiiiddd[[[QQQGGGAAA<<<;;;999999999999999999999999:::======<<<>>>CCCFFFEEE@@@===999999<<<===<<<:::888999:::;;;>>>BBBIIIMMM```gggpppsssooojjjggggggdddgggmmmrrrxxx}}}{{{zzzzzz|||}}}zzztttqqqqqqoooggg___[[[[[[ZZZXXXVVVSSSLLLDDD>>>???@@@BBBCCCDDDFFFHHHKKKMMMLLLLLLKKKJJJJJJKKKKKKJJJKKKMMMMMMMMMLLLJJJHHHGGGGGGEEECCC@@@@@@BBBDDDFFFDDDCCCFFFJJJMMMLLLJJJHHHDDD@@@===>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999:::======:::777777666555777:::<<<======444...+++,,,---,,,---///777777888999555//////444444333222111111444:::>>>>>>666//////444999888555000---)))''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''************+++,,,---......111444666777777999:::::::::;;;===@@@EEEIIILLLIIIBBBAAAHHHLLLLLLRRR[[[lllxxxVVVYYY^^^dddjjjnnnqqqsssssswww|||wwwtttqqqppppppppppppooottttttxxx~~~wwwrrrooommmjjjhhhhhhddd```^^^]]]ZZZUUUQQQEEECCC@@@>>>===>>>@@@BBBFFFJJJPPPUUUZZZ```eeehhhqqqpppoooqqqyyyuuuqqqppppppnnnmmmlllkkkkkkkkkkkkkkkllljjjhhhgggggghhhiiijjjjjjmmmmmmmmmlllkkkjjjiiihhhlllkkkjjjjjjjjjjjjjjjjjjkkkjjjiiifffaaa[[[VVVSSSIIIPPP^^^mmmttttttvvvzzzzzzfffggghhhWWWggg~~~]]]QQQNNNJJJHHHAAA???;;;888888777555444222111111000000000000000///000222222111;;;YYYwwwtttzzzuuuoooooorrr~~~|||{{{|||{{{yyypppddd___jjjyyyzzzxxxxxxxxxxxxxxxxxxwwwuuurrrpppooohhhccc[[[RRRIIIBBB===:::999999999999999999999999999<<<======@@@FFFIIIHHHBBB>>>:::999;;;<<<;;;999;;;;;;<<<<<<>>>CCCIIINNN^^^fffooorrrooojjjhhhhhheeehhhnnnssswww|||zzzyyyzzz}}}vvvuuuwwwzzzzzzsssggg___[[[[[[ZZZVVVOOOIIIEEECCCEEEGGGHHHGGGFFFFFFHHHKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIFFFEEEBBB@@@??????AAACCCGGGEEEEEEFFFIIILLLLLLKKKFFFCCC???>>>???@@@AAAAAABBBBBBBBBAAAAAA???>>>>>><<<:::999;;;======:::777666666666888;;;<<<<<<<<<222---+++,,,---,,,---111888777888777333---...333111111000111333666:::<<<:::333------222777777555...,,,)))''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''************+++,,,------...111444666666777888999999999:::===@@@EEEIIILLLFFF@@@@@@GGGKKKKKKPPPYYYkkkxxxTTTWWW\\\bbbgggkkknnnoooooosssxxx|||yyyvvvrrrppppppqqqqqqpppvvvwww{{{~~~xxxsssooollliiigggfffbbb^^^[[[YYYVVVPPPLLLCCCAAA@@@??????AAACCCEEEIIIMMMTTTZZZ___dddiiilllrrrqqqrrrwwwwwwpppmmmmmmlllkkkmmmmmmlllllllllllllllllliiigggeeeeeehhhjjjkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjlllkkkjjjjjjiiiiiiiiiiiijjjjjjiiifffbbb\\\WWWSSSKKKSSSbbbooouuutttvvv{{{bbbfffeeeZZZnnn}}}}}}oooVVVOOOOOOJJJIIICCC@@@<<<:::999888666555222111111000000000000000000000333444111777SSSqqqvvvrrr~~~yyyyyy|||kkkggglllqqq|||xxxtttsssvvv{{{zzzlllZZZTTT```pppyyyrrrnnnllllllnnnppprrrrrrqqqpppnnngggccc\\\TTTKKKCCC>>>;;;888999::::::::::::999888777;;;>>>>>>AAAHHHKKKIIIEEE@@@:::888999;;;;;;999;;;<<<<<<<<<>>>CCCJJJOOO___gggoooqqqnnnjjjiiijjjiiilllppptttxxx|||~~~xxxwww{{{~~~tttggg]]]\\\YYYSSSMMMIIIHHHJJJQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIFFFEEECCCBBBBBBBBBBBBBBBFFFEEEFFFGGGIIIJJJJJJJJJEEECCC???>>>???AAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@===;;;:::;;;======:::777666666777999<<<===<<<:::000,,,+++,,,---,,,///444999888888777222,,,---222------...000444888;;;===666111------111555555444,,,***((('''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((************+++,,,------...111444666666666777888999999:::<<<@@@DDDHHHKKKEEE???@@@GGGLLLLLLQQQZZZjjjwwwRRRTTTXXX]]]bbbfffiiikkklllpppuuuyyy|||}}}{{{wwwsssqqqqqqrrrssssssxxxyyy~~~~~~yyytttoookkkhhhgggfffbbb]]]YYYWWWSSSLLLGGGAAA@@@@@@@@@AAACCCEEEGGGKKKPPPWWW^^^ccchhhmmmppprrruuuzzzzzzvvvrrrooonnnnnnnnnmmmmmmlllllllllllllllmmmmmmjjjgggdddeeeiiikkkkkkjjjhhhiiijjjkkklllllllllllllllkkkjjjiiiiiihhhiiiiiijjjjjjiiigggbbb]]]XXXUUUNNNVVVdddppptttsssvvv{{{~~~___fffaaa\\\sssvvvyyygggQQQLLLLLLGGGHHHEEEBBB>>>;;;:::999777555222111111000000000000000222///222666333555MMMiii}}}uuuhhhlll~~~|||{{{iiieeennnwwwsssaaaVVVVVVXXXaaaooo{{{tttcccSSSRRRdddxxxuuupppqqqvvvyyyzzzyyyssslllfffccc[[[___ffflllppprrrqqqqqqhhheee___WWWOOOFFF@@@===888999:::;;;;;;:::999888666;;;>>>>>>BBBHHHKKKJJJFFF@@@:::777888:::;;;:::999:::::::::===DDDKKKQQQbbbiiiooopppmmmjjjkkkmmmlllnnnrrruuuxxx}}}}}}wwwxxx~~~pppbbb```ZZZSSSNNNLLLMMMNNNXXXVVVSSSRRRRRRQQQOOONNNLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJIIIFFFCCCBBBDDDFFFHHHIIIIIIIIIIIIEEECCC@@@???@@@AAAAAA@@@BBBCCCCCCCCCCCCBBBAAA@@@>>><<<:::<<<>>>===:::666555666777:::======;;;999///,,,,,,...------111777999888999999333---,,,000,,,+++,,,///444999<<<===333000...///222444333222+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((************+++,,,---......111444666666666777888999999:::;;;>>>BBBFFFHHHEEE@@@BBBJJJOOOOOOUUU]]]hhhvvvOOOPPPSSSWWW\\\aaaeeeggghhhlllppptttwwwyyy|||~~~|||xxxtttrrrssstttuuuuuuxxxzzz~~~zzztttnnniiihhhgggfffaaa\\\XXXUUUPPPJJJEEE?????????@@@AAACCCFFFGGGMMMRRRYYY```fffjjjooorrrsss{{{zzztttsssqqqpppoooooonnnnnnkkkjjjjjjjjjkkklllmmmmmmkkkhhhdddfffjjjlllkkkiiihhhhhhiiikkkkkkllllllllllllkkkjjjiiihhhhhhhhhhhhhhhiiihhhfffccc^^^ZZZWWWQQQXXXeeeoooqqqpppssszzzyyy]]]fffwww[[[[[[sss}}}|||fffOOOJJJJJJGGGIIIFFFCCC???<<<;;;:::888666222111111000000000000000222---///555444444GGG```xxxzzzfffccc}}}ooojjjvvvyyyaaaMMMBBBEEEOOO```rrr|||pppaaaUUUVVVhhh{{{lllWWWRRRXXXWWW___jjjpppooojjjdddaaaVVV[[[dddmmmssstttsssrrrkkkhhhccc\\\SSSKKKDDD@@@888999;;;<<<<<<;;;999888666:::===>>>BBBHHHJJJIIIFFF@@@999666888:::<<<;;;999999:::;;;???GGGPPPVVVfffkkkppppppllljjjlllooolllnnnppptttxxx{{{zzzlllhhhaaa[[[WWWTTTRRRQQQTTTPPPLLLNNNSSSVVVSSSOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHKKKOOOQQQNNNGGGBBB>>>BBBFFFIIIIIIIIIHHHGGGFFFCCC@@@???@@@@@@@@@???AAAAAAAAAAAAAAAAAA@@@???>>><<<;;;<<<>>>>>>:::666555666888;;;======:::888...------///......222999999999:::;;;555---,,,///---,,,+++...444888:::;;;111000000111333444222///***(((''''''((()))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))************+++,,,---......111444555555555666777999999999:::===@@@CCCFFFCCC???AAAJJJPPPQQQVVV___gggtttNNNNNNPPPTTTXXX]]]bbbddddddggglllooorrruuuyyy{{{}}}~~~|||yyyuuussstttuuuwwwwwwxxxzzz~~~zzzsssmmmiiiggghhhfffaaa\\\XXXTTTOOOIIICCC>>>>>>>>>???AAACCCEEEGGGMMMRRRZZZaaaggglllpppsssttt~~~{{{qqqpppooonnnlllkkkiiihhhiiiiiiiiiiiijjjkkklllmmmmmmhhheeefffjjjmmmkkkiiiiiiiiijjjkkkkkkkkkkkkjjjlllkkkjjjiiihhhhhhhhhhhhggghhhhhhfffccc___[[[XXXRRRYYYdddnnnooommmrrryyy{{{]]]eeerrrVVVYYYrrr|||hhhOOOJJJJJJJJJNNNGGGDDD@@@===;;;:::888777222111111000000000000000111+++---555444333CCC[[[uuukkkeeeqqq{{{yyy~~~zzzvvvqqq}}}rrr[[[HHHCCCIIIVVVjjj}}}uuuhhh[[[WWWaaannn}}}vvv```HHHDDDOOOIIITTTcccnnnoookkkfffcccZZZ```jjjrrrwwwwwwtttqqqnnnkkkfff___WWWNNNGGGCCC888999;;;<<<<<<;;;999888666:::===>>>BBBHHHJJJHHHFFF@@@999666777:::<<<<<<;;;;;;<<<>>>CCCKKKUUU[[[iiimmmpppoookkkjjjmmmpppkkklllooorrrxxxtttpppjjjddd```\\\WWWTTTMMMHHHDDDIIIRRRWWWUUUPPPPPPOOONNNLLLKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFKKKQQQSSSOOOFFF???<<<@@@EEEIIIJJJIIIGGGFFFFFFDDDAAA@@@@@@@@@???>>>??????@@@@@@@@@???>>>>>>???===;;;<<<>>>>>>:::666555666888;;;>>>===:::777...---...000///...444;;;999999;;;<<<666...+++...000---+++...333777999999111000111333444444111...)))(((''''''((()))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))************+++,,,---......111444555555555666777999999999:::<<>>HHHNNNOOOUUU^^^eeesssMMMNNNOOOOOOQQQTTTXXX[[[aaaeeejjjmmmooorrrwww{{{~~~~~~~~~~~~~~~{{{wwwtttttttttttttttwwwzzzuuutttqqqkkkhhhhhhhhhbbb[[[WWWUUUQQQIIICCC>>>???AAABBBCCCEEEIIILLLOOOUUU]]]cccggglllrrrwwwuuu~~~sssrrrpppmmmkkkkkklllkkkjjjmmmllllllkkkkkkjjjjjjjjjkkkiiiggggggiiijjjhhhfffhhhiiijjjlllmmmmmmllllllmmmkkkiiihhhiiiiiihhhgggiiihhhfffccc___\\\YYYWWWLLLWWWdddmmmqqqtttxxx{{{~~~VVVnnnsssZZZXXXjjjxxxzzz~~~eeeOOOLLLKKKHHHKKKHHHEEEAAA>>><<<999777444555444333111000000//////......000222111444???LLLqqqqqq^^^yyy~~~{{{~~~|||pppZZZJJJCCCMMM```www~~~yyyssshhhZZZRRR\\\jjjxxxmmmddd```UUUEEEAAAFFFIIIKKKSSSaaannnrrrkkkbbb```hhhqqquuuwwwxxxtttnnnvvvrrrkkkcccZZZPPPGGGAAA@@@:::888;;;>>>===;;;<<<<<<;;;<<<>>>AAACCCCCCCCCFFF@@@999666777999::::::<<<===>>>???BBBKKKWWW```nnnoooqqqpppnnnlllllllllrrruuuyyy}}}ooofffjjjkkkbbbZZZZZZVVVPPPMMMTTT^^^```UUUJJJPPPOOOOOONNNMMMLLLKKKKKKIIIJJJHHHEEEBBBBBBDDDGGGGGGHHHJJJJJJIIIFFFCCCAAA<<<>>>CCCIIIMMMLLLHHHDDDEEEBBB@@@???@@@AAAAAAAAABBBAAA@@@?????????@@@AAA???;;;999;;;>>>>>>999555888666666;;;AAAAAA;;;444111000---,,,...222777:::999===>>>888222111000---///+++)))---444999:::999333333444666777555222///))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((,,,++++++******++++++,,,000111333555666666555555:::999888999;;;???CCCEEEBBB??????DDDIIIMMMSSSZZZfffsssHHHIIIJJJKKKNNNQQQUUUXXXVVV[[[bbbggglllrrrxxx}}}}}}}}}}}}|||}}}}}}~~~|||zzzyyyyyyyyyyyy{{{xxxrrrrrrqqqmmmkkkllljjjddd[[[UUUPPPKKKDDD>>>>>>@@@AAABBBDDDFFFJJJMMMTTTYYY```eeeiiimmmsssxxx~~~wwwqqqpppnnnkkkjjjjjjkkkjjjiiikkkkkkkkkjjjjjjjjjiiiiiijjjhhhfffggghhhiiigggeeeggghhhjjjkkklllllllllkkkllljjjhhhhhhiiiiiihhhgggggggggeeebbb___[[[XXXVVVNNNWWWdddlllpppssswww{{{~~~ZZZssssssZZZZZZmmm{{{|||}}}eeeOOOMMMMMMJJJNNNLLLIIIEEEBBB???===999777444333222111000000000000///...000111000222===IIIhhhxxxjjjttt}}}~~~}}}jjjUUUGGGIIIWWWnnnzzzuuuooofffZZZTTTZZZfff___TTTLLLLLLGGG>>><<>>AAAIIITTT___eeefffdddfffpppyyy}}}~~~|||yyyuuummmddd[[[RRRIIICCCAAA;;;888;;;===;;;::::::;;;::::::<<>>BBBIIITTT```gggpppppppppnnnmmmnnnqqqtttzzz|||||||||tttkkkqqqwwwsssnnnnnniiigggfffhhhiiidddZZZRRROOOOOONNNMMMKKKJJJJJJIIIKKKHHHFFFEEEFFFGGGGGGFFFDDDDDDEEEEEECCCAAA???===:::===AAAFFFIIIJJJGGGDDDBBB@@@======???@@@AAAAAABBBAAA???======<<<=========;;;999:::======999444777555555:::??????999222000///...---///222555888555::::::666333444555444///,,,,,,000666::::::888333444555777888666222...((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((++++++******++++++,,,---111222333555666666666555999999999:::<<>>@@@BBBCCCEEEHHHLLLOOOYYY^^^dddiiilllpppwww|||yyysssmmmkkkmmmkkkiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhiiihhhfffggghhhhhhgggeeeggghhhiiikkkkkkkkkjjjjjjjjjiiihhhhhhiiijjjiiihhhffffffdddbbb^^^[[[WWWUUUPPPYYYdddkkknnnqqqwww{{{~~~aaa~~~oooVVV\\\rrr}}}eeePPPOOOOOOMMMQQQOOOLLLHHHDDDAAA>>>:::777333333222111000000000000//////000111000111:::DDD^^^~~~~~~tttrrrwwwdddSSSHHHPPPccc~~~vvvqqqkkkddd\\\VVVXXX^^^PPPDDD>>>@@@BBB>>><<<>>>888999===DDDNNNWWW___dddgggttt}}}wwwoooeee]]]TTTLLLHHHBBB<<<888;;;<<<:::999999:::999999;;;===??????>>><<<888444333555999<<<===<<<<<>>;;;;;;===@@@AAAAAA@@@???===<<<:::999999999<<<999888999<<<;;;888444666555555999>>>===777111///.........000222444555777999999444333666888777......000555:::<<<:::777333444666999999666111---&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***+++,,,......111222444666777777777777777888999;;;>>>@@@CCCDDDAAA???AAAGGGLLLNNNSSSYYYcccnnnHHHGGGHHHJJJMMMPPPRRRSSSUUUYYY___fffmmmssswwwzzz{{{{{{|||}}}~~~~~~yyyoookkkjjjgggeeefffbbb\\\SSSKKKGGGDDDAAA??????@@@CCCEEEGGGJJJOOORRR\\\aaafffkkkpppvvv}}}xxxooohhhhhhllljjjiiiiiijjjkkkjjjiiigggggghhhhhhhhhhhhhhhhhhjjjiiihhhhhhhhhhhhhhhgggggghhhiiijjjkkkjjjjjjiiiiiihhhggghhhjjjjjjiiihhhgggfffeeeccc```\\\XXXUUURRRZZZdddjjjmmmqqqwww|||jjjgggRRR^^^xxx~~~gggRRRPPPPPPNNNQQQNNNKKKGGGDDD@@@===888555333333222111111111111111000//////000///000777???YYY{{{uuuooo|||uuuppp```TTTOOOUUUkkk|||tttpppkkkeee^^^YYYWWWWWWPPPGGGAAAFFFJJJGGG@@@<<<===;;;:::===FFFRRR]]]ccceeeuuu|||vvvmmmddd]]]UUUOOOKKKBBB<<<888:::<<<;;;:::::::::999999;;;===???>>>>>>;;;999666555666999<<<>>>======AAALLLZZZgggooosssoooooonnnnnnoootttzzz~~~qqqrrryyyzzzvvvssswww{{{~~~{{{qqqeee\\\XXXQQQPPPNNNLLLJJJIIIIIIIIILLLKKKJJJKKKKKKJJJHHHFFFEEEDDDBBB???>>>=========999999;;;>>>BBBEEEFFFFFFAAA???<<<;;;===>>>??????======<<<;;;:::999999999:::888888999::::::777555777666777:::===<<<666111------...///111222333444===>>>:::333111444555444///000444999======999666333444777::::::666000+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++---//////111222444666888888888888666888:::<<>>999666555444333222222111222222000...///111000///444;;;VVVyyysssiiivvvlllzzz|||yyyjjj]]]UUURRRWWWkkk{{{yyysssqqqmmmgggaaa]]]XXXUUUSSSNNNMMMUUU[[[WWWKKKAAABBB>>>;;;<<>>@@@@@@???<<<;;;888666555777:::<<>>=========:::999:::===BBBFFFHHHHHHEEEBBB>>>============<<<::::::;;;;;;;;;;;;;;;;;;888888888999:::999777555888888999<<<===<<<666222,,,---...000222333444444@@@???:::333000333333111///222888===@@@>>>999555333444777999999555...)))''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((***+++---///000111222444666888888888888666888:::<<>>>>>>>>???AAAEEEHHHKKKOOOUUUXXX^^^```eeejjjtttzzztttooohhhjjjssslllkkkjjjkkkkkkkkkiiigggeeeeeefffgggggghhhiiiiiikkklllmmmllljjjjjjjjjkkkhhhiiijjjkkkkkkjjjiiiiiikkkjjjjjjlllmmmllljjjhhhhhhhhhhhhfffccc^^^ZZZWWWSSS\\\gggnnnqqqtttzzz~~~xxxwwweee[[[pppjjjWWWUUURRRKKKLLLKKKJJJHHHGGGEEECCC>>>;;;777777555444333222222222000...///111111000444999PPPuuusssggg}}}uuurrr~~~uuuggg[[[SSSQQQXXXiii|||~~~vvvsssssspppqqqooohhhccc```\\\WWWWWWXXX^^^jjjsssrrrfff[[[IIIHHHFFFDDDEEEHHHLLLPPP\\\lll{{{{{{sssnnnkkkjjjiiifffaaa]]][[[WWWTTTRRREEE>>>999;;;===<<<<<<>>>;;;::::::===@@@BBBBBBBBB===<<<;;;888555666888:::BBBFFFNNNYYYdddmmmrrrsssqqqssswwwyyyzzz{{{}}}~~~wwwtttpppiiicccbbbcccfffjjjlllhhhaaaZZZRRRPPPNNNLLLKKKKKKLLLMMMKKKPPPRRRMMMDDD???BBBGGGFFFDDDBBB???===<<<<<<<<<999999999===BBBFFFIIIIIIFFFCCC???===<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<777888999:::999999888777888999:::<<<===:::666222+++,,,...000333555666777===<<<777111111444555222000444:::???@@@===888444444444666777777333---((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((()))***+++---///000000111333666777888888888777888999<<>><<<===>>>???BBBEEEIIILLLQQQWWW[[[___aaaccciiitttvvvqqqllliiikkkqqqkkkjjjiiijjjjjjiiigggddddddeeefffggghhhiiijjjjjjjjjlllmmmllljjjiiijjjllliiijjjkkkllllllkkkjjjiiimmmllllllmmmnnnmmmjjjhhhgggggghhhfffccc^^^YYYVVVRRR\\\hhhppptttwww|||pppuuubbbaaazzz~~~|||jjjYYYWWWSSSKKKKKKIIIIIIHHHHHHHHHFFFCCC@@@:::999888666444333222222000...///222333222444888FFFnnnxxxgggxxxyyyttthhh]]]UUUQQQYYYfffuuuzzztttmmmjjjkkkjjjnnnoooiiidddcccaaa^^^[[[aaalll{{{{{{iiioooqqqhhhYYYNNNMMMQQQWWWcccnnnmmmfffcccaaaaaa^^^]]][[[[[[[[[ZZZWWWUUUJJJBBB<<<<<<===<<<;;;<<<999999:::<<<@@@CCCCCCCCC???@@@???<<<:::999<<>><<<;;;;;;777777888<<>>BBBFFFHHHFFFCCCBBBFFFKKKPPPWWW___eeepppIIIHHHKKKSSS]]]eeefffddd```aaaeeekkkrrrvvvuuussspppnnnllliiifffcccbbbaaadddlllwww~~~xxxkkkfffddd___WWWSSSFFFEEECCC@@@======???AAA???BBBFFFIIIMMMRRRXXX\\\aaabbbccchhhttt~~~zzzuuusssqqqnnnkkkiiijjjiiiiiiiiiiiihhheeebbbdddeeefffggghhhiiijjjkkkiiikkkmmmllliiigggiiikkkjjjkkklllllllllkkkjjjiiinnnnnnnnnoooooonnnjjjhhhffffffgggfffbbb]]]XXXUUURRR\\\iiirrrvvvyyy}}}iiisssvvv\\\aaa~~~}}}zzzyyyiiiZZZYYYUUULLLLLLGGGFFFGGGHHHIIIGGGDDDBBB<<<;;;999777555333333222000...///222444333444888===hhh{{{bbb|||yyy~~~tttjjj```XXXTTTZZZfffrrrvvvpppiiieeeeeedddkkknnnhhhdddeeeeeeccc[[[cccqqqxxxaaa[[[```YYYcccjjjgggbbbaaabbbbbbXXXXXXXXXZZZ\\\\\\ZZZXXXNNNFFF???>>>===;;;999:::888888999<<<@@@CCCDDDCCCCCCDDDDDDBBB??????BBBEEEHHHQQQ]]]gggnnnsssyyy}}}sssjjj```XXXTTTXXX\\\]]]\\\XXXUUUSSSNNNMMMJJJIIIIIIJJJMMMNNNLLLKKKHHHEEECCCBBBCCCEEEGGGFFFEEECCC@@@>>>===<<<555666888<<>>;;;::::::;;;;;;:::999:::;;;;;;:::999888777777999;;;;;;:::999999999666888:::;;;:::777222///,,,,,,---000333888;;;>>>;;;999555000111444333...111666<<<@@@???;;;777444555444333333222///+++'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))***+++,,,---......///222444666777777777999999999:::===BBBFFFIIIHHHCCCBBBEEEJJJOOOXXX```hhhsss