BM6P6(@ tttcccUUUQQQLLLGGGCCC@@@<<<:::???>>>>>>===<<<<<<;;;;;;:::999777555333222111111///000222222222111///...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))*********+++++++++//////111333888===AAADDDMMMNNNLLLFFFAAAAAAFFFKKKSSSQQQOOOQQQWWWaaalllsssuuutttssssssuuuuuuuuuuuuoooqqqqqqttt~~~{{{wwwrrrjjj^^^OOOCCC===888888:::<<<>>>HHH[[[mmmvvv|||{{{rrrttt|||xxxqqqiiibbb]]]YYYWWWTTTLLLBBB===<<<<<<:::888;;;;;;;;;<<<>>>CCCJJJOOOccclllxxxmmmaaaYYYQQQKKKIII@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDHHHQQQZZZbbbkkkssspppfffaaahhhuuu|||mmmggg___dddggghhhqqq}}}{{{~~~}}}rrrcccXXXNNNJJJDDDCCCFFFIIIIIIIIIZZZcccppp}}}{{{xxxwww}}}}}}~~~zzz{{{}}}ssseeeaaahhhqqqwwwzzz|||~~~~~~zzz{{{{{{xxxwww{{{~~~}}}xxxtttssstttttttttuuuvvvxxx{{{~~~|||zzzxxxvvvuuuuuuvvvwwwzzz}}}tttdddUUUQQQKKKGGGCCC@@@===:::>>>>>>======<<<;;;;;;::::::999777555333222111111222111111000000000000000000000000/////////......------,,,,,,,,,,,,,,,,,,------------------------))))))+++,,,,,,,,,+++************+++++++++,,,,,,,,,---///222777<<>>AAAEEEOOOOOOOOOQQQWWW```jjjqqqzzzzzzzzzzzzzzzyyywwwuuuqqqrrrqqqrrrzzz{{{uuunnndddUUUEEE;;;888777999;;;>>>FFFXXXiiisssyyyvvvvvv~~~zzztttlllddd___[[[ZZZTTTMMMCCC>>>===<<<:::888999:::::::::<<>>AAAHHHOOOUUU]]]eeefffdddhhhuuu{{{oooaaaWWWTTT[[[bbbgggiiippp}}}{{{yyy{{{~~~~~~rrrhhh[[[TTTKKKFFFEEEEEEEEEDDDKKKPPPYYYbbbjjjrrr{{{zzzqqqjjjgggfffgggqqqvvvzzz|||{{{{{{~~~tttfffcccjjjssszzz}}}}}}~~~{{{{{{zzzwwwzzz}}}|||xxxuuutttssstttvvvwwwxxxzzz|||~~~}}}|||zzzyyywwwwwwxxxyyy|||~~~uuudddUUUQQQKKKGGGCCC@@@===;;;======<<<<<<;;;::::::::::::999777555444222222222444222000///...///111222/////////.........------...---------,,,,,,++++++------------------------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***,,,000555;;;@@@CCCKKKLLLKKKGGGBBB???@@@BBBJJJLLLOOORRRWWW___hhhnnn{{{|||}}}|||{{{xxxuuutttssssssqqqpppuuu~~~|||xxxtttnnnaaaMMM???999777888:::===DDDSSSbbbnnnvvv{{{vvv}}}vvvnnngggaaa^^^\\\VVVOOOFFF@@@>>><<<:::888888888888999:::>>>DDDHHHWWWaaaooo|||{{{ooo[[[PPPEEEAAA@@@;;;888777999999999999999999999999:::888:::???CCCGGGOOOWWW^^^eeesssxxxggg]]]VVVQQQPPPQQQZZZaaagggkkkqqqyyyzzziii```TTTJJJFFFCCCAAA???AAACCCFFFIIIMMMTTT[[[```ffflllttt{{{~~~}}}yyyvvvkkkfff^^^WWWTTTTTTWWWYYYbbbhhhpppuuuxxxzzz~~~xxxjjjdddkkkuuu||||||}}}yyywww}}}|||wwwtttsssuuuxxxyyyyyyyyy{{{|||}}}}}}}}}}}}|||zzzzzz{{{|||~~~uuucccTTTPPPKKKGGGCCC@@@===;;;<<<<<<;;;;;;;;;::::::::::::999777666444333333222333222111000000000111111///.........------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---------......)))***+++...222777<<<>>>AAACCCEEEFFFDDDCCCDDDEEEFFFJJJOOOTTTXXX^^^fffkkkuuuvvvwwwvvvtttrrrqqqqqqssstttrrrpppsss{{{}}}}}}|||sss^^^KKK===999777999;;;AAAMMMYYYhhhrrr~~~~~~uuuxxx}}}vvvnnngggbbb^^^]]]WWWRRRIIICCC???===:::999888999999888999<<>>AAAIIIRRR___kkk{{{~~~}}}|||kkkbbbWWWRRRSSSVVVZZZ]]]___cccgggkkkpppwww}}}{{{qqqcccWWWPPPKKKHHHEEECCCCCCBBBCCCDDDGGGKKKNNNNNNSSSYYY___bbbaaa___\\\UUURRRMMMJJJKKKPPPVVVZZZdddjjjrrrwwwyyyzzz|||~~~}}}nnndddkkkuuu~~~~~~~~~~~~yyyxxx~~~xxxttttttxxx{{{|||zzzyyyzzz{{{~~~|||}}}}}}}}}|||{{{{{{||||||~~~tttbbbTTTPPPKKKFFFCCCAAA>>>;;;;;;;;;;;;;;;;;;::::::::::::999777666444444333333111222222333333111000//////.........------------.........------,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---------.........++++++,,,---000333777999:::<<<@@@CCCDDDEEEEEEFFFDDDJJJQQQUUUXXX]]]ccchhhnnnoooooonnnllllllnnnqqqrrruuutttrrrtttzzz~~~qqq\\\EEE>>>888888:::>>>HHHQQQbbbnnn|||uuussswww}}}vvvnnngggaaa^^^\\\YYYTTTMMMFFFAAA===;;;999:::::::::999999;;;???BBBMMMWWWeeepppxxx}}}ppp^^^PPPIIICCC===:::<<<===:::777777999999999999999999999999888777999;;;===@@@IIISSShhhsss{{{|||}}}jjj]]]ZZZXXXYYY___eeegggggghhhgggfffhhhkkkrrr{{{{{{mmmbbbZZZRRRNNNFFFEEECCCBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGGGGJJJPPPXXX```eeelllrrryyy||||||{{{|||~~~}}}nnnccciiisss}}}~~~{{{{{{}}}xxxuuuxxx||||||yyyzzz}}}}}}|||||||||{{{zzzzzzzzz{{{|||~~~sssaaaSSSPPPJJJFFFDDDAAA>>><<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555444444444000222333444444222000////////////.........------------------------------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......---,,,,,,,,,...111444666:::;;;>>>AAACCCCCCBBBBBBCCCIIIQQQUUUVVVYYY___eeehhhkkkmmmlllkkkkkkooorrrrrrvvvxxxvvvvvv{{{~~~~~~||||||lllNNNDDD:::777888<<>>@@@IIIRRR___iiiqqqxxx~~~mmm[[[OOOGGGBBB@@@<<<:::======:::888999888888888888888888888888666666888;;;;;;>>>IIIUUUmmmwww}}}jjj[[[WWW\\\bbbiiittt}}}~~~{{{uuuoooiiiggghhhmmmyyyuuuhhh[[[SSSJJJGGGCCCAAA@@@???===<<>>======???@@@BBBBBBEEEJJJRRR[[[eeemmmqqqsssxxx~~~{{{llldddiiiqqq{{{}}}zzzxxxyyy}}}}}}{{{}}}~~~|||{{{{{{{{{yyyxxxyyyyyyzzz{{{~~~rrr___SSSOOOJJJFFFDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999777666555555555555222333333333222222111111000000000/////////......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---+++,,,,,,,,,------------,,,++++++,,,...111444666:::;;;===???AAAAAA@@@???AAAHHHOOORRRRRRTTTZZZ```eeejjjpppqqqooommmnnnppprrrxxx{{{yyyxxxzzz{{{zzzzzz{{{}}}zzzXXXJJJ===777777;;;AAAHHHUUUcccuuu|||vvvwww|||tttlllgggcccbbb\\\YYYSSSKKKCCC===;;;:::;;;<<<;;;:::999999<<<>>>EEEMMMXXXcccllluuu~~~mmmZZZNNNHHHDDDAAABBB>>>===@@@@@@===<<<===888888888888888888888888777777999::::::===HHHTTTjjjvvvxxxqqqkkkjjjqqqyyy|||rrrmmmkkkmmmxxxooodddXXXRRRKKKFFFDDDCCCBBBAAABBBAAA???>>>???BBBDDDFFFHHHNNNWWWbbbllluuu{{{~~~{{{ppphhhjjjpppyyy|||wwwyyy}}}|||}}}{{{zzzzzz{{{{{{zzzxxxxxxxxxyyy{{{~~~qqq^^^SSSOOOJJJFFFDDDAAA???<<<<<<<<<==================999999888666555555555555555444222000000111222333000000000000////////////+++,,,,,,---...///000000........................+++***)))))))))***+++,,,+++++++++,,,,,,,,,------*********,,,...222555777888999:::===@@@BBBAAA@@@???FFFNNNPPPOOOQQQWWW]]]cccjjjrrruuurrrnnnlllmmmsssyyy}}}zzzxxxyyyyyywwwzzzzzz{{{^^^NNN>>>777777:::@@@FFFQQQ```rrr~~~zzz{{{{{{wwwpppjjjgggeee]]]ZZZTTTLLLDDD>>>;;;:::;;;;;;;;;:::888888:::<<>>===@@@@@@======???::::::::::::::::::::::::888999:::;;;:::===HHHUUUdddsss{{{tttppppppzzz}}}jjjbbbWWWOOOLLLLLLLLLLLLCCCCCCCCCDDDFFFIIILLLNNNRRRXXXdddppp{{{xxxkkklllpppwww{{{vvvzzz}}}zzzyyyxxxyyy{{{|||{{{zzzxxxxxxzzz|||sss___SSSNNNHHHDDDCCCAAA>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<666555444333222333444555111111111111000000000000000000000000////////////...///000000000///---,,,******+++,,,,,,,,,,,,++++++***)))***++++++***(((,,,++++++******++++++,,,,,,++++++,,,---///111333888:::<<>>>>>:::;;;;;;;;;;;;:::999888>>>:::888999999<<>><<<===<<<<<<;;;;;;<<<<<<===999888666444333333333444111111111111000000000000000000000000////////////---.../////////...,,,+++******++++++,,,,,,,,,+++---,,,,,,---......,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,---///111222999;;;>>>BBBCCCDDDDDDCCCDDDDDDGGGKKKQQQUUUVVVVVV\\\dddmmmrrrqqqqqqsssuuuuuuvvvyyy{{{wwwuuuzzz}}}vvvrrruuu~~~oooTTT>>>;;;<<<888:::BBBHHHUUUggguuu|||vvvtttyyyuuupppjjjfffaaa\\\UUUNNNHHHCCC???<<<;;;:::999888888999:::;;;===BBBJJJTTT^^^iiittt{{{qqqhhh]]]XXXXXXWWWQQQKKKJJJIIIHHHFFFCCCAAA???>>><<<;;;;;;;;;::::::::::::;;;888666777777:::DDDOOOddd{{{wwwlllaaa^^^___```aaadddjjjpppzzzxxxlllgggeeeaaa^^^ZZZ[[[[[[[[[\\\___cccgggrrryyy|||uuurrrsssyyy|||xxxyyy}}}|||xxxvvvuuuwwwyyyzzzxxxvvvxxxyyy{{{}}}tttaaaSSSOOOJJJEEEBBB@@@>>><<<===<<<<<<;;;;;;<<<<<<======;;;999666444333333333222222111111111000000000000000000000////////////,,,---.........---++++++******+++++++++,,,,,,,,,...---,,,---//////...,,,,,,,,,++++++++++++,,,,,,++++++++++++---///111222;;;===AAADDDFFFGGGGGGFFFEEEFFFHHHLLLRRRUUUVVVVVVZZZaaajjjppprrrrrrssstttuuuuuuwwwyyywwwxxx|||rrrmmmooouuu{{{oooVVVAAA===<<<888999???EEEQQQbbbpppyyyuuunnnzzz|||xxxsssmmmiiiccc___XXXQQQKKKFFFBBB???:::999888777777888999:::;;;???EEEMMMWWWcccpppwwwoookkkgggdddbbb]]]UUUOOOOOONNNMMMKKKHHHDDDAAA???>>>===<<<;;;:::;;;<<<<<<:::888777888888;;;DDDNNNgggwwwoooddd]]]XXXWWWUUUSSSUUUYYY]]]hhhzzz}}}yyyuuuqqqkkkkkkllllllnnnrrrxxx}}}{{{vvvuuuyyy~~~wwwuuuzzz~~~yyyvvvvvvvvvxxxzzzzzzxxxvvvyyyzzz{{{~~~tttaaaSSSPPPKKKFFFBBB???>>>=========<<<<<<<<<<<<======<<<;;;999666555444444444222222222111111111000000000000000000////////////------...///...---,,,+++++++++***+++++++++,,,,,,,,,++++++,,,---...,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,...111222:::===AAAEEEHHHHHHHHHGGGFFFFFFHHHLLLPPPTTTTTTTTTZZZ___gggnnnssstttuuuuuuyyywwwwwwxxxxxxzzzvvvkkkggghhhlllpppuuuyyy}}}lllVVVCCC>>><<<888888===CCCOOOaaappp{{{wwwmmmvvv{{{vvvqqqllleeeaaaZZZTTTNNNIIIDDD@@@:::999888777777777888999:::<<>>???===;;;:::<<<<<<>>>FFFOOOhhhxxxllldddaaahhheeeaaa]]]VVVRRRUUU\\\dddqqq|||}}}~~~~~~xxxuuuxxx}}}{{{tttssszzz|||wwwtttuuuvvvxxxyyyyyyxxxvvvzzz{{{|||~~~sssaaaTTTQQQMMMGGGBBB???===============<<<<<<=========:::999777555444444555555222222222222111111111111000000000000////////////...//////000///...---,,,++++++*********+++,,,---++++++***,,,......---+++---,,,,,,,,,,,,,,,,,,---+++******+++,,,...000111777;;;@@@DDDGGGHHHGGGFFFEEEEEEGGGKKKOOOSSSSSSSSS[[[```hhhrrr{{{|||zzzzzzzzz{{{}}}ppphhhggghhhgggmmmrrrvvv{{{~~~zzzgggUUUDDD>>><<<999999<<<>>>KKK]]]ooo{{{~~~pppvvv~~~zzztttooofffbbb\\\VVVPPPJJJEEEAAA;;;:::888777777777888888:::<<<>>>CCCLLLXXXfffooowwwzzz}}}wwwoooiiieeedddddd[[[[[[ZZZYYYUUUQQQMMMJJJDDDBBB@@@???>>>???AAABBB>>>======>>>>>>???FFFNNN```vvvzzznnnfffaaaaaadddrrrnnnhhhaaaVVVQQQWWW```sss}}}{{{zzz}}}yyyuuuxxx|||yyyrrrsss|||zzzvvvrrrtttvvvwwwwwwwwwwwwwww{{{|||}}}sss___TTTRRRNNNHHHBBB>>>===>>>>>>======<<<<<<======>>>:::999777666555555555666333222222222222111111111000000000000////////////...///000000000///...---,,,+++*********+++,,,---,,,,,,,,,---///000///---------,,,,,,,,,,,,------************,,,...000111444888>>>CCCFFFGGGFFFEEECCCDDDGGGLLLRRRVVVXXXXXX]]]cccooo~~~}}}|||zzzqqqnnnooojjjppptttuuuwwwyyywwwssseeeVVVGGG@@@===::::::;;;:::EEEWWWhhhuuu~~~xxxxxx~~~|||vvvqqqhhhddd^^^XXXSSSMMMGGGCCC<<<;;;999888777777888888:::;;;===AAAHHHTTT```iiiqqqwww~~~~~~zzzuuupppkkkfffccc\\\[[[[[[YYYVVVSSSPPPOOOFFFEEEDDDCCCBBBCCCCCCDDD???>>>>>>@@@>>>>>>CCCKKKVVVkkkvvvyyyuuuddd^^^]]]]]]ccclllwwwrrrllldddZZZWWW```kkk}}}zzzxxxwwwwww{{{|||wwwyyy|||yyyrrrttt~~~|||wwwuuuqqqssstttuuutttuuuvvvxxx|||}}}~~~rrr^^^TTTSSSOOOIIIBBB======>>>>>>>>>============>>>>>>===<<<:::777666555555555333333222222222111111111000000000000////////////....../////////...---,,,,,,+++***))))))+++---...+++***+++,,,...///...---------,,,,,,,,,,,,------************,,,...000111333777===CCCFFFGGGFFFEEEAAACCCGGGOOOWWW^^^aaabbbaaaiiiyyy}}}~~~{{{{{{www|||}}}zzzyyyuuupppgggZZZLLLCCC???<<<:::::::::CCCPPP```nnnyyy{{{{{{}}}wwwrrrjjjfffaaa[[[VVVPPPJJJEEE===<<<:::999888888888999::::::;;;>>>EEEOOO[[[ccclllsss}}}}}}wwwpppjjjccc\\\VVVSSSRRRQQQPPPNNNMMMLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFBBBAAABBBCCCAAA???CCCJJJPPPgggwwwrrrbbbUUUVVVYYY[[[cccnnnssspppllliiieeefffppp|||}}}xxxwwwxxxzzz||||||~~~zzzsssvvv~~~xxxtttsssppprrrrrrrrrqqqrrrvvvyyy}}}~~~qqq]]]TTTSSSPPPIIIAAA======>>>>>>>>>============>>>>>>AAA???<<<999777555444444333333333222222222111111000000000000////////////,,,---.........---,,,+++,,,+++***))))))+++---...(((((((((***,,,---,,,***...------,,,,,,------...************+++---000111222666===CCCFFFGGGFFFEEE@@@CCCHHHRRR\\\eeeiiikkkeeeooo}}}|||vvvqqqjjj^^^PPPFFFAAA<<<:::999===CCCNNN[[[iiiwww|||yyy~~~xxxsssllliiiccc^^^XXXRRRLLLGGG>>><<<;;;999888888999999999999:::===CCCLLLWWW^^^iiirrr|||~~~qqqeee]]]VVVOOOJJJHHHHHHFFFEEEDDDDDDDDDDDDHHHHHHIIIIIIIIIHHHGGGFFFGGGEEEFFFFFFDDDAAAEEEKKKPPPjjj~~~ttteeeWWWNNNSSSWWWYYYaaalllllljjjjjjlllmmmqqq|||}}}yyyyyy{{{~~~{{{uuuxxx{{{tttrrrqqqpppqqqqqqpppnnnpppuuuzzz~~~~~~qqq```SSSPPPLLLGGGCCCAAA@@@???============>>>>>>>>>>>>>>><<<:::999999888777555333222111111000000111111111222333111///......///111111000///...------,,,---,,,***,,,......,,,)))++++++,,,------------,,,)))+++...///---,,,++++++---,,,+++***+++---000111333666<<>>=========>>>FFFUUUdddppp{{{ssszzzzzztttooojjjddd___\\\XXXRRRNNNEEE???999777888999777444555555777===AAAFFFPPP[[[lllpppwwwwwwfffYYYRRRNNNKKKHHHDDDCCCBBBAAAAAAAAABBBCCC@@@AAADDDFFFHHHIIIJJJJJJNNNHHHFFFIIILLLKKKJJJKKK___rrrrrraaaQQQPPPQQQUUU[[[bbbhhhkkkkkkooouuuyyy||||||xxx}}}{{{vvvsssssssssqqqrrrrrrqqqqqqrrrvvvxxx~~~ooo^^^SSSPPPLLLGGGCCCAAA??????=========>>>>>>>>>??????<<<:::888777777666555333555444333333222222333333111222333111///....../////////......------,,,,,,,,,***)))***,,,---+++))),,,,,,,,,,,,,,,++++++***+++...000111///...---...,,,,,,++++++,,,---///000222555;;;AAAHHHMMMQQQRRRKKKGGGDDDJJJWWWaaaeeeeeejjjrrr}}}|||}}}|||wwwsssiiiYYYJJJ@@@;;;999======CCCQQQ___jjjuuu~~~vvvzzz{{{uuuqqqllleeeaaa]]]YYYTTTOOOGGGAAA;;;888::::::888666888777999===???CCCLLLVVVgggmmmvvv~~~rrriii^^^UUUQQQNNNJJJGGGGGGFFFDDDCCCBBBBBBBBBCCCAAABBBCCCEEEGGGHHHJJJKKKOOOKKKJJJMMMOOONNNPPPSSSgggyyysss___SSSPPPPPPQQQVVV^^^gggoootttuuuyyy}}}zzzyyyuuurrrqqqrrrqqqrrrrrrqqqqqqsssvvvyyymmm\\\RRROOOKKKFFFCCC@@@??????>>>>>>>>>?????????@@@@@@<<<:::888777777666555333555444333333222222333333111222222111///......///------------------,,,,,,+++***))))))++++++***))),,,,,,,,,+++******)))))))))+++------,,,+++***+++++++++,,,---............000333999@@@HHHPPPUUUXXXPPPKKKGGGIIIRRR\\\bbbcccfffooozzz}}}{{{zzz{{{{{{mmmYYYGGG===999<<<;;;???JJJVVVaaannnxxxzzzxxx}}}wwwrrrmmmgggccc```[[[UUUQQQIIIDDD>>>;;;;;;;;;:::888;;;999:::===>>>???GGGPPP```hhhsss{{{~~~ccc^^^XXXUUUSSSQQQMMMJJJJJJIIIGGGEEECCCBBBAAAAAA?????????@@@AAACCCEEEGGGMMMMMMOOORRRRRRRRRXXX```qqqppp\\\OOOIIIKKKLLLPPPVVV```kkkuuu{{{}}}xxxsssqqqppppppqqqqqqrrrrrrrrrtttxxx{{{kkk[[[QQQNNNJJJFFFBBB@@@??????>>>?????????@@@@@@@@@@@@>>><<<:::999999888777555333222111111000000111111000111222111///......000------------------......+++*********++++++++++++,,,++++++***************''')))++++++***))))))******+++---//////...---,,,///111777???HHHPPPWWW[[[UUUOOOJJJJJJOOOXXX^^^bbbeeejjjrrrzzzzzzxxxwwwyyypppUUUCCC===:::999;;;DDDNNNYYYgggsss~~~~~~www{{{~~~yyysssnnnhhhdddaaa\\\VVVQQQJJJEEE@@@<<<;;;;;;999888;;;999:::<<<<<<===DDDLLLXXXcccpppxxx|||vvvbbb___[[[YYYXXXVVVSSSQQQMMMLLLJJJHHHEEECCCBBBAAABBBAAA??????@@@BBBDDDFFFIIIKKKPPPSSSTTTVVV```lllzzzttt```RRRKKKHHHLLLPPPWWW```jjjttt}}}~~~xxxsssqqqpppppppppqqqrrrrrrsssuuuyyy}}}kkkZZZOOOMMMIIIEEEAAA?????????>>>?????????@@@@@@@@@@@@>>><<<:::999999888777555333222111111000000111111///000111000......///000.............../////////+++++++++++++++,,,---...,,,,,,+++***++++++,,,---+++---......,,,,,,,,,---***+++...//////...,,,+++---000666===EEENNNUUUXXXUUUQQQMMMKKKNNNTTT[[[___eeefffiiiqqqzzz|||tttsssqqqtttzzzdddIII>>>999777999@@@HHHRRRaaammm|||xxxvvv{{{rrrnnniiieeebbb]]]VVVQQQJJJFFFAAA===;;;999999888999888999;;;;;;;;;AAAIIIRRR]]]kkktttxxx~~~zzzpppjjjfffaaa\\\YYYXXXWWWWWWRRRQQQPPPOOOMMMKKKJJJIIIJJJHHHFFFEEEDDDEEEGGGHHHEEEHHHMMMRRRSSSWWWdddrrrsss```UUUOOOMMMKKKVVV]]]hhhsss||||||wwwsssqqqqqqqqqoooppprrrrrrtttwww{{{jjjYYYNNNLLLHHHDDDAAA???>>>>>>>>>>>>>>>?????????@@@@@@<<<:::888777777666555333555444333333222222333333...///000000......///000/////////////////////...+++,,,,,,+++***+++...000000///---,,,,,,---......+++,,,------++++++,,,---+++,,,...//////...,,,+++---000555;;;BBBHHHMMMPPPPPPOOONNNLLLMMMPPPVVV[[[cccbbbccckkkuuu{{{{{{wwwooonnnmmmpppvvv|||oooNNN???:::888999===BBBJJJXXXdddvvvxxx|||sssooojjjfffccc^^^WWWQQQKKKHHHCCC???;;;999999999777666888::::::999???GGGLLLVVVcccnnnuuu|||xxxooommmiiiccc\\\XXXWWWWWWXXXWWWWWWXXXXXXXXXWWWWWWVVVOOOMMMKKKIIIGGGFFFFFFFFFEEEFFFKKKOOOQQQVVVcccpppuuubbbTTTQQQSSSTTTSSSccclllyyy~~~yyyuuuqqqpppqqqqqqnnnpppqqqsssuuuxxx}}}hhhWWWNNNKKKGGGCCC@@@???>>>>>>=========>>>>>>>>>??????<<<:::888777777666555333555444333333222222333333...///000///......///000/////////......---------***++++++***)))***---111666444111///---------...***+++,,,+++))))))***,,,,,,,,,---......---,,,,,,---000444999>>>BBBDDDEEEHHHKKKMMMLLLKKKMMMQQQVVV^^^___bbbgggnnnrrrsssrrrooonnnnnnqqqwww|||yyyUUUDDD===;;;:::;;;<<>>>>>============>>>>>>>>>>>>>>><<<:::999999888777555333222111111000000111111---///000///......///000//////...---,,,,,,++++++(((******)))'''(((,,,000;;;888555111...---,,,,,,...//////...------...000------------------,,,,,,---000444888<<<>>>>>>>>>BBBGGGKKKLLLJJJJJJNNNRRRZZZ^^^bbbfffgggiiilllnnnsssrrrsssvvvzzz{{{]]]KKK???===;;;;;;999;;;EEEQQQeeettt~~~}}}uuurrrmmmjjjgggbbbZZZTTTOOOMMMHHHCCC>>>;;;;;;<<<999888999:::888555999@@@CCCJJJUUUcccoooyyy|||xxxdddcccaaa]]]ZZZXXXYYYZZZVVVXXX[[[^^^aaabbbccccccbbbaaa___\\\XXXUUUQQQOOONNNKKKJJJKKKMMMPPPZZZddd{{{sssfffeeebbbaaaeeennnzzz|||}}}yyyvvvrrrooommmmmmooopppnnnoooqqqsssvvvzzzxxxdddWWWPPPLLLGGGDDDBBB@@@>>>===@@@??????>>>===<<<;;;;;;<<<;;;;;;:::999888777777555444333222111111111111111000///------...//////111000000///......------))))))***+++,,,,,,------444===@@@666,,,***++++++,,,,,,,,,---------......---,,,++++++++++++,,,---,,,---///111444777999;;;BBBFFFIIIGGGCCCDDDKKKRRR[[[]]]```ccceeehhhlllooovvvxxx{{{}}}}}}~~~~~~}}}{{{hhhGGG???;;;777777777999???GGG\\\hhhxxxyyy}}}}}}vvvqqqkkkiiihhheee^^^XXXTTTPPPJJJFFFBBB???;;;999999888777666666888:::<<>>EEEVVVccctttvvvvvv}}}xxxsssnnnkkkjjjggg```[[[VVVSSSMMMIIIEEEAAA===:::999888777777777888:::;;;@@@DDDKKKUUUbbbnnnvvv{{{sssrrrzzz~~~rrrkkkcccbbb___[[[XXXUUURRRQQQOOOSSSTTTRRRRRRVVVXXXWWW[[[\\\^^^```aaaaaa``````^^^[[[ZZZYYYVVVQQQTTT[[[dddrrr}}}~~~zzzvvvpppjjjiiiooowww{{{uuuqqqmmmkkkmmmooooooooooooppprrruuuyyy}}}hhhXXXNNNJJJEEEBBB@@@>>><<<;;;:::;;;<<<>>>@@@AAACCCCCC<<<;;;;;;:::999888777777333222222111111111222222000000000000000///......//////......---,,,,,,,,,*********++++++,,,,,,---)))---///---,,,...///...,,,,,,,,,,,,---------------,,,++++++++++++,,,---.........///111555999<<>>;;;888888888888999999999999>>>AAAGGGOOOZZZeeennnsss}}}|||mmmgggkkkvvvvvvnnnlllgggeeebbb^^^ZZZVVVTTTRRRSSSVVVVVVTTTSSSTTTSSSOOOSSSSSSUUUXXX\\\```dddgggkkkfffcccaaa]]]WWWUUUWWWYYYfffqqqrrrooommmmmmlllsss}}}~~~yyyrrrooolllkkklllnnnoooooopppqqqsssvvvzzz~~~jjjYYYOOOKKKFFFBBB@@@???===;;;??????????????????@@@@@@<<<;;;;;;:::999888777777555555444444444555555666///000111222111000///.........---------,,,,,,,,,*********++++++,,,,,,,,,******++++++---///...,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,///...---...000444999<<>>CCCKKKTTT^^^hhhoooxxx~~~{{{kkkbbbaaaiiissszzzttttttkkkjjjhhhdddaaa]]]ZZZYYYXXX[[[\\\ZZZYYYZZZVVVPPPMMMLLLLLLNNNSSS[[[bbbfffqqqooommmlllhhhaaaYYYTTTXXX```hhhiiiiiikkkrrrwww}}}xxxooonnnmmmlllmmmnnnooooooqqqrrruuuxxx|||kkkZZZPPPLLLGGGCCCAAA@@@>>><<>>>>>===<<<;;;;;;:::999888777777555555555444555555666666000111222222222111///...---------------,,,,,,,,,***+++++++++++++++,,,,,,...,,,***,,,...---+++)))+++++++++,,,,,,,,,---------,,,+++******+++,,,---000...------000444888;;;===???@@@@@@@@@BBBGGGKKKRRRZZZdddiiikkkmmmrrrwww}}}}}}{{{uuupppqqqyyy~~~yyy}}}yyycccMMMCCC:::777777777:::???FFFRRReeevvv~~~vvv{{{}}}yyyuuuqqqlllgggddd___\\\XXXTTTPPPJJJCCC???999999:::::::::999999888999<<>>===>>>>>>>>>???????????????<<<;;;;;;:::999888777777444333333222222222333333222222222222222111000000......------------------++++++++++++++++++++++++///,,,+++---...+++))))))++++++++++++,,,,,,,,,,,,//////...------.../////////.........000444777:::===???AAABBBCCCEEEHHHJJJRRR]]]jjjrrrssstttwww|||~~~yyyrrrqqqwww~~~|||ooommmqqqsss~~~pppRRRGGG<<<888888888:::===DDDOOO```qqquuuxxx}}}xxxsssmmmiiiggg```]]]YYYTTTPPPKKKEEEAAA::::::::::::999999999999777:::???DDDJJJUUUbbbjjjqqqwww~~~xxxmmm```XXXOOORRR\\\kkk}}}}}}}}}~~~~~~}}}{{{yyyxxxvvvvvvrrrnnnkkkiiiaaaXXXXXXUUUQQQNNNNNNQQQTTTWWWaaaiiippprrrrrrooohhhaaaXXXVVVYYYdddsss{{{{{{wwwoooqqqssssssqqqppppppqqqrrrtttxxx|||}}}iii[[[OOOLLLGGGCCCAAA???>>><<<<<<<<<===>>>>>>???@@@@@@<<<;;;;;;:::999888777777444444333222111111111222333333222111111111111222........................++++++++++++++++++++++++***((()))------))))))---***++++++++++++,,,,,,,,,///...---,,,,,,---...///.........///111444666888>>>AAADDDGGGIIIJJJKKKKKKTTTaaaqqq{{{|||{{{}}}~~~wwwxxx{{{ppplllooorrr|||wwwWWWJJJ>>>:::999888:::===BBBKKKZZZkkkyyywwwsss{{{|||vvvpppllljjjaaa]]]XXXSSSOOOKKKGGGDDD<<<;;;:::999888999::::::666999===???DDDNNNZZZdddnnnrrryyy~~~yyypppcccXXXLLLKKKPPPZZZhhhyyy{{{yyywwwpppgggaaa^^^YYYTTTQQQOOOPPPPPPTTT^^^gggjjjlllooopppmmmfffaaaeeeuuu|||}}}yyyuuuqqqtttwwwvvvtttqqqqqqrrrsssuuuyyy}}}{{{ggg[[[NNNKKKFFFBBB@@@>>><<<;;;============>>>>>>>>>>>><<<;;;;;;:::999888777777777666555444333222222222444333222111000111222333......//////////////////++++++++++++++++++++++++%%%$$$''',,,,,,)))+++111******+++++++++,,,,,,,,,++++++***))))))***++++++------...000222444666777@@@CCCGGGKKKMMMNNNMMMMMMTTTcccuuu~~~wwwuuuxxxwwwuuuYYYLLL???::::::999:::===???GGGUUUfffuuuzzzooouuuxxxrrrnnnmmm```\\\WWWRRRNNNKKKHHHEEE===<<<:::888888888:::;;;555888;;;<<>>;;;:::999888===DDDRRRbbbnnnvvvwwwvvv~~~|||xxxqqqlllggg___VVVRRRSSSRRRNNNIIIBBBAAA@@@???===;;;:::999:::::::::<<<@@@HHHRRRYYYffflllttt{{{zzzmmmaaaQQQJJJHHHNNNPPPUUUfffyyy|||yyyqqqhhhdddbbb]]]VVVUUURRRRRRUUUYYY```nnnzzz{{{uuusssttttttttt|||yyyuuussssssooopppqqqpppooopppqqqsssxxxyyy{{{}}}zzzcccSSSNNNKKKIIIHHHDDDAAAGGGPPPNNNEEE>>>>>>@@@@@@???AAA>>><<<:::999::::::999888444444333333333333222222222222333222222111000///000000111000///,,,)))(((---+++***+++,,,,,,+++***---,,,,,,++++++*********,,,,,,***)))))))))******...---+++******+++---...------,,,---...///111222===CCCLLLRRRUUUTTTRRRQQQSSS\\\iiisssyyy|||}}}~~~yyyooo\\\UUUJJJAAA<<<;;;::::::999>>>JJJYYYdddmmmyyyrrrooottt}}}xxxpppkkkiiiaaaXXXSSSSSSRRRMMMHHHCCCBBB@@@>>><<<::::::999777777777888<<>>???>>>???BBB>>>===;;;:::;;;;;;:::999444444333333333333222222222222333222222111000///000111111111000...,,,+++---,,,++++++,,,,,,***)))++++++++++++++++++++++++,,,+++******)))*********------++++++++++++------------,,,,,,---///111222>>>DDDLLLUUUZZZYYYTTTOOOPPPWWWaaakkkssswwwyyyyyy~~~|||uuullldddVVVIII???;;;;;;<<<:::===FFFRRR]]]gggvvvuuummmmmm|||zzzrrrllljjjcccZZZUUUTTTRRRMMMHHHEEECCC@@@===:::999999:::777777666777999???GGGLLLXXXaaallluuu|||~~~rrrjjjYYYJJJFFFEEEEEEIIIPPP]]]nnnssshhhaaaZZZRRRNNNMMMRRR```nnn~~~oooaaaZZZNNNLLLHHHEEEDDDEEEGGGHHHLLLTTTbbbqqq}}}zzzsssnnnlllllllllllllllllllllooossswwwyyyzzz|||~~~|||dddSSSMMMLLLIIIFFFAAA???AAADDDHHHBBB======>>><<<===???>>><<<:::::::::;;;:::888444444333333333222222222222222222222222111//////000000111111000///...---...,,,++++++++++++***(((++++++++++++++++++,,,,,,++++++******************---,,,,,,++++++,,,,,,------,,,,,,,,,---///111222<<>>DDDIIIRRR[[[hhhssszzzvvvfffVVVMMMIIIEEEFFFKKKKKKUUUcccmmmttt{{{zzzrrriii]]]TTTPPPSSSaaannnwwwkkk```TTTKKKFFFDDDBBB@@@??????@@@BBBDDDBBBIIIUUUbbbrrr}}}{{{|||~~~}}}xxxqqqkkkiiiiiiiiijjjjjjjjjkkkooouuuyyyzzz|||}}}~~~fffVVVMMMLLLIIICCC???===<<<;;;???<<<;;;???@@@===<<<======;;;999888999999888777444444333333333222222222222222222222222111//////////////////......---------,,,++++++,,,,,,***)))++++++++++++++++++,,,,,,************+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111777???NNN]]]gggfff]]]TTTQQQRRRTTTZZZccclllrrruuuxxxwww{{{fffNNN???999999999888;;;AAAJJJUUUeeesss}}}{{{oooqqqwwwpppiiieee___\\\ZZZWWWSSSPPPJJJGGGBBB>>>:::999999999:::::::::999:::===AAADDDMMMVVVdddpppxxx~~~}}}sssfffYYYNNNGGGEEEGGGEEEGGGLLLQQQVVV\\\ccciiivvv}}}yyykkk___WWWYYYdddqqq~~~nnn]]]RRRKKKEEE@@@@@@??????>>>======>>>???@@@<<>><<<===>>>==================>>>>>>AAAFFFLLLXXXkkkvvvqqqppptttuuuwww}}}vvvooojjjhhhhhhfffhhhiiijjjlllpppvvvzzz}}}~~~gggVVVLLLNNNLLLFFFDDDEEECCC======<<<>>>BBBAAA>>>===@@@===;;;999999999:::999888444444333333333333222222222222333222222111000///000///...---,,,,,,,,,++++++***)))***,,,------,,,---,,,,,,++++++*********((()))***+++,,,++++++***+++,,,,,,------,,,,,,+++,,,+++++++++,,,...000111///777DDDOOOVVVXXXYYYYYYZZZ]]]___```aaaeeekkkpppwww~~~}}}vvvxxx|||fffKKK>>>;;;:::999:::???DDDKKKXXXdddnnn{{{xxxoooppp}}}|||wwwpppnnniiiddd___ZZZVVVSSSMMMKKKHHHCCC???;;;999888666777888888777888;;;===AAAIIIVVVaaajjjsss{{{yyylll___PPPFFFFFF???<<<>>>@@@???@@@DDDBBBHHHPPPXXX```lllyyy|||www~~~tttfffVVVKKKBBB@@@@@@>>><<<=========>>>>>>????????????AAACCCEEEHHHRRRggguuuooommmppppppppp|||}}}|||{{{uuunnniiihhhhhhfffhhhjjjlllnnnqqqvvvyyy}}}fffTTTNNNPPPMMMGGGEEEFFFBBB;;;???======???>>>:::;;;???>>><<<::::::;;;;;;:::999444444444333333333222222222222333222222111000///111000///...,,,,,,,,,,,,***)))(((***,,,......---------,,,,,,+++***))))))((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,+++++++++,,,...000111...555>>>EEEJJJOOOUUUYYYVVV\\\ccceeeeeegggmmmrrrrrrzzz}}}yyyzzzzzz{{{}}}mmmPPPBBB>>>555444666;;;???DDDPPP[[[hhhvvvsssnnnvvv}}}uuurrrmmmggg```ZZZUUURRRNNNLLLIIIEEEAAA<<<999777777888999999999999;;;===<<>>;;;???AAA===<<<>>><<<@@@EEEHHHLLLUUUaaajjjwww{{{sssqqqnnnmmmnnnjjj[[[MMMHHH@@@<<>>>>>;;;;;;===>>>???????????????@@@AAACCCMMMaaa}}}vvvnnnlllooommmmmmxxxyyyvvvxxx~~~}}}yyysssmmmhhhggggggfffhhhkkkmmmooorrrvvvxxx~~~fffVVVMMMLLLLLLLLLJJJFFFAAA===AAACCCDDDCCCBBB@@@@@@AAAAAA???<<<;;;::::::888666777777666555444444444444333333222222111000000000333222111000///...------++++++,,,------......///,,,,,,---------,,,+++******))))))))))))))))))))),,,++++++******)))))))))))))))***++++++,,,------///333888<<<@@@FFFOOOVVVZZZ___dddfffgggjjjnnnssswwwyyyzzzyyyyyy}}}zzzwwwyyy~~~|||___III>>>:::888999;;;===AAAJJJTTT___lll~~~wwwmmmqqq~~~zzzvvvqqqlllfff___XXXSSSOOOLLLIIIEEEBBB>>>999555999888888888888888999999:::AAAJJJTTT^^^iiiuuu~~~mmmZZZPPPHHHBBBBBB@@@<<<===CCC>>><<<<<<@@@DDDGGGNNNVVV\\\ppplll```YYYYYYYYYXXXUUUPPPLLLIIIEEECCCAAA??????>>>===<<>>======<<<======>>><<<>>>CCCHHHNNN]]]wwwvvvpppooommmlllwwwsssyyyyyyqqqlllkkkjjjfffccceeefffhhhlllrrrwwwzzz{{{iiiYYYRRROOOKKKHHHFFFDDDBBB@@@@@@BBBCCCBBBAAA??????@@@???===:::999888888666444555555444333222222222222333333222222111000000000111111000//////...------------------------,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,---------...111555999>>>FFFQQQXXX___aaadddeeefffiiimmmpppvvvyyy{{{{{{|||}}}|||jjjQQQCCC;;;999888:::;;;===EEENNN[[[hhh{{{}}}nnnmmm{{{|||yyytttoooiiibbb[[[VVVQQQOOOKKKGGGDDD@@@;;;777999999888888888888999999999>>>GGGOOOYYYeeerrr{{{~~~~~~mmmZZZQQQIIIEEEAAA<<<===AAA===999999<<<>>>???EEEKKKMMM[[[lll|||wwwuuuuuuzzzwwwdddUUUMMMHHHIIIIIIHHHGGGDDDAAA@@@BBBAAA???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDIIIVVVnnn}}}uuusssooommmuuu}}}{{{uuummmiiiiiiiiigggdddfffgggjjjnnntttyyy|||~~~mmm]]]WWWQQQJJJEEECCCBBBBBBBBB???AAABBBAAA@@@??????@@@???===:::999999888666555666555444333222222222222333333222222111000000000/////////.........------.........---,,,+++++++++---,,,***(((((()))***,,,++++++++++++++++++++++++------------............++++++,,,,,,------......,,,///333666===GGGTTT]]]ddddddccccccdddgggkkkmmmtttxxx|||}}}vvvZZZGGG===999777777777999???FFFUUUbbbuuussskkksss}}}xxxsssmmmfff___ZZZUUURRRNNNJJJFFFBBB===:::999999888888888888999999777;;;BBBIIIRRR^^^lllvvv{{{rrrhhh\\\SSSKKKDDD@@@AAA>>>:::999;;;<<<;;;>>>BBBEEELLLWWWgggooooooqqqwww~~~|||zzz{{{~~~yyy```OOOFFFCCC????????????????????????@@@@@@@@@@@@?????????>>>AAABBBDDDEEEFFFEEECCCBBBEEECCCBBBDDDGGGRRRgggzzz}}}zzztttooottt~~~~~~zzzwwwwwwzzz}}}tttoooiiigggggghhhfffeeegggiiilllqqqwww|||ooo```XXXSSSKKKEEEBBBAAAAAAAAA???AAABBBBBB@@@???@@@AAABBB???===;;;;;;:::999777888777666555555444444444333333222222111000000000...............------------------,,,,,,,,,++++++,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,------111000///...---,,,+++***,,,,,,,,,------.........,,,...111555<<>>CCCKKKWWWfffpppwww}}}{{{nnnbbbUUUIIICCCBBB===;;;===>>>===???BBBDDDHHHOOO\\\rrrvvvxxx||||||yyyuuuttttttvvvvvvvvvyyywwwtttqqqooonnnmmmmmmrrrxxxhhhTTTHHHDDDCCC??????>>>>>>>>>@@@AAABBB@@@AAABBBBBBBBBCCCDDDEEEGGGJJJOOOSSSTTTSSSPPPNNNMMMIIIFFFFFFIIISSSeeeuuuzzzrrrttt|||~~~wwwwwwvvvttttttvvvzzz~~~}}}pppmmmhhhffffffgggfffeeefffjjjoootttyyy}}}pppbbbWWWRRRLLLGGGDDDBBB@@@>>>@@@AAACCCCCCBBBAAAAAABBBBBB@@@===<<<;;;;;;999777888888777666555555555555333333222222111000000000...............---------+++++++++,,,,,,,,,------***,,,---......,,,***)))---------......///////////////...---,,,+++******,,,,,,------------......---///111444<<>>;;;::::::999888888999999777999<<<@@@FFFQQQ___iiirrrzzz}}}kkkXXXJJJEEE???;;;===???>>>???BBB???DDDJJJSSSbbbrrr}}}~~~zzzwwwvvvuuutttsssuuurrrnnniiieeeaaa```___\\\^^^dddmmmyyynnnWWWKKKFFFCCC@@@===<<<;;;:::;;;<<<>>>??????AAACCCDDDDDDEEEIIILLLOOOTTT]]]dddgggfffccc```VVVOOOHHHGGGJJJRRRbbbpppxxxwww}}}|||xxxuuusssrrroooppppppppppppssswwwzzz}}}}}}yyyooollliiigggffffffeeeeeefffkkkqqqvvvzzz~~~rrrdddUUUQQQLLLHHHEEECCC@@@===@@@AAACCCCCCBBBAAABBBCCC@@@>>>;;;::::::999777666777666555444333333333333333333222222111000000000/////////.........------*********+++,,,---------)))+++...000000---***(((((())))))******+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---------...///111444;;;HHHYYYdddjjjjjjhhhccc______dddiiirrryyy}}}}}}~~~xxxaaaHHH@@@:::999999888:::>>>DDDNNN\\\iiitttwwwjjjhhhuuuyyyrrrkkkfff^^^YYYSSSNNNJJJFFFCCC@@@<<<;;;:::999999888999999888999<<<>>>BBBLLLXXXaaakkkttt}}}mmm[[[MMMDDD>>>===>>>======>>>===BBBIIIOOOXXXfffwww~~~}}}{{{xxxvvvuuusssooojjjfffbbb___^^^VVVTTTTTTYYY```hhhtttyyy___LLLFFFEEEAAA======<<<;;;;;;<<<===>>>???@@@BBBDDDDDDDDDHHHNNNTTTZZZbbbnnnyyy{{{wwweee[[[QQQLLLMMMSSS^^^iii|||}}}{{{wwwssspppnnnnnnnnnmmmnnnpppqqqqqqqqqtttvvvxxx{{{yyytttlllkkkiiigggffffffffffffhhhmmmtttyyy|||sssfffUUUQQQLLLGGGEEECCCAAA???>>>@@@BBBBBBAAAAAABBBCCCAAA>>><<<::::::999777666777666555444333333333333333333222222111000000000111111000//////...------++++++++++++++++++,,,,,,***+++---...---,,,***(((&&&&&&''''''((())))))***((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,++++++---...000333999FFFUUU```lllnnnnnnggg]]]ZZZ^^^dddrrr||||||~~~uuupppqqqrrrxxxiiiMMMDDD<<<:::999777777:::???GGGSSS^^^iiiwww~~~nnnggglllzzz}}}vvvooojjjaaa]]]VVVQQQLLLIIIEEECCC<<<<<<;;;:::999999999999777999;;;<<>>@@@CCCIIIOOOXXXfffzzz~~~{{{vvvpppkkkfffddd\\\VVVQQQQQQRRRVVV```kkkvvvgggSSSFFFBBBAAA@@@>>>??????@@@@@@BBBCCCDDDEEEEEEGGGHHHHHHHHHMMMVVV^^^jjjttttttddd\\\XXXYYY```ggg|||}}}tttrrrpppnnnnnnppprrrtttqqqtttxxxzzz{{{{{{|||}}}|||tttnnngggggggggfffffffffgggiiijjjqqqxxx|||~~~uuugggVVVQQQKKKEEECCCBBBBBBAAA===???AAAAAA@@@@@@AAABBBCCC@@@>>><<<<<<;;;:::888999888777666666555555666333333222222111000000000333222111000///...------------,,,++++++*********++++++++++++*********)))++++++,,,---......//////+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---///222888DDDRRR]]]nnnrrrrrriii\\\VVVZZZaaasss~~~~~~vvvpppppprrrqqqkkkQQQGGG>>>:::888555555666<<>>;;;;;;======>>>???AAACCCEEEGGGHHHIIILLLMMMNNNMMMMMMSSS^^^gggwwwxxxllleeecccfffkkk{{{zzzwwwooonnnmmmmmmooosssxxx{{{www{{{yyypppkkkbbbdddeeeeeeeeegggiiikkkmmmsss{{{yyygggXXXQQQJJJGGGDDD???>>>???AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999999999888777555333222333444555666555555444222111111000///000111222111///---,,,++++++++++++******)))))),,,+++++++++,,,---......+++++++++************)))---,,,++++++,,,,,,***)))+++++++++******+++///111000...///333777===IIITTTlllrrrvvvpppaaaXXX]]]fffrrrxxxuuuvvv|||qqqUUUJJJ===666777999888666999<<>><<<:::888777777888888444555555666999???FFFKKKZZZbbbnnnwww|||zzzjjj\\\PPPFFFCCCEEECCCFFFKKKPPPZZZkkkzzzqqqppphhh```YYYQQQKKKQQQ[[[cccqqqppp```MMMKKKGGGBBB>>>>>>@@@CCC???@@@??????FFFNNNQQQOOOUUUVVVTTTQQQQQQXXXdddnnnzzzrrrppprrrzzzyyywwwvvvuuusssrrruuu{{{yyyqqqiiidddbbbbbbaaaaaaccceeehhhjjjqqquuu{{{yyygggXXXPPPIIIGGGDDD???>>>@@@???@@@BBBCCCCCCCCCBBBBBB???>>><<<:::999999999:::<<<:::888666555666666777666555555444222111111000///000111111000///---+++++++++++++++*********)))+++************++++++,,,++++++++++++************---,,,***+++,,,,,,+++)))%%%''')))***++++++---///,,,+++,,,///333888DDDOOOiiiqqqxxxtttfff\\\]]]cccttt}}}}}}wwwjjjUUUKKK???777666666444222888:::AAALLLWWWbbbrrrssslllmmmxxxyyytttnnnggg^^^VVVQQQLLLGGGCCC@@@>>><<<:::888888999999666777777777999>>>DDDIIITTT]]]hhhrrrwww|||zzzkkk\\\MMMFFFDDDEEEHHHMMMRRR\\\nnn~~~wwwqqqiiibbbWWWMMMMMMRRR```mmmppp^^^QQQGGGFFFCCC???<<<<<<>>>AAACCCEEEGGGIIIQQQYYY\\\ZZZZZZZZZYYYVVVVVV\\\fffooo}}}{{{{{{||||||||||||}}}}}}vvvnnngggccccccbbbbbbcccdddgggjjjlllrrrvvv|||xxxgggWWWOOOIIIGGGDDD@@@???AAA>>>???AAACCCDDDDDDDDDCCC@@@>>>;;;999888888:::;;;:::888666444333333333444555555444333333222111111...//////000///---,,,+++++++++++++++************+++++++++++++++*********,,,+++++++++************---+++***+++,,,,,,+++)))"""%%%))),,,---------...+++)))***---000555@@@KKKcccppp{{{{{{pppfffcccdddrrrzzz{{{xxx|||}}}zzzzzzyyynnnfff[[[RRRGGG===999777444333999999>>>FFFOOOYYYhhhuuuppplllppp{{{vvvqqqjjj```XXXSSSNNNHHHDDDBBB@@@>>><<<::::::::::::888888888777888<<>><<<===???AAAAAAGGGLLLQQQYYYbbbdddaaa^^^^^^]]][[[ZZZ^^^gggmmmxxx}}}}}}|||~~~yyyqqqjjjeeebbbcccccccccdddfffjjjmmmoootttxxx|||vvveeeVVVOOOIIIFFFDDD@@@???AAA???@@@AAACCCDDDDDDCCCCCCBBB???;;;888777888:::;;;888777666444222222222222555555444333333222111111...............,,,+++***++++++++++++++++++++++++---------,,,,,,+++******,,,,,,+++++++++*********,,,+++******,,,,,,+++***&&&(((,,,------...///000---+++,,,///111555???III___ooo|||ssslllgggjjjrrr~~~wwwtttyyy~~~|||xxxxxx~~~{{{tttpppiii```SSSGGG>>>:::999888999999;;;AAAHHHRRR```nnn|||tttjjjhhhuuu~~~yyyssslllbbbZZZTTTOOOIIIEEECCCBBB@@@===<<<:::::::::999999888777666888<<<@@@DDDLLLWWWaaajjjrrr{{{}}}iiiYYYPPPLLLPPPVVV]]]gggwww|||qqqdddYYYTTTZZZdddttt|||hhhXXXOOOJJJFFFCCC>>>???@@@??????@@@BBBDDDCCCKKKSSSZZZbbbhhhiiieee``````___\\\[[[]]]bbbfffhhhqqq{{{~~~}}}|||ssskkkfffbbbaaabbbbbbbbbdddgggkkkoooqqqvvvyyy~~~tttdddWWWOOOIIIGGGDDD@@@???AAAAAABBBCCCCCCCCCBBBAAA@@@BBB???<<<888777777999;;;::::::999777666555555555444444444333333222222111.........------,,,+++***+++++++++++++++++++++,,,++++++,,,,,,+++***)))(((,,,,,,,,,++++++++++++***,,,+++******,,,,,,,,,***+++,,,,,,+++***+++---000...,,,---000111444===FFF```rrr}}}sssiiifffppp~~~yyypppnnntttyyyyyywwwwww|||xxxpppaaaPPPCCC;;;:::;;;777555777<<>><<<:::999888777777777555444555999;;;???FFFPPPZZZcccmmmwww~~~}}}tttnnnhhhiiimmmwwwsssaaaWWWRRRXXX___gggppp{{{ooocccYYYXXXaaappp|||iii___SSSIIIEEEDDDDDDDDD>>>???@@@@@@@@@BBBDDDGGGKKKUUU___ffflllpppoookkkaaaaaa___\\\ZZZYYYZZZ[[[YYY^^^eeemmm~~~~~~wwwnnngggbbbaaa`````````aaadddggglllpppsssyyy|||uuufffXXXQQQJJJGGGDDD???>>>???BBBBBBCCCCCCCCCBBB@@@???BBB???<<<999777777888999888777777666666555555444444444444333333222222222///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))*********)))(((''',,,,,,,,,,,,+++++++++++++++*********,,,---,,,+++++++++***)))'''(((+++------+++,,,...///111999BBB___qqqwwwllllllttt}}}uuukkklllppptttvvvvvvwwwzzz|||ttt___KKK>>>999888444222333888<<>><<<>>>@@@AAABBBCCCCCCCCCBBBAAAAAA???===:::999888888888333444444444444444333333444444333333333333222222000///...------,,,,,,,,,+++++++++,,,,,,,,,------((()))+++,,,,,,+++***)))------,,,,,,,,,++++++++++++***)))***,,,---,,,+++(((*********))))))+++------+++,,,......///666???TTTfffxxxtttsssvvvzzz{{{|||xxxpppoooqqqsssvvvxxxyyyyyyxxx|||yyy___III<<<777555444444777999===FFFQQQbbbsss|||nnnjjjooo~~~vvvkkkbbb[[[UUUOOOJJJGGGFFFEEEBBB???<<<:::888555666666666555777:::<<<:::???FFFNNNVVVaaammmvvv{{{wwwhhhXXXMMMGGGKKKOOOTTTbbbxxxtttjjjiiirrr}}}yyyhhhccciiiuuu~~~rrreeeXXXNNNHHHCCCAAA??????@@@BBBCCCDDDEEEEEEDDDBBBBBBDDDHHHKKKTTT```lllrrruuuvvvtttpppllljjjgggccc^^^XXXRRRNNNHHHJJJJJJMMMZZZoooyyymmmeeedddnnn{{{zzzuuunnngggbbb``````aaa______aaaeeejjjpppuuuxxx}}}}}}ppp[[[SSSKKKGGGCCC>>><<<===>>>???AAACCCDDDDDDCCCCCC@@@???===;;;:::888777777555666777777888777777777444333333333333333333333000000///...------------+++++++++,,,,,,---------+++,,,...000000000...------------,,,,,,,,,+++++++++***)))***,,,---,,,+++&&&))),,,......---.........------//////000777???FFFYYYlllwww}}}vvvuuuuuuvvv{{{zzzuuutttuuuxxx||||||yyyvvvwwwqqqUUUBBB:::999888888::::::<<>>;;;:::555666777777777999<<<>>>888===DDDKKKRRR]]]jjjrrryyy~~~{{{ooo```PPPFFF???GGGLLLMMMUUUiiivvvrrr{{{tttmmmrrr{{{wwwrrrlllcccXXXNNNHHHEEECCC=========???BBBEEEHHHJJJKKKKKKHHHFFFEEEGGGLLLOOO[[[gggtttzzz|||~~~|||xxxqqqooolllhhhbbb[[[SSSMMMDDDEEEDDDEEEOOOaaapppvvvwwwoooddd\\\WWW[[[iiixxxvvvrrrkkkeeeaaa```aaabbb``````cccffflllrrrwwwzzz~~~qqq^^^TTTJJJFFFDDD@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDBBB@@@===;;;999888777666666666555444444333333111222444444333111...,,,---///000000...,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++***))))))))),,,---,,,++++++---111444>>>HHHVVVfffwwwqqqpppooopppuuu}}}zzzyyy|||~~~|||yyyyyybbbGGG===777999888444333999BBBIIIVVVgggxxx{{{kkkfffnnn~~~tttjjjbbb[[[UUUQQQPPPMMMHHHDDDBBB@@@>>>===<<<:::888666555555666777<<<>>>@@@BBBHHHSSSaaakkktttzzzsss```TTTLLLFFF@@@@@@CCCHHHPPP```|||uuuuuu|||{{{kkkaaaXXXSSSLLLFFFBBB???===;;;===>>>>>>@@@CCCJJJQQQVVVTTTPPPJJJDDDBBBGGGNNNTTTcccrrr}}}xxxrrrmmmiiibbbWWWOOOKKKFFFDDDFFFJJJNNNVVV^^^[[[YYYYYYZZZWWWZZZjjj{{{{{{uuusssssszzz}}}pppjjjccc______```______ccceeeiiimmmsssxxx|||~~~~~~ttt___UUUKKKFFFDDD@@@???@@@BBBBBBBBBCCCDDDDDDDDDDDDCCCBBB???===:::888777777777666666555555444333333444444333222111000//////...//////---+++***,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************************+++,,,,,,++++++******++++++,,,---,,,++++++---111444666>>>KKKZZZkkkyyy}}}{{{ooommmjjjjjjmmmuuu}}}~~~|||zzz~~~oooPPPAAA888999777444222777>>>DDDRRRcccvvvttthhhjjjzzzvvvmmmeee___ZZZWWWSSSOOOJJJFFFCCCBBB@@@>>><<<;;;888666555555666777:::;;;===???EEEOOO\\\fffpppvvv~~~kkkZZZOOOHHHCCCAAA@@@AAAEEELLL]]]xxx}}}}}}{{{mmm]]]SSSJJJGGGCCC@@@??????>>>===>>>>>>???BBBGGGNNNVVV[[[]]]XXXPPPIIIFFFIIIPPPVVVgggwww}}}vvvpppkkkdddZZZSSSJJJEEECCCEEEFFFGGGKKKQQQQQQQQQUUUYYY[[[aaarrrwwwsssqqquuu}}}~~~xxxkkkfffaaa___```aaaaaaaaadddgggkkkqqqwww{{{xxx```UUUKKKFFFDDD@@@>>>???BBBBBBCCCDDDEEEFFFFFFFFFBBBAAA>>><<<:::888777666777777666555555444444333666555222111//////000111//////---+++))))))+++...******++++++,,,...///000+++++++++,,,,,,,,,,,,,,,+++++++++***************(((((()))))))))*********+++*********+++,,,,,,---,,,,,,,,,++++++---000333000777@@@MMM^^^nnnuuutttmmmjjjeeebbbeeekkksssyyy{{{xxxwww{{{}}}}}}}}}[[[FFF<<<:::888555444666;;;???KKK]]]rrrmmmgggqqqyyyqqqjjjeee```]]]VVVRRRMMMHHHFFFDDDBBB@@@===;;;999777666666777777666888:::<<<@@@IIIUUU^^^jjjpppyyyzzzdddSSSKKKGGGDDDCCCAAAAAADDDKKK\\\vvv}}}wwwnnn___PPPHHH@@@???======>>>>>>>>>===>>>>>>@@@DDDLLLUUU___dddgggaaaXXXNNNIIILLLRRRXXXjjj{{{xxxrrrjjjaaa[[[LLLHHHFFFGGGFFFDDDFFFIIILLLOOOVVV^^^dddnnnyyysssrrrxxxyyyrrrcccaaa___^^^```bbbcccccceeeiiiooovvv|||zzz```VVVKKKGGGCCC???>>>???AAABBBCCCEEEFFFFFFFFFEEEAAA@@@>>>;;;999777666666777777666666555444444444555444333222111000000000/////////---+++***,,,---++++++++++++,,,---...///******++++++,,,,,,,,,---*********)))))))))))))))(((((())))))***+++++++++++++++******++++++,,,---,,,,,,,,,,,,+++,,,///222111666===GGGXXXjjjssstttnnniiibbb^^^___eeemmmsss{{{zzzzzz{{{eeeLLLAAA<<<888888777888:::>>>EEEVVVlll}}}tttggglllwww~~~uuunnnhhhdddaaaYYYUUUOOOJJJGGGEEECCCAAA>>><<<:::777666666777888555666888:::===DDDNNNVVVcccjjjsss{{{xxx```PPPKKKIIIGGGEEEBBBBBBEEEMMM^^^www{{{ooocccUUUJJJEEEAAA???>>>>>>>>>>>><<<;;;===>>>@@@GGGRRR^^^hhhnnnmmmggg\\\QQQKKKMMMSSSYYYiii{{{|||tttjjjdddVVVPPPLLLLLLJJJIIIKKKOOOSSSYYYbbbkkkssszzztttwww|||ssslll___^^^^^^^^^___aaabbbccceeejjjrrrzzzzzz```UUUKKKFFFDDD@@@>>>???@@@AAACCCDDDEEEEEEDDDDDD@@@???===;;;999888777666888777777666555555444444333444555555444222///...---///222222000---,,,,,,---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++******+++++++++,,,---,,,+++,,,...000444777;;;DDDUUUhhhtttvvvmmmhhhaaa]]]^^^ccckkkppp|||||||||qqqYYYFFF===777777999888999===BBBOOOcccvvv{{{jjjhhhoooxxxqqqjjjeeebbb[[[WWWQQQLLLHHHFFFCCCAAA???===;;;888777777777888555666888999;;;@@@IIIOOO\\\cccmmmvvv|||uuu___QQQMMMLLLJJJCCCAAABBBHHHQQQ```vvvyyygggZZZNNNFFFCCCBBBAAA???>>>???>>><<<:::======AAAKKKYYYgggqqqvvvpppiii___TTTMMMNNNSSSXXXiii|||~~~ssslllddd\\\TTTOOOMMMLLLQQQWWW]]]fffqqq{{{yyywww}}}wwwnnnggg^^^^^^^^^^^^^^^___aaacccfffkkksss|||xxx^^^TTTJJJFFFDDD@@@???AAA@@@BBBDDDEEEEEEDDDCCCBBBAAA???>>><<<:::999888777888888777666666555555444222444555666555222///---,,,///333444222///,,,+++------,,,+++++++++++++++*********+++++++++++++++))))))))))))************++++++++++++++++++++++++---,,,,,,+++*********++++++,,,---,,,+++,,,---///222555888???PPPdddqqqtttmmmiiiccc```aaagggnnnsss}}}~~~zzzlllMMM@@@666777888666666:::@@@HHHXXXkkkzzzpppggghhhzzz{{{sssmmmhhheee^^^YYYSSSNNNJJJGGGDDDBBB@@@>>><<<999777777777888555777999999:::===DDDJJJTTT\\\gggpppwww}}}ttt```UUURRRPPPLLLCCCBBBEEEMMMVVVbbbsssxxxdddUUUIIICCCAAA@@@>>>======>>>???>>>======>>>EEEQQQbbbpppyyy}}}uuuoooeeeZZZRRRQQQTTTXXXjjj}}}~~~uuuqqqggg[[[UUURRRRRRYYYbbbkkkvvvzzz|||{{{qqqhhhccc^^^^^^^^^]]]]]]^^^bbbdddiiinnnuuu}}}ttt]]]SSSIIIFFFDDDAAA@@@BBBBBBDDDFFFGGGFFFEEECCCAAAAAA@@@>>><<<;;;:::999999888888777777666555555555444555555444333222000///---///222222000---,,,,,,++++++++++++++++++,,,,,,++++++++++++************)))))))))******+++++++++,,,,,,++++++******))))))++++++******++++++,,,,,,+++,,,------++++++---...///111333:::KKK___lllpppqqqnnnjjjiiikkkqqqxxx||||||~~~}}}YYYGGG:::999:::666555999???AAAMMM```qqq}}}{{{lllhhhnnn~~~wwwqqqllliiiaaa\\\VVVPPPMMMIIIFFFDDDAAA???<<<:::888777888888555777999999888;;;@@@EEEMMMUUU```jjjrrryyyvvvfff]]]ZZZVVVPPPGGGHHHMMMVVV^^^fffrrr}}}{{{fffWWWLLLGGGGGGBBB@@@===<<<>>>???@@@@@@???AAAIIIXXXjjjyyyyyyooocccZZZVVVWWWYYYhhh{{{yyyoooeeeaaa```dddmmmwwwuuukkkddd___]]]^^^^^^\\\\\\___dddhhhmmmqqqxxx|||qqq\\\RRRIIIFFFDDDBBBAAACCCDDDFFFGGGHHHHHHFFFCCCAAAAAA@@@???===;;;::::::999888888777777666666555555777666444222111111111222...///000///---,,,,,,---)))))))))***+++,,,......,,,+++++++++******))))))))))))******+++++++++,,,,,,,,,+++***)))((('''''')))))))))***+++,,,...///***,,,------,,,+++,,,...---...000777HHH\\\iiimmmvvvtttrrrqqqtttzzz}}}{{{ssstttzzz|||dddPPP@@@>>>>>>888777:::>>>===EEEXXXkkkxxxsssmmmfffyyyyyytttpppnnnccc___XXXSSSOOOKKKHHHFFFBBB@@@===:::888777888888555777888888777999>>>BBBHHHPPP\\\fffnnnvvv}}}yyyllleeeaaa\\\UUUNNNOOOUUU^^^eeekkksss{{{~~~jjj]]]TTTPPPPPPHHHEEEAAA??????@@@AAAAAA@@@CCCMMM]]]ppp~~~wwwkkk```ZZZYYYZZZeeexxx}}}uuunnnmmmpppwww|||qqqhhh```]]]\\\]]]]]]\\\\\\___ffflllppptttyyy|||}}}lll\\\SSSLLLHHHDDD@@@???@@@DDDEEEFFFGGGFFFEEECCCAAABBBAAA???===;;;:::999999888777666555555555555555333333111///,,,,,,...000///......---------......++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((......------,,,+++***************++++++,,,,,,,,,------,,,++++++,,,,,,,,,000///222999AAALLL\\\kkkpppwww{{{xxxxxx{{{{{{sss[[[CCC999888777555666@@@???DDDPPP^^^lllzzz}}}llldddppp|||uuupppfffaaaZZZTTTQQQNNNKKKJJJGGGDDD@@@>>>===<<<:::999999:::999999888999<<>><<<;;;::::::999999888777666666666666666666444222000///111333000///...---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++******)))((((((''',,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------,,,///555<<>><<<999888999::::::>>>HHHSSS^^^mmmzzzuuugggnnnyyyxxxssshhhccc\\\VVVRRROOOLLLKKKGGGDDD@@@>>>===<<<:::999888888777666444444777999@@@DDDLLLXXXdddooovvvyyy}}}}}}tttooojjjfffcccaaafffmmmsssxxx{{{~~~|||{{{uuugggZZZLLLEEEAAABBBCCCAAAAAACCCDDDMMM]]]rrrvvvnnniiigggggghhhqqq{{{rrrhhhaaa^^^^^^ZZZZZZZZZZZZ]]]ccckkkqqqzzz|||~~~jjj___VVVNNNIIIFFFAAA@@@BBBEEEFFFHHHIIIHHHGGGEEEDDDDDDBBBAAA???===<<<;;;;;;999888777666666555555555444444333111...---///111111000///...---,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,+++------,,,,,,++++++******------,,,++++++******))),,,,,,,,,++++++,,,,,,---,,,,,,...333999DDDWWWggg|||yyyfffOOOAAA;;;888777888555666:::@@@FFFNNN]]]kkk}}}mmmlllooo{{{|||vvvkkkfff___YYYUUURRRNNNLLLGGGDDD@@@===<<<;;;:::888777888777555222222333555<<<@@@GGGPPP[[[fffoootttzzz}}}}}}xxxuuurrrqqqnnnsssyyy~~~zzztttoookkkhhhfffjjjppp{{{{{{iii[[[MMMGGGCCCDDDDDDCCCDDDGGGJJJUUUhhh~~~zzzuuusssrrrnnnsss~~~zzzrrrjjjddd```]]][[[YYYZZZ[[[]]]```gggnnnttt}}}~~~uuu```WWWOOOJJJFFFAAAAAACCCDDDEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@>>>===;;;;;;:::777777555444333333333333333333222000...---...000111111///...,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------------......---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,------///...000444999CCCVVVggg}}}~~~~~~zzzkkkWWWGGG===888777777555777:::===>>>CCCQQQ```mmm}}}tttlllgggpppyyyooojjjddd^^^YYYUUUQQQNNNGGGDDD@@@>>>===<<<:::999888999999777555444555777999<<>>===;;;:::777888999888777777888999888:::???DDDKKKUUU___gggpppuuu{{{lll[[[PPPKKKJJJJJJIIILLLUUUeee{{{}}}rrrfff[[[TTTOOOJJJFFFFFFFFFFFFKKKRRR[[[hhh}}}zzzqqqeee___^^^]]]ZZZVVVWWWYYY]]]aaafffllltttyyy}}}bbbYYYOOOIIIEEEAAAAAACCCBBBCCCEEEFFFFFFFFFDDDCCCAAA@@@???===;;;:::999999<<<;;;999888666555555555555666666555222111111222111000///...---,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***,,,---...///++++++++++++,,,---......,,,...111222333999JJJ[[[yyy|||~~~ttt^^^JJJ???999666666666888999888888@@@IIIYYYjjjwwwhhhgggqqqwwwssslllfffaaa\\\VVVSSSJJJGGGCCC@@@???>>>===;;;555777888888777666777888666999===@@@DDDMMMWWW___iiioooxxx{{{gggUUUIIIEEEDDDEEEEEEFFFLLLXXXjjj|||qqqhhhaaa]]]ZZZSSSNNNJJJJJJIIIJJJQQQYYYdddqqq{{{wwwwwwtttlllbbb\\\\\\[[[YYYWWWXXX[[[```eeejjjpppvvv{{{}}}~~~cccYYYNNNHHHDDD@@@@@@CCCBBBDDDEEEGGGGGGGGGEEEDDDBBBAAA???>>><<<;;;::::::===<<<:::999777666666666333444555333111//////000000///...---------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++******------------------------))))))***+++,,,,,,------++++++++++++,,,---...///***,,,000222000444CCCSSSrrrzzzzzz}}}pppVVVFFF===777666555666888888888;;;AAAOOO___vvvnnnhhhjjjtttzzzvvvpppjjjddd^^^XXXTTTKKKHHHDDDBBBAAA@@@>>>===777888999888777555555666444777;;;===???EEEOOOWWWaaaiiittt}}}{{{gggUUUIIIDDDCCCCCCAAADDDIIIPPP]]]qqqwwwmmmgggeeecccaaaWWWSSSOOONNNMMMOOOWWW```kkkyyy|||yyyzzz}}}xxxjjjddd^^^ZZZZZZZZZZZZYYY[[[^^^dddiiinnntttzzz~~~ssscccXXXNNNHHHCCC??????BBBCCCDDDFFFHHHHHHHHHGGGFFFCCCBBBAAA???===<<<;;;;;;<<<;;;999777666555444444666777888777444333222333///......---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((************************++++++++++++++++++,,,,,,++++++++++++,,,---...///***---222333000222@@@PPPkkkxxxwwwuuuwwwzzz||||||fffSSSGGG???777555555999;;;:::;;;>>>FFFVVVmmmrrriiiggglll{{{wwwqqqkkkeee___YYYUUULLLIIIEEECCCBBBAAA???>>>:::<<<<<<;;;888555555555222666999;;;<<>>DDD```ooowwwsssqqqttt{{{|||[[[GGGAAA:::777777888777555666;;;@@@III\\\vvv|||nnnggghhhvvv}}}uuupppkkkdddZZZRRRMMMKKKHHHFFFEEECCC@@@>>>===;;;999666555555555666999888777777:::>>>BBBEEEUUU]]]hhhrrryyy~~~ttt```QQQIIIEEECCC@@@AAAEEEKKKQQQ]]]qqqzzzrrrrrrtttrrrlllaaa```\\\WWWSSSUUU[[[aaaqqq~~~wwwooojjj___\\\YYYWWWWWWYYYYYYZZZ[[[ccclllqqqwww}}}~~~~~~ooo\\\TTTKKKGGGDDDAAABBBDDDEEEGGGIIIJJJJJJIIIGGGEEEBBBAAA???>>><<<;;;;;;;;;<<<;;;999888777666666777555555444444333222111111222111111000///...---,,,+++,,,...///...---+++)))'''&&&%%%%%%%%%'''(((***,,,------,,,***)))***+++,,,++++++***))))))******+++++++++++++++++++++,,,,,,------+++******,,,...///...------///444;;;AAASSSbbbsssxxxsssppprrryyydddMMMBBB:::777666777666333555999???EEETTTiiitttgggcccmmmyyyyyyrrrlllddd[[[TTTOOOLLLIIIGGGFFFEEECCCAAA===;;;999777555555666666777666555666888<<<@@@CCCPPPWWWbbbmmmuuuzzz~~~lllZZZMMMFFFDDDAAAAAACCCGGGLLLWWWjjj{{{~~~xxxxxx{{{xxxrrrdddaaa\\\WWWUUUXXX]]]bbbppp|||}}}sssjjjddd^^^[[[XXXVVVWWWXXXZZZ[[[^^^gggoootttyyymmm[[[RRRJJJGGGEEEBBBCCCFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@>>>=========;;;;;;999888777777777777777666555444333222111000111000000///...---,,,,,,***+++,,,---------,,,+++((('''''''''(((***,,,---***,,,---,,,******+++,,,***++++++++++++***)))))))))******+++,,,,,,------+++,,,---,,,+++***+++,,,......---,,,---111777<<>>======::::::999888888777777777888777666444333111000000000000///...---,,,++++++,,,+++)))'''(((***---///,,,+++++++++,,,---///000***+++,,,,,,+++***+++---)))***+++,,,,,,+++))))))*********++++++,,,,,,,,,(((***,,,---,,,+++,,,------------,,,,,,...333777<<>>===;;;999888777777777666555444444555888;;;===AAAHHHQQQ[[[dddmmmtttxxx|||~~~hhhWWWOOOJJJGGGFFFIIIMMMWWWgggvvv}}}oooggg]]]XXXYYY\\\___```ooozzzzzzqqqfff]]]WWWUUUUUUSSSRRRSSSVVV[[[^^^hhhooovvvzzz~~~|||}}}ooo^^^UUULLLHHHDDD@@@@@@CCCGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDBBB@@@>>>===<<<<<<999999999999888888777666888777666555333222111000000000///...---,,,++++++++++++******+++,,,---...*********))))))************+++,,,,,,+++***+++---))))))+++,,,,,,+++***))),,,,,,,,,+++++++++******&&&(((+++,,,,,,,,,---...---------,,,,,,---111333777AAAOOO___rrr|||sssnnnqqqxxxjjjOOOEEE>>>888888777555444666888;;;@@@IIIXXXlll|||kkkbbb```lll|||~~~rrrgggaaa^^^[[[WWWPPPKKKHHHEEEDDDBBB>>>>>><<<;;;999888888777777777666555666888:::;;;===BBBJJJSSS\\\eeennnsssvvv~~~zzzdddVVVPPPNNNNNNRRRYYYcccsssuuummmbbb]]]\\\___```aaarrr}}}zzzsssjjjaaaYYYTTTQQQRRRQQQQQQQQQVVV\\\aaakkkrrrxxx{{{~~~zzz~~~sss___UUULLLHHHDDD@@@@@@BBBGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDBBB@@@>>><<<<<<;;;999999999999999888777666888777666555444333222111111000000///...---,,,,,,(((+++///111111///,,,)))************))))))((((((***,,,---,,,******+++,,,))))))***++++++++++++***------,,,,,,+++******)))&&&(((***+++++++++---///---.........---...000222444<<>>777666666333222333666:::@@@FFFQQQaaavvvuuufff]]]eeesss}}}sssiiibbb^^^]]]YYYRRRMMMJJJGGGDDDBBB???>>>===<<<;;;:::888888999888777777777888999:::;;;???EEELLLTTT^^^gggmmmoooxxxuuuccc]]][[[]]]dddmmmxxx}}}wwwnnngggccccccddddddvvv|||yyyssskkkccc\\\VVVTTTPPPQQQRRRRRRSSSXXX```gggooouuuzzz|||}}}|||www]]]TTTLLLHHHDDDAAAAAADDDGGGHHHJJJLLLLLLJJJHHHGGGFFFEEECCCAAA>>>===<<<;;;888888999:::999888777666777666666555444333333333222111111000///...---,,,++++++,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,,,,------,,,***)))***+++******))))))***++++++,,,,,,+++++++++++++++++++++***++++++***))))))+++------///000000//////111333333999BBBRRRhhhsssrrrwww}}}}}}```LLLBBB:::888888555333444444999>>>BBBHHHVVVjjjyyyoooaaa___kkkzzzxxxpppgggbbb\\\YYYTTTPPPNNNKKKGGGEEE??????>>>===<<<:::999888999888777777666777777888999<<>>===<<<777888999::::::999777666666666555555555444444444222222111000///...------111,,,%%%###***...((()))***+++,,,---------,,,---...,,,***))))))***+++***)))))))))***,,,---*********++++++,,,------...---,,,)))'''''')))+++---///111111000111222444333999AAAQQQiiiuuurrrwww}}}~~~~~~```QQQGGG>>><<<<<<999777777444888<<<>>>BBBOOOcccrrryyyhhh\\\fffsss~~~wwwnnnggg[[[XXXUUUSSSQQQNNNKKKHHH?????????>>>===;;;999888888888777666666666666666888:::>>>CCCIIIRRR[[[aaafffpppxxx|||~~~tttooooooqqqzzz}}}|||{{{zzz}}}sssnnnfff^^^WWWTTTSSSSSSSSSVVVXXXXXXYYY___iiirrrtttzzzzzz|||uuu^^^TTTJJJFFFDDDBBBBBBDDDGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@???======;;;:::999888666555444333444333333222111000//////222222111000///---+++***,,,,,,,,,++++++*********+++***))))))***+++++++++++++++++++++***((('''''')))***,,,------,,,***)))+++++++++++++++***)))(((///...------,,,,,,,,,---+++++++++,,,---///111333...555@@@NNNeee}}}vvvrrrxxx~~~|||}}}pppZZZPPPCCC:::888888666555:::777888===BBBHHHSSS]]]xxxrrrcccaaafffwwwvvvoookkk```]]]YYYVVVSSSOOOKKKHHHDDDBBB???<<<999777666666555555555555555666777777777888:::===CCCKKKUUU\\\ccciiiqqqyyy~~~~~~}}}zzzuuuwww|||~~~}}}}}}|||rrrkkkaaaZZZWWWVVVTTTRRRRRRTTTWWWZZZ^^^eeelllqqq|||}}}~~~vvvttt___TTTJJJGGGEEEBBBBBBDDDGGGHHHIIIIIIIIIHHHFFFEEECCCCCCBBB@@@>>>===;;;;;;===<<<;;;:::999777666666666555444333222111111000222111111000///---+++***,,,,,,,,,+++++++++******+++***))))))***+++,,,+++)))***************)))))))))***+++,,,,,,+++***)))***++++++++++++******)))***************+++,,,---------,,,,,,---...000000///555>>>LLLaaayyy}}}uuurrrwwwyyynnncccXXXJJJ???;;;999777666555222333888<<>>;;;999888888777666666555555555666666444555777999>>>FFFOOOUUU\\\bbbkkkttt{{{|||ooogggeeeffftttzzzzzz{{{wwwjjjddd[[[UUURRRQQQPPPOOORRRTTTWWW[[[```gggnnnsss|||}}}~~~|||}}}sss___UUUKKKGGGFFFCCCCCCEEEHHHIIIIIIJJJJJJHHHGGGFFFCCCCCCBBB@@@>>>===;;;;;;===<<<;;;:::999888777666777777666555444333333222111111111000///---,,,+++,,,,,,,,,++++++++++++******************+++,,,,,,))))))*********+++++++++((()))***++++++***)))(((***************+++++++++(((((())))))+++,,,---...///......---------......000444;;;GGGZZZppp}}}vvvssswwwyyyrrrmmmbbbRRREEE>>>:::777555222000111555999;;;BBBJJJYYYhhh}}}rrrhhhaaaeeesss}}}uuuqqqlllhhhbbb]]]XXXSSSOOOKKKHHHFFFCCC@@@===;;;::::::888888777666555555555555444444555777:::AAAIIINNNVVV]]]fffpppwww}}}zzzxxxwwwwwwwwwxxxuuunnndddXXXQQQPPPQQQ^^^ttt|||xxxwwwwwwxxxxxxxxxxxx{{{vvvooobbb]]]VVVQQQOOOOOOOOONNNQQQTTTYYY^^^cccjjjqqqvvv|||}}}|||ttt```VVVLLLHHHFFFDDDDDDFFFIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDBBB@@@???======;;;::::::999777666666555888777777666555444333333111111000000///---,,,+++++++++++++++++++++++++++***+++++++++******,,,---,,,++++++*********++++++((()))************)))((()))))))))******+++,,,,,,******++++++,,,---///000.........------.........000333888AAAQQQfffxxx{{{vvvvvv{{{{{{xxxnnn^^^PPPEEE???:::777444222444777999:::>>>EEEOOO^^^rrrrrrdddaaaiii{{{|||xxxsssooohhhaaa[[[UUUPPPLLLIIIGGGDDDAAA>>><<<;;;;;;:::999888666555444444444666777777888:::???EEEJJJUUU[[[dddlllsssyyyxxxrrriiidddccceeeggggggbbb```[[[SSSLLLIIIJJJLLLTTThhh~~~{{{vvvrrrrrrtttxxxzzz}}}{{{pppfff\\\XXXTTTPPPOOOOOOQQQRRRRRRVVV\\\bbbhhhnnnuuuyyy{{{}}}~~~~~~vvvaaaWWWMMMIIIHHHEEEEEEGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDBBB@@@???======;;;::::::999888777666666777777666555444333222222000000000000///...,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...///...---+++***))))))))))))))))))******)))))))))***)))))))))***+++,,,---,,,++++++++++++,,,------,,,,,,---....../////////000111555<<>>:::777555666999999888;;;AAAHHHUUUgggyyy{{{iiiaaacccqqqyyytttlllddd]]]WWWQQQNNNIIIHHHEEEAAA???===<<<<<<;;;:::888777555444444444777888888888999<<>>===;;;;;;===<<<<<<;;;::::::999999666666555444333222222111000000000000///...---,,,***++++++++++++,,,,,,,,,))),,,---,,,***))),,,///222000...,,,***)))))))))************************+++***)))))))))***+++,,,***))))))))))))******++++++,,,---...//////////////////222888AAAQQQfffyyy|||wwwvvvwwwwwwiiiZZZJJJ>>>777888666555777666555888===@@@KKKZZZkkkpppccc```hhhzzzyyyppphhh```ZZZTTTQQQKKKIIIFFFBBB@@@>>>======;;;:::888777666555555555555666666555666888<<>>===;;;;;;<<<<<<<<<;;;;;;::::::999777666555555333333222111000000000000///...---,,,******+++++++++,,,,,,,,,))),,,...---***))),,,000222000...+++******++++++++++++************++++++---+++***)))((()))++++++(((((((((((()))***,,,,,,,,,---...//////...------...---000666===III```ttt~~~|||iiiUUUCCC999999666444555444222666;;;===EEEPPP___sssyyyiii```aaammmzzz~~~tttkkkddd]]]XXXUUUMMMKKKHHHEEEBBB@@@??????:::999888777666666666666444555555444444666999<<<===CCCNNNYYYdddoooxxx}}}~~~rrr]]]VVVUUUWWW]]]gggnnnmmmddd[[[KKKHHHCCC@@@@@@DDDGGGIIITTT```uuuyyyssslllccc[[[UUUMMMNNNNNNMMMLLLMMMQQQTTTXXX]]]eeemmmrrrwww{{{~~~~~~|||nnncccXXXOOOxxxdddYYYOOOKKKJJJGGGGGGIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDBBB@@@???======:::::::::999999888888888777777666555444333222222///000000000///...------*********++++++,,,,,,,,,))),,,///---***))),,,000000///---+++++++++---...,,,,,,++++++++++++,,,,,,...,,,***)))((()))***+++'''((((((***,,,...///111...//////000///---,,,***---,,,///555:::EEE\\\qqq}}}~~~eeePPPDDD:::666555555333222666<<<>>>DDDLLLXXXkkkpppccc___gggqqqwwwnnnfff```[[[WWWNNNMMMJJJFFFDDDBBBAAAAAA:::999888777666666666666555555666555555666:::===:::@@@JJJTTT^^^hhhpppvvvyyy|||fffXXXWWWUUUYYYcccpppwwwtttfffZZZKKKHHHCCCBBBDDDIIIMMMPPPUUUddd|||~~~xxxqqqhhh___WWWSSSMMMNNNOOONNNMMMNNNRRRVVVZZZ___gggnnntttxxx|||~~~}}}tttdddZZZRRRMMMzzzeeeZZZOOOLLLJJJFFFCCCCCCIIIIIIJJJJJJHHHFFFCCCBBBDDDDDDBBBAAA???>>><<<<<<======<<<;;;:::999999888777777666555333222111111111111000///...---,,,,,,------,,,,,,++++++,,,,,,***+++---......---+++******++++++++++++***))))))++++++++++++++++++++++++)))******,,,---...//////***++++++)))((()))+++---...---,,,+++++++++,,,---111---000777999<<>>>>><<<:::999::::::999888666666666666777777777777:::???EEELLLSSS]]]iiiqqqyyy{{{sss```YYYYYYWWWgggyyyzzziiiXXXFFFHHHJJJHHHHHHMMMWWW^^^jjjvvv~~~yyyqqqhhh```XXXRRRMMMNNNNNNNNNMMMMMMOOORRRUUU___dddllltttyyy||||||~~~ooo^^^OOOIIIKKKyyydddYYYOOOLLLJJJFFFDDDDDDHHHHHHIIIIIIHHHFFFDDDCCCEEEDDDCCCAAA@@@>>>===<<<===<<<<<<;;;:::999888888666666555444444333222222111111000000///...---------,,,+++***************)))***+++,,,,,,+++***)))***++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++***))))))***,,,------,,,+++++++++,,,------***---444666888FFFWWWjjjvvvmmmSSSBBB;;;555555666666777:::777:::AAALLLXXXggg|||sssccc```ccclllxxxqqqjjjaaa[[[VVVRRRNNNKKKIIIFFFCCCAAA===;;;999888888888777666666666666666777777777777999<<>>======<<<<<<;;;:::999888888555555555555444444333333111111111000000/////////...---,,,+++***************++++++++++++++++++******++++++++++++***))))))************************------,,,+++***))))))(((***+++---,,,***((())))))---,,,,,,++++++,,,,,,---+++))),,,222333444???MMM^^^lll}}}{{{___FFF>>>777666777555555777777888<<>><<<:::999999999888777777777777777666666666666666999===AAAGGGPPP\\\dddqqqtttzzzxxxiiieeegggjjj}}}rrr```SSSSSSSSSRRRSSSZZZiii|||}}}zzzvvvoooddd[[[TTTQQQOOONNNKKKKKKKKKKKKMMMQQQXXX]]]hhhmmmtttyyy{{{}}}~~~zzz~~~}}}ooo```PPPIIIOOOZZZ~~~sss___VVVNNNKKKHHHEEEDDDFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDCCCAAA@@@>>>>>>>>>======<<<;;;:::999999555555555555444444444444111111111111000000000///111000///...---,,,,,,,,,...---,,,,,,,,,,,,---...***++++++++++++***))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((***,,,------+++((('''(((,,,,,,,,,,,,,,,,,,---------,,,///333444444<<>>>>>??????>>>===<<<;;;::::::555555555555555555555555222222111111000000//////111000///...------------......---,,,,,,---......***++++++++++++***))))))))))))))))))))))))))))))***************************,,,------+++((('''(((+++++++++,,,,,,---------......000222333333888>>>PPP```ssspppTTTHHH<<<999999888777777:::999:::===BBBKKK\\\kkkqqqccc^^^dddrrr~~~vvvqqqddd___XXXSSSNNNKKKHHHFFFDDDAAA???>>>>>>===<<<:::888777777777666666666555555777999:::===CCCMMMTTT^^^dddmmmuuu{{{{{{yyyhhh```___```ccchhhrrr|||pppeee]]]ZZZ[[[]]]eeelllwww~~~yyyvvviiibbbXXXPPPMMMMMMNNNOOOIIIKKKLLLOOOSSSZZZbbbhhhnnnsssyyy~~~{{{qqqhhhZZZNNNGGGKKK]]]nnnzzznnnZZZSSSMMMJJJGGGCCCEEEIIIGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDBBBAAA???>>>===??????>>>===<<<;;;::::::666666666555555555444444333222111000///......------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))************************)))*********+++,,,,,,,,,***+++---,,,***((())))))******+++,,,------------------......///000444777FFFWWWlll~~~~~~aaaQQQAAA;;;:::888777888888777999<<>>======<<<;;;999888888777777666666555555444666888999;;;???FFFLLLVVV]]]hhhqqqwww}}}xxxiiidddgggkkkooovvvxxxddd```YYYSSSOOOOOOQQQSSSTTTZZZdddooozzz}}}yyysssoooaaa[[[SSSNNNLLLLLLMMMNNNJJJMMMPPPTTTYYY```ggglllqqquuu{{{xxxqqqcccXXXLLLFFFGGGRRRfffxxxzzzmmmXXXRRRLLLJJJFFFCCCEEEJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@>>>===<<<======<<<;;;:::999888888888777777666555444444333333333111000...---,,,++++++************++++++,,,***+++,,,------,,,+++******++++++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++***))))))***,,,)))***+++---......---------------+++,,,///222444;;;LLLbbbvvv}}}~~~ooo\\\HHH>>>:::888666666222333777;;;<<<>>>HHHSSScccwww|||eee___]]]gggxxx}}}pppjjjaaaYYYRRRNNNJJJGGGEEEBBB@@@>>>>>>===;;;:::888888888777666555555555222555888999999<<>><<<<<<<<<;;;;;;:::999888777666999888777666555444333333444333111000...,,,***)))++++++++++++,,,---......,,,---///000000///---,,,***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))((()))+++---)))***+++---......------...///---+++,,,000333444444EEE[[[nnn||||||yyydddMMM???:::666444444---///444999::::::BBBKKKWWWlllkkk```YYY^^^llluuunnneee[[[TTTOOOKKKHHHGGGEEEBBBAAA@@@???>>><<<999888888777666555555444111444777888888999===AAADDDMMMYYYcccjjjqqqyyyuuuxxxyyyuuuppppppwww~~~}}}~~~}}}~~~ssstttwww~~~nnn[[[WWWWWWTTTXXX______mmm{{{ooofff]]]SSSLLLJJJLLLNNNPPPRRRTTTUUUVVV___[[[ZZZ___kkkyyy}}}yyyssskkkccc]]]SSSPPPMMMLLLLLLKKKJJJHHHMMMQQQWWW\\\bbbgggmmmqqqxxx{{{|||~~~~~~~~~ttthhh___SSSHHH@@@EEETTTiiilllYYYRRRLLLKKKIIIGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHGGGEEEBBB???===<<<888:::======<<<::::::;;;777777888777666555333222222222111000///...------+++,,,...//////...,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++---------,,,,,,+++++++++&&&&&&'''(((***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,------///000111222555:::HHH^^^qqqtttfffSSSEEE>>>;;;888666444444555666999===CCCGGGPPP[[[iiiyyy{{{jjj\\\[[[___kkkyyyrrrhhh```[[[WWWRRRNNNCCCBBBBBBBBBCCCBBB???<<<<<<;;;888666555555666666555444333333666999===???BBBIIIRRRZZZaaaiiiqqqwwwyyy{{{ooogggeeeaaa^^^]]]```dddfffhhhmmmwwwzzzllliiiaaa```iiittt~~~eeeZZZQQQOOONNNKKKLLLPPPTTTXXXbbbqqq{{{mmm^^^VVVPPPJJJHHHKKKFFFGGGJJJOOOUUUZZZ]]]^^^cccccceeeggghhhnnn||||||~~~yyyssslllddd[[[UUUMMMLLLKKKKKKLLLLLLLLLKKKQQQTTTYYY___dddjjjqqquuu{{{}}}}}}wwwmmmaaaVVVHHHDDDCCCMMM^^^sssooo[[[SSSLLLJJJIIIGGGHHHKKKJJJKKKKKKJJJJJJIIIHHHGGGCCCCCCDDDDDDCCCBBBAAAAAA;;;=========:::999999999888777666444333333333333222222111000///...---------------,,,,,,---------++++++++++++++++++,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,++++++.........//////000000000))))))***+++,,,,,,------,,,,,,------...000111222555777AAAQQQcccrrr|||~~~tttiiiYYYLLLCCC===999666444555555666888;;;???BBBFFFPPP]]]nnntttddd^^^]]]dddxxx|||uuullleee```[[[UUUPPPIIIGGGEEEDDDCCCAAA===;;;<<<:::888666555666666777888777666555666777999:::>>>CCCKKKSSSYYYbbbkkkrrrvvv|||xxxiii]]]VVVTTTPPPNNNNNNPPPTTTWWW^^^ccclllwwwwwwjjj```ZZZ\\\gggsssxxxgggZZZQQQJJJIIIHHHFFFGGGKKKJJJMMMTTT```mmmxxxhhh]]]SSSNNNKKKEEECCCDDDAAABBBFFFLLLSSSYYY]]]___ffffffgggiiihhhkkkwww}}}{{{uuunnnggg^^^VVVQQQKKKJJJIIIIIIJJJKKKKKKKKKSSSWWW]]]ccchhhnnntttxxx{{{}}}zzzqqqfffXXXNNNDDDBBBEEESSSjjjqqq]]]TTTMMMJJJIIIGGGIIIMMMKKKKKKKKKKKKJJJIIIHHHHHHBBBBBBCCCCCCCCCCCCBBBBBB>>>???>>><<<999777888999999777555222111222333444222222111000///...------///---,,,******,,,---///,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,,,,+++,,,,,,------...///111111555444777AAAOOO```uuu{{{|||}}}yyyyyyssshhh[[[OOOEEE>>>:::555555555555666888:::<<<>>>EEEQQQ```uuuoooccc\\\]]]kkk|||{{{rrrlllfff```YYYTTTPPPMMMIIIFFFDDD@@@<<<999;;;:::888777666777888888888888888777777777777777888<<>>===??????===;;;888777888:::888777666444333333333333222222111000///...------------,,,++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,---)))))))))))))))*********,,,---......---***(((&&&------------...///000111444111222777AAAQQQhhhzzz~~~|||}}}yyymmm^^^NNNCCC===555444444444666777888888===AAAIIIVVVhhh|||zzzlll```[[[cccoooyyyrrrmmmfff^^^YYYUUUQQQLLLGGGDDD@@@<<<999:::999999888888888999999555666777888999999888888555888<<>>999666444444666888888777===>>>DDDOOO___rrryyyiii^^^^^^dddvvv~~~xxxrrrkkkccc]]]WWWSSSMMMHHHDDDAAA>>><<<:::::::::999999999999999555666888999999999777777444777:::===AAAHHHSSSZZZgggooovvvxxxzzzsssdddUUULLLIIIIIIHHHFFFCCCAAAAAABBBEEEFFFIIINNNYYYggguuu}}}nnnccc^^^ZZZYYYLLLOOOSSSTTTTTTRRRPPPMMMJJJIIIIIIJJJKKKOOO\\\iii{{{sss]]]WWWNNNGGGEEEEEECCCAAA???AAACCCDDDDDDGGGLLLOOOOOOOOOTTT[[[___aaahhhppp}}}}}}yyyvvvpppjjj___VVVOOOJJJGGGEEECCCDDDDDDDDDEEEIIIOOOTTT^^^dddlllssswwwyyy{{{}}}{{{}}}|||qqqfffXXXHHHAAAAAA@@@QQQdddpppyyy}}}sss]]]TTTMMMJJJIIIGGGIIIMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFDDDBBB@@@>>>===<<<======;;;999999:::;;;666888:::;;;:::777333111222222111000///...------)))+++,,,......,,,+++))),,,,,,++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********+++++++++++++++'''((()))***,,,---...///)))***+++,,,---,,,,,,+++------,,,,,,---......///000111444666888AAAUUUggg~~~{{{fffRRREEE@@@;;;777555777999999777999999???IIIWWWhhh~~~vvvfff^^^]]]kkk}}}}}}wwwpppiiiccc\\\WWWPPPJJJFFFCCCAAA???;;;;;;;;;:::::::::999999888999999999888777555444444777999:::===CCCLLLSSS]]]gggpppsssuuu{{{vvvhhhXXXMMMIIIJJJMMMLLLJJJFFFCCCBBBBBBCCCCCCIIINNNYYYhhhxxxlll^^^XXXVVVUUUUUUOOOWWW^^^aaaaaa```]]]XXXQQQLLLJJJJJJJJJKKKQQQXXXcccpppllleeeYYYLLLGGGGGGDDD@@@<<<>>>AAABBBBBBFFFLLLQQQPPPOOORRRWWWYYYZZZ^^^dddrrr}}}}}}||||||{{{xxxsssooohhhaaaXXXPPPJJJGGGDDDCCCBBBCCCEEEEEEFFFLLLUUU\\\dddiiipppuuuyyy{{{|||}}}|||~~~vvvhhh]]]NNN@@@===BBBKKK```uuu|||sss[[[SSSLLLJJJIIIGGGHHHKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>><<<>>>>>>===:::888888888777888999999888666333222222222111000///...------+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,************************++++++************++++++++++++++++++************''''''((()))******++++++))))))***+++,,,,,,------------,,,,,,------.........000444555444;;;OOObbbwwwjjjZZZJJJCCC;;;777888999888666666666;;;DDDNNN[[[qqqqqqeee___bbbnnn{{{uuuooojjjbbb\\\TTTMMMHHHEEECCCAAA<<<<<<<<<<<<;;;999888888888888888888888777666666333555777888999===EEEJJJPPP]]]iiinnnqqqwww}}}uuulll___TTTOOOPPPUUUXXXWWWTTTQQQLLLIIIHHHGGGGGGJJJQQQ\\\lll|||sssbbbYYYVVVUUUXXX]]]___kkkvvv{{{|||}}}zzztttfff\\\QQQMMMKKKIIIJJJLLLRRRZZZiiivvv|||}}}{{{}}}~~~wwwiiiYYYQQQOOOJJJDDD<<>><<<>>>???@@@>>>;;;777555555888888777666555444333333222222111000///...---------,,,***))))))***,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,+++******++++++,,,------,,,,,,,,,---......---000333333111888KKK___rrroooRRRIII???999888888777555777666999@@@FFFPPPdddwww{{{mmmfff\\\eeevvv~~~xxxrrrnnngggaaaXXXPPPJJJFFFDDDBBB=========<<<;;;999888777555555666777888999::::::222444666666666:::@@@EEEGGGUUUcccjjjnnnttt{{{}}}zzzllleee[[[UUUVVV[[[aaaeeedddaaa]]]XXXTTTQQQPPPPPPMMMTTT```ppptttiii___\\\ZZZ[[[cccnnnrrr~~~nnn]]]SSSNNNIIIEEEEEEJJJNNNXXXaaadddkkk~~~}}}zzz|||xxxggg^^^ZZZSSSJJJAAACCCEEECCC@@@AAAGGGLLLWWWTTTSSSVVVWWWVVVYYY^^^aaaqqq}}}zzzwwwvvvxxxwwwvvvuuusssnnnhhhdddYYYTTTMMMHHHDDDCCCAAA@@@BBBDDDGGGHHHKKKSSS___iiinnnrrrvvvzzz{{{}}}~~~lll^^^QQQKKKCCC===FFFUUUooo~~~lllZZZQQQJJJJJJJJJHHHHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@??????>>>>>>>>>>>>===;;;:::999999888777666666555555555333333222000//////......///---+++,,,---...---,,,(((((())))))*********************++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++***))))))(((++++++************+++++++++++++++,,,---...000111,,,,,,------...///000000000///......222;;;FFFNNNiiiyyytttZZZCCC======999888;;;444555999>>>BBBKKK\\\kkk}}}}}}fff```^^^dddxxx|||yyynnnfff\\\TTTPPPLLLGGGDDD>>>>>>===<<<;;;::::::999888888888777777777777777666666555555777:::===@@@FFFNNNXXXaaahhhpppwww}}}{{{~~~rrrbbb___]]]^^^bbbgggiiiiiijjjkkkkkkhhhccc___\\\[[[]]]ccckkkuuuzzzpppfff___cccjjjrrr|||sss___SSSMMMGGGCCCGGGIIIMMMRRRVVV]]]mmm{{{vvviiiZZZMMMEEEBBBBBBGGGIIIIIILLLPPPTTTVVVXXXXXXXXXZZZ___ccc___jjjzzz{{{rrrkkkjjjooorrrtttwwwvvvrrrjjjaaa\\\RRRLLLEEEAAAAAACCCBBBBBBCCCCCCEEEKKKTTT]]]dddhhhqqqtttyyy}}}yyyiiiTTTDDDBBB@@@===JJJ___{{{mmm]]]TTTMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDBBBAAA???????????????>>>===<<<;;;:::999888777666555555555555444333111000///...//////...---++++++---...---,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************,,,++++++******++++++,,,******)))))))))*********,,,,,,------...//////000......------000777@@@GGG[[[kkk}}}lllOOOCCC???999666888;;;:::;;;<<<===AAANNN\\\qqqttteee___```oooqqqiii___WWWRRRNNNIIIEEE@@@???>>>===<<<;;;::::::888888888888777777777777666666555444666888;;;===DDDJJJSSSZZZaaahhhpppvvvyyy|||pppbbbaaabbbdddhhhkkkjjjhhhggggggfffeeeeeefffjjjmmmnnnsssxxx~~~yyyqqqjjjiiiqqq{{{mmm[[[PPPIIIFFFGGGHHHKKKOOOQQQVVVdddqqq}}}yyyvvvsssqqqttt}}}tttaaaRRRIIIFFFEEEIIIKKKKKKMMMPPPTTTWWWZZZ[[[[[[]]]aaaddd___iiixxx}}}vvvooogggaaaccciiippprrrsssrrrmmmeee\\\WWWMMMHHHCCCAAABBBCCCDDDCCCEEEFFFJJJQQQYYYbbbhhhkkkrrrvvvzzz}}}sssZZZMMMBBB@@@@@@EEEUUUgggyyynnn^^^UUUNNNMMMNNNLLLLLLMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA??????@@@@@@@@@???>>>===;;;;;;999888777666555555555555555333111///......///000...---++++++---------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++'''(((((()))***+++++++++,,,++++++******++++++,,,......---+++************,,,,,,,,,---......//////---------...///444:::>>>LLL[[[nnn}}}\\\III@@@:::666777777666777888888<<>><<<;;;::::::999999888888888777777777777666444444444666888:::???DDDKKKPPPVVV^^^gggnnnuuu|||zzzooo```bbbfffjjjllljjjeeeaaa___^^^^^^^^^bbbjjjuuu||||||vvvtttwwwfffUUULLLIIIJJJIIIKKKMMMMMMPPP[[[fffvvvzzzrrrqqqwww~~~zzzssskkkeeeaaa___^^^dddgggppp|||mmm[[[RRRMMMKKKNNNPPPPPPRRRUUUVVVYYY]]]```aaaccceeegggaaaiiivvvvvvjjj```YYYWWW\\\dddmmmnnnnnnkkkeee]]]TTTOOOFFFCCCAAA@@@BBBDDDEEEEEEHHHKKKQQQYYYaaahhhmmmpppuuuxxx|||~~~xxxhhhLLLHHHBBB???EEESSSdddoooyyyooo[[[SSSLLLKKKKKKJJJIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDBBBAAA???>>>@@@@@@@@@@@@???===<<<;;;888888666555555555555555555444111...---...///000...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++'''(((((())))))***+++++++++******))))))******+++///...---,,,++++++++++++,,,,,,,,,------............///000000111222666888>>>KKK]]]nnn|||~~~|||hhhOOOCCC;;;777777555333333555666999BBBMMMSSSeee{{{yyykkk^^^[[[eeewwwxxxmmmddd^^^XXXQQQLLLFFFDDDBBB???===<<<;;;;;;:::999999888888777777777777666444333333444666777;;;>>>CCCHHHNNNWWWaaaiiitttzzz~~~yyynnnfffjjjooorrrqqqjjjbbb\\\YYYYYYYYY[[[```iiissszzzttt]]]QQQMMMMMMKKKLLLNNNMMMOOOWWW```mmmyyykkkcccaaafffmmmuuu~~~{{{sssggg]]]YYYZZZ^^^aaammmtttyyyhhh[[[UUUQQQTTTWWWXXXZZZ]]]ZZZ]]]bbbfffiiijjjkkkkkkggglllvvv|||ooo```UUUOOOOOOXXXbbbjjjjjjhhhddd]]]UUUMMMIIIBBBAAA@@@AAABBBDDDEEEEEEKKKPPPXXX```hhhmmmrrrtttxxx{{{}}}|||kkk[[[FFFGGGDDDDDDSSSiiiuuuvvv{{{oooZZZQQQKKKJJJJJJIIIHHHJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHGGGEEECCCAAA???>>>@@@@@@@@@@@@???===<<<;;;888777666555444444444444555333111///......///000---,,,******,,,---,,,+++++++++++++++++++++******++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---------------///111333333333333444666666>>>LLL]]]mmmxxx}}}{{{~~~vvvZZZHHH===999777:::777555555444444:::BBBMMM\\\qqqwwwfff\\\]]]iii{{{qqqhhhaaaZZZSSSNNNIIIGGGDDDAAA>>><<<<<<<<<:::::::::999888777777666666666444333333333444444777:::>>>BBBHHHRRR]]]fffqqqvvvzzz{{{~~~zzzrrrssswww{{{{{{vvvnnneee___```bbbeeegggiiimmmqqquuujjjYYYRRRMMMKKKLLLNNNNNNOOOUUU]]]iii~~~nnnbbb[[[[[[^^^___iiiyyyrrriii\\\UUUXXXbbbmmmtttwwwbbbZZZUUUXXX\\\___aaadddaaaccchhhmmmppprrrqqqpppooorrryyyvvvhhhWWWLLLHHHJJJTTT^^^fffeeebbb]]]VVVOOOIIIEEE@@@AAAAAAAAABBBCCCFFFGGGOOOUUU___gggmmmqqquuuxxx{{{}}}zzzwwwmmm]]]PPPEEEFFFFFFOOOhhhooo[[[SSSLLLKKKLLLJJJJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIGGGEEECCCAAA???>>>@@@@@@@@@???>>>===;;;;;;888777666555444444444444333333222000//////......---,,,******,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++***)))***************+++++++++++++++***************)))))))))(((((())))))))))))*********,,,---...///,,,,,,,,,,,,,,,,,,------...000333333333333333555666999CCCSSScccqqqgggPPPAAA999777888555444555555666;;;BBBKKKVVVgggxxxssseee]]]aaaqqq~~~tttkkkddd]]]UUUOOOMMMJJJFFFBBB???=========;;;;;;:::999888777777666666555555444333333444444555777;;;>>>CCCLLLXXX```jjjpppssstttxxxzzzzzz}}}~~~|||wwwrrrmmmkkkxxx|||~~~}}}{{{uuurrrvvv{{{uuu```VVVMMMKKKLLLOOOPPPPPPTTT[[[hhh|||lll]]]TTTRRRUUU\\\hhhwwwggg___XXXXXXccctttkkkaaa[[[]]]bbbdddgggiiiiiijjjnnnssswwwyyyxxxvvvuuuwww|||~~~mmm___OOOFFFCCCGGGPPPYYYaaa___[[[VVVPPPJJJFFFCCC@@@AAABBBBBBBBBEEEIIILLLTTT[[[eeelllppptttxxx{{{|||~~~wwwooohhh]]]PPPGGGBBBEEEMMM```qqq\\\TTTMMMLLLMMMKKKKKKLLLMMMLLLJJJHHHGGGHHHIIIIIIKKKJJJHHHFFFCCCAAA???>>>?????????>>>===<<<;;;:::777777666555444444444444222222222222111///...------+++******+++,,,,,,+++)))******+++,,,---......,,,,,,,,,+++++++++***************++++++,,,,,,,,,******++++++,,,,,,------++++++************++++++---------...///000222333,,,,,,,,,,,,,,,,,,,,,,,,+++---///111000111222333555333999HHHZZZkkk|||pppUUUDDD;;;888444111111555777888===CCCDDDLLLYYYiiiwwwqqqccc___gggsssyyyqqqjjjccc[[[UUUOOOMMMHHHCCC@@@>>>======<<<;;;;;;:::888777777666555555555555444444444444333666888;;;>>>EEEOOOWWW```fffjjjlllqqqzzz~~~||||||~~~llldddaaadddfffkkk|||xxxcccXXXRRROOOPPPSSSSSSSSSVVV[[[kkkmmm\\\TTTTTTWWW]]]gggtttwwwbbb^^^]]]eeetttyyynnneeeeeejjjlllmmmoooqqqqqqssswww|||~~~}}}{{{xxxyyy~~~{{{fffYYYKKKDDDDDDGGGNNNUUU[[[YYYUUUPPPKKKFFFCCCBBB???AAABBBBBBCCCHHHNNNSSSZZZaaajjjqqqsssvvvzzz~~~}}}~~~qqqfff\\\OOOFFFBBBBBBHHHXXXsssrrr[[[SSSLLLKKKLLLJJJJJJKKKNNNLLLJJJHHHHHHHHHIIIJJJKKKJJJHHHFFFCCCAAA???>>>>>>>>>>>>>>>===;;;:::999777777555444444444444444111222333333222000---,,,---+++******+++,,,,,,+++)))***+++,,,...///000000,,,,,,,,,++++++*********+++++++++,,,,,,---------((()))***+++---...///000---,,,,,,++++++,,,,,,---,,,,,,+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---......000111---))),,,;;;NNN```uuurrrXXXEEE===;;;;;;777555666555444666:::<<>>======<<<<<<;;;:::999777777666555555555555555555555555333555777888:::@@@HHHOOOXXX^^^dddgggmmmwwwuuu```WWWSSSVVVVVVYYYhhh{{{vvvbbbXXXXXXUUUUUUWWWXXXWWWXXX\\\nnnkkkaaaSSSRRRSSSYYYcccooozzzqqqhhhbbbaaadddnnn~~~yyyooonnnqqqsssssstttvvvuuuvvvzzz~~~}}}xxxzzzzzzcccWWWKKKFFFGGGIIIOOOUUUXXXUUUQQQLLLGGGDDDBBBAAA>>>@@@AAABBBDDDJJJRRRYYY^^^eeennnsssuuuxxx|||}}}oooaaaUUUGGG@@@@@@DDDMMMbbbsss\\\WWWPPPLLLLLLLLLJJJHHHKKKLLLKKKIIIGGGGGGIIIKKKJJJKKKJJJHHHEEEBBBBBBBBBGGGDDDAAA>>><<<===???@@@===<<<999666555444555555333222000...---,,,,,,---///...------,,,,,,,,,,,,+++,,,------,,,,,,...000.........---,,,,,,+++++++++***)))((((((***,,,...000///...---------------,,,+++)))(((((()))+++,,,------...///...---+++******+++---......---+++***...------,,,,,,,,,------...111777>>>EEERRRhhh|||~~~tttcccPPPAAA:::;;;888666777666555888===>>>???EEEPPP]]]mmmsssfffbbbbbbrrrwwwnnngggbbb[[[TTTKKKEEEBBB@@@>>><<<>>>===;;;;;;;;;;;;999888999888888888777555444333444555666777888<<>>;;;777555666555333666:::777777<<>>AAA???<<<;;;;;;:::777666666777777777777777666666666666555444444777;;;???GGGMMMVVV]]]dddkkktttzzzuuugggXXXQQQKKKIIIIIIKKKPPPWWWbbbkkkqqqqqqnnnkkkfff```cccccccccaaaZZZUUUXXX___{{{qqqbbbUUURRRUUUXXX]]]ccciiilllqqqxxxyyyrrrmmmhhheeefffkkkssszzzxxxqqqnnnoooiiinnnuuu|||vvvwww|||}}}rrrbbbSSSKKKJJJMMMLLLIIIFFFBBB@@@@@@AAAAAACCCCCCDDDHHHOOOWWW^^^bbbgggkkkrrrxxx}}}}}}~~~~~~pppXXXKKKFFFBBB??????MMM```zzznnn\\\VVVOOOLLLLLLMMMLLLKKKHHHIIIIIIHHHHHHIIIKKKMMMJJJJJJIIIFFFBBB?????????>>>?????????>>>===;;;999:::999888666555555666666333222111///...---,,,,,,++++++*********+++,,,,,,***++++++***(((((()))+++(((((())))))***++++++,,,***************+++++++++************))))))))))))************************+++++++++,,,++++++***)))+++---000222222000---+++---------......//////000000000222555999CCCVVVggg~~~}}}|||ssseeeSSSFFF===999666777666444555999888777:::AAAKKKXXXjjjzzznnnbbb^^^gggxxx}}}vvvqqqddd]]]TTTMMMJJJGGGDDDAAACCCAAA===;;;:::888666444444555666777888999999999:::999777444222444777:::AAAGGGOOOWWW^^^gggpppwww~~~wwwhhhXXXRRRLLLJJJHHHGGGIIINNNPPPYYYaaadddhhhlllmmmjjjooommmiiibbbXXXSSSXXXaaa{{{rrrZZZUUUUUUQQQQQQUUU\\\^^^aaafffmmmtttzzz~~~}}}|||xxxsssnnnllllllmmmlllooorrrqqqggg[[[WWWZZZYYY```kkkyyy}}}|||eeeTTTNNNMMMFFFDDDBBB@@@???@@@BBBDDDEEEGGGKKKPPPWWW^^^dddgggmmmpppvvv{{{}}}~~~wwwyyy~~~sssbbbNNNBBB======BBBHHHXXXllluuu]]]WWWPPPLLLLLLNNNMMMLLLIIIIIIIIIHHHGGGHHHJJJLLLKKKKKKJJJGGGCCC@@@??????CCCCCCCCCBBB@@@>>><<<;;;999888777666666666666666333222111000...---,,,,,,,,,,,,,,,,,,------...///+++++++++***((('''(((***''''''((((((((())))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,++++++)))***++++++++++++***))),,,,,,---------,,,,,,,,,+++---000222222000---+++,,,---...///000000000111333111222555777@@@PPP___tttxxxeeeTTTBBB<<<888888777555666999:::999:::???FFFPPPaaaooozzziii```ccclll}}}{{{vvvjjjcccZZZSSSOOOLLLHHHDDDDDDAAA>>>;;;:::999777666555666777888999999999999>>>===:::777555555888;;;<<>><<<;;;;;;888888777666666555555555333222222111///...---,,,,,,,,,,,,,,,------...///,,,,,,,,,+++)))(((***+++---------,,,,,,,,,++++++******+++++++++******)))+++,,,------------,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***,,,,,,...///000000000000111000000333666===JJJXXXkkk|||wwwcccIIIAAA:::888777444444777777555555999===EEESSS```tttvvvgggbbbdddpppyyypppiii```YYYUUUQQQLLLHHHDDDAAA>>><<<;;;;;;:::999999999999999999888888777<<<<<<;;;888666777999<<<999===DDDKKKRRR[[[fffnnnuuuzzz{{{mmmddd\\\WWWSSSQQQUUU[[[```hhhpppvvv~~~{{{iiiZZZNNNMMMXXXdddsss|||mmm^^^MMMHHHNNNHHHHHHHHHKKKPPPWWW^^^bbbmmmqqquuuuuurrrooooooqqqlllaaaWWWTTTSSSRRRTTTXXXWWW]]]iiivvv|||{{{vvvsssuuu}}}bbbRRRKKKGGGEEECCCBBBBBBDDDFFFGGGGGGMMMWWW___dddiiimmmppptttvvvyyy|||~~~~~~}}}zzz||||||zzzwwwzzzkkkSSSKKKAAA===???III[[[lllxxxuuuaaaZZZRRRMMMLLLMMMNNNMMMLLLLLLKKKHHHFFFEEEFFFGGGJJJKKKKKKHHHEEEBBBBBBBBBGGGEEEBBB>>>;;;999999888888888777777666555444444333333222111000...---,,,++++++*********+++,,,,,,,,,------,,,******+++---...------,,,++++++******+++++++++***************)))***+++,,,,,,,,,+++******************************))))))))))))***++++++***+++,,,......,,,+++***+++,,,...///000000///......,,,---111444888BBBMMMaaapppuuuXXXLLL@@@:::666333222444666444555777:::???IIITTThhhvvvoooddd^^^ffftttwwwpppggg```[[[VVVPPPLLLFFFCCC???============<<<;;;;;;;;;:::999888777666666777888777666666777999777;;;@@@EEEKKKTTT___gggooottt{{{{{{zzzvvvnnneeeaaa^^^^^^ccciiisss{{{uuubbbTTTNNNOOOYYYdddmmm|||fffSSSJJJJJJFFFEEEEEEFFFIIINNNSSSVVV```cccfffhhhhhhgggggggggjjj\\\PPPOOOSSSVVVZZZ]]][[[aaakkkvvvzzzmmmiiikkkmmmllljjjfffcccaaaaaagggvvvgggUUUMMMIIIHHHFFFDDDEEEFFFIIIJJJJJJRRR\\\dddhhhlllppptttvvvwwwzzz|||~~~~~~~~~}}}zzz}}}{{{wwwvvv}}}|||jjj[[[GGGBBB>>>@@@GGGUUUjjj|||wwwccc\\\SSSMMMLLLMMMMMMMMMKKKKKKJJJHHHFFFEEEGGGHHHHHHIIIIIIGGGDDDBBBBBBCCCAAAAAA@@@>>><<<:::888777888888888777666444333222333333333222111///---,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,...))))))))))))))))))))))))---,,,***)))))))))******'''(((***+++,,,+++***))),,,+++***))))))***+++,,,***)))((((((((()))+++,,,++++++,,,,,,,,,,,,+++++++++,,,...//////...---,,,---+++---111333444;;;CCCSSScccvvvnnn^^^MMMBBB;;;555333444777666777:::;;;===EEEOOO\\\jjj|||nnn```aaaiiiuuu~~~wwwnnngggbbb\\\VVVQQQJJJGGGBBB???>>>>>>===<<<<<<<<<<<<;;;:::888777666222444666777666444444444555888<<<@@@EEEMMMXXX```hhhmmmuuu{{{{{{ooogggnnnxxx{{{uuutttsssssswww}}}yyyiiiXXXQQQRRRUUU\\\bbbhhh|||xxxhhhZZZPPPMMMLLLJJJIIIIIIKKKNNNPPPUUUTTTUUUXXX\\\```bbbcccbbbYYYQQQRRRUUUYYY^^^cccccchhhoooxxxwwwdddWWWUUUVVVWWWQQQQQQSSSWWWYYY```ppp~~~vvvdddVVVOOOIIIHHHFFFFFFFFFIIILLLMMMOOOVVVaaahhhlllooossswwwwwwyyy{{{}}}~~~~~~~~~}}}yyywwwyyyyyynnn\\\LLLAAA===>>>FFFRRRcccyyy~~~eee]]]SSSMMMLLLMMMMMMLLLIIIIIIIIIHHHFFFFFFHHHJJJFFFGGGGGGFFFCCCBBBBBBCCC<<<===???@@@???===999777999999888777666444222111222333333222111///---,,,///......---,,,,,,,,,,,,***+++++++++***+++,,,...******++++++,,,,,,------...,,,***(((((()))***+++''')))+++,,,---,,,+++***,,,+++)))(((((()))+++,,,++++++*********+++---...---,,,,,,++++++,,,,,,---+++,,,...//////---,,,***...---///333444444888>>>FFFYYYppp~~~nnnYYYJJJ@@@999666666444444666999999:::AAAIIIUUUbbbssszzzfffaaacccjjjzzz|||ssslllfff```YYYTTTNNNJJJDDD@@@>>>>>>===<<<;;;;;;;;;;;;:::999888888111444777999777555333222444777:::<<<@@@HHHSSS[[[ccciiipppwww|||zzzkkkZZZ```jjjvvvnnn___RRRPPPVVV[[[^^^aaafffyyynnn\\\UUUTTTQQQOOOMMMMMMMMMNNNPPPMMMKKKOOOWWW___dddfffYYYUUUTTTVVVXXX[[[aaahhhhhhkkkpppvvv}}}wwwaaaOOOJJJLLLMMMCCCGGGMMMTTTXXX^^^lllzzz~~~~~~}}}|||zzzyyyzzz{{{wwwwwwuuuooodddYYYPPPKKKGGGGGGFFFFFFGGGJJJNNNPPPRRRZZZdddkkknnnqqqvvvzzzyyyzzz|||~~~{{{|||yyyqqqeeeSSSDDD@@@===AAALLL\\\nnnkkk^^^QQQMMMMMMNNNOOORRRKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJGGGDDDAAAAAAAAAAAAAAA@@@???===;;;:::999:::888777555444444444444444444333111000...------++++++***))))))***+++++++++*********))))))(((((())))))***+++,,,,,,,,,,,,+++++++++*********))))))------,,,+++***)))((('''++++++******)))*********...---+++***)))***++++++...---+++******+++---...---......///000/////////...////////////222555999BBBQQQgggzzzpppVVVFFF>>>999777555666777666555888===AAAOOOUUUcccvvvxxxkkkaaaaaammm{{{zzzrrrlllfff___ZZZRRRNNNHHHCCCAAA???>>><<<>>>>>>===<<<;;;999888777444555777:::<<<:::777333777666777888<<>>=========<<<;;;999888777555555777999;;;;;;888666777666666777:::>>>CCCFFFNNNUUU```kkksssyyy~~~kkkXXXUUUVVV]]]eeemmmwwwvvvoooeeeaaa^^^aaagggjjjfffbbbccctttvvvjjjaaa[[[UUUQQQKKKLLLKKKMMMTTT\\\]]]YYYYYYVVVYYY```eeehhhmmmsssxxxwwwyyy|||~~~kkkXXXLLLEEEDDDBBBDDDHHHKKKSSScccxxx~~~|||yyyuuurrrooojjjeeeaaaXXXVVVQQQLLLHHHEEEDDDCCCFFFFFFGGGHHHKKKQQQWWW\\\aaadddiiilllooossswwwzzzzzzyyywwwyyy}}}xxxxxx~~~~~~uuuqqqhhh\\\QQQHHHBBB???@@@FFFUUUjjjyyyooobbbUUUOOOMMMKKKKKKLLLKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJGGGDDDBBBAAABBBCCCCCCCCCAAA@@@>>><<<;;;999999777666555444444444333333222111///...------------,,,++++++,,,------***************))))))))),,,,,,,,,,,,+++***))))))+++++++++***************))))))******+++++++++,,,+++***************++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////000111111000000111222:::FFFZZZoooxxxYYYDDD;;;:::666666555444444666:::>>>???GGGSSS```nnn}}}pppaaa^^^bbbppp~~~wwwppphhhcccYYYUUUNNNIIIEEECCCAAA???======<<<;;;::::::999888777666777888;;;;;;:::999777666555555666999===???GGGMMMWWWaaajjjrrryyy}}}yyyccc\\\UUUTTTWWW^^^hhhrrr~~~|||yyyvvvuuusssooommmjjjlllooorrrsssooohhhcccgggtttzzziii[[[SSSOOOGGGKKKLLLLLLOOOUUUWWWUUU]]]\\\___ffflllppptttyyy}}}}}}~~~wwweeeUUUJJJEEEHHHIIIKKKRRR```uuuzzzwwwrrrmmmggg```YYYTTTJJJIIIFFFCCCAAAAAAAAABBBFFFGGGIIIKKKOOOVVV___dddfffjjjnnnqqqssstttvvvxxxzzzxxxxxxzzz}}}yyyvvv{{{|||wwwmmmdddWWWLLLEEEAAA@@@@@@DDDRRRjjj~~~ooobbbUUUPPPNNNLLLLLLMMMLLLJJJHHHGGGGGGGGGIIIJJJJJJKKKJJJHHHDDDBBBAAABBBCCCCCCBBBAAA???===<<<;;;999999888777666555444444333222111000///...------++++++***))))))***++++++************************,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++)))(((((((((((())))))***)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++,,,------...............,,,...111111000000111222444<<>>777666555444444666999;;;999AAALLLUUU___ooo|||iii___\\\dddooowwwoooiii^^^YYYRRRLLLHHHEEEBBBAAA======<<<;;;::::::::::::888777666777:::<<<<<<;;;888777666555555666999:::DDDIIIPPPXXX```hhhpppuuu{{{~~~wwwkkk]]]UUUUUU[[[iiiuuu}}}{{{xxxvvvuuuvvvvvvvvvuuu{{{|||tttlllhhhnnnwwwqqq```UUUPPPJJJOOOPPPNNNOOOTTTZZZ\\\bbbcccgggmmmssswww{{{~~~wwwgggYYYRRRUUUUUUYYYdddvvv~~~uuurrrlllfff___XXXPPPKKKDDDCCCAAA@@@@@@AAABBBCCCFFFHHHJJJNNNSSS[[[eeekkklllooosssvvvvvvwwwwwwxxx|||{{{{{{}}}zzz{{{}}}tttnnndddYYYLLLCCC???>>>@@@CCCMMMaaa|||{{{~~~}}}~~~lll```TTTPPPPPPNNNNNNOOOLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKHHHEEEBBBBBBBBBBBBBBBBBB@@@???===;;;:::999999888777666555444444222111111000///...------++++++***))))))***++++++***************+++++++++)))***+++,,,,,,,,,,,,,,,************************+++++++++************))))))))))))))))))***+++,,,)))***,,,---......---,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***,,,///000000000222333333777@@@PPPfff|||uuuXXXGGG@@@999777555333444666888999777>>>GGGMMMTTTbbbuuuwwwggg___\\\bbbqqquuuoooddd___WWWQQQLLLHHHEEECCC??????===<<<;;;:::;;;;;;999888666777999;;;<<<;;;:::999777666555666777888???CCCIIIPPPWWW```hhhnnnxxx{{{mmmcccaaagggvvvxxxrrrppptttyyy|||lll```ZZZSSSWWWXXXUUUUUU]]]fffjjjiiimmmqqqvvvzzztttmmmiiikkkqqq~~~}}}{{{nnnjjjddd^^^XXXQQQJJJFFFCCCAAA@@@??????AAACCCDDDFFFIIIMMMQQQXXX```iiioooppptttwwwyyyyyyyyyyyyzzz}}}~~~~~~|||zzz|||wwwmmmgggZZZOOOEEE@@@>>>>>>CCCJJJ^^^tttzzzjjj^^^SSSPPPQQQPPPPPPQQQLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKHHHEEECCCBBBCCCBBBBBBAAA@@@>>>===;;;:::999999999888777666444444111111000//////...------------,,,++++++,,,------*********+++++++++++++++))))))***+++,,,,,,,,,,,,***************+++++++++,,,+++++++++******))))))++++++++++++,,,---...///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))+++---...///000222444666666;;;EEEWWWmmmdddNNNCCC<<<999555444555666777777777===CCCGGGLLLWWWgggtttvvviii[[[\\\dddvvv}}}vvvkkkfff^^^VVVQQQMMMIIIFFFCCCAAA???===<<<;;;;;;<<<:::888777777999::::::999;;;:::999777777777888888888<<>>???@@@BBBDDDGGGKKKQQQWWW]]]dddlllpppsssvvvyyy{{{{{{{{{|||}}}~~~|||qqqvvv~~~|||rrrhhhaaaOOOFFF???>>>>>>>>>HHHUUUttt~~~jjj^^^TTTQQQQQQPPPPPPQQQLLLKKKIIIHHHGGGHHHJJJKKKKKKLLLKKKIIIEEECCCBBBCCCCCCCCCBBBAAA@@@>>><<<;;;999999999999888666555333000000000///......------------,,,++++++,,,------*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))*********+++++++++***************+++++++++************+++,,,---......------,,,,,,,,,------------++++++++++++------,,,,,,---............---+++,,,---------...111333555666888<<>>:::666555666777777777777;;;???AAAEEENNNZZZcccyyywwwddd______hhhwww}}}sssmmmeee]]]WWWRRRNNNKKKFFFDDDAAA>>><<<<<<<<<<<<999888777777888999777666:::999999888888888999999444888>>>DDDKKKRRRZZZ___fffllltttxxxzzz}}}|||{{{|||xxxrrrlllppprrrrrruuu|||~~~|||{{{yyywwwsssnnnjjjaaa[[[SSSKKKFFFCCCAAA???@@@???>>>>>>@@@BBBDDDFFFJJJOOOVVV]]]ccchhhnnnqqquuuwwwyyy{{{{{{|||xxxrrryyywwwkkk```XXXGGG@@@<<<>>>>>>BBBSSSgggkkk___TTTRRRRRRPPPOOOPPPMMMKKKIIIHHHHHHHHHJJJKKKKKKLLLKKKIIIEEECCCBBBCCCEEEDDDDDDCCCAAA???===<<<999999999999888666555333000000//////......------++++++***))))))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++'''((()))***+++,,,------''''''''''''((()))***+++000///---,,,+++,,,,,,---...---+++******+++---...---...//////000000//////.........,,,+++,,,///222333444555777>>>MMMbbbqqqqqq\\\MMM@@@;;;777555666888888666666999;;;>>>AAAHHHQQQWWWiiiyyyooofff___bbbjjjyyyxxxrrriiiaaa[[[VVVQQQOOOHHHFFFCCC???===<<<<<<<<<999888777888888888666444999888888888888999999:::666999===BBBGGGLLLQQQUUU^^^eeemmmsssvvvzzz~~~}}}~~~zzzyyywwwvvvsssoooiiiddd^^^WWWNNNFFFAAA???===<<<@@@??????@@@BBBDDDGGGIIILLLRRRYYYaaafffkkkooorrruuuwwwyyyzzz{{{}}}zzzuuuzzz|||qqqeeeXXXPPPEEE>>><<>>???AAABBBDDDFFFJJJMMMXXX\\\aaaeeeiiillloooqqqwwwwwwxxxzzz}}}}}}xxxyyy~~~uuulll```RRRIII;;;===>>><<>><<<<<<;;;999888999999999777777666444444444555777888999999:::<<<@@@DDDHHHJJJLLLQQQZZZccckkkssszzz~~~}}}{{{yyywwwyyyvvvrrrnnnhhhaaaYYYSSSNNNHHHAAA===<<<<<<;;;:::;;;<<<>>>@@@BBBFFFKKKNNN[[[___eeeiiimmmpppsssuuuyyyyyyzzz|||}}}vvvwww}}}ssseeeWWWJJJBBB;;;;;;<<>>>>><<<:::999::::::999888666666555444555666777888999888888888;;;???DDDFFFEEEIIIPPPXXX```iiiqqqwww}}}~~~|||zzzxxxvvvttttttqqqkkkeee^^^VVVNNNIIIDDDAAA===;;;;;;<<<;;;;;;:::<<<>>>@@@DDDIIIPPPTTT___ccciiimmmqqqtttxxxzzz|||||||||~~~uuurrr{{{|||nnn]]]MMMBBB<<<===<<<===FFFWWWmmmsssbbbVVVUUUVVVQQQNNNPPPMMMLLLKKKHHHFFFFFFIIIKKKLLLLLLJJJGGGCCCAAAAAABBBAAACCCDDDCCC@@@===<<<<<<999999888777666555444444000//////...---,,,++++++,,,++++++******+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,++++++++++++++++++,,,---,,,***)))(((((()))***+++++++++*********))))))******+++,,,---......///---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,000000///...------,,,+++///---///222222333;;;EEESSShhh}}}yyy|||iiiWWWDDD:::777555555666333444444444444555888;;;CCCKKKVVVddduuusssccc]]]aaaggguuu{{{tttkkkccc[[[WWWQQQLLLIIIFFFCCC@@@???===:::999999999888777888888777777777888999:::777777777888999<<<>>>@@@@@@CCCHHHNNNUUU___iiioooxxxzzz}}}}}}{{{yyywwwtttrrroookkkddd]]]VVVNNNFFFAAA===<<<;;;;;;;;;;;;;;;;;;===???AAAEEEIIIPPPXXX]]]bbbeeekkkpppsssvvvzzz|||}}}}}}~~~xxxtttxxx~~~uuufffUUUGGG???===??????DDDTTTiii~~~qqqaaaUUUTTTTTTNNNLLLMMMKKKKKKIIIFFFDDDEEEGGGJJJJJJJJJIIIFFFBBB@@@???@@@AAACCCDDDCCC@@@===<<<<<<999999888777666555444444444444333222111000//////,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))******************,,,++++++++++++++++++,,,+++***)))'''''''''((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------,,,,,,000//////...---,,,,,,,,,//////000222111222777===FFF[[[vvv~~~yyydddLLLAAA???<<<888555444555555555444444777999@@@DDDMMMYYYgggwwwqqqccc___```iiiyyyzzzppphhh^^^ZZZTTTOOOKKKGGGCCCAAA???===;;;999999999777555888888888888888999999:::777888:::<<<===>>>======>>>@@@CCCGGGMMMVVV```gggmmmqqqvvvzzz||||||zzzxxxuuuqqqnnniiieee]]]VVVOOOHHHBBB>>>;;;<<<<<<<<<;;;;;;<<<<<<@@@BBBFFFJJJOOOVVV]]]ccccccggglllpppsssvvvyyy|||||||||~~~~~~uuutttzzz}}}xxxmmm^^^NNNCCC>>>>>>>>>CCCPPPeee|||~~~qqqaaaTTTSSSSSSNNNKKKMMMKKKKKKIIIFFFDDDEEEGGGJJJJJJJJJIIIFFFBBB??????@@@AAACCCDDDCCC@@@===<<<<<<;;;;;;:::999888777666666444333222111000//////...,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++***************++++++((())))))***++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---)))***+++,,,,,,------,,,++++++,,,---...///000000000000111111000222555888@@@QQQhhh|||sssZZZLLLEEE===666333444555666666555555666888:::<<>>@@@AAAAAA???======>>>@@@BBBFFFNNNVVV\\\ccciiipppvvvyyy||||||yyyvvvtttpppkkkhhhaaa\\\UUUNNNHHHCCC???<<<;;;<<<===<<<;;;;;;===???BBBEEEJJJOOOTTTZZZ```eeefffiiinnnrrrtttvvvyyy{{{{{{|||~~~~~~uuupppwww{{{ssseeeTTTGGG???>>>???BBBMMMaaaxxxrrrbbbVVVUUUUUUPPPMMMOOOMMMLLLJJJHHHFFFFFFIIIKKKKKKKKKJJJGGGCCCAAAAAAAAAAAACCCDDDCCC@@@===<<<<<<;;;;;;:::999888777666666000000///...---,,,,,,++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,+++***))))))))))))*********))))))*********))))))***+++,,,,,,,,,,,,******************+++++++++++++++******)))))))))---,,,,,,++++++,,,,,,---))))))***,,,,,,------,,,))))))+++,,,...///111111///000000...///111444555<<>>IIISSS]]]nnn}}}qqqccc]]]bbbmmm}}}ttthhheee___YYYTTTOOOJJJFFFDDDBBB???===<<<;;;999777666666777777888888888777888999;;;===>>>>>>>>>===;;;<<<<<<===@@@EEELLLQQQYYYaaajjjqqquuuzzz~~~|||zzzxxxtttqqqmmmiiiddd```WWWRRRLLLFFFBBB???<<<:::999:::<<<;;;;;;<<>><<<<<<999999888777666555444444222222111000///......---++++++++++++,,,,,,---...++++++++++++++++++++++++///...,,,***))))))************))))))))))))******&&&''')))+++,,,,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))******---,,,,,,++++++,,,,,,---((()))***+++,,,---------++++++,,,------......///...///...------111444444888???MMMbbbwwwwww]]]HHHAAACCC333444666666555555666777666666<<>>===;;;999888888999::::::::::::999666666666777888:::;;;<<<999999::::::;;;???EEEIIINNNVVVaaaiiinnnssszzz{{{|||{{{vvvtttpppllliiiccc^^^YYYPPPKKKEEE@@@===;;;999888777888:::::::::<<>>JJJVVVhhhpppPPPBBBAAA888555444777777555555888888888888;;;AAAKKKWWW___pppzzzoooccc^^^ggguuuzzzuuummmeee___ZZZVVVSSSLLLHHHCCC???===<<<;;;:::999888888777777777777888888888777777777777888888555555555777:::===AAACCCIIIOOOWWW___ffflllrrruuuwwwyyy}}}~~~|||xxxuuupppnnnlllhhhddd]]]VVVQQQGGGCCC>>>;;;:::999999999999999::::::<<>>===<<<<<<;;;:::999999999888666444222222111000///...---------,,,+++))))))***+++,,,+++***)))))))))***,,,,,,---------,,,,,,+++++++++******))))))))))))******)))************+++++++++000...,,,***(((((())))))((()))***+++++++++++++++***+++,,,,,,+++***+++---,,,,,,...///...---,,,***(((((()))***+++,,,------//////...---...000222333///888BBBKKK\\\vvvcccMMMEEE<<<777555666666333333666777777777999===EEEOOOVVVeeewwwyyyjjj```bbbjjjttt{{{ssskkkeee___YYYVVVNNNJJJDDD@@@>>>===<<<;;;999888777777666777777777888777777666666777777888222222222333666999<<<>>>CCCGGGNNNUUU\\\bbbiiimmmrrruuuyyy}}}}}}|||zzzvvvrrrkkkhhhddd___ZZZTTTMMMHHHBBB???<<<:::999999::::::888999:::<<>>======<<<;;;:::::::::999777555222222111000///...------++++++***)))***+++---...++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++******))))))))))))******)))************+++++++++---,,,***)))(((((())))))'''((()))***+++,,,,,,,,,,,,---------+++***+++,,,++++++---......---,,,,,,(((((()))***+++,,,,,,---///......---...000111222...444:::???LLLeeezzz]]]JJJCCC<<<888777777444444666555666666777999>>>EEEIIIXXXgggxxxxxxhhhaaa```dddsss|||uuummmfff___ZZZQQQMMMGGGCCC@@@???>>><<<999888777666666666666666777777666666666666777777111111111222444666888:::===@@@EEEKKKQQQWWW^^^ccciiinnnsssyyy}}}|||zzzyyywwwrrrmmmfffbbb\\\UUUOOOIIIDDD@@@<<<;;;:::999999999::::::888:::<<>>===999888888777666666666666777666666555555666666777444444444444555666888999<<<>>>AAADDDIIIPPPWWW\\\aaaffflllssswww{{{~~~}}}~~~zzzxxxwwwsssnnniiiddd___VVVOOOIIICCC???<<<999999999999888888:::;;;<<<>>>@@@CCCHHHOOOVVV\\\```fffmmmrrrssstttwwwzzzyyywwwwwwxxx}}}wwwrrrxxx|||ppp```TTTNNNFFFBBBJJJ]]]yyyttteeeYYYWWWVVVQQQOOORRRRRRPPPNNNLLLKKKKKKLLLMMMNNNOOOMMMJJJFFFCCCBBBBBBEEEEEEDDDBBB@@@>>><<<;;;:::999888999999999777555333333222000///---,,,,,,------,,,+++************((())))))***************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***************+++,,,,,,******+++++++++******)))((()))++++++++++++,,,...***++++++,,,,,,---------------......//////000000---------......///000111000333666777<<>>>>><<<;;;::::::;;;;;;999777444333222000///---,,,+++...------,,,+++***)))((((((((()))************)))*********+++++++++++++++******))))))))))))******)))************+++++++++*********+++++++++,,,,,,'''((()))***+++,,,,,,,,,&&&((()))*********,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...,,,------...//////000000---...222666:::DDDVVVfffwww^^^PPPAAA:::777555555777888999::::::999:::<<<>>>CCCHHHQQQ^^^nnnwwwhhhaaa^^^jjj}}}zzzqqqlllccc]]]UUUNNNHHHDDD@@@>>><<<;;;:::999888777777777555555444444444444555555333333333444555555666666666888999:::===BBBHHHLLLQQQUUU[[[aaaffflllrrrvvvxxxzzz}}}vvvssspppnnnlllggg```[[[TTTNNNGGGAAA===;;;999888999:::;;;;;;:::<<>>===;;;:::999:::;;;;;;999777444333222000///---,,,+++,,,,,,,,,,,,++++++***)))((()))***+++++++++******)))*********+++++++++,,,******))))))))))))******)))************+++++++++))))))******************((()))***+++++++++++++++&&&((())))))(((((()))+++,,,,,,++++++++++++++++++*********+++++++++++++++,,,,,,---...////////////...,,,---222666<<>>AAAHHHSSSaaarrrwwwkkkdddaaannn~~~{{{wwwkkkeee\\\TTTMMMHHHCCC@@@>>>===;;;:::999888888888555444444444444444444555111222333444555555555555333444666777999<<>><<<;;;:::999999999555444444333333444444555222333444555666777777777222444666777888;;;???BBBGGGIIILLLPPPVVV]]]eeekkkqqqsssvvvzzz~~~~~~xxxuuu{{{zzzuuupppmmmfffccc```^^^\\\VVVOOOIIIDDD@@@<<<999999999888888777999;;;<<<>>>DDDPPPYYY[[[[[[\\\\\\]]]aaagggkkknnnqqqttttttssssssvvvyyy{{{zzzzzz~~~zzzwwwzzztttiii[[[OOOGGGEEEEEEHHHXXXlllwww~~~mmmaaaVVVSSSRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNNNNOOOLLLHHHDDDAAA@@@AAAAAABBBAAAAAA@@@???>>><<<<<<888777777666555444444444222111000///...---,,,+++++++++******))))))******---,,,+++***))))))))))))***************************)))((('''((()))+++---***)))))))))((((((''''''(((***++++++******+++,,,+++++++++*********))))))*********++++++,,,,,,,,,------------------------,,,---.../////////...---+++++++++,,,,,,---------//////000000111444999===OOOaaawwwoooXXXGGG>>>:::888999555444666666333333555999;;;@@@GGGLLLTTTeeettttttfffbbbccclll|||zzzrrrggg]]]VVVPPPIIIDDDGGGDDD@@@===<<<;;;999777:::999777666555555666666333333444555666666666555666666666666555777:::===???AAADDDGGGJJJRRR[[[ccclllpppvvv{{{~~~sssuuuyyy}}}xxxnnnccc[[[UUUYYY]]][[[TTTLLLFFFCCC@@@<<<888777888999999777;;;<<<>>>AAAEEEKKKRRRVVVYYYZZZ\\\___bbbffflllpppsssttttttrrrpppqqqwww{{{|||}}}~~~|||vvv|||{{{vvvtttiii\\\RRRJJJEEEFFFJJJ[[[kkkzzz}}}pppdddXXXUUUUUUSSSSSSTTTRRRQQQPPPNNNMMMNNNNNNOOOOOOMMMIIIEEEBBBAAAAAAAAAEEEDDDCCCAAA???<<<:::888999888888777666666555555333222111000///---,,,,,,//////...---,,,,,,,,,,,,+++***************++++++***************************)))((('''((()))+++,,,,,,,,,,,,+++++++++******(((***++++++***)))+++,,,+++++++++*********))))))+++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,---///111111000///...///000000000000333888;;;DDDUUUkkk|||fffRRREEE<<<777888555444666666444333555888999===BBBFFFMMM[[[iiizzzqqqjjjeeehhhrrryyynnnddd]]]VVVOOOJJJJJJGGGBBB???===;;;999777999888777555555555666666444444444444444555555555333444444333222333666999;;;>>>AAACCCFFFMMMVVV]]]eeejjjpppvvvzzz}}}yyyxxxxxx|||}}}{{{{{{zzzwwwrrrhhh]]]VVVQQQSSSUUURRRLLLEEEAAA??????<<<888777999:::999888999<<>><<<:::888999999888888777777666666444333222111000...------...---,,,+++***)))))))))))))))))))))***+++,,,---***************************)))((((((((()))++++++******))))))))))))((((((((()))+++***))))))***,,,+++++++++***************++++++******)))(((((('''++++++++++++++++++++++++***+++,,,------------,,,+++---111333333111...,,,///000000000000222666999;;;HHH\\\rrrwwwbbbQQQCCC:::888444333666777555333444666666999===???DDDPPP\\\iiivvvwwwkkkfffhhhrrrvvvmmmfff___WWWRRROOOKKKFFFAAA>>><<<999777777777666555555555666666555444333222222333444444333444444222111111444666666999<<<>>>AAAFFFNNNTTT\\\```gggmmmrrrwww{{{~~~{{{zzz}}}{{{wwwvvvssspppjjjaaaVVVOOONNNNNNLLLHHHCCC>>><<<<<<>>><<<999888999::::::::::::===BBBGGGKKKPPPUUUYYY[[[^^^cccgggjjjmmmqqqtttrrrttttttsssrrrtttzzz{{{www{{{|||qqqiiiUUUOOOHHHCCC@@@FFFXXXhhhqqqdddXXXTTTSSSQQQPPPQQQRRRQQQPPPOOONNNOOOOOOPPPOOOMMMJJJGGGDDDBBBBBBAAA@@@@@@@@@@@@???>>>===<<<888888888777777666666666555444333222000///......+++******))))))))))))*********))))))***++++++,,,******************************)))(((((()))***+++((((((((((((((((((((((((((()))******))))))***+++***************************************)))))))))******************************++++++,,,,,,,,,,,,***,,,---//////...,,,+++///000000000///000333666888BBBPPPddd~~~ooo]]]MMMAAA:::555333666777444222333444444666999;;;>>>HHHRRR\\\gggwwwwwwkkkeeehhhvvv}}}tttmmmfff^^^YYYTTTPPPIIICCC???<<<:::888666666666666666666666666666555333111000111333444666777777555333333555666333666:::;;;<<<@@@FFFLLLRRRVVV]]]dddiiioootttxxx~~~~~~{{{yyyuuusssooojjjddd[[[RRRLLLLLLJJJFFFAAA===;;;;;;<<<;;;:::888777888:::;;;<<<===BBBHHHMMMRRRVVVZZZ]]]]]]aaagggkkknnnpppsssuuusssuuuuuuuuutttwww~~~}}}xxxxxxzzz~~~uuuggg\\\PPPJJJEEEEEEIIIUUUhhhxxxrrrfffZZZUUUTTTRRRPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQOOONNNKKKHHHEEECCCBBBBBB???????????????>>>===<<<777666666666666666555555555444333222111000///...,,,,,,,,,,,,,,,---...///,,,++++++***))))))************************************))))))))))))))))))++++++++++++++++++++++++''')))******)))(((***+++************************))))))******+++,,,------************************************++++++,,,,,,,,,,,,+++******++++++,,,...///000///...///222444666===HHHXXXqqq{{{jjjXXXIII???888444555777444111111444333555888:::===DDDMMMSSS[[[jjjzzzxxxkkkdddiiirrr{{{tttlllddd^^^ZZZUUUMMMFFFAAA>>>;;;999777777777777777666666666666555333111000111333444777888888777555444555666222666999::::::<<>>@@@AAAEEEKKKQQQUUUYYY]]]___```dddjjjnnnqqqrrrtttuuuuuuwwwxxxxxxxxx|||{{{tttvvv}}}xxxkkk[[[OOOJJJEEEDDDNNN]]]kkkyyyyyysssxxxvvviii]]]XXXVVVTTTRRRSSSRRRQQQPPPOOOOOOPPPQQQQQQPPPNNNLLLIIIFFFDDDBBBBBBBBBAAAAAA???>>><<<:::999666666666666555555555555555444333222111///......+++******++++++,,,---...---,,,+++***))))))))))))************************************)))))))))))))))))))))***************'''(((***)))(((((()))+++***************+++++++++(((((()))+++,,,---...///************************++++++******++++++,,,---///...,,,******+++---...,,,---//////...///111333111777@@@MMMccc~~~iiiWWWIII@@@888777888555222111444333444888:::<<>>:::777888999999999666777888999;;;>>>BBBFFFEEEIIINNNSSSWWWZZZ^^^```eeeiiinnnqqqssssssuuuvvvxxxzzz||||||~~~}}}uuuuuu}}}wwwkkk]]]OOOGGGCCCCCCMMMbbbwww}}}xxxssspppwwwwwwjjj^^^YYYWWWTTTRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOLLLJJJGGGEEECCCBBBAAAAAA@@@???===<<<:::999666666666666666666666666444444333111000///...---+++******)))(((((())))))++++++***************+++***************************************)))((((((&&&'''''''''((((((((()))'''((())))))(((((()))+++))))))*********+++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++,,,++++++***+++,,,---...///...---,,,,,,,,,,,,---***,,,.........///111222...555<<>>::::::777444333555333333777999999<<>>BBBHHHMMMLLLOOOTTTXXX[[[^^^bbbeeelllnnnrrrtttuuuuuuwwwxxx{{{}}}|||vvvuuu}}}vvviiiZZZNNNGGGDDDFFFOOOeeevvvuuuvvvvvv|||vvviii\\\WWWUUURRRPPPQQQRRRQQQPPPOOOPPPPPPRRRRRRPPPOOOMMMJJJHHHEEECCCBBB===>>>>>>>>>>>>>>>===<<<777777777777777888888888444333222111000...------111000...,,,+++***))))))))))))))))))***+++,,,---***************************************)))((('''))))))******+++++++++,,,'''((())))))(((((()))***))))))******++++++++++++)))))))))))))))*********++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,---------,,,******)))+++---......///111222...555;;;@@@LLLeee]]]OOOBBB===<<<999666555555333333666777666888<<>>???AAABBBAAA>>><<<:::999999:::999999888777666333222000///......//////.........------,,,,,,,,,222///+++))))))))))))(((((((((((((((((((((((((((***)))(((((((((***+++,,,(((((())))))))))))((((((%%%&&&&&&'''((())))))***...,,,)))'''&&&&&&'''((('''((()))***+++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,---...///...------...000///...,,,++++++,,,---...111333666===KKK```wwwwwwaaaJJJAAAAAA>>>777222777555444555777888888888>>>@@@EEEKKKPPP\\\rrruuuhhhaaadddsss~~~mmmjjjddd[[[SSSNNNLLLLLLBBB@@@>>>======<<<999777666666555444444444555555666555444333333444555666666666555444444444444555999999:::===AAAFFFKKKNNNRRRWWW]]]ccciiinnnsssvvv~~~~~~yyywwwxxxuuuyyy{{{xxxuuuzzz~~~{{{yyytttrrrooollliiieee```\\\VVVRRRLLLEEE???<<<:::999888888888777666666888:::999;;;???BBBFFFKKKQQQUUUXXXYYY[[[\\\^^^bbbhhhkkkppprrrssstttuuuwww{{{~~~zzznnnttt|||zzzkkkZZZMMMEEEBBBDDDIIIVVVxxx{{{|||||||||}}}uuudddWWWVVVWWWTTTQQQSSSQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPLLLGGGDDDBBBBBB???@@@@@@AAA???===;;;999999999:::999999888777666111000...,,,++++++++++++,,,,,,,,,,,,++++++******111...+++))))))******)))))))))))))))))))))))))))***)))(((((()))***+++,,,((())))))******))))))(((''''''(((((()))*********(((((('''((()))+++---...,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++***)))(((***+++......---------------...000222555:::FFFWWWlllzzzuuuZZZJJJCCC===888555777555444555666888888777999;;;@@@FFFKKKVVVjjj}}}uuujjjeeekkkuuuuuuqqqjjjaaaXXXRRRNNNMMMFFFCCC@@@>>><<<:::777555777666555555555555555555666555444444444444555666666666555444444444444555777777888:::>>>BBBFFFIIILLLPPPUUU[[[```ffflllooowwwzzz}}}~~~|||~~~~~~{{{yyy{{{}}}{{{xxxtttqqqooollliiifffbbb]]]XXXTTTLLLIIIDDD???;;;888777777777888888777666777999;;;===???CCCFFFJJJNNNTTTXXXYYY[[[]]]```bbbfffkkknnnppprrrtttuuuwwwzzz~~~|||wwwqqqyyy~~~xxxhhh\\\OOOFFFAAA@@@EEELLL___~~~yyy{{{~~~uuudddWWWVVVWWWTTTSSSWWWUUUTTTRRRPPPOOOOOOPPPQQQRRRQQQPPPLLLGGGDDDBBBBBBAAAAAA@@@???===;;;:::999999999:::999999888777666444333111///---,,,,,,,,,***************)))))))))...,,,***)))***+++++++++******************************)))))))))***++++++)))******************)))))))))))))))************,,,,,,++++++***)))))))))------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,******+++,,,---....../////////.........000333777>>>KKKZZZeeeyyyiiiQQQBBB999666777777555444444666777777666666888<<>>BBBEEEHHHLLLOOOSSSXXX\\\[[[^^^bbbeeegggjjjnnnqqqppprrruuuwwwzzz~~~|||uuutttwww}}}rrrjjjUUULLLDDD???<<<>>>GGGQQQkkkwwwqqqzzz~~~vvvfffXXXVVVVVVSSSSSSXXXVVVTTTRRROOOOOOPPPQQQSSSOOOOOONNNLLLHHHEEEEEEEEEBBBAAA@@@>>><<<:::999999999999999999999888666666666555333111///---,,,+++***************))))))))),,,+++))))))+++,,,,,,,,,++++++++++++++++++++++++*********************+++******++++++++++++*********)))))))))))))))))))))---------,,,***(((&&&%%%***+++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++,,,------///000000...,,,+++,,,...---...///000000000///......000222444777???IIIQQQbbbssswww^^^III<<<999;;;777666444444555666666555666777;;;@@@DDDLLL[[[iii|||xxxkkkeeeiiiyyy{{{rrriiiaaaZZZVVVTTTQQQKKKGGGCCC@@@===::::::999888777777666777777666666555555555555666666666666555444444444444555444444444555777999;;;<<<===???BBBFFFJJJQQQWWW\\\cccggglllqqqvvv|||vvvuuuuuuuuutttqqqllliii```]]]XXXTTTOOOJJJEEEAAA>>><<<:::888666666777777777888999::::::<<<@@@BBBGGGJJJMMMQQQTTTWWW\\\______bbbfffiiijjjllloooqqqpppsssvvvyyy}}}{{{qqqqqqwww|||qqqcccYYYIIICCC===;;;<<>><<<;;;:::999999999999999999888666666333222000...,,,***((('''***++++++++++++++++++++++++))))))***,,,------,,,++++++++++++++++++++++++***++++++++++++***************++++++++++++******((((((((((((((((((''''''&&&&&&((()))*********************++++++,,,,,,---*********++++++,,,,,,,,,***************+++,,,,,,------...,,,******+++---,,,---///000000000///......000222222333666===BBBNNNaaazzzpppZZZGGG??????999777555555555666555444555666999>>>AAAGGGRRR^^^pppzzzxxxkkkgggmmmvvv{{{tttlllddd___YYYUUUOOOJJJGGGCCC@@@>>><<<;;;:::999888888888888666666666666666666666666666666555444444444444555444444444555666777888888:::;;;>>>AAADDDJJJPPPTTTZZZ^^^dddjjjpppvvv|||}}}~~~}}}|||{{{{{{tttsssqqqpppnnnkkkfffcccZZZVVVQQQMMMIIIDDD@@@===;;;:::888777666666666666777999:::<<<===@@@DDDGGGKKKNNNRRRUUUXXX[[[^^^aaacccfffiiikkkkkklllnnnooorrrtttxxx|||}}}rrrnnnuuu}}}tttjjj]]]PPPFFF@@@;;;888<<>><<<;;;:::999999:::999999888777666333333222000...+++)))(((+++++++++,,,,,,,,,,,,,,,***))))))***,,,------,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))******************)))''''''''''''((((((((((((((((((((((((((((((((((((+++++++++************)))*********++++++,,,,,,---******))))))******+++,,,......///...------...000,,,---......////////////---///111111000222777;;;DDDTTTmmm}}}hhhPPPBBB===;;;999666666666666555444222222555:::<<<@@@HHHRRRbbbkkkvvvtttiiifffgggpppzzzpppjjj]]]YYYRRRLLLHHHEEEBBB@@@======;;;:::999999888888555666666777777666666555666666555444444444444555444444555555555666666666888:::<<<>>>AAADDDIIILLLQQQUUU[[[aaagggmmmssswwwwww{{{~~~|||zzzyyyxxxwwwuuurrrmmmiiieeeaaa[[[XXXRRRNNNJJJFFFCCC@@@<<<:::888777666555555444444444888:::<<>>999777:::FFFTTTbbboooxxxyyy~~~rrrlllnnnuuuzzz~~~sssqqqvvvqqqdddZZZWWWTTTNNNNNNTTTSSSRRRQQQPPPOOOOOOOOOPPPSSSSSSQQQMMMGGGCCCAAA@@@@@@AAABBBBBBAAA???<<<;;;999999:::999999888777666444444444333111...,,,++++++++++++,,,,,,,,,------***))))))+++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((())))))******))))))((('''''''''((())))))******///...+++)))'''&&&&&&&&&(((((()))))))))*********)))******+++,,,,,,------+++************+++,,,,,,...///000/////////111333,,,,,,,,,,,,---...///000+++...000000///000444888???JJJ^^^vvvrrr[[[IIIAAA<<<:::888777777777666444111000333777999;;;BBBIIIVVV___gggmmmvvv~~~qqqiiifffgggsss|||tttfffaaaYYYRRRLLLHHHDDDBBB???>>><<<;;;:::999999999555666777888888777666555666666555444444444444555333333444444555555555444555777:::<<<===???BBBDDDHHHLLLRRRXXX]]]ccchhhlllrrrvvv|||~~~~~~}}}|||zzzxxxvvvsssrrrqqqqqqlllfff```[[[VVVRRROOOIIIFFFBBB>>>===;;;999777555555555555555666666666999;;;>>>AAADDDHHHNNNQQQSSSVVVZZZ]]]___aaaccceeegggiiijjjlllmmmppptttwww{{{~~~wwwuuuyyytttdddVVVMMMFFFAAA>>><<<<<>>CCCKKKTTTWWWWWW[[[eeennnvvv~~~mmmnnngggfffrrr{{{uuulllaaaWWWOOOJJJGGGFFFCCC@@@===<<<:::777555666666666666666666666666444444444444444444444444333333333333333333333333333444444555666777888888@@@AAABBBDDDHHHOOOWWW]]]```ccchhhlllooorrrvvvyyy}}}}}}{{{{{{wwwsssooommmjjjhhhfffccc\\\TTTPPPOOOKKKCCC<<<<<<<<<;;;999555444444555999777666777999<<<======AAACCCGGGJJJMMMPPPTTTVVV\\\]]]___aaadddfffhhhiiiiiikkkmmmnnnqqquuuzzz~~~|||mmmpppvvvtttgggWWWJJJEEE???888<<>><<<;;;======<<<<<<;;;999888777666555444222111///...---)))***+++,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))******)))))))))))))))***+++++++++******))))))))))))))))))))))))******+++************************************+++++++++,,,******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,///////////////000000111///777AAAMMMaaaxxxrrrbbbRRRJJJ???888777777555333444666777555333333999===:::@@@FFFIIIJJJNNNVVV]]]fffuuu|||sssjjjeeehhhqqq|||qqqeee[[[SSSMMMJJJKKKHHHDDDAAA???<<<999777999888777666555444333333444444444444444444444444333333333333333333333333333444444555555666666777999:::<<<>>>AAAGGGNNNRRRUUUYYY^^^dddhhhlllqqqtttxxxzzz~~~~~~}}}zzzxxxtttqqqmmmjjjhhheeeccc```ZZZUUUNNNJJJGGGCCC<<<777666777777555333222333555666666666777:::<<<>>>???BBBEEEIIILLLNNNQQQUUUXXX^^^___```ccceeehhhjjjkkknnnpppqqqsssvvvzzzyyysssnnnttt~~~}}}pppcccVVVJJJAAA@@@===<<>>AAAEEELLLPPPVVVdddrrr|||yyynnnggggggooozzzmmmccc\\\VVVSSSSSSPPPJJJFFFBBB???<<<999999888888777666555444444555555555555555555444444333333333333333333333333444444444444444444444444333555777999;;;???CCCGGGHHHLLLRRRXXX]]]ccciiilllqqqssswwwzzz{{{}}}}}}{{{zzzyyywwwsssqqqllliiifffcccaaa^^^YYYVVVPPPNNNJJJEEE???:::666444222333444444333333555666666777888:::===@@@CCCEEEEEEHHHLLLOOOQQQTTTWWWZZZ___```bbbeeehhhjjjmmmnnnooopppqqqsssvvv{{{vvvnnnmmmqqq{{{wwwmmm___SSSFFF>>>999;;;???EEEUUUfff}}}~~~vvvuuuwwwqqqddddddtttooocccXXXUUUVVVUUUTTTUUUUUUVVVVVVTTTQQQOOOOOOPPPNNNOOOOOOLLLGGGDDDBBBCCCBBBBBBBBBBBBAAA???===<<<;;;;;;;;;::::::999888777666555333111...,,,***)))******+++,,,------......***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***))))))))))))))),,,,,,,,,+++++++++++++++)))))))))))))))******+++************************((())))))))))))***************++++++++++++******+++++++++******+++++++++******+++,,,,,,---......---------------,,,,,,,,,//////...---...///000111111666:::===EEEWWWmmm}}}ssscccOOOBBB>>>>>><<<999555666777555333444777999===;;;999:::===BBBFFFHHHMMMXXXeeeooo|||~~~rrriiijjjtttwwwooohhhccc___[[[VVVPPPJJJEEEAAA===;;;666666777777777888888888666666666555555555555555444444444444444444444444444444444333333222222222222444777888999;;;>>>@@@???CCCHHHNNNSSSYYY___ccciiilllpppsssuuuxxx|||~~~~~~{{{zzzxxxuuusssrrroookkkhhhfffccc```]]]ZZZUUUPPPLLLHHHIIIGGGBBB;;;666444444333444555555444555777999777:::===@@@BBBFFFIIILLLIIILLLOOORRRTTTWWW[[[]]]```aaadddgggjjjmmmoooppppppqqqrrrtttwww}}}vvvnnnooottt{{{sssggg\\\OOOEEE???;;;999===FFFVVVmmm~~~yyyuuuiiicccnnnnnnbbbXXXVVVVVVUUUTTTUUUUUUVVVVVVTTTQQQPPPPPPPPPNNNNNNNNNKKKGGGDDDBBBBBBBBBBBBBBBBBBAAA???===<<<::::::::::::999888777777666555333111...+++***)))******++++++,,,---...///***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********++++++,,,---++++++++++++++++++++++++)))))))))))))))******+++************************((())))))))))))***************++++++++++++************))))))))))))************+++,,,,,,---......,,,,,,,,,+++++++++++++++,,,---...000000//////...,,,000444777;;;FFFXXXhhhvvv]]]JJJBBB???===;;;666666666555444444555777;;;777444444888<<>>777333333555444555666666555555777999999<<<@@@CCCFFFHHHLLLOOONNNPPPSSSVVVXXX[[[^^^```aaabbbeeehhhlllooorrrsssuuuwwwyyy{{{wwwooooooxxx}}}uuuiii___UUUKKKAAA;;;;;;999:::CCCSSSkkk~~~}}}zzzsssjjjfffjjj~~~mmmbbbXXXVVVWWWVVVTTTUUUUUUVVVVVVTTTRRRPPPPPPQQQOOONNNMMMKKKHHHEEECCCAAAAAAAAABBBAAA@@@???===<<<999999999999999888777666555444333111...,,,+++***++++++******+++,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))+++******+++,,,---......((((((((())))))))))))))))))))))))))))))******+++************************)))))))))*********++++++******++++++++++++*********))))))))))))))))))***+++++++++,,,,,,---------++++++*********+++,,,,,,+++,,,///000111000...------///444888999>>>JJJWWWnnn~~~sss\\\LLLBBB===;;;777777666555444444444444888666444444777:::<<<===???EEEMMMWWWbbbqqqvvvmmmfffmmmzzzzzztttjjjddd\\\TTTNNNIIIEEECCC@@@@@@>>><<<:::888777666888888777777666666555555444444444444444444444444444444444333333222222222111222444444444444555777:::<<<>>>@@@CCCFFFKKKOOOUUUXXX\\\aaafffkkkqqquuu|||~~~~~~}}}zzzwwwuuuqqqooollljjjhhheeeaaa^^^ZZZWWWSSSOOOKKKFFFAAA===999;;;;;;999444222222444333444555555555666888:::;;;???DDDGGGGGGIIIMMMPPPRRRTTTWWWZZZ[[[^^^aaadddccceeegggkkkooosssvvvwwwyyy{{{vvvqqqrrryyy~~~mmmcccXXXQQQKKKCCC===;;;777888>>>LLLccc~~~rrrlllcccjjjzzzlllaaaXXXWWWWWWVVVTTTUUUUUUVVVVVVTTTRRRQQQQQQRRRPPPOOOMMMKKKIIIFFFCCCAAA@@@AAAAAAAAA@@@>>><<<;;;888888888888888888777666555444333111///---,,,+++,,,+++***)))******+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***++++++,,,,,,'''((((((((()))))))))***)))))))))))))))******+++************************************+++++++++,,,******++++++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...------......//////......000000333888888999AAALLL[[[ooovvv___MMMBBB>>>888777555555555444333222555555666666777999<<<===;;;???EEELLLUUUbbbrrr~~~zzznnniiiooo{{{~~~sssmmmddd\\\UUUQQQMMMJJJDDDCCCAAA???<<<999777666999999888777777666555555555555555555555555555555444444444444333333333333000111222111111111333555666777999:::<<>><<<===999===GGGZZZssssssjjjgggkkk{{{lllaaaXXXWWWXXXVVVUUUUUUUUUVVVVVVUUURRRQQQQQQRRRQQQOOOMMMKKKJJJGGGDDDAAA@@@@@@@@@@@@???===<<<:::777888888888888777777666444444333111000...------,,,+++***)))))))))***++++++++++++,,,,,,+++++++++))))))))))))))))))))))))---,,,+++***))))))))))))))))))******+++++++++,,,)))))))))))))))******+++***************************++++++++++++,,,,,,,,,******++++++++++++******,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111///...,,,,,,,,,---///111...,,,...222333222999BBBNNNeee~~~oooXXXHHHBBB888777555555555444333222///111333444444555888;;;<<<>>>BBBGGGMMMWWWfffrrr|||wwwkkkkkkooozzzyyysssjjjaaa[[[VVVSSSPPPCCCBBBAAA???>>><<<;;;:::999999999888777666666555555555555555555555555555444444444444444444444444111111222111000111333666222444555666888;;;@@@CCC@@@DDDIIINNNTTT[[[bbbgggjjjmmmqqqtttwwwzzz~~~~~~zzzwwwtttpppkkkhhh```^^^[[[YYYWWWUUUQQQNNNGGGDDD@@@>>>===<<<:::999444444444555666666666666333555888:::<<<>>>BBBEEEFFFLLLQQQRRRQQQPPPSSSWWWVVVYYY\\\^^^___bbbeeegggiiijjjnnnrrrvvvzzz}}}{{{vvvppppppzzz~~~rrrfff^^^WWWKKKAAA>>><<<888777999@@@EEEQQQeeetttiiiddddddyyyqqqeeeZZZWWWWWWVVVVVVXXXVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMKKKIIIGGGEEE@@@@@@???@@@@@@???<<<999999999:::::::::999888888777666555333111000///...++++++******************,,,,,,---...---,,,+++***,,,------...---,,,***))),,,,,,+++***))))))******))))))************)))))),,,++++++++++++++++++,,,------,,,,,,+++*********''''''''''''((((((((((((+++++++++***************)))))))))***+++++++++,,,...---,,,+++************------------------------++++++---...//////000000222222111111222444777888DDDQQQgggmmmUUUGGGBBB===:::999777444555888666666555444444555777888777:::===BBBHHHQQQZZZ```mmmttttttlllgggmmmxxx}}}ooofffccc```[[[VVVRRRNNNIIIEEEBBB@@@===;;;===:::777666777777666555888888777666666666666666666666666666666666555555///000000222333444555555333444444444333444777999>>>@@@CCCGGGLLLQQQUUUWWW\\\aaahhhnnnrrrtttwwwxxx~~~~~~|||}}}}}}{{{yyy}}}{{{wwwsssmmmhhhcccaaaZZZXXXTTTQQQOOOLLLIIIFFFDDDAAA<<<:::999888555222000111333444333333555777:::;;;<<<===>>>@@@EEEHHHJJJLLLOOOQQQRRRTTTWWWZZZYYY\\\```bbbbbbcccdddeeejjjmmmrrrwww|||wwwrrrkkkrrr{{{{{{nnnaaaWWWRRRHHHCCC===999888999::::::AAALLL___rrrxxxllldddhhhppppppdddYYYUUUVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOONNNKKKHHHEEECCCBBBAAA@@@???@@@>>><<<:::999999::::::999999888888666555444222111///...---******++++++,,,,,,------******+++++++++***)))(((******+++++++++***)))((())))))((('''''''''''''''))))))************))))))******))))))))))))***************+++++++++++++++((((((((()))))))))************************+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////////////////......///111333555???III\\\rrrhhhXXXIIIAAA;;;:::888555444666777666666555666666777777666777:::===AAAHHHPPPUUUbbbiiiuuuwwwooommmpppxxxwwwoookkkhhhbbb]]]VVVRRRLLLHHHDDDAAA>>><<<===;;;888777777777777666777777666666555666666666888777666555333222111000222222222222222222222222222333444444333444666888999:::===@@@EEEIIIMMMOOOSSSWWW^^^dddiiimmmqqqssswwwyyy|||~~~|||xxxvvvwwwwwwuuusssxxxvvvsssnnnhhhbbb]]]ZZZQQQOOOLLLIIIGGGDDDAAA???<<<999666555666555333111333444555555444444555777999<<>>AAAOOOYYYhhhwwwxxxiii\\\[[[kkk}}}pppdddXXXTTTTTTSSSSSSTTTWWWWWWVVVTTTSSSQQQPPPPPPQQQQQQQQQOOOLLLGGGCCC@@@DDDBBB@@@??????>>><<<:::999999::::::999888888777555444333111000...---,,,******+++,,,---......///******++++++******)))((())))))***+++++++++******(((((('''&&&&&&&&&''''''))))))************)))))))))((((((''''''(((((()))(((((())))))***++++++,,,)))))))))*********++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---...++++++,,,,,,,,,,,,,,,,,,------............------...---------...///111333:::???LLL```uuuyyyjjjWWWKKK@@@<<<;;;888666777777777777666666666666666666777888999;;;@@@EEEJJJSSSZZZeeessszzzqqqjjjkkkvvv}}}xxxtttnnniii___ZZZTTTNNNJJJFFFCCC@@@@@@===:::999999:::999888666666555555555666666777777777666555333222111111555555444333222111000000000222444444333333444555555666777:::===AAACCCEEEGGGKKKQQQWWW\\\aaagggjjjllloootttxxx{{{~~~~~~~~~zzzvvvuuuvvvvvvtttqqqpppnnnkkkggg```YYYSSSOOOHHHEEEBBB@@@???===:::888555444222222333444333222777777777666555555777999:::>>>DDDHHHJJJKKKLLLNNNMMMOOORRRTTTVVVXXX[[[]]]___bbbdddfffhhhkkkooorrruuuxxx{{{tttlllkkkooo{{{zzzmmm___TTTJJJCCC>>>666777777666777===EEELLL]]]eeeqqq||||||nnn^^^SSSZZZtttsssfffYYYTTTTTTRRRRRRTTTXXXWWWVVVTTTSSSQQQPPPOOOPPPQQQQQQPPPMMMHHHCCC@@@EEECCCAAA??????>>>===;;;999999:::999999888777666444333222000///---,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++******++++++,,,------------******))))))))))))******)))******++++++******)))(((((((((''''''((((((((((((((()))))))))*********)))))))))*********++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------,,,,,,,,,,,,------------............------,,,+++............///000111222666888@@@OOObbbvvvzzzjjjZZZHHH@@@>>>;;;999999666666666666555555444444777777888888999<<<@@@CCCHHHMMMWWWcccppp}}}|||pppjjjmmmtttzzzuuukkkfff^^^WWWQQQMMMIIIFFFDDDAAA>>><<<<<<<<<;;;:::555555555555555555666777666666666666777777777777555555444333222111111000///111333444333222222333444555555777999;;;===>>>@@@CCCGGGKKKPPPUUU[[[```aaaffflllrrrvvvyyy|||~~~~~~~~~}}}{{{xxxttttttttttttqqqnnnfffeeeccc^^^XXXPPPIIIFFFBBB@@@>>><<<;;;:::888555444444333333444555555555777777888777777888;;;>>>@@@CCCGGGJJJLLLMMMOOOQQQPPPRRRUUUWWWYYY[[[^^^```ccceeeggghhhjjjmmmqqquuuxxx{{{~~~rrrkkklllsss|||zzzpppbbbTTTKKKEEE@@@===666888888777888@@@NNNXXXfffllluuu~~~zzzqqqfff]]][[[fffvvviii[[[VVVUUUSSSSSSUUUWWWWWWUUUTTTSSSQQQPPPPPPOOOPPPPPPOOOMMMIIIEEECCCEEECCCAAAAAA@@@@@@>>><<<999999999999888777666555444333222000...---,,,+++,,,,,,++++++******)))))),,,,,,+++++++++*********+++++++++,,,,,,------...,,,++++++***++++++,,,,,,******++++++++++++*********))))))(((((())))))************)))))))))((((((((((((((()))))))))******(((((()))***+++,,,,,,,,,++++++******))))))((((((,,,++++++******++++++,,,******++++++,,,,,,,,,---............---,,,+++***------------...///000000444555999CCCSSSeeevvv{{{iiiTTTHHHCCC>>>;;;;;;666666555444444333222222555666777777777:::===@@@AAAFFFMMMVVVaaannn|||}}}ssspppooosss{{{wwwqqqggg___XXXRRRNNNKKKGGGDDD@@@>>>===<<<;;;999666666555555555666666777666666666777777777888888333333333333333333333333///111333444333222222222444444444444555777888999>>>???BBBDDDGGGKKKQQQUUUXXX]]]dddjjjooorrruuuxxxzzz|||~~~}}}||||||{{{uuurrrnnnmmmmmmlllhhhddd]]]\\\YYYUUUOOOHHHBBB???>>><<<:::999999999777555555555555555444444555666555777888999:::===AAADDDGGGIIIJJJJJJKKKMMMPPPSSSSSSUUUXXXZZZ\\\^^^aaacccjjjlllnnnooopppssswwwzzzzzz}}}pppjjjlllsssuuujjjZZZMMMEEEAAA===:::666777999999>>>IIIZZZfffmmmrrrxxx~~~qqqfff[[[[[[cccssszzzlll^^^WWWVVVTTTTTTVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPNNNLLLIIIGGGEEECCCBBBBBBBBBCCCBBB???<<<::::::999999888777555555444333222000///---,,,+++---,,,,,,+++***)))((((((******)))(((((((((((()))*********))))))***++++++******)))))))))***++++++******++++++++++++******+++******))))))******+++,,,++++++***))))))((((((((((((((()))))))))******)))))))))***+++++++++,,,)))))))))))))))(((((((((,,,,,,++++++***+++++++++(((((())))))******++++++---------------,,,+++***+++++++++,,,,,,,,,------222555888===FFFVVVhhhuuuyyyfffYYYOOOEEE>>><<<999777555333222222222333222333444555555777:::======AAAFFFLLLTTT^^^kkktttyyyssslllmmmuuu{{{qqqggg___XXXSSSQQQKKKHHHCCC@@@>>><<<:::888888888777666666666666666777777666666555444333333222222333333444444555555000222333333222111222333222222222222222333444444;;;<<<>>>@@@AAADDDHHHKKKOOOTTTZZZ___dddhhhlllnnnrrrtttxxx|||~~~~~~}}}|||{{{yyyxxxwwwvvvqqqnnnjjjhhhhhheee```\\\TTTRRROOOKKKFFFAAA>>>;;;999777666666666666555333444555555444333333444666666888<<<>>>@@@CCCFFFIIILLLLLLLLLLLLLLLNNNRRRUUUVVVXXX[[[]]]___aaadddfffkkkmmmppprrrtttwwwzzz}}}zzzpppiiilllttt~~~ooocccRRREEE>>>;;;888555444777<<>><<<;;;:::999777777666666666777777666666555444444444333333333444444444555555222333444333111111333444222222111111111222333333666888:::;;;<<>><<<:::999666444333444555555444333333444666555333444666888:::===BBBEEEGGGHHHJJJKKKKKKMMMOOOPPPPPPRRRTTTWWWXXXZZZ]]]___aaacccfffhhhhhhkkkppptttwww{{{rrrnnnoooyyywwwdddWWWHHH>>>;;;:::888555;;;@@@IIITTTaaammmvvv|||||||||yyy}}}}}}qqqbbb```cccqqq|||nnn___WWWUUUSSSSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSXXXUUUQQQMMMIIIFFFEEEDDD???@@@BBBEEEGGGEEE@@@===::::::999999777666555444555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++///...,,,+++++++++,,,,,,******)))******+++,,,,,,***++++++,,,,,,++++++*********))))))))))))***************+++,,,,,,------******+++++++++,,,,,,,,,+++++++++***************))))))******+++++++++,,,(((((()))***+++---///000------......///000111111+++,,,,,,------,,,,,,,,,------.../////////......,,,333777666666???SSSddd}}}wwwaaaOOOGGG@@@===888444333333666888555666777777666777888:::666:::>>>AAACCCIIIRRRZZZdddrrryyyrrrmmmnnnttt|||rrrkkkfffbbb[[[WWWRRRMMMJJJFFFCCCAAA<<<<<<:::888777666666666555666666777888999999:::444444444444444444444444444444444222111111333555444333333333333444444555111333666888:::<<<>>>AAAAAACCCGGGKKKNNNSSSXXX[[[aaadddhhhkkknnnqqquuuxxx{{{|||~~~xxxtttpppsss{{{}}}|||{{{{{{uuutttssspppnnnllljjjiiiddd```\\\ZZZXXXTTTMMMHHHFFFDDD@@@<<<999888888888555444333444555666555444333555777777666666999<<<>>>BBBGGGJJJLLLLLLLLLMMMIIILLLQQQTTTUUUVVVWWWXXXYYY\\\___aaabbbdddgggiiiiiinnntttzzz|||ssstttsssyyyzzzjjjYYYNNN@@@::::::===<<<;;;DDDKKKVVVeeerrr{{{~~~~~~}}}|||xxx{{{sssiii\\\dddvvvzzziii[[[WWWVVVRRRSSSXXXWWWUUURRROOOOOOPPPSSSUUUTTTTTTRRROOOJJJHHHGGGHHHCCCDDDFFFGGGFFFDDDAAA???999:::::::::999777555444333333111000...,,,+++*********++++++++++++*********************+++++++++''')))******((('''((())),,,+++***)))))))))***+++)))))))))***++++++,,,,,,++++++***)))((((((((()))++++++***))))))***++++++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******+++***)))'''''''''(((((()))***,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,++++++*********///---,,,,,,...//////...///...000333666;;;GGGSSSjjj|||{{{eeeSSSGGGAAA===;;;888444444777666555444333333333444555777666666888<<>><<<999::::::999888666444333333222111000...,,,+++*********++++++++++++******++++++******************((()))*********)))))))))******)))))))))******+++++++++******************+++***))))))))))))))))))************************************)))))))))))),,,------------,,,++++++,,,+++***)))))))))******++++++,,,,,,,,,+++************++++++,,,------...---,,,,,,,,,++++++++++++...---,,,,,,...//////...///...000222333666@@@JJJ[[[nnnzzziiiYYYMMMCCC>>>;;;777444444666555444333333444555666555555555777;;;???DDDGGGNNNUUUaaaqqq~~~sssjjjgggppp|||xxxqqqhhhddd^^^VVVOOOKKKHHHGGGEEEBBB???<<<<<<<<<;;;:::888888777666555555555555666555444555666555444222555444333333333333333444333444444333111///000111222222222222333444555555888888:::===@@@CCCFFFHHHMMMOOORRRUUUXXX\\\aaaeeejjjjjjmmmtttzzzzzzrrrjjjYYYVVVVVV]]]iiiuuu|||~~~~~~||||||~~~}}}zzzxxxvvvuuusssqqqlllkkkgggccc___ZZZWWWUUUOOOMMMIIIDDD@@@>>>===<<<:::999777555444333444444555444333222222444555666555777999;;;===???BBBEEEHHHJJJLLLMMMMMMMMMOOOPPPTTTTTTUUUXXXZZZ]]]___aaaaaaaaacccgggjjjnnnooopppsssxxxzzzoooqqqzzzwwwjjjYYYNNN@@@<<<::::::999;;;DDDNNNfffzzz}}}yyy|||{{{tttkkkhhhjjjvvvggg\\\\\\ZZZTTTQQQTTTXXXVVVSSSPPPOOOOOOQQQRRRUUUTTTRRRNNNHHHDDDBBBBBB>>>???@@@AAA@@@>>><<<::::::::::::999777555444333333222111///...,,,+++*********++++++++++++******,,,+++++++++***)))))))))***))))))***++++++)))((((((((()))***+++++++++***,,,,,,++++++***))))))((())))))))))))))))))***+++)))***+++,,,,,,+++***))),,,,,,++++++***))))))(((---------------,,,,,,+++,,,++++++++++++,,,---------,,,,,,+++*********+++******++++++,,,,,,------------------,,,,,,,,,,,,...---,,,---...//////...///...///111111111777???KKK\\\tttooo^^^LLLDDDAAA<<<777555666555444333444444555666333444555777999<<>><<<<<<;;;:::999777666444333222222111///...---++++++***++++++,,,,,,++++++***,,,,,,,,,+++***)))((((((***((('''(((***+++)))''''''(((***,,,------,,,++++++++++++*********)))))))))((((((((()))***++++++((()))+++,,,,,,+++)))(((------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,---.........---+++***)))******+++******++++++,,,,,,,,,,,,------------------------...---,,,---///000///---...---...111000///222777BBBOOOccczzzppp\\\PPPHHH@@@;;;999666555444333333444555666333444555777999::::::;;;@@@DDDKKKTTT___lllwww~~~~~~rrriiieeekkkttt}}}yyyssskkkbbb[[[UUURRRMMMKKKHHHEEECCCAAA===;;;<<<;;;:::888777777777777777555333333444555444333777777666555444444444444999999999888555333333444555444444333222222333333333333333444555777888999===???AAACCCEEEIIIMMMPPPRRRTTTYYY___ccc```XXXQQQCCCBBBBBBIIIVVVeeeqqqxxx|||~~~~~~}}}{{{zzzxxxwwwwwwxxxyyyyyyyyywwwsssoookkkhhheeeaaa^^^[[[YYYUUUQQQLLLGGGDDDBBB@@@???<<<:::777666555555555444333222222222333444444444444444555666777888<<>>===<<<;;;999888777666555222111000///...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((((((((((('''((())))))((('''((()))+++---......------))))))*********+++++++++)))((((((((()))***++++++((()))+++,,,,,,+++)))(((************++++++,,,,,,+++++++++++++++***))))))(((((()))***+++,,,------...---+++***)))***++++++******+++++++++++++++,,,---------------------------,,,,,,...000000...------,,,---111222000111555<<>>>>>777666555333333444444555444555666888999999888888>>>AAAFFFKKKSSS\\\gggnnnzzzwwwqqqgggiiiqqq~~~yyytttqqqkkkbbbYYYSSSPPPMMMIIIFFFCCC???<<<===<<<;;;999888888777777888666444444555555555444888888777666666666666666999::::::888666444444555555444333333222222222222333333333333333444555555:::<<<>>>???AAACCCGGGKKKLLLNNNRRRVVVXXXUUUMMMGGG>>><<<===CCCNNN]]]jjjrrrwwwzzz~~~{{{zzzzzz{{{|||}}}{{{zzzxxxvvvuuutttuuuvvvuuutttnnnjjjfffaaa^^^[[[WWWTTTQQQOOOLLLHHHDDD@@@===<<<:::999888777555555444444555444333333333444555666444555555666777999:::;;;>>>AAAEEEHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUYYYZZZ\\\___bbbfffiiikkkjjjnnnssswww{{{~~~pppnnnooosssyyyzzzqqqiiibbbXXXMMMDDD???;;;999::::::<<<>>>CCCPPPiii~~~}}}|||zzz~~~{{{vvvqqqppp{{{}}}lllZZZzzziii[[[WWWVVVRRRSSSXXXUUUTTTRRRQQQOOOOOOOOOOOOTTTUUUTTTQQQLLLHHHEEEDDD@@@AAA@@@@@@??????>>>===<<<;;;999888777777777777111111000///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))'''(((******((('''((()))******+++,,,------------((())))))***++++++,,,,,,))))))))))))))))))***+++)))***+++,,,,,,+++***)))&&&''''''((())))))*********************))))))((('''((()))***++++++++++++,,,++++++++++++++++++,,,******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...000000...,,,---+++,,,111222111222555666999CCCUUUiii~~~zzzeeePPPEEEBBB:::999888666555555555555555666777777888888888777888<<>>BBBEEEEEEGGGJJJNNNOOOKKKEEE@@@999999999===FFFRRR___gggppptttyyy|||||||||}}}}}}|||~~~~~~|||{{{xxxwwwwwwxxxzzzzzzyyywwwrrrqqqooonnnnnnnnnllljjjaaa^^^ZZZVVVSSSPPPMMMJJJFFFEEECCCAAA>>>;;;999888444444444444333333333222444444333333444666777888777888999;;;<<<>>>??????AAACCCFFFHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTWWWYYYZZZ[[[]]]aaaeeeiiilllnnnpppttt{{{sssmmmhhhmmmuuu}}}}}}ooocccTTTOOOGGG@@@;;;999:::;;;777999@@@IIIRRR___sss~~~}}}}}}{{{vvvwww}}}~~~xxxcccNNNxxxhhh[[[YYYWWWSSSRRRVVVTTTSSSRRRPPPPPPOOOOOOPPPRRRSSSSSSQQQLLLGGGDDDCCCAAA@@@@@@??????>>>======999888777555555555666777111111000///...------,,,+++,,,,,,------,,,,,,+++++++++******************&&&+++///---)))&&&)))---*********))))))***++++++******************+++++++++***))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++***))))))'''((()))+++++++++******)))******+++,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,---,,,,,,---///000000...,,,...++++++000222111111444444444:::HHHYYYlll|||fffTTTLLL@@@>>><<<:::888777777777555555555666666666777777444999>>>@@@BBBFFFMMMSSSYYYaaaiiioooyyy{{{uuuooommmnnnttt{{{qqqhhhccc\\\VVVRRRNNNKKKHHHCCCBBB@@@???===<<<<<<<<<;;;999666555666777888777444444444444555666777888444555666666444333444666333222222111111111222222333222222222222222222333333444555666666888<<<>>>===???BBBEEEFFFDDD@@@===888777888:::@@@JJJUUU\\\dddhhhnnnrrrssstttuuuvvvvvvwwwyyyyyyyyyzzz}}}~~~}}}|||{{{{{{|||}}}}}}{{{yyywwwuuutttsssrrrrrrsssrrrpppnnnjjjhhhfffeeedddbbb___]]]UUURRRNNNKKKIIIGGGDDDBBB===<<<<<<:::999888777666222222333333444444333333333333222333444666888999<<<===>>>@@@BBBDDDDDDEEEDDDEEEGGGHHHIIIKKKMMMPPPQQQRRRSSSSSSTTTVVVZZZ]]]]]]^^^```dddhhhlllppprrrwww|||qqqjjjkkknnnwwwzzzssshhh[[[QQQCCCAAA===999777888;;;>>>===CCCOOO]]]gggoooyyy}}}{{{yyysssiiiWWWFFFvvvggg\\\[[[ZZZTTTQQQTTTSSSRRRQQQPPPPPPPPPPPPPPPMMMOOOPPPOOOLLLHHHFFFFFFBBBBBBAAAAAA@@@?????????666555444333333444555666111111000///...------,,,+++,,,,,,------,,,,,,+++***************+++++++++'''---222000)))'''+++000***)))(((''''''((()))))),,,,,,++++++***)))))))))++++++***)))(((((())))))++++++***))))))***++++++......------,,,++++++++++++,,,,,,,,,,,,+++******((()))***+++,,,+++******'''(((***,,,---------,,,++++++***************************++++++,,,,,,,,,,,,,,,---///111000...,,,///,,,+++///111000000333555444888CCCOOO___wwwyyycccWWWDDDBBB???===:::999999999555444444444444555666777333888===>>>===>>>BBBGGGIIIPPPWWW^^^kkk{{{xxxqqqjjjjjjwww{{{pppjjjccc\\\WWWTTTQQQOOOFFFEEECCCAAA@@@???>>>>>><<<:::777666777888999888222222222333444555666777555666777777666666777888555444444333444444555555222222111111111111222222///000111111111333666999666888;;;???@@@@@@>>>===999888888:::>>>FFFPPPVVVYYY]]]ccchhhjjjlllmmmnnnrrrrrrsssrrrrrruuuxxx|||{{{|||}}}~~~}}}~~~}}}|||zzzyyyxxxxxxxxxyyyyyyxxxuuusssqqqpppnnnmmmlllkkkjjjgggeeecccaaa___]]]\\\ZZZVVVSSSLLLJJJFFFDDDBBB@@@>>><<<777777777666666555555555222333444555666666666666222111111222333666888999???@@@BBBEEEFFFHHHIIIIIIFFFGGGHHHIIIIIIKKKOOORRRRRRSSSTTTTTTUUUXXX]]]```ccceeegggkkkoootttxxxzzz|||tttjjjjjjqqqxxx~~~wwwnnnbbbUUUHHHAAA<<<;;;999777777:::>>>AAAHHHOOO___pppxxxyyyzzz}}}{{{|||wwwmmmbbbVVVGGG<<<{{{jjj\\\ZZZYYYTTTRRRTTTTTTSSSQQQOOONNNNNNNNNNNNOOOOOOOOONNNKKKHHHEEECCCGGGFFFEEECCCAAA???>>>===;;;;;;;;;;;;::::::999888444333222111///---+++***,,,++++++******++++++,,,******+++++++++******)))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,,,,,,,++++++******''')))******)))))))))+++)))***+++,,,---,,,++++++%%%''')))+++,,,+++************))))))******+++,,,++++++,,,,,,,,,,,,------...000222222000.........+++---000111111000000111333222333777>>>LLLdddxxxrrraaaSSSNNNFFF>>>999777777777666666666444444555888:::777666666666888999;;;===EEEGGGKKKQQQ[[[iiixxx}}}rrrlllmmmqqqvvvrrrlllhhhddd]]]UUUOOONNNLLLIIIGGGEEEAAA===:::???<<<999777666666444333888555222111222444555555666333111333777999666222555777777666555444555666222222222111111111111111111111222222222333333333888999888999???CCC@@@999<<<;;;::::::===BBBFFFIIISSSTTTUUUXXX\\\___bbbdddhhhiiijjjjjjjjjkkknnnppprrrssstttvvvxxxzzz{{{|||zzzzzz{{{{{{|||}}}}}}~~~zzzzzz{{{||||||}}}}}}~~~|||{{{zzzyyywwwuuutttssssssttttttsssqqqnnnkkkiiijjjhhheeeaaa^^^[[[YYYXXXWWWVVVUUUSSSPPPMMMJJJIIICCC@@@<<<;;;<<<;;;999666666555333222222222333333444444444333333333333222222333444555777999;;;<<>>;;;;;;;;;;;;:::999888777222222111000///---+++***------,,,,,,,,,,,,------))))))))))))(((&&&%%%%%%************************))))))))))))))))))))))))''''''((()))***++++++,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((''''''''')))++++++***)))***+++)))***+++,,,,,,,,,++++++,,,,,,+++******)))))))))***************++++++,,,+++++++++,,,,,,,,,------)))+++,,,,,,++++++,,,---,,,...000000000///000222333222444777:::CCCTTTddd|||nnn```YYYNNNDDD===:::999999666666555333333333444666555555444555666888999:::???@@@CCCGGGOOO[[[hhhqqq}}}uuurrrsssuuuzzztttoooiiiaaa[[[VVVSSSOOOLLLJJJGGGCCC@@@@@@>>>:::888888888666555:::777444333555777888888555222111333777888666222222444555555444444555777333333333222111111000000111222222222222333333333555666777;;;DDDMMMNNNJJJFFFFFFCCC@@@===>>>@@@CCCJJJKKKMMMOOORRRVVVYYYZZZ```aaabbbbbbbbbdddgggiiikkklllmmmooorrrtttuuuvvvwwwwwwxxxyyyzzz{{{|||||||||}}}~~~~~~~~~|||zzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyzzzxxxwwwvvvtttsssqqqpppoooooooooooonnnlllhhheeeccc___]]]ZZZWWWTTTQQQOOONNNJJJIIIHHHFFFCCCAAA>>>======:::777666777777555333555444333222111222222333444333333333333333333333444444555777999;;;===???DDDEEEGGGGGGGGGGGGHHHJJJIIIKKKMMMNNNNNNOOOQQQSSSVVVXXXZZZ]]]^^^aaaeeehhhkkkoootttwwwyyy|||~~~tttooouuu~~~ssslllaaaTTTIIIBBB>>><<<;;;888777;;;???EEERRR___jjjrrr~~~~~~vvvjjjYYYKKKBBB===:::888ooo___[[[YYYTTTRRRUUUVVVTTTRRRPPPNNNMMMLLLLLLNNNOOONNNMMMKKKHHHDDDBBB>>>??????@@@@@@@@@@@@@@@<<<<<<;;;;;;999888666555111111111000///---,,,+++******))))))))))))************)))((('''%%%$$$###************************))))))))))))))))))))))))(((((())))))*********+++''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++************(((***,,,,,,+++***+++,,,)))***++++++,,,,,,++++++///...+++)))))))))+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...---...//////...///000222///000222555666999DDDOOOlllzzzrrriii\\\PPPGGGAAA===;;;777666555444444333333333333333333333444555777777999:::;;;===CCCLLLVVV]]]sss}}}{{{xxxooottt}}}~~~yyyssskkkfffaaa]]]XXXTTTQQQNNNKKKHHHCCC@@@===;;;;;;:::999888777444222111222444555555444222111333777888666333000222333444444444666888555444444333222111111000222222222222333333333333111333666<<>>AAABBBCCCEEEHHHKKKNNNOOOTTTUUUVVVWWWWWWYYY]]]___aaabbbcccfffhhhkkkmmmnnnooooooppprrrtttuuuvvvwwwuuuvvvxxxzzz{{{|||||||||yyyzzz{{{|||}}}}}}~~~~~~{{{|||~~~~~~|||{{{zzz|||~~~}}}{{{yyyyyywwwwwwwwwwwwwwwvvvvvvuuussssssssssssssssssssssssqqqpppooommmllljjjiiihhhfffffffffdddbbb^^^[[[ZZZRRRQQQNNNKKKHHHFFFDDDDDDBBBAAA???===;;;999777777777555333222333333333111444333222111111111222222333333333444444444444444555666777999<<>>???@@@AAAAAA@@@@@@<<<<<<;;;:::888777555444111111111111000///...---)))(((((((((((((((((()))++++++++++++***)))''''''************************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,)))******++++++++++++++++++******)))***+++,,,---))))))******++++++++++++***++++++++++++,,,,,,,,,000000///---+++***,,,......//////...---...000222,,,,,,///222333555<<>>======<<<:::666444111111222333333333444333333444777888777555111333444444444444666777444444444333333333333333222222222333333333444444///222555;;;JJJ\\\hhhllliiiiiidddVVVFFF;;;999<<<<<<===>>>@@@BBBDDDGGGHHHIIIJJJLLLLLLMMMPPPSSSVVVWWWXXXZZZ\\\___bbbdddeeedddeeegggiiikkkmmmoooooooooppprrrsssuuuvvvvvvvvvssstttvvvxxxyyyxxxwwwvvvuuuwwwyyy{{{{{{yyywwwuuurrrvvvyyyzzzwwwttttttuuuttttttuuuuuuttttttsssrrrnnnnnnnnnnnnmmmmmmllllllhhhhhhfffeeecccaaa``````\\\[[[ZZZXXXVVVSSSPPPNNNIIIHHHFFFCCCAAA???>>>======<<<:::999777666555444444333222222333333444333222222222222222222222222333444444444555555666666666777888;;;>>>AAACCCEEEGGGHHHIIIJJJIIIIIIJJJLLLLLLNNNQQQSSSTTTVVVXXX[[[aaacccgggjjjmmmpppuuuxxx|||~~~wwwtttmmmmmmsssyyypppdddYYYIII???<<<;;;:::888<<<@@@IIIXXXhhhvvv~~~||||||wwwyyy|||zzzmmmYYYMMM>>>222...000222444rrrbbb]]][[[UUUSSSUUUUUUUUUSSSQQQOOOMMMKKKJJJNNNNNNNNNMMMJJJGGGDDDBBB???@@@AAABBBBBBAAA@@@???;;;;;;:::999888666444333333333333222111000///...------,,,,,,,,,,,,------******+++,,,,,,,,,++++++************************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))***,,,,,,+++++++++,,,)))))))))*********++++++((()))***+++++++++***)))((()))***++++++++++++************+++++++++,,,,,,+++,,,+++***((()))+++---...//////...,,,---///222...---...000111222999AAAEEEXXXrrr{{{ooo___NNNCCC===:::777777777888666444222333333444555555555555666666777888:::???EEEJJJSSS^^^ooo~~~~~~rrrlllnnnyyyzzzrrrmmmfff```[[[XXXTTTRRRKKKHHHDDDBBBAAA@@@>>>===<<<:::777777777888777666555555555666888888777666555666777666555444555666333333333444555555666666222222333333333444444444///222555999EEEVVVcccgggkkkjjjeeeWWWFFF:::777999999999:::;;;===???AAABBBAAABBBDDDEEEFFFHHHLLLOOOOOOPPPRRRTTTVVVYYY[[[[[[\\\]]]___aaaccceeeggghhhhhhiiikkklllnnnnnnoooooolllmmmoooppppppooommmlllmmmoooqqqssssssqqqooommmhhhlllppppppnnnllllllnnnllllllmmmmmmllllllkkkjjjhhhhhhggggggfffeeedddddd^^^^^^\\\[[[YYYXXXVVVVVVQQQPPPOOOMMMJJJHHHEEEDDDBBBAAA???===;;;:::999999666555333222111000000000222222222222222222444555222222222222333222222222444444555666777888888999777888:::<<>>JJJSSSVVV[[[[[[VVVLLL@@@777444555555555555666777999:::;;;;;;===>>>>>>???AAADDDGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTUUUVVVXXX[[[]]]^^^___]]]^^^```aaacccdddddddddfffgggiiijjjjjjiiigggfffhhhiiikkkllllllkkkiiihhheeefffhhhhhhhhhhhhhhhiiieeeeeeeeeeeeeeedddcccccc______^^^\\\[[[ZZZYYYXXXSSSSSSRRRPPPNNNMMMKKKKKKGGGFFFEEECCCAAA???>>>===;;;:::888777666555444444444333111000///000000111///000111000000000222333222222333444444444333333555666777888999:::;;;<<<:::;;;<<<>>>AAACCCFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQQQQTTTXXXZZZ]]]___ccceeehhhkkkooossswww|||{{{ssspppttt{{{vvvnnncccYYYLLLFFF>>>::::::;;;<<<;;;FFF[[[www~~~~~~~~~}}}zzz{{{zzzyyyzzzxxxeeeSSS>>>999222//////...,,,***pppbbb```^^^WWWRRRSSSRRRSSSRRRRRRPPPNNNLLLKKKMMMMMMMMMLLLJJJFFFCCCAAA>>>???AAABBBBBB@@@>>><<<888888888888777666555444333222222111///---,,,+++(((((((((''''''(((((((((((())))))************)))************************))))))))))))))))))))))))''''''((()))***++++++,,,((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------''')))++++++***)))***+++***))))))((()))***+++,,,------,,,+++***((('''&&&((()))+++,,,,,,+++***)))************+++++++++++++++---......---,,,,,,---,,,...//////...------...222//////222222000111666888AAAPPPbbbvvvxxxiiiQQQIII@@@;;;:::999666333222333444555555555444333333444555555555777;;;>>>EEEHHHOOOYYYfffuuuuuuqqqsssvvv}}}zzztttoooiiiccc___[[[WWWRRRNNNKKKHHHEEECCCAAA???<<<:::999888555333666777777666444333222222333555666666444444555666777777777666666555555555333333333444444444444555111444555444666===BBBCCCGGGFFFCCC>>>999444333333222222222222333444666666666777888888888:::===@@@??????@@@BBBCCCDDDEEEFFFIIIJJJKKKMMMOOOQQQRRRSSSPPPQQQRRRTTTUUUVVVWWWWWW[[[\\\^^^___``````___^^^``````aaaaaaaaaaaa``````___]]]\\\\\\^^^```aaaaaa[[[\\\\\\\\\\\\[[[ZZZZZZUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIGGGFFFDDDBBBAAAAAA@@@???>>><<<;;;:::999999666666444333222222222222555444222111111222333444///000111000///...111333222333444555666555555444777777888:::;;;===>>>>>>>>>>>>???AAACCCEEEGGGIIIHHHJJJMMMOOOPPPQQQTTTVVVVVVYYY]]]```bbbeeeiiilllooorrrvvv{{{}}}tttsssuuuyyy~~~|||ttthhh```ZZZQQQIII@@@===999666777;;;AAADDDXXXppp}}}{{{ssswww~~~}}}wwwlllXXXFFF888444000...///...+++'''ooobbbaaa___WWWRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLMMMMMMMMMLLLJJJFFFCCCAAA;;;===???AAAAAA@@@>>><<<777777888777777666555555222111111///---+++)))(((******))))))))))))******+++++++++++++++***)))(((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********''')))******))))))***+++***)))((((((((()))+++,,,---,,,+++))))))***,,,---''')))+++,,,,,,,,,***))))))************+++++++++---......,,,((($$$"""!!!,,,...000000///---------,,,+++---222333111111444777;;;EEEUUUkkkyyy\\\TTTHHHAAA>>><<<888555111222333444555444333222555666666666555666999;;;AAABBBEEELLLXXXgggttt}}}zzzqqqooopppmmmwww}}}wwwpppiiiddd```\\\WWWRRROOOLLLHHHFFFGGGEEEBBB@@@>>><<<999666555666666555222000//////000222444444444444666777::::::999777666444333333333333333444444444555555222555666333222666888777:::999888666555555444444222222222222333333444555333444444444444555888;;;999:::;;;;;;===>>>>>>???@@@AAABBBCCCEEEGGGHHHHHHFFFGGGIIIJJJLLLMMMMMMMMMLLLMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPLLLMMMQQQTTTUUUTTTPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBCCCBBBAAA???>>><<<;;;:::<<<;;;:::999888777777777555555444333222222222222333222000//////000222333000222333222000///222444222333555666666666555555888888999;;;===>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJIIILLLOOOQQQRRRUUUXXXZZZYYY\\\```dddfffjjjnnnqqqvvvyyy~~~xxxooojjjrrr|||wwwnnnjjjaaaUUUMMMJJJEEE???;;;999666444666===GGGNNNhhh~~~~~~xxxrrrzzzzzzqqqiii]]]HHH666888444000//////...+++(((~~~ooocccaaa^^^VVVRRRSSSUUUSSSQQQNNNLLLJJJJJJJJJLLLMMMNNNMMMIIIEEECCCBBB======<<<===>>>>>><<<999999888777888888888666444444222///,,,******,,,,,,###&&&+++111444222,,,(((***+++,,,---,,,+++)))(((***++++++++++++***))))))...---,,,************+++***+++,,,,,,,,,,,,+++***)))!!!&&&,,,+++'''&&&)))+++***&&&$$$%%%(((((()))++++++)))((()))***((()))***+++,,,+++******(((((((((((()))***,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---333000+++))))))***+++,,,------,,,+++,,,---...///222111000//////000111222///////////////000111111777888===FFFYYYtttyyyfffRRRGGG@@@;;;:::===999777666666888999999888777666444333444666888999;;;===BBBGGGNNNVVV___eeepppxxxyyyvvvrrrsssuuu|||{{{vvvssslllhhhbbb\\\XXXSSSNNNKKKJJJGGGCCC@@@>>><<<:::888:::888666666666666444222555555444444444555666666<<<;;;:::888666555555444555444444555666555222000111222333555666777777888777666555333222111000000000111222333333222111000444333222222222333444555666777777777888888999999<<<<<<=========>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>999999888777666666555555555555555555555555555555111111111111111111111111111111111111222333444555444444222222222333444555444444444555555777888888777:::===???@@@BBBEEEGGGCCCCCCDDDFFFGGGIIIJJJJJJKKKNNNRRRTTTVVVXXX[[[]]]bbbdddfffhhhkkkooouuuyyy}}}zzzsssiiimmmttt|||kkk^^^YYYSSSKKKEEEBBB???;;;888;;;777666:::===BBBOOO\\\{{{~~~{{{www{{{nnndddYYYKKKAAA===000///,,,***)))***+++,,,|||nnncccaaa___XXXTTTVVVUUUTTTQQQNNNLLLKKKJJJJJJLLLMMMNNNKKKGGGCCC@@@???======<<<===>>>>>><<<999999888777888888888666444444222///,,,++++++,,,---***)))'''%%%%%%'''***+++///---***(((((((((***++++++++++++++++++***))))))+++***)))''''''((()))))))))***++++++++++++***)))***'''%%%&&&((()))&&&###!!!$$$&&&((()))***,,,---((()))++++++)))((()))***))))))*********)))'''&&&)))((((((((()))***+++++++++++++++++++++++++++++++++*********++++++,,,---,,,***))))))*********)))---,,,+++++++++,,,---...000000///......///000000///////////////000000111222555999AAAOOOggg{{{hhhZZZNNNCCC???@@@777555444555666666555333666666555555555666888999555777:::===BBBHHHOOOTTT___gggsss{{{~~~~~~vvvsssppppppxxx~~~wwwtttnnniiieeeaaa\\\YYYRRROOOJJJGGGEEECCCAAA??????===;;;;;;;;;;;;999888666666555555555666666777888888777666666666666666555444444555666555333111222222444555666666777777666666555444333333333333000111222333333222111000333222222111222333444555333333444444444555555555777777777777888888888888::::::;;;<<<===>>>>>>???======???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB===>>>>>>???>>>===<<<;;;;;;;;;::::::999888888888555555444333333222111111222222222222222222222222111111111111111111111111111111111111222222333444444333222222222333444555666666666777888999;;;;;;;;;===???AAABBBEEEIIIKKKLLLJJJHHHGGGHHHJJJMMMOOONNNQQQUUUYYY\\\___bbbeeejjjllloooqqqtttyyywwwrrrooorrrwwwxxxkkk[[[PPPIIIEEE???<<<;;;:::999777<<<999999===BBBKKKZZZhhh}}}~~~}}}ooo^^^SSSIII???777555///...,,,+++******++++++{{{mmmbbbaaa```YYYVVVXXXUUUTTTQQQOOOMMMLLLKKKKKKNNNOOOOOOLLLGGGCCC???>>>======<<<===>>>>>><<<999999888777888888888666444222111...,,,,,,,,,---...===;;;666000***)))---111,,,+++)))''''''(((***+++++++++++++++******))))))))))))(((''''''(((***+++((()))************)))((((((***------,,,(((%%%###((('''''')))***+++***)))((()))++++++)))((()))***++++++,,,,,,***)))'''&&&***)))))))))))))))******************************+++************+++,,,,,,((('''(((***,,,,,,***(((++++++******++++++,,,---......------------......//////......//////000111///222777;;;DDDVVVnnn}}}nnn^^^OOOEEEAAA999888666777777777555333666666666666666777777777777888999:::<<>><<<<<<<<<;;;:::888777777666666666666666777444444444444555666777777666555555555666666555333333444444555666666555555555555444444444555555666111111222222222222111111222111111111111222333333111111111222222222222222222222222222333333333444555444333333333555666777444555666888999:::;;;;;;::::::::::::::::::::::::999999999:::::::::::::::777777777777666555444333333333333333333333333222555555555444444333333222222222222222222222222222111111111111111111111111222222111111111222222333333333333333333444555666777777888999;;;===>>>???>>>@@@AAACCCEEEHHHMMMQQQUUURRRMMMJJJJJJMMMQQQUUUSSSVVV[[[___cccgggkkknnnnnnqqqtttwww{{{vvvnnnmmmqqqttt}}}nnnbbbVVVIII@@@;;;888666555777888888888>>>>>>AAAHHHOOOYYYhhhuuu|||{{{ppp^^^JJJ???888333...---------,,,,,,++++++******|||nnncccbbb```YYYUUUWWWUUUTTTQQQOOOMMMLLLLLLLLLOOOPPPPPPNNNJJJFFFCCCBBB======<<<===>>>>>><<<999999888777888888888666444111000...---------...///<<<@@@CCC???666---)))))))))******++++++***))))))+++++++++***************+++*********+++,,,...///)))******************)))%%%'''***------,,,***(((,,,)))((()))+++,,,)))&&&((()))++++++)))((()))***------......---,,,***)))+++***)))))))))))))))***))))))))))))))))))))))))+++***************++++++*********+++------,,,******************+++++++++......------------......///............///000000///333777888<<>>@@@BBBGGGNNNUUU]]]hhhttt}}}xxxqqqmmmpppvvv{{{|||wwwsssoooddd```ZZZUUUQQQNNNKKKHHHBBB@@@>>>======<<<:::888999888777666666666666666333333333333444555666777777666555555777777666444444555555555555555444444555555444444444444555555222222222222222222222222111111111111111222222222111111222222222222222222111111111111222222222222222111///......///111222222333444555666777777777666666666666666666666666666666666666666666666555555555555444333222111111000000000111111222222222555555555444444333333333333333333333333333333333111111111111111111111111333222222111111111222222333333333444555666777777999999:::;;;===???AAABBBAAABBBCCCDDDFFFJJJOOOTTTWWWTTTQQQNNNNNNRRRVVVYYYXXX[[[```dddggglllqqqtttsssvvvzzz|||ssslllmmmuuu}}}lll\\\PPPGGG???:::777666555555666999;;;<<>>>>><<<999999888777888888888666444111000///............///777AAAKKKNNNIIIAAA;;;999666444000---+++******+++,,,+++***)))))))))******,,,+++++++++,,,...///111++++++++++++++++++++++++'''%%%%%%(((,,,...---***&&&$$$$$$(((---///...,,,((()))++++++)))((()))***++++++------...---,,,++++++***)))))))))))))))***))))))))))))))))))))))))++++++***))))))*********...,,,******+++,,,+++***))))))*********+++++++++.......................................//////000///333555555666>>>KKKVVVkkk|||kkk\\\MMMGGG@@@;;;999999:::;;;333444555555555444333333555666666666555666888:::<<>>;;;888777666666555777:::>>>AAAJJJVVVeeepppvvvzzz|||}}}xxx|||~~~|||kkk^^^NNNAAA444111111///......++++++,,,,,,,,,+++***)))~~~ooocccaaa^^^VVVRRRSSSSSSRRRPPPMMMLLLKKKKKKLLLGGGIIIKKKJJJHHHEEECCCCCC======<<<===>>>>>><<<999999888777888888888666444222111000///............000777AAAHHHJJJIIIJJJJJJEEE>>>444+++'''(((,,,///---,,,***)))))))))***+++***)))))))))***+++---...,,,,,,++++++++++++,,,,,,+++(((%%%&&&***,,,+++(((((('''''')))***+++***)))((()))++++++)))((()))***'''(((***+++++++++***)))***)))))))))))))))******************************++++++***))))))))))))***...,,,)))((()))******)))))))))***++++++++++++***---......//////......---......------......///000...///000000111666>>>DDDTTThhh|||lll[[[TTTJJJBBB===;;;:::999555555555444444444444444333555666555555555777999666999;;;>>>BBBJJJUUU]]]dddjjjsssyyyzzzwwwsssqqqnnnrrr}}}|||xxxqqqjjjeee```[[[XXXSSSQQQMMMKKKIIIGGGCCCAAA>>>===<<<:::999888888888999888777666555555555555666555333444555666666666444555555555555555444444666555444333222111111111333333222222222222333333000111222222333333222222000////////////................../////////000000333222111000000000111222333333333222222111000///000000000000000000000000000000000000000000000000222111000000//////000000/////////000000111111111111111111111111111111111222222222222222222222222333333333333333333333333444444333333333333444555444555777999:::;;;<<<<<<======>>>???AAABBBDDDEEEEEEGGGHHHIIIJJJMMMRRRUUUTTTUUUXXX[[[^^^```bbbcccgggiiilllooorrrwww|||xxxqqqkkkooowww|||ooofffVVVPPPFFF>>>:::888888777555555666777:::AAAJJJPPP]]]jjjyyy}}}~~~}}}}}}}}}ooo^^^RRR>>>666000//////------...+++++++++++++++++++++***{{{mmmaaa```]]]VVVRRRTTTRRRPPPNNNLLLKKKKKKKKKKKKHHHIIIKKKIIIFFFCCCAAA@@@======<<<===>>>>>><<<999999888777888888888666444333222111000///------,,,$$$&&&***...222555777888<<<777111***'''(((+++------,,,***)))((()))***+++)))(((((('''((()))+++,,,,,,+++***))))))***+++,,,******))))))))))))))))))+++,,,,,,***'''%%%$$$$$$((()))++++++)))((()))***((()))*********)))(((''')))((((((((()))***++++++++++++++++++++++++++++++++++++***)))))))))))))))+++******+++------,,,***)))***+++,,,,,,,,,+++++++++,,,---......---,,,+++...------------...//////...------...000444777888DDDUUUlll~~~qqqjjj___TTTKKKDDD>>>:::888777666555444555555666555666777777666666777999444666999:::<<>>===<<<;;;;;;;;;:::999888777777777777666444222222444666666555444444555555555555555444555444444333333333444444444333222222222222333444111111333444444444333222111111000000000/////////......////////////000000111111111111111222222222000000111111111000000///////////////////////////......//////000000111111000///.........///000111//////000000000000000000444444444444444444444444222222222222222222222222444444444444444444444444444444444444555555666777555666888;;;===>>>>>>>>>AAAAAAAAABBBCCCEEEFFFGGGKKKLLLNNNOOOPPPRRRUUUWWWZZZ[[[^^^aaadddgggiiikkkoooqqquuuxxx|||xxxvvvuuuxxx~~~rrreeeZZZSSSEEEBBB===999777666666555444666999>>>GGGTTTbbbllluuuvvvlll^^^NNNBBB666222//////,,,)))***...++++++***))))))***+++,,,yyykkk```___]]]VVVSSSUUUQQQOOONNNLLLJJJJJJJJJJJJKKKLLLMMMKKKGGGCCCAAA@@@======<<<===>>>>>><<<999:::888777888888888666444333333222000///---,,,,,,111111000111111000---+++&&&(((***,,,,,,+++((('''---,,,***(((((()))***+++***)))((((((((()))+++++++++***)))(((((()))***+++%%%***...---)))(((***---$$$'''***)))'''&&&''')))((()))++++++)))((()))***+++,,,,,,,,,+++)))(((&&&(((((((((((()))***,,,,,,++++++++++++++++++++++++++++++***))))))((()))))))))***---000333222///---)))***+++,,,---,,,++++++***+++,,,------,,,+++***...------------...//////000---,,,...222555666555===KKK^^^rrr~~~ttthhh\\\OOOEEE>>>;;;999777666555666777888333444666555444333444555555777::::::999;;;???CCCDDDKKKWWWbbbjjjqqqvvvyyy{{{sssnnnpppssszzz}}}xxxttthhheeeaaa]]]YYYUUUQQQNNNFFFEEECCCAAA@@@???>>>>>>;;;:::999999999999999999555333111222333555666555333444444555666666555555333333333444555666777777444444222222222222444444111222333444555444333333444444333333222222111111000000000111111111222222///000111222222222111111///000111111222222222222111111111111111111111111//////000111111222333333000//////...///111222333111111111111111111111111111111111111111111111222555555555555555555555555555555555555555555555555444444444555666777888999555777:::<<<>>>???@@@???DDDDDDDDDDDDEEEFFFGGGHHHOOOQQQSSSTTTUUUVVVXXXZZZaaaaaaccceeehhhkkknnnppptttwww{{{wwwrrrttt{{{zzzmmm```UUUMMMGGG???===<<<:::888777555555666999???GGGTTTfffyyy~~~uuujjj___QQQAAA666555222000///***'''***000,,,+++)))((((((***+++---zzznnnccc^^^[[[VVVRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIJJJLLLLLLJJJGGGCCC@@@@@@AAAAAA@@@@@@???>>>===777777777666555555444444111111111000...,,,)))(((++++++------------++++++,,,,,,+++***))))))******++++++************++++++***)))))))))))))))******+++***)))(((((()))***+++(((''''''&&&&&&&&&''''''******+++++++++)))((('''))))))'''"""&&&---++++++++++++++++++++++++++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))+++...000000///---,,,---,,,,,,+++***)))(((((())))))*********+++++++++---------............///111111000000111111222333;;;@@@JJJYYYkkk}}}wwwiiiUUUDDDCCC???:::999999:::888555444444555666666555555555555666777777888777777666@@@CCCIIIQQQ[[[gggrrrzzz{{{yyyuuuqqqoooqqqvvvzzzzzzrrriiidddbbb___WWWQQQLLLJJJHHHGGGFFFDDDAAA>>>AAA???>>>======<<<999777888777666555444444444444444555777777777555333222222222222333333444444444444444444444444444444444666555444333222222222222333333333222222111111111000000000000000000000000222222222222222222222222444444333222111000///......//////000111111222222111111111111111111111111222111000//////000111222222222222222222222333333---///000222333333222222333222333333444555666777777666444333222333333444888777777777888999;;;<<<:::;;;===>>>>>>@@@CCCEEEBBBEEEHHHJJJJJJKKKMMMOOORRRUUUXXXYYY[[[\\\___bbbdddgggjjjkkklllpppwww|||~~~zzzwwwsssttt{{{ssscccUUUMMMGGGBBB>>>999999888666444444666777777;;;BBBSSSooo~~~~~~zzziiiZZZLLL???888888111000///---,,,+++******...---+++))))))))))))***yyymmmbbb]]][[[WWWTTTSSSQQQPPPOOONNNLLLKKKJJJIIIKKKKKKKKKJJJHHHFFFDDDCCC@@@@@@@@@??????>>>===<<<888777777666555444444333222222111000...,,,***)))++++++,,,------,,,++++++,,,++++++***))))))******+++******))))))******+++******)))(((((('''(((((()))((((((((())))))***+++((((((((('''((())))))******)))((('''''''''((((((+++------***&&&&&&***...))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******'''(((***+++++++++***))),,,,,,++++++***)))))))))***+++++++++,,,,,,,,,,,,------------............111000000000000111222222777:::???HHHTTTddduuunnn^^^OOOIIIAAA;;;:::999666444666777777666666555444444444444555555666777888888999;;;@@@FFFMMMVVV```fffrrrssstttsssqqqppppppqqqvvvxxxsssqqqmmmfff```ZZZWWWTTTRRRQQQOOOLLLJJJEEECCCAAA??????===;;;999999888777666555555555555333444555666666555333222333333444444555555555555444444444444444444444444666666555444333333333333333333222222222222222222111111111111111111111111222222222222222222222222222222222222111111111111222222222222222111111111111111111111111111111111222111000000000000111222222222222222333333333333444555666666666444333222444444444444555666777888888777666555444444555555999999888888999:::<<<===???AAACCCCCCDDDEEEHHHJJJIIIKKKNNNQQQRRRSSSUUUWWWXXXZZZ^^^```bbbeeehhhkkklllppptttwwwzzzxxxssssssvvv|||wwwggg^^^QQQGGGBBB???;;;888777888999888777888;;;===BBBIIIVVVhhh~~~||||||ppp[[[LLLAAA777333444///...---,,,+++*********---,,,***)))(((((())))))xxxlllaaa]]][[[WWWTTTTTTRRRQQQPPPNNNLLLJJJIIIHHHMMMLLLJJJHHHFFFEEEDDDDDD>>>>>>>>>>>>>>><<<;;;;;;999888777666555444333333222222222111///---+++******+++,,,,,,,,,,,,+++***,,,+++******)))*********+++******))))))******++++++***)))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))******+++,,,,,,***'''%%%%%%''')))***'''***------***((((((***((())))))))))))))))))((())))))***+++,,,,,,------++++++++++++++++++++++++,,,+++******)))******************+++++++++++++++************************++++++,,,,,,,,,---------------------............000000//////000000111222555777999;;;AAAOOObbbpppxxxaaaXXXLLLCCC>>>;;;999666999888888777666444444333333222222333444666888:::888:::<<>><<<;;;:::999888888888888444555666777777666555555555555555555666666666666444444444444444444444444777666666555444444444333222222222222222222333333111111111111111111111111222222222222222222222222000111111111222222333333555444444333222111111111222222222222222222222222222111111000000111111222222222222333333333444444333444444444444333222222333222222333333444555666888888777777666777777777;;;;;;::::::;;;<<<>>>???@@@BBBCCCDDDDDDFFFIIIKKKKKKNNNRRRTTTVVVXXXZZZ]]]]]]```dddgggiiilllpppssswww{{{zzzrrrnnnyyy}}}|||kkk```NNNGGG@@@;;;:::999777555555555555555666888===@@@KKKWWWiii}}}vvvbbbKKK<<<555111///000,,,,,,+++***************+++***)))(((''''''(((((({{{nnnbbb]]]ZZZVVVSSSSSSSSSRRRPPPNNNLLLJJJHHHHHHLLLKKKJJJHHHFFFEEEDDDCCC============<<<;;;::::::999888888666555444333222333333222111///...,,,,,,******++++++++++++******++++++***************+++******))))))))))))******+++***)))((((((((((((((((((((()))******((('''&&&++++++***))))))*********+++***(((''''''(((***+++&&&))),,,,,,***(((((((((******+++,,,,,,+++******))))))******+++,,,,,,---++++++++++++++++++++++++++++++***************+++,,,+++*********+++,,,---))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,---------.........//////......//////000111111444666666999EEEXXXfffwwwwwwlll^^^QQQIIICCC???<<<999888777666555444444444444333222111222444777888888999;;;<<<===AAAFFFJJJLLLSSS\\\dddiiilllmmmnnnooooooppprrryyyzzzrrrnnnhhhccc```]]][[[YYYYYYUUUOOOKKKIIIGGGEEEDDDAAA@@@???>>>============777888999:::::::::999999666666666666666666666666444444333333333333222222555555555555555444333333111111111222222333333333111111111111111111111111222222222222222222222222111111111222222222333333444444444333222222111111222222222222222222222222222222222222222222222222222222333333444444555555000000222333444555666666555555555555555666777777888888888888888999999999===<<<<<<<<<===>>>@@@AAAAAACCCEEEFFFFFFHHHKKKMMMOOORRRVVVYYY\\\^^^aaacccgggiiimmmppprrruuuyyy{{{zzzxxxyyyyyywwwiiiZZZOOOAAA>>>:::888999999888777777666555555666<<>>>>>>>>>>>@@@BBBDDDEEEGGGIIIKKKMMMNNNPPPSSSVVVZZZ]]]aaadddgggiiilllooosssvvvyyy|||~~~}}}{{{zzzmmmaaaVVVKKKCCC<<<:::999888888888888777999999999;;;@@@IIITTT\\\jjjvvv|||xxxuuusssyyyvvvsssttt|||vvvjjjXXXGGG777222222111...---))))))((((((((()))******(((((((((((('''''''''&&&uuuggg___[[[VVVRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGIIIKKKKKKIIIFFFAAA???<<<<<<<<<<<<<<<;;;999999777777777666555555444444333222000///...---------******))))))))))))***************)))******+++,,,***))))))(((((())))))***)))))))))***+++,,,---...------,,,+++)))'''&&&%%%+++***)))((('''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%******)))(((((()))+++,,,&&&''')))******)))'''&&&******))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++***)))((('''((()))***))))))******+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,------...///,,,000333444444777???FFFYYYkkkzzzlll]]]NNNEEE===<<<:::888777777777777777666444333222222333333222333444444444666999<<<>>>>>>???BBBHHHRRR]]]dddoooqqqtttsssqqqpppsssuuu|||wwwrrrooojjjfffaaa\\\YYYVVVSSSQQQLLLKKKIIIFFFDDDBBBAAAAAA>>>=========<<<<<<<<<<<<999999999999888888888888555555555444444333333222222222444444444333222111222222222222222222333333222222222222222222222222222222222222222222222222444444333333222222222111111111111222222222222222333333333333333333333333222333333444444333333222222333333444555666777777888888777777777888999999;;;::::::999::::::;;;;;;999:::;;;<<<===>>>>>>===@@@@@@AAABBBDDDGGGJJJLLLKKKNNNPPPSSSTTTWWW[[[^^^cccfffjjjmmmooorrruuuwww{{{~~~yyyzzz|||vvvfffXXXNNNEEE>>>999777777666666666666666666666999???EEEOOOZZZfffmmmxxx~~~{{{xxxtttqqqnnnmmmeeeaaa```jjj}}}yyyeeeWWWEEE:::111000111000---+++))))))((((((((())))))***''''''((((((((((((''''''vvvhhh```\\\XXXUUUUUUQQQPPPOOONNNLLLKKKJJJIIIIIIIIIJJJIIIGGGEEEBBB@@@============<<<;;;:::999666666666666666666555555222111///...---,,,------***)))(((((((((((()))*********))))))***++++++,,,))))))(((((((((((())))))***)))))))))***+++,,,,,,---,,,+++******)))))))))(((((((((''''''(((((()))''''''''''''(((((())))))((('''&&&&&&((()))))))))%%%''')))******)))'''%%%)))))))))******++++++,,,))))))))))))))))))))))))******))))))***++++++,,,------,,,,,,++++++++++++***************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...///000222222333555999<<>>EEEOOOUUUcccjjjrrrvvvuuusssssssssqqqyyy}}}vvvsssoookkkhhheeeaaa^^^WWWUUURRROOOLLLIIIHHHGGGDDDCCCBBBAAA@@@?????????<<<<<<<<<;;;;;;;;;::::::999888888777666666555555222333444555555555333222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333444444333333222222111111333333333333333333333333222333444555555444333222333333444555666777888888777666666555666777888999;;;;;;::::::999::::::;;;;;;<<<>>>@@@AAAAAAAAAAAACCCCCCEEEGGGJJJNNNQQQSSSPPPSSSVVVYYY\\\```dddhhhmmmooosssvvvxxxzzz}}}~~~||||||wwwhhh___SSSHHHAAA===888555333444555666666888:::<<<<<>>>>>=========<<<;;;;;;;;;:::999888888777222444555777777666444333444333333222222111111111222222222222222222222222222222222222222222222222000111111222444555555666888777666555333222111000333333333333333333333333333333444555555444333333333333444555666777888999777777777888:::<<>>>>>>>>>>>===;;;888777888777555555666666555333111111000///...---,,,,,,+++++++++***)))(((((('''&&&))),,,,,,)))'''&&&'''(((((((((((((((((((((((()))***+++***(((&&&&&&''''''((()))***++++++***)))---,,,)))((('''((()))***&&&''''''((()))******+++)))))))))))))))))))))))))))******)))'''&&&'''((())))))******++++++,,,,,,...---,,,***)))'''&&&%%%))))))))))))************)))))))))(((((((((((((((''''''((()))))))))))))))++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,------...---+++***)))---.........///111555888999;;;FFFXXXlllwwwlll\\\WWWPPPKKKGGGCCC>>>;;;::::::999555111111444888555555444444333444444555222333555777:::<<<>>>???EEEKKKUUU^^^fffmmmssswwwtttrrrooollllllsss~~~|||vvvuuunnnfffbbbaaa___[[[VVVSSSRRRPPPOOONNNKKKHHHFFFEEECCCBBBBBBBBBBBB@@@???===============<<<<<<<<<;;;:::999777666555555555777777777777777666555444444444444444555555555555333333333444555555666666222222222222222222222222555666666555555444333222111111111111222222222222777777777666666666666666666777777888888999999999888999:::;;;;;;<<<>>>@@@>>>FFFMMMMMMGGGAAA@@@BBBCCCEEEGGGIIIIIIJJJLLLNNNNNNOOOOOOPPPQQQUUUZZZ]]]aaadddgggkkknnnrrrwww{{{}}}yyywww{{{|||tttkkkbbbZZZRRRMMMEEEBBB>>>:::999888777666444777999999;;;CCCOOOYYYfffppp}}}sssqqqkkkhhhfffYYYJJJHHHPPPVVViiivvveeeTTTEEE888111000...------------+++*********)))((((((((((((((())))))))))))))))))))))))wwwhhhaaa]]]XXXUUUUUUVVVSSSOOOLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGEEECCC<<<<<<<<<<<<<<<;;;:::999777666555555666777555444111111000///...---,,,,,,+++++++++***)))(((((((((&&&))),,,,,,)))'''''''''(((((((((((((((((((((((()))+++,,,+++)))'''''''''(((((()))***+++***))))))***)))'''&&&'''((()))***''''''(((((()))******+++)))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((((((((((((+++*********))))))(((((())))))))))))************...---,,,+++***)))(((''''''((())))))******))))))+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++///////////////......---,,,,,,---,,,,,,...222444777999BBBPPP```sss~~~uuummmbbbZZZTTTMMMEEE???======<<<999555333222222444444333333222333333333333333444555777888999999:::@@@IIISSS\\\dddlllpppuuuvvvvvvtttqqqpppssswww{{{sssnnnllliiiddd```^^^\\\ZZZXXXWWWUUURRROOONNNLLLJJJIIIIIIIIIGGGEEEAAA@@@@@@??????>>>>>>>>>???>>>===;;;:::999888888555666666777777777666666555555555555555555555555333333333333444444444444555555555555555555555555111222333444444555555444444444555555555555666666777777666666666666666666::::::::::::::::::::::::===>>>@@@@@@@@@AAADDDFFFLLLRRRWWWUUUNNNHHHGGGIIIFFFHHHJJJLLLLLLNNNPPPRRRSSSTTTUUUVVVXXX\\\aaaeeelllooorrruuuxxx|||}}}|||}}}~~~uuuhhhddd]]]VVVPPPIIIDDD@@@???===:::888777777777666777999;;;???FFFRRRaaakkkxxx~~~~~~tttnnncccZZZVVVPPPJJJQQQ^^^lll{{{{{{hhhUUUEEE999000,,,,,,+++***+++---......---******)))(((((((((((((((((((((((((((((((((((((((vvviiibbb___ZZZWWWVVVVVVSSSOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHEEECCC;;;;;;::::::::::::;;;;;;:::888777777777666333111111000000///...---,,,,,,+++++++++***))))))((((((''')))++++++)))((('''((())))))))))))))))))))))))***+++,,,+++)))(((((()))))))))*********)))(((((('''&&&&&&&&&&&&(((***+++'''(((((())))))*********)))))))))))))))))))))))))))+++++++++)))((()))***)))))))))((('''&&&&&&&&&((((((((()))******++++++))))))))))))************,,,,,,,,,+++***))))))(((((()))******++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,---------,,,---000222444666<<>>??????@@@AAACCCCCCCCCDDDGGGIIIRRRVVVYYYWWWQQQMMMMMMOOOLLLNNNQQQSSSUUUWWWYYY\\\^^^```aaabbbdddhhhmmmqqqvvvyyy}}}}}}zzzxxxwwwuuuggg___RRROOOJJJFFFCCC@@@<<<:::888888777777777777777888:::===CCCMMM[[[lll{{{{{{uuukkk\\\NNNJJJKKKSSScccttt~~~qqq\\\HHH999222///...***))))))***,,,...---,,,******)))(((((((((((((((((((((((((((((((((((((((uuuiiidddaaa\\\XXXWWWUUURRROOONNNMMMMMMKKKJJJIIIIIIHHHHHHIIIHHHEEECCC<<<;;;:::999888999:::;;;===;;;999888777444000---111000///...---,,,,,,++++++++++++******)))))))))((()))*********))))))((())))))))))))))))))))))))***+++,,,,,,***))))))************))))))(((''''''(((''''''''''''((()))***(((((()))))))))*********))))))))))))))))))))))))***+++,,,+++***)))***+++*********)))))))))(((((('''(((((()))***++++++,,,((()))))))))************&&&&&&'''((()))******+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***))))))))))))+++---......///000///......000222111333777<<>>>>>:::;;;===>>>AAABBBDDDEEEDDDFFFGGGHHHHHHIIILLLNNNRRRTTTWWWUUURRRQQQSSSWWWVVVXXX[[[^^^```bbbeeehhhkkkmmmnnnoooqqqsssxxx{{{|||xxxxxxzzz~~~yyymmmaaaVVVOOOGGGDDDAAA???>>>===;;;999555666777777777777999:::===DDDRRRdddxxx|||wwwrrrdddWWWMMMOOOYYYhhh|||xxxooobbbOOO>>>444111111222,,,+++******++++++***(((***))))))(((((((((((((((((((((((((((((((((((((((uuuiiidddaaa\\\XXXWWWTTTQQQOOONNNNNNMMMKKKIIIJJJIIIHHHHHHHHHGGGDDDBBB>>>===;;;999888888888999;;;:::999888888666222///000000///...---,,,++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))+++,,,,,,***))))))*********)))(((((('''''''''+++******)))(((((((((((())))))))))))************(((((((((((((((((((((((()))***++++++***)))***,,,((()))))))))*********+++)))))))))))))))*********((()))))))))************&&&&&&'''((()))******+++))))))***+++++++++++++++*********+++++++++,,,,,,++++++,,,------------,,,,,,,,,++++++,,,...000111.../////////------...000///111444777999BBBUUUggg~~~tttggg^^^QQQGGGBBBAAA???>>>:::999888777555555444444666666666666666666666666888888888888888;;;???BBBHHHNNNWWW___dddjjjqqqvvvpppnnnllliiijjjooovvv|||}}}yyywwwqqqnnnkkkhhhfffccc___]]][[[YYYVVVSSSQQQPPPPPPPPPLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBBBBAAA@@@???>>>@@@@@@@@@??????>>>>>>>>>@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999=========>>>???@@@@@@AAA===>>>>>>???@@@AAABBBBBB@@@@@@AAACCCDDDEEEFFFGGGKKKLLLNNNOOOOOOQQQTTTVVVVVVXXXYYYXXXWWWXXX[[[______bbbeeehhhjjjlllppprrrwwwxxxyyyzzzzzz|||ppprrruuuzzz|||qqqfff[[[QQQIIIDDD>>><<<999888888777666555222444666666666777:::===BBBOOOddd|||{{{{{{}}}wwwkkkfffUUUSSSWWWccctttvvviii___TTTKKK???444///---...///,,,***))))))++++++***(((***))))))(((((((((((((((''''''''''''''''''''''''wwwiiiccc___ZZZVVVUUURRRPPPNNNMMMMMMLLLJJJHHHIIIHHHGGGGGGHHHFFFCCCAAA???>>><<<;;;999888888777555555666888:::999777444000//////...---,,,++++++++++++++++++++++++++++++***)))((()))+++++++++***))))))))))))))))))))))))(((***++++++***))))))***))))))((('''''''''((((((+++++++++***)))(((((((((************************((((((((((((((((((((((((((()))+++***))))))***+++'''''''''((()))*********************))))))))))))))))))))))))************,,,,,,,,,+++***))))))(((((()))******++++++******************++++++++++++++++++,,,---------------*********+++,,,---...///***,,,---,,,++++++,,,---...///222555666<<>>BBBGGGLLLSSS\\\gggnnnrrrrrrpppnnnkkkjjjkkkmmmnnnsss|||}}}{{{wwwtttrrroookkkhhhfffddd```]]]ZZZYYYYYYYYYUUUUUUUUUTTTRRROOOMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@?????????@@@@@@AAABBBCCCCCCAAABBBBBBDDDEEEFFFGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJOOOPPPRRRSSSTTTUUUXXX[[[^^^^^^___^^^]]]___aaadddjjjlllppprrrtttwwwzzz|||xxxrrrrrrqqqxxx|||rrrkkk```UUUKKKDDD>>>::::::777555444555444333222111444666777777:::@@@EEEMMM\\\ttt|||{{{yyyggg\\\YYYNNNXXXiii}}}vvvkkk]]]OOOFFF>>>:::444000......------(((''''''))),,,------,,,******)))(((((((((((((((''''''''''''''''''''''''yyyiiiaaa\\\WWWSSSSSSPPPNNNMMMMMMMMMLLLIIIGGGHHHGGGFFFFFFFFFEEEBBB???=========<<<;;;:::999999666666777999::::::666444000///......,,,,,,+++***+++++++++++++++++++++++++++)))'''(((+++,,,,,,***((((((((((((((((((((((((''')))******)))((())))))(((((('''&&&'''((())))))))))))))))))))))))((((((************************(((((((((((((((((((((((('''(((***)))((((((***+++))))))))))))************))))))))))))))))))))))))))))))))))))************...---,,,+++***)))(((''''''((())))))******))))))************+++++++++++++++,,,------...---------'''((()))***************(((***,,,,,,++++++,,,---...---000444555888@@@JJJSSSaaauuu~~~ssseeeWWWLLLFFF>>>===;;;999777666555555333333333333333333333333333444444333222333555777888;;;>>>AAAEEELLLUUU\\\iiimmmqqqsssqqqnnnlllkkkccceeehhhnnnvvv{{{yyyuuusssooojjjhhhffffffgggbbbbbbbbbaaa___\\\YYYWWWSSSSSSSSSRRRRRRPPPOOONNNOOONNNNNNMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\^^^aaacccffffffggghhhjjjlllnnnpppxxxzzz}}}}}}yyyuuurrruuu|||~~~vvvppplll```YYYPPPGGG@@@<<<999777999777555444555666555444555888;;;<<<>>>DDDNNNUUU\\\jjj}}}{{{ssseeeWWWRRRUUU[[[lllvvviiiYYYJJJ???888444222000/////////...,,,((('''((())),,,......---******)))(((((((((((((((''''''''''''''''''''''''zzzjjj```ZZZUUURRRRRROOONNNLLLLLLLLLKKKIIIGGGHHHGGGFFFFFFFFFDDDAAA>>>:::;;;=========<<<;;;::::::::::::::::::777333///000///...---,,,++++++***++++++++++++++++++++++++,,,)))'''(((+++---,,,***((((((((((((((((((((((((&&&(((******((((((((()))((('''&&&&&&'''((()))***%%%&&&'''((())))))))))))++++++******************((((((((((((((((((((((((&&&((())))))(((((()))+++......------,,,+++++++++(((((())))))******++++++))))))))))))************))))))))))))((((((((((((''''''((())))))))))))))))))************++++++++++++,,,------......------***+++,,,......---,,,+++)))+++---...------...///...,,,...333555555:::@@@>>>MMMbbbxxx{{{hhhYYYQQQCCCAAA???===;;;:::999999777666666555555444333333333333333222000///000111333666:::===>>>BBBIIINNNYYY```jjjppprrroookkkiiicccbbb``````dddlllvvv}}}{{{wwwsssrrrrrrrrrkkkllllllkkkiiifffbbb```[[[[[[[[[\\\[[[[[[ZZZZZZXXXWWWWWWVVVUUUTTTTTTSSSOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIINNNOOOPPPQQQRRRSSSTTTTTTQQQRRRSSSUUUVVVXXXYYYZZZTTTUUUWWWYYY\\\___aaabbbccceeeggghhhiiikkknnnpppnnnppprrruuuyyy}}}{{{wwwppplllooorrrwwwxxxppphhhaaa]]]QQQLLLDDD>>>;;;:::999888666444333333444555444444999===AAACCCGGGOOOZZZccchhhsss|||tttkkkbbbVVVMMMPPPYYYooo|||xxxnnn```PPPBBB999555...,,,++++++,,,,,,+++***,,,+++******,,,---,,,+++******)))(((((((((((((((''''''''''''''''''''''''uuuhhheee[[[VVVVVVRRRUUUTTTQQQNNNKKKIIIGGGGGGIIIGGGDDDCCCBBBAAA???===>>>============<<<<<<<<<888888999888777444111///222222111///...---,,,+++))))))(((((((((((())))))''''''''''''(((***+++,,,******))))))******+++,,,))))))))))))))))))))))))&&&((()))++++++)))(((&&&((()))***)))((('''((()))(((((((((***,,,,,,***''')))))))))))))))******+++))))))))))))************---+++)))'''''')))+++---************************+++*********))))))(((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))000------///+++$$$###'''++++++******+++,,,,,,---***,,,...---,,,++++++,,,,,,---///111222333333222999???MMMcccyyy~~~mmm___NNNJJJEEEAAA@@@???>>>>>>999888888888777444000---444444333333333333333444555444333444666:::===@@@FFFLLLVVV^^^ccceeeeeefffdddcccbbb``````bbbfffiiiqqqzzz|||xxxvvvtttqqqmmmkkkhhhgggggggggfffeeeeeedddcccbbbaaa```^^^\\\[[[ZZZ]]]\\\ZZZXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWTTTRRRQQQRRRSSSSSSVVVVVVWWWVVVVVVWWWZZZ\\\\\\]]]___```bbbbbbbbbbbbaaabbbdddgggiiijjjkkkkkkpppqqqssssssssssssvvvxxx|||}}}~~~}}}tttooojjjnnnvvv~~~yyyrrrnnnjjjgggddd^^^SSSKKKBBB===888666666777777555333222333444777888999888;;;@@@GGGPPPZZZeeepppvvv||||||{{{}}}|||pppggg]]]SSSJJJMMM___tttwwwtttiiiZZZNNNFFF???888222///---++++++,,,,,,+++***''''''((()))))))))))))))'''''''''''''''&&&&&&%%%'''"""'''+++&&&'''+++'''sssgggddd[[[VVVVVVRRRTTTRRRPPPMMMJJJHHHFFFFFFGGGEEECCCCCCCCCBBB@@@???<<<<<<;;;;;;;;;:::::::::888888999999777555333111000000///---,,,+++***)))***))))))(((((())))))******))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))'''((()))******)))((('''((()))***)))((('''((()))***)))((()))++++++***((()))((((((((())))))******'''''''''((((((((())))))+++***(((''''''(((***+++************************************)))))))))(((''''''(((((())))))******(((((()))***************))))))))))))))))))))))))...+++,,,///---''''''+++***)))))))))))))))******---///000000///......///,,,---///111222222222222444888CCCTTTfffyyywwwfff]]]QQQHHHDDDDDDCCCBBB===999444111222444555666444333222222222222222222444333333444555888;;;<<<;;;@@@GGGNNNSSSXXX\\\^^^ggghhhgggeeebbb``````aaahhhlllrrrxxx}}}}}}{{{vvvvvvuuutttsssrrrrrrrrrpppooommmjjjhhhffffffeeefffeeecccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```^^^]]]\\\]]]^^^^^^aaabbbbbbaaaaaaaaadddfffggggggiiijjjkkklllmmmnnnoooppprrrtttvvvxxxyyyyyy|||}}}{{{sssnnnlllllltttzzz}}}qqqjjjbbb^^^ZZZWWWUUUOOOGGG@@@<<<999555444555666555444999777555555777;;;???AAAHHHOOOYYYdddmmmttt{{{~~~~~~~~~}}}rrrddd[[[SSSRRRWWWcccxxxyyymmm```WWWLLLDDD@@@===999555111///---,,,,,,---+++*********+++,,,,,,,,,,,,+++***************))))))(((***$$$(((***######&&&!!!qqqeeebbbZZZVVVVVVSSSRRRQQQNNNLLLIIIGGGFFFEEEEEEDDDBBBBBBCCCCCCBBB@@@:::::::::999999999888888777888999999888666555444000000///---,,,+++***)))*********))))))*********,,,,,,+++******************))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''''')))***)))((('''(((***,,,***(((((()))******)))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))+++***,,,......++++++///+++******)))))))))******+++---...---,,,+++,,,...------///000111111111111000222999CCCNNN^^^vvvuuufff\\\WWWRRRLLLFFF???;;;666333444777999;;;555555444333222222333333222222333444555666777777444777:::===AAAFFFLLLPPPWWW[[[```dddeeefffggghhhfffffffffeeefffmmmwww~~~~~~|||xxxuuurrrqqqpppqqqooonnnmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiihhhhhhhhhjjjjjjlllmmmnnnmmmllllllmmmooorrrrrrssstttuuuwwwxxxyyy{{{|||~~~}}}wwwoooiiihhhmmmuuuzzzvvvjjj___YYYQQQMMMIIIFFFEEEAAA;;;777777555333333555555555444<<<:::777777;;;BBBKKKPPP[[[cccnnnxxxsssgggXXXRRRPPPZZZmmmwwwiii\\\JJJDDD===999999999888666222000---,,,---,,,+++***'''((())))))******))))))'''(((((((((((('''&&&&&&)))$$$(((***%%%(((,,,'''ooocccaaaYYYUUUVVVSSSRRRQQQNNNLLLIIIGGGFFFEEEFFFEEECCCCCCCCCCCCAAA???999999999999888888888888777888888999888888777666222222111///...---,,,+++++++++************+++++++++******))))))*********)))))))))))))))***++++++((((((((((((((((((((((((''''''((())))))((('''''''''((())))))(((((()))***...+++(((&&&''')))******&&&''''''(((((((((((((((************+++++++++,,,(((((()))******)))((((((((((((((((((((((((((((((*********)))))))))))))))'''''''''((()))*********(((((()))***************))))))))))))))))))))))))(((***,,,---,,,+++,,,...------,,,+++++++++,,,,,,***+++,,,+++******,,,------......///000000000000000222666;;;???JJJ___sss~~~wwwrrriiiZZZNNNCCCAAA???>>>===<<<999777888888666555444444444444111222333444444444333333555666777777888:::>>>BBBDDDJJJRRR[[[bbbhhhnnnqqqmmmkkkgggbbb___aaaggglllrrrwww~~~||||||}}}zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzyyywwwwwwxxxyyy~~~~~~xxxrrrooommmlllnnnuuuyyyoooddd[[[RRRMMMGGGDDD@@@>>>===<<<999666555555555555666666555555888999;;;@@@HHHSSS^^^fffpppttt{{{yyyjjj^^^VVVXXXaaasss|||sssgggWWWJJJ>>>:::666444444444444333111///,,,+++++++++***(((&&&'''(((((())))))((((((&&&&&&''''''&&&&&&%%%$$$'''$$$'''(((###)))///)))nnncccaaaYYYUUUVVVSSSRRRQQQOOOLLLJJJHHHGGGGGGHHHFFFDDDCCCCCCAAA???===::::::::::::999999999999777777888888888888777777222222111///...---,,,+++++++++************++++++'''''''''((()))***++++++))))))(((((())))))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))(((((()))+++000,,,(((&&&'''((())))))&&&&&&'''((()))((((((''')))************+++++++++((()))+++,,,,,,+++)))(((''''''''''''''''''''''''))))))))))))))))))******))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((***,,,+++******++++++------,,,,,,,,,,,,,,,------...///...------000222..................//////000222777999999>>>MMM]]]nnnpppdddSSSOOOIIIDDD@@@<<<888666999999777666444444333333111222333444444333222111222444666666666666777999???CCCHHHNNNTTT[[[ccchhhpppooommmiiieeeccccccdddeeegggjjjnnnttt~~~|||sssnnnlllkkkpppsssyyyzzzsssiii^^^UUUMMMFFFBBB???===;;;999888888777666444555666666555555666666666>>>IIIUUU```lllwww}}}~~~qqqbbbXXX]]]jjj~~~wwwoooeeeVVVGGG<<<444222000///000000000000///---***)))***)))(((''')))***++++++,,,,,,++++++)))************)))(((((((((%%%'''%%% (((...'''ooocccaaaYYYUUUVVVSSSRRRQQQOOOLLLJJJIIIHHHGGGIIIGGGEEECCCBBBAAA>>><<<;;;;;;;;;:::::::::999999888777777777777777777777000000///---,,,+++***)))*********))))))*********&&&&&&&&&'''(((***+++,,,)))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''))))))((((((***+++000---)))''''''(((((((((&&&'''((()))***)))((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))***************)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))'''+++---***)))***+++)))***************+++,,,,,,,,,------,,,+++,,,///111///......---------......///111555888666666???JJJWWWlllnnneeeWWWJJJBBB>>>===<<<:::999777555444333222222222333444555555444333222...000333555555555555666999:::===@@@FFFMMMVVV\\\lllnnnoooppppppmmmkkkiiiaaa```___^^^aaagggooouuu|||yyywwwsssooommmnnnssswww}}}wwwsssiiibbbXXXOOOGGG@@@;;;888777666555444333333333444444555666666666777999;;;@@@LLL^^^ooo{{{uuujjjcccaaappptttggg]]]SSSFFF:::444++++++++++++,,,---......,,,***)))((())))))((('''((()))******++++++******(((((())))))(((((('''&&&$$$$$$((('''&&&444>>>888pppdddbbbZZZUUUVVVSSSQQQPPPNNNKKKIIIHHHGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>;;;;;;:::::::::999999999888777777666555555555555000000///---,,,+++***)))***))))))(((((())))))***)))((((((((()))******+++((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''))))))((((((***+++000---***((('''((('''&&&&&&''')))++++++***)))(((%%%&&&&&&&&&''''''''''''))))))************))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))&&&,,,...***))),,,---+++)))))))))***+++,,,---...*********))))))***---000//////---,,,,,,,,,------000000222555444333777>>>FFFVVVkkk~~~{{{kkk[[[OOOIIIFFFEEE===<<<:::888666555444444444444555555555555555555///111333333333333444555111222555777<<>>AAAGGGLLLTTT___hhhmmmnnnmmmkkkjjjhhheeeaaa______aaa^^^```dddgggkkkttt}}}vvvqqqnnnkkkjjjrrrwww}}}}}}yyymmmhhhcccaaa```[[[SSSMMMBBB>>>:::777666666555555333555666666555555555555888:::<<<>>>@@@DDDKKKQQQ^^^lll|||rrrmmmlllttt}}}kkkYYYFFF===666///---///---...///...,,,***))))))+++***((()))+++,,,,,,+++))))))***+++++++++++++++)))))))))***)))(((((('''******---(((&&&555???777uuufff^^^UUUUUUWWWSSSOOOMMMJJJHHHHHHGGGFFFDDDFFFDDDCCCCCCCCCCCCAAA???;;;;;;;;;<<<;;;;;;::::::444444555666666555444333000///...,,,+++***))))))+++***)))***,,,,,,***)))*********)))))))))))))))''''''''''''(((((((((((('''''''''((('''&&&&&&%%%%%%''')))***+++***((('''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++++++++)))((('''(((((((((((()))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))(((((('''''''''(((((()))+++***)))'''''''''((((((+++++++++************)))---,,,+++)))''''''***,,,,,,,,,,,,---------.........---,,,,,,......---,,,//////...------------...---...///000111222333333666;;;FFFTTTcccvvvxxxoooaaaTTTMMMIIIDDD@@@>>><<<:::888888666666666888888777666444333222222333333222111000000000222333555777888@@@CCCGGGMMMSSSYYY\\\^^^___```bbbdddeeefffeeeeeeeeebbb___```eeejjjmmmmmmkkklllooottt|||yyyooonnnlllhhhgggjjjqqqwwwyyyoooeee___ZZZWWWTTTOOOJJJFFFDDDBBB===:::666333222333333333666///---222666666777<<<>>>BBBGGGJJJLLLQQQYYY```qqqxxxyyymmmcccfffwwwpppWWWIII;;;666333//////222,,,,,,,,,+++++++++************)))((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))uuufff___VVVUUUWWWRRROOOMMMJJJIIIHHHHHHFFFDDDEEECCCBBBAAABBBAAA@@@>>>;;;;;;<<<<<<;;;:::999999777777888999888777666555000///...,,,+++***))))))+++***)))***,,,,,,***)))'''(((((()))***++++++,,,((((((((())))))))))))***((((((((((((((('''&&&&&&&&&''')))*********)))(((''''''((((((((((((''''''))))))((((((''''''''''''))))))*********+++++++++''''''((()))*********)))(((((((((((())))))))))))++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))******+++++++++,,,,,,+++)))((((((***---,,,,,,,,,------------...,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,---...///,,,---...///000111222222555777===GGGSSSddd|||}}}qqqgggZZZVVVOOOJJJGGGEEEAAA>>>:::888777777777777666444555444333333444555444222222222222222333444555555888:::>>>CCCHHHLLLOOOPPPSSSUUUYYY^^^ccchhhkkkmmmllljjjhhhhhhjjjkkkjjjiii```___```aaafffkkkqqqttt}}}|||wwwqqqllliiikkkmmmooorrrxxxwwwnnneee[[[SSSMMMIIIGGGDDDAAA>>>;;;:::999888666333222222333333444666222222999======???BBBLLLRRRZZZ^^^```dddiiinnnwww{{{~~~~~~}}}zzz|||}}}yyywwwmmmlllooo{{{ppp^^^JJJ>>>555222000,,,)))***++++++*********)))))))))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((uuuggg```WWWVVVWWWRRROOOMMMJJJIIIHHHHHHFFFEEEDDDCCCAAA@@@AAA@@@>>>===<<<<<<<<<<<<;;;999888888444555666666666444333222111000...,,,+++*********+++***)))***,,,,,,***)))(((((())))))******++++++))))))))))))************))))))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))************++++++,,,+++)))(((&&&&&&%%%%%%(((((((((((()))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))((()))******)))(((&&&&&&*********)))******+++,,,'''(((((()))***+++,,,---***++++++)))((()))+++---,,,,,,,,,,,,---------------,,,++++++------,,,+++*********+++,,,---...///,,,,,,---...//////000000555333444999@@@NNNdddvvv}}}pppjjjaaaYYYTTTNNNGGGBBB???===;;;999999888666555555444333444555666555444555444333333333333333333222333666999;;;>>>???@@@DDDGGGLLLRRRZZZaaagggjjjkkklllnnnppprrrpppmmmjjj___^^^[[[XXXWWWXXXZZZ[[[eeehhhlllrrrxxxyyyrrrmmmmmmmmmkkkiiinnnqqqvvv{{{|||rrrlllddd[[[RRRKKKDDD@@@===<<<:::888777666666555333333333333333333444555888666777===CCCIIIQQQXXXfffllltttyyy{{{|||~~~~~~}}}yyywww{{{{{{yyyxxxrrrllljjjjjjtttpppYYYFFF;;;444//////...***&&&%%%******)))))))))((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&''''''((((((tttgggaaaXXXVVVWWWQQQPPPMMMKKKIIIIIIHHHFFFEEEEEECCCAAAAAAAAA@@@>>><<<======<<<;;;:::999777666333333444444444222111000111000...---+++*********+++***)))***,,,,,,***))),,,++++++***)))(((''''''(((((()))))))))*********+++******)))))))))))))))((((((((('''((()))******)))((('''&&&&&&'''((()))(((((()))))))))(((((((((''''''''''''((((((((()))+++)))(((&&&%%%%%%%%%&&&(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))&&&'''(((((('''%%%###!!!'''''''''((())))))***+++((((((((()))***+++++++++)))*********)))))),,,...++++++,,,,,,,,,---------///...------//////...---++++++++++++,,,---...///,,,------...//////000000555222111444888AAAQQQ```|||yyyoooggg^^^TTTMMMGGGEEEAAA>>>===;;;999888555333222333444555444333555444444333333333333444222222444555666666666666;;;<<>>DDDNNN\\\lllxxx~~~~~~{{{wwwuuupppjjjhhhjjj}}}wwwkkkZZZEEE666444111.........,,,)))'''******)))))))))((((((((()))))))))))))))(((((('''%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&'''''''''((((((rrrfffaaaYYYWWWWWWQQQPPPNNNKKKIIIIIIHHHGGGEEEFFFDDDBBBAAAAAAAAA???===<<<<<<<<<;;;:::888777666666666777777666555333222111000///---,,,+++******+++***)))***,,,,,,***)))++++++******)))((((((''''''''''''((((((((())))))++++++***))))))))))))***((((((((('''((()))******)))((('''&&&&&&'''((()))&&&&&&'''((((((((('''&&&&&&''''''''''''((((((((($$$$$$###$$$&&&(((+++,,,(((((((((((())))))))))))***)))))))))))))))((((((((((((((((((((((((((((((&&&'''(((((('''%%%###!!!&&&&&&'''((()))******+++))))))))))))))))))))))))((()))+++***)))***+++---+++++++++,,,,,,,,,------///...------...///...---......------------...............//////000000111333111111444666:::DDDNNN\\\nnnxxxllldddSSSOOOJJJEEEBBB@@@===;;;555444333333444444333222444444333333444444555555333333444444444444333333666666888:::>>>BBBFFFHHHKKKQQQ\\\gggnnnrrrsssssspppmmmjjjfffbbb```_________^^^[[[XXXVVVWWWZZZ]]]```hhhsssyyy|||~~~xxxwwwtttooojjjhhhiiikkklllmmmqqqvvv}}}zzzwwwsssmmmgggddddddbbb]]]XXXMMMIIIBBB===:::888666555444444333222222222222222000333555555444444666888<<>><<<;;;;;;;;;;;;:::888777777444555555555444222111000111111///---,,,++++++++++++***)))***,,,,,,***)))''''''((()))***+++,,,,,,''''''''''''((((((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))((((((''''''''''''(((((($$$%%%'''((((((((('''&&&(((((())))))))))))******))))))(((&&&&&&%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((&&&&&&((((((***+++,,,,,,,,,,,,******)))))))))((((((((()))***++++++***)))***,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***000///...------------........./////////000000000///...///333555555:::@@@FFFWWWlll}}}{{{fffaaaYYYRRRLLLGGGBBB@@@:::888666666666666444333444444444444444444555666222333333444444333333222333333444666999;;;>>>??????EEENNNVVV\\\aaadddgggjjjiiihhhggggggggghhhhhheeedddbbb^^^ZZZXXXYYYZZZVVV[[[aaadddeeegggiiilllrrruuuzzz}}}vvvooojjjeeehhhiiiiiihhhkkkppptttuuuyyy~~~xxxssslllfffaaa\\\XXXUUUSSSSSSRRROOOKKKBBB>>>999666666666666555444444333222222222333333111444666777666777;;;???CCCVVVmmm}}}wwwrrrlllhhhiiitttqqqdddUUUJJJAAA888333111...///---)))))),,,...,,,++++++*********)))))))))((()))*********)))'''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''~~~kkkbbb___YYYXXXXXXQQQQQQNNNKKKJJJJJJIIIGGGFFFFFFDDDBBBAAA@@@???===;;;:::::::::::::::999888777222222333222111///...,,,222111///...,,,++++++++++++***)))***,,,,,,***)))%%%&&&''')))***,,,---...'''(((((((((((()))))))))+++***)))''''''((()))***&&&''')))*********)))(((''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((()))))))))******------+++)))'''$$$""" (((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,++++++((((((((())))))))))))))))))+++,,,,,,***))))))******++++++++++++,,,,,,,,,+++***))))))++++++***)))---------,,,------......------............/////////---...111222111444888>>>HHHVVVeeeyyyzzzoooddd[[[RRRLLLHHHAAA???===<<<<<<:::888666777666555444444333333444000111222333444444444444111222333555666777888888999===AAAEEEGGGKKKQQQUUUYYYZZZ[[[]]]```ccceeegggfffhhhiiihhhfffddddddeee___```````````````___```bbbdddgggiiimmmrrrxxx|||{{{xxxssspppmmmkkkiiifffgggkkkoooqqqrrrvvv|||vvvpppiiibbb\\\WWWRRRNNNIIIIIIHHHGGGEEECCCAAA@@@>>>;;;777666666666666555444444444444555666777777444888;;;======@@@GGGMMMUUUkkk|||vvvsssttt{{{qqqgggVVVKKK@@@;;;666111///111+++///...***))),,,---*********)))))))))(((((((((((((((*********)))'''&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''{{{iii```___YYYXXXXXXQQQQQQNNNLLLJJJJJJIIIGGGFFFEEECCCAAA@@@???>>><<<:::999999:::::::::999999888555555555555444222000///222111///...,,,,,,+++++++++***)))***,,,,,,***)))((((((((()))******++++++))))))))))))************+++***((('''&&&''')))***&&&''')))***+++***((('''&&&'''((())))))((('''&&&%%%''')))***+++***)))(((&&&&&&&&&&&&'''''''''(((###%%%''')))*********)))(((((((((((())))))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&''')))******)))((((((&&&&&&'''((()))***++++++***+++---,,,***)))))))))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++************+++,,,---...///,,,,,,------------------111......000111///111555:::>>>DDDNNNbbb}}}tttggg]]]TTTPPPGGGEEEBBBAAA@@@???<<<:::999888777555333222222111000111222444555666666777111222333444444333222111555777999999:::>>>DDDJJJFFFGGGJJJNNNSSSWWW[[[]]]```dddhhhjjjkkkkkkkkklllnnnkkkhhhfffeeedddbbb```ZZZ[[[]]]^^^___ccchhhkkkfffkkkrrruuuwwwzzzwwwqqqnnnnnnoooooojjjhhhffffffiiilllmmmnnnrrrwww|||}}}}}}~~~zzzwwwvvviiibbbXXXQQQLLLHHHDDD@@@???AAAAAA@@@<<<999777777:::777444333333333222111000000000111333555666777999===AAACCCEEEJJJSSSZZZggg{{{zzzwwwyyyxxxjjj[[[QQQCCC:::444555333...,,,///***000111,,,+++------((()))((((((((('''''''''''''''(((***+++***)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''{{{iiibbbaaa\\\[[[[[[SSSTTTSSSPPPMMMJJJHHHGGGFFFBBBBBBAAA@@@@@@??????>>>;;;;;;;;;:::999888777666444555666777555333111///000000///...---,,,,,,++++++++++++*********)))))),,,+++++++++******))))))(((((()))***+++,,,,,,---)))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''((()))******+++,,,+++***))))))***+++,,,''')))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++******))),,,---------.../////////000000000000000111111222444777<<>><<<<<<999666555555666666555999777666555666555333222444444444333333333222222555555666777888999::::::======>>>@@@BBBFFFIIIKKKTTTVVVYYY]]]aaaeeehhhiiikkkmmmooopppooollliiifff```aaacccdddddddddcccccccccbbbaaaaaabbbfffiiillliiipppwwwzzz|||~~~zzzwwwtttsssoookkkgggfffhhhkkknnnooommmnnnqqquuuyyy|||~~~~~~~~~yyyrrrlllgggccc___]]]PPPLLLGGGCCCBBB???;;;777888666555666888888555222555555555333111000000111111333777999:::;;;<<<>>>AAAGGGNNNSSSXXX^^^eeejjjwww~~~{{{yyy{{{wwwtttxxxqqq___OOODDD???555444111///------------,,,,,,,,,+++++++++*********************+++++++++***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%|||jjjaaa___YYYYYYYYYSSSTTTRRRPPPMMMJJJGGGFFFEEECCCBBBBBBAAA???>>>>>>===::::::::::::999888777777666777777777666444222111000000///...---,,,,,,++++++++++++*********))))))++++++*********)))))))))((((((((()))))))))))))))***)))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''''''((())))))******+++***))))))))))))***+++(((***+++***))))))***+++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------......------,,,------------...........................///000000222444777:::BBBPPPbbbnnn}}}xxxrrrnnnggg___XXXQQQJJJFFF???===999777777666444333777666555666888888888777444444444444333333333333444444555555666777777777999999999:::<<<>>>@@@AAAHHHIIIKKKOOORRRVVVXXXYYY]]]___cccgggjjjllllllkkkiiikkklllnnnnnnnnnlllkkkhhhgggfffddddddeeefffgggaaaeeeiiijjjlllrrr}}}|||zzz{{{|||yyyuuupppnnnmmmmmmmmmlllkkkiiihhhgggfffllljjjhhhiiilllpppsssuuuyyy{{{~~~~~~zzzvvvrrrooonnngggccc]]]WWWTTTQQQNNNLLLEEEBBB>>><<<<<<;;;888555555333333444666777555333333444666666444333333333777888999:::;;;???EEEIIIXXX___gggnnnrrrvvv{{{~~~~~~{{{yyy{{{{{{ppp___OOOCCC;;;777333111///---,,,+++++++++++++++*********)))))))))***************)))))))))+++)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk```]]]VVVVVVXXXRRRRRRQQQNNNKKKIIIGGGEEEEEEDDDCCCBBBAAA???===<<<<<<::::::::::::999888888777999888888777666555444444000000///...---,,,,,,++++++************)))))))))******))))))))))))(((((((((((((((''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((())))))***))))))(((((((((((()))))))))***+++***)))((()))************************+++---------,,,,,,---------******+++++++++++++++***............---------------,,,,,,,,,,,,---......222333333444777???JJJSSSggg|||}}}vvvnnndddZZZTTTHHHDDD@@@<<<;;;999777666444333333333555666555444333333333333444444444444444444444444444444444444777666666666666777777888:::;;;===???BBBDDDFFFGGGKKKMMMRRRWWW\\\```ccceeegggjjjnnnqqqtttttttttsssqqqpppnnnllljjjhhhgggfffddddddddddddeeejjjpppuuu~~~wwwrrrooollllllmmmnnnoooooonnnnnnrrrsssssstttttttttuuuuuussssssrrrqqqpppooonnnmmmrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooommmkkkhhhfffeeeeeeeeeeeecccaaa___```aaaaaabbbdddfffggghhhiiiiiirrrqqqqqqssswww{{{}}}}}}{{{uuummmgggccc___ZZZVVVMMMJJJEEEBBB@@@???===;;;:::888666666666777666555222111000222444555444333///111444555444333333444:::<<<>>>BBBGGGPPPYYY___sssyyy|||{{{~~~}}}||||||}}}xxxkkkYYYIII>>>777222//////...---+++***)))))))))******)))))))))(((((((((******))))))(((((('''''')))(((&&&'''(((***)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnaaa\\\UUUUUUXXXSSSQQQOOOMMMJJJHHHFFFEEEDDDEEEDDDCCCAAA>>><<<;;;::::::::::::::::::999888777999999777666555444444444000000///...---,,,,,,+++************)))))))))))))))))))))((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''((((((((()))******)))'''&&&'''((())))))))))))************+++******))))))******+++((())))))************))).........------,,,,,,,,,,,,,,,,,,,,,,,,------...222333333222333777===AAAPPPaaa{{{zzzpppiiiXXXRRRJJJDDD@@@???>>>>>>999777555444444333111000222222222333333333333444444444444444333333222222555555555555555555555555555555666888999;;;<<<===>>>???BBBEEEHHHLLLOOOQQQUUUXXX___eeejjjmmmnnnooorrrrrrrrrqqqooommmjjjiiijjjhhhffffffjjjnnnrrrtttwwwvvvuuutttqqqmmmiiieeeeeeeeeeeeeeeeeeeeeeeedddeeedddcccbbbbbbbbbbbbccc``````______^^^]]]\\\\\\]]]]]]]]]^^^^^^____________^^^^^^]]]\\\\\\[[[[[[ZZZ[[[[[[\\\]]]aaaeeeiiilllnnnqqqtttvvvxxxzzzzzz~~~}}}|||}}}~~~~~~~~~~~~}}}yyysssmmmjjjbbb[[[RRRNNNMMMLLLHHHDDD>>><<<999888888888777666555444333333444555555555111111000111222222333222000222444444444555777999;;;AAAJJJUUU___jjjtttzzz~~~dddWWWFFF:::444111///,,,------,,,+++***)))))))))******)))))))))(((((((((******)))((('''&&&&&&%%%&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqccc]]]UUUVVVYYYUUUPPPOOOLLLJJJHHHFFFEEEDDDEEEDDDBBB@@@>>><<<:::999999999:::::::::999888888999888666555444333333333000000///...---,,,,,,+++))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&'''((())))))******((((((((())))))*********''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((''''''''''''((()))(((&&&%%%%%%&&&((((((((())))))*********))))))(((((((((((())))))+++,,,,,,---......------......------,,,,,,,,,+++------,,,,,,------...///000111222222333555888:::CCCMMMaaavvvnnnfffYYYNNNGGGDDDBBBBBB@@@>>>;;;:::999777555333222222333333333333333333666666555555444333333333333333444444444555555555444444555666777777888888888888888999:::<<<>>>@@@AAAEEEKKKQQQWWWZZZ\\\\\\cccdddfffggggggfffeeeddddddbbbaaaccchhhnnnqqqsssuuusssqqqqqqqqqoookkkhhhkkkjjjjjjiiihhhhhhhhhhhhgggfffdddbbbaaa`````````[[[[[[ZZZZZZYYYXXXXXXWWWTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^^^^[[[\\\^^^___bbbhhhoootttxxxzzz|||~~~{{{xxxvvvssspppmmmlllllljjjgggaaaYYYRRRNNNLLLEEE>>><<<===>>><<<999777555444444666666666555333333333222222222333444333333222222111111222333555666666666666999>>>BBBDDDNNN]]]mmmyyy~~~}}}gggMMMDDD999222111000...+++,,,,,,,,,,,,++++++******++++++*********)))))))))***))))))((('''&&&%%%%%%&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrddd^^^VVVVVVZZZVVVPPPOOOMMMJJJHHHFFFEEEEEEDDDDDDBBB@@@>>><<<:::999999999999::::::999999888888777777666555444333222000000///...---,,,,,,+++(((((()))))))))))))))***(((((())))))))))))******&&&'''((()))***+++,,,,,,''''''((()))***+++,,,,,,(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))*********+++''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''((((((((()))******++++++******))))))))))))******)))***+++,,,,,,------,,,------------,,,,,,,,,,,,...------------...//////---...///000222444555666;;;@@@KKKZZZiiixxxyyykkk]]]SSSMMMHHHFFFBBB@@@>>>===<<<;;;999777555555555555444444444333666666666555555444444444000111222333444444444444333444444444555555555555444444555555666777999::::::;;;>>>BBBEEEGGGHHHHHHKKKMMMOOORRRTTTUUUUUUUUUVVVUUUUUUXXX^^^dddiiikkksssrrrrrrrrrssssssqqqoooppppppoooooooooooopppppppppooonnnlllkkkiiihhhgggaaaaaa```___^^^\\\\\\[[[XXXYYYZZZ]]]___bbbcccdddeeeeeeffffffggggggffffffdddddddddeeefffkkkqqquuuxxxzzz{{{||||||{{{zzzxxxooolllgggccc___[[[VVVSSSWWWWWWUUURRRLLLFFF@@@<<<@@@;;;777555666666555333111000000111333444333222222333333111//////000111444555555444333333555888666777888:::<<>><<<::::::888999999::::::999999999777888888888777555333222000000///...---,,,,,,+++(((((((((((())))))******)))))))))*********++++++((((((((())))))*********'''((((((((()))*********'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))))))))((('''&&&((())))))''''''(((***(((((()))******+++,,,,,,++++++************++++++''''''(((******++++++***,,,,,,,,,,,,,,,,,,---------------------...//////...---...///000222222111333666>>>HHHOOOYYYkkk||||||rrrhhh```YYYUUULLLJJJGGGDDDCCCAAA>>>;;;::::::999888777666555555555555555555555444444444222333444555555555444333222333333333333444444444444444555555666666777777888888888999:::<<<===>>>===>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHKKKOOOTTTYYY\\\bbbcccfffggghhhhhhggggggggggggggghhhjjjlllnnnpppnnnnnnnnnmmmllliiigggfffcccbbbaaa```^^^]]][[[[[[WWWYYY[[[^^^bbbeeehhhiiihhhhhhiiiiiigggeeebbb`````````___^^^^^^```eeehhhiiijjjkkkkkkiiigggcccaaaVVVSSSNNNKKKIIIFFFCCCAAAFFFFFFEEECCC@@@<<<999777888777666444333222222222///......000222333222000222333444222000///000333444555666666555777;;;???;;;???EEEJJJPPPUUU[[[___kkkqqqyyy~~~~~~~~~~~~vvvdddOOO>>>111000...,,,,,,+++++++++******+++,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((()))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ooobbb]]]UUUVVVYYYTTTPPPOOOMMMKKKIIIHHHGGGGGGCCCBBBAAA???>>><<<;;;:::888999999:::::::::999999888999::::::999777444333000000///...---,,,,,,+++'''((((((((())))))******))))))******+++++++++,,,))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''''''''&&&'''((()))******)))((('''''')))******))))))***,,,((())))))***+++,,,,,,,,,******))))))))))))******)))***+++,,,---.........+++++++++,,,,,,---------------,,,,,,------...///000/////////000111000///...111888???BBBGGGWWWiii{{{ssskkkeee]]]ZZZVVVRRRNNNJJJFFFCCC>>>===<<<;;;:::888777777444444444444444444444444666666777888777666555444222333333333444444444444555555666666666555444333666555555555777999;;;===::::::;;;<<<===>>>??????999;;;===>>>@@@CCCHHHLLLJJJMMMQQQTTTTTTSSSTTTUUUUUUUUUVVVYYY\\\```cccfffbbbcccccccccaaa^^^[[[YYY\\\[[[ZZZXXXVVVUUUSSSRRRNNNPPPSSSWWW[[[___bbbddd``````aaa___\\\XXXSSSQQQPPPQQQPPPOOOOOOPPPTTTWWWWWWWWWXXXWWWUUUQQQMMMKKKFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;:::999888888222333444444222111111333111000000222444444333222333444666444222111333666333555777777888:::@@@DDDGGGNNNXXXbbbiiiooosssvvvvvvxxxzzz}}}yyyhhhWWWIII;;;000000000///---+++***,,,...((()))+++,,,,,,+++******)))(((((((((''''''''''''((((((((()))))))))))))))(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%lll```\\\UUUUUUWWWRRRPPPNNNKKKIIIHHHHHHIIIJJJHHHDDDAAA>>>>>>>>>>>>===:::;;;;;;;;;;;;:::999999888888888777777666555444333333222000///...---,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---***''''''***++++++)))'''%%%%%%'''***+++***'''%%%$$$$$$***000111,,,'''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%(((++++++)))'''((()))'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((************))))))))))))******))))))((((((''''''***++++++******)))(((''')))))))))***+++,,,...///)))))))))***+++,,,..............................//////000000///...------111444666666777>>>IIIRRRhhhuuuzzzrrrrrrooojjjbbbYYYPPPKKKFFFCCC?????????>>>;;;888888777555444444555555666555444444444444555666777444555555555444222111000111111222333333444555555666666444444444444666666555555444555666888:::;;;888888888888999:::;;;<<>>>>>;;;999999;;;<<<:::888666666666555555444444444444444333222222222222222000000111222333333333333333222111222555777888888<<<<<<===@@@DDDHHHLLLOOO\\\dddoooxxx||||||{{{yyy}}}{{{zzzzzzvvvlllcccVVVIII@@@999555333000000///---+++***(((((())))))************)))))),,,+++)))((('''((()))+++))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''lll```\\\UUUUUUXXXSSSPPPNNNLLLJJJIIIIIIIIIIIIGGGDDD@@@>>>>>>>>>===<<<777888888888888777666666777888888777777666555444111000///...,,,+++******))))))))))))))))))))))))+++*********))))))((((((,,,)))&&&&&&((()))(((''')))(((&&&'''))))))'''%%%***)))))))))***)))'''&&&'''''''''''''''''''''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''$$$&&&))))))'''%%%&&&''''''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((()))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))************)))))))))(((''''''((()))************,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,------------------------------,,,---...//////000000//////111333222222777???GGGRRR^^^nnnxxxooogggbbbTTTNNNHHHDDDCCCBBB@@@>>><<<:::888777777777777666777777777666666666666666666555555555444444444444555555555444444444444444555444333333333333444555555444333333333444555555666666555666777888999999999999999:::::::::;;;;;;???>>>===>>>@@@BBBBBBBBBAAABBBBBBBBBAAAAAA@@@???AAAAAAAAA@@@???>>><<<<<<:::;;;<<<>>>@@@BBBCCCDDDBBBAAA@@@???>>><<<;;;;;;888999999999999:::::::::=========<<<;;;:::999888999666444444666777555444555555555444444444333333222111111000000111111222111222333444555666666666333222111222444777999:::<<>><<<;;;;;;<<<;;;999777777777777666555444333333333222111222333444555888777777666555444444444555555444444444444555555666555444333222111111111333333333333444444555666999999888888777777666666444888888444888???@@@;;;999::::::::::::999888888888888888777666555444333666666777777888999::::::888888777777666666555555555555555666666666777777555555666666555444444333555333111111222333222111444444333333333333333222111111000000000111222222111111111222444555777888555444444555777;;;>>>AAAJJJVVVeeeqqquuuwwwyyy{{{zzzmmmZZZJJJ>>>:::555111///...---,,,,,,,,,++++++***))))))(((((())))))******))))))(((+++***)))((('''((()))***'''''''''&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%kkk___\\\UUUVVVYYYTTTOOOOOONNNMMMLLLJJJHHHGGGDDDAAA>>>===<<<<<<;;;999999999999999999888888777777777777777666555444333111111000...---,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))((())))))******)))+++***))))))(((&&&%%%######$$$%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))(((''''''&&&''''''+++)))&&&%%%%%%&&&)))+++))))))(((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((((()))***,,,,,,+++)))(((***)))))))))))))))))))))------------,,,+++******&&&(((+++---...---,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++)))***,,,...///111111111...000111111000000222444555:::CCCNNNYYYiiixxxmmmddd___[[[VVVSSSHHHEEEBBBBBBBBBBBB@@@===999:::::::::999888666555555444222111222444666888888777777666666555444444666666666666666666666666777666555444333333222222222222222222222333444444999999888888777777666666///888999333888EEEGGG???666777777888777777666666444444444444444333222111777777666666666666666666777777666555444333222111444444444555555555666666333333444444444444333333444333222222222333333333222222222222222222222222444333333222222333333444333333333444555777999:::888999;;;===@@@DDDIIIMMMbbbooouuugggXXXGGG:::888666333222111000...,,,************))))))))))))(((((())))))))))))((((((******)))(((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''kkk```\\\UUUVVVXXXSSSOOOOOONNNMMMKKKIIIGGGFFFCCCAAA>>>======<<<:::888::::::;;;;;;::::::999888777777777666666555444333111111000...---,,,+++***)))))))))))))))))))))))))))))))))))))))*********%%%&&&'''(((((()))******(((((())))))((('''&&&&&&&&&%%%&&&***///000,,,(((''''''''''''''''''''''''))))))((('''''''''''''''***)))'''%%%%%%''')))***(((((())))))))))))))))))((((((''''''((((((((('''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&'''(((((())))))((((((%%%%%%$$$%%%%%%'''((()))&&&''''''((((((((((((((()))************)))'''&&&'''(((((((((((((((((((((,,,,,,,,,,,,+++***)))(((&&&(((+++---...---,,,,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,---...////////////---...000111000000111111///111777???FFFPPPcccuuuzzzxxxtttnnniii\\\WWWRRROOONNNKKKFFFAAA@@@@@@@@@???>>><<<;;;::::::999888666777888:::;;;555555555555555555555555555555666666666666555555444444444444444444333333333333222222333333444444333333333333333444444444000888999444888EEEGGG???222333333444444444333333333444444444444444333222444444333333222222111111222222222111000000000///000000000000111111111111222333444444555444444444333333333333222222333444222222222222222222222222555555444444444444444555666666888999;;;>>>@@@AAA???BBBFFFIIILLLQQQVVVZZZqqq{{{zzzdddTTTGGG;;;444111000/////////...+++)))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''lll```\\\UUUUUUWWWRRRPPPOOOMMMLLLJJJHHHFFFFFFCCCAAA???>>>===<<<:::888999999999999999888777777666666666666555444333333000///...---,,,***)))))))))))))))))))))))))))))),,,++++++***)))(((''''''"""$$$&&&'''''''''((()))%%%'''))))))((('''((()))'''$$$$$$)))......(((!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))******'''%%%$$$$$$%%%&&&&&&%%%(((''''''''''''''''''(((###$$$$$$%%%&&&'''((((((''''''((())))))))))))(((&&&%%%$$$$$$$$$%%%&&&'''&&&''''''((((((((((((((()))(((((('''''''''''''''&&&&&&''''''''''''((((((%%%%%%'''(((((((((((((((++++++,,,---,,,+++***)))'''((((((((()))+++,,,---++++++++++++++++++++++++,,,------.........------+++,,,---...///000000000111///333:::===@@@LLL[[[qqqwwwqqqjjjeeebbb]]]TTTMMMIIIGGGEEEBBB@@@>>>===<<<===;;;:::888888888888999555555555555666666666666333444444555555444444333000111222222333333333333444444444333333444444555111111222222333444555555333777666222555<<<===777333333444444555555444444111222333333333333333222333333333333222222222222//////000111222333333444///000000000000111111111222222333444444444333333111222222222000111222444111222222222222333333333444444444555666777888999777999===AAAEEEIIIKKKLLLOOOTTTZZZ]]]___bbbfffjjjvvv|||iiiSSSEEE:::444111,,,++++++,,,......---+++*********)))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""############""""""""""""######$$$$$$%%%%%%nnnaaa\\\UUUTTTVVVQQQPPPOOOLLLIIIGGGFFFEEEEEECCCAAA??????>>>===:::888888888888888888777666666666666666666555444333333111000///...,,,+++******))))))))))))))))))))))))+++*********))))))((((((%%%(((******(((&&&'''(((%%%(((***)))'''&&&''')))&&&%%%%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&''''''((()))***''''''((((((((((((''''''(((((()))))))))*********(((%%%######%%%&&&&&&%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))((('''%%%$$$$$$%%%&&&'''&&&''''''((((((((((((((()))(((''''''(((***,,,---''''''''''''((((((((()))%%%%%%&&&'''((((((((((((,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,---...///000000///555000111777:::888???JJJYYYeeeuuu|||{{{vvvmmmfff]]]YYYTTTNNNIIIFFFEEEEEEAAA@@@???===;;;999888777888888888777777666666555555666777777777777666555000111222444444444333222555555444444444444444555333444444555666666777777555333222222444555555444444555666666777777666666000000111222333333222222333333333444444444444555111111222333444555555666222222333333333444444444333333444444444333222222000111333222000000222555222222222222333333444444444555666999<<>>;;;888999999999999999888777777666666666666555444333222333333222000///...---,,,))))))))))))))))))))))))&&&'''((()))***+++,,,---+++...000///+++(((((()))&&&)))+++***'''%%%&&&((((((*********))))))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++&&&'''((())))))((('''&&&(((((())))))*********+++***'''$$$$$$''')))(((&&&'''((()))******)))((('''''''''&&&%%%###""""""!!!'''(((((()))))))))))))))+++)))'''%%%$$$%%%&&&'''&&&''''''(((((((((((((((+++***))))))+++///333555'''((((((((())))))******+++++++++******)))(((''')))))))))***+++,,,...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000/////////111111111000555---+++222555222666@@@EEEKKKZZZmmm|||}}}uuupppiiiaaaZZZVVVTTTTTTKKKKKKIIIGGGEEEBBB???===<<<;;;:::999888666555555999:::;;;<<<<<<;;;:::999444555666666666555444333555555444444333444444444444444444444444555555555666111000444777555555888222222333444555555444444000000111222333333333333//////000000111222333333222222222111111000000000222222222222333333333333555555555555555444333333111333555444222222444777222222222333333444444444555777:::>>>BBBGGGKKKMMMRRRXXXaaalllvvv|||}}}vvv\\\KKK;;;666444111///111111000...---...---,,,***,,,,,,++++++***))))))(((''''''((((((((((((''''''((((((((()))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''qqqddd```XXXXXXZZZUUUOOONNNLLLJJJHHHGGGFFFFFFDDDBBB@@@???>>>===;;;999999999999888888888888777666666666666555444333222333111/////////...,,,***///,,,++++++---,,,)))&&&))))))))))))))))))))))))''''''(((((())))))******)))))))))***,,,+++)))'''!!!&&&***)))&&&###%%%(((''''''((())))))(((''''''(((((((((((())))))))))))***'''&&&&&&)))***(((&&&,,,***(((&&&&&&''')))+++(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$###((((((((((((((((((((((((((()))******)))'''$$$###************************))))))))))))))))))))))))))))))************)))((('''(((((()))***+++++++++---+++((('''''')))---//////...,,,+++***+++,,,,,,++++++,,,,,,---...//////............///000222333222111000//////111333444;;;===FFFRRR[[[gggzzz{{{vvvtttpppjjjddd\\\UUUOOOIIIBBB@@@BBBBBBBBB@@@>>>===;;;;;;;;;888888999777555444444555999888666444222222333555555444444555777777666444444444444555777666444222000111333444555555555444666666666666555444333333333333333333222222111111333222000000000222444666444333111/////////111222333333444444444333333222444444444333444444555666555555555666666666777777333555666555444666;;;???AAAAAABBBEEEJJJRRR]]]dddlllpppxxxyyycccUUUEEE===444//////000///---.........------............------,,,+++***)))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$''''''(((((('''%%%###""" !!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&(((pppddd___XXXXXXYYYTTTOOONNNLLLJJJHHHGGGFFFFFFDDDBBB@@@???>>>===;;;999999999999888888888888777666666666666555444333222444222000/////////---++++++)))((()))******(((%%%))))))))))))))))))))))))))))))))))))************)))(((((()))******)))'''"""&&&)))'''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))'''&&&''')))***((('''***)))'''''''''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))(((''''''((('''%%%###((((((((((((((((((((((((&&&''')))***)))(((&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))******++++++((('''%%%$$$%%%&&&)))***---,,,+++***)))******+++***+++++++++,,,---------///...---------...///000111000///......000222333777888>>>FFFLLLTTTdddsssxxxooohhh^^^TTTPPPPPPHHHGGGFFFDDDBBBBBBBBBBBB>>>>>>>>>===<<<<<<<<<===888888999888777666666777333222222333444555444222555555555666777777555333333333444555555555444333444444444444444444444333444333333222222222333333555444333222333444555666444444333222222444555666555555666666666666555555666666666666777888999999888888888999999999::::::;;;<<<<<<<<<<<<>>>AAADDDFFFJJJPPPWWW___hhhrrrxxx}}}sss___KKK???>>>888111---...///...,,,---,,,,,,++++++,,,,,,---++++++++++++++++++******)))))))))))))))(((''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''%%%$$$###$$$""" ###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%((()))))))))(((oooccc^^^WWWVVVXXXSSSOOONNNLLLJJJHHHGGGGGGFFFDDDBBB@@@???>>>===;;;999999999999888888888888777666666666666555444333222444222000//////...---+++)))(((((()))******((('''))))))))))))))))))))))))++++++***************)))***(((''''''((())))))(((%%%'''(((&&&"""!!!###&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))'''&&&&&&''')))***)))((('''''''''(((((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((''''''''''''***((('''''')))******)))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))((((((((()))***+++++++++***))))))))))))***++++++++++++++++++++++++......---,,,++++++,,,,,,000///...---...///000111222333666:::===CCCOOO[[[|||vvvjjjddddddYYYWWWTTTQQQNNNLLLKKKKKKFFFEEECCCAAA@@@@@@@@@@@@:::;;;<<<===<<<;;;999888666555444555777777777555555444444555666777555333444555555555555444333222222222222333333333333333444333222111111222444555444444444444333333333333222222222333444666777888555555555555666666555555888888999999999:::::::::===============>>>>>>???@@@@@@@@@DDDIIIMMMPPPRRR[[[```iiiqqqxxxuuufffWWWGGG:::222555111---,,,---...,,,************))))))*********))))))******++++++++++++(((((()))))))))(((''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%(((&&&$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$'''***,,,......nnnbbb]]]VVVVVVXXXRRRNNNMMMLLLJJJHHHGGGGGGGGGDDDBBB@@@???>>>===;;;999999999999888888888777777666666666666555444333222444222///---------+++***+++++++++,,,------,,,+++))))))))))))))))))))))))+++*********)))(((((((((***(((&&&%%%'''(((((((((((()))(((&&&###"""$$$&&&***)))'''&&&&&&''')))***'''''''''((((((((())))))&&&&&&&&&'''((()))))))))$$$%%%'''))))))***))))))%%%%%%%%%&&&'''((()))***(((((()))))))))*********(((((((((((((((''''''''''''%%%$$$$$$''')))******((((((((((((((((((((((((&&&'''(((((()))(((((((((************************(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))******************+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,//////.........///000111///111333555888===GGGOOOdddqqq~~~yyyzzzrrrooojjjddd___ZZZWWWVVVTTTRRRNNNLLLKKKJJJJJJIIIFFFDDDBBBAAA@@@>>>;;;:::===<<<;;;;;;<<<===<<<;;;888777777777999999888666888888888888888777777666777777777666666666666666888777666555555666888999666666777777777777666555555555666777888888999999777777777777777888888999999:::;;;<<<===>>>>>>???EEEDDDDDDCCCDDDEEEFFFGGGIIIIIILLLSSS^^^gggkkklllwww{{{}}}qqqhhhZZZMMMBBB:::555222...---+++,,,......,,,******))))))(((((())))))***)))*********************'''((((((((((((((('''''''''(((((()))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$***000555nnnaaa]]]UUUUUUWWWRRRNNNMMMKKKJJJHHHHHHGGGGGGDDDBBB@@@???>>>===;;;999999999999888888888777777666666666666555444333222444111...,,,++++++***)))+++,,,---...------------(((((((((((((((((((((((()))))))))((('''''''''&&&***(((&&&%%%'''(((((((((+++***)))'''%%%%%%&&&(((***)))'''&&&&&&''')))***''''''''''''((((((((((((&&&''''''(((((((((((()))###%%%''')))***))))))(((%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))'''''''''(((((((((((((((&&&$$$###$$$&&&)))******(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&'''((()))***)))))))))))))))*********'''((()))***+++******)))******++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,---.../////////////////////000000111111///111222222444999@@@EEELLLUUUfffzzzyyytttnnnjjjhhhhhhfffccccccdddeeedddcccYYYUUUNNNJJJHHHFFFEEECCCDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::999999999:::<<<;;;:::999999:::;;;<<<888999:::;;;<<<<<<<<<<<<======>>>>>>>>>===;;;;;;<<<<<<<<<;;;<<<===>>>???;;;===AAAFFFJJJMMMPPPQQQUUUTTTSSSRRRRRRTTTUUUVVV\\\]]]aaajjjvvvssshhhVVVNNNBBB888222111000111++++++,,,...//////---,,,******))))))))))))******++++++***))))))(((''''''''''''((((((((((((''''''((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! !!!'''---111nnnbbb]]]VVVUUUWWWRRRMMMLLLKKKJJJIIIHHHHHHHHHDDDBBB@@@???>>>===;;;999999999999888888888888777666666666666555444333222555222...+++++++++***))))))+++,,,,,,+++******+++((((((((((((((((((((((((((('''''''''''''''&&&&&&***(((''''''((())))))(((+++***)))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&(((******)))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&'''(((***+++))))))))))))))))))******))))))***+++++++++++++++)))***++++++,,,,,,++++++------------------------+++,,,---///000000000000//////000000000111111111...111111......222666777<<>>>>>============???>>><<<;;;::::::;;;;;;======<<<<<<<<<;;;;;;;;;999999;;;===???AAABBBCCCFFFFFFGGGGGGFFFCCC@@@>>>AAAAAA@@@@@@@@@BBBCCCDDDEEEIIIPPPXXX```fffjjjmmmjjjiiigggfffggghhhjjjkkkooopppttt{{{sss```TTTEEE???777000------......+++,,,...//////...---,,,+++******))))))******+++++++++***)))((('''&&&&&&&&&&&&'''(((((((((''''''((())))))******)))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((("""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&nnnbbb^^^VVVVVVXXXSSSMMMLLLKKKJJJIIIHHHHHHHHHDDDBBB@@@???>>>===;;;999999999999888888888888777666666666666555444333222888444000---,,,,,,,,,+++(((***,,,+++((('''''')))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))******)))''')))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))&&&%%%&&&(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((''''''((())))))(((&&&(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''')))+++---***)))))))))))))))))))))******+++++++++,,,,,,,,,((((((***+++++++++******+++++++++,,,,,,------...,,,---...///000000///.........//////000000//////...111111,,,,,,111333111666777>>>GGGQQQ^^^ttt~~~xxxwwwyyy{{{zzzyyyqqqmmmiiifffdddcccaaa```YYYWWWUUUUUUVVVWWWWWWWWWTTTSSSQQQNNNLLLKKKJJJJJJHHHGGGFFFEEEFFFGGGIIIKKKIIIJJJKKKKKKJJJHHHFFFEEEAAABBBCCCFFFIIIMMMQQQSSSXXXYYYZZZZZZYYYVVVRRRPPPPPPOOONNNNNNNNNPPPRRRTTTYYY]]]dddllltttzzz~~~{{{zzzxxxwwwwwwyyy{{{}}}~~~ooo^^^MMMBBB<<<888444111//////...------...//////...---,,,,,,******))))))))))))******)))))))))(((((('''''''''%%%&&&''''''((((((''''''(((''''''(((((()))***+++((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###oooccc^^^WWWVVVXXXSSSMMMLLLKKKJJJIIIHHHHHHHHHDDDBBB@@@???>>>===;;;999999999999888888888888777666666666666555444333222:::666111...------------)))+++---,,,(((&&&'''(((((((((((((((((((((((((((''''''(((((())))))******)))))))))***,,,+++)))'''&&&&&&'''(((***)))(((&&&''''''((())))))(((''''''&&&&&&&&&'''''''''(((((((((***+++)))&&&$$$%%%''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))************&&&'''''''''(((((())))))(((''''''(((((((((%%%###((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,...*********)))))))))))))))&&&&&&&&&%%%&&&'''((((((&&&'''(((*********)))((())))))***+++,,,,,,---------.../////////...---,,,,,,---......//////.........222222...///444666333555555888<<>>>>>>>>:::999888777777777888999999888666555333333222222888777555333111//////...***************+++++++++)))(((((('''''''''((((((,,,+++++++++******))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''&&&'''((('''&&&$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&###$$$%%%&&&''')))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((************************,,,)))''''''***+++***((())))))************))))))++++++,,,,,,,,,,,,------,,,+++******))))))))))))000///...---,,,,,,---...111111111111000000000000111222333555999@@@HHHNNN___nnn~~~~~~~~~|||yyyuuutttvvv}}}zzztttnnnmmmnnnqqqvvvzzz||||||}}}zzzwwwwwwyyy{{{}}}~~~vvv___RRREEE777111555,,,,,,------------------,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%qqqaaaZZZXXXUUUSSSRRROOOMMMKKKJJJJJJIIIGGGFFFEEEBBB>>>===<<<===<<<;;;<<<;;;999888888888999999777777666555444333333222666555333111///...------******))))))))))))))))))((((((((('''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))(((''''''((((((&&&%%%&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((***++++++)))))))))************))))))+++++++++,,,,,,,,,------//////...---------------///...---,,,,,,,,,---...000000000000000000000000//////000000333888>>>CCCFFFRRRcccqqq{{{}}}iiiWWWHHHCCC<<<111,,,///---------------,,,,,,,,,,,,,,,+++++++++*********'''((()))*********)))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%}}}nnn___YYYWWWUUUSSSRRROOOMMMKKKKKKKKKJJJHHHFFFFFFCCC???===<<<<<<:::999===<<<;;;999999888888888444555666666555444333222444333111///---,,,,,,+++*********)))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))(((''''''((()))***)))((('''((())))))'''&&&%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))+++,,,+++***))))))************))))))++++++++++++,,,,,,,,,,,,000000///.........//////------,,,,,,,,,---......////////////////////////...///.........111555999777>>>HHHQQQ[[[iiiyyyrrrcccZZZIII???:::;;;999111,,,......------,,,,,,+++++++++,,,++++++++++++*********(((((()))))))))(((''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&zzzkkk]]]WWWWWWUUUSSSRRROOONNNLLLKKKKKKJJJHHHFFFDDDBBB???======<<<:::999<<<;;;:::999888888777777222333555666666555333222111000///---,,,+++******,,,++++++***)))((((((''''''(((((()))))))))))))))((()))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((()))(((((()))******((('''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++))))))************))))))***++++++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,---------...//////---------...............000111000//////000333555777999===AAAGGGSSSaaakkk~~~zzzpppcccVVVIIIBBB===888666999888222.........------,,,+++******)))++++++++++++************))))))))))))(((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&xxxiii\\\WWWWWWUUUSSSRRROOOMMMKKKKKKKKKJJJHHHFFFAAA???============<<<:::999999999888777666666555222333555666666444222111000///...,,,+++*********------,,,++++++***))))))''''''((()))******)))))),,,,,,++++++***)))((((((''''''(((((((((((('''''''''''''''(((((((((((()))'''''''''&&&&&&''''''''')))(((((()))******)))'''$$$%%%&&&'''(((((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++''''''''''''((((((((((((,,,+++******)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))************))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,------......////////////,,,---------.........//////111111111000111333555333444666777:::BBBKKKSSSdddrrrtttmmmbbbVVVKKKBBB;;;777444111000222111...,,,,,,------,,,+++******))))))+++++++++*********))))))+++******)))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwiii\\\XXXWWWUUURRRRRRNNNLLLJJJJJJJJJIIIGGGEEE???>>>======>>>===<<<:::777777777888777777666555333444555555444333222111000///...---,,,+++++++++---------,,,+++++++++***&&&''')))***+++******))),,,++++++)))((('''&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((******)))'''%%%%%%&&&'''(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((((((---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))'''''''''))))))************))))))************++++++++++++,,,,,,+++++++++,,,------------......///.........,,,,,,------.../////////,,,...000000000000222333...000111333555:::@@@DDDNNN[[[lllzzzzzznnn[[[TTTIII@@@:::666333111...---------,,,,,,------,,,++++++******)))))))))+++************)))))))))******)))((((((((())))))'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%wwwjjj]]]XXXXXXUUURRRQQQMMMKKKIIIIIIIIIHHHFFFDDD@@@???=========<<<:::888555666777888999888777777555555444444333222111111111000///...---,,,,,,,,,++++++++++++++++++++++++&&&''')))+++++++++***)))******)))((('''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&'''))))))((('''&&&&&&'''''''''''''''&&&))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******'''%%%$$$%%%))))))************))))))************+++++++++++++++++++++++++++,,,------+++,,,---------,,,+++***,,,------...//////000000+++---///000//////000000...///000111333666999;;;@@@HHHRRR]]]gggttttttbbbVVVCCC>>>888333111000///...---...///...---...//////***************)))))))))************)))))))))))))))((('''''''''((()))***'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$xxxjjj]]]YYYXXXUUURRRQQQLLLKKKIIIHHHHHHGGGEEECCCBBB@@@???>>>===;;;888666555666888999::::::999999777666444333222111111111222111000///...---------***************+++++++++%%%''')))+++,,,+++***))))))))))))))))))(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))(((&&&'''''''''(((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%(((******&&&###"""###))))))************)))))))))************+++++++++***)))))))))******+++,,,***+++,,,,,,+++***((('''------......///000111111,,,...000111000///////////////.........000111333888:::>>>CCCMMM\\\mmmxxx}}}mmm\\\JJJ>>>555333111000000///...---,,,///000///---------,,,))))))))))))************************))))))))))))'''&&&%%%%%%&&&'''(((***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######kkk\\\[[[VVVTTTTTTOOONNNLLLJJJIIIIIIHHHFFFDDD@@@@@@@@@???>>><<<:::999777888888888888777666666;;;:::999777444333333333444333111...,,,***))))))---+++)))'''&&&'''((((((((()))******(((''''''(((***)))))))))))))))******((((((((((((((()))******(((''''''(((((()))***+++''''''''''''''''''''''''+++***((('''&&&&&&'''''')))))))))))))))***++++++(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''******))))))))))))******))))))))))))))))))))))))''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))))))))((((((******)))(((((((((((((((++++++******)))((((((((())))))((((((''''''&&&&&&******+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++,,,------......------//////000000000000//////---......///000111111222444888;;;===@@@FFFQQQYYYooo{{{sss]]]NNNEEE???;;;111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((()))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$""" !!!###%%%########################mmm^^^\\\WWWUUUUUUPPPLLLKKKIIIHHHHHHGGGEEECCC??????>>>===<<<:::999888888888888888888777777666777444000000222333222///222111///...,,,,,,++++++,,,+++)))'''&&&'''((())))))+++,,,+++)))(((((()))++++++***)))((((((((((((((('''''''''(((((()))***))))))(((''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%######%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&******)))((((((((((((((()))))))))))))))*********+++***************))))))+++++++++++++++++++++,,,+++++++++++++++,,,------+++,,,------...---------//////000000000000//////......//////000000111111...111333444555:::BBBIIIVVVaaasss{{{lllXXXGGG===777333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))((('''((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''***)))'''%%%###""""""###((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%#########!!!!!!###########################pppaaa^^^XXXUUUUUUPPPKKKIIIHHHGGGGGGFFFDDDCCC>>>===<<<;;;:::888777777999999999999888888777777888333///000555888555222000///...---------------,,,+++)))(((''''''((()))+++,,,---,,,***(((((())),,,+++***)))(((''''''''''''''''''&&&''''''((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))(((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((+++((($$$###$$$&&&((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***))))))((((((((((((((('''(((((()))******++++++*********+++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,---------------...//////000000//////...///////////////////////////000222111000333999>>>AAAJJJWWWgggwwwyyyqqqXXXNNNAAA777222000///.........------,,,,,,++++++++++++++++++++++++++++++((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''%%%$$$######"""''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%#########!!! """$$$########################qqqaaa^^^XXXUUUTTTNNNKKKJJJHHHGGGHHHGGGEEEDDD>>>===<<<:::999888777777:::999999888888888888888777444222333666777555333000///...------,,,------++++++)))((((((((())))))+++,,,---,,,)))((('''(((+++***)))(((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((())))))***&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((---+++((('''((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))******+++*********))))))(((((((((((())))))(((((())))))************(((((())))))******++++++,,,,,,,,,++++++++++++***((()))***+++,,,+++******++++++,,,------------,,,...//////////////////...//////////////////......111222222111111222555999999>>>EEENNNYYYfffssszzz{{{zzzyyywwwpppfff[[[SSSDDD>>>777222111111111000,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&########################ppp```]]]VVVSSSRRRLLLLLLJJJIIIHHHIIIHHHGGGEEE@@@???===;;;:::999999999:::999888777777777888888222555777666222//////111222111///...,,,,,,+++++++++******))))))))))))))))))***++++++((('''''''''((('''''''''((()))******((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((+++******+++,,,+++(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))************))))))(((((((((((())))))******++++++++++++++++++++++++++++++((()))***+++,,,+++*********+++,,,,,,------,,,,,,......////////////......////////////............---............///111333555666999===CCCLLLVVV]]]kkkqqq~~~sssiiifffaaa[[[TTTLLLCCC>>>888555111///......------+++++++++++++++*********************************++++++******))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&########################nnn^^^[[[UUURRRQQQKKKLLLJJJIIIIIIIIIIIIHHHFFFAAA@@@>>><<<:::::::::::::::999777666666666777888333999>>>===666000000111222111000...,,,+++++++++************************''')))******(((''''''(((&&&&&&&&&'''((()))***+++)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((***+++***&&&###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((('''((((((((((((((())))))***++++++******)))(((((('''*********+++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,+++++++++******+++,,,,,,,,,,,,,,,---......//////......---........................,,,---...///000111111111333444666777;;;@@@HHHMMMQQQZZZhhhxxxqqqcccWWWRRRLLLEEE@@@;;;666333222111000...,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))),,,++++++***)))*********''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$########################mmm^^^[[[UUURRRQQQLLLKKKIIIHHHHHHIIIIIIGGGFFFBBB@@@>>>;;;:::::::::;;;999888666555444555666777777<<>>888444222000000///------,,,,,,,,,)))******++++++*********''')))******)))))))))***'''''''''''''''((()))******)))(((((('''''''''((((((((((((''''''((())))))''''''''''''''''''''''''###$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&%%%%%%&&&&&&((())))))&&&&&&&&&((())))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''')))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''###$$$%%%&&&''''''''''''((((((((((((((()))***************)))))))))))))))+++***************))))))))))))***+++,,,------...+++++++++++++++,,,------******+++,,,,,,,,,,,,+++---......//////......---,,,------......///////////////000111333333222111111333555666777:::>>>AAA???HHHTTT___jjjxxxsss^^^RRRDDD@@@;;;777555333111///000000000...---------...++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((())))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ """$$$$$$#########%%%########################mmm^^^[[[UUUSSSRRRMMMJJJHHHGGGGGGHHHHHHFFFEEEAAA@@@===;;;999999::::::888777555444333444666777666999>>>AAA@@@;;;333.........---------......///)))******+++++++++******''')))+++++++++***+++,,,)))(((((('''''''''((((((******)))(((((((((((((((+++***)))(((((('''((((((''''''''''''''''''''''''###$$$&&&(((************)))))))))))))))***++++++((((((((()))******++++++%%%%%%%%%&&&'''((()))***)))'''&&&''')))******))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''+++***)))(((&&&&&&&&&%%%))))))))))))))))))))))))************************''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((()))******((((((((()))******++++++))))))((((((''''''&&&&&&(((((()))***,,,---...///---,,,+++***+++,,,---...******+++,,,,,,,,,,,,+++---..................---,,,,,,------...///000000......///000111111///---,,,...000111111111222333777???HHHMMMSSS^^^ooo}}}ooo[[[III@@@777555222111111111000...+++,,,---,,,+++,,,---///++++++++++++++++++,,,,,,))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%%%%&&&'''########################ppp^^^ZZZZZZTTTNNNMMMKKKJJJHHHHHHHHHGGGDDDBBBDDDBBB>>>:::888888888999888888777666666666666666555666777777777555333111333000...,,,,,,+++***(((******))))))))))))************))))))))))))***+++***)))(((''''''((()))***&&&&&&'''&&&%%%&&&(((***+++++++++***************''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&%%%$$$###"""!!!'''''''''((()))******+++&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&((()))+++''''''''''''(((((((((((())))))'''&&&&&&'''((()))((()))))))))'''''')))***((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&,,,+++*********+++,,,---)))+++,,,,,,+++***,,,---,,,+++++++++,,,,,,---...111111111000//////......------......//////000000000///...,,,,,,,,,---...222111000//////000111111666999<<<===@@@HHHTTT]]]nnnyyyrrr^^^OOOFFF>>>999444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***************)))((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%lll[[[YYY[[[VVVRRRQQQKKKJJJHHHHHHHHHGGGDDDBBBDDDAAA>>>:::888888888999888888777666666666666666111222333333222111///---111///---,,,,,,---,,,*********))))))))))))******((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&''''''&&&%%%%%%'''))))))))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((('''&&&%%%&&&&&&'''((('''(((((('''&&&&&&''')))++++++***))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))*********)))))))))((((((((())))))(((((((((***+++,,,)))***,,,+++******+++---,,,,,,+++++++++,,,,,,---///////////////.....................////////////222222111000000000000000222111000//////000111111000333555666888>>>HHHOOOUUU^^^nnnttthhhVVVGGG???:::666222333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***************)))((((((***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~jjjZZZYYY[[[WWWRRRRRRKKKJJJHHHHHHHHHGGGDDDBBBCCCAAA>>>;;;999888888999888888777666666666666666333333444444333222000//////---,,,,,,---------,,,******))))))))))))******((()))*********)))(((((((((''''''&&&&&&''''''((('''(((((('''%%%%%%&&&(((&&&'''''''''''''''''''''###$$$%%%&&&'''((())))))((((((((('''&&&$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&''''''&&&%%%%%%&&&(((...---,,,+++***((('''''')))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))(((((((((((()))***+++,,,)))***++++++******+++------,,,,,,+++++++++,,,,,,------------............/////////...............//////000000000///......111000000//////000000111,,,...111111111444:::???BBBHHHSSSdddwwwxxxjjj```SSSKKK@@@888555444222111000000000///......------++++++++++++++++++++++++++++++++++++***)))((('''))))))******))))))(((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%lll[[[XXXYYYTTTOOOOOOKKKJJJHHHHHHHHHGGGDDDBBBBBB@@@>>>;;;999888999999888777777666666666666666555555555555555333222111000...,,,,,,------,,,+++******))))))))))))******)))***,,,---,,,+++)))'''*********)))))))))))))))'''((()))'''&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((())))))))) """$$$'''((())))))(((&&&&&&''''''''''''&&&&&&###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))&&&''''''&&&%%%%%%&&&(((,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++------...)))***++++++******+++,,,---,,,++++++***+++++++++***++++++,,,------....../////////......------------...///000000///---,,,////////////000000000111...000222222111111444666<<<>>>DDDNNN\\\iiirrrwwwyyy}}}}}}uuunnnfff\\\QQQHHHDDD???999444333333222000........................++++++++++++++++++++++++******++++++***))))))(((((()))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$kkkZZZXXXYYYTTTOOONNNKKKJJJHHHHHHHHHGGGDDDBBBAAA@@@>>><<<:::999999999888777777666666666666666333333333333222111000000222000---,,,,,,,,,***)))******))))))))))))******((()))***++++++)))'''%%%***************))))))((('''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((###$$$%%%&&&&&&''''''&&&''''''''''''(((((((((((( """$$$'''((())))))(((&&&&&&''''''''''''&&&&&&###%%%((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&%%%%%%%%%###$$$&&&((()))(((((('''''''''''''''((((((((((((&&&&&&'''((()))*********'''(((((('''&&&&&&''')))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,------(((***++++++***)))+++,,,,,,++++++******+++++++++))))))***+++,,,---......//////......------,,,,,,///000222222333222111000......//////000000000000111222333333222111111222555666888>>>EEELLLPPPRRR\\\bbbmmm{{{vvvfff```XXXPPPJJJEEE>>>:::888666333000//////...---,,,---------............************************++++++++++++++++++***)))'''(((((()))))))))((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||hhhXXXWWWYYYUUUPPPPPPKKKJJJHHHHHHHHHGGGDDDBBB@@@???>>><<<:::999999999888888777666666666666666666555555444333333222222333111...,,,,,,+++***(((******))))))))))))******&&&''''''((('''&&&$$$###))))))))))))((('''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))''''''''''''(((((((((((('''((()))***************'''(((((('''&&&&&&''')))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((()))************)))((()))******))))))***,,,***************+++,,,,,,)))******+++,,,------............---------------......//////000000//////------...///000000000000111111222222222111000///222222333666;;;>>>??????FFFLLLVVVaaannnzzzvvvggg^^^NNNIIICCC===:::888777666000///...---------......,,,,,,,,,---------......))))))))))))))))))))))))***+++++++++++++++******''''''((()))))))))((((((&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}iiiXXXVVVXXXSSSOOONNNKKKJJJHHHHHHHHHGGGDDDBBB??????>>><<<;;;:::999999888888777666666666666666777777666555444444444444222///---,,,,,,,,,+++*********))))))))))))******((((((((('''&&&%%%%%%%%%))))))******)))(((&&&%%%$$$&&&(((((('''&&&''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''((()))******)))((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***''''''(((((())))))))))))))))))***+++***)))((('''((()))******))))))***+++))))))))))))***,,,------***++++++,,,,,,---------,,,------------------...+++++++++++++++,,,------,,,---...000000000000//////......///000111000///333222222444888;;;;;;;;;:::>>>DDDKKKSSS]]]iiipppxxxhhhZZZOOOIII???<<<999666444444444444......------------///000,,,,,,,,,,,,,,,---------))))))))))))))))))))))))))))))***************)))&&&''''''((())))))((((((%%%&&&((()))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""########################lllZZZWWWWWWQQQKKKJJJKKKJJJHHHHHHHHHGGGDDDBBB???>>>>>><<<;;;:::999999888888777666666666666666444333222111000000000000000...,,,,,,---------,,,******))))))))))))******,,,,,,***)))((((((((((((+++,,,,,,,,,+++***((('''###%%%((()))(((''''''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******,,,***)))'''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''''')))((('''%%%%%%&&&'''(((''''''''''''((((((((()))''''''((())))))((('''&&&%%%&&&&&&%%%$$$$$$%%%'''))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++,,,,,,------,,,+++)))(((((()))******))))))***+++((((((((()))***,,,---...+++,,,,,,,,,,,,---------,,,,,,,,,------............------,,,---...000111+++,,,...000000000000///...------...000111111111333111000111444777888888666888;;;===BBBJJJTTT\\\kkktttzzzjjjZZZMMMCCC<<<888444444222111111000///...,,,,,,,,,+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&'''((())))))((((((%%%&&&((()))))))))((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################wwwgggYYYVVVTTTNNNLLLOOOLLLLLLLLLKKKJJJIIIGGGGGGDDD@@@<<<;;;<<<<<<:::777777666666555555555555666333222111///...//////000333111...,,,++++++,,,---%%%%%%&&&&&&''''''(((((()))***)))(((&&&&&&(((***+++CCCOOO???,,,)))***)))(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&%%%$$$###"""''''''(((((())))))******'''(((******((((((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))******(((%%%%%%&&&''''''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))******)))'''%%%$$$)))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&+++***)))'''''''''((()))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))*********++++++,,,,,,,,,))))))***++++++++++++***------++++++++++++------+++++++++,,,,,,---------000///...---,,,+++++++++,,,,,,------...///000000111111000000111111222333---...///111333444444444333444666777999===BBBFFFRRR\\\jjjxxxbbbUUUGGG???>>>===888222333333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((((((***++++++***)))))))))*********)))(((&&&%%%))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$#########""""""zzziii[[[WWWUUUOOOLLLOOOIIIIIIIIIHHHGGGFFFDDDDDDCCC@@@===;;;::::::999888777777666555555555555666666555333222111111222222000///---,,,+++******+++)))))))))))))))*********((())))))((('''(((***,,,666JJJQQQ@@@---)))((($$$((()))((('''%%%$$$&&&'''(((((((((''''''&&&%%%$$$''''''(((((())))))))))))&&&((())))))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&'''((())))))***(((%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***&&&&&&'''''''''%%%$$$###%%%$$$$$$$$$%%%'''((()))))))))((((((((('''''''''***)))(((''''''(((((()))))))))))))))))))))))))))''''''((())))))))))))((()))))))))))))))***++++++***++++++++++++++++++,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---......,,,,,,------...//////000000000//////000000111222///000111222222222222222111222333333444666:::===???FFFPPPZZZeeerrrwwwhhh]]]LLLCCC999444444444111---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))((()))************(((((())))))******)))((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$#########""""""mmm]]]XXXVVVOOOLLLNNNHHHHHHHHHGGGFFFEEECCCCCCAAA@@@???<<<999888999:::777777777666666555555555666555444333222222222333//////......---,,,******+++++++++***************&&&((()))))))))))),,,...+++:::???444)))***+++&&&((())))))'''%%%$$$%%%'''***)))))))))(((''''''''''''(((((((((((()))))))))&&&'''((((((&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((('''''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%&&&&&&'''&&&&&&%%%%%%#########$$$&&&''')))***)))))))))))))))((((((((()))(((((((((((())))))***))))))))))))))))))))))))'''((())))))******)))))))))))))))*********+++++++++++++++++++++*********))))))***++++++++++++***---,,,,,,++++++,,,,,,---------,,,++++++******)))******+++,,,---///000111,,,,,,------...////////////............///000000222222222222111000//////111222222111000111444666888;;;???CCCJJJUUUbbbkkkxxx}}}tttkkkaaaUUUHHH@@@:::777333000000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************)))(((''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############ppp^^^YYYWWWPPPLLLMMMJJJJJJJJJJJJIIIGGGFFFEEEAAABBBAAA>>>999888999<<<777777777777666666555444444444333222111111111111000000111111000...,,,++++++******))))))((((((((('''(((******))))))+++--- ***---(((&&&,,,...***((())))))(((%%%$$$%%%&&&***))))))(((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&$$$$$$%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))***************''''''(((((()))))))))))),,,,,,++++++******))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,---...000111---------.........////////////......//////000111111222222222111000///...222333333222111111222444============???EEEMMMSSSXXX```lllzzztttmmmddd___WWWOOOHHHAAA:::666222333333222111000111222000000000000000111111111++++++++++++++++++++++++,,,+++++++++******))))))+++******)))(((((('''&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$########################rrr___ZZZWWWQQQMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFBBBCCCCCC???;;;999;;;===888888888888777666555444444333333333222111111000///000111222111...+++***++++++******))))))(((((((((***+++***)))((()))***)))------((((((------(((&&&((()))(((&&&%%%&&&''')))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''((())))))'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((()))***************''''''((()))***))))))(((+++++++++******)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///---------...............000////////////000111111//////000111111111000000111222333222111111222444777777777777888;;;>>>AAAEEEJJJRRR]]]iiiwwwrrreee[[[UUUHHHDDD???:::777555444333...000222111...,,,,,,---000000111111111111111111++++++++++++++++++++++++++++++***************)))+++***)))((((((''''''&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################"""""""""###$$$%%%%%%%%%&&&%%%$$$#######################################sss___YYYXXXRRRMMMLLLJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA>>>;;;:::;;;<<<888888999999888666444333444555555555444333222111,,,---......---+++)))''',,,,,,,,,+++++++++++++++((()))+++***(((''''''(((+++---,,,((()))---,,,'''$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%''''''(((((((((''''''''''''&&&&&&'''))))))'''&&&'''((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&%%%###%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((((('''((())))))******)))))))))***+++,,,,,,,,,+++******************)))))))))))))))***++++++++++++***+++,,,,,,------,,,,,,+++))))))***+++---...///000......---,,,,,,,,,------........................000000//////000000111222---...///000111111111111...000111111000000111222---///000333555777888888===>>>AAAHHHQQQ[[[dddjjjnnnxxx|||nnn```TTTKKKCCC???:::888555333111111222333///000111000...,,,,,,,,,........................++++++++++++++++++++++++******************************)))(((''''''''''''***)))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&'''&&&%%%$$$###########################$$$$$$$$$sss^^^XXXXXXRRRMMMLLLIIIIIIIIIHHHGGGFFFEEEDDDCCC@@@===;;;;;;:::999999888999::::::888666444333333444444444444222111000,,,,,,---,,,+++***((('''*********+++++++++++++++%%%'''))))))(((''''''((($$$&&&&&&%%%'''******'''"""$$$'''(((((('''((()))((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&###%%%''''''&&&&&&'''(((&&&'''''''''((((((((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''((()))&&&%%%%%%&&&'''&&&$$$"""###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&'''''''''((((((((((((((())))))******)))((('''((((((((((((((((((((((((''''''((())))))))))))((((((***+++------,,,+++***))))))))))))************))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,---......//////...------,,,,,,---------........................//////.........///000000---...///000111111111111///000222111000//////000......///111444555666666888888:::===CCCIIINNNPPPRRR[[[gggtttwwwaaaYYYNNNDDD===999555333555555444333111111111222.........///000000//////---------,,,,,,+++++++++************************))))))))))))************)))(((''''''''''''((()))+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$#################################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$sss]]]XXXWWWRRRMMMLLLJJJJJJJJJIIIHHHGGGFFFEEECCC???:::999::::::888666888999::::::999777444222111111222222111000...---.........---,,,+++***)))''''''(((((()))))))))***"""$$$'''(((((('''((()))((())))))''''''(((&&&$$$!!!###&&&((((((((()))***((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&!!!###%%%&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&'''((('''&&&$$$###'''''''''((((((***+++,,,&&&%%%%%%&&&'''&&&$$$"""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%+++***((('''&&&&&&&&&'''%%%&&&((()))))))))(((((('''((((((((())))))******))))))*********((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((***+++++++++)))((((((((())))))******++++++))))))***++++++++++++***++++++------------++++++------..................,,,,,,,,,,,,,,,---...///.....................---...------------...//////...//////000000000000///222333444333111//////000333222000000111222222111555555777;;;???BBBBBBBBB@@@EEENNNVVVaaammm{{{qqq___RRRHHHBBB:::555333333111//////000111000///......///(((''''''***---000000///......------,,,+++******************************)))))))))))))))*********)))((('''&&&&&&''')))***,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""%%%''')))&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$ppp___ZZZTTTRRRSSSOOOJJJJJJHHHGGGFFFEEEEEEEEEEEECCCAAA>>><<<;;;;;;;;;:::999888666666666777777888666333111//////000000000///---+++*********++++++***)))''''''(((((())),,,,,,++++++***)))(((((()))((('''&&&%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))++++++******)))))))))(((#########$$$%%%&&&'''(((***))))))((((((&&&###!!!***)))'''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((()))(((&&&$$$"""!!!"""$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&&&&((())))))(((((()))+++))))))***++++++***)))((("""&&&)))***(((&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))(((((('''''''''((()))***+++,,,------,,,,,,+++******+++,,,,,,************))))))))))))************+++,,,---...++++++,,,,,,,,,+++******+++,,,,,,---...///000000........................///......---------......111000///......///000111333333222111000000000111111111222222222333333333555666666777888999999:::>>>>>>???BBBIIIQQQYYY^^^rrryyy~~~zzznnn]]]OOOGGGEEE:::888555444444333222111000///...---,,,---......+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))***++++++******)))(((((()))***+++,,,***((('''((()))(((''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&''')))******)))'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%% """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$nnn^^^ZZZTTTQQQRRRMMMJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA>>><<<;;;::::::888777666666666777888888888666333111000///000000000///---+++*********++++++***)))((((((((()))***,,,,,,+++******)))((((((***)))((('''''''''(((((()))((('''&&&&&&%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((((('''&&&$$$***(((''''''((()))((((((%%%%%%%%%&&&&&&&&&'''''')))******)))&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((()))***)))((('''((()))(((((()))))))))'''&&&%%%###&&&))))))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))************)))))))))((((((((('''(((((()))***+++,,,------,,,,,,+++******+++,,,,,,)))*********++++++,,,,,,************+++,,,---...+++,,,,,,---------,,,,,,---------.......................................000//////.........//////111000////////////000111333222111111000000111111111111111111222222222333444444444555666777777777777777777999===CCCIIIMMMVVV]]]jjjxxx|||rrrjjjeee``````^^^UUUHHH<<<666555222///,,,++++++,,,,,,+++///...---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++***))))))(((''''''''''''+++)))''''''((()))((('''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%nnn^^^\\\UUURRRQQQLLLJJJJJJHHHGGGFFFEEEEEEEEECCCBBB@@@>>><<<:::999999555555555555666777888999777555333111000000000000//////---,,,+++*********++++++***)))))))))))))))++++++******))))))(((((())))))((((((((())))))***)))((('''&&&&&&%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((((('''&&&&&&(((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))***++++++***(((''''''((()))***))))))((('''&&&%%%&&&'''((('''&&&&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))***+++,,,,,,---,,,++++++******++++++,,,))))))***+++,,,---......************+++,,,------+++,,,------............//////.........---------........................000000/////////000000111111000000//////000000111222222111000000000111111000000000111111111222222222222333333444444555555777666555555666:::===???>>>CCCLLLXXXdddnnnvvvzzzwwwiii^^^TTTNNNJJJFFFGGGGGGBBB:::333000000666333111000111222222222------,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))*********+++++++++***)))(((&&&&&&)))(((&&&'''((())))))(((''''''((((((((((((((('''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&ooo```^^^WWWTTTRRRMMMJJJJJJHHHGGGFFFEEEEEEEEECCCBBB@@@>>><<<:::999888555555555555555666777777666555333222111000000000///...---,,,+++***************))))))((((((((((((******)))))))))((((((((('''''''''(((((())))))***&&&&&&%%%&&&&&&'''((()))((('''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''$$$%%%''''''''''''((()))'''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''''')))+++&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))***+++***(((((()))***------,,,+++***)))''''''(((((('''&&&&&&''')))+++))))))(((((((((((())))))((((((((((((((((((((((((******************))))))))))))))))))((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,---------+++*********++++++,,,---******,,,---............................................................/////////...//////000000000000000000000000000000111111000000000000111111///000000000000111111111222222222222333333444444888777666555555666888999999;;;???EEELLLRRRXXXZZZaaafffnnnxxx}}}iiibbbWWWMMMEEEAAA===;;;;;;<<<===;;;777444333333---,,,,,,---//////---+++---,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))*********))))))+++,,,---------+++***)))((('''&&&&&&(((***))))))&&&'''(((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%nnn___]]]WWWSSSRRRLLLJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBAAA???===;;;999888666666666666666555444444555444333222111111000000.........---,,,+++***))))))))))))(((((((((''''''))))))((((((((((((((((((%%%&&&&&&'''((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))(((%%%%%%&&&((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''''')))+++'''&&&$$$###$$$%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&(((******)))***+++---...---,,,+++***)))((((((***(((&&&%%%&&&(((***+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++******++++++,,,,,,))))))***,,,,,,---------,,,,,,------...//////000...........................---------......///000000000111111111111000000111000000///000000111111///000000000000111111111333333333333333333444444333222222111111222333333888999:::<<>><<<:::999777777888777666555444333444444333333222111000000.........---,,,+++)))))))))))))))))))))(((''''''((((((((((((''''''''''''%%%&&&'''''''''''''''&&&)))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((()))***((($$$###%%%''''''&&&'''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((&&&$$$"""###$$$''')))$$$$$$$$$$$$$$$%%%%%%&&&!!!$$$''')))***(((%%%###&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%''')))******+++---...,,,+++***)))((('''''''''***(((&&&%%%''')))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,+++++++++************,,,++++++***++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,---...///000111........................------,,,------...///000000111111222222111111000000000/////////000111111000000000111111111222222333333333333444444444444111111111222222333333333444444555666777999;;;<<<999<<<@@@FFFLLLSSS[[[```fffmmmxxxxxxrrriiiaaaZZZQQQFFF???>>>;;;666444333333333333//////......---,,,,,,+++///111555999;;;888333...---------------,,,++++++++++++++++++++++++++++++(((((()))))))))))))))***))))))***++++++***((('''&&&&&&((()))***+++++++++((('''%%%&&&'''(((((('''%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&%%%$$$###########################!!!!!!!!!""""""""""""###ooo___[[[UUURRRSSSNNNJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBB@@@===;;;999666777888888888777666555333333333333222111111000---.........---+++)))(((***++++++,,,+++***)))(((''''''''''''''''''''''''''''''((()))((((((&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''')))***(((###"""%%%)))''''''((()))+++***(((%%%%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%###$$$%%%&&&&&&%%%%%%&&&'''((()))$$$$$$######$$$%%%%%%&&&###$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''(((************,,,---++++++)))((((((((())))))***(((&&&&&&(((******)))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++'''((((((((()))))))))******************+++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,,,,+++,,,---------......//////........................------------...///000111000111222222222222111000///////////////000111111111111111111222222222333333333333333333333333333222333444555666555555555222222333444555666777777555777:::<<<>>>AAAFFFIIIJJJQQQYYY```gggrrrwwwqqqllliiigggYYYRRRJJJDDDBBB???:::666666444222111222222222111111///...------,,,,,,+++))))))+++...///---)))&&&+++,,,,,,---,,,+++***)))++++++++++++++++++++++++(((((((((((())))))******))))))+++++++++***((('''''''''''''''(((((()))***)))'''&&&&&&'''((('''&&&%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########tttbbb^^^XXXVVVWWWSSSJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCAAA>>>;;;:::555666777999999999888888333333333333333222111000---.........---+++)))(((,,,,,,---...---,,,+++***&&&'''''''''''''''''''''))))))*********((('''&&&&&&&&&&&&&&&&&&'''))))))******++++++,,,,,,------%%%%%%%%%&&&'''((()))***&&&)))***'''###"""&&&***(((((((((***++++++(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&((()))))))))(((((($$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((())))))***++++++***)))***,,,---,,,+++*********+++,,,***(((&&&''')))+++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------'''((((((((())))))*********************+++++++++***+++,,,------,,,+++******++++++,,,---...//////,,,,,,++++++***+++++++++---------...------,,,,,,///............---------....................................///000222222000111222333333222111000///////////////000111111111222222222222333333333333333222222222222222222000111333444444444333222555555666666666666555555666888999999999:::<<<>>>???DDDIIILLLOOOWWWeeeoooxxxqqqggg]]]VVVQQQMMMKKKLLLEEE<<<777888888777555000//////000222333222111111///------------,,,+++///...---...///...---+++******+++,,,+++***)))(((++++++++++++++++++++++++'''((((((((())))))******)))***+++,,,+++***(((&&&+++***)))(((((()))*********(((&&&&&&''''''&&&%%%%%%&&&'''((())))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''!!!!!!"""############"""&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$qqq```]]]XXXVVVUUUNNNKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999;;;:::888666444444444444444333111000...---------000///...,,,***)))''''''&&&''''''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))***'''######%%%)))***)))$$$$$$%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''((()))***+++,,,,,,,,,+++***))))))(((&&&''''''((()))***++++++((((((''''''''''''((((((&&&&&&''''''(((((())))))...---***'''&&&'''((()))++++++******++++++,,,---......---+++)))))),,,...************************.........------,,,,,,,,,---,,,++++++************,,,,,,------.../////////******+++++++++,,,,,,,,,////////////000000000000111...+++---222444111...///.........///000111222333333333222000///---,,,111222333333444444333333555444333333555555444333111111222333333444555555555666666777777777777777;;;;;;<<<>>>BBBHHHMMMPPP```fffooowww~~~qqqeee]]]QQQNNNJJJEEEAAA???>>>>>>>>>;;;666333222222222111222000...000222111+++%%%......//////...,,,+++)))***++++++,,,,,,++++++***---,,,***)))))))))***+++******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((---***'''&&&''''''&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%***'''$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""""""""############qqq```]]]XXXVVVUUUOOOLLLKKKJJJIIIHHHFFFEEEEEEBBBAAA@@@???===;;;:::999999888666555444444444444555444222111///.........//////...---,,,+++***)))***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))&&&###"""$$$&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++,,,++++++***))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((*********))))))))))))))),,,,,,++++++,,,,,,---...---......,,,******,,,---++++++++++++++++++++++++......---------,,,,,,,,,------,,,+++++++++++++++000000000000////////////,,,,,,,,,---------......////////////000000000000222///---...222333111...///////////////.........000111111111111111000000111222333333444444333333555333222333444555444222111222222333444444555555555555666777777777666666888888888:::===@@@CCCFFFEEEJJJPPPUUUZZZ___eeeiiiqqqrrruuuzzz~~~yyyqqqhhh^^^UUUKKKFFF@@@???;;;888666555555555888444000...---...------,,,,,,...333777666111+++,,,---------,,,+++***)))***++++++,,,,,,++++++***,,,+++******)))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%)))&&&$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""############qqq```]]]XXXVVVUUUOOOMMMLLLKKKJJJHHHGGGFFFFFFBBBBBB@@@???===;;;::::::777666555444444444444555666555333111000///////////////...------,,,,,,+++,,,+++***(((&&&$$$###"""))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((('''%%%$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%$$$%%%%%%$$$"""''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++************))))))(((((('''''',,,+++++++++*********)))(((((()))******)))((((((++++++******)))((((((''''''((()))+++++++++***))),,,,,,,,,,,,,,,---......,,,...///...---,,,,,,---------------------------...------------,,,,,,,,,......---,,,,,,,,,,,,---111111000000///......---.........////////////000////////////000000000000333111///000222333111...//////000000///---,,,+++---...000111222333333333111222333333444444333333444333222222444444333222222222222333444444555555444444555666666666666555555666777777999:::;;;;;;@@@BBBEEEGGGHHHJJJLLLOOOPPPRRRTTTXXX]]]ccchhhjjjuuuzzz|||tttmmmhhheeeXXXTTTNNNHHHDDD???:::777666555333111000000111111555222///---............((()))---333777666111++++++,,,,,,,,,+++***)))(((******++++++++++++*********************))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$rrr```\\\XXXVVVVVVPPPLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAA???===<<<;;;:::666666555555666666666666555444333111000///......//////...---,,,+++************))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((('''&&&%%%%%%%%%%%%''''''((()))***+++,,,,,,)))((('''&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&(((***,,,,,,+++***)))))))))(((((('''''''''''')))))))))))))))))))))(((''')))***,,,,,,***)))'''+++++++++*********)))))))))))))))*********)))))),,,++++++++++++,,,------***---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------...............------,,,,,,,,,....../////////000000000////////////000000000000444222000111222222111///...///000111111///---,,,---...000111222333333333111222333333444444333333333222111222444444333222333333333333444444555555333444444555555555555555666777888999999999888888999:::;;;;;;;;;;;;<<<<<>><<<;;;:::666777777777888888888888444333111000......------//////---,,,+++)))(((((((((((())))))***++++++,,,(((((((((((((((((((((((('''(((((())))))(((((('''))))))((('''&&&&&&''''''''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$'''((()))(((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''''''''(((((((((((()))'''(((***+++,,,+++)))(((((((((((('''''''''''''''"""######$$$%%%%%%&&&&&&''')))***,,,,,,***)))''')))*********+++++++++,,,---,,,***(((''''''))))))***************++++++,,,))),,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------......///+++,,,,,,,,,---------...---............/////////////////////000000000000333222111111222111000///---...111222333222000//////000111222222222222222111222333333444444333333333222111222444555444333333333444444444444555555333444444555555555555555555666888:::::::::999888666666666666888999999888<<<<<<===>>>???@@@BBBBBBGGGHHHKKKOOOTTTXXX[[[]]]aaajjjttt|||sssiiiaaaXXXSSSNNNLLLHHHDDDAAA???>>>>>>999777444222333333333222000///...------,,,,,,,,,...,,,******,,,------,,,///...,,,,,,++++++)))(((,,,,,,,,,+++++++++++++++)))******++++++******)))&&&''')))******)))((('''''''''(((((())))))******,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$$$$$$$sss```\\\WWWVVVWWWRRRJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA@@@>>><<<;;;;;;777777888999999999888888333333111///...---------...------,,,***))))))((())))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&"""%%%&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''((((((((((((((((((''''''%%%%%%&&&'''((()))******(((((()))******)))((((((((())))))***++++++,,,,,,///---***'''&&&'''(((***)))))))))))))))***++++++(((+++...///---,,,+++,,,++++++++++++++++++++++++,,,,,,,,,------------......------------...//////,,,------...//////000000------------............////////////000000000000111111111111111000000000...///000222333333222222111111222222222222222111111222333333444444333333333222222333555666666444444444444444444444555555444444555666666666666555444555666888888888777666999888888999<<<>>>======444555666888:::<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFIIIOOOVVV[[[bbbnnn}}}nnnfffZZZRRRMMMIIIFFFCCC<<<;;;999777555555555555333222000///000000///...000//////......---,,,,,,...---+++,,,---......---...---,,,++++++,,,---...---,,,++++++++++++,,,,,,))))))************))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%sss```\\\WWWVVVWWWRRRKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>===;;;;;;777777888999888888777666444333222000///......---+++++++++,,,,,,,,,,,,,,,******))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((!!!###&&&&&&%%%%%%&&&(((%%%&&&'''((('''$$$""" &&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***+++++++++,,,,,,------(((((((((((((((((((((((()))))))))***************,,,+++***)))(((((())))))******))))))******+++,,,(((***,,,---,,,++++++,,,------------------------,,,,,,,,,---------......------,,,,,,---......///........................---------.........//////////////////000000000000///000000000000000000111000000000000111111111111000111222222333333333222111222333333444444333333444333333444666777777666555555555555555555444444555555666777777777666666555555555666555555444444444222111222555777666444333444666777999:::;;;;;;;;;<<<<<<===============???BBBEEEGGGKKKSSS___iiinnnmmmmmmnnnppptttxxx{{{}}}rrrlllmmmfffggggggeeebbb^^^ZZZWWWPPPJJJDDD@@@??????===:::444444333222111111111111222111000000111111///---//////000000000//////...000...------//////...---++++++++++++++++++---...,,,+++***))))))***+++,,,))))))************))))))'''&&&&&&&&&''''''((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''###%%%&&&&&&$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%ttt```\\\WWWVVVWWWSSSLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;666777888888888666555444555555333111000//////...)))***+++,,,...///000111++++++++++++************))))))))))))))))))))))))))))))************))))))$$$$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%#########$$$&&&((()))***&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%''')))(((&&&%%%''')))"""$$$&&&&&&%%%"""&&&'''(((******((('''&&&'''''''''((((((((())))))(((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((++++++******)))((((((((('''(((***++++++******)))++++++******++++++,,,---''')))++++++******+++,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***............////////////////////////000000000000---...000000//////000222222111000///.........//////000111222333444444444222222333444444444333333555444333555777888888777555555555555555555444444555666666777777777777777888777666555555444333333;;;888666777999:::888666555555666666777666666555777888999;;;<<<<<<=========???@@@@@@AAAEEELLLQQQQQQPPPPPPQQQTTTXXX\\\___^^^bbbgggjjjkkkooovvv|||xxxmmmdddZZZQQQNNNPPPJJJKKKLLLLLLJJJGGGCCCAAA>>>:::777666777666333000000000111111111111111111/////////000111000...,,,++++++,,,------...------,,,+++)))***++++++***(((''')))++++++***)))))))))******)))(((((()))***+++))))))************))))))'''&&&%%%%%%&&&'''((()))******))))))((((((''''''))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""###%%%'''((((((''''''$$$&&&'''&&&$$$$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""######$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%rrrbbb^^^XXXUUUUUUPPPPPPMMMIIIGGGFFFEEEDDDBBBDDDCCCAAA???===<<<<<<<<<777777777666666666666666999777444222000///......000000000000///...,,,,,,)))***++++++***)))((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))((('''%%%$$$###&&&&&&''''''((()))))))))%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&%%%''''''((()))))))))))))))''''''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&%%%$$$%%%''')))+++***(((&&&%%%%%%&&&'''(((******))))))((((((''''''(((((((((((((((''''''''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))&&&''''''((()))******++++++*********))))))((((((,,,,,,+++******************)))'''%%%%%%&&&((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---------......///000111111222////////////000000000000000000000000////////////333222111000000111222222000000000000111111111111777777777666666555555555222222333333333444444444666555444333333333444555555777888999999888666555777888:::;;;;;;999666444444333222111333555888:::999999888777666555444444777888888888999999999999;;;;;;<<<===???@@@@@@AAADDDDDDEEEEEEFFFFFFGGGGGGIIIKKKMMMPPPSSSVVVXXXYYY[[[]]]___bbbfffiiilllmmmooopppppprrrssstttuuuvvvyyy{{{~~~|||xxxwwwwwwyyy|||{{{xxxtttqqqpppooommmllljjjiiiiiiiiijjjiiifffdddYYYUUUOOOIIIDDDAAAAAAAAA<<<<<<<<<<<<;;;;;;:::999666666555555555555555555000000000000////////////---,,,+++***+++,,,---...///......------......///------,,,,,,+++***))))))---------,,,,,,+++++++++,,,+++***))))))***+++,,,)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########((((((((()))(((''''''&&&###$$$%%%&&&&&&&&&&&&&&&########################"""%%%'''(((&&&$$$"""sssbbb___XXXVVVVVVQQQNNNKKKHHHGGGGGGGGGGGGFFFFFFDDDBBB???===<<<<<<===999999888888888888777777777666444222000/////////000000//////---,,,+++******))))))((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((('''&&&&&&((()))***''''''''''''((((((((((((++++++++++++++++++***)))''''''((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&''''''(((((((((&&&%%%$$$###$$$%%%'''((())))))))))))((((((''''''((((((((((((((((((((('''%%%'''''''''%%%%%%&&&'''''''''(((((((((((())))))''''''(((((())))))******))))))))))))((((((''''''%%%&&&&&&'''((()))***++++++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,---------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------............//////000000111111////////////000000000000000000000000000000000///222222111000000000111222000000111111111111222222555555444444444333333333444444444555555555666666777777666666666777999:::555666777888888777666555555666777888888666444333777555444333333555777999999999999888888777777777777777888888888999999999888888999:::;;;<<<>>>???AAAAAAAAAAAAAAABBBBBBBBBAAAAAACCCDDDFFFHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYYYY[[[]]]```eeeiiinnnqqqssszzzyyyyyy}}}|||vvvrrrjjjeee___]]]^^^^^^\\\XXXTTTTTTUUUXXX[[[\\\[[[ZZZ^^^[[[XXXUUUUUUTTTSSSQQQQQQPPPPPPPPPQQQPPPNNNKKKGGGFFFCCC???<<<:::888777888888888888888777666666111000000000//////......000000/////////.........222111///---++++++***+++,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,+++++++++*********+++***))))))))))))***+++***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%###""" ######################## !!!###%%%&&&%%%###"""sssccc```YYYWWWWWWRRRKKKIIIGGGGGGHHHJJJJJJIIIHHHFFFBBB???<<<<<<======::::::::::::999999888888666555333111000000000000000//////...,,,***)))(((***)))(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&)))---///))))))(((((('''&&&&&&%%%(((((())))))******))))))&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%#########%%%&&&%%%$$$$$$&&&((())))))(((&&&%%%###"""""""""###%%%'''((()))))))))(((((((((((('''''''''((((((((((((((((((''''''((('''&&&&&&''')))******)))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///..................///////////////000000000000////////////000000000000000000000000000000000000111111000000000111111222111111111222222222333333555555444444444444333333555555666666666777777777444444444444666777999999555666888888888888777666888888888777777777777777:::999777666666777999:::999999999999999999999999999999999999::::::::::::999999888999:::<<<>>>@@@?????????>>>>>>>>>>>>===========================AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHKKKMMMOOOQQQRRRWWWVVVVVVWWWYYYYYYVVVRRRNNNJJJFFFEEEFFFFFFDDDBBB@@@???@@@BBBDDDEEEDDDCCCGGGEEEBBB@@@@@@@@@@@@???@@@???>>>???@@@???===;;;;;;;;;;;;;;;:::888555444333333444444333333222222333333222111000//////...//////.........---------222111000...,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++************************)))))))))***))))))(((((())))))******))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###!!!########################!!!!!!"""#########""""""sssccc```ZZZXXXXXXSSSKKKIIIGGGGGGIIIJJJJJJJJJIIIGGGBBB???<<<<<<===>>>;;;::::::999999888888888444333222000000000111111000000///...,,,***)))((())))))))))))******++++++''''''''''''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&((()))+++******)))(((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###############%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%############$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((*********)))((((((***,,,+++++++++***)))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++////////////////////////,,,,,,+++++++++,,,------------------------------//////............//////000000000000////////////////////////000000000000000000000000000111111111000000000000111111111222222222222333333444444555777777777777777777777666555555555666666666666777333444444444555666777777666666777888888888888777;;;;;;:::999999:::;;;<<<;;;;;;:::999:::;;;===>>>;;;;;;::::::::::::999999;;;<<<<<<<<<<<<===============<<<<<<===???BBBCCC@@@@@@??????>>>======<<<@@@@@@@@@???>>>>>>>>>===BBBAAAAAA@@@???>>>>>>===???@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCEEEFFFFFFGGGFFFHHHIIIGGGFFFHHHGGGEEEEEEBBB??????@@@@@@???>>>>>>>>>===>>>@@@AAAAAA???@@@>>>;;;:::;;;<<<;;;;;;===<<<;;;;;;<<<<<<:::999777888888888888777666555111111222222222222111111666666555444222111000000......---------,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------,,,,,,,,,++++++*********************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$####################################"""""""""#########sssccc```ZZZXXXXXXSSSLLLJJJHHHGGGHHHIIIIIIHHHHHHFFFBBB???<<<<<<<<<===:::999999888777666666666333222111000000000111111000000000///---+++***)))((()))+++------,,,+++***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((('''%%%###!!!******)))'''&&&%%%$$$###%%%%%%&&&'''(((((('''''')))((('''&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$%%%&&&'''''''''''''''((()))(((&&&&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&'''''''''(((((())))))*********)))'''(((***,,,,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))(((''')))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++////////////////////////,,,+++++++++,,,,,,---...........................//////............//////000000000000////////////////////////000000000000///000000000111111111222000000111222222222222222333333333444555666666777888888888888888888888888444444555555555666666666777777777888777777777777555555666777777777777777;;;:::999999999;;;===>>>::::::;;;<<<===???AAABBB@@@??????>>>======<<<<<<>>>????????????@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>BBBAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA<<>>???>>>>>>???AAACCCEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEDDDDDDBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<=========999@@@CCCBBBDDDIIIGGG???888888888888888888888888888777666666888::::::999888666444333444555555555777555333333444555555444888777555333111111111222222222333444444444333333111111000//////...------......---------,,,,,,,,,******+++,,,------------***))))))(((((())))))***++++++++++++++++++++++++*********+++++++++++++++((())))))******))))))(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""############$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$##############################&&&%%%$$$$$$###$$$$$$$$$qqqaaa^^^YYYWWWWWWSSSKKKIIIFFFEEEFFFGGGFFFEEE@@@@@@@@@???>>>===<<<;;;999888888777555444444333444333111000/////////000---------------,,,++++++,,,***)))''''''(((***+++************************''''''''''''''''''&&&&&&''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$###!!! !!!"""$$$%%%%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&''''''((()))&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((('''&&&$$$###$$$'''***)))))))))(((((('''''''''''''''(((((())))))******((((((((()))))))))******(((***,,,...//////......***))))))))))))+++,,,...++++++++++++++++++++++++------........./////////........................++++++++++++,,,---...///------------------------......------------............//////000000111111////////////000000000000///000000111111222333333111222333555666666555555444444555666777888999:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>===<<<<<<@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTUUUUUUTTTRRROOONNNQQQQQQPPPPPPOOOOOONNNNNNJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>>============>>>>>>>>>>>><<>>>>>?????????===;;;:::999999888777666555444444444333111000///...//////+++++++++,,,,,,++++++***...+++&&&""""""%%%))),,,************************(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&%%%$$$######%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###&&&((('''%%%$$$&&&)))###$$$&&&((())))))((('''$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((&&&$$$%%%)))+++((((((((((((''''''''''''&&&''''''((()))******+++&&&'''''''''(((((()))))))))***+++,,,,,,***((('''+++***)))((()))+++...///++++++++++++++++++++++++,,,,,,,,,---------..............................++++++++++++,,,---...///++++++++++++++++++++++++---------,,,,,,------------......///000111111222////////////000000000000///000000111222222333333111333444666777777666666444555666777888999::::::<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@@@@DDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]___aaaccceeefff^^^^^^^^^^^^_________```bbbcccddddddccc___\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVTTTRRRPPPNNNMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>;;;999CCC[[[iiiYYY???999;;;<<<<<<;;;:::::::::777555444555777:::;;;;;;999666444333444555444333777555333333555666666666333555777888777555111/////////000111222222111111222222111111111111111111//////.........---------,,,---...//////...---,,,++++++************++++++++++++++++++++++++++++++'''((((((((())))))******)))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$#############################################"""!!! sss]]]ZZZ\\\XXXRRRPPPNNNLLLJJJHHHHHHFFFDDDBBBFFFEEEBBB???===;;;;;;;;;888777555666888999999888333444555555444111///---.........---,,,+++***)))+++,,,,,,---,,,+++***)))***)))))))))(((((('''''''''''''''&&&%%%$$$""""""%%%&&&&&&'''((()))******&&&&&&(((((('''&&&$$$"""))))))(((((('''''''''&&&((((((((((((((('''&&&&&&(((&&&"""###((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((######'''***)))'''''')))'''&&&$$$#########$$$"""###%%%'''((((((''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))******))))))((((((((('''*********(((&&&%%%&&&'''&&&&&&'''((()))***++++++---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,))))))***+++,,,,,,,,,,,,------......---,,,++++++,,,---...---+++***+++,,,...---,,,++++++---...000***+++---///000000//////000111222111000///000111///......------------...666555333222222333555666///222666999999888888888999999999:::;;;;;;<<<<<<999:::;;;===???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNRRRTTTTTTTTTUUUVVVVVVWWWYYY[[[\\\]]]\\\\\\XXXZZZ\\\]]]]]]^^^```aaabbbbbbcccccceeeggghhhiiillljjjiiijjjlllooooooooolllmmmmmmmmmmmmlllkkkjjjmmmnnnnnnmmmkkkjjjjjjkkkjjjjjjjjjiiifffeeeeeefff```^^^\\\[[[ZZZYYYWWWUUUVVVVVVUUUTTTSSSSSSRRRRRROOOLLLIIIGGGGGGFFFEEEDDDEEEEEEDDDEEEEEEDDDBBB???AAA???@@@EEEKKKMMMJJJFFF@@@>>><<<;;;;;;;;;:::999999999999999999999999:::999888888777666666666666333333333333444444555666111222333444444444444444222222111111111111222222222222333444444444333333///...---,,,+++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********************))))))))))))+++***(((((()))***)))((((((((((((((())))))))))))))))))))))))((((((((((((&&&%%%%%%&&&((()))(((''')))))))))((('''''''''&&&))))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###  %%%$$$$$$###"""""""""###rrr]]]YYY[[[WWWRRRPPPLLLJJJIIIHHHHHHGGGFFFDDDEEEDDDAAA???===<<<;;;<<<999888666666777888888777888777555333222222222222++++++,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((())))))))))))(((&&&&&&''''''(((((())))))((((((''''''&&&&&&'''''')))((((((((('''''''''&&&(((((()))))))))(((((('''&&&&&&%%%###!!!"""$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''###"""&&&)))'''%%%&&&******)))(((''''''''''''###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''''''''''''''(((((((((((((((*********)))))))))(((((()))******)))'''&&&''')))''''''(((((())))))******,,,+++***)))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,------)))***+++,,,,,,---,,,,,,//////000000///......---...//////...---,,,,,,......---,,,++++++---///000,,,---...000000000000//////000111111//////000111222111111111111111222222666666555444444555777777444777:::;;;:::999999999888999:::;;;<<<===>>>>>>>>>???@@@BBBEEEGGGHHHIIILLLMMMOOOQQQSSSTTTVVVWWWXXXZZZ^^^___```aaabbbcccaaabbbbbbccccccbbbbbbbbbbbbeeehhhiiiiiiiiiiiijjjggghhhjjjlllmmmooopppppptttrrrpppppprrrsssttttttsssrrrrrrqqqqqqqqqqqqqqqssstttuuutttsssrrrssstttssstttuuutttrrrqqqrrrsssooommmkkkiiiiiiiiigggeeeeeedddcccbbbaaa___^^^]]]]]]ZZZWWWUUUTTTSSSQQQOOONNNKKKHHHGGGGGGGGGFFFEEEDDDBBBAAACCCGGGGGGCCC???>>>===;;;;;;<<<<<<;;;:::;;;:::::::::999999888888888777666555555555555555555555444444555666666777555555555555555444333222222222111111111111222222222333333333333333222222000///......------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))(((((((((''''''''''''---+++******,,,---,,,+++)))))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&((()))((('''((((((''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$###!!! !!!"""%%%%%%$$$###############qqq\\\YYYZZZVVVQQQPPPJJJIIIHHHHHHHHHHHHGGGFFFDDDCCC@@@>>>===<<<<<<<<<;;;999777666777777777555888555000---+++,,,///111---,,,,,,,,,+++******)))+++++++++,,,++++++***))))))))))))***************(((((()))************)))''''''''''''''''''(((((()))(((&&&%%%&&&''')))+++((((((((('''''''''''''''&&&''''''(((((((((''''''%%%'''))))))'''%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))%%%%%%)))+++((('''(((&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***)))(((((())))))((((((((((((((('''*********))))))))))))((())))))***)))''''''(((***(((((((((((())))))))))))++++++***)))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------)))***+++,,,------------/////////000//////...---///000111000.........000...---,,,,,,,,,---///000//////000000000000//////...000111000///...///111222222222222333444555555666666777777888888888999:::;;;======;;;:::;;;<<<:::;;;<<<>>>???AAABBBCCCFFFGGGIIIKKKNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]___```bbbdddggghhhhhhjjjlllnnnmmmmmmkkkjjjiiihhhhhhhhhgggiiilllnnnnnnnnnnnnpppnnnppptttwwwzzz{{{zzzzzz{{{yyyvvvvvvwwwyyyzzzyyyzzzyyywwwvvvuuuvvvwwwxxxyyyzzz{{{{{{zzz{{{}}}xxxzzz{{{{{{zzzyyyyyyzzz{{{xxxuuuttttttttttttsssqqqqqqpppooommmkkkjjjiiiiiigggeeecccbbb___\\\YYY[[[WWWRRROOONNNNNNNNNNNNIIIGGGEEEFFFGGGFFFBBB>>>@@@>>>======??????>>>===>>>>>>===<<<;;;:::999999999888777666666555555555777777666666666777888888777777777666555444222222333222222111111222222333333333333333222222111000///000000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((((('''''''''((('''&&&''')))******))))))))))))(((((('''''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!######"""###$$$&&&$$$$$$$$$###########################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%"""###$$$$$$"""!!!"""$$$%%%%%%$$$$$$######$$$$$$ooo\\\XXXYYYUUUPPPPPPKKKIIIHHHHHHHHHHHHGGGEEECCCBBB@@@>>>===<<<======<<<:::888777777777555444555222...***)))***,,,...111000...---+++***))))))***++++++++++++*********++++++++++++******)))))))))))))))((('''&&&%%%$$$'''''''''''''''''''''&&&'''&&&&&&&&&&&&(((***+++''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$''')))***((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((%%%%%%))))))&&&%%%'''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((***)))))))))((((((''''''(((((((((((((((((((((((('''((()))(((''''''(((******)))))))))((((((((('''*********))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++)))***+++,,,------------,,,---------------,,,,,,///000111000///...///000...------,,,---...//////000000000000//////.........///000000///...000111000000000111222333444555555666777999999::::::999;;;<<<>>>>>>======???AAA@@@@@@BBBDDDFFFHHHJJJJJJPPPQQQSSSUUUXXX[[[\\\]]]]]]^^^___aaacccdddffffffhhhjjjkkklllmmmnnnqqqttttttrrrpppnnnlllllllllmmmjjjkkkllllllmmmpppsssvvvyyy|||~~~}}}~~~}}}zzzxxxxxxzzz}}}}}}~~~}}}|||}}}}}}yyyxxxxxxyyyxxxxxxwwwxxxxxxxxxwwwuuutttsssrrrqqqoooooonnnlllhhhfffgggddd___\\\[[[[[[YYYXXXQQQPPPNNNNNNOOONNNKKKIIIFFFEEEDDDDDDEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<<===<<<;;;999888888888888888888777777777888888999777777777777666444333222333333222222222222333333333333333333222111000///...///000111000///...---......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&$$$###$$$'''((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((***)))''''''(((((('''&&&$$$%%%%%%%%%&&&'''''''''++++++***)))(((&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%ooo\\\XXXXXXTTTPPPQQQLLLKKKIIIHHHHHHGGGEEECCCBBBAAA???===<<<<<<<<<===<<<:::888777777666555444555444222000/////////000///...,,,+++*********************************+++...---,,,+++***(((((('''((((((((('''&&&%%%$$$###''''''''''''&&&&&&&&&&&&"""$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%######&&&%%%!!! ###&&&''')))+++++++++***)))'''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&''')))*********)))(((******))))))((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&((()))******))))))((((((''''''))))))))))))***)))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***+++++++++************+++,,,------------,,,,,,---------------,,,---...//////------...///------------......//////000//////...---------------///000000//////000222111000111111222333444555444555777999::::::;;;;;;:::<<<>>>@@@AAABBBEEEGGGHHHIIIKKKMMMOOOQQQSSSTTTYYYZZZ[[[^^^```cccdddeeeffffffggghhhiiijjjkkkllllllnnnooopppqqqtttyyy|||{{{zzzwwwuuuttttttttttttvvvuuutttssstttyyy~~~||||||||||||zzzzzz{{{|||}}}}}}|||zzzyyyzzzyyyyyyzzzzzzyyyvvvtttqqqooommmlllkkkiiifffccc^^^]]][[[ZZZZZZXXXVVVTTTPPPNNNMMMLLLKKKJJJFFFDDDCCCBBBBBBAAAAAA@@@?????????>>>===<<<;;;:::::::::999999888888888888999999666666666666666555555444444444333333333333444444444444444333222111000///......///000000...---,,,///...------,,,,,,------++++++++++++++++++++++++++++++++++++************((('''&&&''')))+++++++++)))((((((((('''''''''&&&&&&&&&''''''((((((((()))***(((''''''(((((('''%%%$$$%%%%%%%%%&&&'''''''''******+++***(((&&&$$$"""&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&######""""""""""""######""""""#########$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$######$$$%%%%%%ooo]]]YYYXXXSSSQQQRRRMMMKKKIIIHHHHHHGGGEEECCCCCCBBB???===<<<;;;;;;;;;<<<:::888777777777555444111111222111111000000000+++***)))((()))***+++,,,******)))))))))***++++++------,,,***)))((('''&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&''''''!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&''''''''')))))))))))))))(((''''''&&&'''&&&%%%$$$%%%''')))'''(((((((((((()))))))))&&&&&&&&&''''''''''''((((((&&&''')))'''""""""&&&&&&&&&'''(((((()))((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&'''((()))***)))((((((***))))))))))))))))))(((&&&&&&''''''''''''(((((('''((()))(((&&&&&&''')))******))))))(((((('''''''''((()))*********)))))))))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,,,,***+++,,,------.........---...//////000/////////+++---......---,,,---///------......////////////000///...---------------...///111111000000222333444444444444555555666777555666777888:::;;;======;;;>>>BBBEEEHHHJJJMMMPPPQQQRRRTTTVVVXXXZZZ\\\]]]___```aaaccceeegggiiiiiigggggghhhiiikkklllmmmmmmoooqqqsssvvvyyy~~~|||yyy{{{|||}}}}}}|||zzzyyy|||{{{{{{|||}}}}}}|||zzzxxxwwwvvvwwwvvvtttqqqnnnmmmllljjjgggdddaaa___^^^[[[YYYXXXWWWUUUSSSOOOKKKJJJIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;777777888888888777666666555444444333333444444555444444444444333333222111...////////////...------///......---------------***++++++++++++,,,,,,,,,******)))))))))(((((((((((('''&&&&&&(((******)))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%'''(((******)))'''&&&&&&''''''(((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%###""""""""""""###$$$$$$"""""""""############$$$"""###$$$$$$"""!!!"""$$$#########"""######$$$$$$ooo^^^ZZZXXXSSSQQQTTTKKKIIIHHHHHHHHHHHHGGGEEEDDDBBB@@@===;;;:::::::::;;;999777666777777666555000000000000000111111111000...,,,+++******+++,,,***)))(((((()))***+++,,,******))))))))))))(((((((((((()))************)))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&%%%$$$%%%&&&''''''&&&&&&((()))'''((((((((())))))))))))&&&&&&&&&''''''''''''(((***)))***,,,(((###$$$'''%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&''''''((((((''''''&&&%%%&&&'''((()))((('''''')))))))))))))))*********((((((((()))))))))*********++++++***((('''(((***))))))))))))((((((((((((&&&''')))*********)))))))))))))))))))))))))))))))))************+++++++++)))+++,,,......---,,,+++***+++,,,---............---......///000000//////+++---......------...///---......///////////////000///...------.../////////000222222111111333444777777666666666777777888888888888999;;;===???AAAAAADDDJJJNNNQQQSSSUUUWWWYYYYYY[[[\\\^^^```aaabbbcccdddeeefffhhhiiijjjkkkiiijjjlllnnnqqqsssuuuvvvzzz|||~~~|||~~~||||||}}}}}}|||{{{}}}|||zzzzzz{{{{{{zzzxxxwwwwwwuuurrrooommmllllllhhhgggeeeeeedddaaa]]]ZZZYYYXXXVVVTTTQQQOOOMMMLLLHHHGGGFFFDDDCCCBBBAAAAAA??????>>>===============;;;;;;;;;;;;:::999777777555555444444444444555555444444555555555444444333111000//////......////////////...---------------******+++++++++,,,,,,,,,*********)))))))))(((((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))&&&%%%$$$%%%&&&'''&&&%%%((((((''''''''''''''''''$$$%%%(((******)))((('''%%%%%%'''(((((((((''''''''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$######$$$%%%%%%&&&""""""""""""############"""###$$$###!!! !!!"""""""""!!!!!!""""""###$$$ppp___ZZZYYYTTTRRRUUUIIIHHHGGGGGGIIIIIIHHHGGGEEECCC@@@===;;;:::999999;;;999777666777777777555444333222222333555777888:::888444///,,,***))))))***)))(((((((((***+++,,,&&&''''''((()))******+++************)))'''&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$"""!!! $$$&&&))))))((('''((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%$$$&&&'''###""")))(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&(((((())))))******++++++))))))******+++++++++,,,---...---,,,)))))))))+++(((((((((((())))))))))))&&&'''(((*********)))((()))))))))))))))))))))))))))************+++++++++''')))***,,,,,,+++***)))++++++,,,---............++++++,,,---.........---+++---......------...000---......///000/////////111000///......///000111///111222333222222444555888777666666666666666777:::999999999;;;???BBBDDDFFFJJJPPPUUUXXXYYYZZZ\\\\\\]]]^^^```aaacccdddeeeeeeffffffggghhhiiijjjjjjqqqsssuuuyyy}}}}}}zzzzzz{{{}}}{{{{{{{{{zzzxxxwwwxxxyyyrrrqqqpppppppppnnnjjjggghhhfffccc```\\\XXXUUUTTTOOONNNLLLJJJIIIHHHGGGGGGBBBBBBAAA@@@?????????@@@@@@??????===<<<:::888777555555444444444444555555444444555555666555555555333222000/////////000111//////...------------...*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,***((((((*********)))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%$$$###$$$&&&'''&&&%%%)))))))))((('''''''''&&&&&&((()))+++***(((%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((""""""""""""###############$$$$$$###  !!!!!! !!!!!!"""######nnn___\\\VVVRRRQQQKKKLLLIIIFFFFFFJJJKKKHHHDDDAAA@@@???===<<<<<<<<<<<<:::999999888777666555555555333111000222777<<<@@@CCC;;;111,,,+++,,,***'''''''''''''''(((((((((((())))))))))))((((((((((((+++)))((()))***+++***)))''''''((((((((((((''''''%%%)))***(((((()))'''###%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''))))))(((&&&%%%+++'''&&&)))'''  ((('''%%%$$$%%%'''***,,,(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((())))))************)))******))))))((((((''''''))))))(((((((((((()))))))))))))))******++++++,,,---,,,***(((((()))***+++---,,,,,,///222333000---++++++,,,,,,,,,++++++***---,,,++++++,,,///111333/////////000000000000111111...,,,,,,///111000///000000000000////////////111000/////////000222333333444555666666666666666444555666666555555777888888888:::>>>DDDIIILLLMMMOOOQQQUUUYYY\\\^^^^^^^^^```dddgggfffcccbbbeeeiiiiiijjjlllnnnqqqsssuuuvvvzzz~~~|||||||||{{{zzzwwwzzz|||}}}zzzwwwtttsssvvvsssoookkkfffbbb___^^^ZZZXXXVVVTTTQQQNNNKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA???===;;;999999777555444444555666666555555444444555666666555333111222333333222///---+++000000///...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''...,,,)))'''&&&''')))***+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%''')))***)))$$$!!!&&&,,,+++%%%$$$***,,,(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$###!!!!!!"""###&&&'''%%%%%%$$$###!!! nnn___\\\VVVRRRQQQKKKLLLHHHEEEFFFIIIJJJGGGCCCAAA@@@???===<<<<<<;;;;;;::::::999888777555555444555333111///000333777999===666...***+++,,,+++)))''''''((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&)))***((('''(((&&&"""%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))******((('''&&&'''$$$%%%)))((($$$###&&&,,,+++***)))***+++---...(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&''')))))))))((('''''''''&&&(((((((((((())))))))))))***)))'''&&&%%%%%%&&&'''***)))))))))((((((((('''))))))(((((((((((())))))((()))******++++++******---,,,***)))((()))***+++***))))))***---...---+++)))))))))***+++,,,------...---,,,,,,,,,---...///,,,,,,---------.........000...,,,,,,///000000///000000000000////////////222222111111222222333444222333333444555555444444666777888777777999<<<>>>???@@@CCCGGGMMMQQQTTTUUUXXXYYYZZZ[[[]]]___```aaacccgggkkkllljjjiiimmmppptttvvvyyy~~~~~~}}}|||}}}{{{wwwtttqqqooommmllleeedddbbb___\\\WWWSSSPPPNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFDDDBBB@@@>>>===<<<999777555555555666555444555444444555666777555444333333444444333111...---......------------------,,,,,,+++++++++***************++++++******)))(((---,,,***((((((((()))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&(((***((($$$!!!$$$&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###!!! !!!""""""######$$$$$$%%%%%%$$$$$$nnn___]]]VVVSSSRRRLLLKKKHHHEEEFFFHHHHHHFFFCCC@@@@@@>>>===<<<;;;;;;;;;;;;:::999888666555444333333222111/////////000111555000***(((***,,,,,,+++((((((((()))))))))******))))))))))))(((((((((((('''&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&)))***''''''(((&&&"""%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&&&&%%%%%%((()))&&&&&&((("""$$$'''***///222666777'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''+++***))))))''''''&&&%%%(((((((((((())))))))))))---***'''$$$###$$$&&&'''))))))))))))((((((((((((***))))))(((((())))))***)))***,,,---...---+++***,,,+++***)))))))))***+++)))((('''(((***,,,,,,+++******)))))))))***,,,---------,,,,,,+++++++++***+++,,,,,,,,,------------///---,,,,,,...000/////////////////////000000000333333444555555555555444333444444444555555555555999:::;;;<<<===???CCCGGGGGGIIILLLPPPTTTVVVXXXYYY]]]\\\[[[\\\^^^bbbfffiiiqqqvvv}}}}}}zzzxxxxxxyyyxxxwwwpppmmmjjjgggddd___ZZZVVVVVVVVVTTTRRRPPPOOONNNMMMLLLKKKJJJHHHFFFDDDBBBAAA>>><<<999888888777666444555444444555666777777555555555666555555333111000,,,---------............++++++++++++************++++++,,,,,,,,,+++******,,,,,,++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))******+++,,,---+++!!!(((,,,%%%"""&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$"""!!! !!!!!!###$$$&&&'''((('''&&&%%%nnn___]]]WWWSSSRRRMMMJJJHHHFFFFFFGGGFFFDDDBBB@@@???>>>===<<<;;;;;;;;;;;;:::999888666444333222111111111000000///...---111---***(((***,,,,,,,,,))))))))))))************))))))))))))(((((((((((()))'''&&&'''((()))((('''))))))************))))))%%%((()))'''(((******&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))***))))))(((&&&&&&)))(((((()))(((&&&&&&&&&###(((---000333444''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((***)))))))))((((((''''''(((((((((((())))))))))))---,,,***)))(((((()))***))))))))))))((((((((((((***))))))))))))))))))***+++,,,///000111///---+++++++++***))))))******+++,,,***))))))+++,,,......///---+++(((''''''((()))++++++,,,,,,++++++***)))---------.........//////...---------.../////////////////////000000111111333444555777777666555555666666666666777888888999<<<>>>BBBEEEFFFHHHKKKMMMPPPRRRUUUWWWWWWXXXYYYZZZYYYYYYYYY\\\bbbkkktttzzz~~~{{{xxxxxxzzz||||||{{{wwwrrrllliiigggeeebbb``````___^^^\\\ZZZXXXVVVUUURRRQQQPPPNNNLLLJJJHHHGGGEEEBBB???===<<<:::888666666555444555777888888777777777777777666555444333////////////////////////,,,+++++++++************++++++,,,,,,,,,,,,+++***+++,,,------,,,+++***)))))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++222999<<<888000(((***'''(((,,,+++(((&&&(((%%%&&&'''(((((('''%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""!!!!!!!!!"""###$$$%%%%%%&&&((()))(((&&&###!!!nnn___]]]WWWTTTSSSNNNJJJHHHGGGFFFFFFEEEDDDCCC@@@???>>><<<;;;;;;;;;::::::999888777666444333333000111222222222111///...000...,,,+++++++++++++++))))))))))))************))))))))))))(((((((((((()))'''&&&'''((()))((('''))))))************))))))$$$''')))''')))---...+++%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&)))))))))''''''(((((('''$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''(((((()))'''((((((((())))))******(((((((((((())))))))))))((()))+++,,,---,,,,,,+++(((((((((((())))))))))))******))))))))))))*********,,,...//////...+++)))******************++++++,,,,,,+++++++++---///000000...+++)))(((((()))))))))***+++,,,,,,,,,++++++---------.........//////---...///////////////000//////000000111222333333444555666777888777666555777777777888999:::<<<===>>>CCCJJJNNNPPPPPPQQQQQQUUUXXXZZZZZZYYYYYYZZZ\\\[[[\\\___fffrrr~~~{{{wwwxxx}}}~~~wwwnnniiiiiijjjjjjiiiggggggfffeeecccaaa___^^^XXXWWWVVVTTTRRRPPPOOONNNJJJGGGCCC@@@>>><<<999777999777666666888::::::999999999888888888777666666555444333222111000//////,,,,,,,,,,,,+++++++++*********++++++,,,++++++***+++,,,.........---+++***))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((***111<<>>999222111EEEHHH333%%%))),,,$$$''''''(((((()))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&&&&&&&%%%%%%$$$######!!!###%%%&&&&&&%%%$$$nnn___]]]XXXUUUTTTOOOKKKKKKJJJIIIFFFEEEDDDDDD???>>>===<<<;;;:::::::::777777666666666555555555222333333444333222111000/////////---+++))))))(((''''''((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&$$$''''''%%%&&&***+++)))%%%%%%%%%&&&'''''''''(((((('''%%%######%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))%%%(((((($$$$$$)))***((($$$%%%&&&''')))*********&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((()))******((((((((()))*********+++(((((((((((())))))))))))$$$%%%''')))))))))(((''''''((((((((()))))))))***+++******))))))******+++***************)))(((((())))))***+++++++++++++++(((***------,,,+++,,,...******+++,,,---......///000///...------......///,,,,,,---------............111333333222111111333000111222333555666777888999999888888999999:::;;;;;;;;;<<<===@@@DDDGGGJJJMMMPPPTTTVVVWWWWWWXXXYYYYYY]]]cccfffjjjqqqzzzxxxuuurrrmmmhhhmmmmmmnnnooonnnllljjjiiiffffffdddbbb```^^^]]]\\\VVVSSSOOOKKKIIIFFFCCCAAAAAA>>>;;;:::;;;<<<<<<<<<::::::999999888888888999777666555444333222111000//////.........---------++++++,,,---------------........./////////......,,,++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%(((,,,111333444333@@@BBB333'''(((+++)))&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""" !!!"""$$$%%%%%%&&&&&&nnn___^^^XXXUUUUUUOOOKKKLLLKKKIIIGGGEEEEEEEEE???>>>===<<<;;;:::::::::666666666666666666666666444444444333222111000///---......---+++)))((((((''''''''''''(((((((((((())))))))))))((((((((((((+++)))((()))***+++***)))''''''((((((((((((''''''%%%''''''$$$$$$'''(((%%%%%%%%%&&&&&&'''((())))))***(((%%%######%%%(((***&&&''''''''''''''''''&&&''''''''''''(((***+++,,,))),,,***$$$###''''''###((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((('''((((((((())))))******++++++************++++++---------,,,,,,+++++++++((()))***+++++++++++++++(((+++//////...---...///------.........---,,,,,,555333000...------...////////////000000000000111...111444555333111222444111111333444666777888999;;;;;;:::999:::;;;<<<===@@@@@@AAACCCFFFKKKOOOQQQSSSTTTUUUUUUUUUWWWZZZ]]]ffflllssszzzuuummmmmmnnnoooppppppnnnlllkkkkkkjjjiiigggeeecccaaaaaa^^^[[[WWWSSSQQQNNNKKKIIICCC@@@===;;;<<<===<<<<<<::::::999888888888999999444444444333333222222222000////////////.........,,,,,,---.../////////...............////////////,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""&&&***)))&&&&&&***///))),,,---)))$$$"""%%%***%%%%%%$$$###$$$%%%'''(((***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ppp___YYYXXXUUUQQQOOOLLLIIIGGGFFFGGGGGGFFFDDD@@@???===<<<;;;;;;<<<<<<;;;:::888666555444444555444333222222111000000//////...,,,,,,------,,,***)))***+++++++++)))((('''&&&'''''''''(((((())))))'''((()))((('''&&&'''(((###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))$$$%%%'''((((((((('''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((((((((('''&&&(((((())))))))))))((((((''''''&&&%%%&&&'''((())))))&&&$$$%%%((()))'''$$$((((((((((((((((((((((((&&&(((+++---...,,,***(((---,,,+++******+++,,,---((((((((((((((((((((((((,,,,,,,,,+++++++++******)))******++++++,,,---------------.........////////////...---,,,,,,+++***,,,------....../////////////////////000222333444666888999888777666777999666:::;;;999<<>>===<<<;;;::::::;;;;;;;;;:::888666444444444444000000111111111111111111000///---------,,,+++)))***************)))((((((''''''''''''''''''&&&&&&***+++,,,+++***))))))+++###$$$%%%'''((())))))***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))(((((((((((('''''''''((()))***+++,,,,,,,,,+++++++++,,,))))))))))))))))))))))))))))))***+++++++++******,,,+++************+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---*********+++,,,,,,---------.........////////////000000//////...---,,,,,,......//////000111111111000000000000111222333444666777999999888999:::<<<===AAABBBAAADDDJJJKKKHHHIIIKKKNNNQQQSSSVVVXXXZZZcccdddgggmmmttt|||{{{yyyuuurrrpppooommmlllllllllkkkkkkjjjjjjjjjjjjdddbbbaaaaaaaaa___\\\YYYRRRPPPLLLIIIEEEDDDCCCCCCCCCAAA@@@???@@@???>>><<<<<<;;;:::999888777777777555333000///000000///...000000000111111222222222------------...///000111333222111///...,,,+++***))))))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))'''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%###"""""""""###$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""'''&&&%%%!!!qqq```YYYXXXVVVRRRPPPJJJHHHFFFFFFFFFFFFDDDCCC======;;;::::::999:::::::::999777666444333333333///000111111111000///...111///---,,,---,,,***(((+++******))))))))))))))))))))))))(((''''''&&&&&&+++,,,---,,,***)))***+++''''''''''''((()))***+++***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((())))))))))))(((((())))))((((((((()))***+++&&&***,,,+++'''&&&(((,,,************************,,,+++***)))))))))***++++++******))))))******+++++++++++++++++++++++++++))))))***+++,,,---......******++++++,,,,,,------............////////////111000000//////.........,,,------...//////000000222111111111222333444555555777999;;;;;;===???AAADDDFFFGGGFFFHHHLLLNNNLLLMMMOOORRRWWW]]]eeemmmsss~~~~~~wwwrrrppppppooonnnnnnmmmmmmmmmmmmmmmeeedddccccccdddbbb___]]]YYYWWWTTTQQQMMMJJJGGGFFFHHHFFFDDDDDDDDDCCCBBB@@@@@@???>>>===<<<;;;::::::777555333222222222111000111222222333444555555666222111111000000111111222444333222000///---,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&((())))))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!###&&&)))ppp___XXXWWWUUUQQQNNNIIIHHHFFFFFFGGGFFFDDDBBB======<<<;;;;;;:::::::::999888777666444333333222222333333222000---+++)))///---,,,,,,------+++***+++***)))(((((()))***+++******))))))))))))))))))((()))***)))'''''''''(((...---+++)))((('''((((((,,,***(((%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((())))))))))))(((((((((((((((((())))))******$$$&&&((('''%%%$$$&&&'''************************---,,,+++***))))))*********))))))))))))))))))***))))))))))))))))))))))))******++++++,,,------...******++++++,,,------...,,,---------............000/////////////////////------......///000111111222222222222333444555555666999<<<>>>???BBBEEEGGGJJJLLLLLLJJJJJJKKKMMMNNNRRRUUUZZZbbbnnn{{{{{{wwwwwwwwwvvvssspppmmmkkkhhhgggffffffeeedddaaa^^^^^^]]][[[XXXTTTPPPLLLJJJLLLKKKIIIHHHHHHHHHFFFDDDBBBBBBAAA@@@???===<<<<<<<<<:::888777888777666444333444555666777888999999888777777666555555666666555444333222111///......,,,+++***)))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$  %%%(((&&&###&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""((())))))'''$$$""""""###ooo^^^WWWVVVSSSOOOMMMIIIHHHGGGGGGGGGFFFDDDBBB>>>>>>======<<<;;;;;;:::999999888777555444333222333333333222000---+++))),,,+++***+++---------,,,+++***)))(((((()))***+++&&&&&&'''(((((()))******'''(((((((((&&&%%%&&&'''...---+++)))'''''''''(((+++)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&''')))******))))))(((((())))))***''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))+++)))'''(((***+++)))((())))))))))))))))))))))))+++++++++,,,+++***)))((()))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------................../////////000000111222444444555222222333333444555777888:::<<<@@@BBBDDDGGGJJJMMMQQQPPPPPPPPPNNNMMMPPPSSSZZZbbbooo}}}}}}vvvnnniiihhhgggggghhhiiihhhfffdddbbbbbb```^^^ZZZVVVRRRPPPRRRPPPNNNMMMMMMLLLJJJHHHDDDDDDCCCCCCAAA???===<<<>>>===;;;;;;;;;;;;999777666666777888999:::;;;<<<;;;;;;:::999888888888888666666555444222111000000------,,,******)))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''((((((,,,+++)))((('''''')))+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!$$$%%%###!!! ooo^^^WWWVVVSSSOOOMMMIIIIIIHHHHHHIIIHHHEEEBBB>>>>>>>>>>>>===<<<;;;:::999999999888777555333222111111000000000000000000,,,+++***+++,,,---,,,+++)))))))))))))))******+++"""###$$$%%%&&&((())))))((()))***)))'''&&&'''((()))((((((((((((((()))***)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((('''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((())))))))))))((((((&&&'''((()))))))))((((((---)))'''(((,,,---+++''')))))))))))))))))))))))))))***+++,,,,,,+++)))((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++++++++,,,,,,------......+++,,,,,,,,,,,,------------------....../////////------...///000222333333444444555666777999;;;<<>>;;;999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::::::::888888777666555444444333000///...,,,++++++******(((((((((((((((((((((((('''((((((((((((&&&%%%$$$ ###(((***))))))***+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''''''''!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###&&&((((((%%%"""rrraaa[[[ZZZWWWSSSQQQKKKJJJJJJKKKKKKJJJFFFCCC;;;<<<<<<===<<<:::999888:::;;;;;;:::999777555444666444111///...///111222111///---++++++***'''%%%'''((()))+++++++++***)))))))))))))))************'''))))))((('''&&&'''(((&&&&&&'''''''''%%%$$$###'''((()))))))))))))))(((((((((((((((((((((((((((%%%%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))$$$%%%'''((((((((('''&&&++++++************++++++'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((((()))***+++,,,+++******&&&)))+++***'''&&&(((+++++++++++++++++++++++++++,,,***(((''''''***---///***+++,,,------,,,+++******************************++++++,,,---...//////++++++,,,------......///////////////000000000111......///000111222222333333444555666888999:::;;;888999:::<<>>???@@@AAACCCEEEHHHIIINNNNNNNNNMMMMMMRRRZZZaaagggqqq~~~}}}sssnnnjjjfffeeeggghhhfffddddddcccbbbbbbbbbaaa___]]]XXXWWWVVVSSSPPPMMMKKKIIIKKKJJJHHHFFFCCCAAA???>>>??????>>>>>>===<<<::::::;;;;;;;;;;;;;;;<<<===>>>=========<<<999777444333333222111///---+++******,,,,,,,,,++++++++++++***)))((('''&&&&&&'''((()))(((((('''''''''(((((()))%%%%%%&&&'''(((((('''''''''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&""""""(((***&&&!!!$$$$$$$$$$$$%%%&&&'''(((mmm___\\\VVVUUUTTTKKKKKKJJJIIIIIIIIIHHHEEECCCAAA???<<<;;;;;;;;;999888999888777777777777888999222///------///000...,,,...---,,,,,,++++++,,,,,,'''''''''***,,,,,,+++***))))))*********)))'''&&&))))))******)))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((())))))((('''''''''&&&&&&%%%%%%%%%,,,***(((&&&%%%&&&'''(((((('''&&&&&&'''((((((&&&))))))((((((((((((((((((&&&''''''&&&%%%&&&))),,,((('''&&&''')))***)))((((((((())))))))))))(((((('''(((((((((((((((''''''))))))(((((((((((())))))******)))((((((((((((((()))************+++++++++)))***+++++++++***((('''*********))))))(((((((((++++++++++++,,,---......---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,---...////////////------...//////000000111000000000000111222444444888888777999;;;===??????@@@BBBDDDFFFGGGHHHJJJKKKIIINNNTTTZZZaaakkkvvv~~~xxxrrrkkkgggggghhhgggfffdddcccbbbbbbccccccaaa___]]]\\\[[[XXXVVVSSSPPPNNNNNNMMMKKKHHHFFFCCCAAA@@@@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<===>>>>>>???>>>>>>===<<<:::777555333111000000///...---,,,,,,************))))))))))))))))))(((((((((((())))))(((((('''''''''''''''(((&&&'''((()))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%######&&&******&&&"""############$$$%%%&&&&&&mmm___[[[VVVUUUTTTKKKJJJIIIHHHIIIJJJIIIFFFDDDAAA???<<<;;;;;;;;;999888888888777888888:::<<<===AAA999000---000222111...++++++++++++,,,------...'''&&&'''))),,,------+++))))))*********)))((('''''')))***,,,,,,+++)))((((((((((((''''''''''''&&&'''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&***)))(((''''''&&&''''''(((&&&%%%&&&(((((('''&&&)))))))))))))))*********%%%&&&(((((('''''')))***&&&&&&%%%'''***++++++***(((((())))))))))))(((((())))))))))))(((''''''&&&))))))))))))))))))))))))******)))((((((((()))))))))************+++++++++)))***+++++++++***((('''******(((''''''(((((()))******+++,,,------------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------...///000000------...///000111111222/////////000111333444555666777999;;;>>>@@@BBBBBBDDDGGGJJJKKKLLLLLLMMMOOOPPPXXXeeerrr~~~xxxpppllljjjiiigggdddcccbbbccceeeeeedddccc``````^^^\\\ZZZWWWTTTSSSRRRQQQOOOLLLIIIGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@??????>>><<<:::888666555////////////............+++++++++*********))))))))))))************)))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''+++)))'''%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''+++***)))'''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&((()))'''&&&$$$""""""""""""###$$$%%%%%%nnn___[[[UUUUUUTTTKKKIIIHHHHHHIIIJJJIIIGGGDDD@@@>>><<<;;;;;;;;;:::999999888888777888:::;;;<<>>>>>>>>??????@@@???>>>===;;;:::888888111000000///...---------...---------,,,,,,,,,,,,)))***,,,,,,,,,,,,***))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''+++***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&###############$$$%%%%%%nnn___ZZZUUUUUUTTTLLLIIIHHHHHHIIIJJJIIIGGGDDD@@@>>><<<;;;;;;;;;:::999:::999888666666777777888FFFEEEBBB;;;333......///......---,,,++++++++++++,,,+++)))***++++++***)))***))))))))))))*********------......---+++((('''((((((((((((((((((((((((&&&''')))(((&&&%%%&&&((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%***222444---'''&&&%%%%%%%%%&&&&&&''''''(((%%%'''***+++***(((((((((***)))((()))+++++++++***(((((())))))))))))((((((************)))((('''&&&))))))************))))))******))))))))))))******))))))*********+++++++++'''((()))***+++,,,,,,---***)))(((&&&&&&(((***+++'''(((***+++,,,,,,+++***,,,+++++++++,,,,,,---...------------------------000///...------///000111111111111111111000000000111111222333555777999:::>>>AAADDDFFFGGGIIIMMMPPPLLLOOOTTTWWW[[[bbblllttt}}}qqqhhhcccaaa```aaaccceeeeeeeee```______]]][[[YYYWWWVVVVVVUUUTTTRRROOOMMMKKKJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@???>>>============@@@???>>>======<<<<<<;;;555555333111///---+++***............---------,,,***+++,,,------,,,+++***))))))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$#########$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######!!!&&&%%%$$$$$$$$$$$$%%%&&&&&&nnn___ZZZTTTTTTTTTMMMJJJIIIHHHIIIJJJIIIFFFDDD???===;;;;;;;;;<<<;;;999:::999777666444444444555666===EEEEEE===444///...000///...,,,+++***))))))...,,,*********+++***)))******)))))))))***++++++//////...---+++***(((''''''(((((((((((()))))))))(((***,,,+++(((&&&(((+++'''''''''''''''(((((((((''''''((((((((((((''''''&&&%%%***555777///((('''(((((((((((((((((())))))(((***,,,---+++*********+++***)))***+++,,,+++***(((((())))))))))))((((((************)))(((((('''((()))***++++++***)))(((******)))))))))***++++++)))************+++++++++,,,,,,++++++***************))))))(((((()))++++++******+++,,,------------++++++++++++,,,---......------------............000//////...//////000000111111111111111111111111333444555666999;;;===???BBBEEEHHHIIIIIILLLRRRVVVWWW]]]dddkkkqqq{{{wwwkkkiiifffdddddddddcccbbbaaaaaaaaa```^^^\\\[[[ZZZXXXWWWVVVTTTRRRQQQPPPOOOLLLLLLLLLJJJIIIGGGEEEDDDAAA@@@???>>>============??????>>>>>>>>>??????@@@<<<;;;888555222...,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))******+++***)))'''&&&'''(((((((((((('''&&&&&&%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!! %%%&&&%%%%%%$$$%%%%%%&&&&&&nnn___YYYTTTTTTTTTMMMKKKJJJIIIIIIIIIHHHEEECCC???===;;;;;;;;;<<<;;;::::::999777555444444444444333888>>>@@@<<<666222111000///...,,,+++***))))))...,,,***)))***+++++++++******)))))))))***+++,,,///...,,,+++************'''((((((((())))))))))))(((+++---+++'''&&&(((+++&&&'''''''''((((((((()))((((((''''''(((((((((((()))%%%)))333555---(((*********))))))))))))))))))((()))+++***)))((())))))))))))(((***,,,------,,,(((((())))))))))))(((((())))))*********))))))(((((()))+++,,,,,,+++)))(((******))))))******+++,,,)))************+++++++++,,,,,,++++++*********+++************+++++++++,,,++++++++++++,,,---......++++++++++++,,,---...///------------........./////////000000000000////////////000111222333444555666666888:::<<>>>>>======>>>>>>===>>>???AAABBBDDDAAA@@@===:::666333000///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++)))((()))))))))))))))((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########!!! !!!"""%%%%%%$$$$$$$$$$$$$$$%%%nnn^^^YYYSSSTTTUUUMMMLLLKKKJJJIIIIIIHHHDDDBBB???===;;;;;;<<<<<<;;;::::::999777555555555555666888555111...---...///000//////---,,,+++*********,,,***))))))+++---------******)))))))))***,,,------,,,***))))))***,,,---'''((((((((())))))******&&&))),,,***%%%###&&&)))&&&'''''''''(((((())))))(((((('''''''''(((((()))+++%%%&&&000222+++)))---******))))))((((((''''''%%%&&&'''&&&%%%$$$%%%&&&(((''''''***---/////////(((((())))))))))))((((((((())))))************)))((()))+++,,,,,,+++)))(((******))))))***+++,,,,,,)))************+++++++++)))))))))***+++,,,......)))***+++,,,,,,,,,,,,,,,***))))))((()))+++,,,---++++++++++++,,,---...///---------.........//////...///000111111000///...,,,---///111333555777888888888:::<<<>>>AAADDDEEEFFFKKKRRRXXX```kkkyyy{{{tttooojjjggg``````______^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVTTTRRROOOLLLJJJHHHEEEDDDCCCAAA@@@??????>>>=========>>>@@@BBBDDDFFFEEECCCAAA>>>:::777555444000000/////////.........---,,,************,,,---)))***,,,------,,,+++***''''''(((((('''&&&%%%%%%((('''&&&&&&&&&((()))+++'''''''''&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%"""!!!$$$$$$###############$$$sss```ZZZXXXSSSPPPRRRPPPLLLIIIJJJLLLKKKFFFAAABBB@@@>>>>>>>>>===;;;::::::999777666555555555666888555111///000111222333///000000///...+++)))(((++++++++++++***)))''''''***++++++,,,,,,++++++***)))++++++***((((((((()))+++)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))******)))(((''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,+++***,,,---///,,,)))&&&&&&''')))+++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...............---------222222111111000000////////////000111222333444444000111222333444555666777555===CCCBBBAAADDDHHHIIIKKKPPP[[[kkk|||~~~xxxsssmmmiiiddd```^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXWWWUUUQQQMMMKKKEEEDDDBBBBBBAAABBBCCCDDD@@@???>>>======???AAABBBGGGGGGGGGEEECCC???;;;999555444222222333222111///000///...---,,,+++++++++,,,,,,,,,------.........))))))((((((((('''''''''''''''(((((((((((((((((('''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$%%%&&&''''''%%%###"""######""""""######$$$%%%tttaaa[[[YYYTTTPPPRRRPPPLLLJJJJJJLLLKKKFFFBBBBBB@@@===;;;:::888666333:::999888777666666666666555333111000111111111000/////////...---+++***)))))))))))))))((('''&&&%%%)))******++++++******)))(((***+++***)))((()))***+++)))''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))''''''(((((('''&&&&&&%%%)))***+++***)))((()))+++((((((''''''''''''((((((++++++++++++++++++++++++************************)))***++++++******+++---,,,***((('''''')))+++,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,000///...---+++***)))(((*********+++++++++,,,,,,------------------------111111111000000////////////000000111222333333333444444555555666777777888999@@@CCCAAAAAAFFFKKKMMMWWW```ppp{{{wwwrrrmmmjjjgggcccaaabbb```]]]]]]]]]\\\ZZZXXX[[[ZZZYYYWWWTTTQQQOOONNNGGGFFFDDDCCCCCCCCCDDDDDDBBBAAA@@@??????AAACCCDDDHHHHHHHHHGGGEEEBBB???===999777555444444333111///111000///...------,,,---,,,------....../////////+++++++++***)))((((((''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$############$$$%%%%%%uuubbb\\\ZZZTTTQQQRRROOOMMMKKKKKKLLLKKKGGGCCCDDDAAA???===<<<:::888666888888888888777777666555333111000000111111///---///...---,,,++++++++++++)))))))))))))))((('''&&&)))))))))******)))))))))((()))******)))(((***++++++)))(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&'''((()))((('''&&&((()))))))))(((((((((((())))))++++++++++++++++++++++++************************((()))+++***))))))***,,,)))(((((())))))+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...---+++***))))))+++++++++,,,,,,,,,------------------............000000000000////////////000000111111222222333333444555666888999;;;<<<<<>>>>><<<;;;666666777888777666555444333111/////////000///......---,,,*********+++,,,+++,,,,,,,,,++++++***)))))))))************)))))))))++++++***((('''((()))+++)))((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))*********))))))((((((((()))'''&&&&&&(((*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///////////////////////////////////////111111222222222333333333222333666999<<>>AAADDDEEEDDDIIINNNSSS^^^mmmzzz~~~pppjjjfffaaa]]]WWWWWWXXXYYYXXXWWWUUUTTTQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHIIIJJJJJJJJJKKKKKKKKKHHHDDDAAA>>>;;;777555222111000...---------,,,***+++,,,...///111222222222222111///...,,,+++***))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''uuuccc^^^[[[TTTOOOOOOKKKKKKKKKJJJIIIFFFDDDCCC@@@>>><<<;;;;;;:::777555555555555666666555555444666444222111111222222111000///...---,,,,,,+++,,,******+++++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,---+++(((&&&&&&'''((('''&&&''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((()))))))))((((((''''''&&&$$$######&&&)))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))+++***))))))***,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......---,,,,,,+++******,,,,,,,,,---------......//////000000111111222222000000000000111111111111333333444555666777888888;;;<<<>>>AAACCCFFFHHHIIILLLSSS\\\dddqqqsssjjjbbb]]]YYYYYYYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNNNNLLLHHHEEECCC@@@<<<999444333222000...---,,,,,,++++++---///000222444444444444333222000///......+++******))))))(((((((((&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&uuuccc^^^[[[SSSNNNMMMIIIJJJKKKJJJGGGDDDCCCBBBBBB@@@>>>======<<<:::888777777666666666777777777555555555777777666222///111000000///...,,,+++*********+++++++++++++++*********++++++++++++******)))***+++***)))((()))***'''&&&%%%&&&)))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))%%%%%%$$$"""!!!"""%%%''')))))))))(((((()))))))))************************++++++++++++++++++++++++)))***++++++******+++---++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,------------......------,,,,,,++++++***+++,,,,,,,,,---------------......///000000111111000111111111222222222333333444555666888:::;;;;;;>>>@@@CCCGGGLLLPPPSSSUUU___gggrrr|||wwwlllgggbbb___[[[WWWUUUTTTUUUVVVTTTUUUVVVVVVUUUTTTSSSRRROOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPMMMJJJHHHFFFDDDAAA>>>999777555222000...---,,,,,,---///111333555777777777666666555444444333333,,,,,,++++++***))))))((('''(((((()))((('''&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&$$$############$$$%%%%%%tttccc]]][[[SSSMMMMMMHHHJJJJJJIIIFFFCCCBBBAAA;;;:::999999:::;;;:::888:::999888777777888999:::222555888<<<<<<999222---111111222111///---+++))),,,,,,---......---------))))))************))))))&&&((()))***))))))+++---&&&%%%$$$&&&(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++++++++***(((&&&'''+++---))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---************+++,,,---...+++++++++******))))))))),,,,,,,,,---------......******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---...//////000111111222222222333333333333444555777999;;;===>>>===@@@EEELLLSSSZZZ___bbbpppyyyyyykkkeee]]]VVVRRRRRRUUUXXXUUUVVVWWWWWWWWWVVVUUUTTTOOOPPPPPPPPPOOONNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPNNNKKKIIIHHHFFFCCCAAA<<<:::888555222000...---...///111333555777999:::999999888888777777666666------,,,,,,+++***))))))((()))*********)))'''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''###$$$%%%&&&((()))***+++'''&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%qqqccc___VVVQQQOOOJJJKKKJJJIIIIIIHHHGGGCCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444333333111000......///000000///......---,,,,,,,,,,,,---///...---,,,,,,---...///)))))))))***))))))))))))(((***++++++)))(((((()))+++)))'''&&&&&&''')))+++***************)))(((((()))(((&&&%%%&&&''')))***(((***,,,,,,+++))))))******))))))))))))******+++(((((((((((())))))))))))++++++,,,,,,+++***((('''***(((''''''((())))))(((++++++************++++++)))((('''&&&&&&'''((()))++++++*********+++,,,---++++++++++++++++++++++++++++++******************------------------------+++++++++,,,,,,,,,------000000//////.........------...///111222333333333......///111333333222111666888:::<<<===>>>?????????EEELLLSSS[[[gggvvvrrraaaZZZVVVQQQPPPSSSRRRUUUWWWYYYYYYYYYYYYZZZTTTSSSRRRPPPPPPQQQRRRRRRPPPPPPOOONNNNNNNNNNNNOOOTTTRRROOOMMMKKKHHHDDDAAA>>><<<888666444222000...///000222666:::<<<<<<;;;<<<<<<;;;:::999888666555222222111000...+++)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))&&&$$$""""""###$$$&&&%%%$$$$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###########################qqqccc___VVVQQQOOOJJJKKKJJJIIIIIIHHHGGGCCCAAA===<<<<<<;;;::::::999999:::999888666555444444444444222000000111111111///......---,,,,,,,,,,,,---)))(((''''''''''''((())),,,,,,+++***************)))***,,,+++)))((((((((())))))))))))))))))))))))***************)))((((((******((((((((()))+++,,,+++---///...---+++***+++)))))))))((())))))***+++(((((((((((()))))))))***+++******))))))***+++,,,,,,+++******++++++++++++++++++************+++++++++***)))((((((((()))***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------............///000000/////////............///000111222333333333111000000111333555666666999:::;;;===>>>AAACCCEEEHHHOOOZZZdddooo|||oooeee]]]VVVSSSTTTQQQSSSUUUWWWXXXYYYZZZZZZVVVUUUTTTRRRQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPOOONNNNNNNNNLLLIIIGGGAAA>>>:::888666444222000000111333777;;;======<<<<<<<<<<<<<<<;;;;;;:::999666555333000...+++)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%$$$$$$$$$%%%&&&%%%###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%qqqccc___WWWQQQPPPKKKLLLKKKIIIIIIIIIGGGCCCAAA===<<<;;;:::999999999999999999777666555555555555777555333222222222111000......---,,,,,,,,,,,,---******)))(((((()))******...---,,,+++******+++,,,***+++,,,+++)))''''''((())))))+++,,,,,,+++))))))***************)))((((((***)))((((((((()))+++,,,+++---......+++)))((()))((((((((((((((()))***+++((((((((()))))))))******+++***((('''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***))))))******,,,---.../////////......++++++++++++++++++++++++,,,------....../////////......------,,,,,,,,,+++////////////000000000000000000////////////......000000111222222222222222222222111222333666999;;;===>>>???@@@BBBFFFLLLPPP]]]eeeqqq}}}~~~qqqggg___ZZZZZZUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOONNNOOOPPPPPPOOOLLLJJJEEEBBB>>><<<:::888555333333333444888<<>><<<===>>>>>>>>>>>>======;;;888555111---+++))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((+++)))(((&&&%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&qqqccc___WWWRRRQQQKKKMMMKKKJJJIIIIIIGGGCCCAAA???>>>===;;;;;;;;;;;;;;;888888777666666666666666888555333222222222111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...***+++,,,+++)))'''''''''***++++++,,,,,,++++++******************)))(((((((((''''''&&&'''((())))))((()))+++***'''%%%$$$$$$(((((((((((()))******+++(((((()))))))))*********+++***)))((()))***,,,---***+++,,,,,,+++***++++++++++++************++++++,,,,,,++++++***)))))))))+++,,,...000000///...,,,++++++++++++++++++++++++,,,,,,---...///000000000111111000000//////......//////000000000111111111000000//////////////////000000111111111111111000222333333444555666999;;;AAACCCFFFHHHKKKRRR[[[aaayyyuuunnniiiggg]]]\\\ZZZXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQRRRPPPLLLIIIIIIFFFBBB???===;;;999777666666777:::>>>@@@AAA@@@?????????@@@??????>>>===<<<999555000---+++************)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&qqqccc```WWWRRRQQQLLLMMMLLLKKKJJJIIIGGGCCC@@@???>>><<<:::::::::;;;<<<888888777666666666666666666444222111111111000.........---,,,,,,,,,,,,---((())))))))))))))))))(((((((((((()))***,,,...///***+++,,,+++)))''''''(((---,,,+++))))))+++,,,---***************)))(((((('''''''''''''''(((((()))&&&((()))(((&&&###""""""((((((((())))))***,,,,,,))))))))))))************+++++++++++++++***)))))))))+++------+++***+++,,,++++++************+++++++++++++++******))))))))))))+++---...///...,,,++++++++++++++++++++++++++++++,,,,,,---...//////000111111111000000/////////....../////////000000000//////000000000000000000//////000000111000000000111333666777777888:::<<>>===<<<;;;888444111...---,,,---++++++***)))((('''''''''''''''''''''''''''''''''########################&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$qqqccc```XXXSSSRRRMMMNNNMMMKKKJJJIIIGGGCCC@@@===<<<:::888777888999:::999999777666555555555555555333000000000000///.........---,,,,,,,,,,,,---(((((())))))))))))((((((&&&'''(((***,,,---......(((***++++++)))(((((()))...,,,***((((((***,,,...***************)))(((((())))))))))))************(((***+++***(((&&&%%%%%%)))))))))***+++,,,---...)))))))))*********++++++++++++,,,,,,+++***((('''***---000000---+++,,,...++++++************++++++)))******+++++++++******)))***+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,---.............................................//////////////////000000000000111111...///000111111111111111222666999;;;;;;===AAAEEELLLWWWgggttt}}}|||uuugggbbb\\\YYYYYYYYYXXXVVVOOOPPPQQQSSSTTTUUUUUUUUURRRSSSTTTUUUTTTSSSRRRQQQLLLKKKLLLMMMPPPQQQPPPOOOJJJHHHEEECCCBBBAAA???===<<<<<<;;;>>>AAADDDEEEEEEDDDDDDDDDCCCAAA???>>>===;;;999666333111///......---,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###########################qqqccc```XXXSSSSSSNNNOOOMMMLLLKKKIIIGGGCCC@@@===<<<999777666777999::::::999888666555444444444333222000000000111000///......---,,,,,,,,,,,,---***+++,,,------,,,+++***((()))+++---...---,,,,,,''')))***+++)))))))))***,,,+++***))))))***+++,,,***************)))((((((((())))))***************)))+++---,,,+++)))((()))*********+++,,,---///000))))))*********+++++++++++++++******************(((,,,000000---***+++---++++++************++++++)))***+++,,,------,,,,,,************++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------......///.........////////////000//////000000000111111111///000111222333444444444777:::<<<===>>>DDDNNNVVVdddrrrwwwooofff```^^^]]]ZZZWWWPPPQQQSSSUUUVVVVVVUUUUUURRRSSSTTTUUUTTTSSSQQQPPPLLLKKKIIIJJJMMMOOOOOOOOOIIIFFFDDDCCCCCCBBBAAA@@@???>>>===???BBBEEEGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA>>>===;;;888444111///...------+++***)))(((((((((''''''''''''''''''''''''******)))))))))((((((((($$$$$$%%%&&&&&&'''&&&&&&(((&&&%%%$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###########################qqqccc```XXXTTTSSSNNNOOONNNLLLKKKJJJGGGCCC@@@???>>>;;;999888999;;;<<<;;;:::888777555444333333333222000000111222111000......---,,,,,,,,,,,,---***+++,,,------,,,+++***+++,,,///000000...+++)))&&&(((*********)))***+++)))***++++++++++++***)))***************)))((((((&&&''''''((((((((((((((((((***,,,,,,+++))))))***+++++++++,,,---...000111)))************++++++++++++***((('''(((***---...%%%***......***''')))+++++++++************++++++)))***,,,.../////////...++++++*********+++,,,---++++++++++++++++++++++++...............---------,,,,,,---...///000111111////////////000000000000//////000000111111111222000111333444555666666666;;;===>>>>>>AAAJJJYYYdddzzz~~~rrriiiddd```ZZZVVVSSSTTTUUUVVVWWWVVVUUUUUUQQQRRRTTTUUUTTTSSSQQQPPPPPPMMMJJJIIIJJJKKKKKKKKKGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>@@@CCCFFFHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA???;;;777333///---...---,,,***)))(((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%&&&'''(((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################wwwddd]]]YYYRRRNNNNNNMMMLLLJJJHHHGGGEEEBBB???>>>===;;;:::999999:::;;;;;;:::888777777777888999444222111111222333333222000...------///000000///************************,,,,,,++++++***++++++++++++,,,,,,---///000000111))))))*********+++++++++************************)))******)))'''(((***,,,---,,,,,,+++***)))(((((((((,,,...+++)))+++,,,***)))((('''''''''(((***+++((()))))))))************,,,,,,+++******+++,,,,,,************+++,,,---...555///'''"""###%%%'''(((*********++++++,,,------,,,,,,,,,+++++++++************+++,,,...///000000///,,,***,,,///222222111......///000000///...---000111333333222111111222333111111222666999::::::???<<<===DDDKKKVVVhhhyyyyyypppggg```]]]WWWUUUXXXYYYUUUTTTWWWSSSWWWVVVPPPNNNQQQQQQNNNLLLMMMNNNNNNMMMKKKHHHGGGCCCDDDDDDDDDDDDBBBAAA@@@>>>??????@@@AAAAAABBBBBBCCCDDDEEEGGGGGGFFFFFFEEEEEECCC@@@@@@>>>:::444///---+++******+++,,,,,,+++&&&'''((()))))))))((((((#########%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))******)))'''&&&&&&''')))***&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%wwwddd]]]YYYRRRNNNNNNNNNLLLJJJIIIHHHFFFBBB@@@<<<;;;:::888777888888999:::999888777777777888888555333111111222222111000...---++++++,,,------,,,++++++++++++++++++++++++*********+++,,,---...///+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***************************++++++)))((((((***,,,,,,,,,++++++***))))))))))))...///---+++---...,,,***))))))((()))***+++,,,************++++++++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,---000...,,,******+++...000,,,,,,++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,------......///444111...---......---+++//////000111111000/////////000222111000///000111///111333777:::===???AAADDDDDDIIIUUUaaalllyyy~~~wwwkkkccc]]]\\\YYYTTTRRRUUUPPPTTTTTTOOONNNPPPQQQNNNLLLMMMNNNOOONNNLLLJJJIIIFFFFFFFFFEEECCCAAA???>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFDDDBBBAAA@@@<<<666222000...+++***+++++++++***)))((('''&&&%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%xxxddd]]]ZZZSSSNNNOOOOOOMMMKKKJJJIIIFFFCCCAAA<<<;;;:::888888888888999999888888777666777777777555333111000111111000...///---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++*********)))))))))))))))))))))(((((((((*********************************)))'''&&&''')))************************%%%***,,,))))))+++,,,***+++************+++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,+++***(((+++------++++++---///---------,,,+++*********++++++,,,---...///000000..................------///---,,,---///000000000000000111222222111111000000111222111000///000222...222777:::;;;===AAAEEEIIINNNZZZkkkxxxxxxnnnfff___XXXTTTTTTRRRTTTSSSPPPOOOPPPOOOLLLMMMMMMOOOOOOOOONNNMMMLLLLLLKKKJJJHHHEEECCC@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIGGGFFFEEEDDDBBB???:::666555111---+++*********)))+++)))'''%%%$$$%%%'''(((+++)))'''&&&''''''&&&%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%xxxddd]]]ZZZSSSNNNOOOOOONNNKKKJJJIIIGGGDDDAAA???>>><<<;;;::::::;;;;;;888888777777777666666777666444222000000000...---111///---,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++))))))((((((,,,,,,,,,++++++++++++***((()))))))))*********+++************************((())))))'''%%%$$$%%%&&&))))))*********+++++++++$$$)))+++)))(((***+++***************++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,------,,,***((()))***++++++***))))))***------,,,,,,,,,++++++++++++,,,,,,---......//////.............../////////++++++,,,...000222333333000000111111111111111111111333333333222222333555666:::======<<<>>>EEEKKKUUUaaatttyyymmmbbbZZZVVVUUUUUUSSSQQQPPPOOOMMMKKKMMMNNNOOOPPPQQQPPPPPPPPPPPPOOOMMMKKKIIIFFFDDDCCCAAAAAAAAA@@@@@@?????????AAAAAACCCEEEGGGHHHIIIJJJHHHHHHGGGEEECCC@@@===;;;999555000,,,+++***)))(((***)))(((((((((((()))***+++(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxxeee^^^ZZZSSSOOOOOOOOONNNKKKJJJIIIGGGDDDAAA???>>><<<;;;:::;;;;;;<<<888888888888888777777666777555222111111000...---111///---,,,,,,---,,,***++++++++++++++++++++++++---,,,+++***((((((''''''*********+++++++++,,,,,,(((((()))***,,,---......************************)))***+++***'''&&&&&&''')))))))))***++++++,,,,,,)))...000---,,,...///---)))))))))***************))))))))))))*********+++++++++++++++++++++++++++)))+++,,,------,,,***(((...---++++++,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------...000111111222222222222111///.........////////////000000111111111222333333222333555777===@@@BBBBBBBBBHHHRRR[[[mmm~~~rrreee]]]VVVSSSPPPOOOPPPOOOMMMLLLOOOOOOPPPQQQQQQRRRRRRRRRNNNMMMLLLKKKIIIHHHGGGGGGBBBBBBAAA@@@???>>>>>>===??????AAABBBDDDFFFHHHIIIHHHHHHHHHFFFCCC@@@===<<<;;;777222...,,,+++)))((()))***++++++***(((%%%###(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%yyyeee^^^[[[TTTOOOOOOOOOMMMKKKJJJIIIFFFCCCAAA===<<<;;;999999999999:::888999999999999888777777888666333222111111///...///---+++***+++,,,+++***************************)))))))))))))))***++++++(((((()))))))))*********((()))***+++,,,...//////************************+++---...---+++*********))))))******+++++++++,,,***...///---+++------+++((()))******++++++******(((((()))))))))************++++++,,,,,,++++++*********+++,,,,,,,,,+++***+++,,,------,,,,,,------+++++++++,,,---.........------------,,,,,,++++++,,,,,,...///000222333333000111333333222111111222///////////////000111222000111222222222444777::::::===AAAFFFNNNYYYfffpppxxxmmm^^^WWWQQQQQQRRRPPPOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDBBBAAA???>>>>>>?????????AAACCCEEEGGGHHHGGGHHHGGGEEE@@@===;;;;;;:::777444111///---+++(((***+++,,,,,,)))%%% &&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%yyyeee^^^[[[TTTOOOPPPNNNLLLJJJIIIHHHFFFBBB@@@>>>===;;;:::999999::::::999::::::;;;:::999888777888666444333333222111000...---++++++,,,------,,,++++++++++++++++++++++++************+++,,,......***************)))))))))+++++++++++++++,,,,,,,,,***************************,,,......,,,+++++++++***************+++++++++(((,,,---***((())))))''')))***+++,,,,,,,,,+++***))))))*********+++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,---(((000777555---(((***///,,,,,,---------------------------------...............///000111111222222,,,///333444444444666888000000//////000111333444222333444555666999===@@@???CCCKKKWWWfffuuutttiii^^^[[[XXXSSSQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBEEEGGGHHHFFFGGGFFFBBB===999888999888666444333222000,,,)))+++,,,---,,,+++(((%%%###'''&&&&&&'''))))))(((&&&&&&&&&'''''''''(((((((((%%%&&&'''''''''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%yyyeee^^^[[[TTTOOOPPPMMMLLLJJJHHHGGGEEEBBB???@@@???===<<<;;;;;;<<<<<<::::::;;;<<<;;;:::999888888666444333444444222111000...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------//////...---,,,+++***))),,,,,,++++++***)))((((((************************&&&)))++++++***))))))***************************+++///000,,,)))******(((***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***************+++,,,---...,,,;;;HHHCCC333(((***222///......------,,,,,,+++,,,------...///000111111000000000000000000000000222555777777444222222333111111000000111333444666555777888999;;;>>>CCCGGGOOOTTT___ooo}}}nnnfff___VVVQQQQQQRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLMMMLLLJJJHHHFFFDDDCCCBBBBBBAAAAAABBBCCCEEEGGGHHHEEEFFFEEEAAA;;;777666777666555555555444111---***+++,,,,,,---......//////***))))))******)))'''$$$'''((((((((())))))******$$$%%%&&&'''''''''%%%%%%&&&%%%###""""""###%%%&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''######$$$$$$$$$%%%%%%%%%zzzggg^^^SSSOOOQQQOOOOOOMMMJJJIIIGGGFFFCCCAAA:::888666777:::;;;;;;999999999999999999888777666555444444333333222111111111///---,,,------,,,***+++,,,,,,---,,,+++)))(((,,,+++***))))))***++++++...---,,,,,,++++++,,,,,,,,,++++++******)))))))))))))))(((((((((((())))))*********+++,,,,,,------******+++++++++,,,,,,,,,)))***+++------,,,+++++++++***+++,,,---+++(((&&&(((((()))***++++++,,,,,,000///---+++***(((((('''***+++,,,,,,------,,,,,,......////////////......---.../////////...,,,+++---......///////////////000///......///000///---111111111000111111222333222111111222444666555555777777777999===FFFPPPWWWdddpppttthhh___WWWRRRPPPOOOMMMOOORRRSSSPPPMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKLLLLLLLLLJJJGGGDDDBBB???AAADDDGGGIIIJJJJJJJJJGGGHHHIIIHHHDDD>>>888444333333222333444333111///------.........---+++***)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!"""%%%&&&&&&&&&{{{hhh___TTTPPPRRRPPPOOOMMMJJJIIIHHHFFFCCCAAA@@@===;;;;;;===>>><<<;;;;;;;;;:::999777555444333555555444444333222222222111///---,,,------,,,+++,,,,,,,,,,,,,,,+++***))),,,+++***))))))***++++++,,,,,,+++************++++++++++++++++++***************))))))((()))))))))+++++++++++++++***************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++---...---***(((******++++++,,,,,,------,,,+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,------............------------...------,,,,,,+++---...//////000000//////111000//////000111000///111111111111111222222333222111111111333444444333666888;;;???FFFVVVkkk{{{~~~oooaaaWWWSSSQQQNNNOOOQQQRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLMMMLLLMMMMMMLLLJJJHHHEEECCCEEEFFFGGGGGGGGGGGGFFFEEEHHHIIIIIIHHHEEE@@@:::777333222111222333333111///------...//////...---,,,+++***)))(((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!! !!!###$$$$$$###"""!!!|||hhh```VVVRRRSSSQQQOOOMMMKKKIIIHHHFFFCCCAAACCCAAA>>>===>>>===<<<;;;<<<<<<;;;:::999888777777333333333222111111000000000///---,,,------,,,+++,,,,,,++++++******++++++++++++************+++,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))***,,,++++++***))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,---...//////000000//////111000///000111222111000111111111111111222333333333333333333333333444444777===CCCIIIUUUmmmkkk]]]UUUPPPLLLKKKMMMOOONNNMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKIIIFFFEEEHHHHHHHHHGGGGGGEEEDDDCCCHHHIIIJJJIIIGGGBBB===:::222111000000111222000///---...///////////////...---,,,***((('''((()))***))))))(((((((((((())))))%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%%%%%%%$$$""" }}}iiiaaaWWWTTTUUUQQQPPPNNNKKKIIIHHHFFFDDDBBB@@@???===<<<;;;;;;::::::888888888888999999:::;;;111111111000//////......000///---,,,---...---,,,---,,,+++*********,,,,,,++++++***+++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,---------------,,,+++*********************)))))))))((((((******+++++++++,,,,,,,,,,,,+++*********+++---...*********,,,......---+++,,,,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,...---,,,++++++,,,---.........///000000000000000000/////////111222111000222111111111111222333333666666666555444555777888<<>>??????===:::999:::<<>>??????<<<888666777999:::888666444444555666777333333222222111000000000000...------///000//////(((***+++,,,---,,,,,,+++)))***+++---......------,,,++++++***)))*********,,,++++++******)))))))))((((((((()))***+++------------,,,,,,+++***************+++++++++,,,,,,,,,,,,---///000000000///...///---++++++,,,,,,+++*********+++,,,,,,---......//////...---,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++)))***,,,---...---,,,,,,//////000111111111111111///......///222333222111333333222222333333444555555999===>>>???DDDLLLSSSkkk{{{ssslllgggYYYVVVRRROOOMMMNNNPPPRRRNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJEEE@@@999555333222222222111000///---------...///---,,,,,,,,,+++***)))))),,,++++++++++++++++++,,,(((((())))))******++++++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######""""""###$$$$$$%%%jjjbbbZZZWWWWWWRRRRRRPPPMMMKKKJJJHHHFFFDDDLLLHHHBBB<<<888777888999:::888777777888999999888777666333111///.........---------............///,,,++++++---...---+++))),,,+++***)))))))))***++++++,,,,,,,,,,,,+++******+++++++++***************))))))*********+++++++++)))***+++,,,,,,+++)))))))))******+++++++++******)))))))))***+++,,,......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,---///000///...111000///..................///////////////...---////////////000000000000333///---...333666555333222111//////111444555666888<<<:::<<>>;;;;;;;;;<<<999777555555666777777666555444222111000000000000...---------,,,,,,++++++,,,,,,,,,---......,,,***---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++******)))(((''''''&&&***+++++++++,,,,,,,,,,,,)))***++++++++++++***)))******++++++++++++******++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,---/////////---///.........---......///......///////////////...////////////000000000000000000000111222222222222777666555555666888999:::<<>>>>>GGGLLLUUUdddppp{{{dddUUUOOOLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJMMMLLLJJJIIIHHHHHHIIIJJJHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIHHHFFFAAA===;;;::::::999999999888666222///---,,,,,,++++++,,,,,,------...///...,,,******+++******)))((((((((((((((()))'''%%%$$$%%%%%%$$$"""((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%jjjbbbYYYUUUTTTOOOPPPNNNKKKIIIHHHGGGDDDBBB======<<<;;;::::::999999<<<:::999888999999888777333333222222111111111111222111111000//////......---------...000000...,,,+++,,,.../////////------------,,,,,,++++++++++++------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,---)))*********++++++++++++---,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000000111///......//////...,,,...------,,,,,,,,,------,,,,,,...///000000000000/////////000000111111222333444555555333333555777000222444666888<<<@@@CCCDDDTTT___iiivvv|||~~~}}}rrr```TTTNNNJJJHHHJJJLLLKKKIIIHHHIIIKKKLLLKKKJJJIIIIIIJJJJJJKKKHHHIIIIIIHHHFFFDDDEEEFFFHHHIIIJJJIIIFFFCCC???===999999999999999777333000------,,,,,,,,,,,,------000222333222000...------***))))))((('''''''''''')))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&kkkbbbYYYUUUTTTNNNPPPNNNKKKIIIHHHGGGDDDBBB=========;;;:::888777666<<<:::999888999:::999888555444444333222111000//////000000000000000000000,,,,,,---...000000...---***+++,,,.........---,,,...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++)))))))))******++++++,,,......---,,,++++++,,,,,,++++++++++++,,,---...///+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000111000......//////...,,,000///...---,,,+++++++++,,,,,,...///000000000000/////////000111222222222444444444333333555777999333555777999;;;???EEEJJJRRRgggwwwyyytttqqqsssuuuxxx}}}ooo___RRRJJJHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJHHHFFFEEEEEEFFFHHHIIIJJJKKKJJJGGGDDDAAA888777777888888777444111...------------------...///222444555222000......***)))((('''&&&&&&&&&&&&(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&mmmcccZZZUUUTTTNNNPPPNNNLLLJJJIIIGGGDDDBBBAAA@@@???===;;;:::999888999888666666888999888777555555555444333111000///,,,,,,---------.........++++++,,,...000000...---)))***+++,,,,,,---,,,,,,///...,,,+++++++++,,,---(((((())))))***+++++++++))))))*********+++++++++))))))))))))***+++,,,---000///---,,,+++,,,,,,---******++++++,,,...///000******++++++++++++,,,,,,++++++,,,,,,------......,,,---------.../////////111///...///000000///...000///...---,,,,,,,,,,,,------...///000000000///...///000000111222333333222555999888555444666999666888:::;;;>>>DDDMMMTTTccczzzyyysssnnnnnnnnnmmmooorrrsssvvvyyy~~~ooo]]]QQQOOOLLLJJJIIIJJJKKKJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHJJJJJJIIIGGGFFFGGGHHHIIIIIIJJJKKKLLLKKKHHHEEE:::999777777777666444222///......------......///...111444666444111///...+++***)))'''&&&&&&&&&&&&'''((((((((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&$$$###!!!!!!'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&nnndddZZZVVVUUUOOOQQQOOOLLLKKKJJJHHHEEECCCAAA@@@>>><<<;;;:::::::::888777666666888::::::999333333444444444333111111---------,,,,,,,,,,,,,,,******+++---//////...,,,************+++,,,---...///...,,,+++++++++---...)))******************+++*********+++++++++,,,,,,***))))))))))))+++,,,---111000...,,,+++,,,------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------++++++,,,,,,---......///---------------------...000///...///000111000///...---------...//////000......///////////////......///000111222333333444000===JJJHHH===444666<<<888;;;???DDDJJJVVVdddooo}}}{{{uuusssrrrmmmkkkkkkkkkkkklllooottt|||qqqeeeZZZSSSLLLIIILLLMMMJJJGGGFFFGGGHHHIIIJJJJJJKKKKKKHHHJJJKKKJJJHHHHHHIIIJJJIIIHHHIIIKKKMMMMMMJJJGGG@@@>>>:::777666555333111//////............/////////333777:::888666333222---,,,+++)))((((((''''''&&&((()))(((&&&&&&(((+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''oooeee[[[VVVUUUOOORRRPPPMMMKKKJJJIIIFFFDDD>>>===;;;:::999999:::;;;999888777888;;;======<<<111222333444555444333333000000///...---,,,,,,+++***)))***,,,...///---,,,++++++******+++,,,...///000...---++++++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------***))))))))))))+++---...222000...,,,+++,,,---.........---,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,---...//////------------------,,,,,,///......///000111111000++++++,,,---///111333444...///////////////.........///000111222333444444111FFFZZZXXXDDD555777@@@===BBBIIIQQQ\\\mmm~~~|||yyyrrrnnnmmmkkkjjjiiiiiimmmsssyyy~~~xxxdddZZZNNNKKKMMMNNNJJJEEEGGGGGGIIIJJJKKKKKKKKKKKKHHHJJJKKKJJJIIIIIIJJJKKKIIIHHHHHHJJJMMMNNNLLLIIIFFFBBB===888666444222111//////............//////222666<<<>>>>>>;;;999777///...---+++***)))))))))&&&((()))'''%%%$$$&&&)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''oooccc]]]VVVOOONNNQQQPPPNNNKKKIIIFFFDDDCCC???>>>===<<<;;;:::::::::666777888999999999999999111222333333222000...---111///...---......---+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))******+++---......//////...,,,+++***+++,,,,,,)))+++,,,,,,+++,,,...000888222+++(((+++------++++++---............///111///......------......///---------............//////000000///...------///...............---------///////////////000111111222333333222000///000111000000000222333555777888444EEEkkkLLL888DDD444CCCCCCLLLXXXfffyyyzzzwwwtttnnnjjjmmmvvv~~~ppp\\\QQQPPPPPPJJJDDDFFFHHHIIIJJJIIIHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKMMMHHHAAA;;;777444111///000......000000...222777777999<<>><<<:::666333///+++((('''&&&&&&******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$######$$$$$$%%%&&&ooobbb^^^WWWRRRQQQOOONNNLLLIIIGGGDDDBBBAAA===<<<;;;:::999888888888888888999999999999999888666777888888888666444333111///...---......---+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,((()))******)))***,,,...444000,,,,,,//////---******,,,,,,,,,*********,,,,,,++++++++++++++++++,,,---------............///...///000000...------...///////////////////////////////////////000111111000111111000///......000111111111222333555666777>>>JJJiiiJJJ777EEE===OOOMMM[[[mmm{{{xxx|||pppcccZZZTTTMMMIIIJJJKKKLLLLLLKKKKKKJJJKKKHHHIIIIIIJJJKKKLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKNNNJJJEEE@@@<<<888444111///---...111111111555;;;:::;;;<<<===>>>>>>======777555222...+++)))''''''))))))(((''''''&&&''''''(((''''''&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&nnnbbb]]]XXXTTTTTTOOONNNLLLJJJGGGDDDBBBAAA>>>===;;;:::999999888888999999999999999888888777555555666666666444333222111///...---......---+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------,,,,,,+++++++++------,,,+++++++++,,,,,,(((***++++++******+++---///......000333222---)))+++,,,---+++)))(((((()))........................---------............///...000222222111/////////111111111111111111111111///////////////000111111///111111111///...///000222222222222333444555666<<>>>>>>>>=========>>>>>>???:::999666333///,,,***(((((((((''''''&&&'''''''''(((((((((''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''nnnbbb]]]XXXTTTTTTQQQPPPNNNLLLIIIGGGEEEDDD@@@???>>><<<;;;;;;;;;;;;666666777888888888777777222222333333222111000000000///...---......---+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...,,,---...111333222///+++---...///...,,,+++,,,---/////////000000/////////---------............///000222444555333111111111000111111111111111222222///////////////000000111111333333333111111222333333333333333333444555666555>>>RRREEE===KKKOOOaaa|||xxxuuuvvvwwwyyy~~~kkk]]]VVVLLLKKKIIIHHHHHHIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMKKKJJJGGGBBB;;;777111//////111111222777===????????????????????????===<<<:::777444000,,,***((((((''''''&&&''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((((((&&&$$$&&&&&&%%%%%%%%%&&&''''''ooobbb]]]WWWSSSSSSRRRQQQOOOLLLJJJGGGEEEDDD@@@???>>>===<<<;;;;;;;;;333333555666777777777777555555555555555444444333000///...---......---+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,,,,---,,,,,,---///000111000///---...//////......///111+++,,,------------,,,+++---------............///...000222333111000000111/////////000000000111111///////////////000000111111222333333222111222444333333333333444444555666777<<>>???BBBCCCDDDBBB@@@??????>>><<<:::666222///---))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&((('''%%%###&&&&&&%%%%%%%%%&&&''''''mmmbbb^^^XXXRRRRRRPPPOOOMMMKKKHHHEEECCCBBB>>>>>><<<;;;:::999999999333444555666666777777777555555444444444444444444111///...---......---+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,---------,,,,,,***,,,......,,,*********,,,,,,,,,---...//////000***,,,......------///000,,,---...//////...---,,,---------............///,,,...///...------...000---......//////000000000///////////////000111111///000222111000000111222333333333333444555666777<<<<<>>===;;;::::::::::::777888888888777666666555111111111000000111111222111///...---......---+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++---//////,,,***))))))***+++---------------...+++---...---,,,,,,---...///000111222222111000///---------............///.........---,,,,,,///222------...//////000000111///////////////000111111///000222111111000222333222222333333555666888888======@@@OOO___tttrrrlllooommmnnnqqqvvv}}}xxxmmm]]]RRRMMMKKKIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLOOOOOOMMMIIIFFF>>>:::666555333111555<<>>;;;888666444333333...---,,,***)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((***)))&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&iiibbb```[[[VVVTTTSSSRRRPPPMMMJJJHHHFFFEEEAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;:::888666555444222111111000111111222222111///...---......---+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,..................------///......---+++******))))))***,,,---...---,,,,,,---///111111///,,,++++++(((***---///...---,,,+++...000000///---,,,,,,---,,,---...000000...---,,,---------.........//////111111000...---///222666---......///000111111222///////////////000111111111222444444333333444555111222222333555777888999===BBBJJJbbbvvvxxxzzzvvvvvvuuuvvvxxx{{{~~~}}}nnn___WWWTTTQQQOOOJJJHHHGGGEEEEEEFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQPPPMMMJJJ@@@;;;888777555444888???AAAAAABBBCCCEEEGGGHHHIII???===:::777555444444555000///---+++***)))((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))++++++(((%%%$$$$$$######$$$$$$%%%&&&|||iiidddbbb[[[WWWXXXRRROOOKKKHHHFFFDDDAAA???>>>===;;;999888777666666777777888777666444222111333222111111111222333444111111000000//////...............------,,,,,,,,,+++,,,------......------000///---+++***+++---...,,,......---+++(((((((((.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222222111///...---,,,+++000///...---------------////////////000000111111////////////////////////000000000000////////////000111111111111222222222000000000000000111111111333444555555666999<<>>===;;;999888777666666999::::::999888777555444666555333111111111111222000000//////...---------------------------,,,,,,***+++,,,,,,------,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---------------------------........./////////000//////...---------......,,,,,,,,,---------......////////////////////////111111111111111000000000000111111111111222222222111111111222222222222222333555888888888:::>>>BBBJJJXXXnnnxxxwwwvvvxxx{{{yyyjjjaaaWWWPPPKKKJJJHHHFFFFFFIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMNNNPPPQQQRRRRRRMMMJJJFFFBBB@@@@@@BBBCCCBBBDDDFFFHHHIIIIIIIIIHHHDDDBBB===999555333333333444333111///---+++***)))((())))))(((((('''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&wwwddd^^^[[[UUUQQQRRRQQQOOOLLLJJJIIIGGGEEEBBB======;;;:::888777777777:::::::::999888777666555888777555222111000000000/////////...------,,,,,,,,,,,,------------------)))***++++++,,,,,,++++++---------,,,,,,,,,,,,,,,222...******+++,,,***(((,,,,,,++++++++++++******,,,,,,------------,,,,,,........................,,,,,,---...///000000111......------......///000////////////000000000000////////////////////////111111111111111222222222000111111111111222222222222222222333333444444444333777:::;;;;;;???FFFMMM___ppp|||xxxsssoooooopppqqqqqqwww||||||hhh\\\OOOKKKIIIGGGFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJKKKMMMPPPRRRTTTPPPOOOMMMJJJIIIHHHHHHIIIFFFGGGHHHIIIJJJIIIHHHGGGFFFCCC???:::666333222111555555444333111///,,,+++))))))((((((((((((((((((&&&%%%%%%&&&&&&'''))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$yyyeee___\\\VVVSSSTTTQQQOOOMMMKKKKKKIIIFFFDDD===<<<;;;:::999888888888888888777777666555444444888777555333222111111111000//////......------,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,,,,------.........------,,,///***%%%%%%))),,,***(((,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,------------------------........................------------...///000111111111111111111111111111////////////////////////000000111111111111111222000000111111111222222222222222222333444444555555333777:::<<>>IIIZZZqqq}}}tttpppnnnnnnpppuuu~~~~~~aaaOOOIIIFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGFFFGGGIIILLLPPPRRRQQQRRRSSSTTTTTTTTTRRRRRRQQQPPPOOONNNLLLKKKJJJJJJIIIHHHFFFCCC>>>999444111111222555777777555333222+++***((('''&&&&&&'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$zzzeee]]]ZZZTTTQQQSSSQQQOOONNNMMMKKKHHHCCC@@@===<<<;;;:::::::::::::::;;;:::999888888888999::::::999777555333333333333111000000///......------------------------,,,,,,++++++,,,------------,,,---,,,,,,+++,,,---...///222111///---,,,***((('''++++++,,,,,,,,,---------------............------------------------------******+++,,,...///000000//////......///000111111333333333222222222111111000000000000000000000000...//////000111111222222000111111111111222222222222222333444555666777777:::===FFFWWWooo}}}tttpppmmmpppvvv|||jjjYYYPPPIIIGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFIIIKKKMMMPPPQQQRRRTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKIIIIIIHHHEEEAAA<<<777444000222444666888888777666///...+++)))((((((((()))&&&'''((((((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&{{{fff^^^[[[UUUSSSTTTQQQPPPNNNMMMKKKGGGBBB>>>===<<<;;;;;;::::::::::::999888777666666666777888<<<;;;888555333222222222000//////...------,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++)))))))))+++---...%%%(((+++,,,,,,,,,...///*********++++++,,,,,,,,,------............------..............................---------,,,,,,,,,///////////////000000111111000000000//////......000000000000000000000000///000000111222222333333000111111111111222222222333333444555666777888999===AAALLLbbb}}}vvvnnnppprrrvvvzzzssscccXXXNNNIIIHHHEEEEEEDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMIIIJJJIIIGGGCCC===888555111222444777888999::::::222111...+++)))))))))***$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&yyyfff```XXXTTTUUUPPPSSSRRROOONNNLLLIIIDDDAAA>>>>>>>>><<<:::999:::;;;999999888888777666555555555555444333222222222222222111000//////...//////------............------000///---------...000222......---------,,,,,,,,,///......---------............---------,,,,,,,,,((()))***+++---///111333---------............///---------............///////////////000000000000///000111111000000111222111000...------...000111222222111111111111111111111111222333333333222222111222222222333666999<<>>999555333333222444888:::;;;;;;888444000------+++((($$$(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&zzzggg```XXXUUUUUUPPPQQQOOONNNMMMLLLIIIFFFCCC>>>>>>>>><<<:::999:::;;;;;;;;;::::::999888888777666555444333222222222222333222111///---,,,++++++------............------///...---,,,---...000111.........---------,,,,,,///......---------..................---------,,,,,,,,,,,,,,,---...///000---------............///---------............///....../////////000000000...///111000//////000222444333222111111222333444111111111111111111111111111111222222333333222222666777999888888:::???DDDPPPZZZlll}}}oooaaaTTTMMMHHHFFFDDDDDDEEEEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLOOORRRTTTTTTTTTTTTQQQQQQQQQPPPOOONNNLLLLLLNNNLLLJJJIIIFFFBBB===:::444333222444777999::::::999555111...---+++(((%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%{{{hhhbbbYYYUUUUUUPPPNNNMMMLLLLLLKKKJJJGGGDDD>>>>>>>>><<<:::999:::;;;;;;;;;::::::999888888888666555444333222222222222111000000...---,,,,,,+++------............------...---,,,,,,,,,---///000.........------------,,,......---------......////////////.........------...---,,,++++++++++++,,,---------............///---------............///------........./////////---///000000///...000111000000000000000000000000111111111111111111111111000111111222222222222333555888999999888<<>>>>>>>><<<:::999:::;;;888888888777777777666666666555444333333222222333------...//////000000000------............---------,,,,,,,,,,,,---...///............------------...------------...//////000////////////.........,,,,,,+++***))))))))))))---------............///---------............///------------.........///---...//////......///000......///000000///......111111111111111222222222111111111111222222333444444777999999;;;DDDSSS___www}}}|||}}}zzzhhh]]]QQQMMMIIIFFFEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHKKKNNNPPPRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKIIIHHHGGGCCC>>>;;;666444111111333555666666:::888555111...,,,)))((()))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyygggbbbZZZVVVUUUPPPOOONNNLLLKKKJJJHHHDDDAAA>>>>>>>>><<<:::999:::;;;888888888777777777777777666666555444333333333333...///000111111111111111------............------,,,,,,,,,,,,------......//////.........------------------------...//////000////////////.........,,,,,,+++++++++,,,,,,------------............///---------............///------------.........///---...//////......///000111222222333333222222111000000111111111222222222111111111111222333444555888:::<<<@@@HHHXXXlllzzzrrrhhhWWWRRRLLLGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGIIIKKKNNNPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLIIIEEEAAA888555222111222333444444999888555222...,,,******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwfffbbbZZZVVVUUUPPPPPPOOOMMMLLLKKKHHHDDDAAA>>>>>>>>><<<:::999:::;;;999999999999999999999999777666555444333333333333333333333333222000...---------............------,,,---------............/////////.........---------------------...///000/////////.........------............///000111111---------............///---------............///------........./////////---///000000///...000111111111111111111111111111000000000111222222333333333222222222333444666777999;;;AAAKKK[[[ooo}}}vvvccc\\\SSSLLLHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGJJJLLLNNNPPPQQQTTTTTTTTTTTTTTTSSSRRRRRRPPPOOONNNNNNMMMJJJFFFCCC:::777333111111222333333666666555222...++++++,,,***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%tttdddaaaZZZVVVVVVPPPOOONNNMMMMMMLLLJJJGGGDDD>>>>>>>>><<<:::999:::;;;999999999999999999999999777666555444444333333444333333333333111///,,,+++------............------------......////////////////////////............---,,,,,,------///000000............---------,,,//////......//////000111---------............///---------............///....../////////000000000...///111000//////000222000///...------...///000///000000111222222333333444333333333444666888999;;;???JJJ[[[qqq|||{{{~~~uuummmaaaVVVNNNIIIGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOSSSTTTTTTTTTTTTSSSSSSRRRNNNNNNMMMMMMLLLJJJFFFCCC===999444111111222333222333444444111---+++,,,...***))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&rrrccc```ZZZWWWVVVQQQNNNMMMLLLMMMMMMLLLIIIGGG>>>>>>>>><<<:::999:::;;;777777777777777777888888777777555444444444444444///000111222111000...,,,---..................------...//////000000//////000/////////............,,,,,,,,,---...///000111......---------,,,,,,,,,......---,,,,,,,,,---------------.........//////---------.........//////////////////000000000000///000111111000000111222444222111//////111222444///000000111222222333333555444333333444777999;;;BBBGGGVVVllluuunnnjjjkkkoooxxx{{{mmm___UUUNNNJJJHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLNNNSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPNNNJJJGGG>>>:::555222111222222222111333333111---+++---///******)))((((((((((((((())))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&uuudddaaa[[[YYYZZZUUURRRPPPNNNLLLKKKHHHEEEBBB??????===<<<::::::999999888888888888888777666555777777555444333222222111222111///---,,,++++++***---------.........//////111000000///......------...---,,,---000111000000000000///...------,,,,,,......---------......///...---+++******+++---...////////////////////////,,,---///000000000///...777444111000111222222222000000000000111111111111333222000/////////000111222222333444444555666666444333222444888<<<===>>>???SSSnnnuuulllccc______fffqqq{{{lll]]]SSSNNNNNNFFFDDDBBBAAA@@@BBBCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRUUUWWWXXXXXXVVVUUUQQQPPPNNNMMMMMMMMMKKKIIIDDD>>>777333222333222111555555444222...,,,,,,---)))))))))))))))(((''''''******)))(((((((((((((((&&&%%%$$$###"""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&vvveeeaaaZZZXXXYYYUUURRRPPPMMMLLLJJJHHHDDDAAAAAA@@@>>><<<:::999888888999999999999999888777777888777555444333222222222222111111111000111111111---------.........//////......//////////////////...///111333444333///,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000//////......---///...,,,++++++,,,...///////////////////////////...///000111111000000///333111000//////...,,,***000000000000111111111111444333222111000111111222111111111222222333333444222333444666888;;;>>>@@@OOOccc}}}vvvmmmaaa\\\YYY]]]eeeqqqzzzkkk]]]SSSNNNJJJIIIGGGEEECCCBBBBBBBBBFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPSSSUUUWWWVVVUUUTTTRRRQQQOOOOOOOOONNNLLLKKKFFFAAA:::555444555555444555555555222...,,,,,,---+++++++++++++++***)))(((***)))((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$#########xxxeee```YYYWWWXXXTTTPPPOOOLLLKKKIIIGGGDDDAAABBBAAA???<<<:::888777666666777777777777666666555888777666555444333333333///////////////000000000------........./////////---------...///000000111,,,///444999;;;888111,,,******+++,,,------......111111222111000///---,,,000///...------...///000////////////////////////000111111111111111000///000000111222333111...+++000000000000111111111111444444333222222222222333222222222222222333333333222555777888999===DDDIII^^^qqqzzzrrrbbb[[[TTTUUUXXX___kkkuuu}}}mmm]]]SSSOOONNNKKKIIIGGGEEEDDDDDDGGGGGGHHHIIIIIIJJJKKKKKKLLLNNNPPPSSSTTTUUUTTTSSSSSSRRRPPPPPPQQQPPPNNNLLLJJJEEE===888666777777888555666555333///---,,,---------------,,,+++***)))))))))((('''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########yyyfff```YYYVVVWWWSSSOOONNNKKKJJJIIIGGGCCCAAAAAA@@@>>><<<:::999888888777777888888888888777777888777666555444444444444111111111000///---,,,,,,............////////////------......///000000000+++...444:::===;;;555000------......///000000000...///111222111///---,,,//////...------...//////////////////////////////111111111111000000//////------...000333444333111///000000000111111111111333333333222222222222333555555555555555444444444444666888888:::BBBNNNXXXiii{{{zzzhhh^^^TTTQQQQQQTTT[[[ccclllqqqwww}}}pppdddXXXUUUPPPLLLIIIHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLOOOQQQSSSTTTTTTTTTRRRQQQPPPQQQQQQQQQNNNLLLKKKGGG@@@;;;888888999:::666777666444111...------............---,,,+++***)))(((((('''''''''''''''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''yyyfffaaaYYYVVVWWWRRROOOMMMKKKJJJIIIGGGDDDAAA???>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;777666555444444444444444444444444333333111000///........./////////000000////////////////////////---...000444666666333000////////////////////////+++,,,...000000000...---...------------------...////////////////////////////////////////////////+++)))(((***---000111111///000000000111111111111111111222222222222222222666555555555555555555555444666777888===JJJ\\\iiiyyynnnbbbVVVQQQNNNNNNRRRWWW]]]aaagggmmmrrrwww|||nnnggg]]]SSSLLLJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKNNNQQQSSSTTTUUUUUUQQQPPPPPPQQQRRRQQQNNNLLLKKKHHHCCC===999888999:::777888888666333000//////------......------,,,+++))))))((('''''''''''''''&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((xxxgggbbbZZZWWWVVVQQQOOOMMMKKKJJJJJJHHHEEEBBB======<<<;;;;;;;;;;;;<<<777777888999999999888888555555444333333333333333---...000111222222111000....../////////000000000///////////////.........111///......///000///.........------------------***+++---...///000//////------------------------////////////////////////...............///000000000...++++++---///000111000000000000111111111111000111222222222222222111333333333333333444444444444555888>>>IIIZZZnnn{{{{{{{{{tttgggYYYQQQNNNKKKLLLOOOOOOSSSYYY___fffnnnvvv{{{wwwyyy|||ssscccUUUMMMIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLOOORRRTTTUUUVVVPPPPPPPPPQQQRRRQQQNNNLLLJJJIIIFFFAAA<<<999888999999:::;;;999666222111000,,,---......//////......******)))((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%wwwgggccc\\\XXXVVVPPPPPPNNNLLLKKKJJJIIIFFFCCC>>>>>>===<<<;;;:::::::::444555666777777777777666444444333222222222222333***+++---/////////...---.../////////000000000000------......//////000000222000...///111444666666,,,,,,------......//////------......//////000000.........//////.........////////////////////////......---...///000222333222111///000111222222111000000000000111111111111000111333444444444333333222222333333444444555555777:::@@@LLL]]]qqquuummmiiigggnnn{{{{{{mmm]]]TTTOOOJJJIIIJJJGGGJJJNNNTTTZZZccclllrrrssswww{{{|||zzz}}}wwwdddVVVLLLGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHJJJMMMPPPRRRTTTUUUPPPPPPQQQSSSTTTSSSPPPMMMIIIJJJIIIEEE???:::999999:::<<<===;;;888555333222,,,---...000111111222222++++++***)))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%vvvgggddd]]]YYYVVVPPPPPPNNNMMMLLLKKKIIIGGGDDD@@@???>>><<<:::999999999999:::;;;<<<<<<<<<<<<<<<333333222222111111222222///000111222111000...,,,////////////000000000000+++,,,---...///111222222111000000333888>>>AAABBB,,,---...///000222333333111000////////////000000//////000000000000//////////////////////////////............000222444555******,,,///222333111///000000000000111111111111111222444555666555444444444444444555666777888888;;;@@@JJJ[[[ppp~~~uuummmgggddd^^^gggxxxsssbbbXXXQQQKKKHHHIIIFFFGGGJJJMMMRRRZZZccciiittt{{{zzzxxx}}}qqq___QQQJJJDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFHHHKKKNNNQQQSSSTTTQQQRRRSSSUUUVVVUUUQQQNNNIIIKKKKKKGGGAAA<<<999999;;;===>>>===999666444333---...///111333444444444,,,++++++***************,,,+++)))((((((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&((()))uuufffddd^^^YYYXXXQQQOOONNNMMMKKKIIIGGGEEEDDDAAA???===;;;:::999999::::::>>>:::999AAA???888:::666666555444333333222222222222111000///...---,,,------......///000000000111111000000//////......///+++(((,,,666@@@EEEFFF333000...------......---111111000......---------------............------000000000000000///......''')))---000111111000...111111000000000000000111.........///000000111111333333222222222333444444222111222666888666888;;;;;;FFFXXXnnn~~~~~~}}}zzztttllleee```bbbjjjyyykkk[[[QQQKKKEEEBBBFFFDDDDDDHHHKKKOOOWWW___jjj{{{ttt^^^OOOIIIHHHJJJKKKHHHEEEGGGLLLIIIIIIJJJKKKMMMPPPRRRTTTTTTRRRPPPQQQSSSSSSPPPNNNRRRQQQOOOKKKFFF???:::777888:::===>>>;;;777333111111000000000111333555666111111000---***((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''uuueeeccc]]]YYYXXXRRRPPPOOOMMMKKKHHHFFFDDDCCCAAA???===;;;:::999999:::555:::999<<>><<<999555333000000000000111333555777222222000---***((((((***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''tttdddaaa[[[XXXXXXSSSQQQPPPNNNKKKHHHFFFCCCBBBAAA???===;;;:::999999:::555;;;<<>>;;;888:::===???>>>;;;777444000000000000222444666777444333111...+++)))***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''tttccc___YYYWWWXXXTTTRRRQQQNNNKKKHHHEEECCCAAAAAA???===;;;:::999999:::777<<<<<>>FFFUUUbbbtttyyyfffYYYQQQMMMLLLKKKGGGFFFFFFFFFEEEIIIOOOYYYggg|||sss^^^SSSIIIIIIJJJHHHEEEDDDCCCCCCDDDEEEHHHKKKNNNOOOQQQRRRSSSTTTUUUTTTRRRQQQQQQQQQPPPNNNKKKFFFBBB???888999;;;===>>><<<888444000000000000222444666777555555333000,,,++++++---)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''sssbbb___YYYWWWXXXTTTRRRQQQNNNKKKHHHEEECCCAAAAAA???===;;;:::999999:::555999666:::EEECCC777555444444444444444333333333333333222222111000000000............//////000000.............../////////,,,)))''')))---///---***000///......000111111000000000///........./////////......------......///000000111111111111000000000///......///111333555000000//////000111222222111111111222333333444444444444444444555666777888;;;:::999;;;<<>><<<555777444444444444444444444444222222111111111000000000------......///000000111---............////////////***''')))///111///+++,,,,,,,,,...111111000/////////............/////////...---,,,,,,---...///000000111111222222111111555444333111111111222222////////////000111222333000111111222222333444444444444444555666777888999888777999===AAAIIIYYYgggssswww|||vvviii^^^VVVQQQOOOIIIFFFEEEFFFEEECCCFFFLLLSSSXXXfffyyyyyyvvvssssssyyyrrrcccTTTNNNLLLHHHEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJLLLOOOSSSUUUTTTSSSRRRRRRQQQQQQRRRQQQPPPMMMJJJHHH???<<<999:::;;;<<<:::777333222111111111222333444555777888666333///...---++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((pppaaa```ZZZWWWWWWQQQPPPOOOMMMKKKHHHFFFDDDCCCAAA???===;;;:::999999:::888>>>:::888===:::777<<<444444444444444444444444111111000000000000//////.........///////////////---------.........//////222///,,,---///111111000...---,,,---///000000///000///////////////000000000///...------...///000///000111222222222222111444444333222111000000000////////////000111222333000000111111222333333333444444444555666777999:::666888<<>>===555444333111000000111111444777;;;;;;888333...,,,)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))sssbbb^^^\\\VVVRRRSSSRRRQQQOOOMMMJJJHHHFFFEEEBBBAAA???===;;;999999888<<<;;;:::999999:::;;;<<<888888777666666666666666666555444333222000//////------......//////000000......------------......,,,---...000111111222222////////////000000000000111000...---------...///............////////////000000000000////////////222222222222333444555555...///000111111000///...333222222111111222222333333444555555888<<<>>>===@@@FFFOOO___wwwttthhhaaaYYYXXXUUURRROOOMMMLLLKKKOOOOOOTTT^^^fffnnnyyy|||nnnffffffkkkooo|||yyykkk]]]SSSMMMIIIGGGFFFEEEBBB???BBBHHHIIIKKKNNNQQQRRRRRRPPPOOOQQQRRRUUUVVVVVVTTTRRRPPPMMMJJJEEEAAA???@@@BBBDDD;;;888444111//////111222444555777:::;;;999555111'''(((***++++++)))'''&&&!!!&&&,,,,,,)))&&&'''))))))((('''&&&&&&'''((()))***'''$$$%%%(((***)))'''''''''&&&&&&&&&%%%%%%%%%sssbbb^^^\\\VVVRRRSSSRRRQQQOOOMMMJJJHHHFFFEEE@@@@@@>>>===;;;;;;::::::;;;;;;::::::::::::;;;;;;666666555444444444444555333222222111000///......//////////////////000000/////////....../////////......////////////......////////////000000000000111000//////......//////............////////////000000000000000000000///////////////000222333333111111222222222111111000222222222222333444555666777777888888999;;;======???KKK[[[nnnxxxpppdddbbb^^^ZZZWWWTTTQQQPPPOOONNNPPPWWW]]]bbbjjjrrrqqqhhhgggiiikkkppp|||{{{nnnaaaYYYTTTNNNJJJHHHEEEAAAAAAEEEDDDGGGKKKOOORRRTTTTTTTTTQQQSSSUUUVVVVVVUUUSSSQQQNNNKKKGGGDDDBBBBBBCCCDDD===;;;777333111111222333444666;;;???@@@===777222------,,,+++***'''%%%###!!!&&&******'''%%%&&&))))))(((''''''''''''((()))'''((()))((('''&&&%%%%%%''''''''''''&&&&&&%%%%%%sssbbb]]]\\\VVVSSSTTTRRRQQQOOOMMMJJJHHHFFFEEE???>>>===<<<<<<;;;<<<<<<::::::;;;;;;;;;;;;::::::555444444333222333333333222111111111000000000000000000000000000000//////000000////////////000000000000000///...---,,,+++////////////000000000000111111111111111000//////............////////////000000000000000000000000......//////000222333444555555444333333333333333111111222333444666777888777888999::::::<<>>:::666333222333333444777===CCCEEEAAA:::444111000...+++)))'''&&&&&&%%%(((***)))'''&&&(((***)))((((((''''''(((((()))%%%***///...***%%%%%%&&&(((((((((''''''''''''&&&sssaaa]]]\\\VVVSSSUUURRRQQQOOOMMMJJJHHHFFFEEE@@@???>>><<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999555444333333222222333333333333333333333333333333222222111111000000//////000//////////////////000111111000000///...,,,,,,////////////000000000000111111222333222111000///............////////////000000000000000111111111111111111222444555777777777666555333222333333444111111222222333555666777444444777::::::===DDDLLLVVVlll~~~wwwpppiiibbb]]]XXXRRRMMMMMMMMMLLLNNNRRRYYYaaaooo}}}xxxqqqmmmrrrzzzyyygggYYYKKKFFFFFFDDDCCCCCCDDDEEEHHHKKKMMMPPPQQQRRRRRRSSSUUUVVVVVVVVVTTTTTTOOOOOONNNMMMJJJHHHFFFDDDDDDAAA===999666444444444555777<<>>;;;777555777:::<<<===>>><<<888333///,,,)))(((((('''&&&&&&&&&&&&&&&%%%((()))************)))((('''''''''(((******)))(((%%%%%%&&&&&&''''''''''''sss```[[[ZZZWWWUUUXXXRRRQQQOOOMMMJJJHHHFFFEEE???>>>===<<<<<<;;;;;;;;;;;;:::999888888999:::;;;666666555444444444444555555555555444444333333333------......//////000000000000////////////000000//////000000000000//////////////////000000000000333222000/////////000111............/////////000///000000111222222333333333222111111000111111111111222444666777777666666111111222333444666777888555444:::DDDKKKWWWuuuwwwggg[[[PPPMMMLLLIIIHHHIIIIIILLLQQQUUUXXX^^^eeekkkpppttt{{{iiiYYYRRRIIIGGGEEEDDDDDDEEEHHHIIIPPPPPPPPPQQQRRRSSSSSSTTTMMMNNNOOOPPPPPPPPPOOONNNNNNLLLJJJGGGDDDBBBAAA@@@@@@===999888999;;;======;;;:::777444111...,,,,,,+++***))))))******)))'''((()))***++++++***)))((()))+++,,,***'''&&&))),,,%%%%%%%%%&&&&&&&&&''''''ttteeeaaaYYYVVVVVVSSSUUURRROOOMMMKKKHHHEEEBBBAAA???===;;;:::999999:::;;;;;;<<<<<<;;;999888666777666555333333222222222111111111111111222222222000000000000000000000000//////.........---------000000...------,,,------///111222333333222111///000///.........000111222///000000000000//////...222///---///000000000000///000333555666666444444666555333222222222333333000222333333333333555666777888<<>>:::888:::<<<>>>@@@>>>;;;777333000...---+++***)))(((''''''((((((******))))))))))))******'''''''''''''''((()))***+++***)))'''&&&&&&&&&&&&sssdddaaaYYYVVVWWWSSSTTTRRRNNNLLLJJJHHHEEEBBBBBB@@@>>><<<;;;::::::;;;:::;;;;;;;;;;;;:::888777999888777666666666666666333333222222111000000000000000000000000000000000000000000//////.........//////.........///000000...///000111111000///...000000///...//////111111000000111111111111111000333000///000111111111111///000111222222222111000333222111000///000000111000111333333333333555777999:::@@@JJJWWWlll}}}vvvkkkaaa[[[WWWTTTSSSMMMOOOSSS[[[dddoooyyy~~~zzzkkkVVVNNNIIIHHHFFFCCCDDDHHHKKKLLLOOOQQQRRRRRRRRRQQQPPPOOONNNNNNPPPQQQQQQPPPOOONNNMMMKKKIIIGGGEEEDDDFFFDDDAAA===<<<<<<>>>???@@@>>><<<999555222///...,,,+++***((((((((()))***((((((''''''''''''(((((((((''''''''''''(((((()))***)))(((''''''&&&''''''rrrccc```YYYVVVWWWTTTSSSPPPMMMKKKIIIGGGDDDBBBBBBAAA???===<<<;;;;;;<<<:::::::::;;;;;;:::999999666555555444444444555555555555444222111///......000000000000000000000000111111000000000000//////.........///000222333444...///000111111000///...111111000/////////000000000000111222333333333333333222000000111222222111111111111000000000//////111000...------...//////000111333333333333666888<<<===EEESSScccvvvzzzppphhhbbb]]]ZZZVVVZZZbbblllxxxxxx___VVVMMMIIIHHHEEEDDDFFFHHHJJJMMMQQQSSSTTTTTTSSSRRRPPPOOOPPPQQQRRRRRRQQQNNNNNNLLLKKKIIIGGGFFFEEEGGGFFFDDDBBBAAA@@@@@@AAA@@@???>>><<<888555111///,,,+++***)))))))))***+++((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''''''''((((((rrrccc```YYYWWWXXXUUURRROOOLLLJJJIIIGGGDDDAAABBBAAA???===;;;;;;;;;;;;999999::::::::::::::::::444444333333333444555555555444444333111000//////////////////////////////000000000000000000000000.........///000111222333000111222222222222111000222111111000000////////////000111222333333333333111222000///000333333000333222222111111111222333111000///......///000111000111333333333444777:::===@@@JJJ[[[mmm~~~~~~xxxrrrmmmiiijjjpppzzzkkk```SSSKKKHHHGGGGGGGGGEEEHHHKKKOOORRRTTTUUUUUUTTTRRRQQQQQQRRRSSSSSSRRRNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@>>><<<888444222,,,+++***)))))))))***+++******))))))))))))*********)))(((''''''''''''''''''''''''''''''((())))))rrrdddaaaZZZWWWYYYUUUQQQOOOLLLJJJIIIGGGDDDBBBAAA???===;;;::::::::::::::::::::::::::::::;;;;;;888777777777777777888999222222222222222222222222////////////////////////////////////////////////000//////......//////000111111222222222222111111222222111111111000//////...///000111222222222222///111000...000555555111111111111111222333444555444333222111111222333444111222333333444666:::===???CCCPPPbbbrrr}}}rrraaaSSSKKKHHHGGGEEEDDDFFFIIIMMMPPPSSSTTTUUUUUUSSSRRRRRRSSSTTTSSSRRRNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@AAA@@@>>>;;;777555---,,,***)))((())))))*********))))))))))))*********)))((('''''''''''''''''''''&&&''''''((()))***ttteeebbb[[[XXXYYYVVVRRROOOMMMKKKJJJHHHEEECCC@@@???===;;;:::999999999;;;;;;:::999999:::::::::777777666666666666777777000000111222333444555555000000000000000000000000......////////////000000222111000///............000//////////////////000111111222222222111000000//////000111222222222111---111111---000888999333...///000111222333444444555555444333444555666777333333444555666888===@@@CCCIIIWWWggguuuyyyeeeUUUMMMHHHDDDFFFFFFGGGIIILLLOOORRRTTTUUUTTTRRRRRRSSSTTTSSSRRROOONNNNNNMMMLLLKKKKKKJJJGGGGGGGGGFFFEEEDDDDDDCCC@@@AAAAAA@@@>>><<<:::888000///---+++))))))))))))((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''((()))***vvvgggccc\\\YYYZZZVVVRRRPPPMMMLLLKKKIIIFFFDDDAAA@@@>>><<<::::::::::::===<<<:::999999999999:::777666555444444333444444000000111222333555555666000000000000000000000000/////////000000111111111333222111000////////////000000////////////000000///000111222222222111111111111222222222222222111---222333///333<<<===777000111222333444333333222555444333333333444666777444555666666777:::???CCCIIIQQQ___mmmwwwuuummmiiigggfffeeefffhhhjjjllltttzzz{{{gggZZZQQQJJJHHHGGGFFFFFFHHHLLLOOORRRUUUTTTRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMIIIHHHGGGFFFFFFEEEFFFFFFAAAAAA@@@???>>><<<<<<;;;444222000---+++*********((((((''''''''''''(((((((((''''''''''''(((((()))(((((('''''''''(((((()))xxxhhheee]]]YYYZZZVVVRRRPPPNNNLLLKKKJJJGGGEEEBBBAAA???===<<<;;;;;;;;;>>><<<;;;999888888999999::::::999777666666666666111111222333333444555555000000000000000000000000000000111111222222222222333222222111000000111111222222111111111111222222///000111222333333222111333333444444444333222222---444444000555???AAA:::444555666777777555333222333333222222222333555666555666666777888<<>>============777666333000---+++++++++******))))))))))))******'''''''''''''''((()))***((((((''''''''''''((((((tttccc```[[[YYYXXXSSSTTTRRROOOMMMKKKIIIEEEBBB@@@???===<<<;;;;;;;;;<<<::::::;;;;;;;;;:::999888888777555555666666444333222333444555444333222111111111000000000000111111333333///,,,111999999333222111111111000000//////////////////////////////111111111111111111111111444333222111000000000000222222222333666888888777111222222333333444555555333444555555555444333222222555888888888===EEELLL\\\fffsss}}}}}}gggZZZTTTOOOMMMPPPSSSVVV```kkk|||yyyeeeSSSRRRJJJCCCCCCFFFHHHKKKNNNMMMOOOQQQRRRSSSRRRQQQPPPSSSRRRRRRPPPOOONNNMMMMMMJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA???<<<999===888222...,,,,,,,,,+++))))))))))))))))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))uuudddaaa\\\YYYYYYSSSTTTRRROOOMMMKKKHHHEEEBBBAAA???>>><<<;;;;;;;;;<<<::::::;;;;;;;;;:::999888888777555555666666444333222333444444444333111111111111000000000000111111000000...,,,222::::::555111111111111000000000///111111111111111111111111111111111111111111111111333222222111111111111222000//////000333444444333111111222222333444444444333444555555555444333333555777999:::===DDDPPPXXXgggppp}}}{{{hhh[[[SSSOOONNNRRRXXX___kkkwww{{{hhhWWWMMMDDDCCCDDDDDDFFFJJJKKKLLLNNNPPPQQQQQQQQQPPPSSSRRRQQQPPPOOONNNNNNMMMKKKKKKJJJJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBAAA>>>;;;===888333///---,,,,,,+++************************&&&'''((()))))))))((('''''''''''''''''''''''''''vvvfffbbb\\\YYYYYYTTTTTTRRROOOLLLKKKHHHEEECCCAAA@@@>>><<<;;;;;;;;;<<<::::::;;;;;;;;;:::999888888777555555666666444333222333333333333222111111111111000000000000111111111111......222777777444111111111111000000000000111111111111111111111111111111111111111111111111000000/////////000111111111000///000111222222111000111111222222333444444333444555555555555555444555666777:::@@@MMM]]]hhh{{{zzzooojjjjjjwww|||ttteee[[[SSSQQQSSSZZZcccnnn~~~zzz___SSSHHHDDDBBBBBBCCCGGGGGGIIIKKKNNNPPPPPPPPPPPPRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@===<<<999444000...---,,,+++************************(((((()))))))))(((''''''''''''''''''''''''''''''wwwgggccc\\\YYYYYYUUUUUURRROOOLLLJJJHHHEEECCCBBBAAA???===;;;;;;;;;;;;::::::;;;;;;;;;:::999888888777555555666666444333222222222222222111111000111111000000000000111111555444111000111222111///111111111000000000000000111111111111111111111111111111111111111111111111,,,,,,,,,---...///000000444333222222333444333111000000111111222333333444444444555555666666666666666777999>>>JJJ[[[nnn{{{}}}|||||||||~~~~~~qqqggg___YYYXXX[[[___dddjjjnnnmmmfff^^^XXXTTTWWW^^^hhhuuueeeYYYLLLFFFDDDBBBDDDGGGEEEGGGIIILLLOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHFFFDDDDDDDDDCCCAAA???===:::555222111///---+++************************))))))))))))((((((''''''))))))))))))))))))))))))vvvgggddd\\\YYYZZZWWWUUURRRNNNKKKJJJHHHEEEDDDCCCAAA???===<<<;;;;;;;;;::::::;;;;;;;;;:::999888888777555555666666444333222222111111000000000000111111000000000000111111555333111111111000///...000000000000000000111111000000000000000000000000111111111111111111111111---------...///000111222555444333333444444333222000111111222333333444444444444555555666777888888:::<<>>;;;888666444222...,,,******************************))))))(((((((((((())))))))))))))))))))))))tttfffccc[[[XXX[[[YYYVVVRRRNNNKKKIIIHHHFFFDDDCCCBBB@@@>>><<<;;;;;;;;;::::::;;;;;;;;;:::999888888777555555666666444333222111000000//////000000111111000000000000111111111...///111222000000222000000000000111111111111////////////////////////111111111111111111111111111111111111222333444555333222111111222333222000111222222333333444555555444444555555666888:::::::::>>>GGGVVViii~~~xxxpppiiifffeeeeeegggqqqeeeZZZOOOKKKJJJIIIJJJMMMLLLMMMNNNQQQVVV[[[___bbbkkkvvv}}}{{{~~~|||xxxeeeYYYMMMGGGEEECCCDDDGGGDDDEEEGGGJJJMMMOOORRRSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHEEEDDDDDDCCCBBBAAA???===;;;999777444111...++++++++++++++++++++++++******)))((((((((())))))''''''''''''''''''''''''rrreeebbbZZZXXX[[[ZZZVVVSSSNNNKKKIIIHHHFFFDDDDDDCCC@@@>>><<<;;;;;;;;;::::::;;;;;;;;;:::999888888777555555666666444333222111000///...///000000111111000000000000111111///---...222222...///333///000000000111111111111000000000000000000000000111111111111111111111111111111111111222222333444111000///000111222111000222333333444444555666666444444444555777999;;;<<<===DDDQQQdddyyywwwpppllljjjhhhnnnxxx|||ooo]]]TTTKKKJJJJJJHHHGGGHHHJJJLLLOOOUUU]]]fffnnnrrr}}}|||yyyuuurrrggg\\\QQQKKKIIIFFFEEEGGGCCCDDDFFFHHHJJJMMMOOOQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLJJJGGGEEEEEEEEEDDDCCCAAA???===<<<:::777333///++++++++++++++++++++++++***)))((((((((()))***+++''''''''''''''''''''''''pppdddbbbZZZXXX\\\[[[VVVSSSNNNJJJIIIGGGFFFEEEDDDCCCAAA>>><<<;;;;;;;;;::::::;;;<<<;;;:::999888888777555555666666444333222111///.........///000111111000000000000111111222///000333111,,,+++000//////000000111111111222111111111111111111111111111111111111111111111111///////////////000000111111000000111222333333111333333444555555666666777555444444555777999;;;===GGGOOO___uuu}}}zzzmmmnnnrrrzzz}}}tttpppfff\\\YYYPPPJJJKKKMMMKKKIIIHHHJJJMMMSSS\\\gggqqqzzz~~~wwwtttlllaaaVVVQQQNNNJJJHHHIIICCCCCCDDDFFFIIIKKKNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLNNNKKKHHHGGGGGGGGGFFFEEEBBB@@@???>>><<<999444000++++++++++++++++++++++++))))))(((((((((***+++,,,))))))))))))))))))))))))sssfffddd^^^[[[\\\XXXUUURRRNNNLLLJJJHHHFFFCCC@@@???===<<<:::999999999>>>===;;;:::999888888777444444444444444444333333333222222222222222222333000000000000000000000000222111000.........///000000000000000////////////111111111111111222222333222222222111111111000000///000111222222111000///000111111111111222222222222111111222444555555444;;;777555777999:::???DDDJJJ[[[qqqyyyvvvtttxxxpppccc``````[[[UUUQQQNNNKKKIIIIIIJJJKKKLLLQQQVVV___jjjuuu|||rrrhhh___ZZZRRRIIIGGGKKKEEEEEEEEEEEEEEEGGGJJJMMMPPPQQQQQQPPPNNNNNNOOOQQQPPPPPPOOOOOONNNMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGAAA@@@>>>===<<<999555222///...,,,*********,,,---))))))))))))(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&sssfffddd^^^[[[\\\XXXWWWTTTPPPMMMKKKIIIFFFDDD@@@@@@>>><<<;;;:::::::::???>>>===<<<;;;:::::::::666666555555555555444444222222111111111111222222000000000000000000000000111111000/////////000000111111111111111000000000111000000000000111222222222222222111111111000000///000111222222111000///111111111111222222222222222222222222444555555444777555444777888:::AAAHHHVVViiiuuucccYYYZZZ\\\ZZZVVVPPPMMMIIIHHHIIILLLPPPRRRWWW]]]gggsss~~~yyypppjjjbbbVVVMMMKKKDDDDDDDDDCCCCCCEEEGGGIIIOOOPPPQQQPPPOOOOOOPPPRRRPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGAAA@@@>>>===<<<:::666333111///---+++******+++,,,))))))))))))((((((((((((''''''((())))))))))))(((tttfffddd^^^[[[\\\XXXXXXUUUQQQNNNLLLIIIFFFDDDBBBAAA???===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;777777666666666555555555111111111000000111111111000000000000000000000000000000111111222111111111111111111111111222222222000000/////////000111111222222222111111111111111000000111222222111000000111111111111222222222333222222222333444444555555555444666888999;;;EEEPPPdddxxxjjjaaaWWWTTTXXX[[[[[[XXXTTTPPPLLLIIIKKKPPPVVV[[[bbbiiitttzzzrrrdddTTTJJJFFFEEEDDDCCCDDDEEEFFFGGGNNNOOOQQQQQQPPPPPPRRRSSSSSSRRRPPPNNNMMMLLLMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFBBB@@@>>>>>>===<<<999777444222///,,,*********+++))))))))))))(((((((((((((((((()))*********))))))tttgggeee^^^[[[\\\XXXXXXUUUQQQMMMKKKIIIFFFCCCBBBBBB@@@>>>===<<<<<<;;;::::::::::::::::::999999777777666666555444444444111111000000000000111111000000000000000000000000///000111333333333222111000000111111111111111222///////////////000000111111111111111111111111111111111111111111111111111111111111222222222333333111222333444444444555666555666999;;;;;;???LLLZZZmmmqqq\\\ZZZYYY[[[^^^___]]]YYYXXXUUUQQQNNNOOOVVV___eeepppwww~~~rrr___PPPJJJHHHEEEDDDEEEGGGHHHIIILLLNNNPPPQQQQQQQQQRRRTTTVVVTTTRRROOONNNNNNNNNOOOJJJKKKKKKKKKKKKIIIGGGFFFBBBAAA?????????>>><<<:::666444111---+++*********))))))))))))((((((((((((&&&''''''(((((((((((((((uuugggeee___[[[\\\XXXVVVSSSOOOLLLJJJHHHEEEBBBCCCBBB@@@???===<<<<<<<<<999::::::;;;;;;:::999999666666555555444333222222111111000000000000111111000000000000000000000000///000111333333333222111/////////000000000111111///////////////000000111111111111111111111111111222222111111111111222222111222222222222333333333111333555555333333555777555666999===>>>DDDSSSbbbvvvrrrfff[[[___dddggggggccc]]]YYYVVVUUUTTTTTTWWW```kkksssxxxyyymmm]]]PPPLLLFFFDDDEEEGGGIIIIIIJJJMMMOOOQQQQQQQQQRRRSSSTTTSSSQQQOOONNNMMMNNNNNNJJJKKKKKKLLLKKKJJJHHHGGGDDDBBB@@@@@@@@@@@@>>>===888666222///,,,*********))))))))))))((((((((((((&&&''''''(((((((((((((((vvvhhhfff___[[[\\\XXXUUURRRNNNLLLJJJHHHEEECCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<===>>>===<<<:::999666666555444333222222111111111111000000111111111000000000000000000000000000000111111222111111111.........///000000111111000000/////////000111111111111111111111222222222333222111111111111222333222222222222333333333333111333666555333333555888666666999???EEEOOO___nnnssseeecccbbbhhhooopppkkkccc]]]ZZZSSSVVV[[[___eeeooo|||yyypppttt~~~zzzjjjZZZSSSIIIDDDDDDEEEFFFFFFIIILLLOOOPPPPPPOOOPPPQQQOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGDDDBBBAAAAAAAAA@@@>>>999777333000---+++++++++))))))))))))(((((((((((((((((()))*********))))))vvvhhhfff___\\\\\\WWWTTTQQQNNNLLLKKKJJJGGGFFFBBBAAA@@@>>><<<<<<;;;;;;<<<===>>>>>>===;;;999888777777666555444333222222222222111111111111222222000000000000000000000000111111000/////////000000...//////000111111222222111000000000000111222222000000111111111222222222333222222111111222222333222222222333333333444444000444777666333333555999:::999<<>>>>>>>>>>>===;;;999:::;;;;;;:::999777666222444555555444444555777333333222222111000000000000000000000000000000000222111111111000000//////000000000000111111111111---...///111111111000///222000...///222333111///000000111111111222222222555555444444333444444444555444444666888999999888;;;>>>HHHZZZpppvvvqqqpppuuuzzz|||vvvqqqoooooorrrsss~~~xxxzzzzzzxxxvvvwww|||eeeWWWPPPLLLIIIGGGLLLMMMLLLKKKKKKMMMMMMLLLOOOQQQRRRRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIGGGEEEDDDBBB@@@@@@BBB===777222000...---,,,...------,,,+++***))))))((((((((((((((((((((((((yyyjjjddd]]]\\\]]]VVVVVVSSSOOOMMMKKKJJJGGGEEECCCAAA???>>>???>>>===<<<:::;;;;;;;;;;;;999888777666777777666444333444555333333222222111000000000000000000000000000000000111111111111000000000///000000000000111111111111//////000111111111111111333111000000333333222000000000111111111222222222222111111000000111111222333333444555777999999999>>>GGGWWWkkk|||vvvvvvxxx}}}|||wwwssstttxxx~~~|||yyy|||~~~}}}|||{{{xxxeeeWWWNNNJJJHHHGGGHHHHHHIIIKKKMMMNNNMMMNNNPPPRRRRRRPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGEEEDDDCCCBBBAAAAAA===888444222000---,,,*********))))))(((((('''((((((((((((((((((((((((xxxjjjddd]]]\\\\\\UUUWWWUUUQQQNNNLLLIIIFFFCCCCCCAAA???>>>???>>>===<<<;;;<<<<<<<<<<<<:::999888999::::::888555222222333333333333222111111000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111222222333333222111222333444333111111111111111111222222222444333333333333333444444333444555666999;;;===>>>CCCSSSkkkzzzyyy}}}~~~{{{xxxxxx||||||}}}zzzfffXXXPPPLLLGGGFFFFFFIIILLLMMMNNNMMMNNNPPPQQQQQQOOONNNNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>:::777444222...,,,)))))))))(((((((((((((((((((((((((((((((((((((((wwwiiiddd]]]\\\\\\UUUVVVTTTQQQOOOMMMJJJGGGDDDBBB@@@>>>===>>>===<<<;;;<<<============;;;:::999:::::::::888555333333333444333333222222111000000000000000000000000000000111111111000000000000000///000000000111111111111222111000///000000222333222222111222222222222111111111111111111111111111555444444444444555555666444666777999;;;>>>AAADDDKKK^^^yyy|||~~~|||{{{||||||}}}ooo___TTTOOOJJJGGGIIILLLKKKKKKKKKMMMOOOPPPOOONNNMMMNNNOOOMMMMMMLLLLLLKKKLLLLLLMMMJJJIIIHHHGGGEEEDDDCCCBBB@@@>>><<<:::888444000,,,*********************+++((((((((((((((((((((((((vvviiieee^^^]]]\\\UUUSSSQQQPPPOOONNNKKKHHHEEEAAA???===<<<<<<<<<;;;:::<<<===>>>>>>===<<<:::999888999999888666444555666444444333333222111111111000000000000000000000000000000000000000000111111///000000000111111111111222111///......///000111000111111111000000111111111111111111111111111111111111000000111222333333333555888999:::===BBBFFFQQQddd}}}~~~~~~|||xxxzzz~~~{{{|||wwwcccYYYOOOGGGHHHIIIHHHHHHKKKMMMNNNOOONNNMMMMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHEEECCCBBBAAAAAA???===<<<:::666111...************++++++++++++))))))))))))))))))))))))uuuiiieee^^^]]]\\\TTTQQQPPPOOONNNMMMKKKHHHEEEAAA???===<<<<<<<<<;;;:::<<<============;;;:::999555777777777555555555777444444444333222222111111000000000000000000000000000000000000111111111111000000000000111111111111111000/////////////////////000111111000///000111222222222111111111111111222222111222222333444555222444777888888;;;AAAFFFUUUeeeyyy~~~||||||yyyxxxqqquuu|||~~~}}}hhhXXXJJJGGGGGGEEEFFFKKKLLLMMMNNNMMMLLLLLLNNNPPPMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHFFFDDDCCCBBBBBBAAA???===;;;888444000*********)))))))))))))))))))))))))))))))))))))))ttthhheee^^^]]]\\\TTTQQQPPPNNNNNNLLLIIIEEEBBBCCCAAA???>>>>>>>>>===<<<<<<<<<======<<<;;;999888555666777666444444444555555444444333333222111111000000000000000000000000///000000000111111111111000000000000111111111111111111111111111000/////////111333222000///111333222222222111111111000000444444444444555666777777444777999:::999<<>>===<<>><<<888555333000---,,,,,,,,,+++***(((((()))***+++,,,,,,---ssshhhhhhbbb___^^^XXXUUUSSSPPPNNNMMMKKKHHHEEEBBBBBBAAA@@@???>>><<<<<<999999:::;;;:::888666555666666666555444444444333444444333333222222111111111111111111111111111111111000000000000000000000//////............//////111111111111111111111111111111111111111111111111/////////000222444666777555444444444444444555666333666888:::===DDDOOOXXXgggoooyyy}}}vvvvvvvvvvvvvvvvvvwwwwwwwwwzzz|||rrrmmmnnnttt~~~{{{zzzdddSSSKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMLLLJJJIIIHHHGGGFFFGGGEEEBBB@@@???===999666444111...,,,,,,,,,+++***)))))))))***++++++,,,,,,tttiiihhhbbb___^^^YYYUUUSSSPPPNNNMMMKKKHHHEEEAAAAAA@@@???>>>>>>>>>>>>::::::;;;;;;;;;999777666555555555555555555444444444222000111333444222000///000000111111222222222000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111000000000111222333555666333333333333333444555666666777:::<<>>;;;888555222///---,,,,,,+++***************************uuuiiiiiiccc___^^^ZZZUUUSSSPPPNNNMMMKKKHHHEEECCCBBB@@@>>>======>>>>>>;;;;;;;;;;;;;;;999888777444444444555555555555555444000---///333555222......//////000111222222333000000000000000111111111333222222111111222222333111111111111111111111111111111111111111111111111444333333222222111111111222222222333333555666666999;;;===BBBKKKYYYhhhrrrzzzxxxllliiikkkrrrzzz~~~yyyvvvuuu|||rrrXXXGGGDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNOOONNNKKKHHHGGGGGGHHHHHHHHHFFFDDDCCCBBB@@@<<<:::777444000...---,,,+++***+++++++++*********))))))wwwjjjiiiccc______ZZZUUUSSSPPPNNNMMMKKKHHHEEEEEEDDDAAA???===<<<<<<<<<;;;;;;;;;;;;:::999888888444444444555555555555555444000---///333555222.........///000111111222222//////000000111111111111//////............//////111111111111111111111111111111111111111111111111333333333333222111111000222222222333444555777888:::<<>><<<;;;:::;;;;;;::::::999999888888555555555555555555444444444222000111333444222000...//////000000111111111/////////000111111222222111000000//////000000111111111111111111111111111111111111111111111111111...///111222333444444444222222222333555777888999999<<>>;;;;;;888333000///---+++***,,,+++++++++******))))))yyykkkiiiccc___```\\\UUUSSSPPPNNNMMMKKKHHHEEEBBBBBBBBBAAA???===<<<;;;;;;::::::999888888777777666666666555444444444333444444333333222222111111/////////000000000000000...//////000111111222222333333222222222222333333111111111111111111111111111111111111111111111111---...000222444555555555222222333444666888:::;;;:::@@@JJJYYYjjjyyy}}}sssqqqxxx}}}|||wwwnnnaaaTTTJJJEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFDDDCCCBBBAAA>>>;;;<<<999555111///...,,,***+++++++++***************yyyllliiiccc``````\\\UUUSSSPPPNNNMMMKKKHHHEEE@@@@@@AAAAAA@@@???===<<<;;;:::999888777777777777777777666555444444333333444555666444222111111222000000000000////////////...//////000111222222222000000////////////000000111111111111111111111111111111111111111111111111///000222333444333333222222333444555777999;;;<<<>>>DDDQQQaaasssxxxsssvvv{{{sssjjj]]]PPPHHHDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNOOOPPPQQQQQQQQQLLLLLLLLLKKKJJJHHHFFFEEEGGGEEEDDDCCCBBB@@@>>>;;;===:::555222000...,,,***************************xxxiiihhhccc```___ZZZTTTRRROOONNNMMMLLLIIIGGGCCCBBB@@@???>>>>>>======;;;;;;:::999888777555444666666666666555555555555444444333333222111000000...///000222222222111000222222222222222222222222000111111111111222222222222111000//////111333444333111///111555666222...222222222111222222333333555222222555777777:::???DDDOOOaaasss~~~xxxxxx|||{{{qqqfffXXXLLLKKKHHHHHHKKKLLLJJJJJJMMMMMMLLLLLLLLLNNNOOONNNNNNQQQOOOLLLJJJIIIIIIGGGFFFIIIGGGEEEEEEDDDBBB@@@======<<<:::777333///+++)))++++++************++++++xxxjjjhhhccc```___YYYUUUSSSPPPNNNLLLJJJGGGDDDCCCBBB@@@???>>>>>>======;;;;;;::::::999888777666666666666666555555555555444444333333222111111000222222333222222111000///444333333222111000000///000111111111111222222222222111111000111222333444AAA:::111---...111222222222222111111222333444444666333333777999999===CCCGGGUUUkkkyyyxxx{{{tttdddWWWLLLHHHFFFHHHIIIGGGHHHKKKKKKKKKKKKLLLNNNOOOOOONNNQQQPPPNNNLLLKKKJJJHHHGGGJJJHHHGGGFFFEEEDDDAAA???>>>===:::777333///,,,***))))))(((((((((((())))))xxxjjjhhhccc___^^^XXXVVVSSSPPPMMMKKKHHHEEEBBBCCCBBB@@@???>>>>>>======:::;;;;;;;;;::::::999888666666666666555555555555444333333222222111111111333333222222222222222333555444333222111000///...000111111111111222222222111222222333333333333333DDD<<<333---...111333444111111111111222444555555666444555999:::<<>>===;;;888555111...,,,))))))(((((((((((())))))xxxjjjhhhccc___^^^XXXTTTRRROOOLLLJJJHHHEEEBBBBBBBBB@@@???>>>=========;;;;;;;;;<<<;;;;;;::::::666666666666555555555555333333333222222111111111/////////000111333666777555444444333222111111000000000111111111222222222000222333555555444333222777555444444666666444222000000111222333444666777666444666999;;;>>>FFFOOOeeezzz||||||~~~uuuZZZRRRJJJHHHHHHFFFGGGIIIGGGIIIJJJKKKLLLMMMOOOPPPNNNNNNNNNMMMJJJHHHHHHHHHKKKIIIHHHGGGGGGFFFCCCAAA@@@???===:::666333000...,,,++++++******++++++,,,vvviiihhhccc```^^^XXXRRRPPPMMMLLLKKKIIIGGGEEEBBBBBB@@@???>>>=========;;;;;;<<<<<<<<<;;;;;;:::666666666666555555555555333333222222222222222111............000222555666333333333444444444444444000000111111111222222222000111444555666555333222---///333666888777444111111111111222333555666777555444666999;;;???JJJUUUqqq~~~ggg[[[OOOJJJHHHEEEEEEGGGFFFHHHKKKKKKKKKLLLNNNPPPNNNPPPQQQPPPMMMJJJJJJKKKJJJHHHGGGGGGGGGFFFCCCAAAAAA@@@>>>;;;888555222000,,,,,,++++++++++++,,,,,,ttthhhhhhdddaaa___XXXRRRPPPNNNLLLLLLJJJHHHFFFCCCBBB@@@???>>>>>>======;;;<<<<<<<<<;;;::::::999666666666666555555555555222222222222222222222222111111000000000000000111222222333333444555555555000111111111111222222222000111333444555444222111111111222222222222222222222222222222333555666666444444666:::<<>>>>>======<<<<<<<<<;;;;;;999888777666666666666555555555555222222222222222222222222222222222222111000000///111111222222222222222222000111111111111222222222000000222333333333222111222222222111111111222333333333333333333444555666555555888<<<>>>DDDSSSaaammmsss^^^RRRLLLGGGDDDDDDEEEIIILLLKKKIIIHHHKKKOOOOOOSSSVVVUUUPPPMMMMMMOOOJJJIIIHHHHHHHHHHHHEEECCCCCCBBBAAA>>>;;;888555444+++******))))))******+++qqqfffhhhdddbbbaaa[[[WWWTTTQQQNNNLLLJJJFFFDDDCCCBBB@@@???>>>>>>======<<<<<<<<<;;;:::888777666777666666666555555555555222222222222222222222222///000222333444333333222222111111111000000//////000111111111111222222222000000111222222222222222---000333555555333222222444444333333333444444555666777:::===@@@FFFVVVdddhhh~~~}}}gggYYYQQQKKKHHHGGGFFFIIILLLKKKHHHGGGJJJNNNKKKPPPSSSRRRNNNJJJKKKMMMLLLJJJIIIIIIJJJIIIGGGEEECCCCCCAAA???<<<999666444---,,,,,,++++++,,,,,,---tttiiihhhbbb___^^^YYYVVVTTTQQQPPPOOOMMMJJJHHH@@@@@@???===<<<<<<<<<<<<;;;:::999:::;;;;;;777444666777777888777555333222333333333333222222111000666444222000//////000111111111222222222333333333444444444333333222222222555555444444444333333333333333333222222111111111333333333333444444555666555888;;;>>>DDDNNNZZZbbbpppwwwuuuaaaSSSKKKJJJLLLEEEEEEGGGJJJJJJGGGHHHKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHCCCCCCBBBAAA>>>:::777444111///,,,+++,,,---,,,+++ttthhhiiiccc______ZZZUUUSSSQQQOOONNNLLLIIIGGGCCCBBB@@@???===<<<<<<<<<<<<:::999999;;;:::888555666777777777666555444444000000111222333333333333666555333111111111222333111111111111222222222333222222222222111111111111222333333333444444555555333333333222222222111111333333333333444555666666777<<>>;;;777555111///,,,+++,,,,,,,,,+++ssshhhiiiccc```___ZZZTTTRRRPPPNNNMMMKKKHHHFFFDDDCCCBBB@@@>>>======<<<===;;;999999999999999777777666666555555555666666000111111222333333333333444333222111111222333444000000000111111111222222111222222222222222333333111111222333444555666666333333333222222222222111333333333333444555666777999???FFFGGGHHHQQQbbbqqqvvv{{{{{{zzzrrrbbbTTTLLLHHHFFFGGGGGGFFFHHHLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCAAA???;;;888666222000---+++,,,,,,+++***rrrhhhiiiddd```___ZZZTTTQQQOOOMMMLLLJJJHHHEEECCCBBBAAA??????>>>>>>>>>===<<<:::888888999999999777666555444444555777888444444444333222111000///000000//////000111222222///000000000000111111111333333444444555555555666111111222333444444555555222222222222222222222222333333333333444666777888999>>>EEEIIINNNYYYiiiuuuvvv|||~~~yyy}}}xxxeeeQQQJJJFFFFFFFFFEEEHHHLLLJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDBBB???<<<:::888333111...,,,,,,,,,+++***sssiiijjjddd```___YYYSSSQQQNNNMMMLLLJJJGGGEEE@@@??????>>>>>>>>>??????===<<<;;;999888888999:::777666555444444555777888444444444333222111//////////////////000111222222///000000000000111111111333333333444444555555555333333333333333333333333222222222222222222222222333333333444555666888888999<<>>>>>>>>>>>??????<<<<<<<<<;;;999888999:::777666666555555555666666111222222333333222222222000111111222222333333333000000000111111111222222000111111111111111222222444333333333222222222111111222222222222333333333333333333444555777888999:::===EEERRR```kkkqqqssssssxxx{{{}}}vvvXXXNNNFFFEEEFFFEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCC@@@???===<<<888555111///...---,,,***tttkkkkkkeee___\\\UUUTTTRRROOOMMMLLLKKKHHHFFFCCCBBBAAA@@@???>>>>>>>>>:::<<<>>>===:::888999:::666777777777666555444444222222222333333222222111111111111222222222222111111111111111222222222333111000000000000000000///222222222222222333333333111111222222222333333333333333333444666777999:::===DDDPPP^^^iiipppssssssrrrtttvvvwwwyyy{{{~~~~~~~~~~~~pppYYYOOOGGGFFFFFFEEEEEEGGGHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEECCCAAA???>>>>>>:::777333111///...---+++uuukkkllleee___[[[TTTTTTRRRPPPNNNMMMKKKHHHFFFGGGFFFDDDAAA???>>>===<<<999<<>>;;;888888:::666777888888777555333222555555555444222000///...//////000000000000//////111222222222222333333333333222222222111111000000000000111222333444444555111111111222222333333333222333333444666888999:::???KKK[[[hhhnnnqqqsssuuuqqqqqqooommmmmmpppvvvzzz~~~|||yyyzzzwwwiiiZZZPPPGGGFFFGGGFFFEEEEEEHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEECCCAAA@@@??????;;;888444222000///---,,,sssjjjjjjddd^^^[[[TTTRRRRRRQQQPPPMMMJJJHHHFFFBBBAAA???>>>>>>>>>??????;;;;;;:::999888777666555555555444444444444555555444333222111111333444666333333333333222222111111///000000111333555777888555555555444444333333333333333333333333333333333555444333222222222333444222222333444555888:::<<>>???===999555222///...---tttjjjkkkeee```]]]VVVRRRRRRQQQPPPMMMJJJHHHFFFBBBAAA@@@>>>>>>>>>>>>???<<<<<<;;;:::999888777777666555555444444555555666666555333111111222333444111111111111000000000///111111222222444555777888444444444333333333222222111111111111111111111111444444333222222333333444444444555555777999<<>>:::666333000///...sssjjjkkkeeeaaa___XXXRRRRRRQQQPPPMMMJJJHHHFFFBBBAAA@@@>>>>>>>>>>>>???===<<<<<<;;;:::999888888666555555444444555555666777666444222111111111222111111111111000000000000333333333333444555666777333333333222222222222222111111111111111111111111444444333333333333444444666666777777888;;;@@@CCCNNNZZZgggpppwww~~~{{{xxxxxxyyy|||{{{ppplllmmmtttvvvkkk]]]TTTLLLFFFDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@AAA???<<<999555222111000rrrhhhjjjddd```___YYYRRRRRRQQQPPPMMMJJJHHHFFFCCCBBB@@@>>>======>>>>>><<<;;;;;;:::999999888888666666555555555555666666666555444222222111222222333333333333333333333333333333222222333333444444222222111111111111111111333333333333333333333333333333333333444444444555666777888888999===DDDIIIWWWaaalllsssxxx~~~{{{wwwxxx||||||mmmaaaUUUJJJFFFGGGBBBBBBCCCEEEHHHKKKMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKHHHGGGFFFEEECCCBBBAAA@@@BBBAAA>>>;;;777444222111qqqggghhhbbb^^^]]]XXXRRRRRRQQQPPPMMMJJJHHHFFFCCCBBB@@@>>>=========>>>::::::999999888888777777666666666555555666666666333333333333333333333444333333333333333333333444222111111111111111222222111111111111111111111111333333333333333333333333333333444444555555555555444666888999;;;AAAJJJRRRaaajjjssswww{{{~~~ppp```PPPGGGFFFAAAAAACCCEEEHHHJJJMMMNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBB@@@===999666333222qqqffffffaaa]]]\\\WWWRRRRRRQQQPPPMMMJJJHHHFFFDDDCCCAAA???============999999999888888777777777777666666555555666666777222222222333333444444444111111111111222222222222000000000///000000111111111111111111111222222222111111111111111111111111222333444555555666555555222666999;;;>>>FFFSSS\\\iiirrrzzz|||mmmWWWIIIEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFEEECCCCCCAAA>>>;;;777444222sssggggggaaa]]]\\\WWWRRRRRRQQQPPPMMMJJJHHHFFFDDDCCCAAA???============::::::999999999999888888777777666666666666777777333333333444333333222222111111111222222222333333000000///000000111222222111111111222222222333333111111111111111111111111222333444555666666666555111666:::===BBBLLL[[[gggnnnwww~~~cccPPPIIIFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCAAA???;;;777444222tttiiihhhaaa]]]\\\WWWRRRRRRQQQPPPMMMJJJHHHFFFDDDCCCAAA???============;;;;;;::::::::::::::::::777777666666666666777777555555555444333222111000333333333444444555555555000000000000111222333444111111222222333333333333333333333333333333333333111222444666777777666555111666<<<@@@EEEQQQaaannnqqqzzznnnXXXOOODDDDDDEEEFFFHHHKKKMMMNNNKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHCCCBBBAAA???;;;777444222ttthhhggg```\\\[[[VVVTTTTTTRRRPPPMMMKKKHHHGGGDDDCCC@@@>>><<<;;;;;;;;;<<<<<<;;;:::999999999999:::999777666555555666666444444333333333444555555333222111000000000222222444444333333333333222222111111111111111111111111333111000......///111222111111111111222333444555333888>>>EEEMMMWWWccckkkvvv~~~gggSSSMMMGGGCCCEEEGGGGGGJJJMMMNNNNNNNNNNNNNNNNNNMMMMMMIIIJJJKKKLLLJJJHHHFFFDDDEEEDDDBBBAAA>>>;;;555222uuuiiihhhaaa]]]\\\WWWUUUTTTSSSPPPMMMJJJHHHFFFDDDCCCAAA>>><<<;;;;;;;;;<<<<<<;;;:::999999999999999888666444333333333333555444333222222222222222111111000000111222222333111111111222222333333333222222222222222222222222333222000//////000222333222222222222222333444555777;;;AAAIIIRRR^^^jjjssszzzuuuaaaQQQIIIDDDEEEGGGGGGIIIMMMLLLNNNQQQSSSSSSQQQNNNLLLJJJJJJKKKKKKIIIHHHFFFEEEEEEDDDBBBAAA???;;;666333vvvjjjiiibbb^^^]]]XXXVVVUUUSSSPPPMMMJJJGGGEEEDDDCCCAAA>>>===<<<<<<<<<<<<<<<;;;:::999999999999888777666444333333222222555555333222111000000000///000111222222222222222...///000111222333333444333333333333333333333333333222111111111222333444444444444333444444555555;;;>>>DDDMMMXXXeeesss{{{rrrWWWNNNFFFEEEFFFGGGIIILLLKKKNNNTTTWWWWWWTTTOOOKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@???<<<888555uuuiiihhhbbb^^^]]]WWWVVVUUUSSSPPPMMMJJJGGGEEEDDDCCCAAA>>>===<<<<<<===<<<<<<;;;:::999999999999888777777777666666666666555444333222111111111111000111222333333222000///000000000111222333333333333333333333333333333333333333222222222333444444666666555555555555666666<<<@@@HHHTTTbbbrrraaaUUUIIIFFFFFFFFFHHHKKKJJJNNNRRRVVVVVVSSSOOOKKKLLLKKKIIIHHHGGGFFFFFFFFFEEECCCAAA@@@???===:::777ttthhhgggaaa\\\[[[VVVVVVUUUSSSPPPMMMJJJGGGEEEDDDCCCAAA???============<<<<<<;;;:::999999999999555555666777777888888888444444333333333333444444222333333333222000///---333333333333333333333222333333333333333333333333333222222333333444444555666666555555666666777777<<>><<<:::ttthhhggg```\\\[[[VVVTTTTTTRRRPPPMMMKKKHHHGGGDDDCCCAAA???>>>>>>>>>>>><<<<<<;;;:::999999999999222222444555666666666666444333333333444444555666333333333222111000///...444444444333333333222222333333333333333333333333111222222333333444444444555555555555666777888999<<>><<>>>>>>>>???<<<<<<;;;:::999999999999333444555666666555444333444444333333222333333333222111111111111111222222222222222222222333333333222222222222222222222222000111222333333444444444333333444555666777999:::===HHH\\\vvv~~~pppYYYLLLGGGEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIHHHFFFEEECCCDDDBBBAAA@@@@@@AAA???>>>vvvjjjiiibbb^^^]]]XXXRRRRRRQQQPPPNNNLLLJJJIIIDDDCCCAAA???>>>>>>??????<<<<<<;;;:::999999999999888888999999777666444333555555333222111000000000000/////////000222444666//////000111222333333444111111111111111111111111///000111222333444444333222222333444666888999:::>>>III\\\tttzzz}}}uuu\\\MMMHHHEEEDDDEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHJJJJJJIIIGGGDDDBBBDDDBBB@@@@@@AAAAAA@@@???vvvjjjggg^^^YYYZZZVVVVVVTTTSSSQQQOOOKKKFFFCCC>>>>>>>>>???@@@AAACCCDDD999888888888999999::::::666666555555555555666666666666555444333333222222444222111222333333222111111111222222222111111000222222222333555555444333333333333333333333333333333444444444444666999<<<@@@KKK\\\lllxxx}}}iiiUUUKKKFFFBBB???EEEEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDCCCAAA@@@??????wwwkkkhhh```\\\\\\YYYVVVTTTRRRQQQOOOLLLGGGCCCFFFEEECCCBBBCCCEEEIIIKKKDDDBBB???;;;888666555444666666555555555555666666666555555444333333222222333111111111333333222111111111222222222222111111222111111222333333222111333333333333333333333333222333444444555888===@@@BBBKKKYYYfffqqqyyy~~~nnnYYYLLLFFFCCCAAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAAwwwllljjjbbb^^^___\\\VVVTTTRRRQQQOOOLLLHHHEEEGGGDDD@@@>>>>>>AAAFFFIIIKKKHHHCCC===888444333222666666555555555555666666555555444444333333222222111000000111333444333222111111222222222222222111222222333333333222111111222222222222222222222222111222444555777;;;@@@DDDGGGNNNWWWaaakkkssszzz~~~xxxaaaPPPHHHEEEFFFAAACCCEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBuuukkkjjjccc``````]]]UUUTTTRRRPPPOOOMMMIIIFFFCCC@@@===::::::<<>>>>>>>>>>>@@@>>><<<:::999999::::::555555444444444444555555333333333333333222222222000//////000222444333222111111222333333333333333...111333444333222444666111111222222222333333333444444444555777;;;BBBFFFQQQTTTYYY___gggpppzzzwww```PPPIIIHHHCCCEEEGGGIIIJJJKKKKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEECCCBBBAAAAAA@@@rrriiiiiibbb^^^___[[[UUUSSSQQQPPPOOONNNLLLJJJEEEDDDCCCAAA???>>>===<<<===<<<;;;:::999999999999555555444444444444555555333333333333222222222222000//////000222333222111000111222333444444444444---000333333111000222444222222222333333444444555555555666666888===DDDIIIRRRTTTYYY^^^eeennnwww}}}mmmZZZMMMHHHCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@rrriiiiiiccc^^^^^^ZZZUUUSSSQQQOOOOOONNNMMMKKKHHHEEEBBB???<<<;;;<<<<<<;;;<<<<<<<<<;;;999888777555444444333333444444555222222222222222222222222111000///000111222111000000111222333444444444444111444777666222///111444222333333444555555666666666666777888;;;AAAIIIOOOTTTWWW[[[```eeekkkrrrwwwzzz{{{}}}~~~}}}iiiWWWMMMDDDDDDCCCDDDEEEGGGJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBAAAsssjjjjjjccc___^^^ZZZUUUSSSPPPOOOOOOOOOMMMLLLMMMJJJDDD???<<<<<<>>>@@@999;;;<<<======;;;999888555444444333333444444555222222222222222222222222222111///000111111000///000111222333444444555444777;;;===:::555111222555333333444444555666777777666777888:::>>>EEENNNTTTWWWZZZ___cccgggkkkppptttooonnnpppuuu{{{~~~~~~|||}}}}}}wwwaaaSSSHHHFFFEEEEEEFFFIIILLLNNNLLLLLLKKKKKKKKKJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDwwwnnnooogggaaa___YYYVVVTTTRRRQQQPPPNNNKKKHHHIIIFFFBBB>>>======???@@@<<<;;;:::999888888888888888777666444444555555666444444333222222111000000333333444444444444555555555333111222555666555222333HHHNNN;;;000666:::444111222444333333222444555555999;;;:::>>>GGGOOOSSS[[[XXXWWWYYY___dddggghhhhhhggghhhlllrrryyy}}}lllYYYLLLGGGEEEGGGHHHFFFFFFHHHJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFwwwnnnnnnfff```___ZZZVVVTTTRRRQQQPPPNNNKKKHHHGGGEEEAAA>>><<<<<<===>>><<<;;;:::999888888888888888777666555444555555666444444444333222222111111000000000111111111222222222111111555:::>>>???>>><<>>===<<<<<<;;;;;;:::999888888888888777666666666555555555555555555555444444333333333222222222222333333333333222222222444666999;;;<<<<<<888555666555333444777333444555444222111222333999===@@@BBBGGGPPPVVVWWWYYYXXXWWWWWWXXXYYYYYYYYYZZZ^^^eeelllqqqvvvyyy{{{}}}vvv```KKKDDDGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFvvvkkkjjjbbb^^^^^^ZZZWWWUUUSSSQQQPPPMMMJJJGGGFFFEEECCCAAA???>>>======;;;;;;:::999888888888888666666666666666555555444555555444444444444333333333333333444444444444555444444333222111222444555666111000666999666444666444555666666444333444666000888AAAEEEKKKSSSYYY[[[\\\]]]]]]^^^]]]]]]]]]]]]^^^dddkkkqqquuuwwwyyy{{{|||zzzzzz|||}}}~~~tttWWWIIIHHHIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFuuukkkjjjbbb]]]]]]YYYXXXVVVSSSQQQPPPMMMIIIGGGGGGEEECCCAAA???>>>>>>>>><<<;;;:::999888888888888666666666777666555555444444444444333333333333333111111222222222333333333444444444222222333666999666222111666888666333222444555777666555555666888777DDDOOOSSSSSSVVVZZZ\\\___aaadddfffeeeeeeeeefffjjjpppwww{{{{{{{{{|||~~~zzztttrrrqqqrrrrrrwwwwwwyyy~~~iiiSSSKKKGGGEEEDDDIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFtttkkkkkkccc]]]\\\WWWXXXVVVSSSQQQPPPMMMIIIFFFGGGEEEBBB???======>>>???<<<;;;:::999888888888888555666777777777666444444222222333333333333333333000111111111222222222222222333444333333555:::>>>666666444222333555444111222444555666555666777999>>>OOO^^^___XXXUUUWWWZZZaaaeeejjjmmmmmmmmmnnnpppuuuzzz|||}}}{{{rrrllljjjiiiiiikkkkkknnntttyyy~~~uuuZZZMMMGGGEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFssskkkkkkddd^^^[[[VVVXXXVVVTTTQQQPPPMMMIIIFFFGGGDDD@@@===;;;;;;===>>><<<;;;:::999888888888888555666777777777666444333222222222222222222222222111222222222222333333333222333444333333555:::???555777555//////666888444000222444555555555777999444III\\\^^^WWWSSSVVV[[[aaafffmmmpppqqqrrrtttvvvvvvzzzzzzwwwxxxyyy|||qqqjjjfffeeeddddddcccgggmmmrrrwwwwww\\\MMMGGGFFFIIIDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFrrrjjjllleee```^^^YYYXXXVVVTTTQQQNNNKKKIIIHHHEEECCCAAA>>>===<<<======;;;;;;:::999999888888777555222000111555888999888666555444333333333333333444333222222111111222222222333333444444333333222444444444555555444333333333222222333555777888888@@@AAAIIITTTYYYYYY\\\cccdddeeefffhhhlllqqqxxx}}}yyy|||}}}yyytttrrrtttwwwwwwnnnfff___ZZZ```______aaafffnnnuuuzzzzzz^^^PPPKKKHHHFFFEEEDDDDDDFFFHHHIIIHHHFFFHHHHHHGGGGGGGGGGGGHHHHHHsssjjjkkkddd___^^^YYYXXXVVVTTTQQQNNNKKKIIIHHHFFFDDDAAA>>><<<<<<<<<===<<<<<<;;;::::::999999888888555222222555666777666555444444333333333444444444333222222111111222222222333333444444333333222222222222333333222222111333222222333666888999999CCCDDDLLLVVV[[[[[[^^^ccceeefffgggiiimmmsssyyy~~~~~~}}}wwwqqqoooqqquuuyyypppggg```\\\YYYXXXXXXYYY^^^eeelllppp{{{yyy{{{xxx]]]PPPJJJHHHFFFEEEDDDDDDFFFHHHIIIHHHFFFEEEEEEEEEDDDDDDEEEEEEEEEuuukkkjjjbbb^^^^^^ZZZXXXVVVTTTQQQNNNKKKIIIHHHGGGEEEBBB>>><<<;;;;;;;;;<<<<<<<<<;;;::::::999999;;;999666444555555555444444333333333333444444555444333222222111111222222222222333333333333222222111222222333333222222222333333333444666999;;;<<>><<<;;;;;;;;;999999999888777777666666555666777777555555666777333222222222222333333444444333222222111111222222111111222222222222111111000000111222333333333333222444666777888<<>><<<<<<<<<===::::::999999888777777666444666888777444333444555333333222222111222222222444333222222111111222222111111222222222222111111///000111222333333333333222555777888888===DDDKKKPPPWWW]]]bbbnnn|||zzzxxxtttppppppppprrrwww~~~yyyrrrjjjfff^^^WWWRRRPPPPPPQQQSSSZZZdddnnnyyy~~~sss___PPPIIIFFFDDDBBBBBBDDDFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEuuukkkkkkddd```aaa]]]XXXWWWTTTQQQNNNKKKIIIHHHEEECCCAAA>>>===<<<======;;;;;;::::::999888888777444777888777444111222333444444333222111111111111444333222222111111222222111111222222222222111111111222333444555555666555222555888888999===EEELLLRRRZZZ```eeerrr{{{wwwrrrmmmmmmnnnrrryyytttoooggg^^^XXXUUUTTTTTTNNNUUU^^^gggqqq|||eeeTTTLLLFFFDDDBBBAAADDDFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGyyyjjjeeedddaaa___^^^]]][[[VVVRRRNNNKKKJJJJJJEEEDDDBBB@@@>>><<<;;;:::>>><<<:::;;;<<<;;;777444555555555555555555555555444444333333333333222222111111111111111111111111333333222222333333444555222222111111222555999;;;666555555777<<>><<<;;;;;;<<<:::888888:::999777444666666666666666666666666444444333333333333222222111111111111111111111111333333222222333333444555222111000///000222555777555555555777===DDDKKKOOOXXXXXXZZZaaalllwww}}}|||yyyvvvsssoookkkhhhggggggnnn}}}~~~rrriiiccc\\\XXXTTTSSSXXXbbblllttt~~~yyyxxx}}}yyycccUUULLLGGGDDDEEEFFFDDDEEEHHHHHHHHHHHHHHHHHHIIIJJJJJJzzzkkkeeeccc```\\\[[[\\\YYYVVVQQQNNNKKKJJJIIIEEEDDDBBB@@@>>><<<;;;;;;:::888666666777777666555777777777777777777777777444444333333333333222222111111111111111111111111333333222222333333444555444333111000000222444555555444555888>>>FFFNNNRRRXXXYYYZZZ\\\```hhhqqqwwwttttttsssrrrnnnjjjfffdddgggjjjsssxxxooofff```ZZZYYY\\\dddkkkooouuu|||zzzuuuwwwkkk\\\NNNHHHEEEFFFFFFDDDEEEGGGHHHIIIJJJKKKLLLKKKKKKJJJxxxjjjeeedddaaa]]]\\\ZZZXXXUUUQQQNNNKKKIIIHHHDDDCCCBBB???>>><<<<<<;;;999888666555555666777777666666666666666666666666444444333333333222222222111111111111111111111111333333222222333333444555555444333333333555777888444555666:::AAAIIIQQQUUUXXXZZZZZZYYYXXX]]]fffmmmpppqqqrrrppplllhhhdddcccgggmmmyyytttlllccc```___cccfffhhhmmmssszzztttttt|||tttcccRRRKKKFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMMMMLLLJJJIIIuuuhhheeeeeebbb___^^^XXXWWWTTTQQQMMMKKKIIIGGGDDDCCCAAA???>>>===<<<<<<999999888777666777888999555555555555555555555555444444333333333222222222111111111111111111111111333333222222333333444555222222333333555777999:::555666999???EEEMMMTTTWWWXXXZZZ[[[YYYVVVXXXaaahhhmmmnnnooommmhhhdddaaaaaahhhqqq|||zzzwwwwwwwwwyyyooohhhcccaaa``````dddjjjrrrzzzyyyrrrqqqwww|||lllYYYOOOGGGFFFGGGEEEEEEFFFEEEGGGJJJLLLLLLKKKIIIGGGsssgggeeeeeeccc```___WWWVVVSSSQQQMMMJJJHHHGGGDDDCCCAAA???>>>===<<<<<<::::::;;;999777777888999555555555555555555555555444444333333333333222222111111111111111111111111333333222222333333444555///000111222444666777888555888===DDDKKKQQQVVVXXXWWWYYY[[[XXXVVVWWW]]]ccceeeggghhheeeaaa]]]]]]___iiitttxxxtttlllmmmoooqqqvvv}}}wwwmmmfff```\\\___ddddddlllxxxzzzsssooopppwwwbbbUUUJJJFFFFFFEEEEEEGGGEEEFFFIIIKKKKKKJJJHHHFFFssshhheeeeeeccc___]]]VVVUUUSSSPPPMMMJJJHHHFFFCCCBBBAAA???>>>=========999;;;<<<;;;888666666777555555555555555555555555444444333333333333222222111111111111111111111111333333222222333333444555111111222333444555666777666:::AAAIIIPPPUUUWWWXXXVVVXXXXXXWWWUUUVVVYYY\\\\\\___```^^^ZZZYYY\\\```jjjuuu}}}yyyqqqsssvvvyyy}}}vvvkkkbbb```bbb]]]cccmmmyyyyyyqqqmmmvvvjjj[[[LLLFFFFFFEEEFFFGGGFFFGGGIIIJJJJJJJJJHHHGGGuuuiiieeeeeebbb]]][[[UUUTTTSSSPPPMMMJJJHHHFFFCCCBBBAAA???>>>=========888;;;===<<<888555555666777777777777777777777777444444444333333333222222111111111111111111111111333333222222333333444555555555555666666666777777777<<>>CCCJJJNNNNNNOOOQQQSSSWWWWWWVVVUUUUUUTTTTTTSSSVVVWWWZZZ___fffnnnuuuyyy{{{|||}}}{{{zzzvvvhhhbbb___dddmmm{{{{{{ooofff```\\\___dddlllwwwtttpppuuu{{{dddVVVLLLHHHGGGEEEEEEFFFHHHHHHIIIIIIIII|||qqqgggeeeeeebbb``````\\\XXXTTTPPPNNNLLLIIIGGGEEECCCAAA???===<<<<<<<<<;;;;;;::::::999888888777666666666555555555444444000000000111222222333333222222111111111111222222777666666666555555444444333333333444555777888999>>>BBBGGGJJJKKKNNNSSSWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ]]]ccclllsssxxxxxxzzz{{{yyyxxx{{{xxxeee\\\WWWYYY^^^iii~~~yyynnnfff```___bbbhhhooo{{{zzzrrrttt|||sss___QQQJJJGGGCCCDDDEEEFFFGGGHHHHHHHHH{{{qqqgggeeeeeecccaaaaaa[[[XXXSSSPPPNNNMMMKKKIIIEEECCCAAA???===<<<<<<<<<::::::::::::999888777777666666555555555444444444222222222222222222333333333222111000000111222333777777666555444444333333333333333444666777999:::>>>AAADDDFFFIIINNNUUU[[[XXXXXXXXXYYY[[[]]]___```[[[ZZZYYY\\\bbbkkktttyyy{{{}}}~~~|||xxxyyy}}}}}}~~~}}}eeeZZZSSSTTTVVV]]]qqqwwwlllfffdddgggkkkrrr|||wwwuuuwwwiiiVVVKKKGGGBBBCCCDDDFFFGGGHHHHHHHHH{{{pppgggeeeeeecccaaabbbZZZWWWSSSPPPOOOMMMKKKJJJEEECCCAAA???===<<<<<<<<<:::::::::::::::888777777666666555555555444444444444444444333333222222222333222111000000111222333444444444444444444444444222333333444666888999:::>>>@@@CCCDDDGGGNNNWWW^^^YYYYYYZZZ[[[^^^aaadddfff\\\ZZZYYY[[[aaakkkuuu{{{{{{zzz~~~}}}}}}yyyvvvuuuuuusssssssssuuuwwwxxx}}}~~~ggg\\\TTTTTTTTTYYYlllyyynnnjjjccceeeiiippp||||||xxxtttxxxqqqYYYMMMGGGCCCCCCEEEFFFGGGHHHHHHHHH~~~ssshhheeedddbbb``````YYYVVVQQQNNNLLLJJJHHHFFFGGGDDDAAA??????>>>===<<<<<<<<<<<<:::777666777888888777666444444555555666666444222222333333222111222222111111222222333444444444444444444444444444333444555555555666888:::>>>BBBFFFJJJLLLPPPVVV\\\^^^^^^\\\XXX[[[aaadddcccZZZVVVSSSVVV```llluuuyyy~~~~~~xxxsssqqqrrrzzzzzzzzzyyyyyyzzz~~~yyyuuusssqqqmmmhhheeefffiiilllmmmooouuu{{{~~~}}}~~~mmmaaaWWWTTTTTTVVVbbbpppwwwnnniiifffkkkssszzzrrrwwweeeOOOJJJFFFEEEDDDEEEGGGHHHHHHGGG~~~ssshhheeedddbbb``````ZZZWWWRRROOOMMMKKKIIIGGGFFFCCC@@@>>>>>>===<<<;;;===>>>>>><<<999888999:::888777666555444555555666555333111111222222222111222222111111222222333444111111111111111111111000111222333444333444777999===BBBHHHLLLOOOSSSXXX]]]```aaa^^^ZZZ[[[___```^^^ZZZVVVSSSVVV```lllvvvzzz|||~~~|||vvvrrrqqqrrruuuxxx{{{||||||~~~zzzwwwqqqlllgggddddddeeeggghhhjjjnnnssstttssssssvvvzzzqqqdddYYYVVVTTTTTT^^^kkk{{{sssnnnnnnrrryyyvvvwwwnnnWWWNNNGGGEEEEEEEEEGGGHHHHHHGGG~~~ssshhheeedddbbb``````[[[XXXSSSPPPNNNLLLIIIHHHEEEBBB???======<<<;;;:::<<<===>>><<<:::888999:::777777666555555555555666444222000000111222111000222222111111222222333444111111111000000/////////111333444444444666999<<<>>>DDDKKKPPPSSSUUUYYY]]]```bbbaaa\\\[[[\\\[[[XXXZZZVVVSSSVVV```mmmvvv{{{{{{}}}|||xxxttttttvvvvvv|||vvvqqqkkkfffddddddcccccccccfffiiiiiiggggggiiillltttyyykkk___ZZZWWWTTT[[[fffttt{{{wwwuuuwww|||wwwzzz{{{aaaRRRHHHGGGEEEFFFGGGHHHHHHGGG~~~ssshhheeedddbbb``````[[[WWWSSSOOOMMMKKKIIIGGGEEECCC???>>>======<<<;;;:::;;;;;;:::888777777888777666666666555555555555444222111111222333333222222222111111222222333444444444333333222222111111444555666666777:::>>>AAAAAAGGGOOOSSSUUUVVVYYY\\\^^^bbbbbb___\\\\\\ZZZVVVXXXTTTRRRVVV```mmmvvvzzz}}}|||{{{|||~~~}}}vvvoookkkgggdddbbbaaabbbbbbaaa___^^^```bbbgggtttrrreee```\\\XXX\\\dddmmm~~~xxxvvv}}}gggSSSJJJHHHFFFFFFGGGHHHHHHGGG~~~ssshhheeedddbbb``````YYYVVVRRRNNNLLLJJJHHHFFFFFFDDDAAA???>>>>>>===<<<999:::;;;;;;999777777888666666666666666555555444555444222222444555444444222222111111222222333444555555444444333333333333444555666777888<<<@@@DDDFFFKKKQQQUUUVVVWWWZZZ]]]^^^cccfffbbb___^^^\\\YYYUUURRRRRRWWWbbbnnnvvvzzz|||uuuooojjjfffbbbaaa___\\\ZZZYYYZZZ[[[^^^hhh{{{vvvjjjfffaaa\\\]]]ccckkk|||wwwyyykkkTTTLLLJJJGGGFFFGGGHHHHHHHHH~~~ssshhheeedddbbb``````YYYVVVQQQNNNLLLJJJGGGFFFGGGDDDAAA?????????===<<<:::<<<======<<<:::999:::666666666777666555555444666444333333555666666555222222111111222222333444222222222222222222222222333444555666777;;;AAAEEEKKKNNNRRRUUUVVVZZZ___dddffflllnnniiidddaaa^^^[[[SSSRRRTTT[[[fffqqqwwwzzz|||uuuqqqjjjgggbbb\\\XXXVVVUUUVVVVVV^^^lll|||ppplllhhhaaa___dddjjj||||||zzzpppYYYNNNKKKHHHGGGGGGHHHHHHHHH~~~ssshhheeedddbbb``````ZZZVVVRRROOOLLLKKKHHHFFFFFFCCC@@@>>>>>>>>>===;;;999;;;===>>><<<:::999:::555666777777777666444444555333222222444555555555222222111111222222333444000000000111222222333333333444555666888===CCCGGGNNNPPPRRRTTTXXX^^^hhhooouuuzzzzzzrrrhhhccc___\\\SSSTTTXXXaaallluuuzzz{{{}}}|||yyyssskkkbbb\\\WWWUUUSSSSSSXXXaaammm~~~{{{vvvqqqiiieeegggjjjzzz}}}wwwbbbPPPMMMIIIGGGGGGHHHHHHHHH~~~ssshhheeedddbbb``````[[[XXXSSSPPPNNNLLLIIIHHHEEEBBB???=========<<<:::777999;;;<<<:::888888888555666777777777666444333333222111111333555555444222222111111222222333444000000111222333444444555555666777888;;;@@@FFFKKKOOOPPPRRRTTTYYYcccoooxxxyyylllddd^^^[[[TTTVVV[[[eeepppyyy|||}}}zzznnniiijjjmmmrrrzzztttiiiaaaZZZVVVTTTTTTXXX]]]cccooozzzpppkkklllkkkyyy~~~jjjQQQMMMIIIGGGGGGHHHHHHHHHsssiiifffeeecccaaaaaa\\\YYYUUUQQQOOOLLLIIIGGGDDDBBB@@@???>>>===;;;999::::::999888777666555555666666555444333222222111444333333222222333333444111111222222333444555555333888<<<:::555333444777555444444666:::@@@FFFJJJPPPRRRTTTVVVZZZbbbmmmttt{{{tttkkkddd___^^^UUU[[[dddlllsssyyyxxxoooeee___\\\[[[\\\aaajjjvvv|||qqqiiiccc[[[UUUZZZUUUWWW```hhhsssxxxsssrrr|||zzzaaaRRRIIIKKKLLLEEEDDDHHHuuujjjfffeeecccaaabbb\\\YYYUUUQQQOOOLLLIIIGGGEEECCC@@@??????>>><<<:::::::::999888777666555555666666555555444333333333444333333222222333333444222222333333444444555555555666777777666555444444555555555777;;;AAAFFFJJJNNNPPPSSSUUUXXX^^^fffmmmrrrqqqnnniiibbb\\\YYYXXXWWW\\\eeemmmsssyyyxxxssslllccc[[[VVVTTTUUUWWW\\\eeeppp}}}vvvqqqkkkddd___^^^XXXWWW\\\aaaiii~~~}}}zzziiiWWWJJJJJJKKKGGGEEEIIIwwwkkkfffeeecccbbbbbb\\\YYYUUUQQQOOOLLLIIIGGGEEECCC@@@??????>>><<<;;;::::::999888777666666555555555555555555555555555444333333222222333333444444444444444444444555555666444333444666666444111555555666999===BBBGGGJJJLLLOOORRRSSSTTTWWW]]]bbbeeeeeedddaaa\\\YYYWWWWWWYYY___hhhoootttzzz~~~jjjeee]]]UUUPPPNNNOOOPPPTTTXXXaaammmzzz~~~zzzvvvqqqmmmfff___[[[[[[[[[___oooxxxbbbNNNHHHIIIHHHGGGIIIvvvjjjeeedddbbbaaabbb\\\YYYUUUQQQOOOLLLIIIGGGEEECCC@@@>>>======<<<:::;;;::::::999888777666555555555555666666666777777444333333222222333333444555555555555555555444444555444444444555555444333555666888;;;???DDDHHHJJJLLLOOORRRSSSRRRRRRUUUXXX\\\]]]]]][[[XXXVVVVVVWWW[[[bbbkkkrrrwww~~~rrr```[[[SSSNNNMMMOOORRRTTTVVV[[[dddppp}}}~~~{{{rrrkkkddd___[[[\\\gggtttqqqUUUIIIHHHHHHGGGGGGttthhhdddcccaaa___```\\\YYYUUUQQQOOOLLLIIIGGGEEEBBB>>><<<<<<<<<;;;:::;;;;;;:::999888777666666444444555555666777777777444333333222222333333444555555555555555555444444333666888777333222555888666777:::>>>BBBFFFIIIJJJLLLPPPSSSSSSQQQOOOPPPRRRUUUVVVVVVVVVTTTSSSTTTUUU]]]eeennnuuuzzzzzziiiZZZVVVQQQOOORRRWWWZZZ\\\]]]bbbkkkwww|||vvvooohhhbbbaaagggnnnxxx{{{yyyyyy___MMMHHHHHHFFFDDD}}}rrrgggddddddaaa______\\\YYYUUUQQQOOOLLLIIIGGGFFFCCC???<<<<<<<<<<<<;;;;;;;;;:::999888777777666444444444555555666666666444333333222222333333444444444444444444444555555222666999777222111555:::666888<<<@@@DDDGGGJJJKKKMMMPPPSSSSSSPPPMMMNNNPPPTTTUUUWWWWWWWWWWWWXXXZZZ```gggqqqwww|||tttfffXXXUUUTTTWWW^^^cccffffffffflllvvv{{{tttnnnkkkllloootttzzzrrrnnnnnnnnnrrr{{{iiiRRRIIIHHHGGGEEE{{{qqqhhhffffffccc```___\\\YYYUUUQQQOOOLLLIIIGGGHHHEEE@@@>>>>>>>>>>>>===<<<;;;::::::888888777666444444444444444555555555444333333222222333333444222222333333444444555555333444555444222222555888666999===BBBFFFIIIJJJKKKLLLOOORRRQQQNNNLLLMMMOOOSSSUUUXXXYYYZZZ\\\^^^```cccjjjssswww{{{{{{zzz~~~qqqgggZZZZZZ\\\cccmmmssstttrrrrrrxxx|||yyyvvvuuuwwwzzzuuummmgggcccccciiioooxxxpppWWWLLLJJJIIIHHHzzzpppiiihhhhhheeebbb```\\\YYYUUUQQQOOOLLLIIIGGGJJJGGGBBB@@@???@@@@@@???<<<;;;;;;:::999888777777444444444444444444444444444333333222222333333444111111222222333444555555444222000111333555555444666999>>>CCCGGGIIIKKKKKKKKKNNNPPPPPPMMMKKKLLLOOOMMMOOOSSSUUUXXXZZZ^^^```eeellltttwwwyyy}}}{{{|||oooiii^^^___dddnnnxxx~~~|||{{{{{{|||zzz{{{rrreee___]]]```cccgggqqq|||tttZZZMMMKKKLLLKKKssshhhfffgggeeecccbbb\\\YYYVVVSSSQQQNNNJJJGGGCCCBBB@@@>>><<<<<<<<<===;;;;;;;;;;;;:::999888888666666666666666555555444===;;;777333111000111222333333444444444333222222555444333222333444555666777;;;AAAFFFHHHJJJLLLMMMKKKKKKKKKLLLNNNQQQSSSUUUNNNOOOPPPPPPRRRYYYccckkkllllllooossszzzuuukkkhhhmmmuuu~~~|||pppfff]]]YYYYYY[[[aaagggttt{{{^^^NNNIIIFFFBBBttthhhfffgggeeebbbaaa\\\YYYUUURRROOOMMMJJJGGGCCCBBB@@@>>>===<<<<<<===999999999999888777666666666666666666666555555444555444222222222333555666222222333444444333333333555444333333333444555666888<<>>===<<<<<<<<<999999999888888777666666666666666666666555555444///000000222333444555666111222222333444444444444555444333333333444666777:::>>>DDDHHHJJJLLLMMMNNNPPPOOOMMMKKKJJJIIIJJJJJJMMMMMMMMMOOOSSS[[[eeellluuutttssstttuuuvvvtttsssuuuzzz}}}vvvttttttqqqppptttxxxhhh]]]UUUOOOOOOSSSSSS^^^ooommmTTTIIIFFFEEEvvvjjjggggggdddaaa```]]]YYYSSSNNNLLLJJJIIIHHHDDDCCCAAA???===<<<<<<<<<<<<;;;:::999999888888888666666666666666555555444222222333444444333222111000111222333444555555555444444333333444555666777<<<@@@EEEIIIKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQMMMLLLLLLNNNTTT]]]fffllloooooooooqqqssstttsssqqqooottt{{{}}}|||{{{uuu|||vvvqqqoooooollljjjlllvvvooocccZZZSSSRRRUUUTTTZZZcccrrrxxx[[[KKKGGGFFFvvvjjjggggggeeeaaa```]]]YYYSSSNNNLLLJJJIIIHHHEEEDDDAAA???===<<<<<<<<<<<<;;;:::888888888888888666666666666666555555444444555555666555333111///000111222333444555555555444444333333444555777888===AAAGGGJJJLLLLLLMMMNNNKKKKKKKKKLLLNNNQQQSSSTTTNNNLLLKKKNNNTTT]]]ffflllkkkkkklllooorrrrrrqqqooolllpppuuuxxxxxxvvvtttssslllsss|||vvvtttyyy{{{vvvrrrooollliiifffgggppptttiii```YYYVVVXXXVVVVVV[[[fffyyy~~~aaaOOOHHHFFFvvvjjjggghhhfffbbbaaa]]]YYYTTTPPPMMMKKKIIIHHHFFFEEEBBB???===<<<<<<<<<:::999777666555555666666666666666666666555555444333333444555555444333222111222222333444444444444444444333333444666888999>>>BBBGGGKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMOOOQQQSSSOOOMMMKKKMMMUUU^^^fffjjjllllllmmmoooqqqqqqooollliiilllpppqqqpppnnnlllllliiiooowww}}}vvvmmmmmmppptttuuuwww{{{{{{vvvrrrjjjhhheeedddkkk|||xxxooofff]]]YYYYYYTTTSSSUUU___nnn}}}cccQQQIIIFFFuuujjjggghhhfffdddccc\\\YYYUUURRROOOMMMJJJGGGGGGEEEBBB@@@>>><<<<<<<<<:::999777555444555666777666666666666666555555444222222333333333333222222222222333444444333333333444444333444555777888:::???BBBGGGJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTQQQNNNKKKMMMUUU^^^eeehhhmmmmmmoooqqqsssssspppmmmiiikkkmmmllljjjhhhhhhhhhiiioooxxxrrrjjjhhhfffgggiiimmmsss{{{}}}wwwkkkiiigggeeekkkzzz{{{uuunnneee```___]]]YYYXXX^^^hhhxxxvvv___PPPIIIFFFuuujjjgggiiigggdddddd\\\ZZZVVVSSSQQQNNNJJJGGGGGGEEECCC@@@>>><<<<<<<<<<<<;;;999777666777888999666666666666666555555444444333333222111000//////333333444444444333222222444444333444555777999:::???BBBGGGJJJKKKKKKKKKLLLMMMMMMNNNOOORRRUUUXXXZZZRRRNNNKKKMMMUUU^^^dddggglllmmmooosssvvvvvvtttrrrjjjkkklllkkkhhhgggggggggjjjppp{{{{{{mmmggg^^^___aaadddjjjrrrzzz|||nnnmmmjjjhhhmmm{{{~~~{{{uuunnniiihhhkkkeeeaaabbbeeennnppp[[[MMMHHHFFFwwwlllhhhfffdddccceee]]]YYYTTTPPPNNNLLLJJJHHHCCCCCCBBB@@@>>>===<<<;;;===<<<;;;:::888777666666666666666666666555555444555555444444444333333333222333333444555555555444444333111111333777<<>>===<<<;;;888888888888888888888888666666666666666555555444555555444444444333333333222333333444555555444444333222222222444777;;;======???AAABBBCCCEEEIIIKKKOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNQQQXXX```gggjjjmmmnnnqqqsssuuuvvvvvvvvvvvvtttqqqooonnnlllkkkkkk~~~~~~jjj___\\\\\\```dddjjjttt~~~}}}wwwqqqooopppxxx}}}zzzxxxtttqqqpppnnnppp{{{qqq```RRRIIIEEEwwwlllgggeeebbb``````]]]YYYTTTOOOMMMKKKIIIGGGDDDCCCBBB@@@>>>===;;;;;;777777777777777777777777666666666666666555555444555555444444444333333333222333333444444444444444222222222333555777999:::;;;===@@@BBBDDDGGGKKKNNNOOOPPPRRRSSSTTTTTTSSSSSSQQQOOONNNQQQXXX```fffiiinnnooopppqqqsssvvvxxxyyyxxxyyyxxxuuurrrpppsssvvvrrreeeaaa```cccgggmmmwwwvvvrrrqqqxxx}}}{{{xxxuuusssxxxvvvfffWWWLLLGGGyyymmmhhhgggccc```___```\\\VVVRRROOOMMMKKKIIIDDDCCCBBB@@@>>><<<;;;:::;;;;;;:::888777666555444666666666666666555555444555555444444444333333333222333333444444444333333222222333444555777888999:::===AAADDDGGGLLLQQQTTTRRRSSSUUUVVVWWWVVVUUUTTTQQQPPPOOORRRXXX^^^ccceeekkklllnnnqqqtttwwwzzz{{{}}}|||vvvtttzzz{{{nnnjjjiiimmmpppvvv}}}wwwuuu{{{{{{{{{|||}}}mmm]]]PPPIII|||nnniiiiiifffbbb``````\\\WWWRRROOOMMMKKKIIIEEEDDDBBB@@@>>><<<;;;:::<<<<<<;;;:::888777666555666666666666666555555444555555444444444333333333222333333444333333222222222333333555666888::::::>>>@@@CCCFFFHHHLLLPPPSSSTTTUUUWWWXXXXXXVVVTTTSSSRRRQQQPPPSSSXXX]]]```aaaeeehhhmmmrrrwwwzzz|||}}}yyyxxxuuusssssswww|||zzzxxx}}}}}}uuudddTTTJJJ|||nnnjjjkkkhhhdddaaa^^^ZZZTTTPPPMMMJJJHHHFFFEEEDDDCCC@@@>>><<<:::999999999999999999999999999666666666666666555555444555555444444444333333333333333333333333222222111333333444555777:::<<<>>>CCCDDDFFFGGGGGGIIILLLNNNTTTUUUWWWWWWWWWTTTQQQOOOQQQPPPQQQSSSXXX\\\^^^___dddggglllrrrxxx{{{}}}~~~{{{|||zzzyyy|||~~~{{{zzz~~~lllYYYLLL{{{mmmiiikkkiiidddaaa^^^ZZZTTTOOOLLLIIIGGGEEEEEEEEECCC@@@>>><<<:::999888888888888888888888888666666666666666555555444555555444444444333333333333333333333333222111111444444333444777;;;???BBBDDDFFFHHHHHHIIIKKKNNNPPPVVVWWWYYYYYYWWWSSSPPPMMMMMMMMMOOOSSSYYY]]]___```gggiiilllqqquuuyyy}}}~~~}}}uuu^^^PPPzzzkkkhhhjjjiiiddd```___[[[UUUPPPMMMKKKHHHFFFFFFEEECCCAAA>>><<<:::999;;;:::999888777555444444666666666666666555555444555555444444444333333333333333333333333222111000555444333444777<<