BM66(@ BBBPPP___gggnnnwww~~~zzzwwwrrrjjjeee]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWTTTNNNHHHCCCAAA>>>;;;999:::;;;;;;DDDKKKVVVaaaiiikkkjjjhhhfffjjjmmmnnnrrruuusssnnnnnniiidddcccbbbfffrrr~~~yyypppmmmpppuuuwwwyyyzzz{{{{{{{{{}}}~~~|||vvvhhhZZZPPPFFFBBBCCCFFFNNNUUU``````___\\\[[[___gggmmmwwwwwwxxxyyy}}}wwwlll]]]PPPHHHDDD@@@>>>;;;:::999888888888999:::<<<>>>CCCKKKWWWhhhzzzuuullleee___XXXTTTRRRYYYdddoooyyyyyypppdddVVVLLLFFFAAAAAADDDFFFLLLXXXgggvvviiiUUUMMMNNNRRRXXXdddnnnmmmcccZZZVVVZZZbbbooo~~~~~~ooobbbYYYZZZbbbqqq~~~wwwiii___SSSNNNIIIFFFFFFFFFCCCAAA???@@@@@@AAAAAADDDHHHKKKXXXeeewww}}}~~~|||jjj___RRRJJJGGGFFFBBB>>>BBB===<<>>???@@@CCCBBBBBBAAAAAABBBBBBCCCCCCFFFGGGKKKZZZsssEEESSSccckkkrrrzzz~~~zzzvvvqqqiiiddd\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWVVVVVVVVVRRRLLLGGGBBB@@@<<<:::999:::<<<>>>GGGNNNXXXccciiilllkkkjjjccchhhkkkmmmpppssspppjjjddd___ZZZYYYYYY^^^kkkxxxvvvrrrsssvvvxxxzzz{{{|||{{{|||~~~~~~qqqaaaVVVKKKFFFEEEHHHOOOVVV]]]^^^^^^]]]]]]aaaiiipppvvvxxxzzz}}}yyynnn^^^PPPHHHCCC@@@>>>;;;:::999888888888999:::>>>???CCCKKKWWWhhhyyyvvvnnngggaaaZZZUUUTTTZZZeeepppxxx~~~wwwkkk]]]SSSKKKEEEEEEHHHDDDJJJVVVeeesss~~~uuu___SSSPPPSSSZZZgggsssssshhh^^^YYYVVV^^^lll{{{uuukkk]]]^^^ffftttzzzkkkbbbWWWRRRLLLHHHGGGFFFCCC@@@>>>???@@@@@@@@@CCCGGGJJJWWWbbbsss~~~}}}zzzlllaaaSSSJJJHHHFFFBBB>>>@@@===<<>>???@@@AAA@@@@@@????????????@@@@@@@@@DDDGGGLLL]]]wwwJJJYYYiiirrryyy~~~xxxtttooohhhccc[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTPPPJJJFFFAAA>>>:::888888;;;???BBBMMMRRR[[[dddiiikkkkkkjjj```eeeiiillloooqqqmmmggg]]]WWWQQQOOOPPPVVVcccqqq|||xxxvvvvvvzzz{{{}}}}}}}}}}}}|||kkk^^^QQQJJJHHHIIIOOOVVVYYY[[[^^^___```eeelllrrrvvvyyy}}}{{{ooo^^^PPPGGGCCC@@@???;;;:::999888888888999:::???@@@DDDKKKWWWhhhzzzyyyqqqjjjccc\\\XXXVVV]]]hhhqqqxxx|||uuufff[[[RRRKKKIIIKKKDDDKKKWWWfffsss~~~ooo\\\RRRRRRYYYggguuuwwwoooeeeaaaZZZ```lllyyyxxxqqqcccdddlllyyyoooeee\\\WWWOOOJJJHHHFFFCCC@@@>>>????????????AAAEEEHHHSSS^^^ooo~~~zzz~~~xxxlllaaaTTTKKKGGGEEEBBB>>>>>>===>>>DDDLLLOOOKKKDDD<<<:::888777888777666555444444555555555555444444222333333444444333333222555555555555444444444444555444444444444333333333444444444444444444444444444444444444444444444444222333333333333333333222666666555555444444333333222444555444222111111111222222222222333333333333666555444444666666555444444333333333333444555555555555444444444444555555555666777888999;;;;;;<<<;;;<<<===>>>???AAABBBBBB??????>>>>>>>>>>>>??????===BBBGGGNNN```{{{QQQ___oooyyy|||vvvrrrmmmgggbbb[[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUVVVUUURRRNNNIIIEEE???<<<999777888<<>>??????>>>>>>@@@CCCFFFMMMYYYkkkwwwwww|||wwwiii```TTTKKKGGGEEEBBB@@@======???EEEOOOUUURRRJJJ===;;;888777777888777666444444555555555555444444333444444555555444444333555555555444444444333333444444444444444444444444444444444444444444444444333333333333333333333333333333444444444444333333555555444444444333333333444444333222222111222222222222222333333333444444555444333444555666555333444333333222333444555666555555444444444444555555444555666888:::<<<===>>><<<===>>>???AAABBBCCCCCCAAA@@@@@@??????@@@@@@AAA>>>BBBHHHPPPbbb}}}XXXeeettt~~~zzzsssooojjjeeeaaa[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUQQQLLLGGGEEE===;;;888666888===CCCGGGUUUWWW[[[___aaabbbbbbaaa```ffflllqqqwww{{{zzzuuullldddZZZRRRMMMOOOZZZeeevvv}}}zzz|||~~~ooobbbSSSJJJEEEDDDHHHNNNYYY^^^dddhhhjjjmmmrrruuu{{{{{{ooo^^^PPPHHHCCC@@@???;;;:::999888888888999::::::===CCCLLLZZZmmm{{{uuummmeee___\\\]]]eeeooovvvyyyzzz}}}vvvkkk___RRRKKKIIIIIIRRR```nnnxxxttt^^^UUUUUU\\\iiissswwwyyy{{{|||xxxuuutttzzzxxxnnn___XXXPPPKKKIIIHHHEEECCC?????????>>>>>>???BBBEEEIIIVVViiivvvsssuuuyyyhhh```TTTKKKGGGDDDCCCAAA<<<>>>@@@EEEPPPZZZXXXPPP>>><<<888777777777666555444444555555555555444444333333444444444444333333555444444444444333333333444444444444444444444444444444444444444444444444111111111111111111111111444444555555555555444444333333333222222222222222666444333222222333333444222222333333333444444444444333222333444444444222444333333333444444555555555555444444444444555555444555666888:::<<<>>>>>>===>>>???@@@AAACCCDDDDDDAAA@@@@@@??????@@@@@@AAA@@@EEEJJJQQQccc~~~^^^jjjxxxvvvpppkkkhhhddd```[[[ZZZYYYWWWUUUTTTSSSSSSRRRTTTUUUSSSNNNIIIEEECCC;;;:::777777999>>>DDDGGGSSSUUUXXXZZZ]]]___``````bbbhhhooouuu~~~|||rrrfff\\\SSSQQQXXXbbbttt~~~|||~~~~~~iii\\\OOOFFFBBB@@@DDDIIIWWW]]]fffkkknnnpppsssvvv}}}wwwlll]]]PPPHHHDDD@@@>>>;;;:::999888888888999:::888<<>>???BBBDDDHHHTTTfff|||yyyuuuuuu|||llldddXXXNNNHHHDDDCCCBBB<<>>:::777666666555555444444555555555555444444111222222333333222222111444444444444333333333333333333333444444444444555444444444444444444444444222222222222222222222222444555555666666555555444222222222222111111111111666444222222333444444333333333333333444444444444444333222222444444333222333444555555666666555555555555444444444444555555555666777999;;;<<<>>>>>>===>>>???@@@AAACCCDDDDDD??????>>>>>>>>>>>>??????CCCFFFJJJQQQbbb~~~cccmmmyyy}}}sssllliiifffccc```ZZZYYYWWWUUUSSSRRRQQQQQQNNNQQQSSSPPPKKKEEEAAA@@@:::999888888;;;???CCCFFFOOOPPPSSSWWW[[[___bbbdddccciiiqqqxxxttthhh\\\WWW[[[dddsss~~~}}}~~~|||~~~wwwaaaVVVJJJCCC@@@>>>AAAEEERRRZZZdddlllppprrruuuxxx}}}sssiii\\\PPPIIIDDD@@@<<<;;;:::999888888888999:::999>>>FFFRRR___nnn}}}zzzqqqggg```\\\\\\bbbkkkvvv{{{||||||tttcccUUUOOOKKKWWWhhhvvv}}}~~~vvvssswwwyyyfff___UUUNNNKKKIIIFFFDDDAAAAAAAAA???>>>???BBBDDDIIIRRRaaattt~~~zzzyyyssskkk___SSSJJJEEEBBBAAA===@@@@@@BBBNNN^^^aaaYYYEEEAAA<<<888777666666555444444555555555555444444222222333333333333222222444444444333333333222222333333333444444444555555444444444444444444444444333333333333333333333333333444444555555444444333222222222222222222222222444222111222444444333111333333333444444444444555555333222333444555444333333444666888888777666444555555444444444444555555666777888999;;;<<<===>>>======>>>@@@AAABBBCCCDDD@@@@@@????????????@@@@@@CCCFFFIIIOOOaaaeeeooozzz{{{qqqjjjgggeeebbb```YYYXXXVVVTTTRRRQQQPPPOOOLLLOOOQQQNNNHHHBBB???>>>999999888999;;;???CCCEEEKKKMMMPPPUUU[[[```eeehhhcccjjjqqqzzz~~~qqqeee^^^aaahhhqqq}}}{{{xxxyyy||||||~~~ppp\\\RRRGGGBBB???===???CCCMMMVVVbbbkkkpppsssvvvyyy}}}pppggg[[[QQQJJJDDD???<<<;;;:::999888888888999:::;;;@@@IIITTT```nnnzzzzzzpppeee^^^[[[\\\ccclllxxx}}}}}}}}}}}}jjjZZZSSSNNN[[[mmm{{{}}}kkkcccXXXPPPLLLIIIFFFDDDBBBBBBAAA@@@??????BBBDDDKKKRRR]]]nnn~~~}}}~~~zzzrrreeeWWWLLLEEEAAA@@@>>>AAA@@@@@@MMM___bbb[[[HHHCCC>>>:::888777666555444555555555555555555444444555555666666555555444444444444333333333222222333333333444444555555555444444444444444444444444555555555555555555555555222333333444444333333222333333333333333333333333222000///111333444222///333333333444444444555555666555444444555666555444222444888::::::999666444555555555444444555555555777777888999;;;<<<============>>>???AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBEEEGGGMMMaaagggrrr~~~}}}yyyrrrlllgggbbb^^^[[[WWWUUUQQQOOOOOOOOONNNMMMMMMMMMLLLKKKGGGBBB===:::888888777666777;;;BBBGGGLLLPPPSSSSSSWWW___bbbaaafffiiinnnvvvtttjjjeeegggiiipppuuu{{{~~~}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}jjj]]]PPPCCC??????>>>???AAAHHHOOO\\\hhhmmmmmmrrrxxx{{{{{{mmmdddWWWNNNHHHDDD@@@>>>===<<<:::888888999:::;;;;;;AAAKKKVVVcccooozzz}}}uuunnnddd[[[YYY\\\jjjqqqxxxzzz|||~~~yyyfffYYYUUUcccuuusssfffYYYSSSOOOJJJFFFFFFBBBAAA???>>>>>>???AAABBBFFFKKKYYYmmmzzz||||||}}}|||rrr^^^NNNGGGBBB===<<<;;;;;;@@@JJJVVV___dddLLLDDD<<<888888888666444444444444444444444444444555555555555555555555555444444444444444444444444555444444333333222222111333333333333333333333333111111222444444555444444666666666555444444444333222222222333333444444444111111111111111111111111000111333555555444333222222222222222222222222222555555555555555555444444888777666555555444444555777888888999999:::;;;;;;:::<<>>EEEKKKQQQUUUWWWWWWZZZ```bbbaaabbbdddgggnnnvvvzzznnneeebbbdddgggnnnsssxxxzzzzzzzzz|||~~~||||||{{{||||||zzz|||}}}~~~~~~~~~mmm]]]PPPCCC???>>>>>>>>>@@@EEEMMMZZZgggkkklllqqqwww}}}{{{mmmdddXXXNNNHHHDDD@@@>>>===;;;:::888888888:::;;;<<>>>>>>>>@@@BBBDDDGGGKKKVVVgggzzz~~~xxxzzzwwwuuubbbRRRJJJEEE@@@>>>===<<<@@@HHHRRRZZZ^^^KKKDDD<<<888888888666444444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333222222111000555555555555444444444444222333333333333333333444222222222111111111111111333333222333333333444444333333333333333333333333444444444444555555555555666666555444444444444555888888888999::::::;;;;;;;;;===???@@@@@@AAACCCEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGHHHOOOeeedddppp{{{vvvnnnhhhccc___\\\ZZZVVVTTTQQQPPPOOOOOOMMMLLLKKKKKKKKKIIIFFFAAA===;;;666777777888;;;AAAIIIOOOWWW[[[\\\[[[]]]aaabbb___^^^^^^___bbbgggmmmsssvvvxxxtttlllccc\\\[[[^^^bbbjjjnnnsssvvvvvvxxx{{{~~~~~~}}}||||||{{{||||||}}}yyy{{{}}}~~~~~~rrr^^^QQQDDD???>>>======>>>BBBJJJWWWdddiiikkkpppwww{{{mmmdddXXXNNNHHHDDD@@@>>><<<;;;999888777888:::;;;===DDDNNNYYYcccmmmvvv{{{wwwnnnfff]]]WWWXXX]]]kkksssyyy{{{~~~zzzlllhhhqqq}}}yyykkk^^^WWWRRRMMMIIIHHH@@@???>>>>>>???AAACCCEEEHHHJJJRRR```qqq~~~wwwxxxrrr{{{zzzgggWWWNNNHHHDDDAAA???===???EEEMMMSSSVVVIIICCC<<<888888888666444444444444444444444444444555555555555555555555555444444444444444444444444111111222333333444555555333333333333333333333333222222222333222222111111444444444444555555555555444333333333333333333222333333222222111111111000555444222111111333555777444444444444444444444444222333333444444555555555444444333333444444555555888888999::::::;;;;;;<<<<<<===??????@@@BBBEEEHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIQQQfffhhhttt~~~xxxssskkkddd```]]][[[YYYUUUSSSPPPOOOOOONNNLLLJJJJJJJJJIIIGGGDDD@@@===;;;666777777888;;;BBBJJJPPP[[[___```^^^^^^```___\\\YYYXXXWWWWWWXXX[[[^^^___```^^^YYYSSSPPPRRRVVVZZZeeeiiiooorrrtttvvvzzz~~~~~~~~~}}}}}}||||||||||||yyy{{{}}}~~~uuu```RRREEE???>>><<<;;;<<<@@@GGGTTTaaagggjjjpppxxx{{{nnneeeYYYNNNHHHDDD@@@===<<<;;;999888888999:::;;;???FFFQQQ\\\eeemmmtttxxxzzz|||~~~~~~yyyqqqhhh```YYYTTTXXX^^^lllssszzz|||wwwssszzz{{{nnn___XXXSSSMMMIIIHHHAAA@@@???>>>>>>@@@BBBCCCFFFHHHOOO\\\jjj}}}xxxwwwqqqwww}}}lll\\\QQQIIIFFFBBB???===>>>CCCIIIMMMPPPGGGCCC===999777777666444555555555555555555555555555555555555555555555555444444444444444444444444222222222333333444444444333333333333333333333333111222333333444333333333333333333444444555555555444444444333333222222222444333333222222111111000444333333222333444555666444444444444444444444444333333333444444444444444444333333444555666777777999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>AAAEEEIIIHHHIIIKKKLLLLLLJJJIIIHHHHHHHHHIIIQQQgggqqq{{{}}}tttooohhhbbb^^^[[[YYYWWWRRRQQQOOONNNMMMLLLJJJHHHGGGGGGFFFDDDBBB???<<<:::777777777888;;;AAAIIIOOO\\\```aaa_________\\\XXXSSSRRROOOMMMLLLLLLMMMMMMLLLKKKHHHFFFEEEHHHNNNRRR^^^dddkkkpppsssvvv{{{~~~}}}|||{{{yyy{{{}}}~~~xxxbbbUUUGGG@@@>>>;;;:::;;;???EEEQQQ]]]dddhhhqqq{{{{{{ooofffYYYOOOIIIDDD@@@===<<<;;;999888888:::;;;<<>>>>>???@@@AAAEEEMMMYYYeeettt{{{wwwssswwwqqqaaaSSSJJJFFFAAA>>><<<===AAAFFFJJJLLLEEEBBB===999777666555555555555555555555555555555555555555555555555555555444444444444444444444444444444444333333222222222333333333333333333333333333333333333222111000///222333333333444444555555444444444333333222222222333333333333222222111111222333444555666555444444333333333333333333333333555555555444444333333333555555555555666888999999999::::::;;;<<<<<<======<<<=========>>>@@@DDDHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHIIIJJJRRRgggyyy{{{oookkkeeeaaa]]]ZZZVVVTTTPPPNNNMMMLLLLLLJJJGGGEEEDDDDDDCCCAAA???<<<:::999777777888999<<>>EEEMMMZZZeeennnsssvvvxxxyyyzzzzzz{{{zzzwwwuuussskkkddd\\\VVVRRRPPPUUU]]]kkksssyyy|||~~~rrrcccZZZTTTMMMHHHFFFFFFDDDBBB???=========>>>???CCCLLLWWW```lllwwwtttvvvyyyiiiXXXLLLGGGAAA>>><<<<<<@@@DDDGGGHHHCCCAAA>>>:::777666555555555555555555555555555555555555555555555555555555444444444444444444444444555555444333333222111111333333333333333333333333555444333111///---+++)))333333333333444444444444444333333333333333333222333333333333333333333333111333555666777666444333333333333333333333333333666666555555555444444444666666666666777888999:::::::::;;;<<<<<<======>>>===>>>?????????AAADDDFFFFFFHHHJJJLLLMMMMMMLLLKKKJJJKKKLLLSSSiii||||||tttkkkhhhddd```]]]YYYTTTQQQMMMLLLKKKKKKJJJHHHEEECCCBBBAAA@@@>>><<<:::999888666777888:::>>>EEENNNTTTYYY^^^aaa```___^^^ZZZUUULLLKKKJJJHHHGGGGGGGGGGGGEEEEEECCC@@@===>>>AAACCCMMMUUUaaakkkqqqvvv{{{~~~~~~~~~~~~}}}|||{{{vvvxxxyyyzzzzzz{{{~~~}}}|||hhhZZZKKKDDD@@@<<<:::;;;;;;>>>GGGPPPXXXaaappp}}}|||pppgggZZZPPPIIIDDD@@@===>>>===;;;;;;;;;===>>>@@@GGGPPP^^^jjjrrrwwwyyyzzzzzzzzzzzzyyyvvvssspppnnneee^^^XXXTTTPPPOOOTTT[[[jjjrrryyy{{{~~~{{{yyyxxxvvvxxx{{{uuueee]]]VVVOOOIIIHHHEEEDDDAAA???>>>===>>>??????CCCJJJSSSYYYeeexxxwwwssssss}}}rrr^^^PPPJJJCCC@@@======???AAACCCDDDBBBAAA>>>:::777555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444333111000...---444444333333333333333333222333333333333333333444111222222333333444444444333444444555555555555555444444444444444444444444444444555555666777888888666666666666666777888999;;;;;;;;;<<<======>>>>>>@@@AAACCCCCCBBBBBBDDDFFFFFFHHHKKKNNNOOOPPPOOOOOOMMMMMMNNNVVVlll|||xxxooohhhfffccc```]]]XXXSSSOOOLLLKKKJJJJJJIIIGGGDDDAAA@@@@@@>>>===;;;999888777555666888;;;@@@HHHRRRXXXXXX^^^aaa``````___[[[UUUNNNNNNMMMLLLLLLLLLMMMMMMKKKJJJGGGBBB>>>===>>>@@@GGGQQQ^^^jjjqqqvvvzzz}}}zzz{{{|||~~~~~~~~~}}}|||uuuvvvwwwwwwwwwxxx{{{}}}zzz}}}~~~jjj[[[LLLEEEAAA<<<:::;;;999<<>>===<<<;;;<<<===???AAAIIIRRR```mmmuuuyyy{{{{{{zzzzzzyyyxxxtttpppllljjjaaa\\\VVVSSSOOONNNSSSZZZiiiqqqxxx{{{~~~{{{wwwuuusssmmmpppuuuyyy|||}}}}}}}}}wwwggg^^^XXXPPPKKKIIIDDDBBB@@@???>>>>>>@@@@@@AAACCCIIIOOOUUU```uuuvvvqqqpppzzzyyydddSSSMMMEEEBBB???===>>>@@@AAAAAAAAA@@@>>>;;;777555555666666666666666666666666666555555555555555555555555444444444444444444444444111222222333333444444555333333333333333333333333222222444555666777777777444444444333333222222222222222222333333444444444000111222333444444555666666555333333333444666888666666666666666666666666222222444666888999;;;<<<666555555555555666777777;;;;;;<<<<<<===>>>>>>>>>BBBDDDFFFFFFEEEDDDEEEFFFGGGIIILLLOOOQQQRRRRRRRRROOOPPPQQQYYYnnn~~~ssslllhhheeeaaa]]]YYYTTTOOOKKKIIIIIIJJJIIIHHHFFFDDDBBB???===;;;999888777888888777777888<<>>===BBBIIIWWWgggqqqsssuuuyyyzzz{{{}}}{{{xxxtttvvvwwwxxxxxxyyy{{{||||||||||||}}}~~~|||iii\\\OOOGGGAAA<<<:::<<<:::<<>>???CCCHHHKKKRRRZZZccciiioooxxx}}}~~~}}}}}}|||zzzxxxtttqqqpppeee```ZZZTTTNNNLLLTTT^^^llltttzzz|||{{{vvvrrroookkkiiidddfffjjjoootttwwwzzz{{{{{{qqqaaaUUUOOOLLLJJJGGGEEEBBB@@@>>>>>>>>>???AAA<<<@@@MMMWWW___qqq~~~rrrmmmvvvdddQQQJJJGGGEEEBBB???>>>@@@BBBCCC>>>AAA@@@:::777888888666777777666555444444333333666666666666666666666666444444333333333222222222111111111222333444666777333333333444444444555555444444444444444444444444444444444444444444444444333333222///,,,,,,---...333333333333333333333333222333444444555555444444555555555555666666666666666555444333333444555666666666777777888999;;;<<<999;;;=========>>>@@@BBBEEEFFFGGGFFFEEEFFFGGGIIIGGGIIILLLQQQUUUVVVTTTRRRUUURRRRRR]]]rrr~~~ssslllfffccc___[[[WWWRRRMMMJJJIIIJJJJJJIIIHHHFFFDDDBBB???===;;;999888777777888777777888<<>>BBBGGGTTTeeeppptttvvvyyyzzzzzz|||~~~}}}zzzvvvwwwyyyzzzzzzzzz{{{{{{{{{zzzyyyyyy{{{}}}~~~kkk^^^PPPGGGBBB<<<:::;;;999:::???FFFLLLUUUeeesss~~~wwwoooggg\\\SSSMMMHHHCCC???<<<=========???BBBHHHLLLSSS\\\dddjjjqqqzzz|||xxxuuussshhhbbb[[[UUUNNNMMMUUU___llltttzzz|||{{{tttmmmhhhddd___]]]]]]___bbbfffkkkpppsssuuuzzz}}}uuufffZZZSSSOOOLLLGGGEEECCC@@@>>>>>>>>>???BBB===AAALLLUUU]]]nnntttmmmrrrhhhUUUNNNHHHEEEAAA>>>======???@@@@@@CCCBBB<<<888888888666777666666555555444333333444444444444444444444444444444444444333333333333333333333222222333333444333333333444444444555555444444444444444444444444444444444444444444444444444555444333000///000111333333333333333333333333222333444444555555444444555555555555666666666666777666555444444555666666555555555666777888:::::::::<<<>>>?????????AAABBBEEEFFFFFFFFFEEEEEEGGGIIIHHHIIIMMMQQQUUUUUUSSSQQQNNNMMMOOO\\\rrr|||qqqjjjdddaaa]]]XXXUUUQQQLLLIIIIIIJJJJJJIIIHHHFFFDDDBBB>>>===;;;999888777777777777777888<<>>>>>===<<<>>>BBBIIINNNSSS[[[ccciiipppzzz|||xxxvvvllleee]]]VVVPPPOOOVVV```mmmtttzzz|||~~~wwwrrrjjjccc]]]YYYTTTRRRTTTUUUVVVZZZ___eeekkknnnuuuyyy~~~yyykkk```WWWQQQMMMHHHFFFCCC@@@???>>>>>>???AAA>>>AAAKKKSSS[[[kkk|||uuukkklllwwwmmm[[[RRRJJJHHHCCC???======>>>@@@CCCFFFEEE>>>:::999888666777666666555555444444444444444444444444444444444666555555555444444444444666555444333222111111111333333333444444444555555444444444444444444444444444444444444444444444444333444555555333222222333333333333333333333333333222333444444555555444444444555555555555666666666777777666666666666777777666666777777888:::;;;<<<;;;>>>AAABBBBBBAAAAAABBBDDDEEEFFFEEEDDDDDDFFFHHHIIIKKKNNNRRRTTTTTTQQQMMMJJJIIINNN[[[rrrxxxnnngggccc___[[[WWWSSSPPPLLLIIIIIIIIIIIIIIIGGGEEECCCBBB>>>===;;;999777777777777666666888;;;CCCLLLUUUZZZeeekkkssszzz~~~~~~~~~~~~ppp^^^OOOFFFAAACCCCCCLLL^^^nnnvvvxxxxxxzzzyyyyyyzzz}}}xxxyyyzzz}}}~~~|||zzzwwwyyywwwsssrrrssswww|||pppcccTTTJJJCCC<<<999:::888888<<>>===<<<===BBBJJJOOOQQQYYYaaafffmmmwww}}}|||xxxvvvppphhh___YYYTTTRRRYYYaaannnuuuzzz{{{~~~|||ooojjjccc]]]XXXTTTPPPNNNMMMLLLLLLOOOTTT[[[bbbffflllrrryyy}}}pppdddZZZQQQLLLIIIGGGDDDAAA???>>>>>>???@@@???BBBJJJRRR\\\lllzzzuuujjjiiirrrrrr___TTTLLLJJJFFFBBB@@@AAABBBCCCFFFIIIHHHAAA<<<:::888555777666666666555555444444666666666666666666666666666666666666555555555555666555444333222111111111333333333444444444555555444444444444444444444444333333444444444444444444000222444555333222222222333333333333333333333333222333444444555555444444444444444555555555666666777777777777777888888888::::::::::::;;;===>>>???<<<@@@CCCEEEEEECCCBBBBBBDDDEEEFFFEEEDDDDDDEEEGGGJJJLLLNNNRRRTTTRRRNNNJJJHHHHHHMMM[[[qqq~~~tttjjjdddbbb^^^YYYUUURRRPPPLLLJJJHHHHHHHHHHHHFFFDDDBBBAAA>>><<<:::888777666777777666666777;;;CCCLLLUUU[[[dddlllwwwmmmZZZJJJBBBCCCDDDLLL^^^nnnuuuvvvwwwyyyxxxwwwyyy|||~~~xxxxxxyyy{{{}}}|||yyyvvvyyyvvvsssppprrrvvv|||ssseeeVVVLLLDDD===::::::999999<<>>>>>???>>>???CCCJJJSSS^^^nnn{{{tttjjjiiirrrwwwcccUUUKKKHHHEEEBBBAAABBBDDDFFFHHHKKKJJJCCC>>><<<999555666666666666666555555555666666666666666666666666777777666666666555555555444333333222222333333333333333333444444444555555444444444444444444444444333333333444444444555555000222555555444333333444333333333333333333333333222333444444555555444444444444444444555555555555666777777888888888888888::::::;;;;;;<<<>>>???@@@===AAAEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDDDDEEEGGGJJJLLLOOORRRSSSQQQLLLHHHDDDEEEKKKYYYppp{{{qqqhhhbbb```\\\XXXTTTQQQOOOLLLJJJFFFGGGGGGFFFEEECCCAAA@@@===<<<:::888777666666666555666777;;;CCCLLLVVV[[[```jjjxxxzzzcccPPPFFFDDDFFFPPPaaannnssstttuuuxxxvvvvvvwwwzzz}}}}}}}}}xxxwwwwwwzzz}}}}}}zzzwwwxxxvvvrrrppprrrvvv{{{tttgggWWWMMMFFF>>>;;;<<<::::::===BBBHHHQQQbbbrrr}}}wwwkkkeee\\\UUUQQQLLLFFFBBB??????>>>===???CCCJJJOOOQQQXXX___bbbhhhrrrxxxzzz}}}~~~zzzxxxpppiiibbb```^^^^^^bbbgggpppvvvzzz{{{|||{{{}}}{{{wwwvvvqqqnnnkkkgggccc^^^YYYUUURRROOOJJJGGGFFFIIIMMMPPPVVV^^^jjjvvv~~~pppcccWWWPPPJJJHHHEEEBBB???>>>>>>>>>===???DDDJJJRRR___nnnyyywwwmmmlllttt}}}hhhVVVGGGEEEBBB@@@???@@@CCCDDDHHHLLLKKKDDD???<<<999555666666666666666666666666444444444444444444444444777666666666555555555555222222222222333444444555333333333444444444555555444444444444444444444444222333333444444555555555333555777777555555555666333333333333333333333333222333444444555555444444333444444444444555555555555666777888888999888888888888999999:::<<<===>>>>>>AAADDDFFFFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDFFFGGGJJJKKKOOORRRSSSPPPJJJFFF???@@@GGGWWWppp{{{qqqgggbbb^^^ZZZUUUQQQOOOMMMKKKIIIEEEEEEEEEEEECCCAAA???>>>===<<<:::888666666666666555555777;;;CCCMMMVVV[[[```lll{{{~~~iiiUUUJJJDDDIIIUUUdddnnnpppqqqsssvvvuuuuuuwwwzzz{{{{{{zzzzzzxxxvvvyyy}}}}}}yyyvvvtttqqqpppqqquuuzzz}}}uuugggXXXNNNGGG@@@<<<===;;;:::<<>>>>>??????@@@DDDJJJNNNNNNUUUZZZ]]]bbbkkkrrrssswwwyyy|||~~~~~~{{{xxxvvvmmmgggccccccccccccfffjjjqqqvvvzzzzzz|||}}}{{{yyyuuutttsssuuuxxx{{{||||||zzz||||||{{{{{{uuuuuuuuuuuuuuurrrmmmiiieee```XXXPPPJJJHHHHHHIIINNNWWWdddpppzzzsssdddXXXPPPKKKIIIEEEBBB???>>>>>>>>><<<@@@EEEIIIPPP]]]llluuu~~~ssspppuuummmYYYHHHFFFBBB???>>>???AAABBBHHHKKKKKKEEE@@@===:::555666666666666666666666777444444444444444444444444666666666555555555444444333222222222333333444555333333333444444444555555444444444444444444444444222222333333444555555666555666666555444333555666333333333333333333333333222333444444555555444444333333444444444555555555444555666888888888888888888888888999:::;;;======>>>@@@CCCEEEEEEFFFHHHJJJHHHIIIIIIHHHFFFEEEGGGHHHIIIKKKNNNRRRSSSPPPJJJEEE>>>???FFFUUUooo{{{qqqhhhccc\\\XXXSSSOOOMMMKKKJJJHHHDDDDDDDDDDDDBBB@@@>>>======<<<:::888666666666666555555777;;;CCCMMMVVV\\\eeepppyyyxxxkkkXXXNNNEEEKKKXXXgggnnnnnnooorrruuuuuuuuuwwwyyyzzzyyyxxx|||xxxvvvyyy~~~|||tttssspppoooqqqtttxxx{{{uuugggXXXOOOGGG@@@===>>>::::::<<<@@@FFFOOOaaappp{{{tttjjjddd\\\VVVRRRMMMGGGCCC===>>>???@@@AAADDDIIIMMMJJJPPPUUUWWW\\\eeekkklllqqqtttwwwzzzzzzxxxuuussskkkfffccceeegggfffhhhlllqqqwwwzzzzzz|||~~~~~~|||yyyvvvtttjjjhhhhhhjjjnnnsssuuuwww{{{}}}vvvxxx|||~~~uuuoooeeeZZZQQQKKKHHHHHHJJJSSS```lllvvvrrrcccWWWOOOKKKIIIFFFBBB@@@>>>>>>>>>===AAAEEEHHHNNN[[[hhhqqqwwwrrruuuqqq\\\LLLIIIEEEAAA??????AAABBBGGGKKKKKKEEE@@@===:::666666666666666777777777777666666666666666666666666666555555555444444444444444444333222222333333333333333333444444444555555444444444444444444444444222222333333444555666666444555444222000000222444333333333333333333333333222333444444555555444444333333333444444444555555333444666777888888888777:::::::::;;;<<<===>>>???>>>@@@BBBDDDEEEGGGIIILLLIIIJJJJJJHHHGGGFFFGGGIIIHHHJJJNNNRRRSSSPPPJJJEEEBBBBBBGGGUUUmmmwwwooofff^^^]]]ZZZUUUQQQNNNJJJGGGDDDFFFDDDBBB@@@@@@@@@???===:::999888777666666666666555777;;;>>>BBBKKKVVV^^^nnnwww{{{tttvvv|||ttt^^^MMMIIISSS```iiilllmmmppprrrxxxwwwwwwxxxzzz|||}}}}}}{{{|||}}}~~~zzzsssnnnnnnooopppuuuzzzxxxnnn]]]NNNDDD???===<<<::::::<<>>>>>AAAEEEJJJNNNOOOMMMNNNTTTYYY[[[```eeekkknnnrrruuutttqqqlllhhheeeccc```___```cccfffiiissstttvvvyyy{{{~~~~~~~~~zzzrrrllleee___XXXXXXXXXZZZ___dddjjjnnntttyyy|||~~~}}}}}}{{{oooaaaUUUNNNLLLGGGNNNYYYfffrrr}}}vvvhhh[[[RRRLLLIIIEEEBBB@@@@@@>>>===>>>???AAAEEELLLVVVaaaiii}}}yyyqqqvvvwww\\\PPPHHHAAA???>>>===>>>BBBFFFKKKNNNJJJBBB;;;999999444555666777777666555444666555444333333444555666555555444333333333333444333333333333333333333333222222333333333333444444444444444333333333222222444444444444444444444444444444444333333222222222444666666555333222222333555555555555555555444444333333444444555666666777777777888999999999888888777999;;;>>>@@@AAAAAAAAABBBBBBCCCEEEFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFGGGKKKQQQTTTSSSNNNHHHCCC>>>CCCIIITTTlll~~~ssskkkbbb[[[ZZZWWWSSSOOOLLLIIIFFFCCCEEECCCAAA?????????>>><<<:::999888777666666666666444777;;;>>>BBBKKKUUU]]]rrr|||xxxsssrrrwww{{{|||{{{zzz}}}wwwbbbQQQJJJTTTaaaiiilllmmmppprrrwwwvvvvvvwwwyyy{{{|||}}}||||||}}}~~~}}}vvvqqqqqqrrrsssxxx}}}zzzooo___PPPFFF@@@>>>===<<<<<<===@@@DDDPPPfffyyytttmmmgggbbb[[[UUUQQQMMMFFFBBBAAA???>>>???BBBGGGLLLPPPPPPMMMMMMRRRTTTUUUYYY^^^___bbbfffiiiiiigggdddbbb___^^^\\\[[[]]]aaaeeehhhppprrrtttxxx{{{}}}~~~|||~~~vvvllleee]]]VVVTTTRRROOOOOORRRXXX___dddlllssszzz~~~}}}}}}}}}~~~|||qqq```RRRJJJGGGMMMWWWcccooozzzxxxjjj\\\SSSLLLIIIDDDAAA@@@???>>>======>>>AAAEEEKKKUUU```hhhwww|||rrrttt|||}}}cccQQQIIIAAA>>>===;;;<<>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJOOORRRQQQLLLFFFBBB>>>BBBHHHSSSkkkzzzooohhhaaaZZZWWWTTTPPPMMMKKKIIIFFFCCCDDDBBB???>>>>>>>>><<<;;;999999888777666666666666444777;;;>>>CCCKKKUUU]]]ttt|||tttqqqtttwwwzzzzzzxxxyyy|||zzzeeeWWWOOOYYYdddlllnnnoooqqqtttvvvvvvvvvwwwyyyzzz|||}}}~~~~~~~~~zzzvvvvvvvvvwww|||{{{qqqaaaRRRHHHBBB???>>>===<<<===@@@EEEQQQgggzzz~~~sssllleee```YYYTTTQQQMMMHHHCCC@@@???>>>@@@CCCIIIOOOSSSRRRNNNMMMNNNNNNLLLNNNRRRQQQSSSVVVYYY[[[[[[[[[ZZZWWWVVVUUUUUUYYY^^^cccgggmmmooossswww{{{}}}~~~~~~yyyvvvuuuvvvvvvxxxzzz}}}{{{~~~}}}sssiii___VVVNNNNNNJJJFFFDDDFFFLLLSSSXXX```lllwww|||}}}yyywwwuuuqqqsss|||pppZZZKKKGGGLLLTTT___kkkvvv{{{mmm___VVVLLLIIIDDDAAA@@@???===<<<===>>>@@@DDDJJJTTT___fffrrr~~~uuurrrwwwjjjUUULLLDDD@@@===;;;<<>><<<<<<<<<;;;999999888777666666555555666444888;;;???CCCKKKTTT\\\rrr~~~wwwrrrqqqvvvxxx{{{{{{zzzzzz{{{}}}yyyfffZZZWWW___iiioooppppppsssvvvuuuvvvwwwxxxxxxzzz|||~~~|||yyyzzzzzzzzz|||rrrbbbSSSHHHBBB???>>>>>><<<===AAAGGGTTTiii|||~~~ssslllccc^^^WWWSSSQQQMMMHHHDDD???>>>>>>@@@DDDJJJQQQUUUTTTOOOLLLKKKIIIEEEDDDGGGIIIJJJKKKMMMOOOPPPQQQQQQNNNNNNNNNPPPUUU\\\cccgggmmmooossswww{{{~~~}}}~~~|||uuuoookkkggghhhjjjnnnsssyyy~~~~~~xxxlllaaaVVVLLLHHHEEEBBB@@@AAAEEEKKKNNNVVVdddssszzz}}}~~~uuuooogggcccbbbiiittteeePPPHHHKKKPPPZZZgggrrr{{{qqqbbbXXXMMMIIIEEEAAA@@@>>>===<<<>>>???AAADDDJJJTTT^^^eeesss~~~yyyssstttnnnXXXOOOFFFBBB@@@>>>???CCCHHHOOOUUUQQQFFF===:::<<<666666666777777666666666333444555666666555444333333444666777666555333111555444444333333222222111222222222333333333444444333333333333333444444444333333333333333333333333333333333333333333333333000222333333222222333555444444444555555555555555555555555555555666666666999999:::;;;<<<<<<<<<<<<999:::;;;<<<>>>???@@@@@@DDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBDDDEEEGGGHHHIIIKKKNNNOOOMMMIIIEEEBBB===AAAFFFPPPgggvvvlllgggccc___SSSPPPMMMKKKJJJIIIGGGEEEAAA???<<<;;;;;;;;;:::888999888777666555555555555444888<<>><<<<<<;;;<<>>>>>???CCCIIIPPPSSSTTTOOOJJJHHHEEE???>>>AAADDDCCCCCCDDDDDDFFFGGGHHHGGGGGGIIILLLSSS[[[ccchhhoooqqqtttxxx{{{}}}~~~~~~~~~zzzsssjjjbbb^^^XXXYYY\\\aaaiiirrrzzzttthhh[[[PPPDDDCCCBBBAAAAAACCCFFFGGGOOO^^^ooowww{{{sssiii\\\WWWUUUYYYaaammm|||nnnUUUIIIJJJMMMVVVcccpppyyy~~~ttteee[[[NNNJJJFFFBBB@@@???===<<>>::::::777777777666666777777777333444555666666555444333444555777888777666444222444444444333333222222222222222222333333333444444222222222222333333333333333333333333333333333333333333333333333333333333444555555444333222222444444444444555555555666666555555555666666666666666999999:::;;;<<<======<<<999::::::<<<===>>>???@@@CCCDDDDDDDDDDDDCCCCCCBBB@@@@@@AAABBBDDDFFFGGGHHHLLLNNNPPPQQQOOOJJJEEEBBB===AAAEEEOOOfffuuujjjddd___ZZZRRRPPPLLLJJJIIIHHHFFFDDDAAA???<<<;;;;;;;;;999888888888777666555555555555444888<<<@@@DDDJJJSSSZZZccckkktttuuuqqqmmmmmmpppqqqsssvvvzzz}}}qqqddd``````ffflllnnnkkkjjjllloootttvvvyyyyyywwwxxx{{{~~~}}}}}}|||rrrcccUUUJJJCCC>>><<<<<<:::;;;CCCNNN___uuuzzzuuufffaaaZZZUUUQQQLLLGGGBBB???>>>===>>>AAAGGGLLLPPPQQQLLLGGGEEEBBB<<<;;;>>>>>>>>>============>>>???AAABBBDDDIIIPPPYYYbbbgggppprrrvvvyyy|||}}}}}}}}}~~~xxxooocccXXXRRRMMMMMMOOOTTT\\\hhhrrryyyrrrcccWWWGGGFFFEEECCCCCCBBBBBBCCCJJJYYYhhhrrryyyqqqdddVVVQQQOOOQQQUUU\\\iiiuuutttXXXKKKJJJKKKTTTaaaoooyyy~~~wwwggg\\\PPPLLLGGGCCCAAA@@@>>>===???@@@AAADDDIIIRRR\\\cccssszzz{{{rrrXXXNNNEEEBBB@@@???BBBGGGQQQ\\\eeeaaaQQQBBB;;;:::888777777666666777777888444555555555555555555444555666666777666555444333333333333333333333333333222222333333333333444444444444333333333222222222333333333333333333333333222222333333333333444444555666666555333222222333333333444444555666666666444555555666777777888888888999:::;;;<<<=========:::::::::;;;<<<===???@@@BBBCCCCCCDDDDDDDDDCCCCCC@@@@@@AAABBBDDDFFFHHHIIIMMMOOORRRSSSQQQLLLFFFBBB>>>AAAEEEOOOeeetttiiiccc]]]XXXQQQNNNKKKIIIHHHFFFDDDBBBAAA???<<<;;;;;;;;;999888888888666555555555555555444888===AAADDDJJJSSSYYY]]]bbbfffhhhggggggiiilllnnnnnnpppttt{{{ooofffeeefffkkkooooookkkiiikkknnnqqqtttwwwwwwuuuuuuyyy}}}{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~ttteeeWWWLLLDDD???===<<<:::===FFFTTTggg~~~{{{lllfff^^^XXXSSSNNNGGGBBB@@@>>>===<<>>===>>>???AAAFFFOOOYYY```iiivvv}}}xxxyyy]]]SSSIIIEEEBBBAAADDDIIIRRR___jjjhhhXXXGGG>>><<<888888777666666777888888555555444444444444555555444444444444444333333333111222222333333444444555222222333333333333444444777777666555444333333222222222222222222222222222222222222333333444444444333444555444222222333444333333444444555666666777333444444666777888999:::777888999:::<<<<<<<<<<<<;;;:::::::::;;;===>>>???AAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHIIIMMMPPPSSSUUURRRLLLEEE@@@???BBBEEEOOOeeerrrhhhccc^^^YYYPPPMMMJJJGGGFFFDDDBBB@@@AAA???<<<;;;;;;;;;999888888777666555555444444555444888===AAADDDJJJSSSYYYZZZ\\\___```aaacccfffhhhfffeeeeeejjjtttppphhhiiilllpppsssrrrmmmkkkllloooooosssvvvuuusssssswww|||xxxxxxzzz{{{||||||||||||}}}~~~vvvgggXXXMMMFFFAAA>>>===;;;>>>IIIXXXlll~~~pppjjjbbb[[[VVVOOOHHHCCC@@@>>><<<;;;===AAAEEEHHHHHHCCC@@@???===999999<<<999999:::;;;;;;<<<======::::::===CCCKKKUUU___dddmmmpppuuu{{{~~~~~~lllXXXLLLHHHEEEBBBCCCJJJVVVbbbkkkwwwiii]]]XXXQQQKKKFFFDDDEEEEEECCCOOO]]]jjjxxxqqq___MMMJJJIIIIIIIIIIIIPPPYYY___rrrzzz___MMMJJJJJJRRRaaaqqq{{{yyyhhh]]]RRROOOIIIEEECCCBBB@@@>>>;;;<<<===???DDDMMMVVV]]]```nnnvvv|||dddZZZOOOIIIFFFDDDGGGKKKQQQ```mmmlll\\\KKKAAA???999888777666666777888999666555444333333444555666444333222111111111222222000111222333444444555666222222333333333444444444::::::999777666555444333222222222222222222222222222222222333333444444444000111222333222222333555333333444444555666777777222333444666777999:::;;;666777999:::;;;<<<<<<<<<;;;:::::::::;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHIIILLLOOOSSSUUUSSSLLLDDD>>>@@@BBBFFFOOOeee{{{rrrkkkddd]]]XXXRRRNNNIIIFFFDDDCCCBBB@@@???>>>===<<<:::999777777666666555555555555666666999999:::===CCCKKKRRRVVVXXXYYYZZZ[[[^^^```bbbcccbbb```___ccclllzzzwwwrrrppprrruuuvvvtttssstttssspppqqqqqqqqqqqqrrrtttvvvwwwxxxwwwvvvuuuuuuvvvvvvwww||||||xxxgggWWWKKKEEEAAA???>>>???BBBIIIXXXqqqvvvrrrkkkccc[[[SSSKKKFFF???===;;;;;;<<<=========DDDAAA>>><<<<<<<<<<<<;;;===<<<;;;:::999999999999<<<===???BBBIIIRRR]]]dddmmmooosssyyy}}}yyyeeeUUUOOOJJJFFFEEEGGGNNN\\\jjj|||{{{lllggg^^^UUUNNNIIIFFFDDDCCCLLL[[[kkkyyyzzzbbbUUUMMMGGGHHHJJJJJJKKKNNNTTT___pppyyyfffOOOKKKLLLWWWeeeqqq|||{{{iii\\\QQQPPPNNNJJJEEE@@@>>>>>>;;;<<<>>>@@@BBBIIIRRRYYYeeeiiittt~~~tttvvvqqqaaaQQQJJJIIIHHHGGGHHHMMM\\\iiihhh^^^QQQCCC888;;;999777666777777666555222111///......///111222999888555333222333333444444444444444444444444444444444444444444444444444333333333444444555555555333333333444444444555555444444555555555444222111555444444333333444444555333333333444444444555555777888888999::::::;;;;;;777777888:::<<<===??????<<<;;;::::::;;;===@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBDDDFFFHHHJJJKKKPPPRRRSSSSSSQQQKKKEEEAAAAAACCCFFFOOOeeezzzqqqjjjccc\\\WWWPPPMMMHHHEEECCCBBB@@@???>>>>>>===;;;:::888777777666666555555555555666666666777999===CCCKKKQQQUUUSSSSSSSSSTTTVVVYYY[[[]]]\\\ZZZZZZ\\\dddooozzzyyyrrrooonnnssswwwyyyvvvuuuvvvtttppprrrrrrrrrrrrsssuuuwwwxxxzzzyyyvvvtttsssssstttuuuzzz{{{zzziiiYYYMMMEEEAAA???===>>>AAAHHHXXXqqqzzzvvvoooggg___WWWOOOJJJBBB@@@>>>===>>>?????????@@@>>><<<;;;<<<======<<<<<<;;;;;;:::::::::999999:::;;;===AAAGGGQQQ[[[ccclllnnnsssxxx}}}pppaaaTTTNNNGGGDDDCCCIIIXXXeeeyyyvvvqqqjjjaaaYYYQQQKKKGGGGGGOOO]]]lllyyy}}}eeeSSSLLLGGGHHHIIIGGGHHHJJJOOOXXXeeeuuutttcccPPPMMMOOOZZZhhhttt~~~{{{jjj^^^QQQPPPNNNJJJEEEAAA???>>><<<>>>???@@@BBBHHHQQQXXXdddiiittt~~~uuuvvvqqqbbbRRRLLLKKKIIIHHHHHHLLLWWWdddiiibbbSSSDDD;;;999888666666777888888777999777666555555666777999777666444333333444555666444444444333333333222222444444444444444444444444333333444444444444444444333333333444444444555555333333444555555444333333555444444333333444444555333333444444444555555555777777888888999999::::::777888999:::;;;===>>>>>><<<;;;::::::;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBDDDEEEHHHIIIJJJPPPQQQSSSSSSQQQLLLGGGDDD@@@CCCFFFOOOfffyyyooohhhbbb[[[VVVOOOKKKGGGDDDBBBAAA???=========<<<;;;999888777777666666555555555555666666444666999>>>CCCJJJOOORRRNNNMMMLLLLLLMMMPPPSSSUUUTTTSSSSSSTTTYYY```hhhmmmvvvvvvuuurrrmmmjjjiiiiiipppvvvzzzyyyxxxwwwuuuqqqttttttttttttuuuvvvxxxxxx|||zzzwwwsssrrrrrrrrrsssxxxzzz}}}~~~|||lll\\\OOOGGGAAA???<<<>>>AAAGGGVVVppp{{{tttmmmeee]]]VVVQQQKKKHHHDDDAAA@@@@@@???>>>===<<<;;;<<<>>>??????>>>;;;;;;;;;<<<;;;;;;::::::999:::<<>>???@@@BBBHHHQQQXXXbbbjjjuuu~~~vvvwwwrrrcccTTTNNNMMMKKKHHHHHHKKKPPP]]]kkkiiiVVVEEE???888777555666888999999888888777666555555666777888555444444333444555666777444444444333333222222222444444444444444444444444444444444444444444333333333333333444444444555555333333444555555444444444555444444333333444444555333444444444444555555555666666666777888888999999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBDDDEEEGGGIIIJJJOOOPPPRRRRRRPPPMMMIIIFFF@@@CCCFFFPPPgggwwwmmmfff```YYYUUUNNNKKKGGGDDDBBBAAA>>><<<<<<;;;;;;:::999888888777666666555555555555666666555777:::>>>CCCHHHLLLOOOLLLJJJHHHFFFGGGIIILLLOOONNNMMMMMMMMMOOORRRVVVXXX___```aaa```______```aaaiiiqqqxxxyyyxxxxxxwwwtttuuuuuuvvvvvvwwwxxxyyyyyy}}}zzzwwwtttssssssuuuvvvyyyyyy{{{|||{{{{{{}}}nnn^^^QQQHHHBBB>>>;;;===@@@FFFTTTnnnyyyrrrkkkccc\\\WWWTTTOOOJJJEEEBBB@@@???===???>>>>>>@@@BBBBBB@@@???:::;;;<<<===<<<<<<;;;:::999:::;;;>>>DDDNNNZZZaaalllooosssxxx|||~~~|||{{{{{{|||}}}tttiii[[[OOOHHHIIITTTaaavvv|||ooo___UUUSSSZZZeeeqqq{{{vvv[[[TTTNNNMMMMMMNNNSSSYYY\\\___fffooozzz~~~tttgggVVVTTTYYYeeesss{{{pppeeeTTTRRRMMMJJJGGGDDDBBB@@@;;;<<<>>>@@@BBBIIIRRRYYYbbbkkkwww~~~}}}vvvwww}}}sssdddUUUOOOMMMJJJHHHGGGIIIIIIWWWmmmqqq]]]IIICCC999888666666777888888777444444333333333333444444555555444444444444555666333333333444444444444444333333333333333333333333555555555444444333333333333333333444444444555555555555555444444333333222555444444333333444444555444444444444555555555555555555666666777888888888:::::::::::::::;;;;;;;;;::::::::::::<<<===??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIMMMNNNOOOPPPOOOMMMJJJGGG@@@CCCGGGQQQhhhuuukkkddd^^^WWWSSSNNNKKKHHHEEECCCAAA???<<<::::::999999999888888888666666555555555555666666777999;;;???DDDHHHLLLNNNLLLJJJFFFCCCBBBDDDFFFHHHGGGGGGFFFFFFFFFGGGHHHHHHKKKMMMPPPQQQRRRTTTVVVXXX^^^iiirrruuuvvvxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyzzzyyywwwvvvvvvwwwzzz{{{{{{yyyxxxxxxwwwyyy|||mmm___RRRIIIBBB???;;;===@@@EEERRRlll}}}wwwpppiiiaaa]]]WWWRRRLLLHHHFFFEEECCCCCCFFFEEEDDDDDDEEEDDDBBB@@@<<<<<<=========<<<;;;;;;::::::;;;===CCCNNNZZZbbbllloootttyyy}}}~~~}}}{{{xxxsssppprrrwww|||~~~~~~zzziiiZZZOOOMMMWWWcccyyy~~~mmmaaa]]]bbbkkkvvvggg```XXXVVVVVVYYYbbblllooorrrvvv}}}{{{mmm\\\ZZZ___kkkwww}}}tttiiiXXXSSSNNNJJJHHHEEEBBB@@@888;;;===???BBBJJJTTT[[[cccmmmyyy|||wwwxxx|||uuufffVVVOOOMMMIIIGGGFFFGGGFFFTTToooyyygggPPPFFF<<<:::888777777777555444666666666666666666666666777777666555444333333333222222333444555666666777333333333333333333333333555555555444444333333333333333333444444444555555777777666444333222111111555444444333333444444555444444444555555555666666444555555666777777888888::::::::::::::::::::::::999::::::;;;<<<===>>>???>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJLLLNNNOOOOOOLLLIIIGGGAAADDDIIISSSjjjtttiiibbb\\\VVVRRRMMMKKKHHHFFFDDDAAA>>><<<999888888888888888888888666666555555555555666666999:::<<<@@@EEEJJJOOOQQQOOOLLLIIIEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCFFFHHHJJJLLLOOOQQQVVVbbbmmmqqqsssvvvyyyyyyvvvwwwxxxyyyyyyyyyyyyyyywwwwwwwwwwwwyyy{{{}}}~~~|||yyywwwuuutttwwwxxxkkk^^^SSSJJJCCC@@@<<<>>>AAADDDPPPiii{{{uuunnngggbbbWWWSSSNNNKKKKKKLLLMMMMMMLLLJJJHHHGGGGGGFFFDDDCCC??????===<<<<<<;;;<<<<<<:::::::::<<>><<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEGGGGGGIIIKKKOOOQQQPPPMMMIIIFFFBBBFFFKKKVVVmmmssshhh```ZZZTTTPPPLLLIIIGGGEEECCC@@@===:::777777777888888888888888666666555555555555666666888999;;;@@@GGGNNNUUUYYYWWWTTTQQQLLLIIIFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>AAACCCEEEFFFHHHKKKMMMSSS___jjjnnnooossswwwyyyvvvwwwxxxyyyyyyyyyxxxxxxtttuuuwwwyyyzzz{{{|||||||||yyywwwuuusssuuuzzzssshhh\\\SSSKKKDDD@@@===@@@AAACCCNNNgggyyyrrrkkkggg\\\XXXSSSPPPOOOQQQRRRRRROOOMMMJJJHHHHHHHHHGGGFFFCCCAAA>>>;;;::::::;;;<<<999888888:::AAALLLXXXaaajjjmmmrrrwwwzzz{{{zzzyyywwwvvvrrrkkkgggiiipppwww~~~~~~rrrccc]]]ccclll{{{wwwyyy}}}~~~pppmmmnnnvvv~~~zzzooo___XXXPPPKKKHHHFFFBBB>>>;;;===???@@@BBBHHHRRRYYYaaajjjwwwxxxuuuwwwyyyooo[[[QQQMMMIIIHHHHHHEEEIIIXXXqqq~~~aaaGGG<<<:::888777777777555444333444444444444444444333555666666555555444333333222222222222222222222222222222222222222222222222333333444444444444444444333333333444444444555555666555444333333333444444555444444333333444444555555555555555666666666666555666666777777888999999888888999999:::::::::;;;888999:::;;;<<<=========:::;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGIIILLLQQQTTTSSSOOOIIIEEECCCGGGMMMXXXppprrrggg___YYYTTTPPPJJJHHHEEECCCBBB???;;;888777777777777888888888888666666555555555555666666777888:::@@@HHHQQQZZZ______]]]YYYUUUPPPLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFFFF???AAADDDEEEFFFGGGJJJLLLSSS___jjjmmmnnnrrrvvvyyyvvvwwwxxxyyyyyyyyyxxxwwwsssuuuwwwyyyzzz{{{zzzzzz|||zzzxxxvvvssssss{{{wwwpppfff[[[RRRKKKEEEAAA>>>@@@BBBCCCMMMfff|||uuunnnjjjddd___YYYTTTRRRRRRRRRRRRPPPMMMIIIHHHHHHIIIIIIHHHEEECCC>>>;;;999:::;;;===777777777999???JJJWWW```hhhkkkpppuuuxxxxxxwwwvvvuuuuuurrrmmmhhhhhhooouuu~~~{{{llleeeiiirrrzzzwwwsssssszzz|||pppaaaZZZPPPKKKIIIFFFAAA===>>>???@@@@@@AAAGGGOOOVVV```iiivvvwwwuuuvvvxxxsss^^^RRRMMMJJJIIIJJJDDDKKK[[[qqqfffGGG:::999777666777888777666555555666666666666555555333444555555666666555555333333222111000///...---222222222222222222222222333333333444444555555555333333333444444444555555333333222222333555666777555444444333333444444555555555555555666666666777666666777777888888999999777888888999::::::;;;;;;888888:::;;;<<<=========:::;;;<<<>>>@@@BBBDDDEEEBBBBBBBBBCCCCCCEEEFFFGGGJJJNNNTTTWWWVVVQQQJJJEEEDDDHHHNNNZZZqqqsssiii___UUUQQQRRRMMMLLLHHHEEEAAA>>><<<;;;;;;:::777666555555777888666555555444444444555555666999===BBBIIIUUUccclllqqqmmmhhhdddaaa___[[[YYYYYYWWWVVVTTTQQQMMMIIIFFFMMMIIIGGGKKKLLLLLLLLLOOOZZZbbblllrrrssstttxxx{{{xxxyyyyyyyyyyyyxxxwwwwwwuuuuuuvvvzzz~~~}}}zzz|||vvvsssqqqmmmkkkqqq{{{~~~xxxpppdddZZZSSSMMMHHHDDDCCCCCCEEEHHHOOObbbzzztttpppkkkfff```[[[XXXVVVUUUSSSRRROOOKKKJJJLLLLLLIIIGGGEEEDDDAAA???===;;;:::999888999;;;<<<@@@IIIUUU^^^hhhkkkooorrrssstttvvvwwwuuutttqqqppprrruuuxxx{{{~~~}}}||||||{{{rrrjjjnnntttzzz|||}}}qqqeee]]]SSSMMMKKKIIIDDD???>>>===>>>AAACCCGGGQQQ[[[```ggguuu}}}wwwuuuwwwsss[[[PPPPPPNNNHHHEEEEEEJJJYYYpppzzzcccNNNAAA>>>:::888777777666555666666555555555555666666777666666666666555555555555444444444444333333333111222444555666555444444666666666666666666666666555555555555555555555555222333333444444555555555555555555666666666666777555555555555666666666666666666777888888888888888999999:::;;;;;;<<<<<<===:::;;;;;;<<<;;;;;;::::::;;;;;;:::;;;<<>><<<;;;;;;:::888666666666777888666555555444444444555555777888;;;???HHHVVVhhhtttzzzvvvrrrooonnnnnnmmmlllhhhfffcccaaa___]]]YYYUUUXXXTTTRRRSSSSSSPPPPPPSSS___fffoootttuuuuuuxxx{{{xxxwwwwwwwwwwwwxxxxxxxxxvvvvvvwwwzzz~~~}}}{{{zzzvvvtttsssooolllrrrzzz{{{sssggg]]]VVVQQQLLLHHHGGGFFFHHHMMMTTTfff~~~yyyuuummmiiiccc___\\\ZZZYYYWWWVVVRRROOOMMMNNNNNNKKKHHHEEEDDDBBB@@@>>><<<;;;;;;888:::;;;<<<@@@IIIUUU^^^hhhkkkoooqqqrrrsssuuuvvvuuutttrrrrrrsssuuuwwwyyy||||||{{{{{{|||}}}~~~xxxpppqqquuuyyy}}}ssseee]]]RRRLLLJJJHHHCCC???>>>===>>>AAADDDHHHRRR\\\aaaiiivvv{{{tttsssuuuvvv]]]RRROOOKKKFFFCCCCCCGGGVVVmmm{{{eeeOOOAAA>>>999777666777666666666666555555555555666666666666666555555555444444555555555444444333333333222333444555555555444333555555555555555555555555555555555555555555555555444444444444444555555555444444555555555666666666555555555555666666666666666666777888888888888888999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<>>>AAABBBCCCBBBBBBBBBCCCEEEFFFGGGKKKLLLOOOUUUZZZYYYRRRLLLLLLPPPXXXeeeyyytttkkkaaaXXXSSSRRRLLLJJJGGGDDDAAA>>><<<;;;;;;:::999777777777777888555555444444444555555666777888999===GGGWWWkkkyyy}}}yyyyyy{{{|||xxxtttqqqqqqpppllliiiiiieeebbbaaa^^^YYYWWWYYYfffkkkrrrvvvvvvvvvwwwyyywwwvvvuuutttuuuwwwyyyzzzxxxxxxyyy|||~~~~~~|||{{{zzz{{{{{{yyyvvvzzzzzznnnddd]]]WWWRRRNNNJJJHHHJJJPPP[[[mmm|||sssoooiiieeebbb```^^^\\\ZZZWWWSSSQQQQQQOOOLLLHHHDDDCCCBBB@@@>>>=========999:::;;;<<<@@@IIIUUU]]]gggjjjmmmpppqqqqqqsssttttttttttttttttttuuuvvvwwwyyyyyyxxxyyyzzz|||{{{sssqqqsssvvv||||||zzzzzz}}}~~~wwwddd\\\RRRKKKIIIGGGCCC???>>>===>>>BBBDDDHHHRRR]]]eeekkkvvvyyyrrrqqqttt|||cccUUUNNNIIIDDDBBBAAADDDQQQjjj~~~|||fffOOOAAA===888666555666777777666666555555555555666666555555555555444444444333666666555444333333222222333444444444444333333222444444444444444444444444555555555555555555555555666666555555555555555555333444444444555555555555555555555555666666666666666666777888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========<<<======<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIKKKPPPVVV[[[[[[VVVQQQTTTXXXaaannnssskkkcccZZZTTTRRRKKKIIIFFFCCC@@@===<<<;;;;;;:::999888777777777888555444444444444555666666555777999===FFFUUUhhhttt|||yyywwwxxx~~~}}}|||{{{yyywwwyyyuuurrrpppjjjbbb___aaakkkoootttwwwwwwvvvvvvwwwvvvtttsssrrrsssvvvyyy|||{{{|||}}}xxxlllddd]]]VVVRRRJJJGGGHHHPPP^^^ttt{{{wwwqqqkkkgggddd```^^^]]]YYYUUUSSSRRROOOKKKFFFCCCBBBAAA???>>>=========999:::;;;<<<@@@HHHTTT]]]eeehhhlllnnnooooooqqqrrrsssssstttuuuuuuuuuuuuuuuzzzyyyxxxxxxyyyzzz{{{|||~~~tttmmmkkkkkknnnqqqyyyvvvtttqqqqqqtttvvvwwwwwwzzzzzz{{{}}}zzzfff]]]RRRKKKIIIGGGCCC???>>>===>>>BBBDDDHHHRRR\\\hhhlllsss~~~{{{sssrrruuulll[[[PPPGGGCCCCCCCCCEEEPPPhhh||||||eeeNNNAAA===888555555666777777666666555555555555666666555555444444444333333333666666555444333222222111444444444444333333222222333333333333333333333333555555555555555555555555777777666666555555555444333333333444444444555555555555555555666666666666666666777888888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIHHHKKKPPPWWW\\\\\\XXXTTTWWW[[[dddsss~~~rrrkkkddd[[[TTTRRRJJJHHHFFFBBB???===;;;;;;::::::999888777777777777444444444444444555666666333666999>>>DDDPPP]]]gggqqqooommmpppxxx}}}|||{{{~~~{{{yyyrrriiigggiiinnnqqqtttvvvvvvuuuuuutttvvvtttrrrqqqrrrvvvzzz|||~~~tttjjj```WWWQQQIIIEEEDDDMMM]]]vvvxxxrrrmmmgggccc___^^^[[[WWWTTTSSSOOOJJJEEECCCBBB@@@???>>>=========:::;;;;;;<<<@@@HHHTTT\\\dddfffjjjllllllmmmnnnpppqqqrrrssstttuuuuuuttttttxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyywwwuuuvvvxxxzzzyyyyyyvvvooogggbbbaaaaaabbbcccggglllrrrtttrrrooojjjhhheeeeeefffjjjlllnnnrrrsssuuuxxx||||||iii```TTTLLLIIIGGGCCC@@@>>>===>>>AAACCCGGGQQQ[[[hhhkkknnnuuuvvvtttxxxtttbbbSSSGGGCCCDDDFFFGGGRRRgggzzzxxxbbbLLL@@@<<<777555555666777777666666555555555555666666555555444444444333333333666666555444333333222222444444333333222222222222333333333333333333333333555555555555555555555555777777666666555555555444333333333444444444555555555555555555666666666666666666777888888888888888888888999999:::;;;;;;<<<::::::999999999:::;;;<<<:::;;;<<<===???AAACCCDDDBBBBBBDDDEEEGGGHHHIIIIIIHHHLLLRRRXXX[[[ZZZVVVSSSSSSWWWaaaqqq}}}qqqkkkeee\\\TTTPPPIIIGGGEEEBBB???===;;;:::999999888888777666666555444444444444444555666777333666:::>>>BBBIIISSSZZZdddbbbbbbfffnnnxxx{{{wwwwwwyyy}}}|||{{{zzztttllljjjnnnpppqqqsssuuuvvvvvvuuutttvvvtttrrrrrrsssvvvyyy|||~~~|||rrrfffZZZRRRLLLHHHFFFKKKXXXpppxxxrrrmmmgggcccaaa]]]YYYWWWUUUQQQKKKFFFDDDCCCBBB@@@>>>=========:::;;;<<<<<<@@@HHHSSS\\\bbbeeehhhjjjjjjkkklllmmmnnnoooqqqrrrssstttttttttrrrtttvvvwwwxxxxxxwwwwwwvvvuuurrrooommmmmmpppsssuuuyyy}}}~~~|||yyyvvvuuummmkkkfff```ZZZVVVVVVWWWTTTTTTUUUWWWZZZ\\\\\\[[[XXXWWWVVVWWWYYY^^^cccfffkkkmmmppptttxxx|||~~~~~~nnndddWWWNNNKKKHHHDDD@@@???===>>>@@@BBBEEENNNXXXdddiiikkknnn{{{xxxvvvzzzzzzhhhVVVHHHCCCEEEFFFIIITTTfffuuurrr^^^KKK===;;;777666666777666666666666555555555555666666555555555555444444444333555555444444444333333333444333333222222222222333333333333333333333333333555555555555555555555555666666555555555555555555333444444444555555555555555555555555666666666666666666777888888888888888888888999999::::::;;;;;;999999888888888:::;;;<<<:::;;;<<<>>>@@@AAACCCCCCAAACCCDDDFFFHHHIIIJJJJJJIIIMMMSSSWWWXXXVVVRRROOOMMMQQQZZZlll|||pppjjjeee\\\SSSOOOHHHFFFDDDAAA>>><<<;;;:::777777777777666555555444444333333444444666777777444777:::<<<>>>DDDLLLSSSYYYWWWWWW[[[cccmmmtttxxxzzz{{{pppjjjkkkooorrrsssuuuvvvqqqjjjkkkooopppqqqsssuuuwwwwwwwwwvvvvvvuuutttssstttvvvyyy{{{|||rrreee\\\SSSPPPMMMMMMSSSddd~~~yyysssmmmjjjeeeaaa^^^\\\ZZZVVVPPPJJJGGGFFFDDDBBB@@@???>>>>>>:::;;;<<<<<>>===>>>??????@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJJJJKKKOOOTTTWWWUUUQQQMMMJJJIIIKKKTTTeee{{{oooiiieee\\\SSSNNNGGGFFFDDDAAA>>><<<;;;:::777777777777666555444333333333333444555666777888666777999:::<<>>===??????AAAIIISSSXXXdddlllmmmvvvvvvtttwww~~~mmmXXXFFFAAACCC>>>DDDRRRbbbmmmhhhYYYKKK:::999888888999888555333666666555555555555666666777666666666666555555555222222333444444555555666222222111111111222444555444444444444444444444444555555555555555555555555222333333444444555555555555555555666666666666777555555555555666666666777666666777888888888888888777888888999::::::;;;;;;;;;:::999999999;;;>>>???@@@@@@@@@@@@@@@???>>>===AAACCCEEEHHHIIIJJJKKKJJJLLLPPPTTTVVVSSSNNNIIIFFFHHHIIIPPPbbb}}}zzzlllbbb]]]YYYUUUQQQIIIFFFCCCAAA@@@???<<<;;;999888666555444555777888777666444333333444666777888666555888>>>CCCFFFFFFKKKLLLNNNPPPRRRVVV[[[___mmmqqqrrrjjj^^^UUUUUUYYY\\\\\\^^^``````___dddkkknnnoooqqquuuxxx{{{{{{zzzwwwwwwwwwwwwvvvuuutttsss{{{~~~wwwmmmeee[[[UUUSSSXXXhhhxxx{{{vvvssspppmmmiiifffddd___XXXRRRLLLJJJIIIHHHFFFCCC???<<<>>>>>>===>>>AAAHHHRRRXXX\\\]]]___```aaaaaaaaaaaabbbdddgggjjjnnnqqqssssssttttttrrroookkkfffbbb```VVVSSSNNNJJJJJJMMMQQQTTTXXXXXXVVVTTTRRROOOMMMKKKCCCCCCBBBAAA???>>>======;;;<<<<<<<<<;;;:::999999:::;;;<<<===???BBBDDDEEELLLLLLOOOWWWaaakkkrrrvvvxxxzzz~~~~~~}}}|||}}}~~~vvvmmm```UUUOOOKKKGGGDDD>>>>>>======>>>CCCJJJOOOYYYcccmmmuuu|||yyysssttt|||nnnbbbWWWLLLEEECCCCCCBBBHHHXXXggghhhYYYIII???<<<999666666666666555666777888777666555666777666666555555555444444444555555444333333333333444333333444444444444444444444444555555555555444444444555666555444333555777333333333444444555555555555555555555555444444444666777888888888666555444888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;:::;;;<<<>>>????????????AAACCCFFFGGGGGGGGGIIIJJJOOORRRVVVXXXVVVQQQKKKFFFFFFGGGNNNaaa}}}zzzkkkaaa\\\XXXTTTPPPHHHFFFBBB@@@???>>><<<:::999888666555555555777777666555444333333444555666;;;999888:::>>>BBBCCCCCCGGGHHHHHHIIIJJJNNNSSSWWWgggkkkllldddXXXOOONNNPPPVVVTTTTTTUUUTTTUUU\\\eeelllnnnqqquuuxxxzzzzzzyyyvvvwwwwwwwwwvvvuuuttttttzzzyyypppeee\\\XXX[[[hhhuuu~~~yyyvvvssspppllljjjgggbbb[[[UUUOOOLLLJJJHHHFFFCCC@@@=========<<<<<>>===<<<;;;:::999999999999:::::::::999888888999999999:::;;;<<<===>>>BBBDDDHHHOOOXXXccclllrrryyy|||~~~}}}}}}||||||}}}~~~zzzpppaaaUUUNNNJJJGGGDDD>>>>>>======>>>CCCJJJOOOZZZdddooovvv~~~xxxssstttxxx{{{iii]]]RRRHHHBBB@@@AAAAAAHHHVVVccccccWWWJJJ???<<<888666666777666555666888888888666555666777666666555555555444444444555555444333333333333444444444444444444444333333444444555555555555444444222333444333222111333555444444444444444444333333444444555555555555555555666777888888777666555444888888888888999999999:::999:::;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<>>>??????@@@@@@AAACCCFFFGGGGGGGGGIIIJJJNNNPPPTTTVVVTTTOOOIIIEEEFFFGGGNNN```|||yyykkk```[[[WWWRRRNNNGGGEEEBBB@@@???===;;;999999888666555555555666777666555444333333444555666;;;:::999;;;???BBBCCCCCCFFFFFFEEEDDDDDDFFFKKKOOO\\\aaaddd___TTTLLLJJJKKKNNNKKKIIIIIIIIIKKKUUU___iiilllpppuuuwwwxxxwwwwwwvvvvvvwwwwwwwwwvvvvvvuuuyyy~~~{{{ooofff``````hhhrrr}}}zzzxxxuuuqqqooommmggg```ZZZSSSPPPKKKHHHEEECCC@@@>>>;;;;;;;;;;;;>>>CCCKKKPPPVVVUUUUUUUUUVVVXXXZZZ[[[\\\^^^aaadddhhhkkklllmmmkkkkkkiiieee]]]TTTKKKFFFFFFDDDAAA>>>>>>???@@@BBBCCCCCCBBBAAA???===;;;:::;;;::::::999888777777666777888999999999999999999999888888777888888999999:::===BBBGGGNNNXXXdddmmmvvvzzz~~~}}}||||||||||||zzzzzzzzz{{{|||}}}ssscccVVVNNNIIIFFFDDD???>>>======>>>CCCIIINNNZZZdddooovvv~~~xxxtttuuuxxxzzzfffYYYOOOFFFAAA@@@???AAAGGGSSS\\\]]]SSSJJJ>>>;;;888666666777777666777888999999777666666777555555555555555444444444555555444333333333333444555555444444333333222222444444555555555555444444222333444333222111333555666555555444444333222222333444444444555666666666666777777777777666666555777777777888888888999999999999:::;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;===>>>???@@@@@@@@@BBBDDDFFFFFFFFFGGGIIIKKKLLLOOORRRSSSRRRMMMGGGDDDEEEFFFMMM___yyyyyyjjj___ZZZVVVQQQLLLGGGDDDAAA???>>>===;;;999888888777666555666666777555444444333333444444555555666777:::???DDDGGGIIIKKKIIIGGGDDDBBBCCCGGGJJJRRRXXX]]]\\\TTTMMMJJJJJJGGGEEEDDDEEEEEEHHHQQQ\\\eeeiiioootttvvvuuuuuutttuuuvvvwwwwwwxxxxxxwwwwwwxxx|||zzzqqqllliiigggjjjooo}}}{{{xxxuuutttqqqlllddd^^^YYYTTTNNNIIIEEECCCAAA???;;;;;;;;;;;;===AAAGGGLLLOOOOOONNNNNNOOOQQQTTTVVVYYY[[[^^^aaaeeehhhjjjkkkgggfffddd___YYYQQQJJJFFFBBBAAA???===<<<;;;<<<<<<>>>=========<<<:::999888:::::::::999999888888888777888999::::::::::::::::::999888888888888888999888<<<@@@CCCFFFOOO\\\fffooottt{{{~~~|||{{{{{{|||}}}}}}|||~~~}}}|||zzzyyyyyyxxxxxxvvvvvvvvvvvvxxxyyy{{{|||~~~vvveeeVVVMMMIIIEEEDDD??????>>>===>>>BBBIIINNNYYYcccnnnuuu}}}{{{xxxxxx}}}~~~gggYYYPPPHHHDDDCCC>>>@@@GGGPPPVVVVVVPPPJJJ===;;;777666777777777777777999::::::888666666666555555555555555555555555555555444333333333333444555555444444333222111111333444444555555444444333444555666555444333555777444444444444444444333333333333333444555666777777666777777777777666666666666777777777777888888888999999:::;;;;;;;;;;;;:::999999888888888999::::::;;;<<<===>>>???@@@@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKLLLNNNQQQRRRPPPLLLGGGCCCDDDFFFMMM]]]wwwyyyjjj___YYYUUUOOOKKKGGGDDDAAA???>>>===;;;999888777777666666666666666444444444333333444444444333444666:::???EEEKKKOOOOOOMMMJJJFFFCCCBBBDDDGGGLLLSSSYYYZZZTTTLLLHHHFFFCCCBBBCCCEEEFFFHHHPPPYYYbbbgggnnnrrrsssrrrrrrrrrtttuuuvvvxxxyyyyyyyyyyyyxxx|||~~~sssmmmjjjmmmooonnnnnnoooxxx~~~|||zzzxxxwwwvvvpppiiibbb^^^YYYQQQKKKFFFDDDAAA???<<<<<<<<<<<<<<>><<<;;;:::999999;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;:::::::::::::::888888999:::;;;;;;;;;;;;999999999888999999:::::::::===??????AAAGGGSSS\\\hhhpppyyyzzzwwwtttssstttuuuuuutttvvvvvvuuutttsssrrrqqqqqqnnnmmmmmmnnnpppsssuuuwwwzzzwwwfffWWWMMMIIIEEECCC@@@???>>>===>>>BBBHHHMMMZZZdddooowww~~~}}}}}}iiiZZZQQQJJJEEEDDD>>>@@@FFFNNNRRRRRRMMMIII<<<:::777666777888888888888:::<<<;;;999777666666444555555555555555555555555555444333333333333444555555444333222222111111333333444444444444333333444555666555444333555777222222333333444555666666333333333444555666777777777666666666666777777777666777777777777888888888888999::::::;;;;;;::::::999888888888999999:::;;;;;;<<<===???@@@@@@@@@@@@AAACCCDDDDDDDDDEEEHHHJJJLLLNNNPPPQQQPPPLLLGGGDDDCCCEEELLL\\\uuuzzzkkk```YYYTTTOOOKKKGGGEEEBBB@@@???===;;;999777777777777666666666666333333333444444333333333555666888:::???FFFOOOUUUTTTSSSQQQLLLHHHEEEFFFGGGLLLSSS[[[]]]XXXOOOHHHEEEFFFDDDEEEGGGFFFGGGMMMVVV```eeellloooooooooppprrrtttuuuvvvxxxzzz{{{{{{{{{yyy|||~~~{{{pppccc^^^___gggooorrrrrrrrrrrr|||~~~}}}{{{zzzzzzzzzuuummmgggbbb\\\UUUMMMHHHDDDAAA???;;;<<<<<<<<<;;;===@@@CCCBBBAAABBBBBBDDDFFFHHHJJJPPPQQQTTTXXX[[[^^^```aaa```___\\\YYYTTTOOOKKKHHHBBBAAA>>><<<:::999888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============;;;<<<<<<============<<<;;;;;;::::::999::::::;;;;;;<<<===<<<===BBBJJJPPPccclllxxx~~~}}}uuuoooiiiggghhhiiiiiihhhjjjkkkllllllkkkiiifffdddaaaaaaaaabbbeeeiiilllnnntttuuueeeWWWNNNIIIFFFCCC@@@???>>>===>>>BBBHHHMMM\\\fffqqqxxxjjjZZZQQQJJJDDDBBB???AAAFFFMMMRRRRRRLLLFFF<<<999666666777888999999999;;;===<<<:::888666666444444444555555555555555555555444333333333333444444444333333222222111111333333444444444444333333222333444333222111333555000111222333555666777777333444444444555666666666777666666666666777777888777777777888888888999999888888999:::::::::::::::999999888999999:::;;;<<<<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBBBBBBBDDDGGGIIILLLNNNOOOPPPNNNKKKFFFCCCBBBDDDLLL\\\sss|||lll```ZZZUUUOOOJJJHHHFFFBBB@@@???>>><<<:::777777777777777666666555333333333444444333333333555777999;;;AAAKKKWWW```aaaaaa___[[[VVVRRRPPPPPPQQQYYYccciiifff___XXXTTTRRRNNNKKKIIIGGGFFFMMMVVV___dddjjjmmmllllllooorrrssstttvvvxxxzzz|||}}}}}}zzz|||~~~~~~wwwjjj\\\VVVUUU___lllsssvvvxxxwww|||~~~~~~}}}|||~~~~~~zzzrrrlllddd___WWWPPPJJJEEEAAA>>>:::;;;;;;;;;::::::<<<>>><<<===>>>@@@AAACCCDDDEEEGGGIIILLLPPPSSSVVVXXXYYYWWWYYY[[[\\\YYYUUUOOOLLLFFFDDDAAA===;;;:::;;;;;;::::::<<<===>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;>>>BBBGGGJJJZZZeeerrr{{{}}}~~~{{{oooggg^^^YYYZZZ[[[[[[ZZZ\\\^^^aaacccbbb^^^ZZZWWWTTTSSSTTTVVVYYY^^^bbbeeennn}}}}}}sssdddWWWOOOJJJFFFDDD@@@@@@>>>===>>>BBBHHHMMM[[[eeeooowww~~~lll\\\SSSKKKDDD@@@AAABBBFFFMMMTTTSSSKKKDDD;;;999666666777999:::999999;;;>>>===;;;888666666444444444555555555666666555555444333333333333444333333222222222222222222222333333444444333333222222333444333222111333555222222333333444555666666444444555555555555555555777666555555666777888999888888888888999999999:::888888999::::::::::::999999999999999:::;;;<<<===<<<===>>>???@@@AAAAAAAAA???@@@@@@@@@@@@BBBEEEHHHKKKLLLNNNNNNLLLIIIEEEBBBAAADDDLLL[[[sss|||mmmaaaZZZUUUOOOKKKIIIFFFCCCAAA@@@???<<<;;;777777777777777666666555222333333444444333333222333555888<<>>===>>>???<<<<<<>>>???AAAAAABBBBBBEEEFFFFFFGGGGGGHHHHHHHHHMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEECCCAAA???>>>>>>>>><<<;;;<<<@@@EEEGGGHHHQQQ]]]mmmwww|||~~~zzzkkkbbbWWWQQQPPPRRRSSSRRRTTTVVVZZZ\\\[[[WWWRRRNNNKKKKKKKKKMMMQQQWWW\\\___jjjzzz{{{qqqcccWWWPPPKKKGGGDDDAAA@@@>>>===>>>BBBHHHLLLWWWaaalllssszzz~~~ooo___VVVMMMEEEAAACCCBBBEEENNNUUUUUULLLCCC;;;888666555777999::::::999<<<>>>>>>;;;888666555444444444555555555666666555555444333333333333444222222222222222222333333222333333444444333333222555555666555444333555777333444444444444444444444555555555555555444444444777666555555555777888999888999999999999:::::::::888888999::::::::::::999::::::::::::;;;<<<===>>><<<===>>>???@@@AAAAAAAAA>>>????????????AAADDDGGGIIIJJJLLLLLLJJJGGGCCCAAA@@@DDDLLL[[[sss|||oooccc[[[TTTNNNJJJGGGEEEBBB@@@???<<<999777888777666555555444444555444333111000000111333444333555:::@@@EEENNN___nnnzzz|||zzztttpppnnnjjjeee]]]cccnnn|||}}}uuulllggg^^^SSSKKKKKKQQQXXXeeefffiiikkknnnpppqqqqqqssstttvvvxxxyyyzzzzzzyyy||||||||||||}}}zzzwww___RRRMMMZZZjjjrrrvvvzzz~~~|||}}}}}}~~~}}}vvvoooiiiaaaVVVOOOKKKGGGAAA<<<888777666555555444444555======<<<;;;<<<===>>>???AAABBB@@@???CCCKKKNNNMMMMMMMMMOOOUUU[[[^^^\\\XXXOOONNNKKKIIIFFFDDDCCCCCCDDDGGGIIIIIIHHHHHHJJJMMMLLLPPPTTTUUUTTTSSSTTTVVVSSSVVVZZZ]]]]]]ZZZVVVSSSRRRPPPMMMKKKIIIFFFCCC@@@AAA===;;;???BBBBBBCCCFFFMMMXXXfffppptttwww~~~lll^^^QQQLLLLLLKKKJJJJJJNNNRRRVVVWWWSSSOOOLLLLLLNNNIIIGGGIIIIIIJJJTTT```ooowwwyyy|||}}}rrrcccWWWQQQMMMHHHDDDAAAAAA@@@??????AAAFFFJJJUUU___hhhlllpppxxxttt^^^QQQJJJEEEBBBEEEDDDDDDFFFMMMQQQLLLDDD===888555666777666666888;;;<<<<<<;;;:::888666444444444444444444444444444444555555555555555555444444444444333333222222222333333333444444444555555333222222222222333444444666555555444444444555555444555666555444444555666999888888777777888999:::999888777666666888:::;;;;;;999888999<<<<<<:::777;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCIIIJJJMMMNNNLLLHHHDDDAAAAAADDDMMM___yyy~~~oooccc[[[UUUPPPLLLHHHFFFCCC@@@???===:::888888777666555555444444555444333222111111222333444333555999???CCCKKK[[[jjjyyy|||{{{vvvsssrrrnnnjjj```ccclllyyy{{{vvvkkk^^^TTTQQQUUUYYYggghhhjjjkkkmmmoooqqqrrrqqqrrrtttvvvwwwwwwwwwwww||||||}}}|||}}}~~~}}}yyycccWWWRRR]]]iiimmmmmmnnn|||zzzzzzzzzzzz|||}}}zzztttnnnggg___UUUNNNJJJEEE@@@;;;999999888777666666666666:::::::::::::::;;;;;;<<<;;;=========AAAGGGIIIGGGIIIFFFGGGOOO[[[```^^^XXXTTTTTTRRRQQQPPPPPPPPPPPPPPPSSSUUUTTTSSSRRRSSSUUUWWW[[[___```___^^^___```___aaadddffffffccc```^^^\\\YYYVVVSSSPPPLLLGGGDDDCCC??????CCCFFFEEEFFFHHHLLLVVVccckkkooottt{{{uuufffVVVOOOMMMKKKKKKLLLQQQWWW\\\\\\VVVPPPOOOOOOQQQLLLIIIIIIHHHJJJTTT___llluuuyyy}}}{{{pppbbbWWWRRRMMMHHHCCC?????????======@@@EEEHHHSSS[[[ccciiioooyyy{{{}}}ttt^^^QQQJJJFFFCCCCCCCCCCCCEEEMMMRRRMMMDDD===888555777777666666888::::::::::::999777666555444444444444444444444444333444444555555444444333333333333333333333333333333333333444444444444555333333333333333444444555666555555444444444555555444555666666444444555666777666666555555666777888999888777666777888:::;;;;;;999888999;;;<<<:::888;;;;;;:::::::::;;;<<<<<<======>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCHHHJJJLLLMMMLLLHHHDDDAAAAAADDDLLL]]]wwwpppccc[[[VVVQQQNNNIIIGGGCCCAAA@@@>>>;;;999888777666555555444444555555444333222222333444555444555888===@@@GGGTTTaaarrruuuuuurrrpppqqqooojjjccceeeiiirrr}}}wwwjjj___ZZZ\\\___kkkkkkkkklllmmmoooqqqrrrpppppprrrsssttttttuuuttt{{{|||}}}}}}|||}}}}}}ggg]]]ZZZdddmmmlllhhhggg{{{~~~zzzwwwvvvuuutttvvvwwwvvvqqqlllddd]]]TTTMMMHHHDDD???;;;::::::999888777777777777666777888888999999888888666999;;;<<<@@@FFFFFFCCCGGGBBBBBBKKKZZZdddddd```_________```aaaaaabbbcccbbbdddfffeeeccc```______cccfffiiikkkjjjjjjjjjjjjkkklllnnnooonnnmmmkkkiiifffccc___[[[VVVQQQLLLHHHGGGDDDDDDHHHKKKJJJJJJLLLMMMTTT^^^eeejjjpppyyyqqq___VVVRRROOOPPPRRRVVV```jjjkkkddd\\\ZZZ\\\[[[VVVPPPLLLJJJLLLUUU___iiisssyyyxxxnnnaaaWWWRRRMMMGGGBBB>>>>>>===<<<<<>>999555777777666666888777888888888888777666555444444444444444444444444222333333444444333333222222222333333333333444444333333333333444444444444444444444333444555555666555555444444444555555666444555666666444444555666666666555555666777888888999888777777777888:::;;;;;;999888999:::;;;:::888:::::::::::::::;;;<<<===?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCHHHIIIKKKLLLJJJGGGDDDAAABBBCCCJJJ[[[uuuqqqccc[[[VVVRRROOOKKKHHHDDDAAA@@@???===;;;888777666555555444444555555444444333333444444555555444777;;;===BBBMMMXXXeeehhhiiiggggggiiihhhdddddddddfffjjjqqqwwwzzz{{{yyypppgggccceeehhhnnnmmmllllllmmmoooqqqsssooopppqqqrrrsssttttttttt{{{|||}}}}}}{{{zzz{{{|||iiiaaabbbnnnvvvrrrllljjjsss~~~xxxuuutttqqqpppppprrrqqqmmmiii```[[[RRRLLLGGGCCC???<<<::::::888777777777777777444555777888888888777666777:::;;;===BBBHHHJJJGGGJJJFFFEEEKKKYYYfffnnnpppooopppqqqsssttttttttttttttttttuuussspppmmmjjjiiikkkllloooppppppoooooonnnqqqqqqrrrrrrqqqppppppoookkkhhhddd___[[[VVVPPPMMMLLLHHHHHHMMMOOOMMMMMMNNNOOOUUU\\\ccchhhpppyyy~~~nnneee^^^YYYVVVWWW\\\kkk||||||sssqqqsssnnniii```WWWQQQQQQYYYaaahhhssszzzvvvlll___VVVQQQMMMGGGBBB>>>>>>>>><<<<<>>FFFOOOWWW[[[\\\[[[\\\___^^^[[[^^^___aaadddhhhkkkmmmmmmyyyyyyvvvpppkkkhhhjjjnnnooonnnmmmlllmmmoooqqqsssppppppqqqrrrtttuuuvvvwww{{{||||||{{{yyyxxxxxxyyymmmgggiiiuuu|||vvvooommmnnn|||~~~xxxtttrrrooollllllmmmkkkgggddd[[[VVVPPPJJJEEEBBB???>>>999999888777666666666666555666888999999999888777999;;;<<<===CCCMMMRRRQQQPPPNNNLLLMMMTTTbbbrrr}}}~~~|||yyyuuuqqqoooooopppqqqssstttsssqqqooorrrrrrrrrssssssrrrrrrrrrnnnkkkgggddd```\\\WWWSSSPPPLLLKKKNNNPPPNNNMMMNNNPPPUUU]]]dddkkksss|||zzzoooddd[[[YYY___rrruuufff\\\[[[```eeejjjuuu{{{vvvlll___UUUPPPLLLGGGBBB??????>>>======@@@EEEHHHMMMPPPWWWbbbttt{{{|||}}}}}}zzzwwwsssyyycccSSSIIIEEEDDD>>>>>>@@@EEENNNVVVSSSKKK@@@:::777888888666666888555555555555555555666666444444444444444444444444111222222222222222222111555555444333333222111111222222222333333333444444555444444444444555666666444444444444444555666666555666777666555555666777666777777888999:::::::::888888888888888999999999999999999888888888999::::::999999:::;;;<<<======>>>>>>>>>>>>============?????????@@@AAABBBCCCCCCFFFGGGHHHIIIHHHEEECCCAAABBBCCCIIIYYYrrrtttfff^^^XXXSSSPPPLLLHHHDDDAAA???>>>===<<<888777666555555444444555333333333444444333333333555333444888:::<<>>@@@EEEPPPXXXVVVNNN@@@;;;777888888666666888666555555444444555666666444444444444444444444444111222222333333222222111555555444333333222111111222222222222333333333333444444444333444555555666444444444444444555666777555666777777555555666777333444555777888888888888777777888888999999999999999999999888777777999;;;999999999:::;;;<<<===>>>=====================<<>>>>>===<<<888777666555555444444555222222333333333333222222555333333777999:::???DDDHHHLLLNNNMMMNNNPPPPPPMMMMMMOOOSSSVVVYYY[[[]]]___```dddggghhhggggggjjjmmmkkkkkklllmmmooopppqqqqqqppppppqqqsssvvvyyy|||~~~zzzzzzyyyvvvttttttvvvxxx{{{}}}vvvwwwzzztttsssqqqxxx{{{uuuqqqooolllhhhfffddd___XXXSSSKKKIIIEEEAAA===<<<===>>>::::::999888777777777777999999999999999::::::;;;:::>>>BBBGGGRRR___ffffff^^^]]]YYYUUUUUU\\\jjjtttyyy}}}zzzwwwyyyxxxxxxyyy{{{zzzwwwsssrrrsssvvvxxxyyyzzzyyyyyyvvvsssoookkkhhhddd___[[[UUUOOOJJJIIIIIIGGGGGGJJJIIIPPPZZZfffpppxxx}}}tttppprrrrrroooooooooooowwwxxxyyy~~~}}}|||ppp```TTTNNNKKKGGGDDD>>>>>>===<<<<<>>@@@FFFRRRZZZXXXQQQAAA;;;888888888666666888777666555444444555666666444444444444444444444444222222333333333333222222222222222333333444444444111222222222222333333333333333333333333444444555444333333444444666777777555777888777666555666777222444555777888888888888777777888999999999999999999:::999888666666999<<<999999999:::;;;<<<===>>>============>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAABBBDDDKKK\\\uuuzzznnneee]]]WWWRRRLLLHHHCCC???>>>===<<<<<<888777666555555444444555111222222333333222222111555222333777999:::===BBBEEEHHHJJJHHHIIILLLKKKHHHJJJLLLNNNOOOQQQSSSVVVXXXSSSXXX^^^bbbccceeeiiimmmiiijjjlllnnnooopppppppppooooooqqqsssvvvzzz}}}zzzzzzxxxuuussssssuuuxxxwww|||zzz{{{{{{|||uuu{{{yyytttpppnnnjjjgggdddaaa[[[SSSMMMEEEDDDAAA===:::999;;;<<<<<<;;;:::999888888888888:::999888888888999;;;<<<<<>>BBBFFFRRR[[[gggtttyyysssqqqsssuuuooo[[[KKKBBB>>><<<>>>@@@GGGSSS\\\ZZZSSSAAA<<<888999888666666888888777666555444555555666444444444444444444444444222333333444444333333222//////111222444555777777111111222222222333333333333222222222222333444444333333333444555666777888555777888777666555666888444555777999:::;;;::::::777777888999999999999888888::::::888555555999<<<999999999:::;;;<<<>>>>>>===>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEECCCBBBAAABBBDDDLLL^^^wwwzzznnnfff___WWWPPPKKKHHHCCC@@@>>><<<:::888666666666666777777777777444444555555444444333222333333333555777;;;>>>???FFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGIIIKKKNNNOOOSSSYYY___dddffffffhhhiiijjjkkkkkkllloooqqqqqqssstttuuuvvvxxxzzz|||~~~|||xxxvvvuuuxxxzzzyyy{{{|||uuuppplllhhheeebbb^^^ZZZTTTNNNJJJAAA???>>><<<;;;;;;;;;<<<@@@>>><<<:::::::::<<<<<<;;;<<<<<<;;;:::<<>>CCCMMM]]]mmmwwwzzzyyyrrrooolllkkklllnnnnnnnnnmmmoooxxx}}}zzzxxxwwwyyy|||~~~~~~}}}|||{{{xxxsssnnniiiccc\\\XXXRRRMMMHHHDDDBBBBBBBBBBBBHHHJJJSSSaaannnuuuzzz}}}uuussstttrrrwww{{{zzzxxx{{{rrraaaTTTNNNIIICCC>>>@@@???>>><<<;;;<<<@@@DDDNNNXXXdddqqq|||uuuwww|||zzzeeeOOODDDAAA>>>@@@===KKKUUU]]]bbbIIIBBB;;;777888999666333333555555444444444333333333444555555555444444333222111222333333444555666777444444333222222333333333333333333333333333333333666555444333222333333444222222444555666666777777777777666666555555555444666666777888888888888777777777888888888999999999>>>===;;;:::::::::;;;;;;999999::::::::::::;;;;;;???>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAFFFIIIKKKKKKHHHDDDAAA@@@EEEEEELLL^^^xxxyyymmmeee^^^VVVPPPKKKHHHDDD@@@>>><<<:::888777777777777666666666666444444555555444444333333333444555666888:::<<<>>>AAAAAAAAAAAABBBBBBBBBBBB@@@?????????@@@BBBCCCEEEFFFGGGKKKPPPVVV[[[___```fffhhhjjjkkklllmmmppprrrssstttuuuvvvwwwyyy{{{}}}}}}zzzwwwwwwyyy{{{zzz{{{|||wwwpppkkkfffccc___ZZZVVVQQQKKKGGG???>>><<<;;;::::::;;;;;;@@@>>>===;;;;;;;;;<<<===;;;<<<<<<;;;;;;===AAADDDGGGJJJTTTeeewww|||zzzwwwvvvwwwyyyyyyxxxssssssyyy}}}yyy{{{zzzwwwsssooojjjccc]]]YYYTTTPPPKKKGGGEEEEEEDDDDDDGGGHHHQQQ___lllsssxxx}}}zzzyyyzzztttzzz~~~}}}zzz}}}sssbbbVVVOOOKKKEEE@@@@@@???>>><<<;;;<<<@@@DDDLLLUUUaaaoooyyyyyy|||}}}gggQQQEEEBBB===???>>>LLLVVV___eeeMMMBBB;;;777888999666444444555555555444444444333333444444555555555555444444333333444444555555666666444333333222222333333444333333333333333333333333666555444333333333444444444444555555666555555555777777666666666555555555444555666777777777777777777777888888888999999999:::999888777777777888888999999::::::::::::;;;;;;>>>======<<<;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDCCCEEEHHHKKKKKKHHHDDDBBBAAACCCDDDLLL^^^yyyxxxllleee^^^VVVPPPLLLIIIDDDAAA???===:::888888888777777666666555555555555444444444333333333444444555777888:::;;;;;;<<<<<<<<<=========>>>>>>===<<<;;;;;;;;;<<<>>>???>>>???BBBFFFKKKRRRWWWZZZbbbeeehhhkkklllnnnqqqsssuuuuuuuuuvvvwwwzzz|||}}}|||yyyxxxzzz{{{||||||~~~~~~}}}}}}yyyqqqjjjccc___ZZZUUUQQQLLLFFFCCC???>>>===<<<;;;;;;<<<<<>>===<<<<<<===>>>>>>>>>>>>>>>===>>>BBBGGGKKKPPPSSS\\\mmm~~~zzz{{{|||~~~{{{vvvpppkkkddd]]]XXXRRRNNNIIIEEEDDDCCCBBBAAAEEEFFFNNN\\\hhhooouuu{{{}}}{{{{{{www}}}ssscccWWWPPPKKKFFFBBB@@@???>>><<<;;;<<<@@@DDDJJJQQQ]]]lll}}}}}}|||}}}kkkUUUFFFBBB<<>>MMMWWW```hhhQQQAAA;;;666777888666555555555555555444444444444333333444555555555555555444444444444444555555555555333333333222222333333444333333333333333333333333555555444333333333444444555555666666555444444333777777666666666666555555333444555666777777777777888888888888888999999999<<<;;;::::::999:::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@BBBDDDDDDDDDDDDCCCFFFIIIJJJHHHEEECCCBBBAAACCCKKK^^^yyyvvvkkkddd^^^VVVPPPMMMIIIEEEAAA???===;;;999999888888777666555555444555555444444333333333333333444555666888888999999::::::::::::;;;;;;;;;<<<<<<<<<::::::999:::;;;<<<;;;<<<===@@@DDDJJJQQQVVV]]]aaafffjjjlllnnnppprrrsssrrrrrrsssvvvyyy{{{|||}}}zzzxxxyyyzzz||||||}}}~~~}}}}}}~~~~~~~~~}}}|||{{{~~~~~~~~~zzzqqqhhh```\\\VVVQQQLLLHHHCCC@@@@@@???>>>======>>>??????>>>>>>=========>>>>>>???AAAAAABBBBBBDDDIIIPPPTTTWWWYYYaaarrr~~~vvvooofff]]]XXXQQQNNNIIIEEEDDDCCCAAA@@@DDDDDDKKKXXXdddlllsssxxx~~~zzzwwwvvvyyy}}}~~~sssdddWWWPPPKKKGGGCCC@@@???>>><<<;;;<<<@@@DDDJJJPPPZZZiiiyyy~~~~~~nnnXXXHHHBBB<<<@@@???LLLUUU___hhhQQQBBB:::666777888666555666555555555555444444444444444444444444444333222222555444444444333333333222333333222222222333444444333333333333333333333333444444444444444444444444444555555555555555444444777777666666666666666666333444555777888888888888888888888888888888888888<<<<<<<<<;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>@@@BBBBBBBBBBBBBBBEEEHHHJJJHHHEEECCCCCC???BBBKKK^^^yyyvvvkkkddd^^^WWWQQQMMMJJJEEEBBB@@@>>><<<:::999888888777666555555444666555444333333333444444222333444555777888999:::::::::::::::::::::::::::<<<;;;:::999999999:::;;;:::;;;<<<<<>>=========>>>???@@@>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEGGGKKKPPPWWW\\\```bbbiiixxxxxxmmmddd]]]WWWTTTOOOKKKHHHFFFDDDBBBDDDCCCIIIUUUaaaiiiqqqwww}}}|||yyyvvvtttssswww{{{~~~ttteeeXXXOOOJJJFFFDDD@@@???>>><<<;;;<<<@@@DDDMMMPPPZZZiiivvv}}}~~~{{{zzzxxxvvvvvvzzznnnYYYIIICCC<<>>AAAKKK]]]wwwvvvllleee___XXXSSSNNNKKKFFFCCCAAA???<<<:::888888777777666666555555666555444333222333444444333333333555777:::===???=========<<<;;;;;;::::::<<<;;;:::999999:::;;;;;;999;;;<<<;;;:::===DDDIIIRRRWWW^^^dddgggiiijjjkkkjjjgggfffhhhnnntttwwwwwwyyy{{{|||{{{xxxvvvttttttvvvvvvvvvwwwzzz}}}~~~}}}||||||||||||{{{|||}}}}}}}}}|||zzzyyyzzzyyy{{{~~~wwwmmmeeeZZZVVVOOOIIIFFFCCCAAA@@@======<<<<<<<<<>>>???@@@??????@@@AAABBBCCCCCCCCCDDDGGGJJJNNNSSSYYY```eeejjjnnnuuu}}}tttnnnccc___XXXRRRNNNIIIDDDBBBEEEDDDHHHTTT```hhhqqqwww{{{xxxvvvsssqqqppppppqqqrrrrrruuuzzz|||wwwhhhZZZPPPJJJFFFEEE@@@???>>><<<;;;<<<@@@DDDNNNQQQZZZiiiuuuwwwuuutttpppppppppooopppvvv|||lllXXXIIICCC===AAA@@@LLLRRR[[[eeeQQQDDD<<<666666777555444666666666666555555555444444555555555444222111///...444333333333222222111111222222222222333444555555333333333333333333333333222333444555555555444444111222333555666777777777666666777777777777888888888888999999::::::999999999999999888888888888888888999::::::;;;:::::::::999999::::::::::::;;;;;;999:::<<<======<<<;;;;;;999;;;===@@@BBBCCCCCCCCCAAADDDHHHIIIGGGEEECCCBBB>>>BBBKKK\\\uuuvvvlllfffaaaZZZTTTNNNKKKFFFCCCAAA???===;;;777777777777666666666666777555444222222333444555444444444555999>>>CCCGGGFFFEEEDDDCCCBBBAAA@@@??????>>>=========>>>???@@@<<<>>>???<<<999:::???DDDNNNSSS[[[aaadddeeefffffffffcccaaadddlllsssvvvvvvxxxzzz|||{{{yyyvvvtttsssrrrqqqqqqqqqsssuuuwwwyyyzzzzzzzzz{{{||||||zzzyyyzzzzzzzzzzzzzzz{{{|||~~~||||||}}}~~~}}}|||{{{zzzzzzxxxyyy|||~~~~~~tttkkkdddWWWRRRKKKEEECCCAAA@@@@@@??????>>>>>>???@@@BBBCCCBBBBBBDDDEEEFFFGGGGGGHHHJJJNNNTTTZZZ___eeekkkooosssxxxyyysssjjjaaaYYYQQQIIIEEEGGGEEEIIITTT___hhhqqqxxxzzz~~~~~~}}}sssnnnhhhdddccceeehhhiiilllooosssvvv{{{{{{lll^^^RRRKKKHHHFFF@@@???>>><<<;;;<<<@@@DDDNNNPPPZZZkkkuuutttpppnnnggglllppppppooorrr{{{xxxiiiWWWIIICCC<<>>777666666444333555666666666666555555555555444444555555555444333333555444444444444444444444222222222222333444555666333333333333333333333333222333444555555555444444333333444555666666666555666666777777777888888888888999999999999888777777999999999888888888777777:::;;;<<<=========<<<<<<999999::::::::::::;;;;;;999;;;<<<>>>>>>===<<<;;;888999<<>>CCCKKKQQQYYY___bbbcccccccccdddaaa___bbbkkksssvvvvvvxxxzzz||||||yyyvvvtttsssooonnnmmmmmmnnnooopppqqquuuuuuvvvwwwxxxwwwuuussswwwxxxxxxxxxxxxzzz||||||}}}~~~~~~~~~}}}{{{{{{zzzwwwwwwzzz||||||~~~rrriiidddTTTOOOHHHCCC@@@@@@@@@???CCCBBBBBBBBBCCCEEEFFFHHHDDDEEEGGGHHHJJJJJJKKKKKKQQQVVV]]]dddjjjpppuuuyyyvvv}}}tttiii^^^TTTOOOHHHFFFIIITTT___iiirrryyyyyy~~~~~~|||{{{rrrkkkaaaZZZWWWYYY\\\^^^iiikkknnnrrrxxx~~~ooo```TTTMMMIIIHHH@@@???>>><<<;;;<<<@@@DDDLLLNNNZZZkkkuuusssnnnlllccckkkssstttpppqqqyyyuuugggVVVIIICCC;;;AAAAAAMMMTTT^^^kkkYYYGGG???777666666333222444777666666666555555555555333444555666777777777777666666666666666666666666222222222222333444555666333333333333333333333333111222444555666555444444555555555666555555444333666666777777888888888999888999999888888777666555999999999999888888777777666777999:::;;;:::999999999999:::::::::;;;;;;;;;:::;;;===??????>>>===<<<555666999<<<>>>???@@@@@@BBBEEEHHHIIIGGGDDDAAA@@@@@@CCCLLL[[[rrryyynnngggaaa[[[WWWRRRNNNIIIEEECCC@@@>>><<<888777666555555444444555555444333333222222333333444444777;;;>>>EEERRR```ccc^^^XXXVVVVVVVVVSSSQQQOOONNNLLLIIIGGGGGGGGGHHHNNNFFFAAA???===999;;;BBBIIIPPPXXX]]]\\\ZZZZZZZZZ```______ccciiioooqqqrrruuuuuuwwwyyyzzzxxxsssooojjjlllmmmllljjjgggffffffhhhkkkooorrrrrrrrrssstttssstttvvvxxxyyyyyyxxxwww|||}}}}}}zzzxxxzzzvvvuuuwwwxxxuuutttuuu}}}nnnddd___SSSPPPKKKFFFBBBAAABBBBBBAAABBBDDDFFFGGGHHHHHHHHHJJJLLLOOOPPPQQQQQQSSSTTT[[[^^^dddlllssszzzwwwgggVVVLLLKKKHHHIIIPPP]]]kkkuuuzzz~~~~~~|||~~~~~~}}}|||}}}~~~vvvlll]]]RRRNNNPPPSSSVVV```gggiiiooozzzpppaaaVVVOOOKKKIIICCC???===>>>======BBBHHHKKKQQQ[[[iiisssuuuooohhhgggnnnooorrrwwwsssrrr}}}yyykkk]]]PPPGGGDDD>>>@@@BBBHHHbbb^^^jjjWWWHHH???888777666444333444666666555444333333222222333333444444555444444444111111111222222333333333333333444444444444555555333333333333333333333333444444444444444444444444555555555555666666666777666666666666666777888888;;;:::999888777777777777:::::::::999999999888888888888888999999:::::::::999999::::::::::::;;;;;;:::;;;;;;<<<===>>>??????>>>=========>>>@@@CCCEEEGGGJJJMMMMMMIIIDDD???===???BBBKKK\\\uuuzzznnngggaaa[[[WWWRRROOOJJJFFFCCCAAA>>><<<999999888777666666666666555444333333222222333333555444666:::>>>FFFWWWeeehhheeeaaa```bbbbbbaaa^^^^^^\\\XXXTTTQQQPPPRRRTTTWWWNNNFFFBBB===999;;;AAAFFFMMMUUUZZZZZZYYYYYYYYY___^^^___bbbhhhnnnppppppttttttvvvxxxyyyuuuppplllgggggghhhgggeeecccaaa```dddggglllnnnooopppqqqrrrppprrrtttvvvwwwwwwvvvuuuwwwyyy}}}~~~{{{vvvsssssspppppptttuuussssssuuu}}}nnnaaa[[[QQQNNNKKKGGGEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPTTTVVVXXXZZZ\\\^^^dddgggmmmuuu|||sssaaaUUUPPPNNNNNNUUU```llluuuyyy|||||||||}}}~~~~~~}}}{{{~~~~~~}}}}}}~~~~~~zzzyyy|||{{{ppp___RRRLLLMMMQQQTTT___fffiiiooozzz~~~qqqbbbWWWPPPKKKIIIDDD@@@??????>>>>>>CCCJJJNNNSSS]]]jjjssstttoooiiijjjoooooorrryyytttqqqzzzvvvhhh[[[NNNFFFCCC@@@AAACCCLLLiiigggrrr^^^III@@@999777777555444555666555555444333333222222333333444444555444444333222222333333333444444444111111222222222222333333333333333333333333333333444444444444444444444444555555555666666666777777777777666666777777888999999888888888888888999999888888888777777777666666888888999999999:::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>======<<<<<<>>>@@@CCCDDDEEEHHHKKKKKKHHHCCC???===@@@BBBKKK\\\ttt{{{nnnfffaaa\\\XXXSSSPPPKKKGGGDDDAAA>>><<<::::::999888777777777777555444444333333333333333666555555999>>>HHHZZZjjjmmmkkkjjjlllpppsssrrrpppqqqnnnhhhaaa\\\\\\___cccddd[[[PPPGGG>>>999;;;@@@DDDJJJSSSXXXYYYYYYZZZ[[[___^^^___ccchhhlllnnnooorrrsssuuuwwwvvvsssmmmhhhbbbbbbbbbbbb```^^^[[[ZZZ^^^aaaeeehhhiiijjjkkkmmmlllnnnppprrrtttssssssrrrqqquuuyyy||||||xxxrrrnnnllljjjkkkppprrrpppqqquuu~~~~~~kkk\\\TTTOOOMMMKKKIIIIIIJJJKKKLLLKKKJJJJJJJJJLLLNNNQQQRRRSSSWWW\\\```cccfffjjjmmmqqqtttyyyxxxeeeXXXVVVTTTUUU[[[eeeooouuuwww|||zzzyyyyyyzzz{{{zzzyyy{{{{{{zzzyyyyyyzzz{{{|||}}}xxxuuuuuuzzzxxxfffUUUKKKJJJNNNSSS]]]fffjjjppp{{{~~~sssdddYYYQQQLLLIIIEEEBBB???@@@??????DDDKKKQQQWWWaaakkkrrrsssoookkklllpppnnnrrrzzzuuuoootttssseeeYYYLLLEEECCCBBBBBBDDDOOOpppppp{{{eeeJJJAAA999888888555555666555555555444444333333222333444444555444444333333333333444444444444555555111111222222222222333333333333333333333333333333444444444444444444444444555555666666666777777777777777666666777777888999777777777777888999:::;;;888888888777777777777777888999999999999:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCCCCFFFIIIJJJGGGCCC???>>>@@@CCCLLL\\\ttt|||ooofffaaa]]]ZZZUUUQQQLLLHHHEEEBBB???===::::::888777777777777777555555444333333333333333555555666:::???GGGWWWfffllllllmmmrrrxxx||||||{{{{{{sssiiibbbbbbfffkkkppphhh[[[LLL@@@:::;;;@@@DDDJJJSSSYYY[[[\\\^^^`````````bbbeeehhhkkkmmmnnnqqqqqqsssuuutttqqqkkkfff]]]\\\\\\[[[[[[YYYWWWUUUVVVYYY\\\___```aaadddeeeggghhhkkknnnpppppppppooooooqqquuuxxxxxxuuupppmmmgggfffhhhmmmnnnmmmpppuuu~~~yyywwwtttsssvvv|||uuueeeXXXQQQNNNNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKLLLOOOSSSXXX[[[\\\```eeejjjnnnrrrwwwzzz{{{}}}~~~}}}|||yyyxxx~~~vvvdddYYYWWWVVVXXX^^^gggpppuuuvvvzzzyyyyyyzzz{{{{{{yyywwwtttsssrrrrrrsssuuuvvvvvvzzzuuupppnnnooowwwppp[[[LLLHHHMMMRRR\\\fffkkkrrr|||~~~uuufffZZZRRRLLLIIIFFFBBB??????>>>???DDDKKKUUU[[[dddlllppppppnnnlllnnnooollloooxxxrrriiimmm{{{pppbbbVVVJJJDDDCCCCCCBBBDDDPPPtttttt~~~fffJJJAAA:::999888666555666555555444444444333333333444444444555444444333333333333333444444444444444333333333444444444555555333333333333333333333333444444444444555555555555555666666666666777777777666666555555666666777888888888777777888999999:::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@AAABBBCCCFFFIIIIIIGGGDDDAAA@@@AAADDDLLL]]]ttt}}}ppphhhbbb^^^[[[VVVSSSMMMIIIFFFCCC@@@===999999888777666666666666666555444444333333444444444555888<<>>>>>===>>>DDDKKKVVV\\\eeekkkmmmlllmmmmmmmmmnnniiikkkrrrlllcccfffzzzooo```TTTIIICCCCCCBBBBBBCCCOOOrrrrrrzzzbbbJJJAAA:::999888666555666444444444444444333333333444555555555444333333222333333333222222222222222333333333444444444555555333333333333333333333333444444444555555666666666666666666666777777777888555444444444444555666666:::999999888777777888888999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@BBBBBBDDDGGGIIIJJJHHHEEECCCBBBAAADDDMMM^^^uuurrrjjjddd```\\\XXXTTTOOOJJJFFFCCC@@@>>>999999888777666666666666666555555444444444444444444555888===>>>BBBLLLXXXdddccceeellltttzzz||||||yyyoooeeeaaadddiiivvvuuukkkYYYHHHAAA??????BBBIIIQQQWWWZZZ\\\___bbbbbbeeehhhjjjjjjkkkmmmnnnqqqqqqqqqsssttttttqqqooo[[[UUUOOOKKKJJJJJJHHHFFFEEEGGGJJJKKKLLLMMMOOORRRVVVXXX]]]aaaeeehhhiiiiiikkklllmmmooopppqqqrrrssskkkjjjjjjllllllnnnuuu~~~}}}tttkkkgggccc______bbbgggiiiiiieee^^^WWWTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRXXX^^^eeeiiiqqqssswwwyyyzzz{{{}}}|||}}}~~~~~~}}}zzzvvvtttwwwvvvvvvuuusssrrryyy{{{uuuuuu{{{zzz{{{{{{pppgggaaaXXXWWWYYY```jjjsssxxxyyysssuuuxxx{{{|||yyysssnnnfffbbb]]]]]]```eeeggggggfff```\\\\\\]]]cccttt{{{fffSSSKKKNNNUUU^^^jjjrrrxxxuuuggg\\\TTTNNNKKKFFFAAA>>>===<<<===DDDKKKUUU\\\eeeiiiiiihhhkkknnnmmmnnnhhhgggkkkddd\\\bbb{{{ooo___SSSHHHCCCCCC@@@@@@CCCNNNnnnllluuu^^^JJJAAA999888888555555666444444444444444444444444555555555555444333222222333333222222222222111111111111222222222222333333333333333333333333333333444444444555666666777777666666666777777777888888555555444444555555666777;;;:::999888777777777777777777777777777888888888:::::::::999999999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCEEEHHHJJJJJJHHHEEECCCCCCAAAEEENNN___vvvtttlllgggaaa]]]YYYUUUOOOKKKGGGDDDAAA>>>::::::999888777777777777666666555444444444444444555555888;;;<<>>===>>>EEEMMMSSS[[[dddgggeeeeeejjjooommmnnnhhheeefff^^^XXX```|||ppp___RRRHHHCCCDDD===@@@DDDNNNllliiisss]]]III@@@999777777555444555444444444444444444444444555555555555444333222111444444333333333222222222111111222222222222333333333333333333333333333333444444444555666777777777666666777777777888888888666666666666666777888888999999888888888888888999666666777777777888888888:::::::::999999999888888999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCCCCCCCEEEGGGIIIIIIFFFDDDBBBAAAAAAEEEOOO```xxxuuunnnhhhbbb^^^YYYVVVPPPKKKHHHDDDAAA>>><<<;;;:::999888888888888666666555444444444444555777666777999;;;@@@NNN[[[hhhffffffjjjrrryyy|||}}}xxxllleeefffiiioootttppp```OOOGGGBBB???GGGMMMUUUZZZ]]]___cccfffaaaeeehhhiiihhhhhhiiikkksssrrrqqqrrrvvvyyy{{{|||nnncccUUUKKKGGGDDDBBB???<<<>>>????????????BBBDDDFFFIIIOOOUUU[[[___aaabbb___ccchhhmmmqqqqqqpppoooooommmmmmnnnpppvvv|||qqqgggaaa]]]YYYWWWXXXTTTWWW[[[ZZZWWWUUUVVVWWWTTTVVVXXXZZZ[[[[[[ZZZYYYXXXXXXYYY\\\```dddhhhkkknnnnnnnnnllliiifffdddeee```cccggglllnnnooonnnmmmlllfffcccdddeeedddfffjjjzzz{{{|||}}}tttvvv}}}}}}~~~}}}yyyqqqkkkhhhhhhdddbbbaaafffooowww|||~~~zzzzzzzzz{{{|||zzzwwwttteee\\\RRRNNNQQQUUUXXXXXXZZZRRROOOOOOKKKJJJWWWiiiwwwwwwrrreeeTTTMMMQQQXXXaaaooowww}}}sssggg]]]UUUOOOLLLIIIDDD@@@???>>>???FFFNNNRRRZZZccceeecccccciiiooommmpppjjjdddcccZZZWWWaaa{{{qqq```SSSHHHDDDDDD;;;???EEEOOOkkkhhhsss___HHH???888777666444333444444444444444444444444444555555555555444333222111555555555444444333333333333333444444444555555555333333333333333333333333444444444555666777777888777777777777888888888888888888888888888999999:::777777777777888999:::;;;888888999999:::::::::::::::::::::999999888888888999999:::::::::;;;;;;;;;999999::::::;;;<<<=========>>>???AAACCCCCCDDDDDDEEEGGGIIIHHHEEEBBB@@@@@@AAAEEEOOOaaayyyxxxqqqkkkeeeaaaZZZWWWSSSOOOKKKGGGAAA>>>;;;999888777888888888666777777666555444333333333666555555888:::AAAOOO]]]eeehhhiiihhhmmmvvv}}}~~~yyyqqqmmmmmmnnnvvvwwwrrrdddRRREEEBBBEEEMMMRRRXXX[[[]]]^^^aaadddeeeeeefffgggiiikkklllmmmtttrrrooonnnpppvvv|||{{{tttdddTTTJJJHHHEEE@@@======<<<;;;::::::===???DDDFFFIIIMMMQQQUUUWWWYYY^^^```dddhhhkkklllllllllooonnnnnnnnnooovvvzzzoooddd]]]WWWRRRPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZYYYYYYZZZ\\\]]]\\\ZZZZZZZZZ\\\^^^```aaaaaaaaa]]]]]][[[XXXUUUTTTUUUWWWWWWYYY^^^dddkkkoooqqqqqqfffeeeaaa^^^\\\^^^bbbffflllzzz|||{{{}}}}}}{{{~~~uuurrrwww}}}xxxqqqmmmlllmmmmmmkkkkkkooovvv}}}}}}}}}lll^^^QQQKKKKKKMMMRRRXXXVVVOOOIIIGGGGGGIIIPPPWWWjjjmmmlll```RRRMMMUUU^^^gggqqqvvvzzz~~~qqqeee[[[TTTPPPMMMIIICCC?????????@@@DDDJJJTTT\\\dddeeeaaa```ffflllnnnnnnfffaaaaaa[[[YYYccc|||vvvbbbSSSIIICCCAAA:::BBBAAAWWWkkkqqqqqq]]]FFF>>>888777777555444555333333333333333444555666444444444555555555666666555555555555555555555555444444333333222111000000222222333333333444444444666666666666777777777777666666777777888888888999888888777777777777888888666666777777777777666666777888999:::;;;:::999999777999;;;;;;::::::;;;<<<999888888888999;;;===>>>;;;<<<==================>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDEEEDDDCCCAAA???>>>DDDQQQdddzzzxxxqqqkkkeeeaaaZZZWWWSSSOOOKKKFFFAAA>>><<<:::888777888888888666777777666444444333333444666444555777;;;BBBQQQ```kkkmmmllljjjmmmvvv~~~}}}vvvrrrrrrsssvvvwwwssseeeTTTHHHEEEHHHNNNSSSYYY]]]___```bbbdddddddddeeefffgggiiijjjkkkrrrrrrqqqooopppttt{{{rrraaaSSSKKKCCC===;;;;;;:::999999999;;;===???@@@CCCFFFJJJMMMPPPRRRVVVXXX\\\```ccceeeffffffkkklllnnnooopppvvv{{{pppddd]]]WWWQQQPPPSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\___```___^^^\\\\\\\\\\\\]]]\\\[[[YYYUUUTTTRRROOOLLLLLLNNNQQQVVVYYY^^^eeekkknnnoooooogggddd___ZZZVVVWWWZZZ]]]hhhuuuuuutttvvvzzz{{{zzz{{{zzzvvvyyy|||~~~}}}uuuqqqpppppptttrrrrrruuuzzz~~~~~~~~~qqqdddVVVPPPNNNOOORRRWWWYYYQQQJJJGGGEEEEEEJJJQQQeeehhhggg]]]PPPLLLSSS\\\iiirrruuuxxx~~~rrreee\\\UUUOOOMMMIIICCC?????????@@@DDDJJJWWW^^^dddccc___]]]bbbhhhiiikkkfffdddfff```___iiizzz~~~xxxcccRRRHHHBBB@@@;;;CCCBBBWWWkkkoooooo[[[FFF>>>777777777555444555444333333333444444555666444444444555555555555555444444444444444444444444444444333333222111111000222222333333333444444444666666666666777777777777777777777777777888888999777777666666666666777777777888888999999888888777777777999:::::::::999888:::<<<===<<<:::888888999::::::999999:::;;;<<<===;;;<<<<<<========================>>>???@@@AAABBBCCCDDDEEEFFFEEECCCAAA@@@@@@FFFRRReee{{{zzzrrrkkkeeeaaaZZZWWWRRRNNNJJJFFFAAA>>><<<:::888888888888888666777666555444444444444444555333444777;;;DDDTTTcccqqqrrroookkkllluuu~~~{{{xxxxxxzzzzzzzzzuuuhhhXXXMMMKKKLLLRRRWWW]]]aaacccddddddeeecccccccccdddeeeggghhhiiippprrrsssqqqooosss{{{tttcccUUUHHH???<<<;;;::::::999:::;;;;;;;;;<<<===@@@CCCFFFIIIKKKMMMOOORRRUUUYYY\\\___```dddhhhmmmpppqqqwww}}}qqqeee]]]WWWRRRQQQTTTVVVXXX[[[^^^```aaa``````\\\\\\\\\^^^aaabbbbbbaaa]]]\\\ZZZYYYXXXVVVSSSPPPMMMLLLIIIEEECCCDDDHHHLLLTTTXXX___eeeiiijjjiiihhhccc```[[[VVVRRRSSSWWW[[[dddooo}}}qqqmmmnnnuuuzzz{{{zzz||||||~~~wwwvvvwww~~~|||{{{vvvtttuuuyyyxxxxxx{{{~~~{{{nnn```XXXUUUTTTUUUYYY]]]UUUMMMIIIFFFDDDHHHMMM```bbbaaaYYYOOOMMMTTT\\\jjjrrrtttwww~~~rrrfff\\\UUUOOOLLLIIICCC?????????@@@EEEKKKZZZ___cccaaa\\\ZZZ^^^ddddddiiihhhiiinnniiihhhssswww||||||fffSSSGGGAAA???<<>>777777777555555666444444444333444444555666555555555444444444444444333333333333333333333333444444333333222222111111333333333333444444444444555666666666777777777888888777777777777888999999666666666555555666666666999999::::::::::::999999666777888888999999888888:::<<<===<<<:::999999999<<<<<<;;;:::;;;;;;<<<<<<;;;;;;<<<===============<<<<<<<<<===>>>???@@@AAADDDEEEFFFFFFEEECCCBBBAAABBBHHHTTTfff|||{{{ssslllfffaaa[[[XXXSSSNNNJJJFFFBBB???===;;;999888999999777666777666555444444444444444444333444777;;;DDDTTTcccsssuuuqqqkkkkkksss}}}~~~zzznnn___TTTQQQRRRYYY\\\bbbfffhhhiiihhhgggdddddddddeeefffggghhhiiimmmqqqtttrrroooqqqyyyuuudddTTTHHHAAA???===;;;;;;<<<;;;;;;:::;;;<<<===@@@CCCFFFGGGHHHIIIKKKMMMQQQUUUYYY[[[[[[aaaiiiooopppwwwtttggg___YYYTTTUUUXXXYYY[[[^^^bbbcccdddcccbbb^^^^^^^^^___bbbcccbbb```\\\YYYVVVUUUTTTSSSOOOLLLKKKIIIDDD@@@???AAAGGGLLLSSSXXX___dddfffdddaaa```[[[YYYWWWTTTSSSVVV\\\aaadddmmmxxxssskkkhhhnnnvvvxxxxxxyyy{{{|||uuuqqqnnnrrr{{{|||yyy}}}zzzxxxxxxzzz{{{|||~~~~~~~~~|||nnngggddd``````cccccc\\\TTTPPPLLLIIIKKKOOO[[[\\\ZZZUUUOOOPPPWWW___jjjrrrtttxxx~~~rrrfff\\\UUUOOOLLLIIICCC??????@@@@@@EEEKKKZZZ^^^```^^^ZZZXXX\\\```aaaiiikkknnnsssoooooo{{{tttzzzjjjVVVHHHBBB@@@===FFFFFFYYYiiijjjiiiUUUEEE===777777888666555666555555444444444444555555555555444444444444333333333333333333333333333333444444333333333222222222333333333444444444444555555555666666777777888888999888888888888888999999777777666666666666777777999::::::::::::::::::999666666777777888888888888777999;;;<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;::::::;;;<<<============<<<<<<<<<===>>>???@@@AAADDDDDDEEEDDDCCCBBB@@@@@@BBBHHHSSSeee{{{|||tttnnngggccc]]]YYYSSSOOOKKKGGGCCCAAA>>><<<999999999999777666666666555444444444444555333222444777;;;BBBQQQ___qqqtttsssmmmlllttt}}}tttfff\\\YYYYYY```bbbfffjjjmmmmmmllljjjhhhhhhhhhhhhhhhiiijjjjjjlllqqqtttrrrnnnooovvv}}}vvvbbbTTTHHHDDD???<<<;;;;;;:::999:::::::::;;;>>>AAADDDFFFFFFEEEEEEFFFJJJNNNSSSVVVSSSYYYccckkkpppyyyxxxllleee```[[[[[[^^^^^^```bbbdddeeeeeedddcccaaa```___aaabbbbbbaaa___ZZZVVVQQQPPPRRRRRRPPPMMMJJJHHHCCC???>>>AAAGGGLLLRRRXXX___cccbbb^^^[[[YYYUUUUUUUUUTTTVVVZZZ```eeeiiipppyyywwwllldddfffmmmoooppppppmmmpppyyy~~~~~~}}}{{{rrrqqqkkkfffgggnnnuuuzzz||||||zzzxxxxxx{{{|||zzzzzz{{{}}}|||~~~{{{xxxwwwyyyssskkkbbb\\\VVVPPPOOORRRXXXWWWTTTPPPMMMQQQZZZaaahhhrrrvvvzzz}}}rrrggg]]]UUUOOOKKKJJJDDD@@@@@@@@@AAAEEEKKKVVVZZZ]]]\\\XXXWWWZZZ^^^^^^fffiiikkkppplllmmmzzzttt{{{ppp[[[KKKDDDBBB===GGGGGGYYYhhhhhhfffSSSEEE===777777888666555777666555555444444444555555444444444444444444333333333333333333333333333333444444444333333333333333333333444444444555555555555555555666777888888888::::::::::::::::::999999999888888777777888888999888888999999999999888888777777777777777888888888666999;;;<<<<<<<<<===>>>=========<<<<<<;;;::::::999:::;;;<<<=====================>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>AAAFFFQQQbbbxxx~~~vvvoooiiieee___[[[UUUPPPLLLHHHEEECCC???<<<:::999999999777666666555555444444444555555333333555888999>>>JJJWWWiiinnnqqqmmmmmmsss{{{xxxllldddaaa```ffffffhhhkkknnnooonnnllllllkkkkkkkkkkkkkkkllllllmmmppprrrqqqnnnnnnrrrvvvsssbbbQQQJJJBBB<<<::::::888666888888888999<<>>===@@@EEEJJJQQQWWW___bbb```\\\ZZZYYYWWWXXXYYYYYY[[[^^^cccgggooovvv}}}ssshhhfffhhhgggeeeeeeddddddjjjuuuzzzyyywwwwwwuuuzzzqqqjjjjjjeee```___ccckkkrrrwwwxxxxxxyyyzzz|||~~~||||||~~~|||xxxpppggg^^^[[[]]]^^^ZZZSSSNNNMMMRRR[[[bbbjjjssswww{{{}}}rrrggg^^^UUUOOOKKKJJJDDD@@@@@@@@@AAAFFFLLLSSSVVVZZZZZZXXXWWWXXXZZZYYYaaabbbbbbfffcccfffuuuxxxuuu___NNNFFFCCC<<>>>>><<<:::999:::999999888888999999:::777777888888888888777777888777777777777888999999:::<<<======;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<==================>>>???@@@AAABBBCCCCCCBBB@@@???>>>======@@@EEEPPP```vvv~~~wwwqqqkkkgggaaa\\\VVVQQQMMMJJJGGGDDD???===:::999999999777666555555444444444555555666333333666888888999CCCMMMYYYbbbhhhhhhhhhnnnuuuyyy~~~yyypppjjjhhhhhhiiihhhgggiiimmmnnnnnnlllnnnnnnmmmmmmlllmmmmmmnnnnnnooopppooonnnmmmnnnppp}}}ttt]]]TTTHHH@@@===<<<:::888888888888999<<<@@@DDDGGGLLLIIIEEEBBBCCCGGGLLLOOOPPPQQQXXXeeesss{{{wwwsssrrrtttooommmkkkiiigggffffffffffffffffffhhhkkkmmmlllkkkfff]]]QQQLLLMMMOOONNNLLLIIIGGGDDD@@@>>>@@@DDDIIINNNUUU^^^aaa```^^^^^^___\\\^^^aaacccdddgggjjjmmmssszzzzzzuuuqqqjjjdddbbbaaa^^^```hhhnnnooommmmmmnnnwww~~~}}}xxxrrrkkkeeecccbbb___^^^aaajjjvvv~~~~~~~~~|||wwwssstttnnnfff[[[SSSQQQWWW___fffnnnuuuwwwyyy}}}ssshhh^^^VVVNNNJJJJJJDDD@@@@@@AAAAAAFFFLLLQQQUUUYYYZZZXXXVVVUUUUUUVVV]]]\\\[[[^^^\\\bbbtttxxxaaaOOOFFFCCC;;;GGGIIIZZZgggeeecccQQQDDD<<<666777888666666888777777666555555555555555111111222333444555555666444444444444444444444444444444444444444444444444444444444444555555555555444444555666777888999999:::<<<@@@BBBAAA???;;;888999999888888888888999999777777888888888888777777999888888777888999:::;;;:::;;;======<<<;;;;;;<<<::::::;;;<<<<<<;;;:::999888888:::;;;<<<=========<<<<<<<<<===>>>???@@@AAADDDCCCBBB@@@???>>>======AAAEEEOOO```uuuxxxrrrlllhhhbbb]]]WWWRRRNNNKKKHHHFFF@@@===;;;999999999777666555555444444444555555666444444666888777777>>>GGGLLLWWW```bbbbbbgggnnnqqqwww|||~~~xxxrrrmmmlllmmmjjjhhhfffgggkkkmmmmmmkkkoooooonnnmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmllllllttt~~~hhh]]]OOOEEEAAA@@@>>><<<:::999999;;;>>>BBBGGGJJJRRRNNNIIIFFFEEEIIINNNQQQQQQPPPVVVdddttt{{{yyy{{{uuurrroookkkhhhgggggggggggghhhiiilllpppssstttsssnnnbbbTTTMMMLLLMMMLLLIIIKKKIIIFFFBBB@@@AAAEEEIIILLLTTT]]]bbbbbbaaacccfff```ccchhhlllnnnqqqtttvvvttt|||~~~sssiiifffaaa\\\[[[aaaggghhhffffffhhhrrryyyxxxsssoooiiiddd```bbbbbbbbbeeennn}}}~~~|||}}}}}}|||rrrdddZZZWWW\\\dddjjjrrrxxxvvvvvv|||~~~}}}ssshhh^^^VVVNNNJJJJJJEEE@@@@@@AAAAAAFFFLLLQQQUUUYYYZZZXXXUUURRRQQQVVV\\\ZZZXXX[[[ZZZcccvvvxxxbbbPPPFFFBBB:::FFFIIIZZZfffeeecccQQQDDD<<<666777888777666888777777666555555555555555000000111222444555666666555555555555555555555555444444444444444444444444444444444555555555666666444444555666777888999999:::===AAADDDDDD@@@;;;888888888777777777777888888888888888999999888888888:::999888888888999;;;;;;666999;;;<<<<<<===>>>@@@888999:::;;;;;;;;;:::999777888:::;;;<<<=========;;;;;;;;;;;;===>>>???@@@FFFEEECCCAAA@@@???>>>>>>AAAFFFPPP```uuuxxxpppiiiddd\\\ZZZUUUPPPKKKGGGEEEDDD???<<<999888888888777666666666555444444444444555222222333444666888:::;;;CCCIIIQQQXXX]]]```ccceeemmmrrrwwwzzzzzzwwwtttssswwwuuurrrnnnkkkhhhfffeeegggiiijjjiiihhhhhhkkknnnnnnoooooopppppppppppppppqqqnnnooossstttpppmmmlllvvv{{{}}}mmm[[[QQQGGG>>>;;;>>>777666777:::;;;<<>>???AAABBBAAA>>>;;;999888888777777777777777777;;;;;;;;;:::999888666666888888888888999:::;;;<<<999999999999999999999999:::;;;<<<>>>>>>>>>>>>======;;;::::::<<>>======<<<===???AAABBBEEEFFFFFFDDDAAA???>>>>>><<<@@@NNNcccyyyyyyqqqiiieee^^^\\\WWWQQQLLLHHHEEEDDD???<<<999888888888777666666666555444444444444555222222333444666888:::;;;>>>CCCJJJQQQVVVYYY\\\^^^bbbeeejjjlllkkkiiihhhgggllljjjhhheeecccaaa```___```cccfffgggggggggjjjmmmrrrrrrqqqqqqooonnnlllkkkooommmoootttuuuqqqnnnmmmrrrvvv{{{hhhZZZMMMBBB<<<===;;;::::::=========BBBIIIUUUWWWTTTKKKFFFIIIMMMNNNUUUSSSUUUaaauuu|||uuupppoooooonnnmmmssstttvvvwwwyyy{{{}}}~~~uuucccUUUNNNKKKIIIHHHEEEAAA?????????AAAGGGOOOYYY]]]dddkkknnnppprrrtttuuuuuuvvvxxxzzz{{{}}}}}}}}}}}}xxxrrrqqqsssuuutttrrr}}}wwwqqqwww}}}|||~~~~~~~~~~~~wwwiiieeehhhkkkmmmpppnnnppptttxxx~~~xxxmmmbbbXXXOOOIIIHHHEEECCCDDDGGGKKKLLLLLLSSSaaafffeeedddZZZRRRVVVVVV[[[[[[\\\]]]ZZZddd|||ppp^^^MMMDDDBBBBBBDDDNNNaaassstttdddRRR@@@<<<888666555555444333666555555444444555555666333333444444444444333333555444444333333444444555888777666444444444444555333444444444555555666666222444666666666666777999:::<<<>>>??????===;;;999888888888888888888888888888888999:::::::::999999777777777777888999:::;;;999999999999999999999999999:::<<<===>>>=========<<<;;;:::;;;===>>>>>>>>>======<<<<<<===>>>@@@AAABBBCCCCCCBBB???=========>>>CCCPPPdddyyyzzzrrrkkkfffaaa^^^YYYSSSMMMIIIFFFDDD???===:::888888888777666666666555444444444444555222222333444555777999::::::>>>DDDIIINNNRRRUUUXXXZZZ]]]```aaa```______```___^^^\\\[[[YYYYYYXXXXXXVVVZZZ^^^bbbeeegggiiikkkqqqqqqpppooonnnlllkkkjjjmmmkkkmmmsssuuurrrnnnnnnmmmqqqyyyyyyhhhXXXIIIBBB@@@???======??????===AAAFFFQQQXXXZZZSSSKKKIIIKKKLLLWWWVVVWWW```rrr{{{vvvtttssssssrrrxxx{{{~~~~~~|||{{{}}}ppp```TTTLLLHHHGGGFFFAAA>>>??????BBBIIIRRR___fffooovvvyyy{{{||||||||||||}}}}}}~~~}}}}}}|||||||||}}}~~~~~~||||||||||||}}}~~~vvvsssssspppnnnnnnooorrruuuwww~~~yyyooodddYYYPPPJJJFFFCCCAAABBBGGGMMMRRRTTT[[[jjjqqqqqqoooaaaSSSSSSUUUZZZYYYZZZ]]]\\\hhhxxxjjj\\\NNNEEEBBBBBBCCCMMMdddyyyzzzgggSSS???<<<888666555555444333666666666555555666666666222333333333333333333222444555555666666555555444444444444444444444444444111222333444555666666777444555777666666555777888777888:::<<<<<<;;;:::999888888999999999999999999777888999:::::::::::::::666666666666777888999999999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;::::::;;;===>>>===<<<===============>>>???@@@@@@AAABBBAAA???>>>>>>>>>AAAEEERRReeeyyy|||ssslllhhhdddaaa[[[UUUNNNIIIFFFDDD@@@>>>:::999888888777666666666555444444444444555222222333444555777888999:::===BBBFFFIIILLLPPPSSSUUUVVVWWWWWWWWWWWWYYYZZZVVVUUUTTTSSSRRRQQQQQQQQQLLLPPPVVV]]]bbbfffiiijjjkkklllllllllllllllkkkkkkjjjhhhkkkqqqssspppmmmmmmlllnnnttt~~~uuucccTTTJJJFFF@@@======??????>>>@@@DDDMMMVVV]]]YYYOOOIIIHHHJJJXXXWWWWWW]]]lll}}}zzzyyyxxxxxx}}}}}}~~~yyyjjjZZZNNNIIIGGGGGGBBB??????@@@CCCLLLUUUbbblllwww~~~~~~~~~|||}}}~~~|||{{{||||||}}}~~~~~~~~~||||||zzzyyyxxxsssooonnnpppuuuxxxyyyxxxnnndddYYYOOOIIIDDDBBB@@@AAAFFFOOOWWW\\\cccrrryyyyyywwwhhhXXXVVVVVVZZZYYYZZZ^^^^^^lllrrrdddZZZOOOGGGDDDBBBCCCMMMeee||||||fffOOO???<<<888666555555555444666666555555555555666666333333444444444444333333333444555666666555444333222222333444555555444444333333444444555666777777555666777777666555666888777888999:::;;;:::888888999999999999999::::::::::::;;;;;;:::999888777666777777777777777888999999888999999999999999::::::888888999:::;;;;;;;;;<<<:::::::::<<<>>>>>><<<:::>>>>>>>>>>>>??????@@@@@@@@@BBBCCCCCCAAA@@@@@@AAAAAAEEERRRfffzzz~~~uuunnnjjjfffbbb]]]VVVOOOJJJGGGEEEAAA>>>;;;999999888777666666666555444444444444555222222222333555666888888:::<<<@@@CCCEEEGGGJJJLLLJJJKKKKKKKKKJJJKKKMMMPPPNNNMMMLLLKKKJJJIIIIIIIIIEEEHHHOOOWWW___eeehhhiiihhhiiijjjjjjkkkkkkjjjjjjhhhfffggglllnnnkkkhhhiiikkkmmmrrrxxxnnn]]]QQQIIIAAA===;;;>>>???>>>@@@DDDIIIRRR[[[\\\SSSIIIGGGIIISSSUUUVVV[[[ggg~~~~~~~~~rrraaaRRRIIIFFFFFFAAA>>>>>>@@@CCCLLLVVVbbbooo|||}}}}}}|||{{{{{{|||}}}~~~}}}yyyxxxyyyrrrooommmpppvvvyyyyyyyyyvvvsssooorrrwww{{{}}}~~~uuujjj```VVVMMMGGGAAA@@@???@@@FFFOOOZZZaaajjjwww|||}}}|||nnn^^^\\\XXX[[[ZZZZZZ^^^```pppoooaaaXXXOOOHHHEEEDDDDDDOOOfff{{{zzzbbbJJJ>>>;;;888666555555555444555444444333333444444555444444555555555555444444222333444555555444333222111222333444555555555555777777666666666666666666555777888777666666777888::::::;;;;;;:::888777666888888999999999:::::::::::::::::::::999999888777999999888888888999::::::888888888999999:::::::::888888999999:::;;;;;;<<<;;;:::;;;<<<>>>>>><<<:::??????@@@@@@@@@@@@@@@@@@???AAABBBBBBAAA@@@@@@AAA@@@DDDQQQeeezzzwwwoookkkfffbbb]]]VVVPPPKKKGGGFFFBBB???<<<:::999888777666666666555444444444444555222222222333444666777888999;;;???AAAAAAAAACCCDDDBBBCCCCCCBBBBBBCCCFFFHHHEEEDDDCCCBBBAAAAAAAAAAAABBBDDDJJJSSS\\\dddggghhhjjjjjjkkkkkkjjjjjjiiihhhgggcccbbbeeefffcccaaacccfffiiimmmrrrzzzyyygggWWWLLLDDD>>>;;;<<<>>>>>>@@@DDDFFFMMMVVVZZZTTTJJJGGGIIILLLPPPTTTXXXccczzz|||kkkZZZNNNGGGFFFBBB???@@@AAADDDLLLUUUcccqqq~~~}}}~~~}}}~~~yyyzzzzzz{{{||||||}}}}}}}}}vvvrrrpppiiidddaaaccchhhoooyyy|||xxxxxxyyyxxxwwwrrrssswww|||{{{qqqfff\\\RRRKKKFFF@@@??????@@@EEEOOO[[[ccclllxxx}}}~~~rrrbbb```XXX\\\YYYZZZ```dddvvvnnn___UUUMMMGGGEEEDDDFFFQQQgggyyywww___HHH>>>;;;777555555666555555444444333333333333444444444555555666666555555444222333333333333333333222333333444444555555555666888888888777777777666666555666888777777666888999;;;;;;;;;:::999888777666777777888888999:::::::::666777888999:::;;;;;;;;;:::999999999999999::::::888888888999999::::::;;;999999999999:::;;;<<<<<<===<<<<<<===>>>>>>===;;;??????@@@AAAAAA@@@@@@???===???@@@@@@???===>>>??????CCCPPPeeezzzxxxqqqllleeebbb\\\VVVPPPKKKHHHFFFBBB@@@<<<:::999888777666666666555444444444444555222222222333444555666777999<<<@@@AAA@@@>>>=========>>>???>>>>>>>>>AAACCC======<<<<<<===>>>??????BBBCCCGGGPPPZZZcccggghhhjjjkkkllllllmmmmmmllllllfffaaa]]]^^^^^^[[[ZZZ\\\\\\aaafffjjjqqq|||sssaaaTTTJJJBBB<<<<<<===>>>@@@CCCDDDGGGOOOVVVSSSKKKGGGIIIGGGMMMQQQTTT[[[pppyyyiiiZZZQQQKKKHHHFFFGGGHHHJJJQQQYYYfffuuu~~~|||{{{||||||}}}~~~}}}|||{{{}}}||||||{{{{{{{{{|||}}}}}}|||sssjjjfff^^^WWWTTTVVVZZZaaalllxxx~~~}}}{{{yyyvvvuuuvvvvvvsssrrruuu|||yyynnnbbbXXXPPPJJJFFF>>>??????@@@DDDNNNYYYbbbkkkxxx~~~sssaaa^^^VVVZZZXXXZZZbbbiii}}}mmm^^^RRRIIIDDDDDDCCCGGGSSShhhxxxttt___JJJ>>>;;;777555555666666555555555444444444444555555333444444555555444444333444444333333333333444444666555444444444555666777666666666666777777777777444666777777777777999;;;999999999999888888777777666666777777888999999:::666777888999:::;;;;;;;;;999999888888888888999999777888888999::::::;;;;;;::::::999999:::;;;<<<===@@@>>><<<<<<>>>???>>>======>>>????????????>>>===>>>???AAA@@@>>>=========@@@DDDPPPdddyyyyyyqqqmmmdddaaa\\\VVVPPPKKKHHHGGGCCC@@@<<<:::999888777666666666555444444444444555222222222333444555666777<<>>@@@AAABBBCCCFFFNNNYYYbbbggghhhhhhiiikkkmmmpppqqqrrrsssfff```[[[ZZZYYYVVVVVVXXXTTTZZZ```eeekkkvvv}}}lll^^^PPPGGG>>>=========???CCCBBBDDDKKKSSSSSSLLLHHHJJJFFFLLLPPPOOOSSSeeevvvfff]]]RRRNNNMMMOOOOOOQQQWWW^^^iiixxx~~~|||zzzzzzzzz{{{|||~~~~~~|||{{{|||{{{|||~~~~~~~~~~~~}}}|||}}}~~~yyyoooeee^^^TTTMMMJJJMMMQQQXXXeeerrrvvvxxxzzzyyyuuurrrrrrssstttqqqssszzzyyymmm```VVVOOOIIIFFF>>>??????@@@DDDMMMXXXaaajjjxxxttt```ZZZTTTXXXWWWZZZdddmmmmmm]]]PPPFFFBBBCCCBBBGGGUUUiiixxxttt```MMM>>>;;;777555666666666555666666555555555555666666222333333444444333333222666555444333333444555666888777555444444555777888333444444555666777888888333555777777777888:::<<<777777777777888888888888555666666777888888999999999999:::::::::999888888888888777777777777777888777777888999::::::;;;;;;;;;:::999999:::;;;===>>>AAA???===<<<>>>?????????<<<<<<===>>>>>>===<<<;;;@@@BBBCCCBBB@@@>>>>>>???AAAEEEQQQdddxxxuuuooohhhccc\\\VVVQQQNNNKKKIIIBBB???;;;999888888666555666666666666555555555555444444444444555777888:::BBBEEEHHHGGGBBB>>><<<===;;;:::999:::999888:::>>><<<:::999:::===???@@@@@@@@@BBBGGGQQQ\\\cccfffffffffhhhjjjlllnnnppptttvvvvvvuuummm```WWWSSSPPPMMMLLLPPPWWW^^^bbbkkk}}}}}}jjj[[[NNNAAA>>>??????>>>>>>>>>BBBGGGLLLNNNNNNMMMKKKMMMKKKMMMPPPOOOWWWtttvvvlllccc]]]YYYZZZ\\\[[[]]]```kkkuuu~~~~~~~~~}}}|||yyyyyyzzz{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~yyyoooeee___YYYRRRKKKJJJLLLRRR]]]iiitttxxx{{{zzzuuurrrsssvvvuuuwwwzzz~~~}}}uuuiii]]]SSSLLLFFFCCC@@@?????????CCCMMM[[[eeennnuuuvvvfff[[[]]]XXXXXX\\\```lll~~~iiiWWWMMMHHHEEECCCAAALLLZZZpppxxxZZZIII<<<:::777666666777666555777666555444333444444555555555555555555555555555555444444333333444444555444555555555555555444444777777777777666666666666555555666777777777777777777777777777888888888888777777777777666666666666666666666777666666555444555888;;;<<<:::888999;;;888888999999999888888777:::999888888888:::===>>>AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCBBB???>>>???AAA>>>CCCOOOaaarrr~~~wwwppphhhccc\\\UUUQQQNNNKKKIIICCC@@@<<<::::::999888666888888888888777777777777444444444444555777888:::@@@DDDJJJJJJFFFAAA======;;;:::::::::::::::;;;===<<<;;;:::;;;???BBBDDDDDDCCCEEEJJJSSS]]]eeeiiijjjiiijjjjjjjjjkkkpppvvvzzz|||pppddd[[[RRRKKKIIIKKKPPPVVV[[[cccuuuwwweeeWWWHHHCCCBBB@@@@@@@@@AAADDDGGGJJJLLLLLLKKKIIIMMMKKKLLLLLLIIINNNhhhxxxpppjjjfffggghhhggggggjjjnnnwww|||yyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{tttkkkeee\\\SSSLLLIIIKKKQQQ^^^iiivvvzzz}}}{{{xxxuuuvvvxxxxxxyyy|||}}}vvviii]]]SSSLLLFFFCCCAAAAAA@@@AAAEEEOOO\\\eeerrrxxxxxxlllddd```\\\[[[^^^bbbnnn|||hhhWWWMMMIIIFFFDDDCCCQQQ```uuuzzz[[[JJJ<<<:::777666666666666555777666555444333444444555555555555555555555555555555444444333333444444555444555555555555555444444222222333444555666777777555555666777777777777777666666666666777777777777777777777777666666666666555666666666666666555555444777999:::888777777999888888999999999888888777:::999888888888:::<<<>>>???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBAAA???>>>???@@@AAAEEEQQQaaaqqqxxxqqqhhhccc[[[UUUPPPMMMJJJHHHDDDAAA>>>;;;;;;:::999777888888888888777777777777444444444444555777888:::===DDDMMMPPPMMMFFFAAA???======>>>>>>>>>?????????>>>===<<<===BBBFFFIIIJJJHHHJJJOOOWWW```gggkkkmmmlllkkkiiihhhjjjpppyyyuuuiiiZZZNNNIIIHHHJJJMMMQQQYYYjjjyyyqqqbbbPPPGGGBBB>>>>>>???DDDEEEFFFHHHIIIIIIIIIIIIMMMLLLLLLJJJEEEHHH]]]ttt{{{uuurrrttttttqqqppprrrpppvvv||||||vvvsssssstttuuuvvvxxxyyyyyyzzz|||~~~}}}~~~}}}~~~~~~~~~~~~{{{uuueeeZZZOOOKKKLLLSSS___jjjvvvyyy{{{{{{xxxvvvwwwyyyzzz|||~~~~~~vvvjjj]]]SSSLLLFFFBBBBBBBBBBBBCCCIIISSS```hhhwww|||xxxppplllddd```^^^___bbbooo{{{gggWWWMMMIIIGGGFFFFFFXXXiii}}}}}}\\\JJJ<<<:::777666666666666555666666555444444444444555555555555555555555555555555555444444444444555555444444555555555555555444222222333444555666777777555666666777777777777777555555555666666666777777777777777777666666666666444555666666666666666555333555777777666666666777777888888999999999888888999999888888999:::<<<===<<<<<<<<<;;;;;;::::::999:::;;;<<<===>>>??????@@@AAAAAAAAA@@@>>>===>>>???DDDHHHRRRaaaooo}}}yyyrrrhhhccc[[[UUUPPPLLLIIIGGGDDDAAA===;;;;;;:::999777666666666666555555555555444444444444555777888:::<<>>@@@EEEDDDDDDEEEFFFGGGIIIJJJNNNMMMNNNLLLHHHJJJZZZkkk~~~yyywwwxxxxxxtttssstttoootttvvvvvvyyy}}}}}}{{{{{{wwwssspppppprrrtttvvvxxxxxxyyyzzz{{{}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~sssgggYYYRRRRRRWWWaaalllsssuuuwwwwwwuuuuuuvvvxxx{{{|||~~~~~~vvviii]]]SSSKKKEEEBBBAAAAAABBBFFFNNNZZZeeemmmzzzwwwpppmmmgggddd```___aaaooo|||iiiXXXMMMHHHFFFFFFJJJ```sss|||[[[HHH<<<999666555666666555444555555555555444444555555555555555555555555555555555555444444444444555555333444555555666555555555777777777777666666666666666666777777777777666666666666666666777777777777777777777777666666666666444555555666777777777666444555666666666666666777777777888999999999888888999999888888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>?????????@@@@@@???===<<<>>>???EEEIIIRRR```nnn|||~~~zzzsssiiiccc\\\UUUPPPLLLIIIGGGCCC@@@===::::::999888666666666666666555555555555444444444444555777888:::===HHHVVV^^^^^^YYYSSSOOOPPPTTTVVVVVVXXX[[[XXXQQQIIIFFFBBBBBBEEEIIIMMMOOOQQQTTTZZZ___dddhhhjjjlllhhhiiikkkmmmoootttzzz~~~}}}|||ooo[[[RRRIIIEEEEEEHHHQQQ[[[kkknnn^^^QQQGGGCCCDDDDDDCCCCCCCCCEEEHHHJJJLLLLLLLLLMMMLLLJJJNNN[[[hhh~~~}}}}}}|||xxxuuuwwwwwwtttssstttooorrrsssqqqrrrvvvwwwuuuwwwuuusssrrrqqqsssvvvxxxxxxxxxxxxxxxyyy|||~~~}}}~~~||||||}}}}}}}}}}}}||||||zzz|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~ttteee]]]\\\^^^eeemmmqqqrrrssssssssstttvvvwwwyyy{{{}}}|||ttthhh\\\RRRKKKEEEBBB>>>???AAAHHHSSS```kkkrrrvvvmmmjjjjjjhhhccc___aaarrrkkkXXXKKKFFFEEEFFFPPPhhh{{{xxxXXXEEE;;;999666555555666555444444444555555555555555555555555555555555555555555666555555444444555555666333444444555666666555555777777777777666666666666666666777777777777666666777777888888888999999999777777777777666666666666444555666777888888999888777666666666777888888888666777888999999999999999999999888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????>>>??????>>>===<<<>>>???DDDGGGQQQ```nnn|||{{{}}}uuujjjeee]]]VVVQQQMMMJJJGGGCCC@@@<<<::::::999888666888888888888777777777777444444444444555777888:::>>>IIIXXXbbbdddaaa]]][[[^^^dddffffffjjjnnniii^^^RRRMMMGGGCCCCCCFFFIIIKKKNNNTTT[[[aaaeeegggiiijjjeeegggkkkooorrruuuyyy|||~~~jjj^^^PPPHHHDDDCCCGGGMMM]]]nnn{{{jjj[[[MMMFFFEEEDDDCCCCCCCCCEEEHHHKKKMMMIIIJJJKKKJJJJJJOOOZZZcccuuu~~~|||rrrpppnnnmmmmmmppprrrtttvvvqqqoooqqqrrrqqqqqqsssnnnppppppmmmnnnrrrsssqqqssstttuuuttttttuuuxxxzzzxxxxxxwwwvvvwwwyyy|||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||~~~|||||||||||||||}}}~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}}nnngggffffffiiinnnpppppppppqqqssstttvvvwwwxxxzzz}}}xxxqqqeeeZZZQQQJJJEEEBBB>>>>>>AAAJJJWWWdddoootttsssiiifffiiihhhddd___cccwwwmmmXXXJJJEEEFFFIIIWWWqqqsssUUUCCC;;;999666555555555555444333444555555666555555555555555555555555555555555666666555555555555666666333333444555666666666666222222333444555666777777777777777777777666666555888888888999999999::::::777777777777666666666666555666777888::::::;;;;;;999777666666888999999999666777888999999999999999888888999999999999999999;;;;;;;;;<<<<<<=========:::;;;<<<===>>>??????@@@>>>??????>>>======>>>@@@BBBFFFQQQ```nnn}}}vvvyyykkkfff^^^WWWRRRNNNJJJHHHDDDAAA===;;;;;;:::999777888888888888777777777777444444444444555777888:::???IIIXXXcccffffffeeedddiiippptttsssxxx}}}vvvjjjYYYSSSJJJDDDAAABBBDDDEEEGGGOOOZZZbbbfffhhhjjjkkkcccfffjjjnnnqqquuuyyy}}}}}}nnn]]]RRRKKKEEEDDDFFFOOO[[[nnnyyygggVVVLLLIIIFFFEEEDDDEEEFFFHHHJJJKKKKKKLLLKKKHHHHHHNNNVVV]]]kkk|||vvvwwwuuusssrrrrrrpppkkkhhh]]]\\\[[[YYYYYY[[[___aaaiiicccaaacccffffffhhhkkkiiikkkkkkhhhiiimmmnnnmmmnnnqqqtttvvvuuuuuuwwwyyyyyywwwvvvuuuuuuwwwyyy{{{~~~}}}}}}~~~~~~~~~}}}}}}~~~{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzzzzzzz{{{~~~}}}rrrmmmlllkkklllooolllllllllmmmppprrrtttuuuyyy{{{}}}uuunnncccXXXPPPJJJEEEBBB??????CCCKKKXXXeeeooosss}}}{{{kkkbbbaaa```aaa___[[[bbbzzzmmmWWWIIIFFFJJJNNN^^^yyynnnRRRCCC;;;888555444555555444333333333555666666666555555555555555555555555555555666666555555555555666666222333444555666666666666222222333444555666777777777777777777777666555555777888888888888999999999777777777777666666666666666777888:::;;;<<<======:::777555666888::::::888666666777999999::::::999888888999999999999888888:::::::::;;;<<<======>>>;;;<<<<<<===>>>???@@@AAA>>>???@@@???>>>>>>???AAACCCGGGQQQ```ooo~~~rrr|||lllggg___XXXSSSNNNKKKIIIEEEBBB???===<<<;;;:::999666666666666555555555555444444444444555777888:::>>>IIIWWWbbbggghhhiiiiiipppxxx{{{{{{~~~ppp^^^WWWMMMDDD@@@???@@@@@@BBBKKKXXXbbbgggiiikkkllldddfffiiillloootttzzz~~~|||||||||{{{hhh[[[RRRJJJFFFEEEEEEMMM^^^uuuvvvdddXXXTTTHHHGGGFFFFFFFFFGGGHHHIIIOOOOOOMMMHHHHHHMMMTTTXXXcccwww}}}ssslllhhheeebbb```___\\\VVVRRRMMMMMMKKKJJJIIILLLPPPSSS[[[VVVSSSVVVYYYZZZ]]]bbbccceeefffcccdddhhhiiigggjjjnnnsssvvvuuuuuuvvvxxxyyywwwuuuttttttuuuwwwyyy~~~}}}}}}~~~~~~~~~zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~~~~zzzzzzzzzyyyyyyxxxxxxwwwppppppttt~~~{{{rrrooopppnnnnnnooohhhggggggiiillloooqqqqqq{{{|||}}}ssslllaaaWWWOOOIIIEEECCCAAAAAADDDLLLYYYeeemmmqqqwwwrrrccc\\\\\\WWWYYYXXXVVV^^^zzzlllWWWIIIGGGMMMSSSccc~~~lllRRRCCC;;;888555444555555444333222333555666666666555555555555555555555555555555666666555555555555666666222333444555666666666666888777777777666666666666777777777777777666555555777777777777888888888888777777777777666666666666666777999;;;<<<>>>>>>>>>:::777444555888:::999888666666777999999:::::::::888888999999999888888777999999:::;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA???@@@@@@???>>>>>>@@@AAADDDHHHRRRaaaooo~~~ooo|||rrrkkkbbb[[[VVVQQQKKKGGGEEEBBB>>><<<;;;:::999777888888777666666666666666333222111111222333555666>>>DDDSSSdddlllkkkjjjnnnzzz}}}uuueeeYYYLLLGGGEEEAAA>>>>>>AAAIIISSS^^^eeeiiikkkmmmggghhhjjjlllppptttxxxzzzzzz{{{}}}uuucccSSSIIIEEEDDDIIITTThhhxxxhhh[[[SSSNNNIIIFFFFFFHHHJJJJJJJJJIIIGGGFFFGGGLLLSSSWWW^^^dddqqq~~~uuukkkccc]]]YYYTTTPPPMMMJJJGGGEEECCCBBBAAA@@@AAACCCFFFGGGFFFGGGHHHHHHKKKOOOUUUZZZZZZ___ccceeeeeedddfffhhhjjjlllooosssuuuwwwxxxyyyttttttuuuvvvxxxyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~|||zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}wwwzzzyyyuuutttsssnnngggcccccceeejjjooosssuuuuuurrrkkkiiinnnpppkkkffffffdddaaa```ccceeeiiipppyyyssshhh]]]VVVOOOHHHCCCBBB???AAAGGGOOOYYYeeeooouuuyyy|||}}}wwwlllaaa[[[YYY[[[YYYUUUTTTaaannnXXXJJJHHHNNNTTTooo}}}fffOOOAAA999777555555555666555444777666555444444444444444777666444333333444666777777666444444555555444333777555333111222444777999777666555555555777888999777666555666777888777666:::::::::999999999999888777777777777777777777777666888:::<<<============999999888777666666777777777888888888888999999999888999:::;;;<<<;;;:::999;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@CCCDDDDDDCCC@@@>>>>>>>>>@@@EEERRRcccsssyyylll}}}tttnnnddd]]]XXXSSSMMMIIIFFFCCC???===<<<;;;:::888888777666666555555666666444333333222333555666777===BBBNNN```jjjmmmnnnrrr{{{wwwfffZZZNNNJJJFFFAAA<<<;;;???FFFRRR]]]eeeiiikkklllggggggiiilllppptttxxx{{{||||||{{{|||wwwdddUUUMMMEEEHHHOOO```yyywwwkkkccc\\\TTTNNNLLLLLLLLLKKKOOOMMMJJJHHHIIIMMMSSSXXXYYY\\\eeesss{{{qqqfff]]]UUUQQQLLLHHHEEECCCAAA?????????>>>>>>???AAABBBCCC@@@AAAAAABBBCCCHHHMMMRRRWWW\\\bbbeeeeeefffiiikkklllnnnqqqtttwwwyyyzzzzzzvvvvvvwwwxxxxxxyyyzzzzzz}}}}}}|||||||||}}}}}}~~~|||}}}|||zzzyyyyyyzzzzzz{{{}}}~~~}}}{{{zzzyyy{{{yyysssooollleee^^^YYYXXXXXXYYY\\\___``````___^^^aaaggghhhbbb___aaa]]]ZZZZZZ___dddiiiqqqzzzrrrggg\\\UUUOOOGGGCCCBBBBBBCCCHHHQQQ\\\fffmmmpppssswwwzzzvvvlllaaaZZZWWWWWWWWWTTTSSS```pppZZZLLLJJJOOOUUUpppzzzdddPPPCCC999777555555555666555444666666555444444444444444777555444333333444555777777555444444555555444333555555555555555666777777777666666555555666777888666555555666777888888777777777777666666666555555666666666666666666666666666777999;;;<<<<<<<<<<<<999999888777777777777777777888888888888999999999666777888999999999888888::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDBBB@@@>>>===>>>AAAFFFSSScccsssyyylllwwwpppggg```[[[UUUOOOKKKHHHEEEAAA>>>===<<<:::999777777666555555555555555444444333333444555777888<<>>===<<<;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<===AAAFFFJJJSSSXXX```dddfffhhhkkknnnnnnooorrrvvvxxxzzz{{{{{{xxxxxxyyyyyyyyyzzzzzzzzz}}}||||||{{{{{{{{{||||||yyyzzz}}}~~~|||zzzyyyyyy{{{{{{||||||}}}~~~~~~~~~{{{zzz|||}}}zzzrrrjjjeee]]]VVVSSSPPPMMMKKKKKKLLLLLLKKKNNNSSS[[[bbbaaa\\\YYYZZZUUURRRSSSZZZbbbiiisss|||}}}qqqeeeZZZSSSNNNGGGCCCBBBCCCDDDJJJUUUdddnnnrrrrrrrrrvvvxxxtttkkk```XXXTTTTTTUUUTTTSSS```sss]]]OOOLLLQQQWWWpppxxxbbbOOOEEE999777555555555666555444666666555444444444444555666555444333333444555666666555444444555666444333333444666777777777666555888777777666666666666777555444444555888999999888666666555555555444444444666666666666666666666666666777888999::::::::::::999888777777777777777777777888888888888999999999666777777888999999888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@@@@AAABBBAAA???=========BBBFFFRRRbbbrrrxxxkkkyyyrrriiiaaa\\\VVVPPPLLLHHHEEEAAA>>>===<<<:::888777666666555555555555555444444333333333555666777:::===FFFVVVgggqqqttttttrrryyy}}}{{{|||}}}nnnaaaSSSMMMIIICCC???===<<>><<<<<<===<<<999:::;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;???DDDHHHQQQWWW___dddggghhhkkknnnnnnppprrrvvvxxxzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz||||||{{{zzzzzzzzzzzz{{{xxxyyy|||}}}~~~|||}}}~~~~~~|||zzzzzzzzz||||||}}}}}}}}}}}}}}}~~~}}}{{{}}}|||sssjjjccc\\\UUUUUUQQQLLLHHHGGGFFFFFFEEEIIINNNWWW```ccc```[[[XXXRRROOOPPPXXXbbbjjjttt}}}}}}nnncccXXXQQQLLLFFFCCCCCCBBBDDDKKK[[[mmmyyy{{{yyyvvvvvvuuuooofff\\\VVVSSSTTTWWWUUUTTTdddttt___PPPLLLQQQVVVnnnvvv^^^MMMCCC999777555555555666555333666555555444444444555555666555444444444444555666666555444444555666555333333444555666666666555555888888777777666666555555444444444555888999999999888888888777777777666666555555555555555555555555666666777888888888999999888888777777777777777888777777888888888999999999888888999999::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>@@@AAA@@@>>>=========AAAEEEPPP```pppvvvjjjzzzsssiiibbb\\\VVVPPPLLLGGGDDD@@@===<<<;;;999777777777666555555555555555333222222222222444555666888<<>>DDDOOO\\\hhhnnnooommmhhhhhhhhhjjjoootttzzz}}}zzzyyyyyyyyy{{{xxxaaaXXXPPPOOOTTT```vvv~~~uuusssqqqnnnjjj```\\\WWWUUUXXX]]]aaabbb```[[[WWWXXX\\\eeevvvssscccYYYPPPLLLEEE@@@>>>>>>>>>>>>:::;;;;;;<<<;;;;;;:::999<<<<<<;;;;;;;;;>>>CCCGGGQQQXXX```eeefffgggjjjlllmmmnnnqqqtttvvvxxxxxxxxx|||||||||{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{}}}~~~|||{{{{{{|||~~~}}}{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||~~~uuummmgggaaa\\\YYYUUUOOOJJJHHHFFFEEEDDDGGGIIIPPP[[[fffkkkfff^^^VVVRRRRRRZZZdddmmmvvv}}}~~~lllaaaUUUOOOKKKEEECCCCCCAAADDDNNN___rrr~~~}}}uuusssmmmfff^^^YYYVVVUUUVVVYYYXXXXXXjjjqqq\\\NNNKKKOOOTTTjjjtttZZZHHH???999777555555555666555333555555444444444555555666555555555444444555555555666444333444555666555444444444333333333444555666888888777777666666555555444444444555888999999999999999888888888777777777666666666666666666666666777777777777777777777888888777777777777777888888777777888888888999999999777777888888999:::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>@@@@@@>>>======>>>???CCCNNN^^^nnn~~~ttthhhzzzsssjjjbbb\\\VVVPPPKKKHHHEEE@@@===<<<:::888666888888777666666666666666222222111111222333555666555;;;DDDOOO___ooovvvvvvqqqsssuuuyyy}}}xxxiiiYYYPPPKKKFFFCCCCCCAAAEEENNN[[[hhhooopppnnniiiiiiiiijjjnnnsssyyy|||xxxyyyzzzzzz|||lllccc[[[WWWSSSUUUcccttt~~~xxxrrrgggaaa[[[YYY\\\aaacccdddgggccc```aaabbbgggssssssdddZZZRRRMMMGGGBBB@@@???>>>>>><<<<<<<<<;;;;;;:::::::::999:::999999999<<>>@@@@@@>>>>>>>>>???@@@DDDPPP___ooo~~~qqqfff|||uuukkkccc]]]WWWQQQLLLIIIFFFBBB>>>===;;;999777999999888777777777777777333333222222333444666777333:::AAAIIIXXXlllzzz~~~}}}{{{{{{vvvggg^^^WWWNNNHHHFFFCCCEEELLLXXXeeemmmooommmkkkjjjiiijjjmmmrrrxxx{{{yyyyyyzzzzzzzzz}}}tttlllgggbbbWWWOOOUUUccc|||}}}wwwnnnggg___\\\^^^aaabbbbbbllljjjkkkllllllmmmttt|||tttggg^^^SSSOOOJJJFFFCCCAAA???===>>>===;;;:::999999::::::777888888777888;;;AAAEEEPPPVVV___eeeggggggiiikkklllnnnpppsssuuuvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzz{{{|||~~~~~~|||~~~}}}|||}}}}}}~~~xxxrrrjjjaaaYYYPPPIIIDDD>>>@@@CCCJJJZZZjjjnnnjjjbbb[[[YYYaaakkkssszzzxxxiii]]]QQQKKKHHHDDDCCCDDDBBBIIIVVVgggvvvyyyssskkkccc]]]ZZZYYYXXXSSSUUUTTT[[[yyyxxxnnn___PPPGGGHHHPPPVVVmmmhhhNNN@@@<<<999777555555555666555444444444444444444555666666444555555555555555555444555444333444666777666555555666666777777777777777555666777888888777777666666555555666777888888777666666555555555444444444888888888888888888888888:::999777666666666777777777777777777777888999999777888888888888999999999555555444555666888999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@?????????@@@DDDIIITTTdddsssyyy~~~nnnccc}}}vvvlllddd^^^XXXRRRMMMKKKGGGCCC@@@>>><<<:::888:::999999888888888888888444444333333444555777888222999???DDDSSSkkk~~~tttlllcccXXXMMMIIIDDDEEEKKKVVVccclllnnnllllllkkkjjjjjjmmmrrrwwwzzz{{{{{{zzzyyyyyy{{{vvvqqqmmmiii\\\MMMOOOZZZpppyyyssskkkbbb^^^___aaaaaa___jjjjjjlllooonnnlllooouuu}}}vvvjjjbbbVVVRRRMMMIIIFFFCCC@@@>>>???===;;;999888888999:::777888888888999<<>>@@@@@@@@@???@@@AAAHHHMMMYYYiiixxxwww}}}mmmbbbyyywwwrrrjjjbbb[[[VVVUUUKKKHHHDDDAAA???===;;;:::::::::999888777666555444555555555666666666666666888999<<<@@@JJJ]]]sss{{{rrriii[[[MMMIIIIIIPPP\\\dddgggiiilllkkkkkkjjjjjjkkknnnppprrrxxxyyyzzz{{{|||}}}~~~~~~uuuooommmeeeXXXUUU\\\lllyyywwwvvvuuuxxx|||sssllldddaaacccdddbbb___gggiiilllmmmmmmmmmooopppuuuxxxyyyooolllZZZVVVQQQMMMIIIFFFCCCAAA???>>>===<<<;;;:::::::::<<<<<<;;;999:::===CCCGGGUUU[[[```aaadddjjjmmmmmmmmmnnnppprrrsssvvvzzz}}}|||||||||||||||}}}}}}}}}zzz{{{|||~~~~~~}}}~~~zzzkkk\\\PPPPPPJJJEEEGGGQQQ[[[bbbeee]]]]]]```fffnnnvvv{{{}}}wwwfff[[[PPPIIIDDDAAACCCGGGJJJQQQ^^^oooyyylllbbb[[[WWWVVVTTTQQQYYYzzz{{{ooogggXXXLLLIIIHHHHHHOOOYYYsss|||^^^III@@@;;;555555555555555555555555555555555555555555555555...111444555555444333444333333333444444555555555777777777777777777777777666555444444444666777888777777777888999999::::::777888888666555555666777888888888777777777777777777777777777777777777777555666666666777777888888888777666666666888999:::999999888888888999;;;<<<<<<===>>>>>>===;;;999888;;;;;;:::999999999::::::<<<===???BBBCCCEEEFFFFFFHHHLLLXXXiiizzz{{{zzzyyyhhh```|||yyytttkkkccc[[[WWWUUULLLIIIDDDAAA???>>>;;;::::::999999888777666555555666666666666555555555555555666888;;;BBBRRReeerrr}}}~~~wwwjjj^^^QQQOOORRR]]]fffiiijjjkkklllkkkjjjjjjlllnnnpppqqqvvvxxxzzz|||}}}}}}}}}}}}|||{{{{{{}}}zzzzzzqqqccc^^^cccppp}}}tttllliiiiiijjjnnntttrrrmmmgggdddeeeeeedddcccgggiiillllllkkkjjjkkkkkkoooqqqvvv{{{rrroooaaa]]]WWWQQQLLLHHHDDDAAA???>>>===<<<;;;::::::::::::999888777888;;;@@@EEESSSZZZ```bbbeeejjjlllkkklllnnnqqqrrrtttxxx|||~~~~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~~~~nnnaaaWWWPPPIIIJJJQQQZZZ___aaaYYYZZZ^^^eeeooowww}}}~~~uuufff[[[PPPIIIDDDAAABBBFFFGGGQQQ```qqqooobbbYYYUUUQQQOOONNNYYY|||xxxkkk```SSSIIIFFFDDDDDDMMMZZZtttxxx[[[GGG>>>:::333333444444555666666666555555555555555555555555111333555666444333222222444444444555555666666666666666666666666666666666777666555555555666777888999999999888777777666666555555666666777888:::;;;777777777777777777777777777777777777777777777777444444444555555555666666888777666666666777999::::::999888888888999:::;;;999;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDEEEEEEGGGKKKWWWiiizzz|||zzzyyyhhhaaa|||vvvmmmeee]]]XXXUUUNNNKKKFFFBBB@@@>>>;;;:::999888888888777777666666777666666666555444444444333444555777<<>>===<<<;;;:::::::::999999888777888;;;@@@CCCPPPXXX___aaaeeeiiikkkiiikkkmmmpppsssuuuyyy~~~{{{|||}}}xxxggg___UUURRRVVV[[[^^^^^^ZZZ[[[___gggpppxxx|||~~~{{{ssseeeZZZOOOIIIDDDAAABBBFFFFFFRRRdddtttooobbbYYYTTTNNNMMMNNN\\\tttfffZZZOOOGGGDDDBBBCCCOOO___wwwsssWWWEEE===888555555555555555555444444555555555555555555555555333555777666444222111111555555555666666666666666666666666666666666666666888777666666666666777777888888888777666666555555333333333444555666777888777777777777777777777777777777777777777777777777444444555555555555666666777777777666777777888999:::999999888888888999999777999:::<<<======<<<<<<;;;;;;;;;<<<<<<============>>>???AAABBBCCCCCCCCCEEEIIIUUUgggyyy}}}{{{xxxhhh```~~~wwwoooggg```ZZZVVVQQQMMMHHHDDDAAA>>><<<:::888888888777777777777777777777666555444444333333444555666777:::AAAJJJPPP\\\```fffmmmtttxxx{{{{{{|||oooeeeaaahhhqqqsssqqqooolllllllllllllllmmmnnnooosssvvv{{{~~~|||zzzxxxvvvvvvyyyqqqfff\\\XXXXXXZZZ```gggkkkkkkjjjhhhfffgggjjjmmmqqqssstttsssnnniiieeecccaaa^^^^^^dddmmmxxx|||uuuppplllggg___WWWQQQKKKEEEBBB???>>>===<<<;;;::::::::::::;;;:::999999<<<@@@DDDLLLTTT]]]```dddiiijjjhhhiiikkkooorrruuuyyy|||}}}~~~zzz}}}tttiiiccccccdddcccaaaaaabbbffflllsssxxx{{{{{{zzzqqqcccYYYNNNHHHDDDAAABBBEEEHHHVVVhhhuuu~~~yyykkk```YYYVVVQQQPPPTTTdddrrrcccWWWNNNGGGEEECCCFFFVVViii|||nnnSSSCCC<<<888888888777555444333222111555555555555555555555555444555777666444333333333555555555555555555666666666666666666666666666666888888777777666666666666444444555555666777777777777666555444555555555444666666666777777777777777666666666666666666666666777777777777777777888888777777777777777777888888999999999888888888888888888888:::;;;<<<<<<;;;;;;999999:::;;;<<<============>>>???@@@AAAAAAAAAAAACCCGGGTTTfffxxxvvvfff___wwwpppjjjddd]]]YYYSSSPPPJJJFFFBBB???<<<999888888888777777777777777777666666555444333333222444555666777:::>>>DDDGGGNNNRRRXXX```gggmmmppprrrwww}}}yyyoooiiinnnvvvwwwtttrrrmmmmmmlllllllllmmmmmmnnnqqquuu{{{}}}zzzxxxuuutttvvv{{{vvvkkkaaa]]][[[\\\aaafffiiihhhgggddddddfffjjjnnnsssuuuuuurrrllleee```]]]WWWSSSSSSXXX___jjj{{{}}}uuuoookkkfff^^^WWWQQQKKKFFFBBB???>>>===<<<;;;::::::::::::::::::999999;;;???BBBHHHQQQYYY^^^ccchhhjjjiiihhhjjjmmmpppsssxxx}}}~~~}}}~~~~~~yyyttt{{{xxxvvvsssnnnjjjgggiiimmmrrrxxx|||||||||}}}yyyooo___VVVMMMHHHEEEBBBCCCFFFLLLZZZkkkuuuyyy}}}}}}rrrggg___YYYWWWSSSSSSZZZnnnrrrdddUUULLLFFFEEEFFFLLL^^^rrriiiOOOBBB<<<888666666666555444444333333555555555555555555555555333444666666555555666777444444444444444444444444555555555555555555555555666777777777777666666666444444444555666666777777;;;999777777888999888666555555666666777777777777666666666666666666666666888888888888888888777777777777888888888777777777888888888888888888888888999999::::::::::::999999777888999;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAFFFRRReeevvvtttccc\\\}}}vvvppplllgggaaa\\\VVVRRRLLLGGGCCC@@@<<<999999888888888777777666666666555555555444333333333333333444555888<<>>===<<<;;;:::::::::777888888777777888<<>>???@@@@@@@@@AAAEEEQQQcccuuurrr```WWW{{{tttpppmmmjjjddd___XXXTTTNNNHHHDDD@@@<<<999:::999999888777666555555444444444444444444444444444333333444777999;;;<<>>===<<<;;;:::::::::666777888777777888;;;===AAAJJJRRRXXX___hhhmmmnnnmmmnnnpppqqqrrruuuyyy|||zzztttssspppzzzxxxoooqqqvvv{{{}}}yyyuuujjjXXXPPPIIIGGGEEEDDDEEEIIISSS```oooxxxxxxvvvuuuvvv~~~|||wwwqqqiiiaaaZZZVVVRRRVVVddd|||pppXXXLLLEEEHHHPPP\\\ppp{{{^^^GGG===:::777555555555555555555555555555555555555555555555555555666777666555555777888666555555555444444444444555555555555555555555555111222444555666666666666888888777777666555555444333///---///444666555333444444555555666777777888777777777777777777777777777777777666666666555555777888888999888777666555444555777888999999999999888777777888888999:::;;;999:::;;;<<<===<<<:::999888999;;;===>>>@@@@@@@@@AAAEEEQQQcccttt{{{ppp]]]SSSyyyrrrooonnnlllfffaaaYYYUUUOOOIIIDDD@@@<<<999::::::999888777666555444333333444444444444444444777555444555777999::::::===>>>BBBHHHPPPYYYaaaeeeeeejjjmmmmmmnnnqqqsssqqqnnnjjjiiilllmmmkkkiiikkknnnnnnnnnnnnmmmlllkkkkkkjjjmmmqqqvvvyyyzzzzzzyyyvvvvvvtttrrrqqquuu||||||wwwtttuuutttqqqoooqqqmmmeee[[[XXX^^^eeejjjlllmmmlllhhhbbbYYYQQQMMMKKKEEE@@@AAAEEEDDDEEEUUUiii{{{{{{sssmmmeee]]]UUUNNNHHHDDD???>>>===<<<;;;:::::::::888999:::999999:::<<>>>>><<<;;;999777888:::<<<>>>@@@@@@AAAAAAEEEQQQbbbsss}}}www|||ooo[[[PPPyyyrrrrrrsssoooiiifff^^^WWWNNNHHHEEECCC???<<<;;;<<<<<<<<<;;;999777666888777666555555444444555555555444555555666777888;;;===@@@DDDJJJRRR\\\bbbdddeeefffhhhiiijjjkkkkkkffffffeeedddddddddddddddaaafffkkkllljjjiiiiiikkkjjjnnnrrrvvvxxxyyy{{{|||yyywwwtttrrrrrruuuyyy|||{{{xxxuuunnneee```bbbhhhlllnnnqqqllldddZZZRRRMMMKKKJJJFFFBBB??????@@@DDDNNNYYYsssxxxqqqhhh___YYYSSSLLLGGGBBB???<<<::::::::::::999777777777777888999:::;;;BBBFFFMMMVVV___ggglllooouuuuuuvvvvvvvvvxxx|||~~~|||yyy}}}~~~}}}wwwooohhhdddcccbbbbbbgggqqqzzz}}}{{{|||}}}qqqcccTTTLLLDDDDDDGGGHHHLLLPPPbbbkkksssvvvwwwxxxuuupppwwwtttqqqqqqlllddd``````XXXeee|||ooo___MMMFFFMMMYYYpppsssUUUAAA;;;999666555555555666666666666666444555555666666666666666888777777666555444444444444444555555555555555555333444555555666666555555222333555666888888777777555555555555555666777777666666666666555555555555777777777777777777777777666666666666666666666666444444555555555555444444777777777777888888888888999777666777:::;;;999777888888888888888888999999999::::::;;;;;;::::::999;;;<<<<<<===>>>??????@@@CCCHHHSSScccqqqwwwqqquuuooo___WWW}}}vvvvvvvvvqqqjjjgggaaaZZZQQQJJJFFFBBB>>>;;;;;;<<<<<<<<<;;;999777666888777666555444444444444444444444444555666777777;;;===???CCCHHHPPPYYY___dddeeefffffffffeeecccbbb^^^]]][[[ZZZYYYXXXXXXXXXYYY]]]cccgggiiiiiiiiiiiigggkkkqqqvvvxxxzzz{{{|||xxxwwwtttssssssvvvxxxzzz|||{{{vvvooommmnnnpppppppppoookkkddd]]]XXXSSSPPPNNNHHHDDD@@@??????AAAJJJTTTjjjzzz|||uuujjjaaaZZZTTTMMMHHHBBB???<<<::::::::::::999666666666666666777888999>>>CCCKKKUUU___hhhnnnqqqwwwxxxxxxxxxyyy{{{{{{wwwtttrrrrrroooiiiaaaZZZVVVVVVVVVVVV[[[ccclllttt|||{{{|||}}}nnnaaaTTTLLLFFFEEEFFFIIIOOOVVVdddmmmvvvxxxxxxyyywwwtttvvvrrrppppppmmmfffbbbcccaaapppooo]]]LLLHHHPPP^^^wwwpppSSS@@@;;;;;;888888888777666555444333333444555555666666666666666777777777666555444444444666666666666555444333333333444555555666666555555333444555666666555555444555555555555555666777777777777777777666666666666555555555555555555555555555555555555555555555555444444555555555555444444666666777777777888888888999888777999;;;<<<:::888777777888888888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@BBBFFFRRRaaappp~~~uuunnnqqq~~~nnn]]]VVV{{{zzzyyysssllljjjfff___UUUMMMHHHCCC>>>:::<<<<<<<<<;;;:::999777777888777666555444444444444333333333333444555666666:::<<<>>>AAAEEELLLTTTYYY```aaabbbcccbbb```]]][[[UUUTTTRRROOOMMMLLLLLLLLLPPPSSSYYY___dddfffdddbbbbbbgggooovvvyyyzzzzzz{{{yyyyyywwwwwwwwwxxxzzz{{{}}}~~~~~~}}}zzzvvvuuuuuutttppplllmmmjjjeeecccaaa^^^ZZZUUUOOOIIIDDDAAA???@@@GGGOOOaaatttyyymmmccc[[[TTTMMMHHHBBB???<<<::::::::::::999888888777777777888888999:::???HHHSSS^^^hhhppptttyyy{{{|||||||||~~~}}}wwwpppkkkdddcccaaa[[[UUUOOOMMMLLLLLLKKKNNNVVV]]]dddoooyyy~~~}}}|||||||||}}}{{{lll___TTTOOOJJJGGGFFFIIISSS^^^hhhrrr{{{{{{yyyyyyyyywwwssspppooopppmmmhhheeegggkkk~~~nnnZZZLLLJJJSSSdddkkkPPP@@@<<<<<<;;;888888777666555444444333444555555666666666666666777777666666555444444444777777666666555444222111333444555555666666555555444555555555555444333222555555555555555666777777888888888777777777666666444444444444444444444444555555555555555555555555444444555555555555444444666666777777777777888888999888888999;;;;;;:::999666666777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@EEEPPP___mmmzzzvvvjjjkkkvvvooo___WWW|||uuuooollliiibbbXXXQQQKKKFFF@@@<<<<<<<<<<<<;;;:::999888777777777666555444444444444222222222222333444555555999;;;===???BBBGGGNNNSSSWWWYYY]]]___```^^^\\\ZZZQQQOOOMMMJJJHHHGGGGGGGGGJJJKKKOOOWWW^^^aaa^^^[[[]]]dddmmmuuuxxxyyyxxxxxx{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~{{{xxxwwwwwwtttpppkkknnnllljjjkkkmmmkkkeee___XXXQQQIIIEEEBBB@@@DDDJJJ\\\ooo}}}qqqfff]]]UUUMMMGGGBBB???<<<::::::::::::999;;;;;;::::::999::::::::::::>>>GGGQQQ]]]hhhoootttzzz|||}}}~~~~~~|||tttkkkeee^^^]]]ZZZVVVRRROOOMMMLLLIIIGGGIIIOOOUUU[[[eeeooorrrvvv}}}~~~|||{{{||||||}}}xxxjjj^^^UUUQQQMMMIIIFFFHHHVVVdddnnnxxx~~~yyyxxxwwwvvvqqqnnnmmmooommmiiihhhjjjooo~~~jjjWWWLLLLLLVVVhhheeeMMM???;;;::::::444444555555666666777777444555555666666666666666666666666555555444444444555666666666555444333333333444555555666555555555555555555555555555555444555555555555555666777777777777777777666666666666444444444444444444444444555555555555555555555555444444555555555555444444666666666666777777777888777777888999999999999888555666666888999:::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAA???CCCNNN]]]jjjwwwzzziiihhhpppsssddd]]]xxxqqqpppjjjddd[[[TTTOOOJJJDDD???===<<<;;;:::999888888888777666555444444333333333222222111222222333444555888999;;;===???DDDIIINNNSSSVVVZZZ^^^______]]]\\\OOOMMMJJJGGGEEEEEEEEEFFFCCCDDDGGGOOOWWW]]]]]]\\\\\\cccllltttwwwxxxwwwvvv{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}|||xxxvvvwwwwwwuuurrrttttttuuuwwwxxxuuuooojjj___WWWNNNIIIDDDAAACCCGGGVVVhhh~~~tttiii___VVVMMMFFFBBB???<<<::::::::::::999;;;;;;::::::999:::::::::;;;???GGGQQQ\\\fffnnnrrryyy{{{}}}~~~~~~|||tttlllfffcccaaa^^^[[[WWWTTTQQQOOOJJJGGGGGGJJJMMMRRR[[[dddjjjooowww}}}~~~}}}|||{{{{{{}}}~~~~~~uuuhhh^^^TTTRRRNNNJJJFFFIIIXXXgggsss|||{{{yyyvvvsssooolllkkkmmmllliiiiiilllnnn{{{eeeUUUMMMNNNWWWiii}}}```III>>>999888777444444444555666777777888444555555666666666666666555555555555444444444444333333444555666666666555333444555555666555555555555555555666666777888999555555555555555666777777666666555555555444444444555555555555555555555555555555555555555555555555444444555555555555444444555666666666666777777777555555777777777777777777555666666888999:::;;;;;;999999999::::::999999999::::::;;;===>>>@@@AAAAAA???CCCMMM\\\hhhuuu|||kkkhhhnnnvvvhhhccc|||vvvuuummmggg___WWWRRRMMMFFFAAA======;;;:::999888888888777666555444333333333333222222222222333444555555666888:::<<<>>>AAAFFFJJJUUUWWW[[[^^^aaaaaaaaa```SSSQQQMMMIIIFFFFFFFFFGGG@@@@@@CCCIIIQQQYYY___bbb```fffooouuuxxxxxxvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxzzz{{{}}}}}}zzzuuupppoooqqquuuwwwwww}}}|||wwwtttggg]]]SSSNNNIIIEEEEEEGGGPPP```tttxxxnnndddYYYNNNGGGBBB???<<<::::::::::::999888888777777777888888999===AAAHHHQQQ[[[eeemmmrrrxxxzzz|||}}}~~~{{{tttooopppnnnjjjgggccc^^^XXXTTTPPPLLLHHHHHHGGGHHHOOOWWWbbbhhhrrryyy|||}}}|||{{{{{{}}}~~~~~~{{{qqqdddZZZQQQNNNKKKIIIGGGLLL[[[jjjvvv~~~}}}wwwqqqoookkkjjjkkkkkkhhhhhhkkklllwww```RRRLLLNNNWWWhhhvvvYYYGGG>>>999666555777777666666555555555555444555555666666666666666444444444444444444444444111222444555666777777777333444555555666666555555555555555666777888:::;;;555555555555555666777777555555555444444444333333555555555555555555555555444444444444444444444444444444555555555555444444555555666666666666777777333555666777555555666777666666777888999::::::;;;888888999999999999888888999:::;;;===>>>@@@AAABBBAAADDDNNN\\\hhhtttooojjjoooyyykkkgggrrr|||{{{rrrkkkbbb[[[TTTNNNFFF@@@>>>===;;;999888888888999666666555444333333333333222222222333333444555666555777999;;;===@@@EEEHHHTTTVVVZZZ___dddgggiiijjjccc___ZZZTTTPPPNNNNNNNNNEEEEEEEEEFFFKKKSSS\\\cccffflllsssxxxzzzyyyxxxwww{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{}}}~~~}}}zzzrrrmmmiiijjjooouuuyyy{{{}}}|||qqqggg]]]WWWSSSNNNMMMNNNPPP\\\mmm}}}}}}tttjjj^^^QQQHHHBBB???<<<::::::::::::999666666666666666777888999>>>AAAHHHQQQ\\\fffoootttwwwyyy|||}}}~~~~~~}}}}}}{{{zzzxxxssslllggg___XXXQQQLLLGGGDDDHHHNNNXXX```kkktttyyy{{{||||||zzz|||~~~~~~~~~~~~vvvjjj]]]TTTJJJGGGFFFGGGIIIPPP___mmmwww}}}|||sssoookkkiiijjjiiieeeeeehhhmmmsss]]]OOOKKKNNNWWWhhhnnnRRRDDD???:::666555666666666666555555555555444555555666666666666666444444444444444444444444333333444555666666666555333444555555666666555555666666555555666777888999555555555555555666777777666555555555444444444444444444444444444444444444444444444444444444444444444444555555555555444444555555555666666666777777333555777777555555666777777777888888888999999999888999999::::::999999888999:::;;;===>>>@@@AAABBBBBBFFFOOO]]]iiitttrrrlllppp|||pppmmmiiiuuuoooeee\\\UUUMMMEEE???>>>===;;;999888888888999666666555444333333333333333333333333444555666666444666999;;;===@@@DDDHHHPPPSSSYYY```gggmmmrrruuurrrnnnhhhaaa[[[XXXWWWWWWNNNMMMJJJFFFFFFLLLWWW```lllpppwww{{{|||{{{yyyyyy~~~}}}|||zzzzzzzzz{{{|||{{{yyywwwvvvwwwyyy}}}~~~}}}yyyzzz{{{}}}~~~}}}zzzwwwpppmmmjjjmmmttt{{{{{{pppeee```\\\WWWUUUVVVUUU^^^kkkyyyxxxnnnaaaSSSJJJBBB???<<<::::::::::::999777777777777888999:::;;;===@@@GGGQQQ\\\gggqqqvvvwwwyyy|||~~~~~~~~~|||nnnfff\\\TTTKKKEEEGGGLLLQQQYYYfffpppwwwzzz{{{|||zzz|||~~~~~~}}}{{{qqqeeeXXXOOOEEEBBBBBBEEEKKKTTTbbbpppwww|||vvvoookkkiiiiiigggddddddgggoooqqq\\\LLLIIINNNWWWiiihhhNNNBBB???;;;888777333333444555666777888999444555555666666666666666444444444444444444444444555555555666555555444444333444555555666666555555888777666444444555666666555555555555555666777777777666666666555555555555333333333333333333333333444444444444444444444444444555555555555555555444555555555555666666666777333666888888666555777999888888888888888888999999999::::::;;;;;;::::::999999:::;;;===>>>@@@AAABBBCCCGGGPPP]]]iiiuuutttnnnpppuuurrr^^^uuuwwwpppggg```YYYRRRKKKEEE@@@===:::999999999888777888777666555555444444555666666666666666666666666555555555444666:::AAAEEEMMMTTT]]]cccgggmmmvvv}}}{{{sssnnnmmmmmmmmmlllccc]]]SSSIIIGGGLLLWWW___nnntttwwwvvvvvvxxxyyyxxxyyyyyyyyyxxxyyyyyyzzzzzzxxxwwwvvvwwwzzz{{{|||{{{{{{|||||||||||||||{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvpppnnnnnnooouuu~~~{{{tttoookkkfff```ZZZVVV[[[fffvvv{{{qqqdddVVVLLLGGGCCC>>>;;;;;;;;;;;;:::::::::999999888999999999;;;AAAJJJUUU___jjjtttzzzyyy{{{~~~}}}{{{lll^^^UUUQQQPPPOOOQQQYYYeeeqqqyyy|||{{{yyyxxxyyy{{{}}}xxxlllaaaVVVNNNJJJDDDBBBHHHQQQ[[[fffoootttxxxxxxtttoooiiieee```[[[]]]cccuuuzzzeeeVVVNNNKKKQQQ[[[nnn}}}bbbMMMCCC::::::;;;555777777666666555555444444777777777666555555444444555555555444444333333333333444666777777666444333444444444444444444444444444444444444444444444444::::::999999888666555444555555444444444444555555555555444444444444555555444444444444444444444444555555555666666666666777444666777777666555555666777777777777777777777777666777777777888888888999777888:::;;;;;;:::888777999999:::;;;===???AAABBB@@@GGGRRR^^^iiiuuuqqqmmmnnntttsssWWWnnnwwwqqqiiiaaa[[[UUUMMMHHHAAA>>>;;;999999999888777999999888777666666666666555555555555555555555555555666666666777<<>>EEEPPP[[[dddmmmssswwwxxxzzz}}}~~~~~~~~~yyymmmdddfffgggkkkttt|||mmm^^^UUURRRYYYdddnnnvvvzzzzzzyyy{{{||||||mmmbbbYYYQQQLLLDDDCCCHHHTTTaaajjjrrryyy~~~zzzsssqqqlllhhhddd```^^^eeennnxxxxxxwwwlll\\\QQQTTTSSS]]]lll}}}sssZZZIIIAAA888888999444666666666666777777777777222222333333444555555666555444444444444333333333333444555666666555444333444444444444444444444444444444444444444444444444444555555666777777777777555555444444444444555555555555444444444444555555444444444444444444444444333444444444555555555555444666777777666555555666555555555555555555555555777777777777666666666666888999:::;;;;;;:::999888888999999:::<<<>>>@@@AAA@@@GGGRRR]]]hhhtttrrrnnnpppwwwsssFFF[[[{{{}}}wwwnnnfff```YYYQQQKKKFFFBBB>>>;;;::::::999999::::::888777777777777777444444444444444444444444555555666777999===BBBFFFPPPUUU___kkkuuu{{{{{{zzz{{{xxxuuutttxxx~~~xxxgggXXXSSSWWW\\\iiioootttssstttvvvvvvtttsssssssssssstttvvvwwwxxxvvvuuutttuuuwwwwwwvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvyyyxxxxxx{{{|||pppmmmkkknnnvvv~~~uuuhhhYYYOOOEEEBBB???============<<<999888777777888:::<<<===@@@HHHSSS^^^gggnnnsssvvvxxxzzz}}}~~~~~~~~~tttdddXXXWWWVVVYYY___kkkzzz~~~kkk___WWW\\\eeennnuuuxxxyyyyyy}}}~~~{{{lllaaaXXXOOOJJJCCCCCCIIIVVVdddmmmvvv}}}yyyssspppkkkfffbbb^^^___hhhsss|||rrrpppmmmcccWWWOOOSSSTTTbbbvvvlllVVVGGG@@@888888:::444555666666777777888888888333333444444444555555555444444444444444444444444444444555666666555444444444444444444444444444444444444444444444444444444888888999:::::::::::::::555555444444444444555555555555444444444444555555444444444444444444444444333333333444444444555555444666777777666555555666555555555555555555555555777777777666666666666555888999999::::::999999888888888999:::;;;===???@@@@@@GGGRRR]]]hhhttttttrrruuuvvvnnnBBBUUUsss{{{qqqiiibbbZZZQQQLLLIIIEEE???<<<;;;::::::999999999888777666666666666444444444444444444444444444555666666888;;;@@@DDDMMMRRR\\\hhhrrrwwwxxxwwwuuusssqqqppprrrxxx}}}mmm___XXXZZZ___jjjpppuuuttttttvvvvvvsssooopppqqqrrruuuwwwyyyzzzwwwwwwvvvwwwxxxxxxvvvtttuuuuuuvvvwwwwwwxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuvvv{{{wwwrrrmmmlllrrr}}}~~~vvviiiZZZPPPEEECCC@@@>>>>>>>>>===;;;999888777666777999<<<>>>BBBJJJUUU```iiioootttvvvxxxzzz}}}~~~~~~~~~sss^^^PPPMMMLLLLLLPPPYYYfffttt}}}zzzmmm```cccjjjpppuuuxxxyyyyyy~~~zzznnncccYYYNNNGGGDDDCCCHHHUUUcccmmmvvv~~~zzzvvvppplllgggbbb^^^aaannn|||{{{pppjjjeee\\\SSSOOOPPPSSSfff~~~fffQQQFFFAAA999999;;;666555555666666777777888888666666666666555555444444444444444444444444444444444555555555555555555444444444444444444444444444444444444444444444444444666666777777666666555444555555444444444444555555555555444444444444555555444444444444444444444444333333333444444444555555444666777777666555555666666666666666666666666666777777777777777666666666999999999999999999999999888888888999;;;<<<>>>>>>@@@GGGRRR]]]hhhsssyyyxxx}}}sssiii@@@OOOiii~~~uuullleee]]]UUUOOOKKKGGGAAA===;;;;;;;;;:::999999888777666666666666444444444444444444444444555666666777777:::>>>AAAJJJPPPYYYccckkkpppssstttrrrqqqpppnnnnnnrrrxxx|||sssfff___```eeemmmssswwwwwwvvvwwwvvvrrrooopppqqqsssvvvxxx{{{|||yyyxxxxxxyyyzzzyyyvvvttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxssssssvvv}}}|||wwwpppmmmpppzzzxxxkkk\\\RRRHHHFFFCCCAAAAAA@@@>>><<<:::999777666777999;;;===CCCKKKVVVaaaiiippptttwwwyyy{{{~~~~~~}}}}}}}}}~~~uuu]]]MMMJJJIIIHHHIIIOOOYYYfffnnn~~~zzzkkkmmmppptttwwwyyyyyyyyyvvvkkkbbbWWWMMMFFFDDDCCCIIIWWWdddnnnxxx{{{xxxqqqnnniiieeeccciiizzz|||ooofff___VVVQQQPPPNNNSSSjjj|||___MMMDDDAAA999999;;;777555555555555666666666666888777777666555555444444333333333444444444444555555555555555555555555555444444444444444444444444444444444444444444444444555555555555555444333222555555444444444444555555555555444444444444555555444444444444444444444444333444444444555555555555444666777777666555555666666666666666666666666666666777777777888888888888999999999999999999999999888888888999:::;;;======@@@GGGRRR]]]gggsss|||~~~rrreee===III___}}}wwwpppjjjccc[[[VVVMMMIIIBBB>>><<<<<<;;;;;;::::::999888777777777777555555555555555555555555777888888888888:::===@@@EEELLLTTT[[[```eeekkkpppooooooooommmlllnnnrrrvvv{{{~~~~~~vvvjjjcccdddhhhpppvvvzzzyyyxxxxxxvvvrrrsssssstttuuuwwwyyyzzz|||yyyyyyyyyyyyzzzyyyvvvsssttttttvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvyyy|||tttoooooovvv{{{nnn___UUUMMMKKKHHHFFFDDDCCC@@@>>><<<:::888666666888;;;===DDDKKKUUU```iiipppuuuyyyzzz|||}}}}}}||||||}}}gggXXXMMMLLLIIIGGGHHHMMMVVV]]]llluuuvvvvvvwwwxxxyyyyyyzzzzzz{{{oooddd[[[SSSJJJEEEAAACCCLLL\\\jjjsss{{{zzzxxxsssqqqnnnlllllluuu}}}nnncccYYYQQQNNNOOOPPPUUUoootttYYYHHHAAA@@@888888:::666555555555555444444444444555555555555555555555555333333333444444444555555555555555444444555555555444444444444444444444444444444444444444444444444444555555666666666666555555555444444444444555555555555444444444444555555444444444444444444444444444444555555555666666666444666777777666555555666555555555555555555555555666666777888999:::;;;;;;:::999999999999999999:::888888888888999;;;<<<<<<@@@GGGRRR]]]gggrrr~~~~~~rrrddd;;;EEEYYYuuuyyyrrrmmmggg```[[[NNNJJJCCC>>><<<<<<<<<;;;<<<;;;:::999888888888888666666666666666666666666999:::::::::999:::===@@@@@@GGGOOOSSSVVV\\\dddkkkkkkmmmnnnllljjjkkkooorrrtttyyy{{{uuujjjcccdddgggrrrxxx|||{{{yyyyyyvvvrrrvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxxxxyyyzzzxxxuuurrrttttttvvvwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwzzzzzz|||wwwpppooottt}}}}}}qqqbbbWWWQQQOOOKKKIIIGGGEEEBBB???===;;;888666666777:::<<>>BBBNNNaaapppxxx~~~}}}yyywwwuuusssqqqqqqsss}}}nnnaaaVVVNNNLLLOOOSSSXXXsssnnnUUUEEE???>>>777666999555555555555444444333333222222333333444444555555666333333333444444555555555555555444444444444555555444444444444444444444444444444444444444444444444000111222444555666666666555555555444444555555555555555555444444555555555444444444444444444444444555555555666666666666777444666777777666555555666444444444444444444444444666666777999:::;;;<<<===:::999999888888999999:::888888888888999:::;;;<<<@@@GGGRRR]]]gggrrr~~~~~~ssseee:::BBBUUUooo|||vvvpppiiiaaa\\\PPPLLLFFFAAA@@@??????>>>999999999888888888888777444555666666777666666555777666666666666888:::;;;CCCCCCDDDFFFLLLUUU```hhhfffiiikkkjjjgggfffhhhjjjqqqrrrrrrpppiiicccgggooozzz|||~~~|||xxxuuuuuuvvvrrrtttuuutttssstttxxx{{{yyyyyyyyyzzzzzzyyyxxxxxxwwwxxxxxxwwwvvvvvvwwwyyywwwwwwwwwvvvttttttvvvxxx}}}|||~~~|||vvvsssuuuyyy{{{uuuiiiaaaYYYVVVQQQLLLIIIEEEAAA>>>===999888999999888999===JJJNNNVVV___iiiqqqxxx|||~~~~~~}}}}}}{{{zzz{{{}}}~~~~~~~~~~~~xxxcccVVVKKKIIIHHHFFFHHHLLLSSSZZZfffuuu}}}zzzyyy{{{}}}{{{pppcccZZZPPPGGGCCCDDDCCCIIITTTcccrrr~~~{{{vvvtttppppppuuu|||zzzuuulll```UUUOOOMMMMMMOOObbb}}}{{{aaaMMMDDD:::666666888888777666666666666555555555555777777666666555555555555222333333444444333333222666666666666555555555555222222222111222222333333333444444444555666666666333333333444444444555555888888777666555555444444666555444333333333333333555222111222555666555333222222333444444555555666777777777777777777777777555555555555555555555555888888888888999999999999888888888888888888888888888999::::::;;;<<>>???@@@BBBGGGOOOYYY```cccfffiiihhhggggggiiilllpppoooooommmgggcccgggoooyyy{{{}}}{{{xxxtttttttttppprrrtttuuuttttttwwwyyyxxxxxxxxxyyyyyyxxxxxxxxxvvvwwwxxxxxxwwwvvvwwwxxxwwwxxxxxxwwwvvvvvvxxxzzz}}}}}}yyyvvvwwwyyy|||xxxmmmfffaaa]]]WWWQQQMMMGGGBBB???>>>:::888::::::888:::>>>JJJOOOWWWaaajjjrrryyy|||~~~~~~}}}}}}|||zzz{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}zzzzzzzzzzzzzzz}}}ttteeeVVVOOOIIIEEEEEEHHHKKKOOOXXXfffuuu~~~{{{xxxxxx{{{~~~yyynnnaaaXXXOOOGGGCCCDDDFFFLLLXXXgggttt~~~~~~tttqqqqqquuuvvv{{{}}}ppppppmmmdddYYYPPPLLLKKKPPPccc}}}vvv]]]IIIBBB999444555666777666666666666666555555555555666666666555555555444444333333444444444444333333555555555555444444444444555555444333222222222222444444444444555555555555333333333444444444555555555555444444333222222111666555444333333333333444555333222333555666555333222222333444444555555666555555555555555555555555555555555555555555555555555555555555666666666666888888888888888888888888777888999999999;;;>>>AAAEEEIIITTTbbbllltttlllccc:::<<>><<<::::::999999999888888888888999888666555444555555666666666555555666777888999;;;<<<<<<>>>BBBIIIRRRXXX^^^bbbfffgggffffffiiilllmmmkkkkkkiiidddbbbhhhpppxxxzzz{{{zzzwwwsssqqqqqqlllooosssuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwuuuwwwyyyyyyxxxwwwvvvwwwxxxyyyyyyyyyxxxyyy{{{}}}}}}}}}zzzyyyzzz{{{|||sssnnnjjjfff```ZZZSSSLLLFFFAAA???;;;999::::::999;;;???KKKQQQZZZccckkkrrryyy}}}~~~|||}}}}}}~~~~~~~~~~~~|||{{{{{{~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{hhhYYYPPPHHHFFFGGGIIIIIINNNYYYhhhuuu~~~~~~{{{wwwvvvxxx|||vvvkkk^^^UUUMMMFFFDDDFFFJJJQQQ^^^lllwww~~~uuummmnnnrrrxxxzzzrrrhhhmmmoooiii]]]QQQKKKKKKRRReee~~~nnnUUUEEE???777333333555555444666666666555555555555444555555555444444444444444444444555555555555444444444444444444333333333222777777555444333222222222555555555555444444444444333333333444444444555555444444333333222222111111555555444333333333444444666555444444555666555333222222333444444555555666444444444444444444444444555555555555555555555555777777777888888888888999888888888888888888888888777888999999888:::===???EEEKKKVVVdddmmmttt}}}mmmeee<<<;;;@@@QQQmmm}}}vvvoooiii^^^XXXPPPHHHCCC???<<<:::::::::999999999888888888;;;999777555444444555666666666555444555666777888;;;<<<<<<>>>AAAFFFMMMSSS[[[___ccceeeddddddgggjjjiiigggeeeeeebbbaaahhhqqqvvvwwwxxxxxxuuurrrooonnnjjjmmmqqqtttvvvuuuttttttuuutttttttttuuuuuuuuuvvvtttwwwyyyzzzyyywwwvvvvvvxxxyyy{{{{{{zzz{{{}}}~~~|||}}}|||{{{zzz~~~~~~xxxssspppmmmgggaaa[[[SSSLLLGGG@@@<<<999::::::999<<<@@@JJJQQQ\\\eeelllrrrxxx|||~~~{{{{{{}}}~~~~~~|||{{{{{{~~~~~~~~~~~~|||{{{|||~~~}}}}}}}}}|||zzzxxxvvvuuuwwwxxxyyyyyyyyy{{{~~~yyy{{{iii\\\SSSNNNKKKOOOMMMNNNVVVcccqqqzzz}}}|||xxxuuuuuuxxx~~~rrrgggZZZRRRKKKFFFFFFHHHNNNWWWdddpppyyy}}}~~~~~~{{{nnniiinnnvvvyyy{{{uuukkkqqqtttlll]]]QQQMMMMMMWWWhhh~~~dddMMMAAA===777333333444555444666666555555555444444444444444444444444444444444444555555555555555555444444444444444333333333333666555444333333333333333555555555444444333333333333333333444444444555555555555555444444333333333555444444333333333444444666666555555555555444444222222333444444555555666444444444444444444444444555555555555555555555555888888888999999999::::::888888888888888888888888888999999999999:::===???DDDJJJVVVccclllrrrzzzooohhh===;;;>>>JJJbbb~~~xxxqqqkkk```ZZZQQQJJJDDDAAA>>><<<:::::::::999999999999888;;;999777555444555666777666555444444444555666777999:::<<<===???CCCIIIMMMWWW[[[```bbbaaaaaaccceeefffcccaaabbbaaaaaagggpppsssssstttuuutttqqqnnnkkkgggiiimmmqqqssstttsssrrrsssrrrrrrrrrrrrssstttuuutttwwwyyyzzzyyywwwvvvvvvxxxyyy{{{|||{{{{{{}}}~~~{{{||||||zzzzzz|||}}}yyyvvvqqqoookkkgggaaaZZZRRRMMMBBB===:::;;;;;;:::===BBBIIIRRR^^^ggglllqqqvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{}}}~~~|||{{{{{{}}}~~~~~~||||||}}}~~~|||||||||{{{xxxuuusssqqqnnnooopppqqqrrruuuyyy}}}{{{|||nnncccYYYRRRRRRPPPQQQWWWcccooowwwzzz|||{{{xxxuuuuuuyyyooocccWWWOOOJJJGGGHHHLLLSSS\\\iiitttzzz|||||||||uuuiiifffmmmuuuyyy|||zzz|||yyylll[[[PPPPPPSSS]]]mmmtttZZZFFF???<<<888555555555666666555555555555444444444444444444444444444444444444444555555555555555555444555555555444444444444333222222111111222333444444555555444444333333333222333333333444444444555555555444444444444444333333444444333333333444444555555555555555444444444555222222333444444555555666555555555555555555555555555555555555555555555555555555555666666666666777888888888888888888888888999:::;;;::::::;;;>>>@@@DDDJJJUUUccclllqqqyyyqqqhhh;;;;;;===EEEWWWrrrzzzsssnnnbbb]]]TTTMMMGGGCCC@@@>>>::::::::::::999999999999:::999777666555666666777666555444333333444555666666777999:::<<<@@@DDDHHHSSSWWW\\\^^^^^^]]]___aaaccc```___aaaaaaaaagggnnnooooooqqqssssssqqqmmmiiieeedddfffiiimmmpppppppppqqqpppoooooopppqqqssstttuuuwwwyyyyyyxxxwwwvvvwwwwwwyyy{{{{{{{{{zzz{{{|||yyy{{{~~~|||xxxzzz}}}~~~~~~{{{xxxuuuooonnnllliiieee^^^WWWQQQDDD>>>;;;;;;;;;;;;>>>DDDJJJTTTaaajjjnnnqqqvvv{{{~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{}}}}}}{{{zzzzzz|||}}}~~~}}}}}}}}}~~~~~~}}}|||||||||}}}}}}||||||{{{yyyvvvrrrnnnkkkhhhhhhhhhhhhjjjnnntttxxx|||wwwiii^^^UUUSSSTTTYYYdddooovvvxxx|||{{{zzzxxxxxx{{{lllaaaTTTMMMIIIHHHKKKPPPYYYbbboooxxx{{{||||||}}}}}}rrrhhhfffkkkpppzzz||||||jjjYYYQQQTTTZZZdddrrr{{{jjjRRRAAA<<<;;;888777666666777777555555555444444444444333444444444444444555555555444444555555555555444444555555555555444444444444000000000111222333444555444444444444333333333333333333333444444444555555333333333333222222222222444444333333333444555555222333444444333333444666222222333444444555555666555555555555555555555555555555555555555555555555666666777777777777888888888888888888888888888888:::;;;<<<;;;:::;;;>>>@@@FFFKKKVVVccclllrrr{{{rrrggg666888<<<@@@LLLccc~~~wwwqqqhhhbbbYYYPPPJJJFFFBBB@@@;;;;;;:::::::::999999999888888777777777777777777666555444333333444555555444555888:::;;;>>>BBBEEELLLRRRXXX[[[[[[\\\^^^```bbb___^^^aaabbbbbbffflllllllllmmmpppsssqqqmmmhhhaaa___^^^```eeeiiilllmmmooonnnnnnmmmnnnppprrrsssvvvwwwxxxxxxwwwvvvwwwxxxvvvxxxzzz{{{yyyxxxxxxyyyxxxzzz}}}yyyzzz|||}}}|||zzzvvvtttnnnmmmllljjjfff___WWWRRREEE???<<<<<<<<<<<>>999999888777666666777888555555555444444444333333444444555555555666666666333333444444444444333333444444444444333333333222222222222222222333444555333333333333333333444444333333333444444444555555333333333333333333333333333333333333333444555666///111333333222222444777222222333444444555555666444444444444444444444444555555555555555555555555888999999999999:::::::::888888888888888888888888:::;;;;;;:::999:::===???EEEJJJTTTaaajjjqqq{{{~~~wwwiii222666:::===EEEYYYvvvzzzuuulllfff]]]TTTMMMHHHDDDAAA;;;;;;;;;:::::::::999999666777777888888888777777666555444333333333444555444666999;;;===???CCCFFFHHHMMMTTTYYYZZZ[[[^^^aaaaaa^^^^^^aaacccccceeejjjjjjjjjlllooorrrqqqmmmhhh___[[[XXXYYY___eeeiiijjjooonnnmmmlllmmmoooqqqssswwwxxxxxxwwwvvvvvvwwwyyyvvvxxxzzzzzzyyywwwwwwwwwwwwyyy|||{{{|||}}}}}}|||yyyvvvtttmmmmmmllljjjfff___WWWPPPEEE@@@<<<<<<<<<<<<@@@EEENNNYYYhhhqqqsssuuuzzz~~~}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{zzzyyyzzz{{{}}}~~~~~~|||zzzxxxxxxyyy{{{{{{{{{yyyyyyzzzzzz{{{||||||}}}xxxyyyzzz{{{zzzyyyxxxwwwzzzzzzxxxuuuqqqkkkeeeaaaYYYWWWTTTQQQQQQUUU]]]bbbjjjttt|||uuupppkkkjjjpppwww|||~~~~~~~~~~~~}}}}}}yyyjjj___RRRLLLIIIIIINNNUUUccclllwww~~~}}}uuuooommmnnnpppqqqsssuuuzzz{{{eeeWWWTTTZZZ```nnnzzzppp^^^JJJ<<<777888888777555555666777555555444444444333333333555555555666666666777777222333333444444333333222333333333222222222111111555555444333333333444444222222222333333444444444333333333444444444555555666666666666666666666666333333333333333444555666---000222333222222555777222222333444444555555666333333333333333333333333555555555555555555555555555666666666666777777777888888888888888888888888999::::::999888999<<<>>>CCCGGGQQQ]]]fffnnnzzz|||mmm777777888;;;???KKKaaavvv}}}xxxrrrlllcccZZZRRRKKKFFFBBB>>>===;;;;;;<<<<<<<<<;;;999777666555666777666555333333333222222333444444555555666888999;;;===>>>FFFJJJOOOSSSUUUVVVXXXYYY^^^```aaabbbbbbbbbdddffffffhhhkkkmmmmmmllljjjiii\\\XXXTTTRRRUUU]]]gggnnnmmmlllkkkjjjjjjlllmmmnnnsssvvvxxxxxxtttrrrrrrtttuuuyyy{{{zzzuuurrrtttwwwyyyxxxzzz~~~zzzxxxwwwvvvtttsssooojjjeeecccbbb___WWWQQQFFFAAA======<<<;;;===BBBOOO\\\jjjqqqrrrsssxxx}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz}}}zzzyyy{{{}}}|||zzzxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{zzzvvvuuuuuuwwwyyyzzzyyywwwxxxzzzxxxsssooollleee^^^WWWQQQLLLKKKKKKMMMUUU]]]cccllluuuxxx|||zzzuuuuuuzzz~~~~~~}}}~~~}}}~~~zzzpppbbbYYYNNNJJJIIIMMMVVV___gggpppxxxyyyzzz~~~yyyooooooppplllmmmqqqooommmyyy{{{fffWWWSSS[[[eeevvv|||xxxfffSSSEEE???777777777777666666666666555555555555555555555555444444444444444444444444333333333444444444555555444555555555444333333222333222111222444555444333444444444444333333222111333333333333333333333333555444333333222222333333333333333222222111111111222222222222222222222222333333333444444444555555555555555555555555555555222333444555555444333222555555555555666666666666777777888888888888777777777888999999888888:::<<>>CCCGGGLLLPPPRRRTTTVVVWWW\\\^^^```aaaaaabbbdddffffffgggiiijjjjjjiiigggfffbbb___YYYUUUUUUZZZaaagggiiiiiiiiiiiijjjjjjkkklllrrruuuwwwvvvssspppppprrrsssvvvyyywwwsssqqqtttwwwxxxwwwyyy}}}}}}zzzxxxwwwuuusssnnniiiccc```^^^ZZZSSSNNNGGGBBB>>>>>>>>>===@@@DDDQQQ]]]kkkrrrrrrrrruuuyyy}}}~~~~~~}}}~~~}}}}}}|||{{{{{{|||yyyyyy{{{|||{{{zzzyyyxxxyyyyyyzzz{{{}}}}}}~~~~~~~~~}}}|||zzzyyytttssssssvvvxxxzzzyyyxxxuuuwwwuuurrrppplllcccZZZQQQKKKGGGFFFEEEGGGMMMTTTcccllluuuxxx{{{}}}|||}}}~~~~~~}}}tttkkk___VVVMMMIIIJJJOOOZZZdddkkksssyyyyyyyyy}}}yyyoooppprrrmmmkkkmmmmmmooo~~~uuucccWWWUUU___jjjxxx|||}}}sssaaaNNNBBB<<<777777777777666666666555555555555555555555555555444444444444444444444444222222222333333333444444444555555555444444333222333222111222444555444333333444444444333333222111222222222333333444444444555444333333222222333333333333333222222222111111333333333333333333333333333333333444444444555555222222222222222222222222333444444444444444444333555555555555666666666666777777888888888888777777777888999999888999;;;===AAAEEENNNYYYeeeoooxxx|||~~~}}}xxx444444555666666;;;JJJYYYwww{{{uuummmddd[[[SSSLLLGGGCCC@@@<<<:::999888666555;;;999777777888999888777666555555444444555555555444555555666888:::<<<===???CCCHHHLLLNNNPPPSSSUUUZZZ\\\___aaaaaabbbdddfffgggffffffeeeeeedddcccccceeeccc^^^YYYWWWYYY^^^cccffffffhhhiiijjjjjjjjjjjjqqqtttvvvuuuqqqnnnnnnoooqqqssstttsssppppppssswwwwwwvvvwww{{{~~~|||zzzxxxvvvtttooojjjbbb]]]YYYUUUPPPKKKHHHCCC???@@@@@@???BBBGGGSSS^^^lllssssssqqqsssvvvzzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~|||yyyyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~{{{xxxwwwrrrqqqqqqsssvvvxxxyyyxxxrrrsssrrrppppppnnndddYYYRRRMMMIIIHHHHHHGGGKKKPPPaaakkkuuuxxxzzz}}}~~~}}}~~~}}}}}}}}}}}}~~~|||mmmddd[[[RRRJJJHHHKKKRRR^^^iiirrrxxx{{{yyyxxx}}}uuulllooorrrmmmiiiiiijjjrrrlll^^^VVVXXXdddppp||||||xxxlllZZZHHH>>>:::777777777666666666555555444444444444444444444444444444444444444444444444111111111222222222333333444444444444444444333333333222111222444555444333333333444444444333222222222222222333333444444444555444333333222222333333333333333222222222222111333333333333333333333333333333333444444444555555444444444444444444444444555444444333333444444555555555555555666666666666777777888888888888777777777888999999999999;;;===???CCCLLLWWWbbbmmmuuuyyy|||www666555777888777:::DDDPPPiii{{{sssjjjaaaXXXPPPJJJGGGCCC???<<<;;;:::999888;;;999888888999:::999888666555555444444444444444444444555666777999:::;;;<<<@@@DDDHHHKKKMMMQQQSSSWWWZZZ^^^aaabbbccceeegggfffeeecccaaa```_________aaaaaa```]]][[[]]]aaaeeeeeegggiiijjjkkkkkkkkkjjjqqqtttvvvtttpppmmmmmmnnnoooppppppooonnnpppssswwwvvvvvvwwwyyy{{{~~~{{{xxxvvvtttrrrlllccc\\\VVVRRRMMMJJJFFFBBB???@@@AAAAAADDDJJJSSS^^^kkkssssssrrrssstttuuuxxx|||~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzzzzz{{{yyyzzzzzz{{{|||~~~{{{xxxuuurrrqqqqqqrrrtttvvvvvvuuurrrqqqooonnnppprrrkkkaaaYYYSSSOOOOOONNNMMMNNNQQQ^^^iiitttxxx{{{}}}}}}{{{zzz}}}~~~~~~}}}||||||wwwiii```WWWOOOIIIIIIMMMUUUaaammmwww|||}}}{{{{{{oooeeehhhmmmkkkggggggffftttssscccYYYUUUZZZhhhuuu}}}ttteeeRRRCCC;;;888777777666666666555555555444444444444444444444444444444444444444444444444222222222222333333333333444444444444333444444444444333222222444444333222333333333444444333333222333333333333333333333333555444333333222222333333222222222222222222222222444444444444444444444444333333333444444444555555555555555555555555555555555444333222222333444555555555555555666666666666777777888888888888777777777888999999999:::<<<>>>>>>CCCLLLVVVbbbkkksssvvv~~~|||www666666888:::999:::AAAJJJ___yyyxxxoooggg]]]TTTNNNHHHEEE@@@======<<<<<<;;;;;;999888888999::::::999555444444333222222333333333444444555666888999:::;;;>>>BBBEEEGGGJJJNNNPPPTTTXXX\\\```bbbdddfffhhheeedddaaa^^^\\\\\\\\\\\\]]]```bbbbbb``````cccggghhhiiikkklllmmmmmmllllllqqqtttvvvtttqqqnnnnnnooommmnnnmmmmmmnnnpppsssvvvvvvvvvwwwyyyzzz}}}}}}zzzxxxwwwtttnnneee\\\UUUOOOLLLIIIFFFAAA???AAABBBCCCGGGMMMTTT^^^jjjrrrttttttuuuvvvrrruuuzzz}}}~~~~~~}}}|||{{{zzzyyyyyy{{{|||zzzzzz{{{|||}}}~~~{{{xxxvvvuuusssqqqqqqrrrsssrrrqqqsssqqqmmmkkkoootttrrrmmm___XXXSSSSSSSSSQQQQQQSSS[[[fffrrrwwwzzz}}}}}}{{{vvvzzz|||~~~~~~}}}|||{{{}}}sssfff^^^TTTNNNIIIKKKQQQYYYeeeooozzz~~~~~~xxxiii___bbbgggffffffhhheeexxx{{{yyyrrrggg\\\VVVVVV\\\jjjxxx|||ooo^^^LLL@@@:::888666666666666555555555555444444444444444444444444444444444444444444444444333333333333444444444444555444333333333444444555444333222222444444333222222333333444444333333333555555444333333222111111555444333333222222333333222222222222222222222222444444444444444444444444333333333444444444555555222222222222222222222222555444333222222333444555555555555555666666666666777777888888888888777777777888999:::999:::===???>>>CCCLLLWWWbbbkkkrrruuu{{{}}}|||vvv555444666888888888===EEEVVVmmm}}}uuummmcccYYYSSSIIIFFFAAA===<<<<<<<<<;;;:::999777888999::::::999555444333222222222222222333333333444555666888888999<<>>???BBBEEEHHHIIINNNTTTZZZ]]]___bbbccccccbbb```^^^]]][[[[[[ZZZZZZaaaiiijjjfffcccdddfffiiiiiihhhgggggggggggghhhlllooorrrrrrooommmnnnpppnnnnnnnnnppprrrsssssssssttttttvvvxxxvvvvvv}}}{{{tttkkkaaaZZZVVVUUUMMMIIIHHHKKKMMMOOOTTTZZZ]]]ccckkkqqqtttuuuwwwxxxuuuwwwzzz{{{|||}}}~~~~~~~~~}}}~~~}}}zzzzzz|||{{{{{{|||}}}~~~|||{{{{{{zzzvvvtttqqqpppqqqrrrrrrqqqnnnqqqoooiiigggkkkooooooggg^^^WWWWWWXXXXXXWWWXXXXXXcccmmmqqqsssvvvwwwuuunnnsssvvvvvvxxx~~~}}}{{{{{{xxxwwwwww{{{tttggg]]]WWWPPPNNNPPPWWW```hhhsss|||{{{}}}rrrjjjhhhkkkkkkdddccchhhsss~~~tttiiiaaaXXXSSSQQQTTTZZZcccqqq~~~~~~tttdddRRRCCC:::888888666666555555555444444444333333333333333333333333444444444444444444444444222222333333333444444444555444333222222444555777555444222333333444222111111222333333444444444333333333333333333333333333555444333333222222333333111111222222222333333333333333333333333333333333333333333444444444555555666666666666666666666666333444444444444444444333555555555555666666666666777777888888888888777777777888:::::::::;;;>>>@@@>>>DDDMMMXXXbbbjjjooorrruuu}}}yyyxxx{{{zzz{{{www777555555777666444777===EEEWWWwww~~~wwwmmmccc\\\TTTOOOIIICCC@@@>>>===<<<999777666777888::::::999888777666555444333333333222222222333444555666777666888:::<<<===???BBBEEEFFFJJJQQQWWWZZZ]]]___aaabbbaaa```___^^^\\\[[[ZZZWWW___hhhkkkhhheeegggiiihhhgggeeedddccccccdddeeeiiimmmppppppnnnlllmmmoooooonnnoooqqqsssttttttsssrrrrrruuuwwwuuutttzzz~~~uuukkkccc___]]]RRRNNNLLLPPPSSSUUUZZZ```aaafffmmmqqqtttuuuvvvxxxyyyzzz{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz}}}{{{{{{|||~~~}}}{{{{{{||||||uuussspppoooqqqssssssssskkkppppppjjjeeeeeehhhjjjbbbXXXPPPPPPRRRQQQQQQRRRXXXbbbkkknnnooorrrrrrqqqpppttttttqqqrrrwww{{{{{{|||~~~|||yyywwwvvvuuutttuuuzzz}}}ooobbbXXXSSSOOONNNRRR\\\fffoooyyy{{{wwwrrrnnnoootttpppfffcccfffzzzzzzpppdddYYYPPPMMMNNNTTT\\\ffftttzzzppp```NNN@@@999777777666666555555555444444444333333333333333333333333444444444444444444444444111111222222222333333333555444222222222444666777555444333333333444222111111222333333444444444444000111111222444555666666555444333333222222333333111111111222222333333333222222222222222222222222333333333444444444555555333333333333333333333333222333555555555555333222555555555555666666666777777777888888888888777777777888:::::::::<<<>>>@@@>>>CCCLLLWWWaaaiiinnnpppsss|||xxxvvvxxxxxx}}}|||www666666666666666777888888CCCRRRmmm}}}tttjjjbbbYYYSSSKKKCCC???===<<<;;;;;;:::888999:::;;;;;;:::888888666555444333333222333333444555555444444444888888999:::<<<>>>@@@AAACCCGGGLLLRRRVVV[[[___bbbiiihhheeebbb___[[[YYYXXX^^^aaagggkkkmmmkkkhhhfffeeecccaaa```______```aaacccgggmmmoooooollljjjiiigggiiilllnnnooooooqqqrrrqqqqqqrrrrrrtttuuuwwwxxxwwwooojjjgggZZZXXXWWWXXX\\\```ccceeegggkkkoooqqqqqqssswww{{{yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~}}}{{{{{{{{{|||{{{zzzvvvuuutttqqqnnnnnnqqqssstttsssqqqmmmhhhbbb\\\YYYXXXQQQKKKJJJJJJJJJLLLPPPVVV___hhhlllooorrrqqqnnnrrrsssrrrrrrqqqssswww{{{{{{}}}{{{wwwtttnnnsss{{{}}}mmm___UUUPPPMMMRRRZZZdddmmmuuuzzz~~~}}}rrrssswww|||~~~zzztttmmmiii|||qqqdddXXXRRRPPPQQQZZZhhhuuu}}}{{{kkkXXXHHH===555333666666555555555555444444444666666666666666666666666444333333222333444666777333333333333333333333333444444444333333222222222333333333333333333333333444444444333333222222222222222222222222222222222444444444555555555666666444444444333333333222222222222222222222222222222555555555444222222333555333333333333333333333333444444444555555555555666555555555555444333222111777777777777777777777777888888888888999:::;;;;;;@@@EEEMMMWWWaaaiiinnnqqqpppyyywwwrrrsssppp|||zzz666666666666666777777888===JJJcccxxxnnnfff\\\VVVMMMFFFAAA???===<<<<<<:::999999:::;;;;;;:::888777666555444333333333555555555555444333333222666666777888:::<<<>>>???@@@DDDJJJOOOTTTZZZ___ccchhhgggeeebbb___\\\YYYWWW[[[^^^bbbeeeggggggeeeddddddbbb^^^ZZZXXXWWWXXXXXX___dddjjjmmmllliiigggeeeeeeiiimmmooopppqqqrrrsssnnnooooooqqqrrrtttvvvwww~~~{{{uuuqqqaaa___]]]^^^aaaeeeggghhhiiilllppprrrrrrtttxxx{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~|||{{{zzz|||||||||{{{xxxwwwuuurrrppppppsssvvvzzzyyyuuunnnddd[[[TTTPPPOOOIIIEEEEEEGGGGGGIIIMMMRRR\\\eeejjjnnnrrrrrrpppsssrrrqqqooonnnppptttwwwwwwyyy|||~~~}}}{{{xxxuuurrrwww}}}xxxhhh[[[RRRNNNKKKPPPYYYeeeqqqyyy~~~|||qqqsssyyy{{{xxxwwwsssdddVVVMMMNNNSSS```ppp|||wwwfffSSSEEE<<<666555777555444444444333333333333555555555555555555555555444444333333333444555666333333333333333333333333444444333333333222222222333333333333333333333333444444444333333222222222333333333333333333333333333333444444444555555555333333333333222222222222222222222222222222222222555666666444222111222333333333333333333333333333444444444444555555555555666666777777666666555555777777777777777777777777888888888888999:::;;;;;;???DDDLLLVVV```hhhmmmppppppzzzvvvnnnrrrooo~~~|||zzz666666555555666666777888:::DDDXXXuuu}}}tttmmmaaa[[[RRRJJJEEEBBB???>>><<<;;;999999:::;;;;;;:::888777666555444333333333777666666555444333222222444444555666888999;;;<<<>>>AAAFFFLLLRRRYYY```dddffffffeeecccaaa]]]ZZZXXXYYY[[[]]]```bbbcccddddddfffbbb\\\VVVRRROOOOOOOOOYYY^^^dddhhhgggddd```^^^bbbfffkkknnnoooppppppqqqmmmmmmnnnoooqqqsssuuuvvv{{{~~~|||llljjjggggggiiikkklllllllllnnnqqqssstttvvvyyy{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxzzz{{{|||}}}~~~~~~~~~}}}}}}{{{zzzzzz|||}}}}}}|||zzzzzzxxxvvvtttvvvzzz}}}|||rrrcccVVVMMMJJJEEE@@@>>>AAADDDEEEGGGKKKOOOXXXbbbhhhmmmssstttrrrrrrqqqooommmkkkmmmqqqttttttuuuxxxzzz{{{zzzxxxvvvvvvzzz}}}ooo```TTTMMMJJJKKKOOOWWWdddrrr{{{yyynnnqqqxxxtttbbbSSSKKKOOOYYYhhhxxxrrr```LLLAAA<<<999777888444444333333333222222222444444444444444444444444555555444333333333444444333333333333333333333333333333333333222222222222333333333333333333333333444444333333333333222222333333333333333333333333222222333333333444444444333222222222222111111111222222222222222222222222444555555444111000111222333333333333333333333333444444444444555555555555555555666777777777666666777777777777777777777777777777777888888:::;;;;;;>>>CCCKKKUUU___ggglllnnnqqqzzzvvvlllqqqnnn||||||zzz666555555555555666777777===CCCQQQiiiyyysssfff___VVVNNNHHHDDDAAA???===;;;:::999;;;;;;;;;:::888777666555444444444444666666555444444444444444333333444555666888:::;;;===@@@DDDJJJPPPXXX```fffeeeffffffeeeccc```^^^\\\YYYYYYZZZ[[[^^^aaadddfffiiieee^^^VVVPPPMMMLLLLLLSSSXXX___bbbaaa^^^ZZZWWW^^^bbbhhhlllmmmmmmnnnooonnnnnnnnnoooppprrrssstttyyyyyyzzz|||uuussspppooooooppppppooopppqqqssstttvvvxxxyyy{{{{{{||||||}}}}}}|||{{{zzz}}}}}}}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{|||||||||}}}}}}{{{zzzyyyzzz|||~~~~~~}}}{{{{{{{{{{{{|||zzzhhhWWWMMMHHH@@@<<<;;;???CCCDDDFFFJJJMMMWWWaaaggglllrrrtttrrrppppppnnnlllkkkmmmrrruuutttuuuwwwxxxyyyxxxwwwvvvwww|||uuufffXXXNNNIIIGGGMMMNNNTTT```nnnxxx}}}}}}rrriiimmmvvvsss___PPPMMMRRR]]]mmm||||||nnn[[[GGG>>><<<:::888888444444444333333333333222333333333333333333333333666555555444333333333333333333333333333333333333333222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444111111222222222333333333222222222111111111000000111222222222222222333333111222333333222111222333333333333333333333333333333333444444444555555555222222444555555666666666777777777777777777777777777777777777888999;;;;;;>>>CCCKKKUUU___fffkkknnnqqqzzz{{{nnnpppmmm{{{|||zzz555555555555555666666777===@@@JJJ]]]www~~~xxxkkkddd[[[SSSLLLGGGCCC@@@>>><<<::::::;;;;;;;;;:::888777666555555555555555444444444444444555666777444444444555666888999:::===@@@DDDJJJPPPXXX```eeedddeeeeeefffeeedddbbbbbbYYYXXXWWWXXXZZZ^^^bbbeeegggddd^^^WWWRRRPPPOOOOOOPPPUUU[[[^^^]]]YYYVVVTTT^^^bbbgggkkklllmmmnnnoooppppppoooooopppqqqqqqrrruuuuuuuuuwww{{{zzzxxxuuusssssssssrrrqqqsssssstttuuuwwwyyyyyyyyy{{{{{{}}}}}}}}}|||zzzyyy{{{{{{|||}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzyyyzzz|||~~~~~~~~~{{{|||~~~qqq]]]MMMFFF???;;;:::>>>AAABBBCCCGGGLLLVVV___dddjjjppprrrqqqnnnoooooonnnoooqqquuuxxxwwwwwwwwwwwwwwwuuuttttttvvv{{{|||mmm^^^RRRKKKGGGFFFKKKLLLPPPZZZhhhuuu}}}tttjjjcccjjjsssooo\\\PPPPPPTTT___nnn|||{{{hhhVVVDDD===<<<:::777666555555555555444444444444333333333333333333333333555555555444444333333222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444111111111222222222333333222222222111111111000000111111111222222333333333---000222333333333444555333333333333333333333333333333333444444444444555222222444555666666777777777777777777777777777777666666666777888999;;;<<>>===???BBBIIIRRR[[[aaafffmmmpppooommmoooqqqrrrssstttwwwyyyyyyxxxwwwuuutttsssrrrqqquuuzzzvvvgggZZZPPPKKKIIIHHHGGGJJJQQQ[[[gggttt}}}ssshhhaaa^^^fffnnn{{{kkk[[[TTTRRRWWWbbbppp}}}~~~yyy^^^PPPBBB===;;;999666555666666555555555444444444333333333333333333333333444444555555555444333333333333333333333333333333111111111222222222222222333333333333333333333333222222333333333333444444333333333333333333333333111111222222222333333333333222222222222111111111111111111222222333333444---000333444444444444555333333333333333333333333333333333333444444444444444555666777888999999999777777777777777777777777555555666666888999;;;<<<>>>BBBJJJTTT]]]dddiiikkkpppxxx{{{~~~ooolll{{{555444444444444555666666222666===GGGWWWrrrvvvpppggg^^^VVVOOOJJJFFF???===;;;;;;;;;;;;;;;999888777666666666666666666666555444333444666777999444444444555666777888999===@@@EEEJJJNNNSSSXXX\\\_________aaacccfffiiikkkccc```[[[VVVTTTSSSTTTUUUXXXYYYYYYZZZ[[[\\\\\\]]]YYY\\\___```___]]][[[[[[bbbdddfffhhhhhhjjjmmmoookkkkkklllmmmnnnppprrrsssrrrrrrqqqrrruuuwwwxxxyyy|||}}}{{{yyywwwwwwxxxxxxvvvuuuwwwuuutttuuuxxxyyyxxxvvvxxxzzz|||}}}}}}|||zzzyyywwwxxxyyy{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}|||{{{yyyzzz|||}}}}}}}}}|||~~~zzzcccSSSJJJCCC>>>======<<<===@@@BBBKKKUUU[[[bbbjjjnnnnnnmmmpppsssuuuuuuuuuvvvwwwxxxvvvuuusssqqqpppppppppvvvzzz|||rrrdddWWWPPPMMMLLLKKKIIIPPPZZZccckkkttt~~~uuuhhh^^^[[[\\\]]]eeettt}}}hhh\\\YYYZZZ___iiivvvwwwoooRRRHHH???<<<:::666444555555555555444444444333333444444444444444444444444222333444555555555444333333333333333333333333333000111111111222222222222333333333333333333333333222222222333333444444444333333333333333333333333222222222222333333333444333333333333222222222222000111111222333333444444000222555666555333333333333333333333333333333333222222333333333444444444555666777888888888888888777777777777777777777777555555555666888999;;;<<<;;;@@@HHHQQQZZZaaafffhhhnnnvvv~~~ooommm|||555444444444444555666666111666<<>>;;;;;;;;;<<<;;;999888777777666666666666777888777555444444555666777333333333444555666777888<<<@@@EEEJJJMMMQQQUUUWWW]]]]]]\\\^^^aaafffjjjmmmkkkhhhaaaZZZUUURRRQQQQQQUUUWWWZZZ]]]```bbbdddddd^^^```bbbcccaaa```______aaabbbccccccdddfffiiilllggghhhiiikkkmmmpppssstttvvvtttssssssuuuwwwxxxyyytttzzz}}}|||zzzyyyxxxxxxyyyyyyxxxwwwwwwuuutttuuuxxxyyywwwuuuwwwyyy{{{}}}~~~|||{{{yyyvvvvvvxxxzzz|||~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzzzzz|||}}}}}}|||}}}~~~tttcccRRRJJJCCCAAA???===>>>AAA<<>>FFFOOOXXX___dddfffmmmuuu~~~ooommm}}}777777666555444444333333888777999;;;BBBTTTsss{{{sssllleee\\\RRRKKKEEEBBB>>>;;;;;;<<<<<<;;;:::999777666666666777888555555555555555444444444222222333333444555666666:::===BBBEEEFFFGGGIIIJJJUUUWWWZZZ\\\^^^aaaeeehhhkkknnnooojjj```XXXTTTTTTUUUTTTTTTYYYbbbiiilllmmmiiihhhhhhiiiiiihhheeebbbfffccc```___aaabbbccccccbbbeeegggiiikkkmmmppprrrvvvvvvxxxyyyyyyxxxwwwwwwzzzyyyxxx{{{|||zzzwwwwwwvvvvvvvvvwwwxxxxxxwwwxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxwwwwwwxxxyyyzzzzzzwwwuuuwww{{{~~~~~~}}}}}}~~~}}}|||{{{{{{}}}}}}||||||}}}yyyxxxvvvvvvvvvwwwyyy{{{yyy|||wwwcccUUUGGGCCC@@@<<<<<<>>>@@@DDDLLLUUU___hhhooosssuuuuuuuuutttrrrpppnnnmmmooooooooonnnnnnppptttvvv~~~~~~|||rrreeeXXXPPPNNNOOOUUU\\\___dddlllqqquuuyyy}}}|||lll```[[[VVVPPPSSSUUU```yyyxxxddd___cccmmmsssyyy~~~zzziiiXXXFFF@@@999666777777555222555555444333333222111111333333333333333333333333333333444555444333111000333333333333333333333333555444444333333444444555111111222222222333333333555444222000000111222333222222333444555555555444333333333444444444555555444444444333333222222222111111111111111111111111222333555666666555333222333222111000000111222333444444444444444444444444444333333333333444555555888777666555555666777888888888888777888888999999===AAAFFFLLLRRRYYY```dddjjjrrruuunnngggjjjzzz777666666555555444333333222333666:::???MMMggg~~~wwwpppiii```VVVNNNIIIEEE@@@<<<;;;;;;:::999:::999888777666777888888666666555555555555444444222222333333444555555666888;;;>>>@@@BBBCCCFFFGGGNNNQQQTTTWWW[[[^^^cccgggmmmppprrrpppjjjccc^^^[[[ZZZXXXWWW[[[bbbiiilllmmmmmmmmmmmmnnnnnnlllhhhdddbbb^^^ZZZWWWXXXYYYZZZZZZ^^^___aaaccceeehhhmmmqqqssstttuuuwwwwwwwwwwwwvvvvvvvvvvvvyyy~~~~~~xxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz}}}zzzxxxxxx{{{~~~~~~|||||||||{{{zzzzzz}}}~~~|||zzzzzzzzzvvvuuutttrrrssstttvvvwwwyyy{{{wwwhhhVVVLLLEEE>>>;;;<<<>>>BBBIIIRRR]]]gggooosssttttttttttttrrrnnnkkkjjjlllmmmmmmmmmlllmmmppprrr{{{}}}yyyvvvlllaaaUUUPPPOOORRRXXX```dddhhhmmmqqqtttxxx}}}yyyhhh\\\WWWRRRMMMRRRSSS^^^vvvuuuccc^^^bbbrrrxxx~~~wwwcccRRRCCC>>>888555666777555222666666555444444333222222333333333333333333333333333333444444444333222111333333333333333333333333444444444444444444444444111111222222222333333333666555333222222222333444555666666777777777777666333333333444444444444555444444333333333222222222222222222222222222222222333444666777777555444333333222111111111111222333444444444444444444444444555444444444555555666666777777666666666666777777888888888777888888999:::===@@@FFFLLLQQQXXX^^^ccciiippp~~~qqqiiicccgggxxx777666666555555444444444///111666:::===FFFYYYkkk|||uuunnneee[[[TTTMMMIIICCC>>><<<:::999888::::::999888888888888888777666666666555555555444222333333444444555555555666888:::;;;<<<>>>AAACCCEEEHHHMMMQQQUUUYYY___cccjjjlllqqqttttttooogggbbb```]]][[[]]]dddjjjmmmnnnppppppqqqrrrqqqnnnhhhddd\\\XXXQQQMMMMMMNNNOOOPPPVVVXXXZZZ\\\___dddjjjnnnnnnppprrrtttuuuvvvvvvuuussstttvvvyyy|||zzzzzzyyyxxxxxxwwwwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz}}}{{{xxxwwwyyy{{{}}}}}}zzz{{{{{{zzzyyyzzz|||~~~~~~}}}zzzxxxuuutttqqqpppnnnmmmmmmoooqqqsssvvvwwwyyy{{{~~~lll\\\OOODDD???>>>===@@@GGGPPP[[[fffooottttttttttttsssqqqmmmiiifffiiikkkmmmnnnnnnnnnoooqqqyyy~~~yyyrrrnnncccZZZQQQOOORRRVVV^^^ffflllmmmnnnpppsssxxx~~~tttcccVVVQQQMMMIIIOOOQQQ\\\uuu~~~nnnaaa```fffxxxsss]]]JJJ???;;;666444666666555333666666555555444444333333333333333333333333333333333333444444444333222222333333333333333333333333222333444555555444333222111111222222222333333333555444333111111222333333777777888888777777666666333333333333444444444444333333333333222222222222333333333333333333333333555666777777777555444333444333333222222333333444444444444444444444444444555555555555666666777777666666777777777777666666888888777777888999999:::===@@@EEEKKKPPPVVV\\\```hhhooo{{{~~~mmmeee___eeexxx777666666666555555444444333444888:::;;;@@@NNN\\\|||yyyrrriii___XXXPPPLLLFFFAAA>>><<<:::999;;;::::::999999999999999888777777666666555555555333333333444444444555555555666777777777999===@@@@@@CCCGGGKKKOOOSSSYYY\\\aaaccciiiqqqvvvtttkkkcccddd```]]]___eeelllooopppooooooqqqrrrqqqlllfffaaaWWWRRRKKKFFFEEEFFFHHHIIIMMMQQQUUUYYY]]]bbbgggjjjjjjlllnnnqqqssstttuuuuuussstttvvvxxx{{{}}}}}}{{{yyy~~~~~~~~~~~~|||||||||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{xxxuuuttttttvvvxxxyyyyyyyyyzzzyyyxxxyyy|||~~~~~~}}}|||zzzxxxtttpppllliiigggffffffgggjjjnnnpppppprrrssstttuuuwww{{{~~~lll\\\PPPGGGDDD???BBBHHHQQQ[[[fffoootttsssttttttsssppplllgggdddiiilllpppsssttttttuuuvvv{{{vvvllleeeZZZSSSNNNPPPVVV]]]fffnnnsssrrrqqqqqqttt{{{ooo^^^RRRLLLIIIHHHJJJOOO^^^zzz}}}yyytttlllbbb]]]ccclll|||nnnWWWEEE;;;888555444555555555333555555444444444333333333333333333333333333333333333333333333333333333222333333333333333333333333111222444555555444222111111111222222222333333333111111000//////000000111555555555555444333222222222222333333333444444444333222222222222222222222333333333333333333333333555666666666555444333222444444444444444444444444444444444444444444444444444444555666666666666666444555777888888777666666777777777777888999::::::<<<@@@DDDIIINNNTTTZZZ^^^fffmmmxxxlllddd^^^fffzzz666666666666666555555555666666777888777:::FFFRRRmmm}}}vvvnnnddd^^^SSSOOOIIIDDDAAA???>>><<<;;;;;;;;;;;;;;;::::::999999999888777666666555555333333333444444444444444555666666666666777:::===>>>AAADDDGGGJJJNNNRRRUUUXXXZZZaaakkkttttttlllcccdddaaa___aaagggnnnqqqrrrlllmmmooopppppplllfffaaaSSSMMMFFFAAA???AAABBBCCCGGGKKKRRRYYY^^^aaaeeeggghhhjjjlllooorrrsssttttttsssssstttvvvxxx{{{~~~||||||||||||{{{{{{}}}~~~|||}}}}}}}}}|||zzzyyyyyy~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}}}}|||{{{yyyyyyxxxyyyyyyzzzzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwuuusssrrrsssvvvwwwyyyyyyzzzyyyxxxxxx{{{}}}}}}{{{zzzxxxvvvpppiiiddd^^^^^^]]]]]]```eeejjjmmmlllmmmnnnooooooqqqtttvvvzzzyyy|||}}}kkk\\\PPPHHHEEEHHHMMMUUU^^^gggooosssrrrssssssrrrppplllhhheeehhhlllqqqvvvxxxzzz{{{|||~~~~~~sssggg^^^SSSNNNLLLRRR[[[dddnnnvvv{{{xxxuuuuuuyyy|||jjjZZZOOOJJJHHHHHHGGGRRRgggxxxoooddd[[[UUUVVVaaammm{{{{{{iiiSSSCCC888777555444444555444444333333333222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111222444555555444222111111111222222222333333333000000000000000000000111333333333333222111111000222222222333333333444444222222222222222222222222222222222222222222222222444444444444333333222222444444444444444444444444444444444444444444444444222333444555555555444444444555666888888888777666777777777777888999:::;;;<<>>CCCIIINNNTTTZZZ^^^eeelllwwwmmmbbb[[[cccyyy666666666666666666666777444333555777555555<<>>===<<<;;;:::;;;::::::999777666666555444444444444444444444444333555666666555444555666:::<<>>AAADDDIIINNNTTTZZZ```dddiiijjjmmmppprrrtttttttttnnnpppsssvvvwwwwwwvvvuuuvvvwwwwwwxxxyyyxxxwwwuuuooosssvvvwwwvvvuuuvvvwwwuuuuuuuuuuuuvvvwwwxxxyyyxxxyyyzzz{{{{{{zzzxxxwwwyyyyyyzzzzzz{{{|||||||||zzz{{{|||}}}}}}|||{{{zzzwwwzzz|||{{{yyyxxxzzz{{{|||}}}|||zzzxxxxxxyyy{{{{{{yyyvvvtttrrrjjj___WWWOOOMMMLLLLLLOOOTTTZZZ]]]___aaabbbbbbaaaaaabbbdddcccbbbeeemmmsss{{{xxxdddTTTRRRUUUZZZ___dddgggiiijjjkkkkkkjjjjjjiiiiiiiiiiiillloootttwwwyyy{{{~~~zzzmmm^^^SSSNNNKKKNNNYYYeeepppzzz~~~mmm\\\RRRLLLHHHHHHKKKNNNaaa}}}yyykkk```SSSNNNMMMSSS___jjjttt|||vvvfffUUUGGG===777777777666555444444444222222222222222222222222333333333333333333333333333333222222222333444555333333333333333333333333222222222222222222222222111111222222222333333333222222333444444444444444222222333444444444333333111222222222222333333333000111111111222222222222222222222222222222222222222222222222333444444555222333444444444444333222444444444444444444444444222333555666777666555444555555555555666777888999666666666777888:::;;;<<<:::>>>CCCIIINNNUUU[[[```dddlllxxxqqqddd\\\dddyyy666666666666777777777777333333777:::999888<<>><<<===>>>>>>>>>===;;;:::;;;;;;:::999888777666555444444444444444444444444222444666666555444333444777999<<>>===<<<;;;;;;;;;;;;;;;;;;:::999888888777666555444444444555555444333222333555666555444777999;;;>>>BBBHHHOOOUUUWWWXXXYYYXXXWWWWWWYYY[[[^^^___bbbeeeggggggeeeccc```aaaaaaaaabbbdddhhhlllooopppmmmhhhccc^^^UUUMMMHHHBBBBBBIIIKKKLLLWWWeeekkkooopppppprrrvvvvvvtttrrrsssvvvwwwxxxwwwuuusssrrrrrrrrrrrrrrrssstttuuupppqqqssstttssstttuuuwwwvvvuuuuuuuuuooogggggglllppprrruuuxxxyyyzzzzzzyyyxxxxxxyyyzzzzzz{{{{{{{{{}}}}}}}}}}}}}}}|||{{{{{{yyyyyyzzzzzzyyyxxxwwwvvvyyyzzz{{{{{{xxxvvvuuuuuuuuuzzz|||zzz|||zzzmmm\\\PPPGGG@@@???AAA@@@AAADDDKKKLLLMMMMMMKKKHHHEEEBBBFFFHHHLLLSSS\\\fffoootttoooggggggfffgggiiiiiihhhffffffdddbbbaaabbbeeehhhjjjoooqqqtttwwwyyyzzzzzzzzz}}}~~~{{{tttqqqpppooohhh\\\RRROOOFFFJJJTTTaaaoooxxx|||}}}~~~ooo^^^NNNJJJIIIGGGJJJPPPcccxxx}}}mmm___TTTPPPMMMOOOXXXeeeqqqxxxwwwxxxppp^^^NNNDDD<<<666666666555444444444444444333333444444333333222111333333222222222222222222333333333333333333333333333333333333333333333333666555444333333222222222222222111111222222333444222222222222222222222222333222111111333444333222222222222222222222222222222222222222222222222222222222333333333333333333222222222222222222222222222222333333333333444444888777666555444444444444333333333444444444555555666555555555555555555555666777888777666666888:::999<<>>HHH\\\wwwyyyqqqggg^^^WWWQQQJJJEEEDDDCCCAAA???===;;;::::::;;;;;;;;;;;;:::999888888777777666555555555555555555444222333444666666555666888:::<<>>;;;@@@AAAEEEKKKUUU___iiiooowwwyyymmmlllkkkkkkkkkkkkhhhfffdddbbb___^^^```ccchhhkkknnnoooqqqsssvvvyyyzzz{{{}}}~~~zzzqqqmmmjjjhhhaaaWWWPPPNNNGGGMMMWWWcccooowwwyyyyyyvvvhhhZZZPPPMMMKKKJJJQQQ]]]pppzzzlll```TTTPPPOOOUUUbbboooxxx||||||wwwjjjWWWGGG???999555555444333333333333333333333333333333333222222111333333333222222111111111333333333333333333333333111111222222333333444444555555444333222222222222222222111111222222333444111111111111111111111111444222111222333333222111222222222222222222222222222222222222222222222222333333333333333222222222222222222222222222222222222222333333333333444444222222222222111111000///333333333444444444555555555555555555555555555555555666777666555555777999:::===BBBGGGLLLRRRXXX\\\eeejjjtttnnnddd]]]fff|||888888777777666777777777555555444555666888:::;;;AAAFFFRRRiiixxxnnneee]]]UUUMMMGGGEEEDDDBBB???===<<<<<<<<<;;;;;;;;;;;;:::999888888777777777666666666666666666444222333444666666666222333555888===EEEOOOUUUYYYXXXUUURRRNNNNNNPPPRRRVVVZZZ```eeefffeeecccbbbaaabbbbbbaaa```aaadddfffhhhmmmsssuuuxxxxxxssslll___UUUKKKIIIJJJMMMSSS[[[eeejjjlllllloootttvvvtttqqqtttwwwzzz{{{yyyvvvtttssssssrrrrrrrrrrrrrrrssssssuuuwwwwwwuuuttttttuuuvvvwwwxxxwwwtttqqqqqqrrrrrrtttvvvyyyzzzzzzyyyxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxyyy|||~~~~~~}}}{{{yyyvvvvvvuuuuuuvvvwwwxxxxxxxxxyyy{{{|||{{{{{{}}}~~~~~~lllXXXLLLAAA===<<<;;;===@@@AAABBBCCCDDDDDDBBB@@@?????????BBBGGGQQQ\\\ffflllttt}}}xxxqqqooommmlllkkkiiifffddddddbbb___^^^___bbbgggjjjmmmmmmnnnqqqtttxxx{{{}}}~~~}}}{{{qqqkkkfffbbb[[[RRRMMMNNNMMMQQQYYYccclllssswwwxxxzzzttteeeZZZQQQNNNLLLNNN\\\mmmzzzlll```VVVSSSTTT]]]kkkwww{{{{{{vvvdddPPPBBB:::777555444444333333333333444444222333333333333222111111444333333222222111111111222222222222222222222222000000111222333444444555444444333222222222222222222222111111222222333444222222222222222222222222444222111222333333222000333333333333333333333333222222222222222222222222444333333333222222111111111222222222222222333333222222222333333333444444///000111222111000...---333333333444444444555555666666666777777777777777666777777777666666888999;;;>>>CCCGGGKKKQQQVVVZZZaaagggqqquuuggg```ZZZeee}}}999999888777777777777777777666666555555666777888@@@BBBKKK]]]yyy}}}tttkkkddd[[[RRRKKKFFFEEEBBB@@@>>>>>>>>>???;;;;;;;;;;;;:::999888888777777777777777666666666666444333333555666666555000111333666:::AAAIIIOOOUUUTTTQQQNNNKKKKKKMMMOOOSSSYYY```eeefffeeeddddddcccddddddcccaaa___```aaaaaaeeeiiimmmttt||||||sssgggXXXNNNJJJKKKPPPVVVaaaeeehhhiiilllqqqrrrpppqqqssswwwyyyzzzyyywwwuuuuuuuuutttssssssrrrsssssstttvvvxxxxxxwwwuuutttuuuuuuwwwyyyyyyxxxyyyzzzzzzuuuvvvyyy{{{{{{{{{zzzyyy{{{{{{{{{{{{yyywwwuuussssssuuuxxx{{{||||||zzzyyywwwvvvuuutttuuuwwwyyyzzzxxxzzz{{{||||||~~~xxx```SSSFFF@@@===<<>>888666666555444444444444444555555222222333333222222111000333333333222222111111111222222222222222222222222000000111111222333444444333333222111111111222222222222111111222222333444333333333333333333333333333222111111333333222111444444444444444444444444222222222222222222222222333333333222222111111111111111111222222333333333222222222333333333444444333444555666666444333222333333333444444444555555555555666666777777777888777888888888777777999;;;;;;>>>CCCGGGKKKPPPUUUYYY___dddooo}}}|||kkk___[[[WWWddd:::999888888777777777777777666666666555666666666;;;===CCCRRRiiiyyyrrrjjjbbbXXXQQQHHHFFFCCCAAA??????@@@@@@;;;;;;;;;;;;:::999888888888888888888888777666666555444444555777777666444222444555777:::>>>DDDIIILLLLLLKKKIIIGGGGGGJJJLLLRRRXXX___cccdddcccdddfffeeeggghhhgggccc___\\\[[[[[[]]]^^^aaalllzzzxxxhhhZZZQQQOOORRRVVV```dddggggggjjjooopppnnnrrrsssuuuwwwxxxxxxwwwwwwwwwvvvuuutttsssrrrrrrrrrtttwwwyyyzzzxxxvvvvvvvvvssswwwyyyyyy{{{~~~wwwxxxzzz|||||||||zzzyyy{{{{{{{{{zzzxxxuuuqqqooommmooosssvvvyyyzzzzzzzzzxxxvvvtttssssssuuuxxxzzzwwwyyyzzz{{{|||~~~nnn___OOOFFFAAA???AAAEEENNNOOOQQQQQQOOOLLLHHHEEE???>>>>>>AAAIIITTT___fffmmmpppsssvvvwwwwwwvvvtttvvvtttqqqnnnllliiieeebbbdddcccbbbaaabbbdddgggiiinnnnnnooorrruuuyyy|||~~~~~~}}}||||||~~~~~~}}}}}}~~~|||qqqiii___YYYSSSOOOPPPUUU^^^___bbbdddhhhooovvv|||yyy~~~tttaaaXXXRRRQQQSSS]]]uuu|||mmmaaaRRRVVV```nnn|||{{{iiiSSSDDD<<<777666777444444444444444555555666222222222222222111111000222222222222222222222222222222222222222222222222000000111111222222333333222222111111000111111222222222111111222222333444333333333333333333333333222111000111333444333222333333333333333333333333222222222222222222222222222222222222222111111111111111111222222333333444222222333333333333444444444444444555555444444333333333333444444444555555333333333444444555555666777888999888777777999;;;;;;>>>BBBFFFKKKPPPUUUYYY]]]cccmmm|||wwweeeZZZXXXUUUccc;;;:::999888777777777777555555555555666666777777777:::???HHHXXXqqq~~~xxxqqqiii___XXXLLLIIIEEEBBB?????????@@@;;;;;;;;;;;;:::999888888888888999999999888777666333333555777999888555333444555777888999;;;>>>AAAAAABBBDDDDDDCCCDDDFFFIIIOOOVVV]]]``````aaadddgggkkknnnpppooojjjccc]]]ZZZTTTTTTSSSUUUaaassswwwiii]]]XXXYYY[[[bbbfffiiiiiikkkpppqqqooorrrssstttuuuvvvwwwwwwxxxwwwvvvtttsssrrrqqqqqqqqqtttwwwzzz{{{zzzxxxwwwwwwssswwwyyyxxx{{{}}}wwwxxxzzz||||||{{{yyyxxxxxxyyyyyyyyywwwtttpppnnnhhhjjjmmmqqquuuxxxzzz{{{xxxuuusssqqqqqqsssvvvxxxuuuvvvxxxxxxyyy{{{qqq^^^QQQIIIEEEFFFIIITTTXXX^^^bbb```YYYQQQKKKBBBAAA???AAAHHHSSS^^^eeeiiijjjlllooopppqqqsssuuuuuurrrooollljjjfffbbb_________```bbbdddgggiiijjjoooppprrrtttwwwzzz}}}~~~~~~}}}|||~~~~~~~~~}}}|||}}}|||xxxmmmdddZZZTTTQQQPPPUUU[[[dddgggiiikkknnnrrrxxx}}}zzz~~~}}}mmm```YYYVVV[[[aaannnyyylllbbbUUU\\\iiixxxsss___JJJ???:::666555666333333222222333444444555222222222222222111000000111111111222222333333444111111111111111111111111111111111111111222222222111111000000000000111111222222111111222222333444222222222222222222222222111000000111333555444444111111111111111111111111222222222222222222222222111111111111222222222222000111111222333333444444222222333333333333444444222222111111111222222222333333333444444444555555222222333444444555666666666777888777666777888:::999===AAAFFFKKKPPPVVVZZZ\\\bbblll{{{wwwcccYYYWWWSSSaaa~~~;;;:::999888777777777777222333444555666888888999888:::===AAAKKK___zzz{{{uuummmccc\\\OOOLLLGGGCCC???>>>>>>>>>;;;;;;;;;;;;:::999888888888888999:::999888777666222333555888:::999555222444555777888777777999::::::<<<>>>@@@AAABBBDDDFFFNNNTTT[[[^^^^^^___cccgggrrruuuxxxvvvqqqhhhaaa]]]NNNNNNLLLMMMYYYkkkzzzsssggg```___```eeeiiikkkkkkmmmrrrsssqqqrrrrrrsssssstttvvvwwwxxxvvvuuutttrrrqqqppppppooosssvvvzzz{{{zzzyyyxxxxxxssswwwxxxwwwzzz{{{wwwxxxzzz{{{{{{zzzxxxwwwvvvwwwxxxxxxwwwtttpppnnneeegggjjjnnnrrrvvvyyy{{{wwwuuuqqqooooooqqqtttwwwssstttvvvvvvwwwyyy}}}}}}jjj[[[QQQKKKKKKNNNUUU]]]hhhooooooggg[[[SSSFFFDDDBBBCCCIIITTT___fffjjjiiijjjkkklllmmmqqquuuqqqooollliiifffccc___\\\ZZZ\\\^^^bbbeeehhhkkklllqqqrrrtttvvvyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}||||||~~~zzzuuuiii___VVVQQQOOOQQQXXX```gggkkkooorrrsssuuuzzz}}}zzz~~~xxxgggaaa\\\]]]eeeooo}}}}}}uuukkkbbb[[[dddrrr~~~mmmYYYEEE<<<999555444555222111111111222333333444111222222222222111000000000000111222333444444555111111111111111111111111222222222111111111111111111000000000000000111111222222111111222222333444111111111111111111111111000//////111444555555555////////////////////////222222222222222222222222000000111111222222222333000000111222333333444444222222333333333444444444555555333333333444555666333333333444444444555555444444555555666777888888555666777666555666777999999<<>>@@@CCCFFFIIIQQQZZZ]]]\\\^^^gggooottt~~~|||rrrlllgggbbbVVVPPPJJJMMMYYYhhhtttzzz}}}jjj^^^```fffnnnoooooonnnnnnooosssvvvssspppnnnppptttwwwxxxwwwqqqrrrrrrrrrqqqpppooooooxxxxxxyyyxxxwwwvvvtttrrruuuttttttwww{{{}}}|||zzz}}}zzzxxxyyy{{{{{{yyywwwuuuuuuuuutttsssrrrpppoooggghhhjjjmmmooopppqqqqqqqqqrrrsssqqqpppqqqvvvzzzvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{}}}|||kkk___XXXWWWYYYWWW\\\bbbiiiqqqrrrgggYYYIIIGGGDDDFFFLLLUUU]]]aaahhhiiiiiikkkmmmoooqqqrrrlllkkkiiieee___[[[YYYYYYXXX]]]ccchhhkkkmmmoooppppppssswwwzzz}}}~~~}}}|||~~~~~~|||{{{{{{}}}~~~vvvqqqddd[[[SSSPPPOOOQQQXXX___lllsssyyyyyyzzz}}}~~~qqqgggaaadddhhhqqq}}}rrrhhhaaa___lll{{{xxx___PPP@@@:::888666555555444333333222222333333444222333333333333222111111000000000000000000000000//////000111222222333333333333333222222111111111111111111111111111111111111111222222222333333333111111222222222333333333777666444222111111222222222222222111111111000000333333222111000000111111111111111111111111111111222222333333333333444444444444444444444444444444333333333222222111111111222333444444555555444444555555555555666666666666444444444555777888:::;;;999<<>>AAAJJJ[[[kkkxxxqqqlll\\\WWWOOOHHHDDDBBB@@@???=========<<<<<<;;;:::999:::999999888777777666666555555555444444444444333444444444444444444444444777888::::::;;;===AAADDDJJJRRR[[[aaadddggglllqqqzzzwwwqqqlllhhh```YYYRRRRRRZZZeeennnsss~~~mmmcccdddiiiqqqqqqqqqqqqpppqqqtttwwwvvvtttssstttwwwyyyyyyxxxrrrrrrrrrrrrrrrqqqppppppuuuvvvwwwwwwwwwvvvuuuttttttssssssvvvzzz||||||zzz{{{yyywwwxxx{{{|||{{{yyyuuutttsssrrrpppnnnlllkkkfffgggiiijjjllllllmmmllllllnnnpppppppppqqqtttwwwvvvwwwwwwxxxyyyyyyzzzzzzzzzzzz|||zzzkkk___ZZZYYYXXX[[[```gggpppssskkk```OOOKKKGGGGGGMMMVVV___ccceeefffgggiiikkkmmmooopppkkkjjjhhhccc^^^YYYWWWVVVXXX\\\bbbgggjjjmmmppprrrqqqsssvvvzzz|||}}}}}}||||||}}}~~~}}}{{{|||~~~{{{sssmmmaaaZZZSSSQQQPPPQQQWWW^^^llltttzzzzzz{{{~~~{{{ppphhhaaagggnnnyyy}}}qqqiiidddeeeppp|||zzzqqqZZZLLL===888666555444444444333333222222333333444222333333333222222111111111111111111111111111111///000000111222222333333333333333222222222111111111111111111111111111111111111111222222222333333111111222222222333333333333333333222333333444444222222222111111111000000333222222111000000111111111111111111111111111111222222222333333333444444444444444444444444444444333333333222222222111111222333444444555555444444555555555555666666666666666666555666666777888999999<<>>AAAHHHOOOZZZfffnnnssstttttt~~~zzztttqqqnnniiiccc[[[YYY^^^ffflllooo|||rrriiijjjoootttuuuvvvuuuttttttvvvxxxwwwvvvvvvwwwyyyyyyxxxwwwsssssssssssssssrrrrrrqqqrrrssstttuuuuuuuuuuuutttrrrqqqrrrtttwwwyyyyyyxxxxxxvvvvvvwwwyyyzzzzzzyyytttssspppmmmjjjhhhfffeeebbbbbbcccdddddddddcccbbbdddgggkkknnnpppqqqsssuuuvvvvvvwwwxxxyyyyyyyyyyyywwwvvvxxx}}}{{{jjj___ZZZ[[[]]]___dddlllqqqkkkbbbRRRMMMIIIHHHMMMUUU^^^bbbaaabbbdddgggiiijjjkkkllliiihhhfffaaa[[[WWWUUUTTTYYY\\\aaafffiiimmmqqqtttrrrtttvvvyyy{{{{{{|||{{{zzz{{{}}}~~~}}}}}}wwwnnnggg^^^XXXSSSSSSRRRSSSWWW]]]kkktttzzz|||}}}wwwooojjjeeemmmxxxyyynnniiihhhmmmuuu}}}sssfffRRRFFF:::555555333222444444333333222222333333444333333333222222222111111222222222222222222222222000000000111222222333333333333333222222222222111111111111111111111111111111111111222222222222333111111222222222333333333111111222222222111111000222111111111111000000000333222111111000111111111111111111111111111111111222222222222333333333333444444444444444444444444333333333222222222222111222333444444555555444444555555555555666666666666777777666666666666777777999<<<@@@EEEIIIOOOUUUYYY^^^bbbkkkxxx|||yyy~~~nnnZZZVVVVVVeeeQQQJJJ@@@:::888999999888999999888888777666666666888777888::::::;;;DDDMMMeee|||wwwiiiddd\\\TTTNNNHHHCCC@@@>>>===<<<;;;::::::999999::::::::::::999999888888666666666666555555555555333333333333333333333333333444666666666888<<<>>>CCCJJJWWWgggvvv~~~}}}zzz|||xxxsssqqqpppkkkfffaaa```dddjjjpppsssxxxwwwppppppssswwwxxxyyyxxxwwwvvvwwwxxxuuuuuuvvvwwwxxxwwwvvvtttuuuuuuvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqpppllllllmmmnnnppprrrssssssssssssssstttuuuuuuuuuuuuqqqnnnkkkfffccc```^^^^^^XXXYYYZZZ[[[[[[YYYWWWVVVZZZ^^^dddjjjooorrrtttuuuuuuvvvwwwxxxxxxxxxwwwvvvsssqqqsssvvvyyy~~~vvvfff\\\^^^^^^^^^aaahhhkkkdddZZZQQQNNNKKKKKKOOOUUUZZZ]]]^^^```bbbdddfffggghhhhhhffffffddd```[[[VVVTTTTTT\\\___bbbfffiiimmmqqqttttttuuuvvvwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~|||tttiiibbb[[[VVVTTTUUUUUUUUUYYY^^^iiirrryyy|||sssmmmlllnnnwww~~~oooggghhhkkktttyyy~~~|||lll]]]KKK@@@777555444333333444444333333222222333333444333333222222222111222222222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111111111111111222222222222111111222222222333333333222222222111///---+++)))111111111111000000000000222222111111111111111222111111111111111111111111111222222222222333333333333333333333333333333333222222222222222222222222222333444444555555444444555555555555666666666666666666666666666777777888999<<<@@@DDDIIIOOOUUUZZZ^^^bbbjjjxxxrrrnnnsssrrr]]]XXXWWWfff\\\SSSFFF===999999888888888888888888777777666666888777888::::::;;;@@@HHHYYYsss|||pppkkkddd\\\UUUNNNGGGCCC@@@???===<<<::::::::::::999999999999999888888888777777666666666555555555333333333333333333333333333444555666666888;;;===@@@FFFSSSggg{{{||||||}}}zzzuuuooonnnoooiiigggeeeeeeiiinnnrrruuuuuuzzz~~~xxxttttttvvvwwwyyyzzzzzzxxxvvvvvvvvvrrrtttvvvwwwwwwvvvvvvuuuxxxwwwwwwwwwuuutttsssrrroooooommmllljjjiiihhhhhhcccddddddeeeeeegggiiijjjnnnoooqqqrrrqqqpppooonnniiifffaaa\\\XXXVVVUUUUUUPPPQQQSSSUUUUUUSSSQQQPPPSSSWWW]]]eeelllrrruuuvvvtttuuuvvvvvvvvvtttsssrrrqqqooooooqqqrrrvvvmmm^^^ZZZ[[[\\\^^^dddfff___TTTPPPOOOPPPRRRVVVYYYZZZYYY]]]^^^___aaabbbcccccccccccccccbbb___[[[WWWVVVVVV___bbbeeehhhjjjmmmpppsssvvvvvvvvvvvvwwwxxxyyyyyy{{{|||~~~~~~~~~yyypppggg```ZZZVVVUUUXXXYYYYYY\\\aaahhhpppwwwzzz|||ppplllmmmwwwqqqddd```fffmmmxxx|||xxxgggWWWDDD<<<666555555333333555444333333222222333333444444333222111111111222222111111111111111111111111111111111111111222222222222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333222222222222000...,,,***000000000000000000000000222111111111111111222222111111111111111111111111111111111222222222333333333333333333333333333333222222222222222222222222222333444444555555444444555555555555666666666666444444555555666888999:::999<<>><<<;;;;;;;;;;;;999999999999999999999999666555555555555444444444333333333333333333333333333444555555555777:::<<>>;;;999666666666777888888999999999666555888999999===BBBIII]]]yyy|||xxxqqqjjjaaaYYYPPPKKKDDDBBB@@@===<<<<<<<<<===::::::::::::::::::;;;;;;777777666666666555555555444444444444444444444444222333444444444555888;;;<<>>===<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<999999999999888888888888555555555555555555555555111222333333333444777:::999:::@@@MMM___pppzzz~~~}}}uuunnncccWWWRRRSSSUUUXXX\\\aaaeeeiiimmmpppqqqrrrrrrrrrqqqqqqrrrssspppsssuuuuuurrrnnnjjjiiigggjjjmmmnnnooorrrwww|||uuutttrrrpppllliiifffdddZZZXXXUUURRROOONNNMMMMMMGGGIIIJJJHHHGGGHHHLLLPPPYYYaaalllrrrsssppplllkkkeeebbb\\\WWWUUUVVVXXXZZZ\\\```eeekkkoooqqqqqqppp]]]YYYWWWYYY```hhhnnnpppqqqqqqqqqpppmmmhhhdddaaa[[[YYYYYY\\\___dddppp|||xxxeeebbb\\\ZZZ___ddd```YYYVVVVVVWWWZZZ^^^``````___ZZZXXXTTTQQQPPPQQQTTTUUUSSSUUUWWWXXXXXXYYY[[[]]]\\\aaahhhnnnsssvvvxxxzzzyyyxxxuuusssssstttvvvwwwvvvxxx{{{}}}zzzwwwrrrmmmjjjfffaaa^^^___[[[[[[^^^aaaccchhhnnnsssvvvwwwuuuxxxuuunnnkkklll|||}}}yyyyyyyyypppeee]]]]]]dddlllqqqwww~~~{{{ooo___NNNAAA999555444555555111111333444333333222222333333444555444222000000111222333222222222222222222222222222222111111111111111111111111111222222333333333111111111111111111111111000000000000111111111111111111222222222333333333111000///......///000111.../////////000000111111111111000000111222333333111111111111111111111111000111111111111222222222222222222222222222222222111111111222222333333333222333444444555555444444555555555555666666666777777777666666666666777777:::;;;>>>BBBGGGOOOWWW]]]bbbeeemmmyyykkkeeejjj{{{xxxeee^^^ZZZeee{{{|||wwwnnnaaaUUUIII@@@:::444666777777666666777999777777666666666777999:::@@@JJJaaa~~~xxxrrrkkkcccYYYRRRKKKHHHCCC@@@???>>><<<;;;:::999:::<<<======;;;999<<<<<<<<<;;;999777666555555555444444444333333333222333444333222222333555999<<>>CCCGGGMMMTTTXXX^^^dddkkkrrr~~~kkkdddkkkvvvtttxxxjjjiiihhhjjjiii___OOOAAA<<<;;;999888777777777888777777666666666777888999===BBBPPPfff}}}{{{uuummmddd\\\ZZZTTTMMMGGGCCC@@@>>>===<<<;;;:::;;;;;;;;;999777888888999999999999999888666666666555555555444444555666666555444333555666333444666777:::???EEEJJJWWW```kkkoookkkaaaWWWRRROOORRRWWW]]]bbbfffiiijjjlllkkkkkknnnpppqqqqqqpppjjjfff```[[[WWWVVVWWWWWW\\\```eeeiiikkklllnnnoooppprrruuuxxxxxxtttnnniii^^^XXXTTTUUUWWWWWWZZZ]]]^^^]]]\\\YYYVVVRRRNNNLLLPPP___rrrvvvkkkeeeeeeiiilllooonnnlllkkkooowwwtttjjjgggjjjnnnppppppuuuxxxwwwuuuqqqggg]]]SSSLLLGGGGGGJJJNNNWWW```qqq|||nnnaaaWWWQQQNNNQQQSSSXXX^^^cccccc```^^^]]][[[WWWTTTQQQOOONNNNNNQQQQQQSSSVVVXXXZZZ\\\]]]___bbbfffkkkooorrrtttuuuxxxwwwvvvuuutttsssrrrqqqrrrwww}}}~~~}}}|||ppplllddd^^^ZZZZZZ\\\^^^```aaadddhhhmmmqqqtttvvvzzz~~~rrrnnnrrryyy~~~yyylllbbbWWWWWWZZZbbblllsssuuuuuuuuurrrlllaaaRRREEE;;;666666555555444444333333222333333333222222222222111333333333222222222222222000000000000111111111111333222111000000111222333111111000000000000111111111111000000000000111111...///000111222333333333///000222333222111222333111111111222222222222222222222111111111111222222000000000000111111111111000000000111111111222222000111222222222222111000333333333444444333333333111111222222222333333333222333444444555555444444444444333333333333444444555555555555555666777777777999===AAAEEEKKKQQQUUU]]]cccjjjqqq}}}kkkdddjjj~~~bbbaaaeeennnssskkkYYYIII===;;;888777777888999999888888888888888888999999;;;===GGGXXXmmm{{{tttkkkddd^^^XXXPPPIIIEEEBBB@@@???>>><<<;;;;;;;;;:::888666888888999999999999888888777777666666666555555555555555666555333333444666444555555666666999===AAAHHHRRR___hhhiiiccc[[[WWWTTTWWW[[[___dddgggiiijjjjjjkkklllnnnoooooonnnmmmkkkfff^^^VVVPPPNNNPPPSSSXXX]]]dddhhhhhhhhhiiijjjpppssszzz~~~zzzssskkkeeeeeeeeedddfffjjjmmmmmmnnnlllhhh```WWWQQQOOO[[[kkkzzz{{{mmmccc```cccffffffddd```\\\^^^hhhwwwwwwnnniiiiiikkklllnnnssswwwyyyzzzwwwnnneeeYYYPPPHHHGGGJJJNNNUUU\\\nnn~~~|||lll^^^UUURRRRRRRRRTTTYYY___cccbbb___\\\VVVTTTQQQNNNMMMMMMNNNOOOSSSTTTVVVXXX[[[]]]___```bbbdddhhhmmmqqqsssuuuvvvwwwwwwvvvuuutttsssrrrrrrrrruuu{{{~~~}}}zzzwwwvvvjjjgggaaa\\\ZZZZZZ\\\^^^```ccchhhmmmrrrvvvxxxyyy|||xxxooooooxxx{{{nnncccXXX\\\cccllltttvvvtttqqqsssmmmcccVVVIII>>>777444444444444333333222222222222222222222222222222222333333333222222111111000///000000000111111111111333222000//////000222333222222111111111111222222111111000000000000111111///000111222333333333333111222222222222111111222000000111111222222333333222111111000000111111222000000000000000111111111222222111111111111111111111111111222222111111111222222333333333333222222111111222222222333333333222222333444555555555555444333333222222333333444555555555555555666777777888:::===AAADDDIIIOOOSSS\\\bbbiiippp|||mmmeeekkk~~~______cccnnnwwwrrraaaQQQ???;;;777555777999:::::::::::::::::::::::::::999::::::@@@MMM```xxxzzzrrrkkkaaa[[[SSSMMMHHHEEECCCAAA@@@>>><<<;;;;;;:::999777:::;;;;;;::::::999888777888888777777777777666666444555555444222111222444444555666666666888;;;>>>???GGGRRR[[[___^^^[[[YYYVVVYYY]]]aaaeeehhhiiijjjiiikkkmmmnnnnnnmmmmmmlllmmmiiiaaaWWWNNNKKKLLLNNNTTT[[[cccggggggffffffhhhqqqvvv~~~wwwtttsssrrrssswwwyyy{{{}}}~~~zzzpppbbbYYYSSSZZZeeeqqq|||~~~lll___[[[]]]aaa___[[[TTTNNNOOOZZZjjjwww~~~|||wwwqqqkkkgggfffffflllpppuuuyyy~~~yyyppp```TTTJJJIIINNNRRRXXX]]]mmm~~~|||jjj\\\UUUUUUXXXUUUWWWZZZ]]]___^^^YYYVVVMMMLLLJJJIIIJJJLLLOOOQQQVVVWWWYYY\\\^^^aaacccdddeeehhhkkkooosssuuuwwwxxxwwwwwwvvvuuutttssssssrrrrrruuuyyy~~~~~~|||xxxtttooommmeeebbb^^^[[[ZZZZZZ\\\^^^aaaeeekkkqqqvvvyyy{{{{{{|||}}}tttmmmqqq{{{nnndddZZZaaakkkuuu{{{zzzuuuppppppiii\\\NNNCCC;;;777555333333333333333222222222222222222222222222222222222222111111000000000//////000000000111111111111333222000//////000222333333333333222222333333333111111000000000000111111222222333333333333222222222222111111111111000000000000000111111222222222000000////////////000000111111000000000000000000222222222111111111111111222111111111111111111222111111222222222222111111111111222222222333333333111222333444555555555555444333333222222333333444555555555555555666777777999;;;???BBBEEEJJJPPPSSSZZZaaahhhppp|||ooogggnnn}}}|||www{{{dddbbbccckkktttsssgggZZZCCC>>>888555777:::;;;:::::::::;;;;;;;;;:::999999999999===FFFTTThhhyyysssfffaaaZZZSSSNNNJJJFFFCCCAAA???<<<;;;<<<<<<:::999<<<<<<<<<<<<;;;:::999888999999888888888777777777444555555333111000222333333444555555555666999<<<;;;???EEELLLQQQTTTUUUUUUSSSVVVZZZ^^^cccfffhhhhhhgggiiilllmmmmmmmmmooopppqqqooojjj```UUUNNNLLLMMMSSS[[[eeejjjiiiggghhhjjjqqqvvv~~~~~~{{{yyyyyy{{{~~~}}}pppeee\\\^^^eeennnvvvnnn```\\\```eeeccc\\\QQQIIIJJJSSSaaakkktttvvvwwwssslllfffcccccckkkoootttzzziii\\\OOONNNSSSXXX\\\```lll|||}}}lll^^^VVVVVVYYYVVVVVVWWWXXXXXXVVVQQQNNNHHHGGGEEEFFFHHHLLLQQQSSSXXXYYY[[[^^^aaadddfffggghhhjjjmmmqqqtttwwwxxxxxxwwwvvvvvvuuuttttttssssssssstttwww{{{~~~}}}|||yyytttnnnhhheee^^^]]][[[ZZZ[[[\\\^^^```dddgggmmmtttyyy|||}}}}}}}}}zzzrrrmmmvvvxxxmmmddd]]]eeeqqq{{{}}}vvvqqqlllbbbTTTGGG>>>:::888777333333333333333333333333111222222222222333333333111111111000000000000000000000000000111111111111333222111000000111222333333333222222222222333333111111000000000000111111333333333333333222111000222111//////000111000000000000000111111111111111000000////////////000000111111111111000000000000111111111111111111000000222222111000000111222222000111111222222111111000111111222222222333333333111222333444555666666666444444333333333333444444555555555555555666777777999<<>>BBBFFFKKKQQQUUUWWW^^^hhhqqq~~~tttpppxxxyyyrrrtttqqqkkkddddddhhhllljjjgggQQQIII???::::::;;;:::999777888999999888777666555999888:::===BBBNNNcccuuuuuuqqqkkkddd\\\TTTLLLGGGBBB@@@>>>===>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>>:::::::::999999999888888666777777555333222333444333444555444444444666888666666777:::???CCCEEEFFFFFFIIINNNSSSYYY]]]___aaa```dddgggjjjmmmqqqxxx}}}|||nnnaaaYYYWWWVVV```lllrrrqqqnnnooorrrppprrrvvv~~~xxxrrrooommmooosssxxxxxxzzziiihhhkkkrrruuuwwwoooddddddllluuuwwwkkkZZZNNNLLLPPPVVVZZZ]]]cccjjjkkkhhhgggkkkooommmpppttt~~~qqqaaa^^^dddhhhiiijjjlllttt|||wwwtttvvvuuunnncccYYYTTTTTTQQQOOOMMMKKKJJJHHHEEECCC@@@>>>===<<>>:::888;;;888999::::::999888777666444777::::::;;;DDDSSS___|||{{{wwwqqqjjjcccZZZQQQKKKFFFCCC@@@>>>======;;;:::===>>>???BBBCCCBBB>>>;;;;;;;;;<<<<<<;;;;;;:::999777777777777666666666666444444444444444444444444444333333555888;;;===<<>>DDDHHHVVVZZZ^^^bbbdddfffhhhjjjiiijjjkkknnnqqqsssrrrqqqrrrtttvvvvvvvvvwwwyyy{{{zzzyyywwwwwwvvvwwwxxxyyywwwvvvtttrrrooohhhaaa[[[VVVXXXZZZ[[[\\\bbbjjjqqqwwwvvvvvvyyy}}}}}}xxxyyyuuuvvvwwwkkkgggiiiuuu{{{lllXXXNNNAAA888666666555444555555444333222222222222222222222222222222222222222222222111111111000000222222222111111111111000222222222222222222222222111111111111222222222222222111111111000000//////111111111111111111111111333444444444444333222222222111000//////000111222111111000000000000111111...///000222222111111000000000000111222222222333111111111222222333333333333333222111000000111111111111111111111111111111333333444555666666666666222333444555555333111///555555555555555666777777777:::===AAAEEEKKKPPPUUUUUU\\\fffqqq{{{ooommmuuuzzzsssuuu{{{~~~{{{vvvzzzzzzkkkWWWEEEAAA???888555888888999999:::999888777666333666888777888>>>JJJTTTnnn|||zzzuuupppiiiaaaXXXRRRJJJGGGBBB???>>>===<<<;;;<<<===???BBBDDDBBB>>>;;;;;;;;;<<<<<<;;;;;;:::999888888777777777666666666444444444444444444444444444333333555888:::;;;;;;>>>AAAEEEHHHKKKNNNRRRUUUWWW[[[___bbbeeejjjqqqwww}}}ooofffbbb___eeemmmrrrsssqqqppppppppppppxxx}}}~~~vvvdddZZZXXX[[[bbbiiippprrrvvv|||yyyuuussstttuuuxxxzzzhhhZZZZZZdddooo|||qqqcccVVVPPPPPPSSSVVVUUUXXX^^^ccchhhlllmmmnnnpppnnnooovvvyyynnnggggggiiiiiiiiifffhhhjjjjjjiiigggcccaaabbbaaa___[[[UUUOOOIIIFFFEEEBBB???=========<<<;;;<<<;;;;;;::::::>>>CCCGGGWWWZZZ^^^aaacccdddfffhhhkkklllmmmpppsssttttttsssrrrtttvvvwwwwwwxxxyyy{{{yyyyyyxxxwwwwwwwwwxxxxxxvvvtttqqqmmmiiiddd^^^YYYWWWYYY\\\^^^aaagggpppvvvyyyxxxxxxzzz~~~zzzrrrooopppooosss}}}rrrhhhfffiiiwwwxxxhhhSSSJJJ>>>666444555444333222222222222333444555555222222222222222222222222222222222111111111000000222222222111111111111000222222222222222222222222////////////000000000000111111111111000000000///111111111111111111111111333333333333333222111111222111000//////000111222111111000000000000111111...///000111222111111000111111111111111111222222111111111222222333333333333222222111000000111111111111111111111111111111222222222222222111000000555555777888777666555333555555555555555666777777999;;;>>>AAAEEEIIIOOORRRVVV]]]gggqqq{{{pppmmmrrrzzzssswww{{{{{{fffRRRHHHBBB:::666888888999999999999888777777555777999777666:::BBBIII[[[rrr}}}zzzvvvqqqiii```[[[QQQLLLFFFBBB@@@>>>===<<<;;;<<>>;;;;;;;;;<<<<<<;;;;;;:::999888888888777777777777666444444444444444444444444666444444555777999999999:::===@@@CCCEEEHHHKKKNNNPPPSSSWWWZZZ]]]bbbjjjppptttllliiibbbgggmmmqqqrrrqqqooonnnqqqpppwwwzzzzzzrrr^^^SSSQQQTTT\\\dddnnnooosssxxx|||}}}{{{yyyzzzuuusssttttttvvv}}}yyyfffVVVRRRZZZcccsssmmmcccYYYQQQPPPSSSVVVNNNSSSYYYaaagggkkklllmmmnnnnnnoooqqqtttxxx|||~~~{{{uuummmhhhggggggfffddddddcccbbb```]]]YYYUUUSSSVVVUUUSSSPPPLLLHHHEEECCCAAA???<<<:::;;;;;;:::999999:::999999:::===BBBGGGUUUXXX\\\___aaaccceeefffggghhhjjjlllnnnooooooooorrrtttwwwxxxxxxyyyzzz|||zzzzzzyyyxxxxxxwwwwwwwwwvvvqqqkkkeeeaaa^^^ZZZWWW\\\___bbbdddgggkkksssyyy|||{{{{{{|||~~~{{{vvvrrrkkkdddcccfffgggqqq}}}tttkkkeeefffkkkxxxppp^^^LLLDDD;;;444333333333222222222222222333444555555222222222222222222222222222222222111111111111111222222222111111111111000222222222222222222222222////////////000000000000111111111111000000000000111111111111111111111111222222222222222111000000111111000000000000111111111111000000000000111111//////000111111111111000111111111111111111000000111111111222222222222222333222111111000111111111222222222222222222222222333222222111000///---,,,222222444555555444333333555555555555555666777777:::<<>>::::::888888888999888888888888777:::;;;:::888999???DDDMMMbbb~~~{{{vvvnnneee```WWWRRRKKKEEEBBB@@@>>><<<;;;<<<>>>BBBCCCBBB>>>:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777777555555555555555555555555777555444444666777777666777999<<<>>>@@@BBBEEEGGGHHHLLLPPPSSSUUUZZZbbbggguuu{{{|||sssmmmjjjeeehhhmmmpppqqqpppooommmpppoootttwwwvvvoooZZZOOOMMMQQQ[[[dddkkkmmmppptttvvvvvvuuutttuuuqqqooopppqqqttt{{{~~~kkkXXXOOOQQQVVVcccaaa]]]VVVOOOMMMPPPTTTJJJNNNSSSZZZaaafffjjjlllkkklllnnnmmmllllllooorrrqqqmmmiiifffeeeeeecccaaabbb```^^^ZZZUUUQQQNNNMMMNNNMMMKKKHHHEEECCCAAA@@@@@@===;;;:::;;;;;;:::999777888888999:::===CCCFFFRRRUUUZZZ^^^```bbbeeegggeeefffhhhiiijjjkkklllmmmrrruuuxxxyyyzzzzzz{{{}}}|||||||||{{{zzzxxxwwwvvvtttnnnfff___[[[YYYXXXWWWbbbfffiiikkklllnnnsssxxx~~~}}}}}}~~~~~~}}}{{{uuummmfff___YYYZZZ___dddqqqtttlllfffdddhhhoooyyy}}}}}}vvvdddRRREEE???999444333333333333555555444333222222222222111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111000111111111222222222222111111111000000000000000111111111111111111111111111111111111111000//////111000000000000000000111111111000000000000111111///000000000111111111111222222111111000000//////111111111111111222222222222222111111111111111222222222222222222222222222444444444333222111000///000111222333333333333333555555555555555666777777999;;;>>>AAADDDHHHMMMQQQWWW]]]fffppp{{{ssskkklll}}}vvvqqqvvvooozzz}}}hhhXXXMMMCCC===;;;888888888888888888999999777999::::::999:::===AAAFFFWWWrrr}}}wwwppphhhbbb]]]XXXQQQJJJFFFBBB???===<<<===>>>@@@BBBAAA===:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888555555555555555555555555777555444444555666666555555888:::;;;<<<===@@@BBBCCCFFFJJJLLLNNNRRRYYY___ffflllsssvvvsssnnnjjjhhheeegggjjjmmmooopppnnnmmmmmmkkkppprrrrrr~~~{{{jjjUUUJJJIIIOOOZZZccchhhkkknnnpppqqqqqqpppooommmiiihhhkkkmmmqqqzzzsss___PPPJJJKKKRRRSSSSSSPPPLLLJJJMMMPPPKKKLLLNNNRRRYYY```fffjjjhhhjjjllljjjfffeeegggjjjggggggfffeeeeeedddbbb```]]][[[XXXTTTPPPMMMKKKJJJIIIHHHFFFDDDBBB@@@>>>======;;;999999::::::999888777888999:::;;;???DDDHHHNNNRRRWWW\\\___cccfffhhhhhhjjjlllllllllllloooqqqrrruuuyyy{{{{{{||||||~~~~~~{{{xxxuuussspppiiiaaaZZZWWWWWWWWWWWWbbbggglllpppqqqssswww{{{}}}{{{tttlllddd]]]WWWSSSWWW]]]gggvvvyyymmmfffccceeelllttt{{{}}}~~~|||vvvkkkYYYIII???<<<888555444444444444555555444333222222222222111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111000111111111222222222222000000000000000000111111111111111111111111111111000111111111111000//////000000000111111000000000111111000000000000111111000000000000000111111111222111111000000/////////111111111111111111111111222111111111111111222222222222222222222222222222333444444444444444333333444444555666666666666666555555555555555666777777666999===@@@DDDIIIOOOSSSWWW]]]fffoooyyyssskkklll|||rrrnnntttssswwwsssbbbTTTHHH???:::888888888777888888999:::555666777777777888;;;===BBBNNNddd~~~}}}xxxrrrkkkfffbbb^^^XXXQQQLLLHHHCCC@@@@@@???>>>?????????<<<:::;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888555555555555555555555555777555333333555555555444555777888999999:::<<<===>>>AAADDDFFFGGGKKKQQQVVVZZZ___eeeiiiiiigggeeedddaaabbbdddhhhlllnnnmmmllljjjgggkkkmmmmmmzzzuuudddPPPFFFEEEKKKVVV```dddgggjjjllllllkkkkkklllfffccccccfffjjjoooxxxzzzfffTTTKKKIIIKKKLLLMMMMMMLLLLLLMMMNNNNNNMMMMMMOOOTTT[[[bbbgggeeeggghhhfffbbb```aaacccaaabbbccccccbbbaaa___^^^SSSRRRPPPMMMJJJGGGEEEDDDDDDDDDCCCBBB@@@===;;;:::999888777777999999888666777999:::<<<>>>AAAFFFJJJMMMQQQWWW[[[___cccfffhhhhhhjjjlllllljjjkkknnnqqqrrrvvvzzz|||}}}}}}~~~~~~~~~zzzuuupppmmmhhhccc\\\WWWVVVVVVWWWXXX^^^dddmmmssswwwzzzzzzwwwjjjddd^^^ZZZVVVUUUZZZaaannn{{{{{{qqqfffbbbcccgggooowww~~~~~~~~~yyyooo```PPPDDD;;;:::888666555444444444222222222222333444555555111111111111111111111111111111111111111222222222222222222111111111111000111111111111111111111111////////////000000000000000000000000111111111111111111111111111111111111111111111111111000//////000000111111111111000000111111000000000000111111000000000///000111111222000000000000000000//////111111111111111000000000111111111000111111222333333333333333333333333333000111222333444555555555444444444444444555555555555555555555555666777777555888<<<@@@DDDIIIOOOTTTVVV\\\dddmmmxxxrrrlllooo~~~}}}ooolllrrr{{{uuuttt~~~zzzjjj]]]QQQFFF>>>888888777777777888::::::666666666555555666999:::>>>EEEUUUmmm~~~zzzvvvqqqnnngggddd___YYYTTTNNNHHHDDDCCCAAA>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;::::::::::::999999999555555555555555555555555666444333333444555555444444555777777666777888:::;;;===@@@@@@AAACCCIIINNNOOOSSSWWW[[[]]]]]]]]]]]][[[[[[]]]aaagggjjjkkkjjjgggdddggghhhhhhttt}}}sssbbbOOOEEEDDDIIIRRR[[[```cccfffgggffffffggghhhccc``````dddhhhmmmvvvmmm]]]TTTRRRPPPOOOOOOPPPRRRRRRQQQPPPQQQPPPPPPQQQTTTYYY___bbbbbbcccbbb```^^^[[[ZZZZZZZZZ[[[\\\\\\ZZZXXXVVVTTTJJJJJJIIIGGGDDDBBB???>>>===>>>??????>>><<<999888999888777888::::::999777888:::<<<>>>@@@DDDIIILLLOOOSSSXXX\\\___aaadddfffgggjjjlllkkkiiiiiimmmqqqrrrvvvzzz}}}~~~~~~~~~}}}xxxqqqjjjfff```\\\XXXUUUUUUVVVWWWWWW\\\dddnnnwww|||}}}vvvqqqfffaaa^^^^^^]]]^^^dddllltttyyyrrrhhh```___ccchhhpppxxx|||}}}{{{ttteeeSSSEEE???888888888666444333222222222222222222333444555555111111111111111111111111000000111111111222222222222222222111111111111000111111111111111111111111////////////000000000000///000000000111111111111111111111111111111111111111111222222111111000//////000111222222111000///111111000000000000111111111000/////////000222222/////////000000000000000222111111111000000000///111111000000111222222333333333333333333333333333111111222444444555555555333333222222111111222222555555555555555666777777777999<<<@@@CCCHHHNNNRRRUUU[[[ccclllvvvpppmmmsss|||nnnkkkqqquuulllsss{{{ooocccXXXMMMEEE888888777777777888:::;;;:::999777666555777888::::::???LLLbbb~~~}}}zzzwwwuuukkkhhhccc___YYYSSSLLLGGGEEEBBB>>><<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999666666666666666666666666555333222222444555555444333444666666555555666777888;;;=========???DDDIIIHHHJJJNNNQQQTTTUUUVVVWWWVVVVVVWWW]]]ccchhhiiihhhfffbbbdddeeedddppp{{{xxxuuudddQQQFFFDDDHHHQQQYYY\\\```cccdddcccbbbdddfffccc```___cccgggllluuu~~~ssseee^^^]]]WWWUUUSSSUUUXXXXXXVVVSSSSSSSSSSSSUUUWWWZZZ]]]^^^aaa```^^^]]]ZZZXXXUUUSSSTTTUUUVVVUUURRRNNNLLLKKKFFFFFFFFFDDDBBB???<<<:::777999;;;<<<<<<;;;888666;;;::::::;;;======<<<:::999;;;===@@@BBBFFFJJJNNNRRRUUUZZZ]]]^^^```bbbdddkkknnnpppooollllllqqquuurrrvvv{{{~~~~~~{{{vvvnnnfffbbbZZZWWWUUUTTTUUUVVVVVVVVV___gggrrrzzz~~~{{{rrrmmmeeecccbbbdddfffgggnnnvvvxxx~~~zzztttlllccc\\\]]]ccciiiqqqxxxyyyzzzxxxnnn]]]III===999666777777666444222111111555555444333222222222222000000000000000000000000000000111111222222222222222222222111111111111000000000000000000000000000111111111111222222222222//////000000111111111222111111111111111111111111222222222222222111000000///000111222222111000///111111000000000000111111111000/////////000222333......//////000000111111222111111111000000//////111111000000111222333333333333333333333333333333333444555555666666666555777666555555444444444444555555555555555666777777999;;;>>>@@@CCCGGGLLLPPPUUUZZZbbbkkkuuu~~~ooonnnvvv}}}nnnkkkrrrtttpppzzzrrrhhhdddaaaWWWKKKDDD===777888999777777888777777777888999999999:::<<<>>>FFFUUUhhh~~~|||yyywwwqqqmmmhhhddd```ZZZRRRLLLHHHEEEAAA???>>>>>>>>>===>>>????????????===<<<;;;:::::::::999999999888888999999999888888666555555666666555555555666666777444333222111111222444555444555666888;;;>>>@@@BBBDDDEEEGGGIIIKKKNNNOOOPPPNNNOOORRRUUUYYY\\\___```^^^ZZZWWWYYYbbbllltttxxxrrraaaNNNDDDCCCFFFLLLRRRZZZ\\\___bbbddddddcccbbbaaaaaa```aaadddjjjsssyyytttmmmkkkkkkjjjhhhddd```[[[VVVTTTWWWWWWWWWXXXXXXXXXXXXXXXYYYWWWTTTRRRQQQPPPMMMKKKLLLLLLLLLLLLKKKIIIGGGFFFDDD@@@;;;::::::;;;999777777777777888999999::::::::::::::::::;;;<<<===>>>===???AAACCCEEEIIIMMMPPPVVVYYY]]]___``````aaaccciiimmmsssvvvvvvtttqqqpppuuuvvvyyy|||~~~}}}yyytttmmmddd[[[TTTRRRRRRSSSTTTVVVZZZ^^^```cccmmmyyytttiiicccbbbgggjjjiiilllwww~~~wwwnnnlllbbbaaa^^^^^^eeepppuuutttwwwwwwqqqcccQQQBBB<<<;;;555444333222111222333333555555444222000///...---333333333222222222111111222222222222222222222222333222111000////////////000000000000000000000000000000000111111000000000111111111111111111111111222111000000000000000111111000000000111222333333222111111111000000//////444444333333222111000000000000000000000000000000111111222222222222111111111111111111222222222222111222333333333111000///111111000000000111333444///000222333444444333222111111222333444666666777333555777777666555666777999;;;===???BBBFFFJJJNNNTTTXXX```kkksss}}}xxxtttyyyxxxrrryyy{{{pppttt~~~zzznnndddbbbbbb\\\SSSEEE===777888:::888555555777777777777777777888888888;;;BBBNNN^^^sss~~~{{{yyyrrroookkkhhheee^^^VVVOOOKKKGGGCCCAAA@@@@@@???>>><<<<<<======<<<;;;:::999::::::::::::999999999999999999999999888777666555666666666555555666666777777666444333333444666777444444555777999;;;===???>>>???AAACCCEEEGGGIIIJJJIIIJJJLLLOOORRRUUUXXXYYYXXXUUUSSSVVV^^^gggooorrrooo___MMMCCCAAACCCHHHNNNUUUWWWZZZ]]]______^^^]]]]]]]]]]]]]]]```fffnnntttyyytttrrrooonnnlllhhhddd___ZZZXXXUUUUUUUUUUUUUUUUUUTTTTTTRRRPPPNNNLLLKKKJJJGGGEEEEEEEEEEEEEEEDDDBBB@@@???AAA===999888888999888777555666666666777777888888::::::;;;<<<===???@@@AAA@@@BBBDDDFFFHHHKKKPPPSSSZZZ\\\___aaaaaabbbcccdddjjjnnnsssvvvuuutttsssrrrvvvwwwyyy|||}}}xxxooofff]]]UUUQQQQQQRRRSSSTTTWWW[[[```cccgggooozzz~~~tttjjjddd^^^dddiiinnnvvvsssiiifff```bbbaaaaaagggpppvvvvvvtttrrrkkk\\\KKK>>>888888555444333222222222333333333222222222111111000000333333222222222111111111222222222222222222222222333333222111111111111222000000000000000000000000111111000000000000111111111111111111111111111111111000000000000000111111111111111000111111222222111111111111000000000///333333333222111000000000000000000000000000000000000111111222222111111000////////////000000000000222222222222222111000000111111000000000111333333000111222333444444444444444444444444444444444444333444555555444333444666888:::===???AAAEEEJJJMMMSSSWWW___iiirrr}}}yyyuuuzzz~~~yyy~~~sssooosssxxxzzzyyyssshhh```___cccbbb]]]LLLBBB::::::;;;999555333777777777666666666666666444777===FFFPPPaaa{{{}}}{{{tttrrrpppnnnllleee\\\TTTOOOLLLGGGDDDCCCBBB@@@???;;;<<<<<<<<<<<<<<<;;;:::;;;;;;:::::::::999999999999999999999888888777666777777666666666666666666888777555444444444555555444444444555666888999:::999:::;;;===???AAABBBCCCBBBCCCEEEGGGIIILLLMMMNNNOOOMMMMMMQQQYYYbbbhhhllllll]]]LLLCCC@@@@@@DDDIIIOOOPPPSSSUUUWWWWWWVVVUUUWWWWWWWWWWWWZZZ___fffkkkxxx~~~yyyuuusssmmmllljjjgggccc^^^ZZZWWWQQQQQQPPPPPPOOOOOONNNNNNLLLJJJGGGFFFFFFDDDBBB@@@>>>>>>>>>>>>===<<<::::::<<<:::777666777777777777777777777777777777888888;;;;;;===???AAACCCEEEEEECCCEEEHHHJJJLLLOOOTTTWWW^^^```cccdddddddddeeeffflllooosssuuuuuuuuuuuuvvvxxxyyyzzz{{{}}}~~~}}}rrrfff\\\VVVRRRQQQPPPRRRUUUWWWZZZ^^^dddhhhmmmttt|||{{{rrriiiddd[[[cccnnnxxx{{{nnnfffdddbbbfffhhhgggiiippptttuuuppplllbbbSSSCCC888444444444444333222222222222333000000111111222333333333333222222222222111111111222222222222222222222222111111000000000111222222000000000000000000000000222111000//////000111222111111111111111111111111//////000000111111222222222222111000000000111111111111111111000000000000222222111111000000//////000000000000000000000000000111111222222111111000////////////000000000000333222111111111111111111111111111000111111222333222222222222333333555555666666555444333222222111333444444222111111333555777999<<<>>>@@@DDDIIILLLRRRUUU\\\gggqqq}}}zzzvvvzzz|||{{{rrrmmmnnnqqqrrrmmmddd\\\]]]cccfffeeeYYYKKK>>>:::;;;999666444888888888777777666666555333666;;;???DDDPPPhhh|||~~~{{{wwwvvvvvvvvvtttmmmccc\\\UUUQQQLLLHHHEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::999999::::::999888888777777777888888777777666666777666444333222222222222444444333333444555555666888888999:::<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGIIINNNVVV^^^eeeiiihhh[[[MMMEEEAAA???AAAFFFIIIJJJLLLNNNOOONNNNNNMMMOOOPPPPPPPPPRRRVVV[[[___fffkkkqqqtttrrrnnnjjjhhhcccbbb```^^^ZZZVVVRRRPPPKKKKKKKKKJJJIIIHHHGGGGGGGGGEEECCCCCCCCCBBB@@@>>>======<<<<<<;;;:::999999888777666666666777777888:::::::::::::::::::::::::::;;;>>>AAADDDFFFHHHIIIGGGIIIKKKMMMOOORRRWWWZZZbbbdddeeefffeeeeeefffgggnnnqqqsssuuuvvvvvvxxxzzz{{{{{{{{{||||||}}}~~~yyylll___UUURRRTTTWWWTTTVVVZZZ\\\___dddjjjoootttxxx~~~{{{tttmmmfffbbb\\\kkk|||vvvllleeeeeeffflllpppmmmllloooqqqrrrmmmfffZZZKKK>>>666333333333333333222222222222222000000111222222333444444222222222222111111111111111111111111111111111111------------...///000111000000000000000000000000222111000//////000111222111111111111111111111111......///000111222222222333222111000000///000000111111111000000000000000111111000000/////////...////////////////////////000000111111111111000000000111111111222222222222333222111000000111222333111111111111111111222222111111000000111222444555666666555444333222222111555555444222000000333555777999;;;===@@@DDDHHHLLLQQQSSSZZZeeeooo}}}zzzssswwwxxxvvvzzzpppjjjiiillljjjddd\\\]]]dddjjjkkkeeeUUUCCC;;;888666555666999999999888888777777777666777:::===???FFFXXXiii{{{~~~{{{zzzzzz{{{|||{{{uuukkkddd[[[WWWQQQLLLIIIFFFDDDBBB@@@@@@??????>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::999::::::::::::999999888888888999999888777666666777666555444333222222222444444333333222333333333777777777888999:::::::::<<<<<<======>>>???@@@@@@@@@BBBFFFKKKRRRZZZaaafffbbbXXXMMMGGGBBB???@@@DDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJLLLPPPTTTUUUXXX]]]``````]]]ZZZXXXTTTTTTSSSQQQNNNKKKHHHFFFEEEEEEDDDCCCCCCBBBAAAAAABBB@@@????????????>>><<<<<<<<<;;;::::::999999999777777777777777777888999::::::::::::;;;;;;;;;;;;:::<<>>==================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888999::::::999888666555888777777777666555555555555444444333333333333333555555555555555555666666999999::::::;;;<<<<<<===<<<>>>AAAEEEJJJPPPXXX]]]XXXQQQJJJFFFAAA===>>>BBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCDDDGGGJJJIIIKKKNNNPPPPPPOOOMMMKKKIIIIIIIIIHHHFFFDDDBBB@@@?????????>>>>>>======<<<<<<:::999:::;;;;;;:::999:::999888888777777777888666777999999888777999:::777888888999999:::;;;;;;;;;===AAAEEEIIILLLMMMNNNMMMOOOQQQSSSUUUYYY]]]aaaggghhhiiihhhggghhhjjjlllppprrrvvvxxxyyy{{{}}}~~~}}}yyynnnaaaWWWTTTYYY^^^aaaeeejjjkkkkkkooovvv}}}yyytttmmmfffbbb```aaabbbmmmzzzpppgggdddfffhhhmmmqqqqqqrrruuuvvvttteeeZZZKKK???999666555333222222222333222111111000333333333333333222222222222111111111111000000000111111111111111111111111000///000000111222333444000000000000000000000000000000000111111000000000000000000000000000000000...///000222222222111000111111000/////////000000000000000000111111111111000000000000////////////000000000000000000000000///000000111111000000///////////////000000000000111111111111111111222333111222222222222111000000000//////000000111222333333333333444444555555555555666666555444555777999777999<<<>>>@@@DDDIIILLLPPPSSSZZZdddnnnzzzssskkkmmmzzzxxxvvv{{{zzzkkkgggkkkllliiiiiiooouuuxxxzzzmmm\\\MMM@@@777666:::777777777777888888888888999666777:::===???DDDKKKXXXjjjxxxqqqjjjfff___XXXTTTPPPLLLIIIDDDCCCAAA@@@>>>>>>>>>>>>============<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;:::999777555666777777777777777666666666555444444333444444444555444444444444444444444555666666777888888999999999:::;;;<<<>>>CCCIIIOOOMMMHHHDDDBBB>>>::::::>>>========================<<<===??????>>>???@@@BBBAAAAAABBBDDDEEEEEEDDDCCC@@@AAAAAABBBAAA@@@>>>===;;;;;;::::::::::::::::::888777666777888999888777888888777666555666777777555777999999777666777999666777888999:::;;;<<<======@@@DDDHHHLLLNNNPPPPPPQQQSSSUUUWWWYYY]]]aaadddiiijjjkkkkkkjjjkkkmmmpppooossswwwzzz{{{}}}~~~~~~{{{|||yyyqqqggg]]][[[___dddggglllppppppnnnqqqxxx}}}pppkkkbbb\\\ZZZ]]]bbbfffvvv{{{qqqjjjiiilllnnnpppqqqppprrrvvvuuuqqq^^^RRRCCC999666555333111111222222333222111000///333333333333333333333333111111111111000000000000111111111111111111111111111111111111111222333444000000000000000000000000///000111222222111000///000000000000000000000000...///111222222111000///000////////////000000111///000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000000000111222222222222222111222222333222111000///000111222333333444444333333333333444444444555555333444666666666666888:::888:::===???AAAEEEJJJMMMQQQTTT[[[eeennnxxxqqqhhhiiiwwwyyyyyysssffflllpppnnnooottt{{{~~~wwwiiiZZZIII===;;;???555555666666777777888888888555444999<<<===???CCCHHHYYYnnn{{{uuupppkkkddd]]]XXXSSSOOOMMMIIIGGGEEEBBBAAA@@@@@@@@@>>>=========<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;999:::;;;<<<;;;999777555333444555555555555555444666666555444444444555555666666666666555555444444222333333444555666666666777777777555555888>>>DDDEEEAAA???>>>:::666777;;;;;;;;;;;;::::::::::::::::::;;;======<<<<<<===>>><<<;;;;;;<<<>>>@@@@@@???;;;<<<===>>>>>>===<<<<<<888888888888999999999999888777666777999:::999888999888777666666666777888444777999999666555666888888888999;;;===>>>@@@@@@???BBBFFFKKKNNNQQQRRRRRRTTTVVVXXXZZZ\\\___dddgggkkklllmmmllllllmmmpppsssooosssxxx{{{}}}~~~~~~{{{vvvvvvrrrjjjcccaaafffkkkjjjooosssrrrpppqqqyyy~~~{{{jjjddd[[[UUUUUU[[[dddjjj||||||tttoooppptttvvvvvvsssppprrrtttpppjjjYYYMMM>>>555333333222///111111222333222111000///222222222333333444444555111111111111000000000000000000000000000000000000000000000000000111111222000000000000000000000000...///222333333222///...000000000000000000000000///000222333222111///...//////...//////000111222//////000000111111111222000000000000111111111111000000000000000000000000//////000000000000//////111111111111222222222222///000111333333333222111111222333333222111000///111222444555666666555444444444444444444444444444000333555777777777888999999;;;===???BBBFFFJJJNNNRRRUUU\\\fffnnnwwwqqqggghhhwwwyyy{{{rrrllliiiooowww|||vvvfffUUUGGG>>>::::::888666666888:::;;;<<<444333222222444777:::===FFFLLLZZZnnn~~~yyyssspppkkkeee___YYYUUUSSSOOOLLLHHHFFFEEEDDDBBBAAAAAAAAA@@@???????????????===<<<:::::::::<<<>>>???CCCAAA???<<<999888777777;;;888666666999:::999777777777777777666555444333333333333333333333333333444444444555555666666666777777888888999999999:::;;;:::::::::999999888888888888888888777777777777888888777666666666666666888999999999999:::::::::999999999999999999999999555555555555555555444444444666777777666555555666444444444555555555666666555555666666777999:::;;;;;;<<<===>>>>>>AAADDDGGGEEEFFFHHHIIIKKKNNNRRRUUUUUUXXX]]]aaaccceeehhhiiilllmmmmmmnnnoooppppppqqqtttuuuwwwzzz~~~yyyvvvvvvuuurrrmmmiiiggghhhjjjlllqqqwwwvvvssssssxxx}}}~~~uuujjj[[[QQQRRRTTTXXXfffvvv}}}ssskkknnnyyyuuu{{{}}}yyysssoooiiidddKKKCCC:::555555666555333,,,---...000111111111111000111222222333333333333333333222222111000000000111111111222222333333333222111000000000111222333000000000000000000000000222222333333222111///...000000000000000000000000444222000///...///000111111222333333222111000///000000//////.........---111111000000//////......---...000111111111000///000000000000000000000000222222111111000//////...111111111111111111111111000000000000000111111222222222333333333333444444333333333333333333333333555555555666666666666777999;;;===???AAADDDIIILLLQQQWWW]]]bbbjjjyyyuuukkkmmmxxxyyywww{{{zzzooohhhmmmvvv}}}sssbbbQQQDDD>>>;;;999777666888999999999666555555555666888;;;<<>>>>>>>>>>>>>><<<;;;:::999:::;;;===>>>@@@???===;;;:::999:::::::::888666777999;;;:::888777777777777666555444444222222222222222222222222444444444444555555555666555555555666666666777777888888888777777666666666666666666666666666666666888777666555555555555666777777777888888888999999777777777777777777777777555555555555555555555555333555666666555444444555555666666666666777777777888777888888999:::;;;<<<<<<===>>>>>>>>>???BBBEEEFFFHHHJJJLLLNNNPPPTTTWWWXXX[[[___ccceeehhhkkknnnoooooopppqqqrrrssstttuuuvvvwwwyyy|||{{{vvvssspppooonnnkkkjjjjjjmmmpppnnnssswwwvvvssssssxxx}}}}}}uuubbbTTTKKKMMMQQQYYYkkk~~~xxxooopppxxxyyy||||||wwwrrrkkk___UUUGGG@@@888333444555444222000000111111111111111111111111222333333333222222333333333222222222222111111111111222222333333333555444222111/////////000000000000000000000000000...///000111222222111111000000000000000000000000333222000///...///000111111111222222222111000///000000/////////.........////////////000000000000...//////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000000111111222222222222333333333444444333333333333333333333333333333333444444444444555777888;;;===???BBBGGGJJJPPPUUU\\\bbbkkk{{{pppdddeeetttwwwuuuxxxwwwiiiiiirrr{{{rrr]]]LLLBBB===:::888777777777777666777777888888999::::::;;;:::===FFFSSSeee||||||vvvtttooojjjeeeaaa^^^\\\TTTQQQMMMJJJIIIGGGEEEDDDCCCBBBAAA@@@????????????<<<;;;:::999:::;;;<<<===<<<<<<;;;::::::;;;<<<<<<999888777888:::;;;:::999888888888888777666555555444444444444444444444444444444444444444555555555444444444555555555555555555555555444444444444444444444444444444444444444666666555444444444555555555555555666666666777777444444444444444444444444555555555555555555555555333444666666444444444555777777777888888888999999:::::::::::::::;;;<<<===???@@@AAAAAA@@@AAACCCEEEGGGJJJMMMPPPQQQTTTWWWYYY]]]___bbbeeehhhlllqqqtttssstttuuuvvvwwwxxxxxxyyyyyyzzz{{{~~~zzzuuupppnnnkkkkkkkkkjjjjjjlllpppsssrrruuuxxxvvvssstttxxx~~~yyyppp[[[QQQJJJLLLRRR^^^rrr}}}vvvtttvvvzzz{{{yyytttoooeeeUUUFFFAAA;;;555222222333222111222222333333222111111000222222222333222222111111222222222333333333333444111111111222222222222222444333222111000/////////000000000000000000000000......///111111222222111000000000000000000000000222222000/////////000111000000111222222222111111000000////////////...............///000111111111000////////////000111111000000000000000000000000...//////000111222222222111111111111111111111111000000000000000111111222222222222222333333333333333333333333333333333333333333333444444444444555666888;;;<<<>>>BBBFFFJJJOOOTTT[[[bbblll}}}lll^^^^^^nnnvvvsssuuunnnffflllvvv}}}{{{fffRRRFFF>>><<<888777777666555444777888999:::::::::999888:::<<>>;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::999999888888999999888777777666888888888888888888888888444444444444444444555555666666666666666666666666333333333333333333333333333444444444444444555555555444444333333444444444333333444444444444555555333333333333333333333333555555555555666666666666444666777777666555555666777888888888888999999999;;;;;;;;;;;;;;;<<<======CCCEEEEEEEEEDDDDDDEEEFFFHHHKKKOOORRRTTTWWWZZZ\\\aaaccceeegggjjjooouuuzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~zzzsssnnnkkkiiijjjjjjjjjiiiiiikkkooorrruuuwwwxxxwwwtttuuuyyy~~~yyymmmeeeWWWRRRPPPTTT[[[eeewww}}}xxxxxxwwwzzzzzzsssjjj^^^NNNAAA;;;888333111222222222111111222222222222222111111222222222222222111000///000000111222222333444444111111111111111222222222//////000000111111222222000000000000000000000000222222222111111000000000000000000000000000000000222111000//////000111111//////000111111111222222000000//////////////////.../////////000000000111111000/////////000222333000000000000000000000000/////////000111111222222111111111111111111111111000000000000000111111222111222222222222333333333222222333333333333444444555555555666666666666777888:::<<<>>>@@@DDDHHHKKKPPPUUU\\\bbblll}}}nnn___^^^hhhwwwuuuwwwyyykkkiiipppyyylllZZZOOOCCC???;;;888777666555555666777888999:::999777666;;;===@@@EEENNN___ssszzzxxxuuuqqqmmmiiigggfff```]]]XXXTTTRRRPPPNNNLLLIIIHHHFFFDDDCCCBBBAAAAAA?????????>>>>>>>>>??????=========<<<<<<;;;;;;:::;;;<<<===<<<;;;999888777999999999:::999999888777999999999999999999999999555555555555555555555555666666666666555555555555444444444444444444444444444444555555555666666666444444333333333333444444222333333333333444444444444444444444444444444444555555555666666666777777666777999999777666777888777777888888888999999999;;;;;;;;;;;;;;;<<<===>>>DDDEEEGGGGGGFFFFFFGGGHHHJJJMMMQQQTTTWWWZZZ^^^aaafffggghhhjjjmmmrrrxxx}}}~~~}}}||||||{{{sssmmmiiifffffffffggggggggghhhkkkppptttvvvxxxyyyxxxwwwwww{{{~~~yyykkk___XXXOOORRRYYYaaahhhqqq}}}|||}}}{{{www}}}}}}rrraaaSSSFFF>>>888666444222222333222222...///000111222222222222222222222222111111000///......///000111222333333111111111111111111111111......///000111111222222000000000000000000000000333222222222111111111111000000000000000000000000000000000000000000111111/////////000000111111222//////000000000000000000111000000000/////////...111000/////////000222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111222111111111222222222333333222222222333333444444444555555555666666666666777888999<<<>>>@@@CCCHHHKKKRRRVVV\\\bbbkkk|||qqqbbb```ccc}}}|||yyynnnmmmwwwqqqddd]]]NNNIIIAAA;;;888777777666555666777888888888777666888;;;>>>@@@FFFRRRcccooo}}}yyyuuuqqqnnnllljjjddd```[[[WWWUUURRRPPPNNNJJJHHHGGGDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@???????????????>>>===<<<;;;:::;;;===>>>>>>;;;999888888999:::::::::::::::999999888888888888888888888888777777777666666666666666444444444444444333333333555555555555666666666666555555555666777777888888444444333333333444555555333333333444444444555555555555555555555555555555555555555666666777777888777999::::::888888888999888888888888999999999:::;;;;;;;;;;;;===>>>???@@@BBBDDDGGGHHHHHHHHHIIIJJJOOOQQQTTTVVVYYY]]]cccfffjjjkkkmmmnnnqqquuu{{{~~~zzztttnnniiifffddddddaaacccdddfffhhhmmmssswwwvvvxxxzzzzzzzzz{{{|||~~~zzzlll]]]SSSNNNHHHSSScccpppxxx~~~vvv{{{}}}~~~}}}}}}||||||kkkUUUFFF===999666555444333333222222222---...///111222333333333111111111222111111000000......//////000111222222111111111111111000000000000000111111000000///...000000000000000000000000/////////000111333444555000000000000000000000000000000000000111111111111000000/////////000111111//////000000000000111111111111111000///.........111000000000000111222222000000000000000000000000111111111000000000000000111111111111111111111111000000000000000111111222111111111111222222222222111222222333333444444555333333333444444444444555555777:::;;;===AAAEEEIIIRRRVVV[[[aaajjj{{{rrrcccbbbddd~~~yyypppxxxzzzqqqjjjggg]]]UUUJJJAAA;;;999888777555555666777888888888777555888<<<===???HHHUUU```qqqzzzvvvssspppooojjjfffaaa]]]ZZZWWWTTTRRRMMMLLLJJJHHHEEEDDDCCCBBB@@@AAAAAAAAA@@@@@@???>>>??????@@@@@@???>>>===<<<888;;;>>>>>><<<::::::;;;::::::;;;;;;;;;;;;::::::888888888888888888888888999888888888777777777666555555555555444444333333555555555666666666777777444555555666777777888888444444444444444555666666444444444555555555666666666666666666666666666666444555555666777777888888666888::::::888777888999999999:::::::::;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCCEEEIIIKKKLLLMMMNNNPPPTTTUUUWWWYYY\\\aaahhhmmmoooppprrrsssuuuyyy}}}|||vvvsssooojjjfffdddccccccaaabbbdddeeeggglllqqqvvvuuuwwwzzz|||}}}}}}~~~~~~|||qqqaaaTTTMMMLLLMMM]]]qqq~~~www~~~~~~wwwuuuxxx~~~}}}}}}~~~}}}sss^^^JJJ>>>888555333444444333222111111111000000111222333333333222///000000111111111111000//////000000111111111222222111111111000000000//////000111111111000///...000000000000000000000000---------...///111333444000000000000000000000000//////000111111111111111111111//////...///000000//////000000000111111111000000000000////////////000000111222222222222111000000000000000000000000//////000000111111222222111111111111111111111111000000000000000111111222111111111111222222222222111111222333333444555555333333333444444444444555555777999;;;===AAAEEEIIIOOOSSSYYY___iii|||rrrccccccggg~~~zzz~~~tttyyy~~~uuuooolllkkkhhh___QQQEEE===999888888666666666777888888999999333777<<<<<<===CCCNNNWWW___qqq~~~zzzvvvsssrrrppplllgggccc```]]]ZZZXXXRRRQQQOOOLLLJJJHHHGGGFFF@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAA@@@???>>>555999===>>>===<<<===???::::::;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888888777777888888777777777666666666555555555666666777777777444444555555666777888888444444444444444555666777555555555666666666777777666666666666666666666666444555555666777888888999666777999999777666777888;;;;;;;;;<<<<<<<<<======<<<<<<===>>>AAACCCEEEFFFEEEIIIMMMPPPQQQSSSUUUVVVXXXXXXYYY[[[^^^dddlllrrrrrrtttvvvwwwxxx{{{}}}yyyqqqooolllhhheeedddcccdddeeeeeefffeeefffiiinnnqqqtttvvvzzz~~~~~~~~~zzzzzzvvvjjj[[[PPPLLLMMMYYYjjj~~~yyyrrrmmmnnnvvv~~~{{{~~~|||vvvhhhTTTDDD===888444222333444333111000//////333333444444444333222222...///000111111111111111111111111111111222222222222111111111000000//////+++,,,...000111222111111000000000000000000000000///...---,,,,,,---//////000000000000000000000000...///000111111111111111222111000.........///000//////000000111111111222......//////000000111111///000111333333222111111000000000000000000000000------...000111333444444111111111111111111111111000000000000000111111222000111111111111222222222111111222333333444555555555555555666666666777777777999;;;===???CCCGGGJJJLLLQQQWWW^^^iii|||ssseeedddjjj{{{}}}~~~yyy{{{wwwkkkgggfffdddgggbbbXXXLLLAAA:::777777777555444555777999999888888888999:::===BBBIIINNN\\\eeeqqq{{{uuuvvvsssooojjjgggccc^^^[[[RRRPPPMMMLLLKKKJJJGGGEEEGGGFFFEEEFFFFFFEEEBBB@@@DDDDDDEEEEEEDDDBBBAAA@@@??????>>><<<<<<;;;;;;<<<<<<:::999999:::;;;;;;:::888999;;;======;;;:::888<<<;;;::::::999999::::::888999999::::::999999888888888999999999999888888555555666666777888888888666666666666666666666666666666555555555555666666888888888888777777777666666777777777888888888999888888888888999999999999999;;;===>>>===<<<;;;<<<===>>>@@@BBBDDDFFFHHHHHHLLLMMMOOOQQQRRRUUUYYY\\\^^^]]]]]]___dddjjjqqquuuxxxyyy{{{{{{{{{|||{{{vvvtttpppjjjgggggghhhjjjjjjjjjjjjiiihhhiiilllqqquuuxxxyyy{{{~~~zzzxxxrrrjjjaaaZZZXXXYYY[[[gggyyy|||qqqhhhgggppp~~~~~~|||yyyvvvgggSSSDDD===999444000***,,,...111222222111000111222222333333222222111111111222222222222111111000000000000000111111222222111000//////000111222222222222111111111000000222111111111000000////////////000000000000//////000000000000000000000000///000111222222111///...111111111111111111111111222111111111000000//////////////////.........---////////////////////////////////////000000000000---......///000111111222000000000000000000000000111111111000000000000000111111222222222333333333555444333222222222333444333333333444444444555555777777999;;;>>>AAAEEEGGGKKKQQQYYY___hhhzzzuuudddhhhggg{{{yyyzzz~~~zzznnndddaaabbbjjjggg```UUUIII@@@===<<<999777666666888888777666777888888999;;;@@@FFFKKKRRRYYYdddooo||||||yyyvvvqqqmmmiiieeeaaa^^^WWWUUURRRQQQPPPNNNLLLIIIIIIHHHHHHHHHHHHGGGEEEBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@???????????????===;;;;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;:::999<<<<<<;;;:::::::::::::::999999::::::::::::999999888888888999999888888888999999888777777666666555666666666666666666666666777666666555555666666777888888888888888777777777888888888888999999999999888888888999999999999999:::<<<>>>?????????@@@BBB@@@AAABBBDDDGGGJJJLLLNNNPPPQQQSSSUUUVVVYYY]]]````````````bbbffflllsssvvv|||yyysssqqqnnnmmmlllkkkiiihhhhhhiiijjjjjjllloootttxxx||||||~~~zzztttmmmhhhaaa]]]___fffnnnssszzzyyymmmfffgggppp|||}}}}}}|||xxxtttiii\\\KKK>>>999777444111000222333444444333222111111222222333333222222111000111111222222111111000000000000000000111111222222111000//////000111222222222222111111111000000111111111111000000000/////////000000000000//////000000000000000000000000///000111222222111///...111111111111111111111111111111111000000000//////444333222111111000000000////////////////////////////////////000000000000.........///000111111111000000000000000000000000111000000000000000000000111111222222222333333333444444333222222222333444444444444444555555555666777777888;;;>>>AAAEEEFFFKKKQQQYYY___hhhzzzzzzhhhiiihhh|||yyyzzzyyy|||}}}ttteee___ccciiijjjhhh___QQQEEE>>><<<:::999777777888888666444777888888888:::===BBBFFFLLLRRRZZZbbblllxxx|||yyyuuuqqqmmmjjjeeebbb^^^\\\YYYWWWVVVTTTQQQOOOMMMLLLKKKKKKLLLJJJHHHEEECCCDDDEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDEEECCCAAA???>>>??????>>><<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888888888888888888888::::::999888888777777666777777777777777777777777777777777666666777777777888888888888888888888999::::::::::::999999999999999999999999::::::;;;;;;<<<>>>@@@AAABBBDDDHHHJJJFFFFFFFFFHHHKKKOOOSSSUUUUUUVVVXXXYYY[[[^^^aaaeeegggggggggiiimmmrrrxxx{{{}}}zzzsssrrrssssssrrroooiiieeeeeehhhkkknnnqqquuuyyy||||||~~~yyyqqqkkkaaa\\\XXX[[[hhhyyy~~~tttiiidddgggqqq{{{~~~}}}{{{xxxqqqlllXXXMMM@@@777555555444222444555555555444222111///111222222333333222222111000111111222222111111000000000000000000111111222111111000000000000111111222111111111111000000000111111111111000000000000//////000000000000/////////////////////////////////000111222222111000///000000000000000000000000111111000000000000//////333222000///.........///000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000000000000000000000111111111111222222222333333333444333333222222333333444444444444555555555666666777777888:::===AAADDDFFFKKKQQQXXX^^^gggyyy~~~iiifffggg{{{vvvxxx|||ssssss|||zzzlllfffjjjjjjppptttooo___NNNBBB<<<:::999777777777777555444777888999999999<<>>???>>>===;;;::::::::::::<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;999999888888888888999999888888888999::::::;;;;;;888888888888888888888888888888777777777777888888888888888999999999999:::;;;::::::::::::999999999:::::::::;;;<<<<<<======>>>???AAABBBDDDHHHNNNRRRMMMMMMLLLMMMPPPTTTXXXZZZZZZ[[[]]]^^^___bbbeeehhhnnnoooppprrruuuzzz~~~{{{yyysssssstttuuutttqqqkkkfffdddhhhnnnssswwwzzz}}}|||}}}~~~}}}xxxoooeee___WWWUUUVVV```sss{{{qqqgggdddjjjttt{{{~~~~~~zzzsssjjjcccKKKCCC999333222444444333222333333222111000...---111222222333333222222111000000111111111111000000000000000000000111111222111000000000000000000111111111111111000000000000111111111000000000000000//////000000000000////////////////////////////////////000111111111111000////////////////////////000000000000000000//////000///...------...///000000000000000000000000000////////////000000000000.../////////000000000111000000000000000000000000000000000000000111111111111111222222222333333333333333333333333333444444333333444444444555555555666777888:::===AAADDDFFFJJJQQQXXX^^^gggyyyhhhdddeee~~~yyyrrrnnnyyyuuunnnxxx~~~wwwrrruuusss|||sss___MMMDDD;;;999777666777777666555777999:::::::::;;;===@@@BBBEEEHHHLLLQQQYYYccckkkvvv~~~yyyvvvqqqmmmjjjgggdddaaa___]]]ZZZWWWTTTSSSRRRQQQQQQPPPOOOLLLIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOLLLJJJGGGFFFEEEEEECCCBBBCCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::;;;<<<<<<::::::999999999999::::::999999::::::;;;<<<<<<<<<999999999999999999999999999999888888888888999999999999999999::::::::::::::::::::::::::::::::::::<<<<<<======>>>??????@@@@@@AAACCCDDDGGGLLLRRRWWWUUUTTTSSSSSSUUUYYY\\\______```bbbccccccfffjjjlllrrrsssuuuxxx|||}}}xxxvvvsssssssssttttttrrrnnnjjjggglllrrrxxx|||~~~xxxnnnbbbXXXRRROOOQQQZZZjjjzzz~~~wwwooogggfffmmmvvv|||xxxmmmaaaYYYDDD>>>777333222444444333000000000000000000//////111222222333333222222111000000000111111000000000000000000000000111111222000000000111111000000000000000000000000000000000000000000000000000111111//////000000000000////////////////////////////////////000111111111111111//////////////////////////////////////////000000111000000000111333555666000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000//////000000111111111111111111222222222333333333222222222333333444444444222333333333444444444444666666777:::===@@@DDDFFFJJJPPPXXX^^^gggyyyjjjgggddd{{{yyysssjjjtttsssvvv~~~~~~{{{}}}lllYYYNNNAAA===999666666777888777666888::::::::::::<<<======@@@CCCFFFIIIOOOXXX___hhhuuu{{{vvvqqqmmmkkkhhheeebbb```]]]YYYWWWVVVUUUTTTSSSSSSQQQNNNLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUUUUUUUQQQOOOLLLKKKKKKKKKIIIHHHIIIHHHGGGEEECCCAAA???>>>>>>>>>===<<<<<<<<<<<<======<<<;;;::::::;;;<<<===<<<<<<::::::::::::<<<<<<>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;:::::::::999999:::;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHKKKOOOUUUZZZ[[[ZZZZZZ[[[]]]```ccceeefffgggiiiiiijjjlllpppsssuuuwwwzzz~~~|||vvvsssrrrrrrssstttvvvuuurrrpppmmmqqqwww|||}}}rrrdddWWWNNNIIIJJJRRRbbbvvv|||xxx{{{rrrmmmiiiiiiooowww}}}}}}rrrdddVVVMMM???;;;666333333333333333000000000111111222222333111222222333333222222111///000000111111000000///000000000000000111111222000000111111111111000000//////000000000000000111000000000000111111111111//////000000000000///////////////////////////////////////000111111222222000000000000000000000000......////////////000000...///000111222333444444000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000/////////000111111222222111111222222222333333333111111222333444444444444333333333444444444555555666666777999<<<@@@CCCEEEJJJPPPWWW]]]fffxxxmmmlllfff|||}}}zzz}}}~~~yyyooouuuyyy{{{vvvggg]]]JJJEEE>>>999777777888999333666888999999999:::;;;:::===AAADDDFFFKKKSSSXXX^^^iiivvvzzzuuuqqqpppnnnjjjgggdddaaa]]][[[YYYXXXWWWWWWVVVTTTQQQNNNNNNMMMMMMMMMMMMOOOPPPQQQPPPRRRUUUXXXZZZ[[[ZZZZZZWWWTTTRRRQQQQQQQQQPPPNNNPPPOOOOOOMMMJJJGGGDDDCCCBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>???>>>>>>======<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;======<<<;;;:::999999888<<<<<<===>>>??????@@@@@@@@@AAAAAABBBDDDEEEEEEFFFHHHIIIKKKMMMOOOSSSXXX[[[]]]^^^```bbbfffiiilllnnnnnnpppqqqqqqrrrtttxxxzzz{{{~~~~~~wwwssspppqqqssswwwzzzzzzwwwuuussswww|||~~~zzzrrrfffYYYOOOJJJIIINNNZZZnnn|||{{{}}}wwwmmmllljjjkkkooovvv}}}xxxjjjYYYIII@@@999777444222222222222222222111111111222222333333111222222333333222222111//////000000000000//////000000000000000111111222///000111222222111000///////////////000000111111///000000000111111111111//////000000000000//////000000000000000000000000////////////000111222333111111111111111111111111........./////////000000---...///111111000///...////////////////////////////////////000000000000000000000000////////////000000000000000000000000...//////000111111222222111111222222222333333333000111222444555555444444555555555555666666666777555666777999<<<@@@CCCEEEIIIPPPWWW]]]fffxxxkkkkkkkkk~~~yyy|||}}}zzz{{{|||xxx~~~uuummmRRRKKKBBB;;;888888999999111444777888888888888999555999>>>@@@CCCGGGMMMRRRXXXaaakkkttt}}}wwwssstttqqqnnnjjjhhhdddaaa^^^\\\[[[ZZZYYYYYYWWWSSSQQQNNNNNNNNNOOOPPPRRRUUUVVVSSSUUUXXX[[[]]]^^^^^^^^^ZZZXXXVVVUUUVVVVVVUUUSSSTTTTTTTTTSSSPPPLLLHHHFFFDDDDDDCCCBBBBBBBBBCCCCCC???===<<<;;;;;;<<<===???@@@>>>===<<<<<<===>>>@@@<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<:::999888777======>>>@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGKKKMMMOOOPPPRRRUUUYYY\\\^^^```cccggglllpppsssttttttvvvwwwxxxxxxzzz~~~xxxtttmmmpppuuu{{{~~~~~~zzzwwwxxx{{{~~~pppmmmfff[[[QQQKKKKKKMMMVVVdddwwwzzzwww{{{uuujjjjjjkkkkkknnnttt|||~~~~~~|||sssdddQQQAAA777444333222111000111111111222222111111000111111222222222222333333222222222//////000000000000//////000000000000000111111222///000111222222111000///.../////////000000111111//////000000111111111222//////000000000000//////111111111111111111111111////////////000111222333111111111111111111111111---.........//////000000111333555666555333000...////////////////////////////////////000000000000000000000000////////////000000000000000000000000...//////000111222222222111111222222222333333333000111222444555555444444777777777777888888888888555666777999<<<@@@CCCEEEIIIPPPWWW]]]fffxxx}}}gggfffppp{{{}}}~~~rrraaaWWWJJJ???999999:::;;;333444555555555666888::::::<<<===>>>@@@CCCHHHLLLUUU\\\dddkkkqqq}}}|||wwwwwwtttpppmmmjjjfffaaa^^^^^^]]]\\\[[[XXXVVVTTTRRRPPPPPPOOOPPPPPPRRRTTTUUUYYYYYYZZZ^^^bbbdddcccaaaaaa___\\\YYYXXXXXXYYY[[[^^^^^^]]]\\\ZZZWWWTTTSSSOOOLLLGGGDDDCCCDDDCCCCCCDDDBBB@@@???AAABBBBBBAAA??????>>>>>>>>>>>>??????======>>>>>>>>>===<<<<<<@@@???===;;;:::::::::;;;<<<<<<<<<======>>>>>>>>><<<>>>@@@AAA???>>>>>>???@@@AAACCCCCCCCCCCCEEEGGGJJJHHHHHHIIIKKKNNNOOOOOONNNQQQUUUXXXYYYZZZ\\\^^^aaaeeekkkooosssvvvzzz|||yyy|||~~~xxxqqqssswww{{{~~~}}}yyyuuuxxx{{{}}}~~~zzzmmmfffZZZPPPKKKIIIJJJRRR]]]dddppp}}}{{{yyyuuussspppoooqqquuuzzz}}}vvvfffTTTEEE===<<<444444444333333222222222222222222222222222222222222111111111000000//////......///000000000000000222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000//////...---,,,,,,++++++//////............//////000000////////////000000444444444333222111000///000000000000000000000000222222111111111111222222//////000000111222444444555444333222333444555666555444444444444555666666444666888:::;;;===@@@CCCJJJNNNVVV^^^ggguuummmooopppzzzwwwxxxiii___RRRGGG@@@===;;;:::666777777666666666888999999;;;<<<===???CCCGGGKKKQQQWWW___eeeiiirrr|||xxxvvvssspppmmmjjjeeebbbbbbaaa```___\\\ZZZXXXWWWTTTTTTSSSSSSSSSTTTUUUVVV\\\\\\\\\```eeeggggggfffcccaaa___]]]]]]^^^```aaaddddddcccbbb___]]]ZZZYYYVVVRRRNNNKKKJJJJJJJJJIIIHHHFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA===============<<<<<<;;;???>>>===<<<<<<<<<===>>><<<<<<<<<===============???AAACCCDDDCCCAAABBBBBBAAACCCEEEEEEEEEEEEGGGIIIKKKKKKKKKLLLOOORRRTTTUUUSSSVVVZZZ]]]___```bbbcccdddhhhmmmqqqtttwwwzzz}}}yyyssstttxxx}}}|||xxxwwwzzz{{{zzz|||{{{qqqdddXXXOOOGGGGGGKKKRRR___lllttt}}}}}}|||~~~|||zzzwwwvvvxxx||||||ooo^^^LLL???888666444444333333333222222222000000000000000000000000111111111111000000000//////000000111111111111111111111111000000/////////////////////////////////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000...////////////000000000000000000000000000000000000000000000/////////////////////...---,,,,,,,,,//////............//////000000////////////000000+++,,,---///000111111111000000000000000000000000111111111000000111111111222222222111222222333333111111111222333555777999555444444444444555666666444666888:::;;;===@@@CCCJJJMMMUUU^^^fffuuummmooopppzzzvvv~~~pppiii___UUUNNNGGG???::::::999888777666777777888888999;;;<<<===AAAFFFIIINNNTTTZZZ___bbbgggqqqxxx|||yyyvvvssspppmmmhhheee``````^^^]]][[[YYYWWWVVVXXXXXXWWWVVVVVVWWWXXXYYYaaa```aaadddhhhlllnnnnnnhhhgggeeeddddddfffiiikkkmmmmmmllljjjgggeeebbbaaa___\\\XXXUUUTTTTTTTTTSSSPPPNNNKKKKKKLLLLLLLLLLLLJJJJJJHHHFFFDDDCCCCCCCCC??????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@AAA????????????????????????BBBDDDGGGGGGGGGFFFFFFGGGFFFHHHJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQTTTXXX[[[]]][[[^^^bbbeeeggghhhjjjkkkllloootttxxxzzz|||{{{vvvxxx{{{}}}zzzwwwxxxwwwtttrrrmmmcccXXXMMMHHHEEEJJJTTTbbbrrr}}}~~~wwweeeRRRCCC999333111333333333333222222222222000000000000000000000000111111111111000000000000000000111222222222222222000000////////////..............................000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000............////////////000000000000000000000000111111000000//////......000000//////......------//////............//////000000////////////000000((()))+++---///000111111000000000000000000000000111000000//////000000111444444333222222222222222111111222222444555777888555444444444444555666666444666888:::;;;===@@@CCCHHHLLLTTT]]]eeesssnnnnnnooozzzwww}}}~~~rrrnnniiieee___UUUGGG===<<<:::888666666777777777666777999:::<<>>;;;777555666888888777555666888999;;;>>>CCCGGGKKKOOOTTTXXX[[[^^^cccfffiiippp{{{{{{vvvoooiiidddcccbbb___]]]ZZZYYYXXXWWWVVVUUUUUUVVVWWWYYY[[[\\\ccceeegggjjjnnnsssxxx{{{xxxwwwuuussssssuuuwwwyyy{{{zzzxxxvvvtttrrrqqqpppooommmiiiggggggfffdddcccaaa^^^[[[ZZZZZZZZZZZZYYYYYYWWWTTTQQQMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOOOONNNOOOPPPQQQSSSTTTUUUUUUUUUWWWXXX\\\]]]______^^^```dddgggkkknnnrrruuuvvvwwwyyy{{{~~~||||||~~~~~~xxxtttgggddd```[[[UUUQQQPPPQQQSSSYYYbbbnnn|||uuuwww{{{zzzrrrcccNNN???999777555333222222222222222222222222222222222222222222222222000000000000000000111111...///000000111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111//////////////////////////////000000000111111111////////////////////////111000000000/////////...000000000000000///////////////............//////000000////////////000000111111111111000///...---000000000000000000000000000000////////////000000////////////000111222333555555555444444333333222555444444444444555666666444666888:::;;;===@@@CCCEEEIIIRRRZZZbbbnnntttqqqlll~~~~~~sssggggggjjjpppsssmmm^^^RRRCCC>>>999666777888888666555666888999;;;>>>CCCFFFHHHKKKOOOSSSVVVYYY]]]```eeehhhpppyyywwwpppkkkgggeeebbb^^^[[[YYYXXXXXXTTTTTTSSSSSSUUUVVVXXXYYY```cccgggkkkooosssyyy|||}}}{{{yyyxxxxxxzzz|||}}}}}}{{{zzzyyyyyyxxxwwwuuurrrpppooonnnllljjjiiigggcccbbbbbbaaa```___```^^^[[[WWWSSSPPPNNNMMMJJJJJJJJJJJJIIIGGGFFFEEEGGGGGGHHHHHHGGGFFFEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKNNNQQQTTTUUUVVVVVVWWWXXXVVVWWWYYYYYYYYYZZZ[[[]]]eeegggiiihhhggggggkkkoootttwww{{{~~~{{{zzz{{{}}}{{{uuunnniiiWWWSSSOOOLLLKKKMMMWWWaaadddmmmyyyxxx|||zzzsssooovvv}}}www```TTTEEE:::777777666555111111111222222222222222000000000000000000000000000000000000111111111111......///000000000000000//////000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000111111111111/////////////////////////////////000000000000000000000000000//////////////////............//////000000////////////000000......///000000000//////000000000000000000000000111000000//////000000111............000111222333111222333444555555555555555444444444444555666666444666888:::;;;===@@@CCCDDDHHHPPPYYY```lllyyytttmmmssseeecccdddjjjqqqqqqhhh___KKKDDD===999999999777444555666888999;;;>>>CCCFFFHHHIIILLLNNNQQQUUUXXX[[[aaaaaafffnnnssswww|||xxxmmmjjjfffaaa]]][[[ZZZYYYUUUUUUSSSRRRRRRSSSTTTUUU[[[```fffkkknnnsssxxx{{{}}}|||zzzzzz{{{}}}}}}zzzyyyxxxwwwtttrrrqqqnnnkkkiiihhhhhhgggffffffdddaaa]]]YYYVVVTTTSSSPPPPPPPPPOOONNNMMMKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKMMMMMMNNNOOOPPPQQQQQQRRRVVVYYY\\\^^^^^^___```aaa^^^```aaabbbaaabbbccceeemmmpppsssrrrqqqrrrwww|||}}}}}}|||}}}~~~}}}}}}}}}zzzvvvrrrllleee^^^XXXJJJFFFCCCFFFKKKWWWlllyyyrrrjjjqqq|||}}}~~~zzzpppfffOOOGGG===666444333333222000111111111222222222222000000000000000000000000///000000000111111111111//////000111111111111000.........//////000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111/////////////////////////////////000000000000111////////////////////////......//////000000111111//////////////////////////////............//////000000////////////000000,,,---...///000111111111000000000000000000000000111111111000000111111111000000//////000111222222111222333555555555555444555444444444444555666666444666888:::;;;===@@@CCCCCCGGGPPPXXX___jjj}}}xxxooo}}}~~~||||||uuufffbbb___dddmmmqqqmmmgggQQQJJJAAA<<<;;;999666222555666888999;;;>>>CCCGGGJJJJJJKKKMMMOOOSSSVVVXXX^^^\\\```gggjjjmmmvvvvvvsssnnniiieeebbbaaa```XXXVVVTTTRRRQQQQQQQQQQQQXXX]]]eeejjjnnnrrrvvvzzz|||{{{zzzzzz|||~~~~~~|||zzzxxxvvvsssooommmmmmlllkkkjjjjjjhhheeeaaa]]]ZZZXXXWWWVVVVVVVVVUUUTTTRRRQQQPPPKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXYYY\\\___bbbdddeeeeeeggghhhfffhhhiiijjjiiijjjkkkmmmrrruuuyyyyyyxxxzzz|||zzzpppmmmiiiddd^^^WWWPPPKKKEEEAAA@@@FFFPPPbbbzzzsssiiinnnxxx}}}zzzyyyxxxqqqdddYYYDDD???999444111000//////000000111111222222222222222222222222222222222222//////000000111111111222000000111222222222222222---------.........//////////////////////////////000000000000000000000000////////////////////////000000000000111111111111////////////////////////............/////////000////////////////////////------...///000111222222............//////////////////............//////000000////////////000000///000000111111111111111000000000000000000000000222222111111111111222222333222111111000111111111555555666666555333222000555444444444444555666666444666888:::;;;===@@@CCCBBBGGGOOOWWW^^^iii~~~zzzrrr|||qqqfff]]]___kkkttttttpppfffYYYIII???======:::777;;;999888999>>>BBBEEEGGGGGGHHHIIIIIIKKKNNNRRRVVVUUUYYY]]]aaaeeeiiinnnqqqzzz|||tttpppnnnkkkfffaaa[[[XXXUUUSSSSSSTTTTTTTTTZZZ]]]bbbhhhnnnssswwwxxxzzz{{{||||||~~~|||~~~{{{vvvsssrrrrrrqqqppprrrpppmmmjjjgggccc]]]ZZZ\\\XXXWWWYYYZZZWWWVVVWWWUUUUUUWWWXXXYYYYYYYYYYYYXXXZZZ[[[\\\[[[[[[]]]^^^cccggglllooopppoooooooooppppppqqqrrrtttuuuvvvvvv|||}}}~~~|||tttnnnhhh___WWWSSSNNNGGGCCCBBB<<<;;;>>>HHH\\\wwwxxxyyyqqqkkkqqqyyy~~~|||xxxpppbbbPPPDDD:::888666333111111111222444333333222111000//////111111000000//////......000000000000000000000000000111222333333222111000////////////////////////000000000000000000000000000000000000111111111111///////////////000111111///000111222333222111111////////////............000000000000000000000000000000000000////////////------......//////000000////////////////////////000000//////.........---......///000000000000000000000000000000000000000......//////000000111111000000000000111111111111//////000111222333333444111111222222222333333333555555555555666666666666777777666666888<<<@@@BBBEEEHHHNNNWWW___lllzzzvvv~~~~~~~~~rrrdddaaahhhrrrwwwxxxqqqeeeSSSFFF???===;;;::::::888666777:::>>>@@@AAAGGGHHHJJJJJJKKKLLLPPPSSSVVVXXX\\\```cccggglllooowww||||||yyytttlllfff___\\\WWWTTTTTTUUUVVVVVVYYY[[[```eeekkkppptttvvvzzzzzz{{{{{{||||||yyyxxxwwwuuussstttrrrpppnnnllliiieeebbbccc___]]]```bbb___^^^```[[[[[[[[[\\\]]]]]]]]]^^^^^^___``````___```bbbdddhhhlllrrrvvvxxxxxxyyyzzzxxxyyyzzz{{{|||}}}~~~~~~}}}~~~~~~yyyqqqiiiaaaXXXOOOKKKGGGAAA>>>>>>??????BBBMMM```yyy}}}|||uuu|||~~~uuuqqqnnntttyyy}}}}}}wwwpppgggYYYJJJ@@@888777444222111111111222444444333333222111111111111111000000////////////000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000...////////////000000000///////////////000111111///000111222222222111111000000000/////////......000000000000000000000000000000000000//////////////////////////////000000////////////////////////000/////////..................///000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222111111111111000111222222222222333333333555555555555666666666666777777666777999<<>><<<<<<<<<999666666888;;;<<<===FFFHHHIIIJJJJJJKKKMMMOOOVVVXXXZZZ]]]```dddiiimmmsssvvv|||wwwqqqhhhccc]]]YYYXXXYYY[[[[[[\\\^^^aaaffflllppptttvvvyyyzzzzzzzzz{{{~~~}}}zzzxxxwwwvvvuuuttttttssspppnnnlllhhhfffiiikkkiiiiiikkkggggggfffffffffgggggghhhhhhhhhhhhgggfffgggjjjmmmqqquuu{{{xxxnnnfffYYYPPPHHHDDDAAA======@@@EEEFFFJJJUUUfff|||{{{{{{xxxyyyvvv|||yyysssqqqrrrwww{{{zzz{{{~~~}}}yyynnncccXXXMMMAAA:::555444333111000111111222333333333333333333333333111000000000000/////////000000000000000000000000222111111000000111111222111111111111111111111111000000000000000000000000............///////////////////////////000111111///000111111222222111111111111000000000/////////000000000000000000000000////////////000000000000000000000000000000//////////////////////////////////////////..................///000000000000000000000000000000000000000000000000000////////////000000000000111111111111222222222111111111111000222222222222333333333333444555555555555666666666777666666777999<<>>======:::777666888:::;;;<<>>;;;888666777999::::::<<<>>>BBBEEEFFFHHHJJJLLLRRRTTTWWWZZZ\\\```eeehhhoooooopppsssxxx}}}wwwoooiiiffffffggggggkkklllnnnqqquuuyyy|||~~~~~~~~~~~~}}}~~~|||wwwuuuxxxzzzyyyzzz|||~~~}}}{{{zzz{{{~~~~~~yyyrrrggg[[[TTTLLLGGGBBBBBBCCCEEELLLTTTYYY[[[```jjjvvv|||wwwvvvwwwxxx{{{zzznnnjjjmmmttt}}}|||wwwtttsssyyy{{{yyyxxx{{{vvvjjjYYYJJJ@@@:::666333111111111111111111111111//////000000111111222222000000000000111111111111000000000000000000000000222111000//////000111222//////////////////////////////////////////////////////000000000111111111///////////////000000111000000000000000111111111111111111111000000000000////////////////////////.../////////000000000111222222111111000000//////////////////////////////.........///////////////......///000000000000000////////////////////////111111000000//////......///000000000111111111111//////000111222333333444222222333333333444444444444444444444555555555555666666777888:::<<>>@@@BBBEEEIIIKKKOOORRRVVVZZZ]]]```dddggglllmmmnnnoooqqqwww~~~{{{tttqqqpppoooooossstttuuuwwwzzz}}}}}}}}}~~~~~~zzzsssjjj___VVVQQQGGGCCCCCCFFFIIIOOOYYYccclllnnnpppvvv~~~yyywwwxxxzzz|||www~~~zzzooofffgggoooyyy~~~zzzuuurrrxxx{{{zzzzzz{{{zzzwwwggg\\\MMMAAA:::777444333222222222111111111111111.../////////000000111111000000000111111111111222000000000000000000000000111000000//////000000111........................000000000000000000000000000000000000111111111111///////////////000111111000////////////000111222111111000000000/////////////////////////////////......//////000000111111000000000000000000//////////////////////////////.........///////////////......///000000000000000000000000000000000000000000000000000////////////000000000000111111111111222222222111111111111000333333333333444444444444333444444444444555555555555666777888;;;===???@@@CCCFFFNNNXXXaaappp~~~yyyrrrrrr|||~~~~~~}}}~~~{{{nnnbbbWWWRRRLLLHHHBBB>>>;;;:::999888777999;;;<<<>>>AAAEEEHHHLLLPPPVVV[[[^^^aaadddfffhhhiiikkkllllllooorrruuu{{{}}}{{{||||||}}}~~~}}}}}}~~~~~~~~~}}}yyyvvvppphhh^^^VVVQQQNNNJJJIIILLLRRRYYY```mmmxxx{{{xxxpppkkkpppyyy~~~yyyuuussswww{{{{{{zzzwwwooofffVVVNNNCCC:::777555444222333333333333222111111000000000000000000111111111000000111111111222222222000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000/////////000000000000111///////////////000111111000//////...///000111222000000000/////////......////////////////////////.........///000111111111//////////////////000000////////////////////////............/////////000......///000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222111111111111000333333333444444444444555333333444444444555555555555666777999;;;===>>>???CCCFFFMMMWWW```nnnyyyooonnnqqqrrrzzz|||zzz{{{{{{rrrhhh```[[[VVVQQQJJJDDDAAA>>>;;;999888999::::::;;;>>>BBBEEEJJJOOOVVV\\\___bbbdddeeedddfffiiiiiiiiijjjkkkmmmtttvvvzzz~~~}}}}}}}}}|||{{{llliiibbbYYYPPPJJJGGGGGGSSSSSSXXX```hhhqqq~~~yyywww||||||xxxuuutttxxx{{{zzzyyyrrreeeXXXKKKEEE<<<777555555333222333444444333333111000000111111111111111111111111000000111111222222222222000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000............/////////000///////////////000111111000///.........///111222////////////............////////////////////////---......///000111111222------......//////000000////////////////////////---.........//////000000...//////000000000000000000000000000000000000000......//////000000111111000000000000111111111111//////000111222333333444333333333444444444555555333333333444444444555555555666777999;;;===>>>???CCCFFFMMMVVV```mmmxxxnnnlllggggggppp~~~{{{nnnddddddiiipppfffYYYMMMFFFAAA<<<999:::888888::::::999===BBBCCCLLLYYYaaacccbbbaaa```aaaaaadddgggkkkmmmmmmkkkqqqpppqqqtttzzz~~~uuuiii]]][[[UUUMMMGGGGGGMMMSSSdddtttyyyzzz~~~yyyxxxtttssszzz}}}xxxqqqgggWWWIII???;;;777333222111000///111111111111111111111111333222111000//////000000...///000222222111111000000000000000111111111111000000000000000000000000222111111111000000//////......//////000000111111........................//////000000111111222222111111000000//////......///////////////////////////......------///000111......//////000000111111000000//////.........---------...///000000//////...............///000000000///.........///111222////////////000000000000///////////////000000111000000000000000000000000000111111111111222222222333333444444444333333222333333333444444444555555444555777888999;;;===@@@BBBIIIKKKQQQ___kkk}}}|||kkkpppiiihhhnnn}}}xxxjjj______eeeoookkkeee[[[PPPFFF>>>;;;<<<999888::::::888:::??????HHHUUU```fffgggeeedddccccccdddgggkkkmmmmmmlllllllllnnnqqqvvv{{{wwwssspppfff[[[QQQOOOKKKFFFEEEMMMZZZddd|||{{{vvvzzz~~~zzz||||||tttqqqwww}}}}}}{{{|||www}}}wwwlll___OOOCCC;;;888555333333333222111111111111111111111111111111000000000000000000000...///000111222111111000000000000000111111111111000000000000000000000000111111111000000000/////////////////////000000000........................000000000000000111111111000000000000///////////////////////////////////////......---...///000111......//////000000000000000/////////............---...//////////////////...............///000000000000000000000111111222////////////000000000000000000/////////000111111000000000000000000000000000111111111111222222222111111111222222111111000333333444444444555555555666777888999888999<<<>>>AAAIIIKKKQQQ___jjj{{{oootttooommmppp|||wwwyyyjjj]]]\\\bbbkkkooorrrlll___PPPDDD???>>>:::999:::999777777:::;;;BBBNNN[[[fffkkkkkkiiifffeeeeeefffiiikkkllllllhhhjjjlllooorrruuuxxxyyyvvvjjjccc^^^VVVNNNGGGFFFCCCBBBFFFUUUiiixxx}}}xxxuuuvvv|||}}}yyyttttttvvvyyyyyyxxxrrrmmmlllpppuuuyyy~~~~~~rrrbbbRRRDDD;;;777555333222333444444444111111111111111111111111///////////////000000000//////000111111111111000000000000000111111111111000000000000000000000000111111000000000000//////000000//////////////////........................111000000000000000000///////////////000000000000///////////////////////////............///000000...////////////000000000////////////............//////////////////...---...............///000000000000111111222222222111////////////000000000000111000000000000111222222000000000000000000000000000111111111111222222222000111111222222111111111333444444444444555555555777888999999888999:::<<<@@@HHHKKKRRR___hhhwwwsssyyywwwuuuwwwaaasssqqqaaa\\\```dddlllvvvxxxppp```PPPGGG@@@;;;999:::999666555777888;;;DDDQQQ___hhhlllkkkjjjhhhffffffhhhiiijjjjjjiiijjjlllnnnqqqtttvvvwwwxxx{{{zzzsssggg[[[SSSOOOJJJGGGCCCDDDEEEFFFLLL\\\ssszzzuuuvvv{{{zzzsssnnnmmmooorrrtttsssqqqooooooqqqvvv~~~zzzhhhUUUEEE<<<888555333222222333444444333111111111111111111111111//////000000/////////...///000000000111111111111///000000000111111111111000000000000000000000000000000000000000000//////000000000//////......---........................111111000000/////////.........//////000000111111////////////////////////............/////////000///////////////////////////////////////.........//////000000///...------...............///000000...///000222222111000000////////////000000000000111111111111111222222333000000000000000000000000000000111111111222222222222222333444444444333333444444444444555555555555666888999999888999;;;===???GGGKKKRRR^^^fffttt}}}vvv{{{III[[[rrrzzziii```______gggsss|||}}}qqq```RRRGGG@@@;;;;;;:::777666777888888;;;EEERRR^^^eeegggllliiiggggggiiijjjjjjjjjkkkjjjkkklllooossswwwzzzxxxyyyyyyzzz}}}}}}xxxkkkcccWWWNNNFFFBBBAAABBBAAAFFFLLLPPPVVVdddxxx|||yyy}}}}}}tttlllhhhjjjpppuuuwwwxxxvvvssssssxxx~~~nnn[[[HHH;;;777888555333222222333333222111000000000000000000000000111111111111000///---,,,000000000000000111111111///000000000111111111111//////////////////////////////////////////000000000000//////......------////////////////////////111000000000//////............//////000000111111////////////////////////---......////////////////////////......................../////////////////////000000///...------...............///000000,,,---///000000000///...////////////000000000000111111111111111222222333000000000000000000000000000000111111111222222222111222333444444444444444444444444555555555666666444666777888999:::===???>>>GGGKKKQQQ^^^eeerrruuuzzz>>>MMMaaatttsssgggccc```fffrrr~~~}}}nnnbbbTTTKKKBBB???===:::888999999888888<<>>@@@>>>GGGJJJQQQ]]]dddqqqrrrwww999BBBPPPaaavvv}}}rrrmmmfffnnnxxxwwwqqqeeeYYYLLLFFFBBB===:::;;;999999:::;;;===BBBIIIMMMUUUUUUXXX]]]cccgggiiiiiillllllnnnppprrruuuwwwyyyxxxwwwuuuuuuvvvwwwxxxxxxxxxzzz~~~~~~}}}xxxtttlllbbb[[[QQQKKKGGGGGGFFFEEEIIIPPPVVV___iiimmmooowww~~~~~~yyyzzzpppiiiiiipppwwwwww{{{|||zzz{{{~~~|||wwwlll\\\LLLBBB;;;555444666333222111111333333111///000000000000000000000000///000222333444333222111111000/////////000222222000000000000111111111111////////////////////////........./////////000000------..................////////////////////////.........///////////////000000000000////////////////////////////////////------///000000000///...//////.........---------............/////////000---...//////////////////...............///000000...............///000000////////////000000000000000000/////////000111111000000000000000000000000000111111111111222222222//////000111222222222222555555555555666666666666555666888888999:::<<>><<<<<<<<<:::<<<>>>???AAAFFFLLLQQQ\\\dddqqq|||}}}zzzwwwtttsssuuuxxxzzz{{{{{{|||~~~{{{wwwtttqqqkkkfffZZZSSSLLLJJJIIIHHHKKKOOOVVV___qqq{{{|||}}}sssqqquuuzzz|||xxxyyyyyywwwsssqqqqqqsssuuuvvvxxxyyyuuuiiiZZZOOOEEE>>>666333444555444333111111111111000000000000------...///000000000000000000000000000000000000222000......///000000000111000///......///000000000000000000000000000000////////////////////////...///111222222111///.../////////////////////............///////////////////////////////////////////////////////////////////////////////////////+++,,,---.........---,,,////////////////////////---------......///////////////...------...////////////000111111111111111///000222333333222000///000000000000000000000000111111111111111111111111111111111111111111222222444444444444444333222222444444444444444444444444666666666777888:::;;;<<<>>>BBBIIIRRRZZZdddwwwqqqttt///111333555999EEEUUUaaaxxx}}}~~~~~~wwwkkk```ZZZZZZ]]]``````[[[RRRIIIBBB???======888999::::::;;;===@@@CCCNNNWWWfffvvvzzzvvvuuuwwwzzz}}}~~~~~~~~~~~~}}}|||{{{zzz{{{~~~{{{~~~xxxnnngggaaa\\\VVVQQQIIICCC???@@@DDDIIISSS[[[jjjvvv~~~}}}wwwqqqrrrzzzzzztttmmmppptttvvvuuurrrqqqppptttuuutttpppgggYYYKKKBBB:::666222111333555444333111111111111000000000000/////////......///000000000000000000000000000000444222/////////000///...//////............//////000000000000000000000000000000000000000000000000//////111111111111//////....../////////////////////////////////.................................////////////////////////////////////////////////+++,,,------......------////////////////////////.........///////////////000//////......//////000///000000111111000000000///000111222222111000///000000000000000000000000111111111111111111111111000000000111222222222333111222444555555333111000444444444444444444444444555555666777888:::<<<===@@@DDDKKKSSS[[[eeewwwuuuvvv000111222222444<<>>999::::::;;;:::::::::;;;<<>>AAA??????DDDJJJTTTbbbooo~~~wwwqqqooommmoooqqqsssuuuvvvuuutttrrrmmmcccUUUHHH>>>999888222222111222333333111000111111111111000000000///222111///......///000111000000000000000000000000000///...///111222111000//////000000111111111111////////////////////////000000000000000000000000/////////000000/////////---.........//////000000000000//////......------000000000000000000000000////////////////////////////////////////////////............//////000000////////////////////////------------------------//////000000000000///////////////000//////......000000000111111000000000000000000000000000000000000000000000000000000000//////000111222333333333333222111111111222333444444444444444444444444444444555555777888;;;<<<===BBBEEELLLTTTZZZdddvvvxxxxxx---...///000111555999===FFFTTTiiiwwwwwwzzzxxxjjj___[[[^^^cccqqq{{{vvviii^^^OOOBBB@@@>>>:::999888888777666999;;;???GGGQQQ]]]gggmmmrrrtttxxx{{{}}}~~~~~~}}}{{{|||}}}~~~}}}|||zzzxxxyyyzzz{{{}}}|||{{{||||||vvvqqqjjjbbb\\\UUUOOOKKKJJJHHHEEEAAA>>>===<<<<<>>AAADDDKKKRRRXXXbbbsss}}}}}}---...000111222444666888===FFFVVVkkk{{{wwwyyyssseee^^^___bbbnnn}}}yyypppcccUUUKKKGGGAAA>>>===<<<;;;:::::::::;;;>>>DDDKKKRRRVVV]]]```fffmmmsssxxx{{{}}}}}}~~~~~~}}}|||||||||}}}~~~~~~}}}~~~~~~yyypppiii^^^ZZZSSSNNNJJJHHHEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFMMMOOOUUU]]]bbbiiiuuu}}}zzzuuu{{{~~~|||zzzxxx{{{zzztttqqqrrrvvvtttrrrssssssrrrnnnkkkYYYPPPDDD;;;777666444333222333333333222111111111111111111111000000000000...///000111111111111111000000000000000000000000000//////111222222000...---...///000111111111000/////////////////////////////////////////////////////////....../////////------......///000000111.........///////////////000000000000000000000000////////////////////////////////////////////////---,,,,,,+++,,,---...//////////////////////////////.........---------------...////////////...---.........//////...------000000////////////000000000000000000000000000000000000000000000000000000111111111111111111222222333333333333333444444555444444444444444444444444444444555777999;;;===>>>@@@BBBIIIPPPVVV___ppp///000111333444555666666555:::EEEVVVlllyyyuuu{{{zzzkkkbbbbbbdddkkk~~~~~~rrreeeXXXRRRJJJFFFDDDCCCAAA@@@<<<;;;;;;<<<>>>AAAEEEGGGLLLOOOUUU^^^gggpppwww{{{~~~~~~~~~{{{zzz}}}xxxtttpppnnnllleee[[[RRRMMMIIIDDDAAAAAABBBCCCCCCBBBEEEHHHKKKMMMOOORRRTTT]]]___fffmmmqqqttt}}}}}}{{{xxxuuusss{{{~~~yyywwwvvvvvvzzz|||~~~{{{~~~|||uuurrrrrruuutttssssssrrroooiiicccMMMDDD:::555444555333000111222222222111000111222111111111111000000000000---...000111222222222111000000000000000000000000...------.........+++)))+++,,,...000000000000/////////////////////////////////////////////////////////............//////---------...///000000111---.........//////000000//////////////////////////////////////////////////////////////////////////////...---...///000111////////////////////////000000//////.........---,,,---...//////...---,,,000000...,,,)))&&&$$$###000000////////////000000000000000000000000000000000000000000000000000000222222222111111111111111111222444666666555444333444444444444444444444444333444555777999;;;===>>>???AAAHHHOOOTTT^^^ooo000000000111222222333333555888===EEETTTiii}}}xxxwwwyyy~~~ssslllhhhnnnzzz~~~wwwlll```RRRLLLNNNOOOJJJDDDBBB<<<:::>>>>>>;;;;;;???BBBEEEHHHKKKPPPXXXbbbiiivvv{{{xxxsssssstttwww~~~}}}~~~}}}wwwqqqfffbbb\\\XXXTTTPPPJJJEEECCCAAA<<<::::::===BBBEEEMMMYYYhhhnnnlllhhhhhhjjjxxxxxxyyyyyy{{{{{{zzzxxxvvvvvvxxxzzzzzzzzz}}}}}}wwwppplllmmmrrrwww{{{yyy|||~~~zzztttrrrrrrqqqooooooooojjj^^^UUURRR@@@:::333111333555444222333333333333333333333333111111000000//////......000000////////////000000///000111111///......///111111111111222222222222......//////000000111111---........./////////000000000000000000000000000//////............//////111///...------...///111.........////////////000---...///////////////...////////////////////////---------,,,,,,+++++++++''')))---000111000...,,,---.../////////...---,,,//////............//////////////////////////////222000...///222333111///111222222111...------...---------...111222222222000000000000000000000000000000000111222222333333666666666666555444333222444444444444444444444444333333444555777:::===>>>???@@@EEELLLRRR[[[kkkyyy}}}///000000111111222333333111444888===GGGXXXmmm{{{zzzwwwzzz~~~wwwssssss}}}{{{rrrggg\\\YYY]]]___[[[VVVLLLEEE@@@???===:::;;;@@@;;;===???AAADDDJJJRRRWWWccciiirrr||||||wwwpppooorrryyy}}}rrrllljjjggg```ZZZUUUQQQLLLIIIGGGDDD@@@===>>>===<<<;;;<<>>888333111333555333111222222222222222222222222111000000000/////////...000000////////////000000///000111111///......///....../////////000000000////////////000000000000000000000000111111111111000000000000000000000000//////............//////000///...------...///000....../////////000000000...///////////////......////////////////////////.........---------------+++---///000000///---,,,)))***,,,---/////////...//////............//////////////////////////////000...,,,---///000...,,,222333333222000///000111111000000000000000//////000000000000000000000000000000000111222222333333444444444444333222111111444444444444444444444444444444444555777:::<<<>>>???@@@EEELLLRRR[[[jjjxxx{{{{{{//////000111111222222333///222555666:::DDDUUUbbbxxxzzzuuuuuuxxx|||uuummmeeedddiiinnnnnnlll]]]UUUMMMFFF@@@<<<===@@@999:::;;;;;;<<>>===<<<<<<;;;999:::<<<>>>???AAAJJJWWWaaauuu~~~}}}||||||}}}yyyiiiffffffnnnzzz||||||}}}yyyuuuttttttsssnnnjjjggg^^^OOOBBB<<<:::666333222444444222///111111111111111111111111000000000000////////////000000////////////000000///000111111///......///......////////////000000000000000000////////////111111111111000000000000000000000000000000000000//////............//////000///...------...///000...////////////000000000///000000000///...------////////////////////////...............///////////////000000//////...---***+++,,,...//////////////////............//////////////////////////////...---,,,---......---,,,000111222222000000111222111111111111000000//////000000000000000000000000000000000111222222333333222222222222222111000///444444444444444444444444666666666666888:::<<<===@@@AAAFFFMMMSSS[[[jjjxxxwwwttt//////000000111222222222000444666555333999EEEQQQcccqqq|||wwwqqqvvvuuunnneeeccciiiqqqwwwyyyoooiiiaaaWWWMMMEEEAAAAAA>>>>>>>>>======>>>???@@@EEEIIIPPPYYYbbbjjjppptttxxxzzz}}}~~~|||}}}|||zzz|||uuunnnllllllkkkeee___WWWRRRKKKFFFDDDBBB@@@======<<<<<<<<<>>>???@@@@@@???CCCGGGGGGJJJSSSbbbnnnwww{{{xxxwwwuuuxxx|||}}}}}}wwwnnneeehhhooo|||~~~|||~~~~~~}}}{{{yyyxxxxxxqqqiiiaaa[[[RRREEE:::666555444222222333333111...111111111111111111111111000000000000////////////000000////////////000000///000111111///......///000000000000111111111222111111000000//////......////////////............//////////////////////////////............//////000///............///000------........./////////000000000000///...,,,,,,////////////////////////---------......//////000//////...............//////////////////......---//////............////////////////////////////////////....../////////...---...//////......///111...///000111111111222333////////////////////////000000000111222222333333111111222222111000000///333333444444444444444444777777666777888:::<<<===AAACCCHHHOOOUUU]]]kkkxxxrrrlllvvv...//////000111111222222111555666444222444===EEEQQQ^^^ooo}}}qqqqqqvvv~~~wwwnnnccc^^^aaajjjttt{{{{{{|||xxxnnnaaaUUULLLGGGCCCAAA@@@?????????@@@@@@@@@BBBEEEJJJOOOUUUZZZ\\\cccffflllqqqvvvyyy{{{|||}}}}}}~~~zzzxxxxxxvvvuuuuuuuuutttqqqmmmjjjccc^^^WWWUUUTTTRRRMMMHHHHHHEEEAAA>>>======>>>>>>>>>@@@BBBEEEHHHJJJLLLNNNOOOSSSVVVUUUUUU\\\jjjuuuxxx|||tttooonnnnnnnnnuuu~~~{{{ssslllllluuu||||||}}}vvvwwwxxxyyyyyyxxxuuutttiii^^^RRRLLLFFF===777555222222222333333222000///222222222222222222222222////////////000000000000000000////////////000000///000111111///......//////000000000000111111111111111000000//////......////////////............//////////////////////////////............////////////............//////,,,,,,---------.........000000000000///...,,,,,,////////////////////////,,,,,,------.........///,,,,,,,,,,,,,,,...///000......---------,,,,,,,,,//////............//////////////////////////////.../////////......//////,,,---//////......///111---///111111000///111333////////////////////////000000000111222222333333222222222222222111111000333333333444444444555555777666666666777999;;;<<>>AAA@@@???<<<:::;;;>>>AAABBBGGGNNNTTTYYY\\\```bbbggghhhhhheeecccfffnnnvvv}}}vvvlllddd```aaacccooowwwyyyuuurrrtttyyy{{{yyyvvvyyy}}}{{{{{{tttuuuwwwyyyyyywwwqqqmmm]]]QQQEEE@@@===999555555111222222222222222111111222222222222222222222222////////////000000000000000000////////////000000///000111111///......///------............//////000000000000////////////000000000000111111111111000000000000000000000000//////............//////////////////////////////,,,,,,---------.........///000000000///...------////////////////////////---------------.........++++++++++++---...///000)))((())))))***+++---...//////............//////////////////////////////,,,---......---,,,---......///111000000000111222000222333111...,,,---///000000000000000000000000000000000111222222333333222222333333333222222111222333333444444555555555555555555555777999;;;<<>>HHHUUUdddtttzzzmmmmmmpppsss|||~~~pppccc\\\]]]eeekkk}}}qqqfff]]]XXXSSSPPPPPPPPPPPPOOOKKKIIIGGGEEECCCBBBBBBCCCDDDEEEHHHLLLQQQUUUXXXYYY\\\cccmmmuuuzzz~~~}}}uuuuuutttssstttwww{{{~~~zzzwwwppphhh___YYYWWWWWWOOOMMMKKKJJJIIIHHHFFFDDDBBBCCCCCCAAA>>><<<===???===??????>>><<<>>>CCCHHHJJJRRR^^^hhhpppuuuzzz}}}|||{{{xxxssspppooorrruuu||||||sssoooiiiaaa\\\\\\___bbbttt~~~tttpppnnnrrr|||~~~|||{{{uuuvvvxxxzzzyyysssjjjcccPPPEEE;;;999:::777333222111222222222222111222333111111111111111111111111.../////////000000000111000000////////////000000///000111111///......///---------.........//////////////////000000000000......///000111222333333000000000000000000000000//////............//////......////////////.............../////////000000...///////////////....../////////////////////////////////...............,,,,,,------......//////))))))))))))***,,,.../////////............//////////////////////////////,,,...000///---,,,...000...000111000//////000111///111333111,,,***+++...000000000000000000000000000000000111222222333333111222222333333222222111222222333333444555555666333333333444666888;;;<<<>>>AAAHHHQQQXXX```nnn{{{~~~tttqqqzzz......//////000111111111111///...000333444333111444777===HHHVVVggguuu~~~ooojjjkkkkkkrrr|||wwwhhh^^^[[[^^^ccc|||~~~tttpppkkkccc______```___^^^XXXVVVQQQLLLHHHDDDBBBAAA???@@@AAABBBEEEHHHJJJKKKGGGPPP\\\fffnnnsssyyy|||zzzyyyxxxvvvtttsssrrrrrroooppppppooonnnooorrrtttxxx|||~~~|||{{{{{{vvvtttsssrrrqqqoookkkiii^^^```aaa___^^^```eeejjjeeeccc^^^VVVOOOKKKJJJKKKEEECCCAAA@@@AAAAAA@@@???<<>>BBB;;;>>>AAAAAA@@@CCCJJJPPPTTT^^^lllyyy{{{wwwuuuttttttttttttuuuyyy|||zzztttnnnhhhgggdddaaa```ccchhhlllyyyvvvrrrqqqwww}}}}}}ssssssuuuvvvssskkk___VVVHHH>>>777888999666111...222222333222111111333555000000000000000000000000.../////////000000111111000000////////////000000///000222111///......///////////////000000000111......//////000000111111+++,,,---...///000111222000000000000000000000000//////............//////......////////////......000000000000111111111111......///////////////...////////////////////////111111000000//////....../////////000//////...---000///...---,,,---......//////............/////////////////////////////////111333222///...000222---...///...---,,,---///***...111///,,,+++---111000000000000000000000000000000000111222222333333000111111222222222111111222222333333444555666666111111222333555888;;;===;;;???FFFPPPWWW___nnn{{{wwwwww////////////000000000000---...///111333444444444222444888;;;BBBOOO```llluuukkkeeeiiiqqqxxx~~~xxxjjjccceeeiiitttuuupppkkkkkknnnrrrqqqppprrrpppjjjddd___ZZZNNNCCCBBB@@@===<<<>>>???@@@@@@BBBEEEIIINNNTTTYYY___bbbiiikkkllliiiccc^^^\\\\\\YYYZZZ\\\___aaacccddddddhhhhhhiiilllpppsssttttttvvvvvvvvvuuuvvvwwwwwwxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{yyytttmmmfffaaa``````______^^^]]]ZZZWWWTTTRRRLLLKKKJJJIIIIIIJJJKKKLLLOOONNNLLLIIIEEEAAA>>><<<999999::::::;;;<<<<<<<<<<<>>>>>AAAHHHQQQWWW```nnn{{{uuuttt~~~.../////////000000000000...///000000111111111000...111333555:::CCCQQQ[[[rrr~~~tttjjjhhhkkkppptttzzzsssqqqqqqxxxvvvqqqmmmnnnttt{{{~~~~~~yyyooo```RRRJJJGGGDDDBBBBBBBBBAAA@@@???@@@BBBCCCFFFJJJNNNQQQVVVXXXZZZXXXTTTOOOMMMMMMIIIJJJLLLOOOQQQSSSUUUUUUYYYXXXXXXZZZ]]]________________________``````aaadddddddddeeefffhhhiiijjjcccaaa]]]WWWQQQMMMMMMMMMLLLLLLLLLKKKIIIFFFDDDCCCDDDCCCBBBAAAAAABBBCCCDDDHHHHHHFFFDDDAAA>>><<<::::::::::::;;;<<<===???@@@@@@FFFMMMQQQQQQSSSWWWZZZ]]][[[VVVRRROOOQQQVVVZZZbbbhhhqqq{{{~~~uuukkkbbb]]]ZZZYYYVVVZZZ___gggsss~~~|||zzzzzz}}}~~~{{{vvvvvvzzz}}}xxxqqqnnniiiddd^^^TTTHHH???:::888666333111111111111111111111111111111222222222111111000000//////...000000111111111111000000////////////////////////222111000///............000000////////////000000////////////////////////000000000000//////......,,,,,,,,,------------------...//////......///000/////////////////////////////////000000000111111111000000000/////////...////////////000000000000000///---,,,,,,---///000---...............------......------------......111111000...,,,---///111------------------------------......//////000000//////000000000111111111......///000000000000000///////////////000111111/////////000000111222222222222333333333333444444222333444444555555444444666666666666888:::<<<===>>>AAAGGGNNNUUU]]]lllzzzuuusss}}}....../////////000000000000000000000///...------111222444444555;;;CCCJJJ[[[kkktttlllhhhhhhjjjrrrrrrmmmhhhhhhppp{{{xxxhhhXXXTTTPPPMMMKKKJJJIIIGGGFFFDDDBBB@@@@@@AAACCCEEEDDDGGGIIIIIIGGGDDDAAAAAA>>>???AAABBBDDDEEEEEEEEEJJJHHHHHHHHHJJJKKKJJJIIILLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTNNNMMMKKKFFFBBB@@@AAABBB@@@@@@@@@@@@???===<<<;;;<<<<<<;;;::::::;;;<<<<<<@@@@@@@@@@@@???>>><<<<<>><<<<<<===@@@CCCDDDFFFNNNYYYaaadddfffhhhjjjoookkkccc[[[WWWXXX]]]bbbgggkkkpppvvvxxxxxxwwwuuupppllleee^^^WWWSSSQQQPPPTTT\\\gggsss}}}rrrnnnkkkmmmuuu~~~}}}|||~~~zzzjjjddd[[[SSSMMMEEE===666777555444222111111111222///000000111222222333333////////////////////////000000111111111111000000////////////////////////111111000///............////////////////////////////////////////////////000000000////////////...------...//////000111111...///...---,,,---///111.................................////////////000000000000000//////////////////000000000111111111000///...------...///000------...............---......------------......///000///---,,,,,,...000........................,,,,,,,,,---...///////////////000000000000111111......///000000000000000///////////////000111111---...000222333333222222222222333333333333444444222333444444555555444444444555666777999:::;;;;;;???@@@EEEKKKQQQZZZiiixxxsssoooyyy........./////////000000000000000000///...------222333444444444666:::===JJJXXXkkk{{{xxxqqqiiifffiiisssuuummmccc```fffsss}}}hhhddd___\\\ZZZZZZYYYXXXVVVRRRLLLFFFDDDBBBAAAAAA???AAACCCDDDCCCAAA???>>>@@@@@@AAAAAA@@@@@@???>>>BBBAAA@@@@@@AAABBBAAA???BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBB@@@>>>===???AAA????????????>>>>>>======:::::::::999999:::::::::;;;<<<>>>@@@BBBDDDDDDEEEFFFDDDAAA???@@@BBBEEEHHHKKKSSS^^^ggglllnnnoooppptttppphhh```[[[ZZZ^^^aaacccfffjjjlllllljjjgggeee```^^^[[[WWWUUUSSSRRRRRR```kkkxxx|||vvvsssrrrllljjjkkkqqq|||{{{|||~~~yyysssaaaYYYMMMDDD???;;;666333333333222111000111111222000000111111111222222222---........./////////000000000111111111111000000111111111111111111111111111000///..................//////////////////...//////////////////////////////////////////////////////000000000111111111...//////...,,,,,,---///........................---------.........//////000000000000////////////////////////000000000000//////...------...//////,,,---......///...............------------......,,,,,,,,,+++))))))***,,,/////////////////////////////////......---------////////////000000000111......///000000000000000///////////////000000111111111222333333333222222222222222333333333444444222333444444555555444444333444666888999:::::::::??????CCCHHHMMMVVVfffttt~~~oooiiirrr............//////////////////000000111111000000///000111111111222333444???GGGVVVgggwwwrrrkkkfffjjjsss}}}vvvhhh^^^```kkkyyyuuuqqqllliiijjjkkkmmmmmmiiiddd[[[TTTNNNHHHCCC???@@@AAAAAABBBBBBAAA>>>===?????????@@@??????>>>===>>><<<<<<===>>>??????===999:::;;;<<<<<<<<<;;;;;;??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===@@@>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEIIILLLNNNOOOMMMJJJFFFBBBBBBDDDGGGIIINNNTTT[[[bbbfffhhhjjjjjjhhheeeaaa[[[WWWVVVXXXZZZ[[[^^^bbbffffffdddaaa^^^]]]]]]^^^^^^____________mmmyyy~~~zzzqqqllllllmmmoooqqqvvv}}}yyyrrrtttxxx}}}~~~wwwllldddUUUMMMBBB:::777777666444111111111000000111111111222222222111111111000000------......//////000000000000111111111111000000000000000000000000000000000//////.....................////////////............................................./////////.........------,,,,,,,,,)))+++///000///.................................------------............////////////000000000000---------.........//////...------------------...,,,------...//////............------------......+++,,,,,,+++))))))***+++////////////////////////000000000///////////////...////////////000000000......///000000000000000///////////////000000111444333111///...///000111222222222333333333444444222333444444555555444444333444666777999:::::::::??????BBBFFFKKKSSSbbbppp{{{jjjbbbiii------........./////////---...///000111222222222000111111222333444444444777;;;EEETTTfffwwwvvvnnnkkkkkkpppzzzooobbb^^^dddooowww}}}xxxrrrppprrrwww|||{{{tttmmmfff]]]RRRKKKGGGEEEBBBAAAAAA@@@>>><<<:::;;;<<<===>>>>>>>>>>>>:::999999:::<<<======<<<777888:::;;;;;;;;;:::999>>>===<<<;;;::::::999999:::::::::999999;;;>>>AAABBBBBB@@@???>>>>>>>>>>>><<<<<<============<<<<<>>???BBBFFFJJJQQQ___lllzzzhhh^^^ddd}}}---------.........//////------...///000000000000222222222333555666666555111555;;;DDDOOO^^^nnnxxx~~~~~~uuummmhhhmmmuuuyyy{{{nnngggfffjjjnnnzzz~~~xxxrrrooossszzz{{{ooofffWWWSSSMMMJJJHHHHHHFFFDDDBBBBBBCCCBBBBBBAAA@@@@@@<<<;;;:::;;;<<<===<<<;;;;;;<<<===??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<;;;;;;===@@@CCCIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>???@@@@@@???>>>>>>AAACCCEEEGGGJJJLLLMMMMMMHHHGGGDDDBBBBBBDDDGGGHHHMMMNNNRRRUUUXXXWWWUUUSSSPPPOOONNNNNNPPPUUU\\\aaajjjqqq{{{~~~||||||{{{xxxyyy|||~~~zzzyyywwwuuuvvvtttpppmmmggg^^^RRRJJJ>>>:::555333444555444222111111111222222111111000222222111111111111111111///000000000000000000000000000111111111111000000.................................------......///,,,---///000000///---,,,........................---------.........//////111111111111000000000000'''***---.........///000////////////////////////---............/////////.../////////000000000111------------.........///------............------+++,,,---...////////////......------------......---...//////---,,,,,,---------------------------+++,,,---...000111222222........./////////000000......///000000000000000///////////////000111111......------...///000111222222333333333333444444222333444444555555444444444444444555666888:::;;;>>>???BBBGGGJJJPPP\\\iii{{{|||jjj___ccc{{{|||---------.........//////------......///.........///......///111222111111...333777999<<>>===<<<<<<<<<<<<===???@@@AAA;;;;;;;;;;;;:::;;;???AAALLLJJJHHHEEEBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@AAADDDGGGHHHKKKMMMQQQUUUWWWVVVQQQNNNQQQPPPOOOOOOSSS[[[fffnnn{{{zzz{{{yyyxxxxxxxxx|||www{{{{{{wwwuuuwwwwwwtttsssmmmddd]]]UUULLLBBB;;;888555222222333444111...111222222222222111111000000000000111222222333333111111111111000000000000000000111111111111000000000000000000000000000000......---------......///,,,---///000000///---,,,........................---------.........//////,,,,,,------......//////000000///---******+++---000000000000000000000000.........////////////000.../////////000000111111............/////////000......////////////......+++,,,---...////////////.........------.........+++---......,,,+++++++++------------------------------............................../////////000...//////000000000000000///////////////000111111,,,...000222333444444444222222333333333444444444222333444444555555444444555444444444555888:::<<<>>>???CCCHHHKKKPPP[[[ggguuummmaaaccc{{{zzz//////.........---------////////////////////////...//////000111333444555222444555444666<<>>>>>>>>>>>>>>===AAA@@@>>>>>>>>>AAADDDFFFLLLNNNLLLFFFBBBBBB???<<<@@@>>>>>>AAAFFFIIIHHHGGGDDDEEEDDD@@@@@@EEEGGGFFFDDDDDDBBB@@@@@@EEENNNUUUXXX]]]ccciiikkkiiieeebbbccc```^^^```bbbhhhsss|||}}}vvvrrrrrrttttttttt||||||yyyyyyxxxxxxxxxxxxuuurrroookkkaaaTTTJJJEEE@@@;;;666222333333444444333333222333222111000000000222222000111111222222111111000,,,---///111222111000///...///000111111111111111222111000...------------......////////////......000///...------...///000000000000000////////////........................000///...---------------......------------......---///222444555333222000......------------......333222111///......------///...---,,,+++,,,,,,---//////...------------...------............------............////////////000000///.....................---,,,---...///000////////////////////////............////////////111111000000//////......////////////000000000000111111111000000000000000777777666555333222111111444444444555555555555666555555666666777999:::;;;<<<===BBBGGGJJJOOOZZZfffllleeegggyyy//////.........---------/////////////////////////////////000111222333444000222333111111666???FFFRRR^^^nnnyyyvvviiihhhiiippp}}}|||{{{lllaaacccfffhhhpppzzzssskkkmmmnnnkkknnnuuuzzz|||{{{yyywwwsssiii^^^WWWPPPKKKJJJJJJIIIJJJMMMNNNPPPPPPOOOQQQSSSPPPJJJDDDCCCCCCBBBCCCBBBAAAAAAAAA@@@@@@@@@AAACCCGGGJJJOOOOOOKKKCCC???@@@@@@>>>AAA@@@AAAFFFMMMSSSTTTTTTOOOQQQPPPKKKHHHIIIIIIGGGEEEFFFFFFFFFJJJSSS```iiiooottt|||zzzvvvvvvrrrppppppooopppvvv~~~|||www{{{xxxuuussstttxxx{{{|||{{{~~~{{{}}}zzzwwwvvvvvvwwwwwwvvvqqqjjjeee\\\SSSHHHAAA===;;;777444222333333333333333333222222222111000000111111222000000111111111111000000+++,,,...///000000////////////000111111111000000222111000//////...............//////////////////000///...------...///000................................................//////...---------------......------------.........///111111111000///---......------------......000//////...............000///---,,,,,,,,,------//////...------------...------............------............////////////000//////..................------,,,---...///000....................................////////////111000000000/////////...////////////000000000000111000000000000000000000111111111222222333333333444444444444555555555555444444444555666777999999<<<===BBBHHHKKKOOOZZZfff~~~qqqiiikkk~~~...............---------////////////////////////111000000000000111222333000222222000///111666;;;???JJJYYYfffpppyyyqqqkkkfffgggooo{{{{{{lllaaa`````````dddlllrrruuu}}}uuummmmmmooopppvvv{{{nnneee]]]ZZZWWWUUUWWWZZZ^^^cccggghhhkkklllhhhaaaWWWUUURRRPPPNNNLLLIIIFFFEEEFFFGGGHHHIIILLLQQQTTTXXXXXXRRRIIICCCCCCDDDCCCEEEEEEGGGNNNYYYccchhhiiifffjjjiiiccc]]]YYYUUUQQQQQQQQQRRRSSSYYYeeettt}}}xxxyyy}}}~~~wwwxxxzzz{{{{{{}}}{{{wwwuuutttuuuvvvppprrrwww}}}zzzuuuwww}}}zzzvvvtttttttttuuutttpppggg]]]UUUIIICCC<<<777666666444222222222222222222222222222111111000000000111111222000000000000000000000000------...//////000000111000000111111111000///////////////.........//////---.........//////000000//////...------...//////............////////////........................//////...------------.........------------....../////////...------,,,,,,......------------......---------------...//////000///......------......//////...------------...------............---------............/////////000///......------.........------------...//////....................................////////////000000000000////////////////////////000000000000000000000000000000111111000000111111333333444444444444444444555555555555333333333444555666888888<<<===BBBHHHKKKPPP[[[ggg|||ssskkklll~~~........................////////////////////////111111000000000000111111111333333222000111333555444<<>>:::666444444555444333222222111111111111222222000000000000000111111111111000000000000000000111111000000000111222333444000111111111000///......,,,,,,------............------......//////000111........................000000000111111111111111........................///......---------............------------......000///---,,,,,,,,,------......------------............------......///000////////////......////////////...------------...------............---------------.........////////////...------------...------------......//////....................................////////////000000000000////////////////////////000000000000000000000000000111111111444444444444444444444444333333444444444555555555333333333444555666888888<<<===BBBHHHKKKPPP\\\gggzzzrrriiiiiiyyy---.....................////////////////////////222111000000///000000000000111222222222222222333222555;;;BBBLLL[[[jjjuuu~~~yyyvvvtttpppmmmsssxxxuuuqqqpppnnnmmmnnnjjjiiijjjpppzzz{{{rrrllliiijjjqqqwwwzzzwwwrrrooolllnnnqqq{{{~~~zzztttlllfff```dddiiikkklllooovvv{{{{{{ppphhhbbb^^^VVVUUUXXXaaappp~~~{{{vvvqqqqqqxxxyyywwwxxx{{{yyyuuuqqqnnnjjjhhhffffffgggiiilllooosssvvvxxxyyypppqqqvvv}}}}}}|||zzzxxxtttqqqooorrrmmmfff]]]TTTKKKBBB<<<888666444333333333333333222111000000000000111222//////000000111111111111222111000000000000111222111000000000111222333444000000000000000///...---,,,,,,...//////000//////.........---...///000111------............------//////000000111111111222..............................---------......///......------------......///...---,,,---...000111......------------......111000//////......//////......////////////////////////...------------...------............------------------............//////...------------------------...................................................////////////////////////000000000000////////////000000000000//////000000111111111111333333444444444444555555333333333444444444444555444444444555666777999999;;;===BBBHHHLLLQQQ\\\hhhxxxtttjjjhhhwww---------...............////////////////////////111000000/////////000000......///000000111111111222222333666===HHHUUU^^^ttt|||}}}tttlllmmmpppvvv|||~~~~~~~~~}}}|||ssspppnnnpppxxx~~~uuulllfffdddgggkkkuuuyyy~~~wwwtttqqqmmmmmmpppyyyzzznnntttyyy|||}}}}}}tttnnnbbb```aaaiiiwww~~~wwwtttyyyyyyuuuuuuwww}}}uuusssqqqooonnnkkkhhheeejjjmmmqqqvvv{{{~~~~~~uuutttwww~~~|||zzzzzz{{{{{{yyyvvvrrrmmmjjjgggaaaWWWMMMEEE???999666333333222222111111111111222111000//////000111222......///000111111111111111111////////////111111------...//////000000111//////000000000///.........///111222222222111000000///...------...///000------............------,,,,,,------......//////...........................------------...//////......------------............------...///111222......------------......222111000///////////////------.../////////......//////...------------...------............------,,,------------.........///...------,,,,,,------,,,---......//////......------------------------............////////////////////////000000000000////////////000000000000/////////000111111222222...///000111333444555666333333333333444444444444444444444555666777999999;;;===BBBHHHLLLQQQ]]]iiixxxyyyooommm{{{---------.........//////////////////////////////000000/////////000000111//////...///000000000000111111111222666===DDDIII[[[fffrrr}}}xxxpppqqqqqqrrruuu||||||yyy{{{{{{pppgggbbbbbbccclllqqqvvv}}}|||wwwuuurrrmmmjjjkkkppp{{{vvv}}}zzzmmmiiihhhmmmyyyvvvqqqttt|||~~~xxxwwwtttyyy}}}~~~|||xxxuuupppppprrrvvvyyyzzzxxxuuuxxx||||||yyy{{{xxxxxxyyyyyyxxxxxxwwwvvvwwwwwwxxxvvvqqqjjjccc^^^UUUPPPGGG@@@:::777444222000111222222111111111111222111///......///111222---...///000111111111000000///---,,,,,,---///000+++,,,...///000000//////......//////000/////////...///000222222111///...222111///---,,,---...///,,,------......------,,,+++++++++,,,---.................................---------------...//////......------------......///...............//////......------------......//////.........///000000+++,,,---...///......---//////...------------...------............------,,,,,,---------.........///...------,,,,,,------,,,---.../////////...---------------------------............////////////.../////////000000000111////////////000000000000...//////000111111222222//////000111333444555555222222333333333444444444333333333444555666888888;;;===BBBIIILLLRRR^^^jjjxxx}}}uuuttt---------........./////////////////////////////////////////////000111111333111000000111111111000222222333444666999<<<>>>GGGSSScccqqqvvvtttpppnnnnnnrrryyyyyynnnhhhfffeeebbbgggnnnvvv}}}yyyxxxtttmmmhhhhhhjjjuuu}}}yyysssooolllooozzzuuunnnnnntttzzz}}}zzztttyyy|||}}}{{{xxxxxxvvvssspppppprrrwww}}}~~~rrrrrrrrrrrrssssssttttttsssttttttqqqkkkbbbXXXSSSGGGCCC===888555333111000///111222333333222333444222000///......///000222,,,---///000111111111000...---+++******+++---...,,,---///111222111000///------...///000000000///+++,,,...//////...,,,+++333222///---,,,,,,---...,,,,,,---......---,,,,,,,,,,,,------...///000000........................---------------...///000.........------........./////////......---,,,,,,.........------.........,,,,,,,,,---...///000111***+++---.........------//////...------------...---..................---,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,.../////////...---------------------------............/////////000.../////////000000111111////////////000000000000...//////000111222222222555555555444444333333333222222333333333444444444222222222333444555666777;;;===BBBIIIMMMRRR^^^jjjyyyyyyyyy...---,,,,,,++++++,,,,,,111000///......---......,,,------...///000000111222111111111000000/////////111222222111111222333<<>>:::777666333222000//////000111222111111000000000111111222////////////////////////000000000000000000000000.........///////////////---------......---------......////////////......////////////////////////000///......---.........,,,,,,---------------,,,---......//////......---222---((((((,,,//////.......................................................................................////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,---......///...---,,,,,,---...///...------------,,,,,,,,,...........................------,,,,,,,,,,,,---000000////////////000000111111000000///.........000000000111111111222222111111111111222222222333333333333333444444444444555444444333444666777999:::;;;???GGGLLLSSS^^^iii{{{///......---------------,,,------...////////////000000000000000/////////........................///000111111000000111222444555555888@@@NNN___kkkuuu{{{mmmjjjgggdddeeehhhllloooqqqsssyyy~~~{{{tttqqqnnnqqqyyyzzzyyyxxxwwwwwwyyy||||||xxxwwwxxxyyyyyyxxxzzz~~~|||yyywwwwwwxxxyyyzzzzzzyyyxxxwwwyyyyyyxxxyyyzzz}}}~~~~~~zzztttpppmmmkkkhhhffffffdddcccbbbbbb___[[[XXXNNNHHH???999666666666777222111000/////////000000111000000000000111111222000000000000000000000000000000000000000000000000------......//////000000,,,------......------,,,......////////////......///////////////////////////......------.........+++,,,---//////...---,,,......////////////......///---******---//////.......................................................................................////////////000000000000000000000000........................---,,,,,,,,,,,,,,,,,,---......------,,,+++++++++************+++---......///...------------...///------------------------........................000//////....../////////111000///......///000111000000000000000000//////000000111222222222222111111111111222222222333333222222333333333444444444333333333333444666777888999:::???FFFLLLRRR^^^iiizzz...---,,,,,,+++,,,,,,,,,......//////...---,,,,,,000000000000////////////////////////////////////...000111111000///111222333444555555777@@@LLLVVVcccsss~~~yyyssslllgggffffffgggiiijjjooovvvzzz{{{~~~zzz|||~~~|||vvvuuutttwww}}}~~~}}}yyy|||~~~~~~~~~~~~|||zzzxxxzzz|||~~~~~~{{{xxxvvv|||||||||{{{|||}}}~~~~~~tttqqqmmmjjjhhhgggeeeccccccaaa^^^[[[VVVQQQKKKGGG@@@<<<777333333333333222333333222111000///......000000//////000111111222111111111111111111111111////////////////////////------......//////000000......////////////............////////////......////////////////////////......------------......,,,---...000000000///......//////////////////...***---000111///......///....................................................................................////////////000000000000000000000000..............................------------......///.........---------,,,.........///000111222333.........------.........------------------------........................111000000000000000111111111000///......///000111//////000111111222333333000000111222222222222111111222222222222333333333222222222333333333444444222222333444555666777888999:::???FFFLLLRRR]]]hhhvvv------,,,++++++++++++,,,......//////...---+++***............///////////////////////////000000000...///111000//////000222000111222222222666===CCCQQQbbbrrrwwwxxx|||{{{rrrkkkfffcccdddcccfffnnnsssuuuyyy~~~{{{}}}}}}zzz{{{}}}|||yyytttuuuxxx|||~~~|||{{{xxxxxxxxxyyy{{{|||~~~}}}}}}}}}}}}~~~{{{{{{~~~|||{{{xxx}}}~~~{{{{{{xxxtttooommmjjjhhhgggeeebbb```\\\ZZZUUUPPPIIIBBB===:::777555333111111///---+++444333333222000///......////////////000111111222111111111111111111111111////////////////////////........./////////////////////000000000000//////......////////////......////////////////////////---------,,,------...///------...///000000000000...//////000000//////...(((---333333000---...///........................------------------------------------------------............////////////////////////////////////------------------------//////------------//////....................................///000111111........................,,,,,,,,,------------...........................///............///000000000000////////////000000......///111222333444555000000000111111111222222222222222222333333333333222222222222333333333333222222333555666777888888:::;;;???FFFKKKQQQ\\\fffrrr......---,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,------......//////------........./////////...///000000//////000222...///000000111333666999BBBPPP\\\^^^^^^ccckkkppp|||wwwpppkkkgggddddddhhhlllmmmooosssttttttyyy~~~zzz{{{~~~~~~}}}}}}zzzzzz{{{}}}}}}~~~xxxtttqqqtttvvvtttssstttqqqkkkkkkjjjhhhfffdddaaa\\\XXXOOOMMMIIICCC===888555444333222111111111000...---111111111111111000//////.........//////000222222111111111111111111111111///////////////////////////////////////.........//////000000000000//////......////////////......////////////////////////---,,,,,,,,,------...///------------...///000000//////000000000000//////+++---///000///.................................------------------------------------------------............////////////........................------------------------///...,,,++++++,,,...///+++,,,,,,------......///,,,,,,,,,++++++,,,---------..................---,,,,,,,,,---------..............................---------------...////////////000000000000//////...//////000111222333333000000/////////000111222222222222333333333444444111222222222222333333333222333444666777888999999<<<<<<@@@FFFJJJPPPZZZdddppp~~~//////...------------...)))+++---/////////------++++++,,,,,,---...//////,,,,,,,,,------............///000000//////000111000//////000222444666777:::DDDJJJHHHFFFKKKSSSXXXhhhmmmvvv{{{vvvoooiiifffffffffeeefffiiiooommmqqqyyy}}}~~~|||tttooolllnnnooonnnoooppplllfffhhhgggeeeccc```[[[UUUPPPDDDCCC@@@;;;666333222333111000000111333555555444......///000111111000000............///000222222000000000000000000000000////////////////////////000000//////.........---......////////////............////////////......////////////////////////,,,,,,,,,,,,------...///,,,,,,++++++,,,---///000//////000000000000/////////,,,***+++...000...,,,........................------------------------------------------------............/////////000........................------------------------...---+++******+++---...)))***+++,,,------.../////////...---------......------............------,,,,,,,,,------................................................///000111...///000111111000///...////////////000000000000111000...------///111222222222333333333444444444111111222222222333333333222333555777888999::::::======@@@FFFJJJOOOYYYcccppp}}}zzzwwwwww,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,..............................------------......///...---------...000111......///000111222222333333777;;;;;;:::;;;???DDDOOOVVVbbbnnnvvv{{{vvvrrrmmmlllllljjjccc^^^___bbbggglllrrrwww|||{{{vvvpppmmmjjjiiihhhhhhiiihhhfffeeefffccc^^^YYYSSSLLLEEE@@@777666555333222111000000///000111222222111000///000000//////......------.........///...------,,,......------------......222111000//////......//////////////////.................................//////////////////////////////////////////////////////.........---------000000...------...///000////////////////////////................................................------------------------...------,,,,,,------...------............------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------............///------------------------,,,---...///000222333333,,,---///000000000///...////////////............////////////////////////000111111111111222222222111111222222222333333333222222333333333333444444444444333444555777999:::;;;<<<>>>AAAGGGPPPZZZ```mmmwww|||wwwtttyyy,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------......------------......//////.........///000111/////////000111111111222///222666555444444999===@@@FFFOOOYYYbbbkkksssxxx}}}~~~yyyvvvtttoooggg```bbbcccdddfffiiinnntttxxx|||~~~}}}zzzwwwsssoookkkhhhgggffffffggghhhgggeeeccc```\\\WWWPPPJJJCCC===888666555444333222111111111000000111111111111000000///////////////////////////////////////...------000000////////////000000///...............//////............/////////000000000000000000000000000////////////////////////........................//////.........---------//////............//////////////////////////////................................................------------------------...------,,,,,,------...------............------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,---------...------------------------,,,------...///000111111------///000000000///...---.........//////000000000000000000000000000000000000111111111222222222111111222222222333333333222222333333333333444444444444333444555777888::::::<<<>>>AAAGGGOOOYYY___lllvvvzzzuuurrrwww,,,,,,------.........///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////000111111000000000000000000000000---///111111//////333666555888<<>>AAAFFFOOOXXX^^^lllvvvyyytttqqqvvv........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////000000111111000000000000000////////////111222111//////111444444555555666;;;BBBKKKRRR```gggqqqxxx}}}yyyuuuooojjjgggfffeeeeeefffhhhlllpppuuu|||}}}|||zzzxxxwwwuuuqqqnnnnnnooonnnllljjjiiijjjjjjiiigggccc```[[[TTTMMMHHHDDD@@@<<<999777666444333222222111111111111222222222111000//////000111222///000000000111111111222111000000///////////////......------------.........---------......///000///////////////.................................////////////////////////................................................,,,---...///000///...---////////////////////////------------------------........................------------------------...------,,,,,,------...------............------......------------......---------------------------------------------------......//////......---,,,,,,------------------+++,,,,,,,,,,,,------------------------------------------------------------......///////////////---------...///000000111000000000000000000000000000000000000111111111111111111222222222333333333222222222333333333444444444444333333444555777888999:::===AAAFFFNNNVVV\\\llluuuzzztttqqquuu000000///...---,,,,,,+++------------------------------------------------......------------.........//////000000000000000000000000///////////////222222222111000000111333444444444444555999>>>BBBOOOWWWbbbkkkrrr|||}}}yyyuuupppiiieeeeeeeeegggiiilllrrrxxx||||||~~~|||yyywwwtttsssqqqooollliiihhhiiijjjiiigggfffggghhhdddaaa\\\WWWPPPIIIAAA<<<<<<999666444444444333333111111000000000111222222222111000//////000111222222111111111000000000///111111000///...//////000......------------......111000000///......//////111111000///...------,,,........................////////////////////////........................---.....................+++,,,.../////////...---////////////////////////------------------------........................------------------------...------,,,,,,------...------............------......------------......---------------------------------------------------......//////......---------------------------------------............------------------------------------,,,,,,,,,,,,............/////////000///////////////.........//////////////////////////////000000000111111111111111222222222333333333222222222333333333444444444444333333444555666777777999<<<@@@EEELLLTTTZZZkkkuuu|||vvvrrrvvv000//////...---,,,++++++,,,,,,,,,------------.................................------------......------...///////////////////////////////////////111000000//////000000000///000222222333555888:::@@@FFFPPPZZZdddppp||||||sssllljjjhhhffffffgggkkkoooqqqooorrruuuxxx{{{~~~zzzvvvtttrrrooonnnmmmllljjjhhhjjjlllnnnlllhhhdddcccdddVVVSSSNNNJJJFFFAAA<<<888:::888555444444333111000111000000000000000111111111111000000000000111111222222111000000///......111000///...---...///000000000////////////000000222222000//////.........111111000///...------,,,000000000000000000000000////////////////////////---------------------------------...............+++,,,---...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...------............------......------------......------------------------------------------------++++++,,,,,,,,,,,,++++++............---------------------.........//////---------------------------------------------,,,///............///000000000000//////..................................../////////000000000111111111111222222222333333333222222333333333333444444555444333333333444666777666999<<<@@@EEEKKKSSSXXXgggrrrxxxsssvvv,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------......------------......+++,,,---...///......------.........///000000000000///........./////////---...000000000111444666666999???GGGQQQ[[[dddjjjxxx}}}~~~wwwtttpppllliiiiiikkkmmmnnniiikkklllkkklllnnnsssxxxvvvyyy|||}}}|||{{{{{{}}}|||{{{zzzwwwrrrooolllkkkiiiiiijjjjjjjjjiiijjjmmmoookkkccc[[[XXXWWWHHHEEEAAA>>><<<;;;999777666555444444444333111///111000000/////////000000000000111111111111000000////////////////////////111000...---,,,---...///000000////////////000000000//////.........//////......//////////////////000000000000000000000000////////////////////////---------------------------------.........//////,,,,,,,,,,,,---...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...------............------......------------......------------------------........................******++++++++++++******///.........------------,,,,,,---------.........------------------------------------............///......---...///000111.........///////////////////////////////////////////////////000000000111111111222222222333333333222222333333333333444444555444333333333444555666666888<<<@@@DDDKKKRRRWWWbbboooxxxsssuuu))))))***+++---......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++---.........---,,,,,,------...///000111111000...---...///000000000000000000///...///111444333333444999AAAIIINNNQQQ```eeemmmuuuyyy|||~~~||||||~~~|||xxxsssooonnnnnnooopppjjjjjjgggdddbbbdddjjjppplllqqqvvvyyyyyyyyy{{{}}}~~~{{{{{{~~~|||zzzzzzzzz{{{xxxtttrrrrrrqqqmmmjjjfffeeedddeeehhhjjjjjjjjjdddggghhhbbbWWWLLLFFFEEEBBB>>>:::777666666555555000000111333444555333111111111000//////////////////000111222222111000///------......//////000000111///---,,,+++,,,...///......------------......---------------...///000,,,,,,---...///000111222........................////////////////////////---------------------------------.........//////,,,,,,++++++,,,---///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...---..................---.........------.........------------------------........................+++,,,,,,------,,,,,,+++//////.........---------++++++,,,,,,,,,------------------------------------------........./////////......------///000111,,,------...///000111111000000000000000000000000////////////000000000000111111222222222333333333222222333333333444444444555444333333333444555666555888;;;???DDDJJJQQQVVV^^^lllxxxrrrttt~~~,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................+++,,,,,,---...//////000---------............///......////////////......////////////000000000000//////000000000000//////333222333444777;;;???AAAEEEKKKTTT^^^gggmmmppprrrtttyyy}}}zzzxxxwwwvvvrrrmmmgggcccaaaaaabbbgggjjjnnnmmmkkklllqqquuuyyyzzz{{{{{{|||~~~|||||||||~~~~~~zzzuuupppmmmlllkkkmmmnnnnnnnnnllljjjgggeeeddddddddddddcccccccccbbbbbb^^^VVVNNNGGGAAA>>>===888777777666555555444444222222222222222222222222222111111111000000//////000000000000000000000000......//////000000111111,,,---///000000000///...//////............//////111000///...............///......------......///000000000///.........---........................000///...---,,,,,,---...111000///...---...//////////////////////////////---------............///.........///......------------............---------+++***,,,///000...,,,......---,,,,,,,,,,,,---000//////......---,,,,,,,,,---///000000///---,,,---------,,,,,,+++++++++.........------.........,,,,,,,,,---------......000///...---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,000000//////.........---000000000000000000000000111111000000//////......111111000000//////......000222333333222111333444333333444555666666777777555555555555555555555555888999:::===AAAHHHPPPVVV___jjj{{{yyyvvv}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...........................//////000111111222222---------............///......////////////........./////////000000000000//////000000000000//////111000000000222555777999<<>>BBBIIIPPPVVV___jjj{{{yyyxxx------------------------......---------,,,,,,,,,------------------------,,,------....../////////---------............///......////////////............/////////000000000//////000000000000//////111000///...///000111222333444555888>>>EEEKKKOOOXXX```kkkuuu|||~~~|||xxxtttsssrrrssskkkmmmnnnlllgggddddddfffdddfffiiilllnnnrrrvvvzzz}}}|||zzzyyyxxxxxxxxxyyy~~~yyyuuusssrrrqqqpppppppppqqqrrrmmmmmmllljjjhhheeebbb```fffgggiiijjjhhheeeaaa___\\\ZZZXXXTTTQQQMMMJJJIIIGGGDDD@@@;;;888666555555666555555444444333333222222222222222222222222222111111000000000000//////000000000000000000000000000000/////////////////////............//////000........................///............//////000+++,,,---......---,,,+++---------------.................................111111000////////////000///...---,,,+++,,,------........................---------............///******+++,,,------------------............---------,,,,,,---//////...,,,......---,,,,,,,,,,,,---******+++,,,,,,---......///---,,,******,,,---/////////............------------,,,,,,,,,,,,------,,,,,,,,,,,,------------///...------------------......---,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++////////////............000000000000000000000000////////////000000000000000000000000////////////000111222222111111222444333333333333333333333333111222333444555777888888555777999<<>>AAAHHHOOOYYYbbbjjjppptttwwwuuu{{{}}}}}}~~~yyyyyyxxxtttmmmgggdddccc``````aaaaaacccgggmmmqqqrrrrrrrrrssstttuuuwwwxxx{{{}}}~~~~~~~~~||||||}}}}}}yyysssmmmiiilllkkkkkkjjjjjjjjjkkkkkkggghhhhhhhhhgggccc```^^^bbbccceeeeeeccc^^^YYYVVVQQQOOOMMMIIIEEEAAA>>>======<<<999777666555555666444444444333333222222222111111111111111111111111000000000000000000//////////////////////////////000000000//////......---000///...------...///000////////////////////////...............///000111,,,...///111111///...,,,+++,,,,,,,,,---.................................000000//////////////////111000///...---...//////........................---------............///+++,,,---...////////////------............------/////////000000000///.........---,,,,,,,,,,,,------------.........//////---,,,++++++++++++,,,---............---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---,,,,,,---------...------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++///////////////.........////////////////////////......//////000000111111000000000000////////////000111222222111111222333444444444444444333333333222222333444555666777888555777:::===AAAGGGNNNRRR```jjj{{{|||zzzyyy........................++++++,,,,,,---...//////------------------------///////////////000000000---------............///......////////////..................//////////////////000000000000//////000000000000000111111222000111222333444666777888===AAAFFFLLLSSSYYY```eeegggnnnxxxzzzrrrkkkhhheeeccc___\\\\\\```gggllljjjjjjkkklllnnnpppqqqrrrtttwwwzzz{{{zzzxxxwwwvvvyyy}}}~~~|||{{{|||~~~~~~~~~~~~~~~|||wwwtttrrrrrrtttuuurrrrrrsssqqqnnniiidddaaabbbbbbaaaaaaaaabbbbbbbbbhhhiiijjjkkkiiifffbbb```]]]^^^^^^\\\YYYTTTOOOKKKDDDCCCAAA???<<<:::888777777777666555555555666777333333333333333222222222111111111111111111111111//////////////////000000////////////////////////000000//////......------000///...------...///000///000111111111111000///...............///000111---...000111111000...---+++,,,,,,,,,---.........................................................111000///...---...//////........................---------............///+++,,,---...////////////------............------....../////////...............---,,,,,,,,,,,,---//////.........---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,------...------,,,,,,,,,------...------------------------------............------.........///////////////////////////////////////......//////000000111111////////////000000000000///111222222111000222333111111111000000000000000444444444555555555555555888:::===@@@DDDJJJQQQVVV```jjj{{{{{{vvvxxx------------------------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------..................---------............///......////////////......------.........///////////////000000000000//////---......//////000000111///000222333444333222222555777999;;;???EEEMMMRRRVVV\\\fffpppxxx}}}}}}}}}}}}uuuqqqnnnkkkfff```^^^aaagggllljjjiiiiiiiiiiiihhhhhhhhhkkknnnrrrsssrrrpppooonnnssswww|||~~~|||yyywwwwwwxxxvvvuuutttuuuwwwzzz}}}}}}{{{zzzzzz{{{}}}|||yyy{{{||||||zzzxxxvvvvvvwwwuuussspppmmmllllllmmmnnnjjjkkkkkkjjjhhhddd```^^^_________```````````````hhhiiijjjiiigggddd```^^^TTTTTTSSSPPPLLLGGGCCC@@@;;;:::999888777666666555444444444333444444555555333333333333333333333333111111111111111111111111......////////////000000000000000000000000000000//////..................000//////............/////////111111111111/////////............//////000,,,---...//////...---,,,---------------.................................,,,---...............---///...---,,,+++,,,---------------------------------------............///******+++,,,------------------............------+++---......,,,++++++,,,......---,,,,,,,,,,,,---......---,,,++++++*********,,,---//////---,,,***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---.........------------,,,,,,,,,......////////////...............///////////////000000000000000000000000////////////000000000000////////////000000000000///000111111000000111333222222222222222222222333555555555555555555555555666777888;;;???FFFNNNTTT___iii{{{~~~tttsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///......////////////......---------.........////////////000000000000//////......//////000000//////......///000111000/////////111222333555999???CCCEEEHHHOOOWWW```hhhnnnqqqqqqsssvvv{{{}}}yyywwwuuuqqqlllhhhiiilllooonnnmmmlllkkkiiifffdddcccdddgggjjjkkkjjjhhhggggggjjjmmmqqqtttvvvxxx{{{}}}wwwxxxyyywwwuuussssssssssssrrrqqqqqqsssvvvxxxzzzxxxwwwtttssssssuuuwwwyyywwwwwwzzz~~~|||xxxzzz}}}{{{}}}}}}zzz}}}~~~}}}|||yyytttpppqqqssssssrrrpppnnnnnnnnnlllkkkiiigggffffffffffffgggggghhhgggfffccc```^^^``````aaaaaabbbbbbbbbbbb`````````^^^\\\XXXUUURRRHHHGGGEEEBBB???<<<:::888666555555555555555555555444444444333333333333333333333333444444444444444111111111111111111111111........./////////000000000000000000000000000000------..................///////////////......------...///000000///...---000//////............///---------......---------//////..........................................,,,---...///000//////...///...---,,,+++,,,---------------------------------------............///++++++,,,,,,---,,,,,,,,,------............------,,,...000///---+++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---------......---------,,,,,,,,,,,,------............------------......***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---..................---............/////////000000000000000000000000000000000000000////////////.../////////000000000111///000111111000000111222444444555555666666777777333444444444555666666666555555555666;;;CCCLLLSSS]]]iii|||ppplll,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////......////////////......---------.........////////////000000000000//////111111222222111111000///..................//////,,,...000111222555888;;;999;;;>>>DDDKKKTTT[[[```cccffflllsss|||}}}{{{{{{yyyvvvrrrpppppprrrrrrqqqpppnnnllljjjgggfffaaadddggghhhgggdddccccccbbbdddhhhjjjlllooosssvvvpppqqqsssrrrpppoooooooooqqqqqqppppppqqqtttvvvxxxuuutttqqqpppoooppprrrtttqqqpppssswwwuuuooopppvvvuuutttvvvwwwuuusssuuu{{{yyywwwuuuuuuuuusssoookkkkkklllmmmmmmkkkjjjjjjjjjeeeeeecccbbbaaa```______ffffffggggggeeeccc```___\\\]]]^^^_______________WWWVVVUUURRROOOKKKHHHFFF???>>><<<999777555555444444444444555555555555555666666666555444444333333444444444444444444444444000000000000000000000000---.........//////000000000000000000000000000000,,,------....../////////...///000000000///---,,,+++,,,...//////...,,,+++111000///...............000000////////////000000000000000///.........---........................---...///111111111000///111000///...---...//////---------------------------------.........//////.........///......---------..................---///222444333000...///111......---,,,,,,,,,,,,---,,,------......//////000000///---,,,,,,---///000---------........./////////......------......///******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,------......------,,,---.........//////000000000000000000000000000000111111000000//////........./////////000000111111///000111111000000111222111111222222333444555555111222333444555777888888;;;:::::::::>>>GGGQQQYYY\\\iii|||~~~mmmhhhzzz---------............///......---,,,,,,+++******,,,------......------,,,,,,++++++******++++++,,,------------------------......---------......//////////////////.........---......///000/////////111===AAA666---///111///000///.........000111222000000000000000000000000444444555777;;;@@@DDDGGGNNNSSS\\\fffooowww~~~{{{zzzzzzzzzzzzzzzyyyyyyyyyyyy}}}zzzwwwtttsssrrrrrrooollliiiiiiiiigggccc```cccccccccccceeegggiiijjjnnnmmmkkkhhheeeeeefffhhhgggffffffffffffhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhiiijjjjjjllllllllllllkkkjjjjjjiiinnnooopppqqqpppooommmkkkhhhiiiiiigggeeeeeefffgggcccaaa```___```ccceeegggkkkkkkjjjiiifffccc```^^^___^^^[[[XXXTTTPPPNNNLLLGGGFFFEEECCCBBB@@@???>>>888666444222111111111111111111111111111111111111555555555555555444444444444333222111111111111222111111111111111111111111...///000///...---...000////////////////////////000000000000000000000000000///...---------------------------.........///------------------,,,,,,************+++,,,,,,---000000//////.........---//////000000000000000//////000000000000/////////......//////000000111111,,,---......//////......,,,,,,,,,---------.........------,,,,,,------...///...---,,,+++,,,,,,---...------------...//////+++++++++,,,---...///000++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---......---------,,,,,,,,,000...---+++******++++++------............------....../////////...,,,+++...000111000///...///111,,,,,,,,,---------------000000000000000000000000111111111111111111111111222222222222222222222222333333444444444444444444444888;;;===>>>DDDMMMTTT]]]kkk{{{qqqhhhppp,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------////////////............------...////////////...000:::===444---000111...000///.........///111222////////////////////////333333222333555777:::<<<@@@EEEMMMVVV^^^gggoootttwwwyyy{{{{{{yyywwwvvvvvvxxxxxxxxxyyyyyyzzzzzzzzz~~~}}}||||||||||||}}}~~~zzzwwwtttsssrrrpppmmmiiifffeeedddddddddeeefffgggjjjiiigggeeebbbaaabbbbbbddddddccccccdddeeeggghhheeefffffffffffffffeeeddddddddddddddddddeeeeeeeeegggggghhhhhhhhhhhhhhhhhheeefffhhhjjjkkkkkkjjjiiiiiijjjjjjiiihhhgggiiijjjfffeeecccbbbbbbdddfffhhhkkkjjjiiifffbbb^^^[[[XXXSSSRRRPPPMMMJJJGGGDDDCCC<<<;;;:::999888777666555777666444222111111111111111111111111111111111111333333444444555555555666555444444444333222222222111111111111111111111111...///000///......///000////////////////////////........................000//////............///,,,,,,---------............---------------------,,,,,,+++++++++,,,,,,---000/////////.........------....../////////....../////////000111111000///------........./////////,,,------...............,,,---------............---------,,,,,,---------//////---,,,,,,,,,---------------------...//////------,,,,,,,,,---......---------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,+++,,,,,,,,,+++,,,,,,------------............------....../////////...,,,,,,...000111000///...///111222222111111000000//////........................111111111111111111111111222222222222222222222222333333444444444444555555444888;;;===>>>DDDMMMTTT]]]iii{{{{{{xxxpppeeeooo++++++++++++,,,,,,,,,,,,++++++,,,---......//////,,,------......------,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++........................,,,,,,---...............///666777111...222111---//////.........///000111////////////////////////000000//////000222444555555999>>>CCCIIIPPPWWW[[[```cccgggiiijjjjjjlllmmmqqqqqqsssuuuwwwyyy{{{{{{}}}}}}}}}~~~}}}|||{{{yyyvvvtttrrrpppnnnmmmlllkkkllllllnnnnnnlllkkkiiigggfffeeedddcccccccccccceeefffgggeeefffgggggggggeeecccbbbbbbcccdddfffffffffeeedddcccdddeeefffgggggggggggg___```cccfffhhhiiiiiiiiikkkllllllkkkiiiiiijjjkkkhhhfffdddbbbaaaaaabbbcccdddbbb```\\\WWWRRRNNNLLLEEEDDDBBB@@@>>><<<::::::666666666555444444333333666555444222111111111111111111111111111111111111111111222333444555666666555666777777777555333111111111111111111111111111...///000000......///000////////////////////////........................//////////////////000111,,,,,,---------.......................................---,,,,,,,,,------/////////...............------.........------,,,...,,,+++---000111///------------------.........,,,,,,---...............------........./////////------------------------//////...---------......---------------......//////...---,,,,,,,,,,,,,,,............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------......------//////...---,,,,,,++++++((()))+++,,,.../////////------............------.........///......---,,,...000111000///...///111555444333222111000000///........................111111111111111111111111222222222222222222222222333333444444444555555555555888:::<<>>;;;;;;:::999777666555555555555555555555555555555444444333222222111111111111111111111111111111111111111222222333444444555555777999:::999777333111111111111111111111111111...000111000///...///000////////////////////////..............................---......///000111------........./////////.........///////////////000///...---------------........................---............------,,,+++)))'''***...000...***------------------......,,,,,,---.........------.........////////////000,,,------------------,,,///.....................------,,,,,,------...///...------,,,,,,,,,---------.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,,,,------...------,,,///......------,,,++++++((()))+++...////////////------............------..................------...000111000///...///111111111111000000/////////000000000000000000000000111111111111111111111111222222222222222222222222333333444444555555666666666777:::;;;???DDDLLLQQQZZZaaappp~~~{{{sssjjj{{{,,,,,,,,,,,,------------........................,,,------......------,,,///......------......///........................//////...---------------,,,---------......//////+++,,,------......---------......---000222111---...////////////.................................---------...///000111111333333333222111333666999===???CCCEEEGGGIIIKKKMMMQQQTTTXXX^^^dddiiinnnpppvvvvvvwwwwwwxxxxxxxxxxxxyyyzzzzzz{{{|||~~~~~~|||{{{{{{{{{|||zzzxxxvvvuuuuuusssooollljjjjjjiiiiiijjjkkkmmmnnnnnnppprrrsssrrrpppnnnlllbbbccceeeggggggfffeeedddhhhhhhhhhhhhgggeeeddddddbbbcccdddeeeffffffffffffddddddbbb___[[[XXXXXXYYYWWWUUURRRNNNJJJGGGEEEDDDBBBAAA???<<<:::777666555555555444444444333333333000000000111111222222222222222222222222222111111111111111111111111111111222222222222222111111111333555888999999777333111111111111111111111111111///000111000///...///111////////////////////////////////////////////////,,,,,,,,,,,,------...///...////////////000000000............//////000000000//////...---------------------...............///////////////...---,,,+++***)))+++...000...,,,........................+++,,,,,,---...---------.........////////////000,,,,,,---......---,,,,,,------..................,,,,,,,,,,,,,,,---......,,,++++++,,,---...//////+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,------...------,,,,,,......---------,,,,,,,,,***+++---...///...------------............------......------...............000111000///...///111.........//////000000000111111111111111111111111111111111111111111111111222222222222222222222222333333444555555666777777777777999;;;???EEEKKKPPPXXX___mmm|||uuuooo,,,,,,,,,,,,------------......------------------,,,------......------,,,......------------.......................................------......///,,,,,,,,,---......//////,,,,,,---...............---------...000111000........./////////...------........................//////......---,,,,,,+++---.../////////000333555555777999::::::;;;===???AAACCCGGGMMMSSSXXX\\\^^^ggghhhjjjlllmmmnnnoooooolllnnnpppqqqsssvvvzzz~~~}}}|||{{{yyyyyyyyyyyyzzzuuuqqqnnnmmmmmmlllhhheeecccbbbbbbaaabbbccceeefffdddeeeggghhhhhhgggeeeddd```aaabbbccccccbbbaaa```aaaaaaaaa```^^^]]][[[ZZZ[[[ZZZZZZYYYYYYXXXXXXXXXVVVVVVTTTPPPLLLIIIIIIIIIGGGEEECCC@@@===:::999888999888666555444333333333111111111111111111111111//////000000111111111111000111222222333222222111111111111111111111111111222222111111000000000000///111444666777555333111111111111111111111111111///000111111//////000111////////////////////////000000000000000000000000,,,,,,,,,+++,,,,,,------....../////////000000000---------......//////000//////...---------......---------------.........///////////////...---,,,------//////000000000000/////////...............++++++,,,---------------------........./////////+++,,,---......---,,,++++++,,,------......------,,,,,,,,,,,,,,,------...+++++++++,,,---...000000***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------......------,,,,,,,,,,,,,,,---------......---............------,,,------............------......---------...//////...000111000///...///111---......///000111222222////////////////////////111111111111111111111111222222222222222222222222333333444555666777777888777777888:::???EEEKKKNNNUUU]]]mmm{{{{{{wwwsss++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,...------------------...------------------------,,,,,,,,,,,,---...//////++++++,,,------...//////------...////////////...,,,---...000000//////000....../////////...---,,,....................................------,,,++++++---////////////111333111222333333222333555777666777:::>>>BBBEEEHHHJJJPPPQQQTTTVVVYYYZZZ[[[[[[YYY[[[^^^___```ccciiimmmnnnmmmkkkjjjhhhhhhhhhiiieeeaaa[[[ZZZ[[[ZZZWWWTTTRRRRRRQQQQQQRRRSSSUUUVVVRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDAAA>>>;;;;;;<<<777777666666555444444444555444333222222222333444000000000000000000000000111111111111222222222222///000111222333333222111111111111111111111111111//////000000000000000000+++---000222333333111000111111111111111111111111///000111111000///000111////////////////////////////////////////////////......---,,,,,,,,,------------------............+++,,,,,,---......//////---------,,,------......,,,,,,,,,------............//////...---,,,+++++++++///222111...,,,...111.........---------,,,,,,++++++,,,------------,,,,,,---------............+++,,,...//////...,,,+++******,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***++++++,,,---...//////......------------......------............------...------,,,---...///000...000111000///...///111...//////000000111111111////////////////////////111111111111111111111111222222222222222222222222333333444555666777888888888777777:::???EEEJJJMMMRRR]]]ooo}}}wwwzzz}}}wwwxxx|||)))************+++++++++((()))***+++---...///000,,,------......------,,,---------,,,,,,---------++++++++++++++++++++++++*********+++,,,---...///++++++,,,,,,---...//////---...//////000000//////,,,---///111000...///222....../////////...,,,+++........................,,,---...///000111111111///000222222000//////000///000111000///000222333000111333555777999;;;<<<>>>???AAACCCEEEFFFFFFEEEHHHJJJMMMMMMNNNQQQWWW[[[[[[YYYWWWUUUSSSRRRRRRRRRSSSMMMGGGDDDFFFFFFCCC@@@DDDCCCCCCCCCCCCEEEFFFGGGDDDDDDEEEEEEFFFHHHHHHIIIFFFEEEDDDBBBAAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<999:::999777555333444555//////000111333444555555333333111111111111222333111111111111111111111111////////////////////////...///111222333333222111111111111111111111111111------...///000111222222)))***---///111111111000111111111111111111111111///111222111000///000111////////////////////////........................000///...---------------+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---...------,,,+++***)))(((---111///***'''***///---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++((()))+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---.........---,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++)))***+++,,,...///000111...---,,,,,,---...///000---..................---...------,,,---...///000///000111000///...///111////////////............111111111111111111111111111111111111111111111111222222222222222222222222333333444555666777888999888777777999???EEEJJJMMMPPP]]]qqq|||www{{{{{{vvvxxx...------------...//////,,,---...---++++++---///........................------......------,,,+++)))***+++,,,...///000111------------------------///...---,,,+++,,,---...444222///,,,+++,,,...///------,,,,,,,,,,,,------//////............//////......//////......---,,,222111///---+++)))'''&&&////////////////////////...///000111111000///...000111333555555444333222444444444555777:::<<<>>>999:::<<<>>>@@@CCCFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB???>>>===<<<;;;<<<<<<===<<<;;;:::::::::;;;<<<===999999:::::::::;;;;;;;;;===<<<<<<;;;:::999888888<<<;;;;;;:::999888888777::::::999999888777777777333333333333333333333333222222222222222222222222------...///000111222222222111111111000000//////111222333333222111222333222111111111000000//////333333333333333333333333000000000000000000000000333222111111000111111111111222222222222111000000000000111000000///...---////////////////////////111111///......------...........................)))---000111///------...---------...///000111222.........------,,,,,,,,,//////000000///...------////////////////////////---------,,,,,,+++++++++...,,,++++++---......---//////.........------------------............///............//////000000,,,,,,---------,,,++++++...---+++))))))***+++,,,...------,,,,,,++++++***...///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,------------......---+++)))'''))),,,000...------,,,,,,------...---------............//////...---,,,,,,,,,,,,,,,//////...---------......///---,,,...111333222000......//////000000111111111000000000111000///---000333555666555333222222222222222222222111000///---///111222222222333444333444444555666777888888888999:::;;;===BBBHHHMMMUUU[[[kkk}}}tttqqq,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,---...........................------......------,,,+++,,,,,,,,,---------......------------------------......---,,,,,,,,,---...222111///---,,,---...///......------------............------------............//////......---,,,,,,,,,,,,,,,,,,,,,------//////////////////////////////000000000000/////////000111222333222111111444444333333444555777888777777777777888999;;;;;;>>>>>>======<<<<<<;;;;;;<<<;;;:::999888999999:::999888777555555555666666555666666666777777777777888888888777777666666666333333333333444444444444777777777666666666666555222222222222222222222222222222222222222222222222......//////000000111111111111111000000000//////000111222111000///000222111111111111000000000///222222222222222222222222000000000000000000000000111000000000111222333333111222222222222111000000///000000000000//////.../////////////////////////////////...//////000000........................***---///000...------///---,,,,,,,,,,,,------.........---------,,,,,,,,,...////////////......---........................---------,,,,,,,,,++++++///---,,,,,,...//////............------------,,,------------............---------....../////////***+++,,,---------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,------///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,------.........+++***)))'''%%%'''***---...------,,,,,,------...---------............/////////...---------------...............////////////---,,,...111222111000000000000000////////////---,,,,,,---...///---,,,---///111111///.........222222222222222111000000///111333444333222333444333333444555666777777888888888999;;;===BBBIIIMMMWWW]]]mmm~~~{{{www***************+++,,,,,,,,,+++***+++---...---,,,------------------------------......------,,,+++///......------,,,,,,+++------------------------...------,,,------......///.....................///..................///------,,,,,,,,,,,,------......//////......---,,,))))))***,,,---...///000////////////////////////000//////////////////000....../////////000000000333222222111000111111111111111111111111222333333555555555555555555555555777777666555555555666666666555444222111111111111111111222222222333333333333333333333333333222222111111222333555666777777333333333333444444444444111111111111111111111111000000000000000000000000////////////000000000000111111000000000000//////...///000000......///000111111111111000000000000111111111111111111111111000000000000000000000000/////////000111333444555111222222222222111000000...//////000000000000///////////////////////////......///////////////000........................+++,,,...---,,,,,,---///......---,,,++++++,,,,,,...------------,,,,,,,,,---....../////////..............................------------,,,,,,,,,,,,///...,,,---///000000///------------,,,,,,,,,,,,------------............,,,,,,------------......)))***+++,,,.........///***+++---......,,,***)))***++++++,,,------......---...//////...---...///------------------------............------------++++++,,,,,,---...//////---------+++)))***---000...------,,,,,,------...---------............/////////.........---------,,,---...///000000/////////...---...000111111000111111111000///.........///...---...111222111000///000111111//////000111111222222222222111000000222333555555444333333444222222333444555666777777666777999:::===CCCIIINNNYYY___nnn~~~***************++++++,,,,,,******+++---...---+++------------------------------......------,,,+++.........------,,,,,,+++---------------------------------------.........,,,,,,.../////////......//////............//////...------,,,,,,------............///......---,,,,,,,,,,,,---------------////////////////////////000///...------...///000......------......///000111111000/////////...............///000222333444222222222333333444444444444444333333333333333333444444333222222111111111000000000000111111111111000000000000000000111111222333333555666777888999000000111222333333444444111111111111111111111111000000000000000000000000111000000000/////////...000000000000000000//////...///000///......///000111111111000000000000000111111111111111111111111000000000000000000000000000000000000111222333444111222222222222111000000---...///000000111000000.......................................------,,,........................,,,,,,,,,,,,,,,,,,...///000///......------......------------------------,,,,,,---...////////////........................------------------,,,,,,...---,,,,,,...//////...------,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,------,,,+++***,,,,,,,,,,,,------......---...//////------...///........................------------------------***++++++,,,---...///////////////...------///111...------,,,,,,------...---------............///---------......---------)))+++---///000000...---............///000000000111000000000/////////...222000///000111222222111000111111111///000222333111111222222222111111000222444555555333222222333111222222333444555666666555666888:::===CCCJJJOOOXXX___ooo+++++++++++++++,,,------,,,+++,,,,,,------,,,***------------------------------......------,,,+++,,,,,,---------------------------------------------------....../////////***+++---///000///...---//////............////////////............//////.........///......---,,,.........------,,,,,,,,,////////////////////////000///...------...///000///............///000000////////////000/////////.........///000111333333111111111222333333444444222222222333333333222222000111111222222333333333111111111111222222222222///000000000000000000000000000000000111111222222///000111111222333444444222222222222222222222222////////////////////////111111000000//////......//////////////////000000///000111111//////000111000000000000000000111111222222222222222222222222000000000000000000000000222222111111111111111222111222222222222111000000---...///000000111000000------------------------)))***+++---------------........................---,,,,,,,,,,,,---......---------------...//////------------------------,,,,,,---......///..............................---------------------------+++***+++,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,+++---------......------,,,------+++++++++,,,---............------,,,,,,,,,---...///...---,,,---///........................,,,,,,------------------++++++,,,,,,---...//////+++,,,---,,,+++***+++---...------,,,,,,------...---------............///+++,,,------------,,,,,,((())),,,...///...---,,,---...//////......//////.../////////000000000111222000...------...---,,,---.........------///111000111111222222222111111111333444444222111222222111222222333444555666666555666777999===BBBIIINNNVVV]]]nnn}}}~~~,,,,,,,,,,,,,,,---......,,,...000000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---...//////------------------------,,,---...///////////////+++,,,---...//////...---///..................////////////....../////////......//////......---,,,,,,,,,------............///////////////////////////..................///....../////////000000000---...///000111111111000000000///......////////////000000000111111222222111111222333333333222222,,,---///000111222222222111222222222222333333333111111111111111111111111000000000///////////////000000000111222333333444222222222222222222222222////////////////////////111111000000//////............////////////000000000111222222000000111222000000000000111111111111222222222222222222222222000000000000000000000000333222222111000000111111111222222222222111000000...//////000000000000///------------------------%%%&&&))),,,...000000000...........................---,,,---///000///...++++++******+++,,,------,,,,,,,,,------------...,,,------.........------------------------------------------............,,,+++)))***,,,------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++...............---,,,,,,...---+++******,,,.../////////......---,,,,,,+++,,,---......---,,,---...------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,......---,,,,,,---...------,,,,,,------...---------............///+++,,,---.........---,,,***+++,,,---......---,,,---...//////------...///.........///000111111111666333000.........---------...000000//////000222000000111222222222222111000222444444222222222333222222333444555666777777555666888999<<>>CCCFFFLLLSSSaaarrrmmmeeepppwwwcccZZZbbbttt...------,,,,,,------...)))***,,,,,,++++++,,,---............---,,,++++++---------,,,,,,+++++++++++++++,,,---...///111222...------,,,,,,------...------------------------........................'''((()))+++---///000111................................................+++,,,...///000///...---,,,------......------,,,........................------------------------...------,,,,,,------...,,,---.../////////...---,,,------------------------...000111111111000///------///000000111111111000111111111111222222222111111000000/////////...222111000//////000111222//////............////////////000000000000//////111111000000000000111111////////////////////////...///////////////......................................................***,,,...000111111000000//////////////////////////////000000000000//////000/////////............//////............//////////////////////////////---------.........//////---.........//////000000///...---,,,------///000++++++,,,---...///000111++++++++++++,,,---...//////---***((((((***---///,,,,,,,,,------............---+++))))))***+++,,,...------,,,,,,------...++++++,,,------...//////...------,,,,,,------...,,,,,,,,,+++***)))((('''******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***&&&)))++++++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,------............---,,,+++************///............///000000---,,,++++++++++++,,,---///...---,,,,,,---///000***,,,...---,,,+++,,,,,,---------.........//////............/////////000...///000///...---...000////////////...............000111333333222111000///000000111222222333333222222333333333444444444555555555555555555555555444666888:::;;;>>>CCCFFFJJJQQQ^^^oooqqqeeennnvvvcccYYY___ppp/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......---......///000111------------------------000///...------------------------............///------------------------///...---,,,+++,,,---.../////////...---------,,,///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,........................////////////...---,,,+++------------------------///.........///000///...////////////000000000000000000//////.........---////////////////////////000111222333333222000///111111000000//////......111111111111111000//////000111111000000///...---...........................///000111111000///...000000//////.........---//////.........---------222222111111000000//////...............///000000111111000///......------111000000////////////000000000000000000000000000000000//////......---------------...............///////////////.........+++,,,---...////////////........................((()))+++---......------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------...------,,,---...///000,,,+++*********+++,,,---------------------------000000///...---,,,,,,+++++++++,,,,,,,,,,,,------***,,,------+++******+++***,,,......---,,,---......---,,,,,,++++++++++++.../////////...------,,,------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////...,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......////////////////////////++++++,,,...///111222222222000///000333444222000000111111111111222222222555555444333333222111111777333222555777555444555222444666777888;;;???BBBLLLRRR]]]mmmrrrjjjnnn|||vvvcccYYY^^^ppp---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---------------...------------------------///......---,,,,,,---------------............///------------------------......------,,,,,,------...............---------///...---,,,,,,,,,,,,---......---------,,,,,,,,,........................)))***,,,...///000000000------------------------///........./////////....../////////000000000000000000/////////.........////////////////////////111111111222222111111000111000000000/////////...000000000000000///.........///000000000000000///........................//////000111111000//////000/////////............//////.........---------000000000000000000//////...............///000000......------,,,+++++++++000///////////////000000000000000000000000000000///////////////................................./////////////////////............///......------........................+++,,,---......---,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------------,,,+++,,,,,,......,,,,,,+++******+++,,,---------------------------/////////...------,,,,,,++++++,,,,,,,,,,,,------***,,,------+++******+++***,,,......---,,,---......---,,,,,,+++++++++,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++++++++,,,,,,---------,,,,,,,,,------------...------...///...---,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,,,,---......//////......////////////////////////........./////////000000111000///111333444222000000111111111111222222222333333333333333333333333666222111444555333222333444666888999:::===AAADDDJJJQQQ\\\lllyyymmmqqqvvvbbbWWW\\\nnn************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------///...---,,,++++++++++++------------------------...------,,,,,,,,,,,,,,,---------............///------------------------...............---,,,,,,---------.....................---,,,,,,,,,------...------------,,,,,,,,,/////////////////////////////////......,,,++++++------------------------............................../////////000000000000000////////////......////////////////////////111111111000000111111222000000000000////////////...////////////......------...///000111111111111........................///000000111111000000///////////////...........................---------//////////////////000000...............///000000---------,,,,,,++++++***............///000111111000000000000000000000000...///////////////000000000//////......---------......//////////////////////////////...---,,,,,,.......................................---,,,+++---------,,,---......///------,,,,,,,,,,,,------+++,,,---......---,,,+++---.........////////////---------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------+++,,,------+++******+++***,,,......---,,,---...------,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++//////............//////******+++,,,,,,---......,,,,,,,,,,,,------------+++,,,,,,------------,,,++++++,,,---------------------............------,,,---......//////......000000000000000000000000111000000//////......---000000///111222333222000000111111111111222222222111111222333333444555555888333222444555333222333444666888999:::===AAADDDIIIPPP\\\mmmrrrwwwwwwaaaVVV[[[mmm))))))******++++++,,,,,,.............../////////++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,---------............///------------............---.../////////...,,,+++,,,---------.../////////...------,,,,,,,,,------------------------------////////////////////////222111000///---***(((''',,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///........./////////000000000000//////////////////////////////////////////111111000//////000222333000000000000////////////...//////000//////............///000000000000000........................000000000000000000000000///////////////.................................------......//////000000...............///000000//////......---------,,,---------...///000111222000000000000000000000000......//////000000000111111000000///...------,,,............///////////////////////////...------.............................................---...------------...//////------,,,,,,,,,,,,------+++,,,...//////...,,,+++............////////////---------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------+++---...---,,,***++++++***,,,......---,,,---...---,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++......------------......******++++++,,,---......++++++,,,,,,,,,---------***++++++,,,,,,---------+++,,,,,,---...------------..................---,,,---......///.........000000000000000000000000111111000000///.........//////000111222222111000000000111111111222222222111222222333333444444555;;;666444666777555444666222444666777888;;;???BBBJJJQQQ]]]mmmxxx}}}zzzbbbXXX\\\nnn******++++++,,,,,,---------------.........//////+++++++++,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,---......///------------------------,,,,,,+++++++++,,,,,,------------............///---------....../////////---...///000///...---,,,,,,---------.../////////------,,,,,,,,,------...------------------------////////////////////////+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///............//////////////////000000000000000000////////////////////////111000///...///000222333////////////000000000000///000000111111000000000000000000000000///..............................000//////////////////000.........///////////////---.....................------......//////000000...............///000000///...............------------------...///111111////////////////////////.../////////000000111111111111000///......---------.........//////000000---......///000000//////........................,,,,,,------...///000000...------------...//////...------,,,,,,------...+++,,,...//////...,,,+++,,,------------.........---------------------------............---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,------+++---......,,,++++++,,,***,,,......---,,,---...,,,,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,+++---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......+++++++++,,,,,,,,,------++++++++++++,,,------...,,,,,,---.........---------..................---,,,---......///.........000000000000000000000000/////////000000000000000...///000111111111111111000000111111111222222222333333333333333333333333;;;666333555666444444666222444666777888;;;???BBBKKKRRR^^^nnnzzzgggYYY]]]nnn,,,,,,,,,---------------)))******++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++,,,------,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,------...---------............///---------...//////000000...////////////...---------------...............------,,,,,,,,,---......,,,,,,,,,------------...........................,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,+++---///------.........///////////////000000000000111111////////////////////////////////////000111111222////////////000000000000///000000111111111111111111111111111000///...---........................///......------......///.........///////////////---------...............//////////////////000000...............///000000------------------------------------...///000000///////////////////////////000000000000000000111111000000//////.........------......///000000000------...///000000000000........................+++++++++,,,---///000111---------,,,---......///......------------......,,,---...//////...---,,,++++++,,,,,,,,,---------------------------------,,,---.../////////......------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,------,,,---......,,,++++++,,,***,,,......---,,,---...,,,,,,+++++++++,,,------+++,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,---...............------............------,,,---......//////......000000000000000000000000......///000000111222222---///111111000///000111000111111111111222222222333333333333333333333333777222///111333222333555444666888999:::===AAADDDKKKRRR^^^nnnyyymmm[[[^^^nnn---------------,,,,,,,,,(((((())))))***++++++,,,******+++,,,,,,---......++++++++++++,,,------...---,,,,,,,,,,,,,,,------------------------------------,,,,,,---......///---------............///---------...///000000000000//////..............................---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------000//////...,,,***((('''++++++++++++++++++++++++***...000///+++***,,,000---------.........////////////000000000111111111////////////////////////---...///000111111111111.../////////000000000111...//////000111111000000///000000000000000///..............................---,,,,,,,,,,,,---.............../////////000---------.........//////000000000000000000//////...............///000000..............................---------......///////////////////////////111111111000000000000000000000000///////////////------......///000000111...//////000000000//////........................,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,------.........------------..............................+++,,,,,,,,,,,,---------------------------------)))+++,,,.../////////...---............,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---///...---++++++,,,***,,,......---,,,---...,,,+++++++++,,,,,,---...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,///...---,,,,,,,,,---...,,,------...............,,,,,,------------,,,,,,,,,---......//////......////////////////////////...//////000111111222222---///111111//////000111000111111111111222222222111222222333333444444555555000---000222111333666444666888999:::===AAADDDGGGOOO\\\mmmuuu}}}sss```cccrrr---------,,,,,,+++++++++))))))***+++,,,,,,------******+++,,,,,,---......*********+++,,,---...///------,,,+++************---------------------------------------...///000---------.........//////---------...///000000111111000///------...///////////////......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++++++++++++++++++++***...000///+++***,,,000---------.........////////////000000111111111222////////////////////////,,,---///111111111111000.../////////000000111111------...///000000//////---...///000111111111111........................------++++++++++++---------.........//////000000---------.........//////222222111111000000//////...............///000000000000000111111111111111///......---------......////////////////////////222222111111000000//////////////////000000000000---------...///000000111111111111000000///...---...........................---,,,+++***+++,,,---,,,++++++++++++,,,------......------------......///...------------...///,,,,,,,,,---------......------------------------''')))+++---...///............//////...,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...///...---+++,,,,,,***,,,......---,,,---...++++++++++++,,,,,,---...,,,------.../////////...++++++++++++++++++++++++...------,,,,,,------......------,,,,,,++++++*********+++++++++,,,,,,,,,111000...---,,,------...,,,---......//////......+++,,,,,,------,,,,,,+++,,,---......//////......////////////////////////000000000000111111111111,,,///111111///...000222000111111111111222222222///000111222444555666777666000...111333333555999222444666777888;;;???BBBDDDLLL[[[mmmqqqzzzwwwfffhhhwww(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///***+++,,,,,,------,,,,,,000//////......---,,,,,,------...///...+++)))'''***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111000000//////.........---.........---,,,+++***)))((()))***+++,,,------------.........------,,,+++---------...------,,,,,,---,,,,,,,,,,,,---......222111///---,,,---...///......---------,,,,,,,,,------------------------////////////000000000000////////////////////////............////////////000000000000////////////000000000000000000000000//////000000000000//////000000000000000000000000//////......---------,,,---...///000111222333333---...///////////////...---......///////////////000000/////////.........,,,---...///000111222333000000000000///...,,,,,,---......///000111111222...//////000000000000000////////////..................//////......---,,,------/////////---+++)))000///...---------------........................000///...------...///000)))***+++,,,...///000111,,,,,,,,,------.........///...---,,,++++++++++++111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++++++++++++++++++++...------,,,,,,------...***+++---...//////...---...,,,***(((((()))***+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------///......------,,,+++++++++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...///000111111---,,,,,,++++++,,,,,,---...............///000000.../////////000000111111000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333444444444444444444444444444666777888999<<>>AAAFFFKKKSSS___ooowww---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///***+++,,,,,,------,,,,,,+++++++++,,,---......//////...,,,*********,,,---------....../////////000---------,,,,,,++++++++++++,,,,,,,,,++++++---///------------............,,,,,,,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,+++******+++---...+++,,,,,,---.........------,,,,,,,,,,,,---......******+++,,,,,,---....../////////.........------------------------------,,,,,,,,,---------......////////////////////////............////////////111000000///...---,,,,,,........................000///...------...///000..............................////////////000000.........//////000000111000000000000///...---------......///////////////,,,,,,,,,---------------//////..................------...///000000000///........................------...////////////...////////////..................//////......---,,,+++++++++,,,---...//////......---------...//////........................---,,,+++******+++,,,---000//////......---------...------------,,,,,,,,,......---------------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,+++)))++++++++++++++++++++++++...------,,,,,,------...*********++++++---......,,,,,,------------------+++,,,,,,---------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++,,,------......///+++,,,,,,------,,,,,,+++------,,,,,,,,,---......------,,,,,,,,,,,,------------------..................------------.....................///000000/////////.......................................000000000000000000000000000000000111111111111222000000000111111222222333222333333444444555555555333444666777888:::>>>AAAEEEIIIQQQ[[[lllxxx,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---------------++++++,,,,,,------......------,,,+++,,,---......000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///++++++,,,,,,------------------------,,,++++++***,,,---------------,,,,,,---,,,+++***+++,,,...///***+++,,,---......//////---,,,,,,,,,,,,---......+++,,,------........................---------,,,+++,,,,,,------.........------------............------------------------............/////////////////////......------,,,........................000///---,,,,,,---///000........................------........./////////------........./////////.........//////...---------......///////////////,,,,,,,,,---------....../////////......---------,,,---...///000000000000,,,------....../////////......///000000000//////////////////..................//////......---,,,---------------.../////////......---------......////////////////////////,,,+++***))))))***+++,,,//////......---,,,,,,+++......---------,,,,,,,,,......------------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******,,,------.........,,,------------,,,,,,++++++,,,,,,---......------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------++++++,,,------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...,,,,,,------......////////////............//////...............///000000000000000//////.................................000000000000000000000000000000000000111111111111///000000111222222333333222222333333444555555666333444666777888:::>>>AAADDDHHHOOOYYYiiizzz++++++++++++++++++++++++........................+++,,,------------,,,+++,,,---......//////......+++,,,,,,,,,,,,---------+++,,,,,,---...///000111333333222111000///......,,,,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,...000*********++++++,,,,,,,,,.........---,,,+++***)))---------...------,,,,,,...---+++++++++---///000---------...------,,,,,,---,,,,,,,,,,,,---......---...//////000/////////......---------,,,,,,,,,***++++++,,,---...//////---------.........//////------------------------............/////////000------..........................................000///---,,,,,,---///000........................,,,---------......//////------------------------,,,,,,------...------------......///////////////........./////////000000/////////...------,,,,,,,,,,,,...///000000000000,,,,,,------...///000000...//////000000000000000000/////////..................//////......---,,,///............///000000000///...---------------000000000000000000000000---,,,+++******+++,,,---+++,,,,,,------..................------,,,,,,,,,......---------......//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000------------------------,,,++++++++++++++++++,,,+++,,,---...///...---,,,------------,,,+++******+++,,,,,,---.........---,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------///......------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///000...,,,******,,,...000++++++,,,------...//////......------------.....................///000000111111000000/////////...........................000000000000000000000000000000000000111111111111111111222333444444555555222222333333444555666666222444666666777:::>>>AAADDDGGGNNNXXXhhh~~~|||...---+++******+++---...000---******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333...---,,,,,,,,,,,,---...+++++++++,,,,,,---//////000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******......------------......///...,,,---------,,,+++***,,,......---------...111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................++++++,,,,,,---...//////000//////...------,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------///......------///000111//////......---------,,,........................000000000000000000000000---------.........//////......////////////......---...///000000///...---...............///000000//////.........------------------------...///000...///////////////......---------............/////////000000000000//////---...///////////////...---,,,***)))))))))******------,,,+++,,,---...///...------,,,,,,------...,,,---...//////...---,,,++++++++++++++++++++++++,,,------......------,,,........................+++---......------///000//////...------------...+++---...---,,,***++++++---,,,,,,++++++,,,,,,---***+++,,,---............---------------------------,,,+++******,,,...///,,,------......------,,,******+++,,,,,,---......333222000...---------------------.........//////...,,,***,,,...000...,,,...---,,,+++++++++,,,---111111111000///---,,,+++++++++,,,------,,,,,,,,,---,,,+++)))((())))))***+++,,,---...///...---,,,------------------------......///---++++++,,,---............////////////////////////////////////////////////////////////222000///000333444333000000111111111111222222222///000000000000111111111222222333333333333444444333444444555777:::<<<>>>FFFIIIQQQ^^^mmm}}}yyy------++++++++++++------000---+++***,,,---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---///000111...---,,,,,,,,,,,,---...//////...///000111222222333333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++......------------.........---,,,,,,------,,,******,,,......---------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,---......+++++++++,,,,,,---------///......---...///000111/////////.........------........................////////////////////////,,,,,,,,,------.........------............------.........//////........................//////000//////.........------------------,,,------............////////////......---------............/////////000000000000//////...///////////////......//////---,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,------------...//////...------........................,,,------......------,,,------------------------+++,,,------,,,+++,,,...//////...---------------,,,---......,,,++++++,,,++++++************++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,---,,,,,,------------,,,,,,******+++,,,,,,---......---,,,+++******+++,,,,,,+++++++++,,,,,,,,,---------+++***+++...///...,,,------,,,+++++++++,,,---000000000000...---,,,++++++,,,------.........---,,,+++++++++++++++,,,,,,%%%''')))+++,,,---------------------------------.........---++++++,,,...............////////////////////////////////////////////////////////////111000...///222333222000000111111111111222222222000000000111111111222222222222333333333333444444555444444555777:::===???FFFIIIRRR___nnn}}}{{{,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,++++++++++++++++++,,,,,,------,,,,,,---...//////...------,,,,,,------...------------......///000444444333111000...---,,,------------------------......------------------......------------......---,,,++++++,,,,,,+++***+++,,,......---,,,---...+++*********+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************//////......------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------.........---,,,,,,,,,------++++++,,,,,,,,,,,,------......------......///000000000////////////..............................////////////////////////,,,,,,,,,,,,------------,,,------......------,,,......------------............------......///000...............---------......------,,,------------....../////////......---------............///...//////000000//////...///000000000///...------000///...---------......+++,,,------......---------,,,,,,++++++,,,,,,---------...//////...------////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++///......---------------,,,...///...---+++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...++++++++++++,,,...///000+++++++++,,,,,,,,,------,,,+++***+++,,,---,,,+++---,,,,,,++++++,,,,,,---000000//////...---,,,+++++++++---...////////////***+++,,,---............((()))+++,,,.../////////---------------------------......---++++++,,,...---............/////////////////////////////////////////////////////////000///...///000111111///000111111111111222222222111111111111222222222333222222333333333333444444666555444444666:::>>>@@@FFFIIIRRR```ooo}}}zzz+++,,,,,,------,,,,,,+++///...------............,,,,,,,,,,,,------------...---------------------------------------------,,,,,,,,,,,,,,,---......222111000///...---------........................------.....................------,,,,,,------...,,,+++******,,,,,,+++***+++---......---,,,------***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000000000/////////........................////////////////////////------..................---..................---...---,,,++++++,,,---......------------...//////........................000000///...------------------......//////......---------............///...//////////////////...000000000000///...,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,---...///...---,,,,,,,,,++++++++++++,,,,,,---..................---,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***///...------,,,,,,------,,,...//////---,,,,,,---///......------......///+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,---.../////////......,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000---------.........//////++++++***++++++,,,++++++,,,,,,,,,,,,,,,,,,------/////////...---,,,++++++)))***+++---.../////////***+++,,,.........---,,,...............---------------------------,,,,,,---......---++++++---...---------.........//////////////////////////////////////////////////////............///000000///000000111111111222222222111111222222222333333333222222222333333333444444555444333333555999===???FFFIIIRRRaaapppwwwttt+++,,,,,,------,,,,,,+++---.....................,,,---------......//////---------------,,,,,,,,,------------------------//////......//////000000---,,,,,,,,,,,,---..............................------..................------,,,,,,,,,,,,------,,,+++******,,,,,,+++***+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++,,,---...///000111............------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000000000000000////////////////////////........................000000000000000///////////////000000000000//////...---,,,++++++,,,---...---------------...//////---.....................111111000///.........///,,,,,,---...............---------............///......////////////......000000000000///...,,,,,,*********+++++++++******+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---.........------.........******+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,---...---+++******+++......---,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,///......------......///,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------))))))))))))***)))))))))---------.........//////++++++,,,++++++***+++++++++++++++,,,,,,------------......------,,,+++***'''(((***+++,,,---......+++,,,---------,,,***))),,,++++++***************......---------,,,,,,,,,,,,---...---,,,,,,---///------------............////////////////////////////////////////////////---...............///000000000111111111222222222111111222222222333333333222222222333333333444444333222222222444888;;;>>>DDDHHHRRRaaapppwwwjjjkkk,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...------...,,,,,,------......//////,,,,,,------------,,,+++,,,------......------,,,------,,,,,,,,,------...******))))))***,,,...///------------------------......------------------------,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++,,,---///...---,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///***+++,,,...///111222333++++++,,,---///000111111......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---............---......////////////000000////////////////////////........................111111111111111000000000000000000111111000000000......------------......------,,,,,,------...///---------...............000000//////.../////////+++,,,---...............---------............///---......//////......---///000000000///...------++++++,,,---------,,,,,,+++,,,------......------...------,,,,,,------...///...------------...///+++,,,,,,------.........,,,------......------,,,........................,,,---...---,,,+++,,,---...------,,,,,,,,,,,,,,,+++---...---,,,***++++++,,,,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------+++,,,---,,,+++***+++,,,******+++,,,------------,,,---------,,,,,,+++***(((((()))+++,,,,,,,,,,,,---------,,,,,,+++***)))************+++,,,...............------,,,,,,+++,,,---------,,,,,,---///,,,------------.........////////////////////////////////////////////////---...//////......///111000111111111111222222222111111111111222222222333222222333333333333444444222222333444666888;;;<<>>DDDPPP^^^lll~~~ssskkkiiiiiivvv,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------+++******))))))******+++...---,,,,,,+++++++++,,,---,,,,,,+++++++++++++++******+++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...------,,,,,,,,,,,,---***++++++,,,,,,,,,,,,+++***+++,,,,,,------------******++++++++++++++++++,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------......///000000111111111000//////------.........------,,,......//////000000111111////////////////////////000000000/////////......,,,,,,,,,---------......//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------////////////////////////+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,------...------------------------------------------------++++++,,,---..................------,,,,,,,,,,,,------..................******++++++,,,+++++++++///...---------,,,------///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,---------,,,***))))))***,,,---+++++++++,,,,,,,,,,,,,,,,,,+++***+++---.........******+++,,,,,,,,,,,,+++(((((()))************)))---------,,,,,,,,,++++++...++++++......++++++...******+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,---------------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,...//////......................................................000000////////////000000000000111111000000///...222222222222222222222222222222333333333333444444555555555555777999;;;<<>>CCCMMMYYYeeeuuummmiiinnn+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,++++++***...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------+++++++++,,,---...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,---......------......//////......+++,,,---......---,,,+++------------------,,,+++............///////////////////////////.........---------------,,,+++***------,,,++++++++++++,,,,,,++++++++++++,,,------------............------...............////////////............------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------------.........------,,,------------------------------,,,,,,------......------------,,,,,,,,,,,,,,,------...------,,,,,,/////////.........------,,,+++++++++,,,------......---,,,+++***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,,,,---...---......---///444333///***+++,,,---------,,,,,,------------------------///---,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---------............//////////////////////////////..................///000666;;;===999444000///000///.........///111222111111222222222333333333333333333444444444555555222444666777777888:::;;;===BBBLLLXXXdddssspppkkknnn+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......+++,,,,,,------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---------.........---***++++++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...***++++++,,,,,,+++++++++...---+++******+++,,,---...---,,,,,,++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******+++,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,------...///000111111,,,---------............,,,,,,---...............,,,---...//////...---,,,---...000000000/////////............////////////.........///////////////............------,,,+++------,,,++++++++++++,,,,,,++++++++++++,,,------------...//////......---,,,,,,------............///............------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,------...------,,,///............---------+++++++++++++++,,,---...---,,,+++***+++,,,---...---------,,,,,,+++++++++******+++,,,------......+++*********************,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------...///,,,......,,,---111111------.../////////...,,,+++------------------------000...,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++......---------,,,,,,,,,////////////////////////---------............///////////////////////////000//////......//////000222333555999;;;999222,,,000///.........///111222222222222222222333333333333333333444444444555555222444666666666777999;;;===AAAKKKWWWbbbqqqvvvppprrr+++,,,,,,------,,,,,,+++)))******++++++******)))......---------------...++++++,,,---------,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,---///000///...***+++,,,------------,,,++++++++++++++++++++++++)))************+++++++++***************+++,,,---***++++++,,,,,,,,,,,,,,,,,,+++*********,,,---......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***+++---...//////...---,,,---------.../////////,,,---............------+++,,,---...............------............------(((***,,,,,,,,,+++,,,---............////////////.........///////////////...////////////......---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...////////////...+++,,,------......------///............------------,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////.........---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++'''((()))***+++,,,,,,------,,,+++***************,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,---......------///111+++......++++++......,,,...///000111000///---+++------,,,,,,,,,,,,---------,,,+++******,,,---///------,,,,,,,,,,,,++++++...------,,,,,,------...------------,,,+++******//////...---,,,,,,++++++........................---------............///////////////////////////000//////////////////000222000000555;;;<<<666///000/////////000000111111111111222222222222222222333333333333444444444444222444666666666666888:::<<>>777333000...///000111111333333444444444333333222000...---...222444222111444555666555555555777999<<>>FFFRRR]]]kkkuuujjjhhhnnn,,,,,,,,,,,,++++++***)))+++,,,------++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...000111000...---...111111...***,,,,,,,,,------///000000------,,,,,,,,,++++++++++++,,,---...---,,,+++***+++++++++++++++++++++++++++,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,++++++***+++++++++******+++,,,------------,,,,,,---------.........++++++,,,------...//////,,,,,,++++++++++++,,,,,,......///......,,,+++***------------------,,,+++++++++,,,,,,---------...222000...------...000111------------------.../////////...//////000111222///000111222222222111000///000000///------...///........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...------------,,,,,,++++++******)))))))))***+++,,,******************************+++,,,,,,---......---,,,+++,,,...000//////+++,,,------++++++,,,---------------------------...------,,,,,,------.../////////...------...///,,,+++++++++++++++++++++.........---------,,,,,,000...------------+++***------------------------...///000///---,,,---...,,,---......//////......///000111000......///111///////////////.........000000000000000000000000777444222000111111111000000000111222222222111111444333333333333333222222333444555555444444666888===???FFFQQQ\\\kkkvvvjjjhhhnnn,,,,,,,,,,,,++++++***))))))+++,,,,,,,,,,,,---///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000111...++++++...///---+++,,,,,,,,,---...///000111//////.........---------***+++,,,---...---,,,+++,,,++++++******++++++,,,+++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++*********+++,,,******+++,,,------------,,,,,,,,,------------...***++++++,,,---...//////,,,,,,------------,,,,,,,,,,,,---......------,,,...---,,,***)))***+++------------------.........000///---,,,,,,---///000...---------......///000000000000000111222333444...///000111111111/////////000000///---,,,...000........................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,---...---,,,,,,++++++++++++,,,,,,------***************++++++,,,******************************++++++,,,---......+++***)))***+++,,,***)))+++,,,------++++++,,,---------------------------...------,,,,,,------......000111111...---...///,,,+++*********+++,,,,,,---........./////////000///...,,,,,,------,,,***------------------------...///000///---,,,---...,,,------..................000111111/////////111.........////////////////////////000/////////...222000...///000222222111///000111222222222222222333444444333333222333333222444555444444444666888>>>@@@GGGQQQ\\\jjjwwwiiigggnnn++++++,,,,,,,,,+++******(((***,,,,,,,,,,,,...000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000...+++******,,,------,,,,,,,,,---...///000111000000/////////.........++++++,,,---------,,,,,,---,,,+++******+++,,,---+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,*********+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************+++++++++,,,***+++,,,------.........,,,,,,,,,,,,------------++++++,,,,,,------......,,,------......------,,,'''((()))+++---...000000......,,,)))'''(((+++------------------............---,,,,,,,,,---...///...............///000111000000000000111222333444111222333333333222000///...000111000,,,+++...000........................------......------,,,,,,---------............///,,,---......,,,,,,---...------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------(((***,,,...///...,,,+++************+++,,,---...,,,,,,,,,---------------++++++++++++++++++++++++******+++,,,,,,---......,,,++++++,,,------+++)))+++,,,------++++++,,,---------------------------...------,,,,,,------...---000444444111......///...---,,,+++,,,---...///++++++,,,------...//////++++++***,,,...//////...------------------------,,,---...---+++***+++,,,,,,,,,---............---...///111111000//////000.........///////////////......////////////000000///...---...000222222222000000111222333333333333444555666666444444555666222333444444333444666888>>>???FFFOOOZZZiii}}}yyyiiiffflll******+++,,,,,,,,,++++++***+++---,,,,,,+++---...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------.........---...---,,,******,,,------------------...///000////////////............,,,+++++++++,,,,,,---......---,,,++++++,,,---...***+++,,,,,,+++***+++---------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------......---------------------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***'''(((***+++,,,,,,,,,,,,+++,,,---......///......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))))))))***,,,...///---......,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............///000111222////////////000111222222444444555555444222000///...000222000,,,+++...111........................------......------,,,+++---------.........//////,,,---......,,,,,,---...+++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---******+++,,,------------,,,++++++******+++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,...000000///---+++,,,------++++++,,,---------------------------...------,,,,,,------...+++000666777333///.........---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000//////........................,,,---...---+++***+++,,,+++,,,------......---------///111111///......///............/////////000---------...///111222333000///...///111222222111000111222333444444444444111333555555444333555777222333444444333444666777<<<===CCCMMMWWWfff{{{~~~lllggglll)))***+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++...000///,,,***+++......------------...////////////.........---------,,,,,,+++***+++,,,...//////...,,,++++++,,,...///)))***++++++***)))***,,,---------------------------------------------------------,,,,,,+++++++++---,,,,,,++++++*********------------------------************************---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***%%%&&&))),,,------,,,,,,+++,,,---...////////////++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***///---+++)))(((((()))***,,,///111000---******+++++++++++++++++++++++++++***+++,,,------------,,,............///000222222---------......///000111444444555444333111///------000222000,,,+++...111////////////////////////---.........---,,,,,,++++++++++++,,,,,,---------,,,---......,,,,,,---...***+++---...///...------*********++++++,,,,,,,,,,,,,,,,,,------.........///...,,,+++***+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,///000...---,,,***)))******+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------''''''(((+++...///...,,,+++,,,------++++++,,,---------------------------...------,,,,,,------...***000777999555000......,,,+++***))))))+++---...///......------,,,,,,+++...---,,,,,,---...---+++...........................///000///---,,,---...+++,,,------......------,,,...000111///.........---.........//////000000------------///111444555222111000111222222111000000111222333444555555555...000333333111111333666222333444444333333555777:::<<>>DDDKKKVVVhhhxxx~~~pppppp,,,,,,---......---,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111000///---------+++---......---,,,,,,---,,,,,,+++++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++************************,,,------......------,,,,,,,,,---...---,,,+++***+++---------+++***+++,,,++++++,,,---............,,,,,,,,,++++++++++++***------------,,,+++***)))%%%&&&''')))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++...---,,,,,,...///...---,,,------------,,,,,,++++++,,,,,,------,,,,,,+++------------,,,+++***))),,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---111000///---------......---......///000/////////...............---------...............---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,++++++---,,,,,,---......---+++)))***++++++,,,...222666EEE;;;000,,,...111000---111///---******+++---...............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,++++++,,,......------...000------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,............------------++++++,,,,,,---.........------------...///000000///...---,,,,,,---...////////////...............000000//////.........---------.....................///000111111111000000+++111222......666999666111111111111222222222222222222333333333333222222222444555555444555666888<<<<<>>CCCIIISSSdddsss|||qqqttt,,,---///000000///---,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000///...,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++)))******++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............******+++,,,---------...(((***+++***)))(((***+++------.../////////......++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++---......---+++***+++***)))***,,,,,,,,,***............------,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,)))(((((()))***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++///...---,,,,,,,,,---.............../////////000000000000/////////....../////////...---------,,,+++,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,---***+++,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......------,,,---+++,,,---,,,+++,,,...000:::333,,,+++...000---)))((()))***+++++++++***))),,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,...///...------...///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------............,,,,,,------------------.........//////////////////...,,,+++******+++,,,444333000...,,,,,,---...---------...............---...///111111222111111.../////////000000111111///////////////000000000000444111...999JJJKKK???222222222222333333333333000111222222333333333222222444555555444555666777777888<<>>CCCKKKXXXddduuuqqqmmmrrr---------------------------,,,,,,++++++,,,,,,,,,---,,,++++++************+++++++++++++++,,,---------......,,,******+++,,,---............/////////,,,,,,++++++++++++,,,,,,)))***+++,,,------......++++++++++++,,,,,,---------+++)))+++...///---***((()))+++,,,------,,,+++------------,,,,,,,,,+++++++++,,,------------,,,******++++++++++++******,,,,,,------......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,++++++******)))))))))***+++---...///+++++++++,,,,,,,,,------***+++,,,...//////......***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++,,,,,,,,,---------,,,+++,,,...///...,,,***+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,***+++,,,---------,,,+++,,,,,,---.........------000000000000000//////...,,,,,,,,,---.........---,,,++++++,,,,,,...///000***+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,---///111------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***+++,,,---,,,+++,,,------......---------------------------------........................((())),,,...000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...***---///...888@@@:::000///...---------------+++++++++,,,,,,,,,------++++++,,,,,,---...//////------............------,,,,,,...//////...,,,,,,///......---,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------///.........---------,,,+++,,,.../////////...---------,,,,,,,,,,,,------000//////......//////000............////////////////////////000000111111...//////000000000000///111111111111222222333333111111222222222333333333444444444555555555555666777666888===BBBIIIVVVbbbsssuuuqqqwww------------------------,,,,,,,,,++++++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,------...---......,,,******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------'''((()))+++,,,,,,,,,,,,***++++++,,,------------,,,***)))+++...///---***((()))+++,,,------,,,+++---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,------,,,+++++++++,,,------.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,------+++++++++,,,,,,,,,------,,,---.........---,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***)))))))))((((((((('''+++++++++,,,,,,,,,------,,,,,,,,,---//////...,,,*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,)))***,,,---------,,,,,,+++,,,,,,---...---------000000000111000///......,,,---......---,,,,,,,,,+++++++++,,,---...//////)))))))))***+++,,,,,,,,,,,,,,,,,,---------.........---++++++,,,---......)))******+++,,,,,,------,,,,,,,,,,,,---------------,,,+++,,,------,,,+++---------......------,,,------------------------........................***,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---)))---......999AAA:::......---,,,++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,---...///000000///...---///...---,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------....../////////***+++,,,......---,,,,,,------,,,,,,,,,,,,------///..................///............////////////......//////000000000000......///000000000000000///000000111111111111111111111222222222333333333444444444555555555555666666555888===BBBIIITTT```rrrvvvsssyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......***+++,,,,,,+++,,,---///,,,,,,,,,---------......------,,,,,,,,,,,,------'''((()))+++++++++*********+++,,,---......------+++******+++------,,,+++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,------...---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---......---,,,+++***+++,,,---.........,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++******))))))))))))******))))))))))))))))))******++++++,,,,,,,,,,,,------+++,,,---.........---,,,*********++++++,,,,,,---...---,,,,,,++++++,,,,,,+++,,,...////////////...++++++,,,---------------...///000111000///...---///111222111...,,,******+++,,,,,,------.........***))))))***,,,------,,,,,,,,,,,,---------......///---++++++,,,---,,,+++))))))***+++,,,---......,,,,,,---------.........---,,,,,,---......---+++++++++,,,,,,,,,+++******------------------------------------------------,,,---.........---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---))),,,...---666===666---,,,++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...//////////////////...---------,,,,,,------...+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,------...//////000000***+++,,,,,,------,,,,,,......------------..........................................////////////---...///000000000//////---...///000000111111000//////000111111111111000111111222222222333333333444444444555555555555666666666999>>>CCCHHHTTT___qqqwwwtttzzz++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---***+++,,,,,,+++,,,---///////////////000000000000,,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++***)))+++,,,---......------,,,)))***,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++******************+++,,,,,,,,,,,,++++++,,,---......---,,,+++)))***+++,,,---------------,,,,,,++++++,,,,,,---************************************++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------***+++,,,------,,,++++++,,,,,,.........---,,,++++++++++++,,,,,,---------)))*********+++++++++++++++******************+++******++++++,,,,,,------++++++,,,,,,,,,,,,------)))+++---......---,,,,,,)))******+++,,,,,,------...---,,,,,,++++++,,,,,,+++,,,---///000//////...++++++,,,------------,,,---...///000000...---,,,+++...111111///---,,,---,,,,,,------------------,,,***)))***---...---,,,,,,,,,,,,---------......---+++***,,,......,,,***,,,,,,,,,------.........++++++,,,,,,,,,---------...------...000000...,,,+++,,,,,,,,,++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,))),,,---+++222777///,,,,,,+++++++++,,,------,,,,,,,,,------------...,,,,,,------------------,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,------...///+++,,,------++++++,,,---,,,,,,,,,---------.........------,,,,,,------...............////////////,,,,,,,,,,,,,,,---......///..................////////////000000/////////............////////////---...///000000000///...---...///000111111111111///000111222222222111111111111222222222333333333444444444555555555555666666666999???CCCIIITTT___ppp~~~zzz************************++++++++++++,,,,,,---...++++++++++++,,,------...*********)))***++++++,,,---......,,,******+++,,,,,,,,,,,,,,,---------...++++++************++++++***+++,,,------,,,***))),,,,,,.........---,,,+++(((+++------+++)))+++---...---+++***)))***+++++++++++++++************)))******+++,,,,,,,,,,,,+++***+++---......---+++***((()))***+++,,,,,,---,,,---,,,,,,++++++,,,,,,---************************))))))******+++++++++,,,))))))******+++,,,---...++++++,,,,,,,,,---------'''(((***,,,---------,,,,,,---.........---,,,++++++++++++,,,,,,---------))))))******++++++++++++,,,++++++++++++++++++,,,&&&&&&'''((()))******+++++++++,,,,,,,,,---------(((+++---......,,,,,,,,,))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,)))***+++---......------++++++,,,---------,,,,,,---...///000000...,,,+++"""&&&,,,.........000222---------......---,,,,,,---+++)))+++...///---+++,,,,,,,,,---------......+++******,,,///000---***000////////////.........******+++++++++,,,,,,,,,.........///111111...,,,............------,,,+++------------------------++++++++++++++++++++++++,,,++++++,,,,,,...///000,,,,,,,,,------.................................,,,------......------,,,,,,(((,,,---***000333***,,,,,,,,,,,,------...///,,,,,,,,,---------......***++++++,,,---...//////---..................---------+++******+++------+++++++++,,,---...///000+++,,,------++++++,,,---,,,,,,,,,---------......//////............//////000000000///......------......---,,,,,,...///000//////............//////000000111111111111000000............/////////000,,,---///000000000///...---...///000111111111111000111222333444333222222111111222222222333333333444444444555555555666666777666:::???DDDIIITTT^^^ooo}}}***+++,,,+++******+++---++++++++++++++++++++++++***+++,,,---,,,,,,***)))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++))))))***///...,,,++++++,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++...///000///---,,,,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,,,,------......///---,,,++++++************,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++---...---+++)))'''+++*********+++,,,,,,---............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++************------........./////////***+++,,,+++)))((()))***------.........---+++***+++,,,,,,------,,,,,,+++---------...------,,,,,,---...///000000///...---///...,,,,,,...///...---000///---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,------------------------)))***+++,,,------------***+++------------+++***........................///......///111000...---***,,,///000///......///------------------------,,,,,,---......---,,,,,,------,,,,,,+++++++++,,,,,,---...---+++***+++,,,******++++++++++++++++++///...------,,,,,,------........................++++++++++++++++++++++++000///---,,,+++,,,,,,---,,,++++++++++++,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,...............------,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,---------.........//////------------------------333111...,,,,,,---///000////////////////////////111111000000//////......,,,,,,---...//////............///000000000000000111111222222222333333333444444333333333333222222555444444444444555666666777888:::===???EEEUUUddd{{{,,,,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******........................***,,,---,,,++++++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,.........---------------///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++******++++++,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---///...---,,,++++++++++++************+++++++++++++++,,,---,,,*********+++------.........---++++++,,,------------------,,,+++,,,------...---------,,,---///000000000///...///...,,,,,,...///...---///...---,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......++++++,,,---------------,,,,,,------------,,,,,,........................,,,,,,,,,...//////,,,******,,,...///...------...------------------------,,,,,,---......---,,,,,,+++---000222222///,,,***''')))+++,,,,,,---///111............////////////---,,,++++++******++++++------------------------++++++++++++++++++++++++///...---,,,,,,,,,---------,,,,,,,,,------..................------------...---------------------...---,,,++++++,,,---.........---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------,,,,,,---------.........//////------------------------111000...---------//////////////////////////////////////////.........------...//////000000000///......///000000000000000111111111111222222222333333333333333333333333333444444444444444555666666777777:::===???EEEUUUdddzzz---......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...***+++---------+++)))'''++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,//////......---,,,++++++...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---+++++++++---,,,---.........---,,,++++++,,,,,,------,,,,,,+++***+++,,,------......---+++,,,...///000111000000///...,,,,,,...///...---------......------,,,,,,------,,,,,,,,,---......,,,,,,,,,------.........---------------...------......------------......------------------------++++++---///000///,,,)))***+++------,,,,,,,,,---------------------------,,,,,,------------,,,,,,---...000111000///,,,+++&&&(((***,,,,,,...000222,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,---------............------------/////////......------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,...------,,,,,,------...,,,,,,---------------------------...............------------------------////////////............////////////////////////............------------//////000111111111000000......///000000000000000000000000111111111222222111222222333333444444555444444444444444555555666666777:::===???EEETTTcccxxx/////////---+++***+++,,,------------------------++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,,,,,,,------,,,+++***)))++++++++++++++++++++++++************************+++,,,......------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------,,,,,,,,,+++++++++++++++***************+++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***************+++,,,++++++***++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,+++******---------,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,,,,,,,---------...+++,,,---,,,+++***+++,,,,,,---.........---,,,+++******++++++++++++******+++,,,,,,---------,,,,,,***+++---///111111111111///...,,,,,,...///...---,,,,,,.........---,,,+++,,,,,,,,,,,,,,,---...///------------------------///.........------......///...---,,,,,,---...///------------------------------///111333111...+++***+++,,,,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---)))&&&&&&(((,,,///***,,,------++++++,,,---+++++++++,,,------......///...------,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///******++++++,,,,,,,,,,,,.........---------,,,,,,//////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,------.................................------------------------......///000000///...---////////////////////////........................//////000111111000000000......///000000000000000///000000000000111111111000111111222444555555666444444333333444444555666666777:::===>>>DDDRRRaaauuuzzz/////////---+++***+++,,,------------------------+++++++++,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++,,,---///...---,,,++++++,,,---------------------------........................---...///...,,,+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++))))))*********+++++++++*********))))))******+++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((,,,,,,++++++***++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,+++******************))))))))))))************)))+++,,,+++***)))***,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++,,,---------,,,+++******)))+++---///111222222111///...,,,,,,...///...---+++,,,---.........,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,++++++***//////...---------......///...---,,,,,,---...///------------------------------///111222111...+++***+++,,,+++***)))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,((($$$$$$'''+++...---......---+++******+++---......///000111111111///...------,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++------...---------...------------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------..............................------------------------------...///000000///...---/////////////////////////////////////////////////////////000000//////.........///000000000000000///000000000000111111111000000111222444555666666333333333333333444555555555666:::===>>>CCCQQQ___rrrnnnsss---......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---...///111///...,,,++++++,,,...///------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))((()))***,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,(((((()))******+++,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------(((***,,,...///---+++))),,,,,,++++++******++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,(((***++++++***)))***,,,+++,,,---.........---,,,---......//////......---,,,,,,,,,,,,,,,+++******)))+++---///111111111111///...,,,,,,...///...---,,,,,,------......------------,,,,,,,,,---......//////...---,,,++++++***......---,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///...---+++,,,,,,,,,+++***)))+++,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))+++,,,------++++++,,,---+++,,,,,,---...///000000---,,,++++++******++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...///111111000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,------------------...............---------------------------------------///000000000///.../////////////////////////////////000000000000000//////000000//////............///000000000000000000000000111111111222222000000111222444555666666333333333333333444444555444666999===>>>CCCPPP^^^ooo}}}iiiiiiuuu,,,,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---...000111++++++++++++,,,---......,,,,,,,,,------.........***************************+++,,,+++***)))***+++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------)))***+++,,,---,,,,,,+++---,,,++++++******++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++,,,,,,---.........+++,,,,,,,,,,,,,,,,,,---+++***************++++++---.........////////////)))***,,,+++******,,,---++++++---.........---------------......---------))))))***+++,,,---------***+++---///111111111000///...,,,,,,...///...---,,,,,,,,,,,,,,,---...///......---,,,,,,,,,---------------------------------,,,+++***+++---...000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---,,,---------+++***)))+++---------------------------,,,,,,+++******+++,,,,,,,,,---.........---+++******+++---,,,,,,+++---...(((((()))***+++,,,---------,,,++++++******+++++++++,,,,,,---......//////------------------------,,,---.........---,,,+++,,,---///000111000///...---------,,,,,,,,,++++++++++++,,,,,,---.........---......//////......---,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------,,,,,,//////.........------------------------------------......///////////////////////////////////////........./////////000000000111111111000000///.........///000000000000000111111111111222222222333111111222333333444555555333333222222333333444555444555999===>>>BBBOOO\\\mmmnnnfffhhhrrr***+++,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++,,,...///000++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...'''(((***---...------,,,+++++++++,,,,,,---------------------------------***+++,,,---,,,,,,---///,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,///......------,,,,,,+++))))))(((((()))***++++++,,,------......------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))+++,,,---,,,,,,+++*********++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******++++++,,,---...//////+++++++++,,,,,,---------+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------***+++---,,,,,,,,,---...***+++---.........------*********++++++*********%%%''')))+++---...///000+++,,,...///000111000000///...,,,,,,...///...---------,,,+++,,,---///000///...------,,,,,,,,,,,,******+++,,,...//////000,,,+++***)))***,,,///000***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,111///------...///000///......---,,,******+++------------------------------,,,+++******+++,,,---000...+++))))))***---...+++---...---+++++++++---******+++,,,...//////000///...------,,,,,,------,,,,,,------...///000000------------------------------...///...---+++***)))***,,,......---,,,+++---------,,,,,,,,,+++++++++,,,,,,---...///000000---...///000000///...---,,,,,,,,,------.........,,,,,,---......---,,,,,,.........------,,,,,,,,,//////.........---------------------------------............//////000000////////////////////////---------.........//////222222222222222111000///...//////000000000000000111222222222222333333333111222222333333444444555333333222222333333444555333555999===>>>BBBOOO\\\llluuufff```eeexxx///......------,,,++++++//////...---------......,,,+++***))))))+++---///......,,,++++++,,,......------------------------...---+++*********++++++,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------++++++++++++++++++++++++,,,------......------,,,)))))))))***+++++++++,,,///---+++))))))+++---///++++++,,,,,,,,,,,,------...///000000///---+++***---,,,++++++******++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++000///...---,,,,,,+++***)))((('''(((******)))((()))******++++++******)))((()))))))))************(((***,,,.........---,,,******+++++++++,,,,,,,,,*********++++++*********///...---,,,,,,---///000////////////............************************,,,------......------,,,---******---,,,******,,,---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,+++,,,------......------000000///...------,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,------,,,+++++++++,,,---000///---,,,++++++,,,---000...+++***)))***,,,...........................,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---......---,,,,,,,,,------((()))***,,,---...//////------,,,+++++++++,,,,,,///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,///......---,,,+++******...---,,,++++++,,,---...***+++,,,---...000111111,,,,,,---.../////////...111111000///////////////000///...------...///000...///000000000000////////////000111222333333333888777555333222222222333555555555555555555555555444444666:::===CCCQQQ^^^qqqmmmbbbfffsss~~~,,,,,,------------------//////...---,,,,,,,,,,,,---,,,***)))***+++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++*********+++,,,---...///---------,,,,,,+++++++++,,,,,,------------,,,,,,///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,,,,------......///000///---+++***++++++++++++,,,---...///---,,,,,,++++++++++++,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,+++*********))))))*********+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++......------,,,,,,++++++111000......//////...,,,+++,,,,,,------,,,,,,+++))))))))))))))))))******,,,,,,------,,,+++)))(((***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***------------......///000////////////............++++++++++++++++++++++++,,,,,,------------,,,,,,,,,******...///---...111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------///.........---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,------)))***+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------,,,+++++++++,,,---...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,///......---------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------,,,++++++******---------,,,,,,---------,,,---------.../////////,,,---......//////......111000000///////////////000///...------...///000///000000000111111222222000000000111222222222333555555444333222222222222222222333444555555666666666666888;;;===BBBOOO\\\ooozzznnnnnnwww+++++++++,,,---.........///...---,,,++++++++++++------+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))***+++,,,...///000------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...//////...---+++************,,,---///111222---,,,+++******)))******------------------------++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,+++******))))))))))))))))))************,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++)))''''''''''''%%%###+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///000000000////////////............------------------------++++++,,,,,,,,,,,,++++++---******......,,,,,,/////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------......------------------,,,,,,,,,,,,,,,------------------.........------,,,,,,++++++***+++,,,---------,,,,,,)))***,,,---...------,,,------,,,,,,,,,---......$$$&&&***...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............++++++++++++++++++++++++,,,------......------,,,........................------.../////////......000000////////////////////////............//////000000000000111222444555111111111111111111222222222222333333333222222111000000111333444666777777888888:::<<<===BBBMMMYYYkkk}}}|||xxx|||++++++,,,,,,,,,---------......,,,+++******))))))...---,,,+++++++++++++++******,,,------,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***++++++------------+++++++++++++++,,,,,,,,,---------............---,,,+++*********+++---...000111++++++******)))*********************************++++++++++++++++++++++++*********)))******++++++************************)))*********+++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,++++++,,,,,,+++))))))******++++++******)))............------------************+++,,,---...+++++++++,,,,,,,,,------,,,------------------,,,***+++---///111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---***)))+++***&&&%%%'''............------------------------------------------------------------+++,,,------......------++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...---,,,++++++***++++++,,,,,,,,,---------***+++---......---+++***++++++,,,,,,---...//////$$$&&&***...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++)))***+++---.../////////,,,+++******))))))*********))))))))))))***++++++------------------------+++,,,,,,,,,------......,,,------------.........*********+++++++++,,,,,,+++,,,---......---,,,+++---------.....................////////////......//////////////////....../////////....../////////000///......///222444666222222222111111111111111///000111333333333222111000000111222333444555666888888:::===>>>BBBMMMYYYiiizzz------,,,,,,,,,+++++++++------,,,+++***))))))***...------,,,,,,+++++++++******,,,------,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,++++++***------------------------,,,,,,------------,,,,,,,,,,,,++++++******))))))***+++---......---+++***+++++++++,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++,,,,,,---))))))))))))***+++,,,---************************++++++++++++++++++++++++***)))))))))******+++,,,'''((()))***+++,,,,,,---+++++++++,,,,,,,,,------+++,,,------++++++,,,---++++++++++++++++++++++++)))******++++++,,,,,,---***)))((()))+++,,,,,,+++)))******++++++******)))------------------,,,,,,,,,,,,+++,,,,,,---//////++++++,,,,,,,,,---------,,,------......------,,,***,,,...000111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,)))(((***((($$$$$$&&&,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------+++,,,------......------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////...------,,,+++++++++++++++,,,,,,,,,------,,,---...///...,,,)))'''***+++,,,---......//////)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,++++++******++++++***+++,,,---.../////////,,,+++******))))))******,,,+++******))))))******------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------*********+++,,,,,,------+++,,,---......---,,,+++++++++,,,---...///000111...///////////////......---...////////////.........//////////////////...///...------...111333555222222222111111111111111...///111222333222222111222222333333333333333444666666999<<<>>>BBBMMMYYYgggyyy---------,,,+++*********---,,,++++++******++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******************++++++------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,++++++************((((((((()))+++,,,...///------------------------++++++++++++++++++++++++***************+++,,,---(((((()))***+++------...,,,,,,,,,,,,---------...***,,,------++++++,,,...++++++++++++++++++++++++***+++++++++,,,,,,------######"""$$$&&&(((''''''+++,,,,,,------,,,,,,+++)))))))))******+++++++++/////////...------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,---...///000111111111////////////............++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***((((((+++,,,******---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,------......------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,+++++++++,,,---...---.........---+++)))(((***+++,,,---...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,------------------,,,+++++++++++++++......///......---,,,+++......---,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,---------------------------------------.........+++,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,***+++,,,---...000111111//////000000000///......,,,---...///000///...---......////////////..................///000222333111111111111111111222222///000111222222222222222444444444333333333333333444555888<<<===AAALLLWWWeeevvv,,,,,,++++++++++++++++++,,,++++++++++++,,,------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------------,,,+++++++++,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++************+++---......------------------------++++++++++++++++++++++++*********++++++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---,,,,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,---///000000///+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,------......///...,,,+++***,,,,,,,,,------------...,,,,,,------------,,,,,,//////......///000111111////////////............------------------------,,,,,,------------,,,,,,,,,)))***...///------000,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------///.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,...............---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---///......---,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...)))***+++---......------...------,,,,,,,,,,,,,,,////////////...---,,,+++///......---------------.........---......//////....................................------------------------............------------------......---------,,,,,,---------,,,,,,------...///000000000000000000000///......+++,,,...///000///...------...///000000///...---/////////000000111111111000000000111222222222333222222111111111222222333333333444444555555555666444555888;;;<<<>>>HHHSSSbbbsss*********++++++,,,------++++++++++++,,,---......++++++,,,---............///...,,,,,,,,,,,,...///------------------------***+++---...///...------++++++++++++,,,,,,---...+++++++++,,,,,,------------+++)))'''''')))+++---)))***,,,.........,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------...------,,,,,,------...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......------,,,++++++*********+++++++++,,,,,,,,,***+++---,,,,,,,,,---...++++++++++++++++++++++++------------------------,,,+++******+++,,,***)))*********++++++*********)))***+++,,,...///000000(((***,,,.........---,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++111000///......///000111000/////////....................................,,,------......------,,,///,,,,,,......++++++...---------.........//////++++++++++++++++++++++++,,,,,,,,,------.........+++,,,------......------000000///...------,,,,,,.........------,,,,,,+++---------...............---,,,+++***+++,,,---...*********+++,,,---///000+++,,,---.........---,,,------...//////...------........................,,,,,,++++++,,,,,,---...)))***+++---......------///...------,,,,,,------,,,,,,---...////////////...---,,,,,,++++++,,,,,,+++++++++,,,---...000000......................../////////...---------,,,............/////////000..............................,,,++++++,,,..............................000000000000000///......+++,,,...000000///...------...///000000///...---000111111222222222111111//////000111222333333444444333222111111222333444222222333444666777888888666666999;;;;;;<<>>>>>666///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...---,,,*********,,,...///...------,,,,,,,,,------+++,,,------......------+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,------------,,,---......---+++***+++,,,------,,,+++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))***+++---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...//////......---,,,+++******+++,,,,,,,,,++++++---///++++++,,,,,,,,,---------************++++++++++++,,,,,,,,,------------...---/////////,,,+++++++++------------------,,,,,,((()))***,,,.........---222222111000000111111222000111111111111000000///---------....../////////......---------,,,,,,,,,++++++******+++,,,---...///......---,,,,,,,,,,,,///---+++,,,---...------...............---------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---......,,,,,,,,,......---,,,++++++++++++++++++++++++------------------------,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,------......,,,---------.........///******++++++,,,---......------------------------......---,,,++++++++++++...------,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........+++******+++---......------------......------,,,.............../////////111000///......---......////////////////////////******+++---...000222222000000000111111222222222111111111000111111222222222222222222222333444444333333222222333333444555555666777777999<<<@@@CCCWWWdddyyyttthhhaaa___...444999888333...///222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...///...,,,*********,,,---------,,,,,,,,,------...+++,,,------......------+++++++++,,,,,,---------...---,,,,,,+++++++++++++++++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++)))***,,,,,,,,,,,,***)))------,,,,,,+++++++++,,,++++++++++++,,,+++++++++***+++---......---,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///------,,,,,,,,,+++++++++------------............,,,,,,---------.........---...///...---++++++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,---------000444:::>>>AAABBBCCC111111111111111000//////---------....../////////......---------,,,,,,,,,,,,***(((''''''***...000.........------,,,,,,+++000...,,,,,,------,,,+++,,,,,,,,,,,,,,,---------*********+++,,,,,,------------------------------.....................---...---,,,,,,+++++++++,,,...---,,,,,,---...---,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------------------------,,,,,,,,,++++++))))))***+++,,,---...///------------------------...---,,,+++++++++++++++---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,+++,,,,,,------------......---,,,++++++------,,,+++,,,------......---------...------,,,---...//////000000///...............////////////////////////++++++,,,---...///000000......//////000000111111111111111111111222333333111111111111111222333333333333222222333333444555555666777888888;;;???CCCTTTbbbyyyvvvhhhbbbaaa,,,///000///,,,,,,...111************************++++++,,,,,,,,,,,,------,,,---------............------------------------000///---,,,+++++++++,,,------,,,,,,,,,---......+++,,,------......------+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---*********+++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,---...///---,,,******++++++++++++******---------,,,,,,+++++++++++++++,,,---------,,,,,,+++,,,---......---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...******++++++,,,,,,------+++,,,,,,,,,++++++---///------,,,,,,++++++******,,,,,,,,,,,,------------,,,---------............)))+++---...------...000******++++++++++++,,,,,,---.........,,,---///000333888AAAHHHKKKHHHCCC???111111111111000///......++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///---***''''''(((+++---------.........---,,,,,,000...,,,+++,,,,,,+++***))))))************++++++*********+++,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++///---,,,,,,---...---+++,,,,,,,,,,,,------------------------------------+++,,,,,,------.........,,,------......------,,,+++,,,------......------...------,,,++++++******------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,------------,,,++++++------,,,+++******+++,,,,,,,,,++++++---,,,+++++++++,,,.../////////............//////////////////////////////......//////...---,,,,,,......//////////////////000000000000111222333333111111000000111111222333333333222222333333444555666666777888888;;;???BBBPPP^^^uuuxxxhhhdddggg...---+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------------------............,,,,,,---......---,,,,,,......------------------,,,,,,,,,,,,,,,---...///+++,,,------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------------------,,,,,,+++***,,,,,,+++---...///...,,,++++++************++++++++++++,,,,,,------,,,,,,+++,,,---...///......---***+++,,,------,,,+++******+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///+++++++++++++++,,,,,,,,,))))))*********+++++++++------------............(((+++---...------///000++++++,,,,,,------------...000111111111333888===DDDFFFHHHHHHDDD>>>666222000000000000///...------,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,******,,,,,,,,,+++*********+++++++++,,,,,,+++,,,,,,------...//////,,,,,,,,,---------......(((((())))))******++++++------,,,++++++,,,,,,,,,///---,,,,,,---...,,,+++++++++,,,,,,,,,---------------------------------++++++,,,,,,---......///,,,------......------,,,+++,,,---.........---------------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...///000+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,++++++,,,******+++---......,,,)))***++++++,,,,,,,,,+++,,,+++***))))))+++,,,.........---......///000111////////////////////////------...///000///......000000000000/////////////////////000000222333333222111111111111222333333333333222222333333444555666777888888888;;;???BBBMMMZZZooo|||kkkiiiooo111...++++++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////+++,,,...//////...,,,++++++,,,---...////////////,,,,,,,,,,,,,,,---...///+++,,,------......---------------,,,,,,+++++++++++++++++++++,,,------...,,,,,,,,,,,,------...///,,,,,,,,,---------......---------------,,,+++***,,,++++++---...///...,,,,,,+++***))))))***+++,,,((()))+++,,,---.........+++,,,.../////////......)))***+++,,,,,,+++))))))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---************************+++++++++,,,,,,---------+++,,,---,,,***)))***++++++++++++++++++++++++++++++,,,,,,,,,++++++---///((()))***+++,,,---......,,,,,,---------.........---------.........//////,,,---///...---,,,,,,------------....../////////,,,...111333666<<>>;;;777000000///......///000000000000000000000///............---------,,,,,,,,,,,,------......---------+++++++++,,,---...///000,,,---......,,,******++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,---------000000000///......------...------,,,,,,,,,,,,,,,////////////////////////------...---,,,+++,,,---............------------------------------------,,,,,,,,,---------......,,,------------.........,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++,,,------------,,,+++,,,,,,---,,,+++***))),,,---.........---,,,+++***+++,,,,,,******+++,,,,,,,,,+++++++++,,,,,,---...------------...//////---------............///......//////////////////............////////////111000000000/////////...............///000111222111000000000000111222222333333333444444555555555666777888888999;;;???BBBIIISSSdddyyy~~~jjjffflll,,,,,,++++++++++++,,,,,,......------,,,,,,------++++++,,,,,,,,,,,,------++++++++++++************---,,,+++***)))((('''&&&---,,,+++,,,...///...---...------------,,,,,,,,,.........------,,,,,,,,,++++++************++++++---------,,,******+++---++++++++++++++++++++++++...------------------,,,//////...---------......//////...---,,,+++******---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------------------,,,+++***)))------,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,..................//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,///222333000---++++++,,,---///111333444000000000000000///.........------------,,,,,,,,,------.........------,,,+++,,,------......------***,,,...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,........................------/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---+++***---///............------------........................,,,,,,,,,------------...,,,,,,,,,,,,------------//////...------------...++++++++++++++++++++++++000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''',,,,,,---............---+++,,,,,,,,,,,,++++++***............---,,,+++***,,,+++******,,,,,,+++***)))***++++++,,,,,,,,,,,,...............//////000---------............///------......////////////............////////////000000000000////////////------...///000000000000111111111111111222333333444444444444444444444444555666777777888:::>>>AAAHHHRRRcccxxxuuuccc```fff,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,+++******+++***+++,,,...///...,,,------------------------.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,******++++++,,,,,,,,,---,,,,,,,,,++++++*********...------,,,,,,,,,------+++++++++,,,,,,------...,,,+++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++%%%&&&))),,,---.........---,,,,,,+++++++++,,,,,,,,,+++***)))***+++,,,---******++++++++++++,,,,,,+++,,,------.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))///...,,,+++***++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))******++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000...------...///---+++---------......//////000000000000000000///......------------------------...............------,,,,,,,,,.........---,,,+++)))+++------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((,,,...---***))),,,///.........---------,,,,,,........................------------------------+++++++++,,,,,,,,,------000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,///---+++,,,...///---+++'''(((***,,,------,,,,,,---------------...//////---------............///111111000///...---------............////////////000000000000////////////,,,...///111111111000000222222111111222222333444333333333444444444444444444555666666777999===AAAHHHRRRcccxxxlll[[[ZZZ```,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////........................+++******+++---...,,,+++------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,++++++,,,,,,------......,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++%%%&&&))),,,---.........---,,,,,,+++,,,,,,------++++++***)))***+++---...*********++++++,,,,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++///...,,,+++***++++++,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++***((((((((()))*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...---,,,/////////...---,,,,,,+++000000000000000///......------------------------.../////////......---,,,,,,---.........---,,,+++)))+++------,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++******++++++,,,---------,,,+++***))))))***,,,---........................+++---///---+++***+++---...------------,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------........................+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......///---+++,,,...///---+++''')))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...---------............//////...---,,,,,,,,,,,,,,,............////////////////////////000000000000...///111222333333222111222222111111222222333444111111222333444555666777444555555666666999===@@@JJJSSSdddyyycccUUUUUUZZZ,,,,,,------------,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++,,,---......///---,,,++++++------,,,+++,,,,,,,,,------------...------------------------++++++************+++++++++---......,,,+++++++++,,,,,,,,,------............------------------,,,++++++*********+++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------...************+++,,,------******++++++,,,,,,------+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,000000000000000///......,,,,,,,,,------------...///////////////...---,,,---------...------,,,,,,)))+++------,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------.........//////---+++)))***,,,...000------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---....................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++)))***++++++,,,,,,++++++---,,,,,,,,,,,,------...,,,,,,+++,,,,,,...///000,,,+++******,,,,,,+++******+++,,,,,,------------+++++++++++++++,,,,,,------------............///))))))(((((()))+++---...............////////////////////////000000000000000000111222333333333333111111111111111222333333000111222333555666777888444555666666777999===@@@JJJSSSdddyyy{{{^^^QQQRRRUUU,,,,,,---......---,,,,,,+++++++++++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......222///---,,,---...---,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,++++++++++++,,,,,,+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,------------------...,,,,,,++++++,,,------...,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,---......))))))***+++,,,,,,,,,,,,+++++++++,,,------......,,,,,,------...------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,---------,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,+++,,,------......------------------------------,,,---......---+++++++++)))***+++---............000000000000000///......,,,,,,,,,---------......000000000000///...---,,,------,,,,,,,,,------...***,,,------,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,---------------------------.........---,,,,,,---...///000++++++++++++++++++++++++000---+++,,,000111///,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------........................///000000........................///...------,,,---------------------------------......------,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,+++,,,---...///...---,,,,,,,,,---......***+++,,,,,,******+++,,,---------,,,------......,,,++++++++++++,,,---------------............///+++***))))))***,,,///000............////////////.../////////000000000111000000000000111222333444111000000000000111222222222222333333444555666666555555666666777:::>>>AAAIIIRRRcccxxxyyy\\\PPPPPPRRR,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++........................,,,,,,,,,------.........555222///---...//////...,,,,,,,,,------.........***++++++,,,---.../////////......------......///+++,,,......---+++***+++++++++++++++++++++++++++*********++++++,,,,,,,,,---------------...///000((()))***+++,,,---......)))***+++,,,---,,,,,,+++'''(((***++++++***((('''------------------------******))))))***,,,---///,,,,,,,,,,,,,,,---...///((()))+++,,,------,,,,,,++++++,,,------...//////,,,------......---,,,,,,---,,,,,,++++++,,,,,,---------------------------............---,,,++++++)))***,,,---...------,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------........................---///000000...,,,++++++((()))+++---.........---000000000000000//////...,,,,,,,,,------.........000000000000///...---,,,------,,,+++,,,---...///+++,,,...---,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......,,,++++++,,,......++++++++++++++++++++++++***+++---.........------........................000+++(((,,,222555222...---------,,,,,,,,,++++++------------------------.........------,,,,,,,,,---------.........//////***************+++,,,---------------------------,,,,,,,,,---...///111111------------------------***++++++,,,,,,---......+++,,,------......---------,,,,,,+++,,,---...///000///---,,,++++++,,,---+++...000...,,,+++---///000///...,,,,,,---...///---,,,,,,,,,,,,---......---------.........//////111000...------...///000............/////////000.../////////000000111111000000/////////111222444000000000///000111111222444444444444444444444444555666777777888:::>>>AAAHHHQQQaaawwwxxx[[[OOOPPPQQQ------------------------,,,,,,,,,---------............---------,,,,,,,,,111111000///...------,,,---//////---***+++222777III999///000000***(((---,,,------......------,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,------+++)))***---///...,,,------------------------...------,,,,,,------...+++---...,,,***+++...222,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******)))+++------,,,***************+++,,,------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,......////////////......,,,------......------,,,222111///---+++******))))))((('''(((+++,,,------+++***))))))++++++***))),,,---......,,,,,,---......---+++++++++---///000...,,,***))))))***+++,,,///...,,,++++++,,,...///+++++++++,,,,,,---------000000111111111111000000------------------------//////...---,,,,,,+++++++++)))((()))******)))(((************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------000000000//////.........---------,,,,,,+++++++++,,,,,,------.../////////------............------,,,---.........---...000000///---+++*********+++........................+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++///...------///000000///......//////...---,,,,,,))),,,...///...---------.........------,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---.........//////000000//////000111111111111111333333222222111222222222555444444444444555666666555555555444444666:::>>>HHHQQQaaatttwww]]]QQQOOOOOO------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,...------,,,,,,+++++++++***---...---+++---222888GGG999000111111,,,+++///,,,------......------,,,---------,,,,,,,,,++++++,,,,,,+++++++++,,,------000000...---,,,+++++++++------,,,+++++++++,,,,,,---+++)))***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---...///...,,,******+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------///......---+++******))),,,,,,------------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,+++*********,,,---------...---,,,---......---,,,***,,,---,,,+++***+++,,,...---,,,++++++,,,...///000///---++++++,,,------...---,,,++++++,,,---...,,,,,,,,,,,,---------...000000111111111111000000------------------------........................***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***...---------,,,,,,,,,+++///////////////.........------............------***+++,,,,,,,,,,,,,,,---000///...,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++...---,,,,,,...//////..................---,,,,,,))),,,...///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------,,,,,,,,,+++,,,---......//////......---------------------------------............///............////////////........./////////000000//////000111111111111111222111111000000111111222444444444333444555555666666666666555555777;;;???GGGQQQ```sssrrrZZZPPPMMMLLL------------------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++(((+++......---...222666@@@555...///000,,,+++000,,,------......------,,,......------------,,,,,,++++++++++++,,,,,,---...000000000///...---++++++...---,,,,,,++++++++++++---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++---......---+++***+++---+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,+++******,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++++++++,,,------.........------,,,,,,------...///...------//////...---+++---------,,,+++,,,---///...---,,,+++,,,---...333222000...------...///------++++++++++++---------------...............///000000111111000000///------------------------------......///000111111+++***)))***,,,------,,,------------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,.........---------------111111000000///......---------............------+++++++++,,,,,,,,,------///......------......///************************---------------,,,+++***------,,,,,,,,,,,,++++++---+++++++++---...---,,,---............------,,,***,,,...///...---------...------------,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---------------,,,---......//////..............................---------............///............////////////......////////////000000//////000111111111111111111000000000000000111111333333333333333444444555666777777666666888<<>>FFFPPP___pppjjjYYYSSSQQQNNN------------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---------,,,---//////...---------111,,,***++++++***+++---,,,------......------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,......---,,,,,,...---,,,,,,+++++++++,,,------,,,,,,++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,000...---...000000,,,))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///111111000...++++++,,,.........///......---,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,---............////////////......++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,,,,+++,,,---...,,,))))))***,,,***)))))))))+++,,,,,,***...///000000......///000///...------,,,,,,,,,,,,000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000000//////------------------------------------------------111///------...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********(((((()))+++---...000000*********************+++........................,,,,,,,,,------.........,,,,,,------------,,,,,,...---,,,---///000///---***++++++,,,------......////////////////////////---.........------,,,+++------,,,,,,,,,+++++++++---,,,,,,---//////...,,,,,,,,,---------------,,,+++,,,......---,,,---...------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////..............................,,,---......///.........////////////////////////---------............///............////////////000000000000000000////////////000111111111111111111111111111111222333444333222222222222333444444333444666666666777:::<<>>GGGUUUiii{{{qqqttt......------......,,,))))))******++++++,,,,,,---***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------............///000//////,,,,,,+++,,,,,,...///000,,,,,,,,,,,,---...///000------,,,,,,,,,+++++++++,,,---///000000///---,,,/////////...---,,,,,,+++------------,,,+++***)))+++,,,---------,,,++++++***++++++++++++++++++***++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,---------......000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,,,,++++++***+++,,,...///...------...//////...,,,---,,,+++***+++,,,...///---------.........//////222111000000111222444555---------....../////////..............................////////////......111000///...------------,,,,,,,,,,,,---...//////000///...---,,,+++++++++............---,,,++++++,,,,,,---......---,,,,,,------,,,,,,,,,------...,,,------...------,,,,,,+++---...///.........//////...---,,,,,,---...///,,,,,,,,,------,,,,,,,,,------------,,,++++++***------------------------........................---------------...///000.........------,,,,,,,,,...------,,,,,,------...------------............,,,,,,,,,,,,,,,---...///---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,------...------,,,***++++++,,,------------......------------.........---,,,,,,,,,---------,,,---///000000///---,,,......---,,,,,,...///000///---***((()))+++///111000//////////////////000..............................////////////000000////////////000000000000000000/////////000111222222222222222333333333333000222333333222222444555333555666666555555666888???GGGVVViiivvvxxx......///111222///,,,***)))******++++++,,,,,,---,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++++++++++++++,,,---+++++++++,,,---...///000...------,,,,,,---------++++++,,,,,,,,,---------,,,---///000000///---,,,......------,,,+++++++++,,,,,,,,,+++***)))((('''+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,++++++*********,,,++++++***+++,,,...///...------...//////...,,,,,,+++******+++,,,...///------------.........///000000000111333555888999------------............------........................////////////............---------......///,,,,,,,,,,,,---...////////////...---,,,++++++,,,,,,,,,------...---------...---,,,,,,,,,,,,---.........---,,,,,,---------,,,,,,------...------,,,+++---...///.........///...---,,,++++++,,,---.........------------......---------,,,,,,+++++++++---------------------------.....................------------...//////000.........------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------------,,,,,,,,,---......,,,,,,,,,++++++*********------------------------,,,------...------,,,,,,***++++++,,,------------//////............//////------------,,,,,,---...------...//////...------000///...---,,,---...///---------------......//////......------......///........................//////000000000111111111////////////000000000000000000000000000111111222333333333222222222111111000222333333333333555666333555666666555555666888AAAHHHWWWjjjvvvyyy///---000555666222---,,,---------,,,++++++******,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***,,,------,,,+++---...++++++,,,------...//////---,,,++++++*********++++++++++++,,,---.........,,,---...//////...---,,,------,,,,,,,,,+++++++++++++++++++++******)))(((++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,++++++******---,,,,,,,,,,,,------......---,,,---//////---,,,+++++++++++++++,,,------,,,,,,---............---,,,,,,---...000222444555------------------------++++++++++++,,,,,,,,,,,,......////////////......+++++++++++++++,,,------,,,,,,,,,,,,---...//////......---,,,,,,,,,------***+++,,,---..................,,,++++++,,,......///...------------------,,,,,,------......------,,,---//////...---...///---,,,+++******+++,,,---///......------......///++++++************+++,,,---------------------------------.....................---------...//////------------------,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,---------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,...///...---,,,---...------------------------000///...---------------,,,---///000000///---,,,......------------............................../////////000000111111222////////////000000000000000000000111111111222222111111000000000/////////000222333444333444555777444666888888777777999;;;@@@HHHVVVjjjwwwpppwww///---111888:::444///.........------,,,++++++++++++,,,------,,,+++,,,---+++++++++++++++++++++++++++******)))***+++,,,---+++---///...---,,,...000+++,,,,,,---............++++++*********+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,---...,,,------......------,,,+++,,,,,,,,,------------******)))******++++++,,,++++++,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---............------,,,------,,,---......---+++***++++++,,,,,,,,,++++++***+++---//////...---,,,)))***+++---......//////------------------------******+++++++++,,,,,,,,,......////////////......,,,,,,++++++***+++++++++,,,,,,,,,,,,---...//////------,,,,,,,,,---......***+++,,,---............,,,------......------,,,//////...---------------+++,,,------......---------...000///...,,,---...------,,,,,,,,,,,,------......---,,,,,,---......++++++******+++,,,---...---------------------------------.........//////......------,,,---------,,,,,,------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------...------,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------,,,+++++++++++++++******+++++++++,,,...000///---,,,---///...---,,,++++++,,,---...,,,,,,---.........------,,,---...//////...,,,+++//////............//////........................---------...//////000000////////////000000000000000000111111222222222111////////////000000000000000222333444444444666888333555777888777888:::<<>>CCCNNN```yyyrrrbbb]]]dddrrr,,,,,,,,,+++++++++******(((((())))))******++++++,,,,,,++++++++++++,,,,,,+++,,,.../////////...---******)))((((((((())))))***+++---...///......---++++++------.........---------------------------111000000///...------,,,,,,------......---,,,+++...---------------+++*********+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,111000000///...---,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...((()))+++---///000...+++***++++++,,,------,,,,,,------...------,,,+++***------............------+++,,,...222555666555444......---,,,++++++******,,,,,,,,,---------.........------,,,,,,++++++***//////...------,,,,,,,,,------------------------************++++++,,,,,,,,,,,,,,,---------......////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...000000//////...000000///...---,,,,,,+++...---,,,,,,,,,...///000111000---+++***+++,,,---------------------------***,,,...111222111///...+++...///,,,+++,,,...---///...,,,++++++,,,...///...............------,,,------............---------------,,,,,,+++++++++...------,,,,,,------...........................................................................+++,,,------.........---//////......------------(((***,,,,,,++++++,,,---+++,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------/////////...---,,,,,,+++//////.........---------------,,,+++++++++,,,---***+++,,,+++,,,---111333333111///...---...000111------------------......111000...------...///111////////////000000000000...////////////000000000111111222333333333333222444444444444444444444444555555555555666888999:::<<>>444...---......---//////...---,,,,,,++++++------------------------***+++,,,.........,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,###&&&+++...,,,///>>>OOO^^^JJJ555------,,,***+++++++++*********************+++,,,---............------............---------,,,+++,,,...///...,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...)))******++++++,,,,,,,,,------------------------------..................------------------------------------------------------------------------...............---------,,,,,,,,,---------......---...///000111000000///---------...............000///...------...///000,,,,,,,,,------------...,,,,,,,,,---------......---.........,,,)))'''%%%***...---***000<<<>>>777------------------------///000111222111000...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////+++,,,,,,,,,------------++++++,,,------,,,++++++---------...------,,,,,,------...///...---,,,++++++---......,,,++++++,,,------,,,,,,---...000111........................+++++++++,,,,,,---------------------------------,,,,,,,,,---------......++++++,,,------------,,,******+++,,,---...//////------------,,,,,,,,,,,,***+++,,,,,,---------------...///...,,,,,,---.../////////........................---------,,,,,,111000///...//////000111////////////000000000000//////000000000111111111///000111111222222111111333333333333333333333333555555555555666888999:::999???IIIUUUggguuueee\\\[[[bbb---------,,,,,,,,,++++++/////////......---------++++++************+++++++++,,,---.........---,,,---------...///000111222+++++++++,,,---000222444+++*********,,,...111333........................,,,,,,------------------///---+++***+++...111333SSSGGG777---+++---000000------------------------------------------------+++,,,...//////---,,,+++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,//////+++///DDD[[[|||[[[:::---...///,,,***---------------...000000------......///...............////////////......)))***,,,...000000---+++***++++++,,,,,,------...------------------------)))***+++,,,------...///(((((()))***+++,,,,,,---------------------------////////////////////////------------------------////////////////////////.................................------,,,,,,,,,,,,,,,,,,---------......---...000111111111000///,,,,,,------.../////////000///...------...///000***+++,,,---............,,,,,,,,,------.........+++,,,...////////////...111444000+++000<<<;;;222,,,------......------,,,///000222333222111///...---..................---...------,,,,,,++++++***...------,,,,,,------...........................+++++++++,,,,,,---------------...//////...------++++++,,,---............,,,---.........---++++++---...//////---++++++,,,...---,,,+++,,,...000222........................+++++++++,,,,,,---------------------------------,,,,,,,,,------.........++++++,,,---------,,,,,,..................------------,,,,,,,,,+++++++++***+++,,,---------------(((***,,,,,,,,,,,,...///+++,,,---...////////////---------,,,,,,+++++++++,,,,,,---...///000111222////////////000000000000000000000000111111111111//////000111111111111111444444444444444444444444555555555555666888999:::999???HHHTTTeee}}}vvvfff]]][[[aaa------------,,,++++++***++++++++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........///...,,,++++++,,,...///---------------------------......,,,***,,,000444TTTQQQJJJ???444---+++,,,...------,,,,,,------------,,,,,,++++++,,,,,,---)))+++---/////////---,,,...------,,,+++***)))))),,,,,,,,,------.........)))---000///---000888@@@___LLL666,,,...111///***111111000///---,,,+++***((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,+++***---------............///(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******+++++++++******+++---......---+++***,,,,,,------...---------------,,,,,,,,,,,,++++++---------...............000000000000000000000000////////////000000000000000000///..............................---------++++++,,,------......///+++,,,---,,,++++++,,,---------------------------...------///222333111...333000,,,,,,...///---++++++,,,---......---,,,+++)))***++++++------...///.........------,,,,,,,,,***++++++,,,---...//////000///...------------------...//////////////////+++,,,...//////...,,,+++******+++,,,,,,------...---------,,,,,,+++++++++........................,,,------------,,,+++***,,,---------------------///...,,,*********,,,---++++++,,,,,,---...//////------,,,,,,,,,,,,++++++,,,+++++++++,,,///111333111000///...------...///---,,,++++++------,,,+++//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---..........................................///000000////////////////////////////////////000222333444...//////000111222222222222444444444222222222444555444444555555666777888;;;===FFFVVViii|||zzzccc^^^ccchhh,,,,,,---------,,,++++++,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.........---,,,******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,000444FFFIIIHHH@@@444,,,,,,///------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,------------+++***(((------,,,,,,+++******))),,,,,,,,,---------......,,,...///...,,,...333888EEE<<<111++++++------,,,''''''(((***,,,---//////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------,,,++++++,,,,,,,,,,,,---------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---......---***+++---......---+++***////////////...---,,,,,,------,,,,,,,,,,,,++++++---------...............////////////////////////////////////000000000000000//////...............------..................---------............///.........---+++,,,...000------------------------...---,,,///222444333111)))***---...//////000111///000000111111000000///***++++++,,,,,,------.........---------,,,,,,,,,+++,,,,,,------.........++++++++++++,,,---......,,,,,,---...............)))))))))(((((()))))))))........................+++++++++*********))))))---------------------------------,,,,,,+++++++++******++++++,,,---......///...,,,******+++,,,---++++++,,,,,,---......///,,,,,,,,,------.........000///......///111333444000///...---------......,,,+++******,,,,,,+++***,,,,,,+++++++++,,,,,,---..............................---,,,,,,---..............................///...............//////////////////////////////111000000000000000111222000000000111222333333333222333444444222222333444555444444555555666777888;;;===FFFUUUhhh|||}}}hhhccchhhnnn++++++,,,---------,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++(((((()))***,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......---,,,++++++,,,---...++++++++++++++++++++++++---...---,,,+++---000222333;;;@@@<<<111***+++///,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))------,,,,,,++++++******,,,,,,,,,------------...///......---,,,,,,---------......+++)))(((***---,,,,,,---------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---............---,,,,,,+++++++++,,,,,,,,,------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++,,,...000000...---++++++------------++++++000000000000///---,,,+++------,,,,,,,,,,,,++++++---------.........//////////////////////////////....../////////000000000000///......------......,,,---------.../////////////////////............++++++***((('''(((***---........................---,,,,,,---111444666666***///333222---******+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------++++++************+++,,,******+++,,,---............---+++******+++---...000000///......---,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---(((((()))+++,,,---...///...---,,,+++***+++,,,---+++,,,,,,------.........+++,,,,,,---...///000111...---,,,,,,,,,---///000......---,,,,,,,,,------+++***)))***+++,,,+++)))***)))******+++,,,---.................................---,,,,,,---..............................///......---------......////////////////////////222222111000000000000000111111111222333333444444222333444444222222333444555444444555555666777888;;;===EEETTTfff|||mmmhhhmmmrrr***++++++,,,------------,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,---///111333444------------------------------------------------------------------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---///111)))///444333---)))))),,,,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,++++++------------------------000...,,,,,,...---+++((((((+++...---***(((***,,,111111000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++......//////......---,,,+++,,,,,,,,,,,,---------------........./////////---------------------------,,,,,,++++++,,,,,,---,,,,,,---///000///---***+++,,,,,,------,,,,,,+++......//////...---,,,,,,------,,,,,,,,,+++++++++,,,,,,------.../////////////////////////////////---.........///000000000//////...------------...,,,,,,,,,---...///000000000//////...------,,,,,,******)))'''&&&&&&))),,,////////////////////////,,,,,,+++,,,000444888:::111222333000,,,((('''(((........................---------,,,,,,+++++++++------------------------.........------,,,,,,,,,///...,,,+++)))(((''''''***++++++,,,---...//////222111000//////000111222------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...******+++,,,------......------,,,+++++++++,,,---,,,,,,,,,---------......+++,,,,,,---.../////////---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................///......---------------000000000000000000000000111111000000000000000111111111111222222222333333111333444444222222333555555444444555555666777888;;;===EEESSSeee{{{pppiiimmmqqq***++++++,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++............///000111111------------------------------------------------------------------------//////............//////........................///...---,,,---...//////++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---***)))******+++---...///,,,,,,,,,,,,,,,,,,------------------------------000---+++---000000,,,(((++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,......//////......---,,,------------............------------............---------------------------,,,,,,++++++,,,,,,---))))))+++---000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------...//////000........................,,,------...///000000000//////...---------------,,,,,,,,,---...///000000///...------,,,+++******.........,,,++++++...000////////////////////////,,,,,,+++,,,...333777;;;333///,,,+++---.........111111111111111111111111...------,,,,,,++++++***------------------------.........------,,,,,,+++000///...,,,***))))))(((,,,,,,,,,,,,---...///000,,,---...//////...---,,,+++++++++,,,,,,,,,------------------------------------------------------...---+++******+++---..................---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,//////..................++++++,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................///......---------......111111111111111111111111////////////000111222333000000000111111111111111111222444333333222444555555444444555555666777888999<<>>:::555000---***)))((()))+++...//////...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,---.........//////.........---.....................+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------..................------***+++,,,,,,------------------------------------,,,,,,,,,---------------)))))))))************)))***+++,,,.........---,,,...---,,,,,,......---,,,++++++++++++,,,---..............................---...///000000///...---.................................///000111222333222222222222222222222222000000//////000111222222111111111111111111111111000222333333333333444666555444444555555666777888555:::DDDRRRaaavvvjjj]]]ZZZZZZ------------,,,,,,+++***...---,,,,,,+++++++++++++++++++++,,,,,,---------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***------------------------000...,,,---///000...,,,%%%)))------++++++---111000///...---,,,+++++++++---,,,,,,++++++,,,,,,---###%%%(((+++,,,,,,,,,+++***+++,,,,,,---...//////.........------,,,,,,,,,------,,,,,,++++++,,,------...///...,,,+++++++++******++++++,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------...............---------........................---,,,,,,++++++,,,,,,---222000...---...///...------,,,,,,++++++,,,,,,------------...------,,,,,,---------,,,,,,,,,++++++++++++,,,---...///000111........................++++++,,,---...///000111......---,,,,,,,,,,,,---...............---------......------------,,,,,,+++---000111000...------------------------------+++---...---,,,,,,///222444666777444///,,,---///+++---000333333000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...------,,,+++++++++,,,///---+++)))))))))++++++///---,,,++++++,,,---///...------,,,,,,++++++***---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,------.........***+++,,,---------------------------------------+++,,,,,,---...///000000++++++,,,---------------***+++---...///...---------,,,++++++------,,,+++(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---.................................///111222444555222222222222222222222222222111111000000000000000333222222222222222222222000222333333333333555666555444444555555666777888444:::DDDRRR```uuujjj\\\XXXWWW...---------...///...---))),,,...------...,,,)))++++++++++++,,,---...///333///+++,,,000222///,,,///......---------......///...,,,+++***++++++,,,......///000000///......---......//////......---........................////////////...---,,,+++...---+++******+++---...000///...---,,,+++++++++000...,,,,,,...000000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((...111...,,,///222222,,,,,,,,,------.........+++,,,...//////...,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,------------------------------------------------------------------------...---,,,,,,,,,---...///+++,,,+++******+++...111---------,,,******,,,...---------............//////,,,)))(((***---...///******,,,---.../////////...------,,,,,,------...111000///...------...///000///...------,,,------///...,,,+++,,,---///111000///...---------------........................+++,,,---......---,,,++++++,,,,,,------......///111777;;;777...)))+++///------,,,...///000...---******+++,,,------------...,,,++++++---............---,,,,,,,,,...///000+++++++++,,,,,,,,,------///...,,,*********,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++///......---,,,+++******++++++******)))*********------------------------+++++++++,,,,,,,,,------'''***...///...+++))))))+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,---............---------,,,,,,,,,//////.........---------,,,,,,------...///000000000///...---,,,+++******---------.........//////000111222333333222111000////////////////////////222222333333333444444444111222444333222222333555555555666777777777777777999<<>>???999222...+++(((.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++*********++++++++++++++++++,,,------......------------------------------------------------------+++++++++,,,,,,,,,,,,,,,000000//////////////////+++,,,---......///222444444111---,,,...//////...---------............///,,,,,,,,,---//////---+++,,,------...------,,,,,,//////............///////////////.........//////000///...------,,,------+++,,,---.........------///......---------......------------------------...---,,,++++++,,,---............------,,,,,,,,,,,,+++************)))(((---,,,,,,...///000...---------------,,,+++******...,,,******+++,,,+++***,,,---.../////////---------------.........//////...---,,,,,,,,,,,,------,,,,,,------------,,,,,,//////......---,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,------++++++++++++,,,---//////---------------------------------.........//////---......---,,,,,,---///+++,,,------+++***+++---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------222222444444333111///---++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000000000............////////////000000000111111111111111111111111111111111111111000000000000111111111111///000111111000000111222666666666666666777777888999<<>>222,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,++++++******((()))))))))*********+++,,,,,,---............---------------------------------------------------+++++++++,,,,,,---------+++++++++++++++******)))+++---...///...///111333111000...------------,,,---------............///---,,,---...//////,,,******+++,,,---...............------,,,,,,------.........//////////////////000///...------,,,------+++,,,------......------......---------......///////////////////////////...---,,,++++++,,,---...,,,,,,,,,------.........222///------......,,,***---,,,,,,...///000...---------------,,,+++******///---++++++---------,,,,,,---...//////...---,,,---------.........//////---------------------...,,,------......------,,,...---------,,,,,,,,,+++***+++,,,,,,******+++,,,))))))******++++++,,,,,,************+++---......---------------------------------.........//////---------,,,++++++---///+++,,,------,,,+++,,,---...------,,,,,,------...+++++++++,,,,,,,,,------...///000111000...+++***------------------------------------............---------.............../////////.........------........./////////000000//////000000000111111222000000000000000000000000//////000000000111111111222333444444333333444666777666666555666777888888999;;;AAALLLYYYmmm}}}ooojjjmmm---000222111...---///111888IIIZZZ[[[JJJ888000///,,,,,,+++++++++,,,,,,---000///...---,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,------............---......///000000///......---..................---............................../////////......---------------------------...---------...///000000000...------...000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........888===777---***,,,///------------------,,,,,,------------------------,,,,,,,,,,,,------------,,,+++++++++++++++******(((((())))))***+++++++++******+++,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------......///)))***+++,,,------------,,,---//////......000111///000222111...,,,,,,,,,---------............///...------...//////,,,***)))***,,,---.../////////------,,,,,,,,,,,,---------...//////000/////////000///...------,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------////////////////////////...------,,,,,,------...))))))***++++++,,,------...---+++,,,---//////...------,,,...///000...---.........///......------...,,,+++,,,---///...............///......---,,,,,,------------.........------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///)))*********++++++,,,,,,++++++***++++++,,,---...------------------------,,,------------.........,,,------,,,++++++,,,...+++,,,------,,,,,,---.........------------......++++++,,,,,,,,,,,,------,,,---......---,,,+++***......---------,,,,,,,,,------...............///......................../////////......---------....../////////000000000------------...///000000///////////////////////////000000000111111111111111222444333222222333555777666555555555666888999999;;;@@@JJJWWWlllzzznnnlllqqq+++...111000------///333:::TTTeeeYYYBBB444000///------,,,,,,,,,,,,------.........---,,,+++,,,---,,,,,,,,,,,,---...///000---......//////...---,,,---///111222222111///---...//////000000//////...........................---......//////.........------............------///...............///000///...,,,,,,.../////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++000222...+++,,,,,,+++,,,,,,------------------+++,,,------------,,,+++,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,---,,,,,,,,,------------------------------------------------,,,,,,---......///000000,,,---...///000000//////,,,...//////...---...///...444999777222------///---------............//////...---...///...---++++++,,,,,,---.........---......------------......,,,---///000000000//////000///...------,,,---------,,,+++++++++,,,---...+++++++++++++++,,,---...////////////////////////,,,------------------,,,++++++++++++++++++++++++)))))))))***+++,,,///000------,,,...///000...---------......///.........+++***)))***---//////...//////...---------------,,,,,,,,,,,,------------,,,------...............------............------,,,,,,------......//////+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,...///...---,,,---...+++,,,------,,,,,,---///......------------......++++++,,,,,,,,,,,,------------------------------,,,,,,------------------,,,,,,,,,------.................................///////////////000000000.../////////000000000000------,,,,,,---...000111000000000000000000000000000000000111111111222222000111222222111111222333777777555555555666888999999:::@@@IIIVVVkkkssshhhiiinnn(((,,,000///,,,,,,///333:::XXXgggRRR666,,,------///......---------......---......---,,,+++---...,,,,,,,,,---...///000111....../////////...,,,+++---///222444444222///---//////000000000000//////........................++++++,,,,,,---,,,,,,,,,------............------//////............//////...,,,++++++,,,.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000///---***,,,///---''',,,,,,,,,------.........)))***,,,------,,,***))),,,,,,,,,---------......,,,,,,,,,------.........++++++,,,------...//////,,,---......//////......------------------------------------------------------......///000111111---............,,,***)))---...000///...,,,,,,---///777>>>===555//////333---------.........//////000///------......---,,,------......------,,,+++//////............//////,,,---///000000000//////000000...------------------,,,+++******,,,...///---------------...///000........................+++,,,............,,,+++///......------,,,,,,+++,,,---...---,,,---000333------,,,...///000...---******+++,,,------------)))(((((())),,,...///...000///...---,,,,,,---...+++++++++,,,,,,,,,------,,,,,,---.../////////...------............------,,,,,,---...///000111111)))***,,,+++++++++,,,---........................///......---------......------------------------+++++++++,,,,,,,,,---------///000000///......///+++,,,------,,,,,,...///......------------......++++++,,,,,,,,,---------++++++*********+++,,,,,,***++++++,,,---...//////+++++++++,,,,,,---------.....................---......///000111222333333////////////000000000000///.........///000222333111111111111111111111111111111111111222222222222333555666666555444666777888777555444555666888999999:::???IIIVVVjjj~~~mmmcccdddkkk000///---,,,,,,---///000555???FFFAAA444+++,,,111---+++---111111...,,,...///---,,,,,,,,,,,,***(((,,,,,,,,,---------......+++,,,,,,---.........---------............------////////////...---,,,+++///...---,,,,,,,,,,,,,,,---/////////---,,,---.........---------......///------............------111000...,,,++++++++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++******++++++,,,------...///...---,,,++++++++++++------,,,,,,,,,,,,++++++------............------++++++++++++++++++++++++---,,,+++,,,...000000000...---,,,...000111111000...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,******------,,,+++,,,---...///------------------------///555999888333---++++++......///000000///...---...//////...,,,***+++,,,000---,,,---///000...,,,---------........./////////////////////.........---,,,---...///...,,,***...........................---+++******+++---...,,,,,,,,,------.........++++++,,,,,,---...//////000///---------...---,,,+++,,,------......------............////////////...------,,,,,,------......------,,,,,,------...///...,,,+++***+++,,,,,,------............------++++++,,,------......////////////...------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................)))))))))***+++---...///,,,++++++***+++,,,...///------...//////...------------------------------000///...---------------++++++,,,,,,,,,+++))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////////////////000000000000000//////////////////////////////000000///...---,,,++++++111222222111000000111333//////000111222333333444222222333333333333444444444555555555333333555777999??????CCCRRRccc|||ppp```ZZZ\\\___------............------...333777666111------///000,,,)))+++,,,...333999===999444///...---,,,+++,,,,,,,,,---------......+++,,,------.........---------............------.........///......---,,,///...------------------+++---......------///000///......---------......///000000111111000000///------,,,,,,,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........////////////000++++++++++++,,,---......------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---.........+++******+++---///...---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------///...---------...///000---------------------------222666666111...---.........///000000///...------...///...,,,,,,,,,...///---,,,---///000...,,,---------.........///////////////////////////............//////...---+++------------------------------,,,++++++,,,------,,,,,,------------------++++++,,,,,,---......///000///------------------,,,,,,---...........................///////////////......------......///...------,,,,,,------......---,,,+++++++++,,,,,,------............------++++++,,,------......///------..................------...//////...------------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,++++++++++++++++++...---,,,+++++++++,,,---++++++,,,------,,,++++++------------------------///......---,,,,,,------...///000000000///...---++++++++++++++++++++++++---------.........////////////////////////////////////000000000000//////.............../////////000000//////...---------000111222111000///111222222222222111111111111000222222333333333333444444444555666555444444666888888??????CCCRRRbbbzzzqqq___YYYZZZ^^^+++,,,...000000...,,,+++,,,++++++,,,//////...,,,000+++(((***---000666===EEE???666000......//////,,,,,,,,,---------......,,,,,,---............---------............------,,,---......///..................---......//////***,,,---.........000222000///...---------------,,,------......------,,,+++,,,------.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,******++++++,,,---......------,,,,,,,,,,,,++++++------............---------------------------------+++******,,,---,,,++++++***)))***,,,...---,,,------,,,+++++++++,,,,,,------------------------222000---++++++,,,///000***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...222222///...///111......////////////.........///000///------...//////...------...///...---------........./////////......////////////////////////000000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------..................---------------------...////////////...---............//////////////////....../////////...------,,,,,,------......---,,,,,,+++,,,,,,,,,------............------++++++,,,------......///,,,,,,------...//////000------...//////...------///.........------,,,,,,,,,,,,,,,---------..............................---------------------------,,,,,,,,,++++++++++++///...---,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------...------,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...//////000000/////////,,,---------......//////////////////////////////000111222222000000111222222222222111111111111000222222333333333333444444555666666666555555777999777>>>???DDDRRRaaawwwsss```XXXYYY\\\,,,,,,............,,,,,,111...++++++...///---+++,,,***+++///111000222555<<<777111---,,,...000000,,,,,,,,,---------......------............------------............------+++,,,---...////////////...............///000111+++,,,......---...///111111000///...---,,,,,,,,,+++++++++,,,,,,+++++++++---...//////...,,,+++))),,,+++++++++,,,,,,---...---------------------------,,,,,,,,,,,,---............---,,,,,,+++******------------,,,,,,+++***------,,,,,,,,,+++++++++,,,------......------,,,------------------------...,,,******,,,,,,,,,+++---,,,+++,,,...///...------,,,,,,++++++,,,,,,,,,........................000...---,,,+++---...///)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////------///111.........///////////////000111111000...,,,---.........---............---............////////////............////////////000111222222111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,---......---,,,---------......///000/////////---------.........////////////............//////...------,,,,,,------...---------,,,,,,,,,------------............------++++++,,,------......///---------.........//////---..................---/////////......---,,,,,,,,,,,,,,,---------......------------------------------------------------)))***+++,,,------------------,,,,,,,,,+++++++++........................---------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////......//////000/////////,,,,,,------......//////.../////////000000111111111222444333222111222333//////000111222333333444222222222333333333444444555666777666666666888:::666===???DDDQQQ___uuuwwwbbbXXXXXX[[[...---,,,++++++,,,---...111000///------------...000------000///,,,,,,...222///,,,+++,,,---------,,,,,,,,,---------......---......//////...------------............------++++++---...//////000000...............///000111---...///...---,,,---///111000///...---,,,,,,,,,......////////////......---......///...---+++***++++++++++++,,,---......------------------------......---,,,,,,,,,,,,---222222111000///...------,,,,,,---------,,,+++***------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,------,,,---,,,+++,,,.........,,,,,,,,,,,,++++++,,,,,,---........................+++,,,,,,---------,,,,,,------......////////////,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---...............//////000000222333222000---++++++,,,---.........------.............../////////000000---.........//////000000000222444333111///...///------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------------***,,,///...---,,,,,,------......///000/////////------------...............------,,,,,,------......------,,,,,,------...------------------------------............------++++++,,,------....../////////.........---------.........------.........//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------+++++++++,,,,,,---------........................------------------------,,,,,,+++++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////------...///////////////---------.........//////......//////000000111111222444555555444333333444//////000111222333333444222222222333333333444444444555666666666666888:::666===>>>CCCQQQ^^^ttt~~~ggg[[[XXX[[[///---+++******+++---///***,,,...---++++++...111666111---,,,***)))+++///000...------......,,,***,,,,,,,,,---------.........////////////...------------............------+++,,,---...////////////.........---......//////...///000///---,,,---...000///...---------------------............------***+++,,,---.../////////++++++++++++,,,,,,---...------------------------///...---,,,,,,,,,,,,,,,111000000///...---------''')))+++---............------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---,,,,,,+++***+++,,,---,,,+++,,,,,,+++++++++,,,------........................***+++,,,---...---,,,+++------...////////////...------------------------//////...------,,,,,,,,,......---......///000111111222222000---+++***+++---...///...------...///....../////////000000000------......///000000000000333555444000......///........................------------------------------------------,,,,,,------------------------(((,,,//////---+++,,,...------...////////////...,,,------------.........------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---............---------............------++++++,,,------......///000//////...------,,,,,,///...------------...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,***))))))***+++,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////,,,---......////////////////////////////////////.........//////000000000222444666666555333333444222222222111111111111000222222333333333333444444333444666666555666888:::666===>>>BBBPPP^^^tttnnn___[[[[[[---,,,,,,,,,,,,,,,,,,---(((***+++,,,,,,---...000333///---...---+++---111111///.../////////...,,,,,,,,,,,,---------......///////////////...------------............------,,,,,,---.../////////...///...------------------,,,...///...------...//////......---------......,,,,,,------------,,,,,,+++++++++,,,---...///000,,,,,,+++++++++,,,------........................------,,,,,,,,,---............------,,,,,,++++++'''(((+++---//////......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,***)))***,,,------------,,,+++,,,------,,,+++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,------......***+++,,,---...------,,,....................................///...---+++...---------...///111222...//////...,,,+++,,,---,,,...000///---,,,---///.../////////000000000000------......///000000111///333666444000------///------------------------///...---,,,,,,---...///,,,,,,------------------------------------------'''+++//////,,,***,,,...,,,,,,---...............,,,,,,---------...............------------.........------,,,,,,------...+++,,,.../////////...---------............------++++++,,,------......///..................------///...------------...///++++++,,,,,,------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***(((***+++,,,---------,,,+++---,,,++++++++++++,,,---------------------------------,,,,,,---......///...---,,,***))))))))))))---------------------------------.........//////////////////////////////+++,,,---...////////////111111111000//////........................//////000222555555444222222222222222222111111111111000222222333333333333444444222333555555444555888:::777======AAAOOO^^^vvvuuuddd]]]]]]***+++---......---+++***+++++++++,,,...///---,,,******...555666111//////000...------///111111111,,,,,,,,,---------......//////000000///...---------..................---,,,---......///.........///...---,,,,,,,,,,,,,,,***,,,............000111......---------......//////000000000000000000//////...---,,,+++,,,---...---,,,,,,++++++,,,,,,---........................+++++++++,,,---...000000000000000000000/////////***+++---......---+++***---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++////////////////////////***(((((((((+++,,,---,,,000///......000000///...++++++++++++,,,,,,---...------------------------///...,,,++++++---000222---...///000000000///...////////////////////////---------///000000...,,,...---------...///111222+++,,,------,,,,,,...///,,,...000///---,,,---000////////////000000000000---------...///000000111///333666444///,,,---///,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000,,,,,,,,,------.........------------------------&&&+++000000,,,***,,,...+++,,,------......------,,,,,,,,,---------......//////............//////...------,,,,,,------...+++,,,.../////////......---..................---++++++,,,------......///,,,,,,------...////////////...---,,,,,,---...///)))******+++,,,---......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---+++,,,---......---,,,***)))///...------------...///---------------------------------------...///000444222000...---,,,------------------------------+++++++++,,,,,,,,,------////////////////////////+++,,,---...////////////333333222111000///.................................111333444222111000000//////000111222333333444222222333333333444444444111333444444444555777999888======@@@OOO^^^wwwyyyfff___^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///222666;;;===;;;555000///---,,,,,,...//////............------,,,,,,,,,------...///...---,,,+++,,,,,,,,,,,,,,,---...///111---***,,,111444333000111000///...---,,,++++++//////...------------......------,,,,,,------......+++((())),,,//////---000///---+++++++++---...///////////////////////////......------,,,+++++++++,,,,,,------,,,,,,+++...---+++*********++++++......---------,,,,,,,,,,,,...000...+++***+++---,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,111111000000/////////...------------------------,,,,,,,,,,,,,,,---......---000///,,,+++...///,,,////////////...---,,,+++.........////////////000......---------,,,,,,,,,---......//////////////////////////////..................//////111222222...222666666111,,,,,,...++++++++++++++++++++++++,,,---......//////......///......---------......------------------------333111000...------------------------------------......---+++++++++++++++......------------......---.........---,,,,,,++++++++++++,,,---...///000///...,,,+++***+++,,,,,,+++,,,------......------//////.........---------------,,,,,,,,,++++++++++++++++++,,,,,,---------------...//////...---,,,,,,+++***))))))+++---......------,,,,,,------...++++++++++++,,,,,,---......---,,,,,,,,,,,,---...(((+++---,,,***)))+++.........---------,,,,,,,,,)))+++++++++)))))))))+++///...---,,,,,,---...///---,,,++++++------,,,+++...---,,,,,,,,,,,,---...//////000000///...------........................,,,---......//////......,,,///222222111///...///000000000000//////////////////000111222222333333111111222222222333333333555555555555555666777777666999999===JJJWWWrrr~~~jjjaaaaaa,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000444888:::888444000000...,,,,,,...///...---......---------,,,,,,,,,...////////////---,,,+++---,,,,,,,,,------...///000---+++---111333111...............------------//////...---------------...------------------...111...,,,,,,---...,,,***...---,,,*********+++,,,...........................------------,,,,,,,,,,,,,,,------------,,,,,,------+++*********++++++,,,,,,,,,------.........---///000///---+++---...,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------......//////.........---------,,,------------------------///////////////000111111---000000------000111///000000000///...---,,,+++------........./////////......---------,,,,,,,,,,,,------.............../////////////////////...............///000111222///333777666111...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------......------------------------111000///...------......------------------------+++++++++,,,------............------------......------......------,,,+++------------...///000111...---,,,,,,++++++,,,,,,,,,,,,------.........---//////.........---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...//////...---,,,...---,,,++++++,,,...///...------,,,,,,------...,,,,,,+++++++++,,,------...---,,,,,,,,,,,,---...***,,,------+++***,,,.........---------,,,,,,,,,,,,---...---,,,+++,,,---+++++++++******+++++++++---,,,+++,,,---...---+++...---,,,,,,,,,,,,---......////////////......---........................,,,---......//////......---///111111000......///000000000000000000000///000000000111222222333333222222333333333444444444666666666666666777888888666:::999>>>KKKXXXrrrkkkcccccc,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...///111333555555222///111///------......---,,,...------------,,,,,,,,,///000000//////...,,,,,,---------,,,------...//////---,,,...111111...+++,,,,,,,,,------.........//////......------------------------------------000///......///...,,,+++---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............---------,,,,,,++++++++++++,,,***++++++,,,---...///000...///000///...---...///,,,,,,,,,---------......//////............------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...///000000.........------------------------------------------------------......///---000000...///333555333111111111000///...,,,+++,,,---------..................---------,,,,,,,,,+++,,,,,,---...---------......//////////////////------------...///000000000333666555222///...///------------------------,,,---......//////.........---------------......------------------------//////......---......///------------------------+++,,,---......///............------------......------......------,,,,,,...............///000111,,,------------,,,,,,+++,,,,,,------............/////////.........------.........------------,,,,,,,,,++++++++++++++++++,,,---............------000///---,,,,,,---...///...------,,,,,,------...------,,,+++++++++,,,,,,...------,,,,,,------...,,,---...---,,,+++,,,---......---------,,,,,,,,,,,,---///...---,,,---///)))******++++++******)))...---,,,,,,......---,,,...------,,,,,,------...---....../////////..............................,,,---......//////.........///000///...---...000000000000000000000000000000000111111222333333333333333444444444555555555777777666666777777888999777;;;:::???KKKXXXqqqmmmdddeee---------------------------.........////////////---------///111222000///222000...---------,,,+++------------------------////////////...---,,,,,,......------------......---------...000///+++(((,,,,,,,,,,,,------------...............------,,,------............------++++++---...000000...---...//////000000///......------------------------++++++,,,,,,---...//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............---------...,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////////////////////////////------------------------,,,,,,++++++,,,,,,---......111111///111555777555222222222111000...,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---............---............////////////---------------.../////////222444333111.........---------...............,,,---......///.........------,,,,,,------......------------------------------------......//////,,,,,,------------------...////////////---,,,+++...------,,,,,,------...,,,------...------,,,,,,......------...///000000+++,,,---......---,,,+++---------------......///////////////............//////.........---------,,,,,,,,,++++++******))),,,,,,---------...------000///...---------.........------,,,,,,------......---,,,,,,++++++++++++---------------------------......------,,,,,,---......---------,,,,,,,,,***,,,------++++++,,,...+++,,,---......---,,,+++...---,,,,,,......---,,,------------------------,,,,,,---...////////////........................,,,---......///............//////...------...000000000000000000111111111111111111222222333333333333333333333444444444444666666666666666777777888777;;;;;;@@@LLLWWWpppmmmcccccc------------------------,,,,,,---------.........---,,,+++---///000///...222000...---------,,,+++------------------------///......---------------///......---------......------...//////---***(((......---------,,,,,,,,,......//////......---,,,---......//////......---)))***,,,......---------......///000000//////...........................***++++++,,,---...//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,.........///////////////------------------------///////////////000000111...111222000111555777555222222111111000...---,,,,,,,,,,,,---------............---------,,,,,,,,,------...///////////////---.........//////000000...------------......///...000111000///------------------....../////////,,,---......///.........,,,,,,,,,,,,,,,---......------------------------,,,,,,---....../////////,,,,,,,,,---------......////////////...---,,,,,,------,,,,,,,,,,,,------,,,,,,------...------,,,---------,,,------......+++,,,......///...---,,,......---------...///000000000/////////.........//////.........------------,,,,,,++++++*********,,,,,,,,,,,,------............---------------......------,,,,,,------......---,,,,,,++++++++++++------------------------...------------------,,,......---------,,,,,,,,,***+++---,,,,,,+++---...,,,---...//////...---,,,...---,,,,,,---...---,,,------------------------,,,,,,---......///..............................,,,---......///............///000///------///111///000000000111111111222222222222222222333333333222222222222333333333333555444444444444555666666777;;;;;;@@@KKKVVVnnnmmmaaa```------------------------,,,,,,,,,------------...---,,,+++,,,...000//////111///------......---,,,,,,,,,,,,------------.........------......///000000///......---.........------.........---+++***/////////......------------.../////////...,,,+++---...///000000///...---,,,---......+++******+++,,,,,,,,,,,,,,,---------////////////////////////++++++,,,,,,---...//////------............------+++,,,,,,------------,,,......---------,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,---------------------------------......------......///000000222222///000444444222000000000000///...------,,,---------..................---------,,,,,,,,,---...//////000000//////------......///000000000///...............//////...............---,,,,,,,,,,,,------.../////////,,,---......//////......++++++++++++,,,---...///------------------------+++,,,---...............+++,,,,,,------.........,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------,,,,,,------......------------,,,,,,,,,------...,,,------............---///...---------...000111000000000/////////...............------------,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///---------............///...------,,,,,,------...------,,,+++++++++,,,,,,,,,------......------,,,,,,++++++,,,---......,,,......---------,,,,,,,,,+++,,,......------...000+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++,,,------......------,,,,,,------.........------........................,,,---......//////......///000111000///...///111///000000111111222222222222222333333333333333333111111111222222222333333444444333333444444555666666::::::???JJJUUUlllpppbbb___........................------------............---,,,,,,---000111000///000...,,,,,,...///...---,,,,,,,,,---------......//////...///000111333444000000///...............---.........------------......///////////////000---...///000///...,,,+++---...///000000///...------//////---+++***+++---,,,+++*********,,,---...........................,,,,,,,,,------.........,,,,,,------------,,,,,,++++++---.........------,,,,,,------------------,,,+++***+++---...---+++,,,,,,,,,---------......,,,,,,,,,,,,------......---------------------------------------------------------,,,+++++++++***+++++++++,,,,,,---------------------------------,,,++++++++++++,,,------111333222///...111111........./////////......---------........./////////......---------,,,,,,,,,,,,---......//////......------......///000000111000//////......//////000///...............---,,,+++,,,,,,---......//////,,,---......//////......++++++++++++,,,---...///------------------------+++,,,---.........---,,,++++++,,,,,,---......///---,,,*********,,,///111---,,,,,,++++++,,,,,,---+++,,,------......------......------------......---------------.../////////...---------...000111000000000000/////////...------------,,,,,,,,,,,,------------------......+++++++++++++++---...///,,,---...///000111111111...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,---......---,,,,,,+++)))(((***---///...,,,......---------,,,,,,,,,***+++------,,,,,,...000,,,++++++++++++++++++,,,,,,+++******,,,,,,+++***,,,,,,---......---,,,,,,------.........---,,,,,,........................,,,---......//////.........000222333111000000000///000000111111222333333333333333333333333333333222222222333333333444444444444444444444555666666555999:::>>>IIISSSjjjuuufffbbb..................................../////////000---------///111111000//////---,,,,,,...//////...,,,,,,,,,------.........000000000000222444666777000000///...........................------...000------...///000111222222---...///000000...,,,+++---...///111111///...---,,,---...---+++,,,///333...---+++++++++---///000------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++---...///...------***++++++,,,---...//////...+++***+++...000...,,,,,,,,,,,,---------......---------.........//////------------------------........................++++++++++++++++++++++++---------....../////////------------------------///............///000000222444222...---///...,,,,,,------........................////////////000......---------,,,,,,,,,+++,,,------......---------------...///000000111111000000/////////000000000///......//////...---++++++,,,,,,---...//////,,,---......//////......++++++++++++,,,---...///------------------------,,,,,,.........---,,,+++++++++,,,,,,---...//////111///+++)))((())),,,...---,,,,,,++++++,,,,,,---+++,,,,,,---.........---000//////.........//////...---,,,,,,---...///000000///---,,,---...000222000000000000////////////------,,,,,,,,,+++++++++---------....../////////++++++******+++---...///,,,---///000222333333333...------,,,,,,------...++++++++++++,,,------...,,,,,,---......---,,,,,,)))(((''')))---///...---......---------,,,,,,,,,''')))************,,,---...---,,,++++++,,,---...+++***))))))++++++***))),,,,,,---......---,,,,,,............---,,,++++++........................,,,---......//////.........111333444333111000000///000000111222222333333333333333333333333333333333333333444444444555555555555555555555666777777444999999>>>IIIRRRiiizzzjjjeee...---,,,,,,++++++++++++///......------......///...///000111111222222111111///---...111222000...........................,,,...222...---???MMMHHH<<<555...+++---//////------///000111111000///---////////////////////////,,,,,,,,,------...............////////////......///......---------......///////////////............///////////////......111///......+++''')))///+++++++++,,,,,,,,,------+++000111...+++++++++)))///000000000///---+++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------)))++++++***))))))+++......///000111111000//////111000///...---,,,,,,,,,......---,,,,,,,,,---------,,,,,,,,,,,,---......222111111000///.........---.........---,,,++++++...------,,,,,,,,,------..............................//////...,,,***)))---......//////////////////...,,,+++,,,---///111......------------......//////.........---------///...---,,,,,,,,,,,,,,,..............................------------......,,,---.../////////------,,,,,,,,,---------......,,,,,,,,,---------......------......------,,,+++//////.........//////000..................------------------------------...///000222222000///---......---,,,---...///000...,,,***+++---//////...---......+++,,,...+++&&&&&&'''(((***,,,...///000777222000BBBUUUJJJ444///000000///...------,,,,,,...------,,,,,,---------...------,,,,,,------...---++++++,,,...///...---///.........///...,,,***+++,,,---...............***++++++,,,,,,---......++++++,,,,,,,,,,,,------111///---******+++---...........................222111/////////...---+++...------,,,,,,,,,------000000//////.........---222111111111111333555666333333333333333333333333222111111111222333444444333333444444555666777777666:::999===FFFOOOeeerrreee...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------...///000000111000000111///---...000111000...........................,,,---111//////AAAQQQNNN???888000---...000///---///000111222222111000///////////////////////////,,,------------------.........////////////......///......---------..................////////////---...............---------+++,,,...---)))***...,,,,,,,,,,,,------------...000///,,,+++...///,,,+++,,,---------,,,+++***---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------............//////+++,,,---......---,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------...///000---,,,,,,,,,,,,---......111111000//////...------...............---,,,,,,...------,,,,,,------.................................//////...---,,,+++---......//////////////////...---,,,---...000111......------------......///.........------------///...---,,,,,,,,,,,,---...............---------......------------......,,,,,,---------------,,,,,,,,,,,,---------......,,,,,,---------.........---............---,,,,,,//////............//////........................------------------------,,,---...//////---+++***---...//////000000//////,,,,,,,,,,,,------------+++///000------...---*********++++++,,,------...+++...777MMM___QQQ888000000//////...------,,,,,,------,,,,,,,,,---.........------,,,,,,------...---,,,+++,,,.........,,,...---,,,,,,...///...---+++++++++++++++******))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------000...,,,+++***,,,---///........................111000///...///...---,,,------,,,------...///000000/////////........................///000111111333333333333333333333333222222222222222222333333333333444444555666666777666:::999===FFFNNNddduuuhhh...---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...//////000000000000.........///000///...........................---,,,000......>>>MMMJJJ???999333//////000///...///000111222222111000///////////////////////////.........---------------......////////////............---------......///---------.../////////000------------------------...+++,,,//////++++++---------------.........///111333111,,,+++///000...***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,---//////...---...//////000000//////...+++++++++++++++,,,---...---------....../////////---,,,,,,,,,,,,---......000000//////...---------....../////////...------...---------------..................................../////////......------......///////////////000///...---...///000111......------------..................------------......---,,,,,,,,,------//////.........---------......------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,------------........................------,,,//////............//////................................................------...///...---+++***,,,...000222222111///...+++---......,,,++++++,,,+++000333000...//////.........---------,,,,,,,,,'''...999MMM\\\NNN888222/////////...------,,,,,,---,,,,,,,,,---...//////...------,,,,,,------......---,,,,,,---...---+++,,,+++***+++---000000000************************......---,,,,,,+++******++++++,,,,,,,,,,,,------...---,,,++++++,,,...000................................................------------...000111222////////////...............///000111111111111111222222333333333333333333222222333333333222111111333333444444555666666666777;;;:::===FFFNNNbbbyyykkk...------,,,,,,,,,------,,,---...///000//////...------...///000000000000...............///..............................---,,,000///+++444>>>999;;;777222000000000000/////////000000000000////////////////////////////////////......------,,,,,,......////////////.........------------...//////,,,,,,------...///000000...---------......//////999333///000///---,,,---............////////////333999;;;444---,,,......---------...............------------------------------------------------,,,,,,,,,------------...........................///---+++,,,...//////---111111111111000000000///......---------......///---.........---------,,,---,,,,,,,,,,,,---......//////......------------...///////////////.........------------......///..............................//////////////////---......///////////////000////////////000111111......------------......------------------------...------,,,,,,,,,------/////////...------,,,,,,......------------.........---,,,+++++++++,,,---,,,,,,,,,---------......------------...............////////////...------000//////............///---------...............////////////////////////...///000111111111000000------...///000//////...,,,...000000---++++++,,,,,,333777333......////////////......---------,,,---222444<<>>FFFMMMaaa~~~qqq------------------...///......,,,+++++++++++++++...///000111222222222222,,,---...---,,,,,,---...........................,,,***111444---...111+++............//////000111---------,,,,,,---------/////////////////////////////////.....................////////////......---------------...///000,,,,,,,,,---.........///000//////...///000222333SSSDDD555000///...---.............../////////000777EEENNNGGG888000000111...---,,,+++++++++++++++...///000111111000///...------------------------,,,---------....................................,,,...000000///...///000111000///...------------//////---,,,+++*********&&&(((***---///000111000---,,,,,,,,,,,,---..............................------.../////////......------------...///000000........................//////...------......///---......///////////////....../////////000000000......------------......,,,,,,,,,,,,------------------,,,,,,,,,---....................................------------......000//////...------------,,,,,,,,,---------......------........./////////000000000000000//////...111000///......---......,,,,,,------.../////////........................+++,,,---...000111333333///---***((()))+++...111111///------...///...---...333666222.........,,,,,,,,,------.../////////+++000,,,***000...***///........................//////...............///...------,,,,,,------......---,,,,,,---...---+++---,,,+++,,,///222444444///...,,,***)))))))))***(((((()))******+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......////////////////////////***---///...,,,,,,...111333222111///...................../////////////////////000000000000000///000000111111222333333333444333222111111111222222555555555555555555555555444999:::>>>GGGMMMaaa~~~rrr---------------...//////444222///,,,++++++,,,------...///000111111111111+++---...---+++***,,,..............................***000333,,,---111...---...//////......//////---------,,,,,,---------////////////////////////............////////////......////////////......---,,,,,,------///000000------------------------//////...---...000222333PPPAAA222...000000...---------........./////////222<<>>GGGNNNaaaqqq---------------...///000:::777333///------///000,,,---...///000000000000***,,,...---+++***,,,...........................222+++...///((()))///---...///000000///.........///......------......///////////////////////////------......//////000000......////////////......,,,,,,,,,---...///000111------------------,,,,,,///...---,,,---///111333III;;;...---111222///---------------.........///+++000444333333555333000,,,,,,,,,,,,---///111222,,,---///000000///---,,,........................---------.........//////////////////////////////---:::HHHLLLFFF===999999111000...---,,,,,,,,,---......---------...//////222333444333222///,,,+++---,,,,,,,,,,,,---....../////////000000000000000+++,,,,,,---.........------------......000111111........................000///---,,,+++++++++,,,---......///////////////,,,------...///..................------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,,,,---...///000000.........------.........------......---+++***(((,,,,,,,,,---------................../////////000111111111111111000//////111111000......---------,,,,,,------...///000000------------------------//////...------------...---------.........//////222***###$$$+++000///+++)))+++,,,,,,///333111------------------,,,,,,,,,---222---***222111***,,,---.....................222111000///------------...------,,,,,,------...---,,,+++,,,...///...---+++******,,,......---+++*********,,,...222555888000//////......------,,,++++++,,,,,,,,,---------.........------,,,,,,+++000000000000000000000000***...000///+++))),,,000///............//////000---.........//////000000222111000/////////111111///000000111222222333333444222000...///111555777555555555555555555555444222777888>>>GGGNNNbbbqqq///...,,,,,,,,,...000111>>>777000,,,...000///---//////...---------------000///---+++***)))((((((000000000000////////////...---,,,,,,,,,,,,---.........------------......000///...---,,,+++******...---,,,,,,,,,,,,---.....................------000000//////......------........................------------------------------......///000000000333222000///------,,,,,,***+++,,,...000111222333---.........//////000000------------------------,,,,,,,,,---------......------,,,,,,,,,------...........................+++++++++,,,,,,,,,------000444<<>>HHH]]]ppp|||iii...............---------,,,,,,------......//////......---------......///222111000///...---------......//////000000111111//////000000000000//////......------------....../////////.........------,,,------......------,,,,,,,,,------.../////////.........///////////////................................................,,,------...//////000000...---------------......---------------..................---------------++++++,,,,,,---.........///////////////.........)))******+++---///111222........................+++++++++,,,,,,,,,------***,,,---//////---,,,***------------------------+++,,,.../////////...---+++,,,,,,,,,,,,,,,,,,+++...............------------------------------------......///////////////,,,,,,---------.........//////............//////+++,,,...//////...---,,,---...000///......///000000000000000000000000000111111000000//////......//////............//////////////////////////////........................///000000000000///...---....................................///////////////..................///111///,,,++++++,,,///111....../////////000000000...//////000000//////...---............/////////---///000000///....../////////...------...000000//////...---,,,,,,,,,,,,........................,,,,,,,,,---------.................................444999888333...---...---............------,,,---...000///---,,,,,,---,,,---------.../////////777DDDGGG:::///111222////////////.........------......------,,,,,,++++++//////...---,,,+++***)))//////........................------------......------........./////////............/////////////////////000111222333444000000000000111111111111000000000111111111111222222444444444222222222444333333333444555666777888666777999;;;===FFFZZZmmm~~~iii......///......------,,,---------,,,,,,,,,---...++++++++++++,,,...///000222111000///.....................///000111111111///000111111111111000///......------------..................////////////,,,,,,---......---,,,,,,,,,,,,------...//////000///////////////.........................................................---------...............//////......---.........---------....../////////.........------,,,,,,,,,,,,,,,,,,---.../////////000000/////////.........))))))******,,,---///000........................,,,,,,,,,,,,---------.........///000000///......+++,,,,,,------......///+++,,,...///000///...---,,,,,,------------,,,,,,---------.......................................---......///////////////------------............111000///......---......,,,---.........---...///...///000///...---...///000000000000000000000000000000000000//////////////////............//////////////////////////////........................///000000111000///...---....................................////////////000//////......//////000000///...------...///000---...//////000111222222...///000111111000///...---------.........//////...///000///------///111...------,,,,,,---//////000000///.........------........................,,,,,,,,,---------......------------------------...555======777000---...,,,---.../////////.........///000000...------...,,,,,,------...//////000888HHHLLL===000222444000////////////.....................---------------++++++,,,------------,,,---------------...............------------..................////////////////////////000000000000//////000111111111111111000000000000111111111111000000000000111111111111111222333333222111222444444444444444444555666777666666888:::<<>>BBBMMMYYYqqqrrr------------...///000111---......///000000111111///......---------.........000111000......000222222222111111111111222222111111000///////////////////////////////////////.../////////000000000111............/////////000///000000000000//////...////////////000000111111000000000//////.........////////////////////////000000000000000000000000//////000000111000000000////////////////////////------...//////////////////////////////////////////..................///......////////////.....................---------................................................,,,---...///000//////...---------....../////////......---......///000000///000222222222333666888000000000000///...---,,,---000444555444111000///..................------,,,------......///............////////////............//////////////////000000000000000000000000//////////////////////////////............//////---------------------------------............///,,,---------,,,---000222999555111....../////////------............------...///000///...---...000000000000000000000000000////////////////////////////////////////////////......//////......---,,,....................................////////////,,,,,,---......///...............///////////////////////////////////////,,,,,,------...//////000---111111------111111---...//////000111111222222///......---...///000111000///......000444888;;;000000000/////////......111111000///...------,,,......//////......---,,,,,,,,,,,,------------...---------,,,------......------...////////////...------...//////000000000---,,,---111222...---/////////000000000000//////111111111111111000000000000000000000111222333444111111111111111111111111333444555666666666555444444444888<<<>>>AAALLLWWWqqqppp............///111222333---......///000111111222---------------...///000...000222111...---///111333333222222222222333333111000///////////////000000000000000000000000000.../////////000000111111---.........//////000000000000111000000///......//////......///000111111000000//////.........---////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000------...///000000//////////////////////////////......------------............////////////......,,,,,,------.../////////........................////////////////////////,,,---///000000000///...,,,,,,,,,------.........///............///000000///000111111222444777:::000000000000///...---,,,222444777777444000---,,,......///000///...,,,+++///...------------...///......////////////......//////000000111111222222000000000000000000000000//////////////////////////////............//////---------------------------------.........//////,,,---------,,,---000222<<<888333000000111111111---..................---...///000///...---...000000000000000000000000000////////////////////////////////////////////////111111111111111000000///..................................../////////000000000111111000...,,,***///...,,,++++++,,,---...////////////////////////,,,,,,------...///000000...222111,,,,,,111222......//////000111222222222...------,,,---...///000///......///333999???CCC000000000000////////////.........///////////////......//////......---,,,000//////---,,,+++******//////...---,,,,,,,,,,,,---...//////000000//////..................---,,,...******,,,---,,,---111000000111111111111000000444333333222111000//////000000000000111222333444000000000000////////////333333555666666666555444222333777;;;===@@@JJJUUUrrrooo..................------000000000//////...................../////////000444333222111000000000000......///000111222222222111000/////////000111222000000111111111111000000000000000000000000000000000000000000////////////.........///////////////............////////////............/////////000///000111222222111000///......///000000000000000---...000111111000///...111111000000//////......///...---,,,,,,---.../////////////////////////////////......---------,,,///////////////.........//////............//////............////////////.........------,,,,,,,,,000000000000000000000000000///......///000111222///...------...000222444......///000111222222333///............---------///000222222000000000111////////////////////////000000//////.........---////////////////////////------///000111111111111111111111111111111111111000000000000000000000000//////............//////111///...------...///111000//////........./////////...------...///000111GGG999//////222000...000//////.........---------------............------///000111000///...///000................................................333333111...,,,,,,///111000///...------...///000000000000000000000000000------......//////000000////////////////////////,,,,,,,,,---------......000000//////.........---//////////////////////////////...//////000111111///111333333222111000111000///------111777===AAA222000---,,,,,,---,,,,,,...//////...------000222******)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...///000222333222111///...000000//////.........---......////////////......111111000///////////////111111111000000000000000...------...000222111000000222333333222111333444333333333333333333333333888777999===???CCCLLLVVVttt{{{kkk////////////////////////---------,,,,,,,,,++++++........./////////000000111111000000000111111222//////000000111222222222555444222000////////////000000000000000000000000000000000000000000000000000000000000////////////....................................////////////........./////////000000///000111111111111000///...///000000111111000000///000111222222000///...111000000000000000/////////...------------...///////////////////////////////////////......------000000000000000000000000//////............//////............/////////////////////.........------000000000000000000000000------,,,,,,,,,---//////111000...---...///111222/////////000111111111222000000/////////............000111111000//////000////////////////////////000/////////............////////////////////////---...///000111111111111222222222111111111111111000000000000000000000000//////............/////////...---,,,,,,---.../////////............//////000//////...///000111222DDD888//////111000///000//////.........------------......//////......---000111222111///......///......................................................///.........111333000///............///000....................................////////////////////////////////////,,,,,,------............000/////////.........---......................../////////...//////000000...000222222111//////000111000...---///333777:::222000............---,,,...//////...---...000222111///---,,,------,,,+++........................,,,---///...------...000---...///000111000//////.........---------,,,,,,000000111111111111000000111111000///////////////000000000000000000000000///......///111222222111000222333333222111333444333333333333333333333333666555777:::===@@@IIISSSrrryyyhhh///000000000000000000000000///////////////............/////////000000000///...//////000111222333111111111111111111222222444444222111000000000000111111////////////111111000000000000000000000000////////////000000000000------------------------............////////////....../////////000000000///000000111111000000//////000111111222222111111111111222222222111///...000000000111111111111111///......------......///000000000000000000000000000000000000////////////000000000000111111111111//////............//////............////////////000000000///////////////000000000000000000000000---,,,,,,,,,,,,---......222111///...---...//////000000000000000000000000111000000000////////////---///000000///......///////////////////////////////////////............////////////////////////---...///000000111111000222222222222111111000000000000000000000000000000//////............//////...---,,,++++++,,,---...//////............//////111111000//////000222333???666......111111000000...............------------......//////......---000111222111///------...................................................+++---//////......///111000000////////////000000......................../////////...............////////////////////////---............//////////////////...............------------------------000//////.........//////,,,...000111///.........111000///......///000111222111000000111111///---///000000///......111333999666111...,,,+++***)))........................,,,---///...------...000---------......//////000//////............------000000111111111111000000111000000///////////////000000000000000000000000000//////000222333222111000222333333222111333444333333333333333333444444777555666999;;;???IIISSSpppxxxggg///////////////000000000111111111111111111111111...////////////000000000............///000111222222222222222111111111111000000111111222222333333222111///......///111222////////////////////////////////////000000000000...............---------............////////////...////////////000000000///000000000000000000///000000111222222222222222222222333333222111000///000000111111222222333333//////............//////000000000000000000000000111111000000000000000000///000000000000000111111//////............//////............///////////////////////////////////////////////////////////////............/////////000//////.........//////000000000000000/////////000000000/////////......,,,...//////...------...///////////////////////////////////////.........////////////////////////......///000000000000000333333222222111000000000//////////////////////////////............//////......---,,,,,,---......///............//////000111000/////////000111222999333...---000111111000..............................////////////......000111333222///---------................................................,,,...000000///---,,,,,,000000000000000000000000000000000000000000000000/////////......---------////////////////////////.../////////////////////........................------------------------000000///...------------,,,...000000///.........000000//////......------111000000222333222000...///000000///...///111333===999333///---,,,******,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...///......------...//////111111111111111000000000//////............//////000000////////////000000/////////000000000000000111000000000222333333111000222333333222111333444333333333444444444444444999777888;;;===AAAKKKUUUnnn{{{jjj---------....../////////........................////////////000000000111000000////////////000000222222111111111111111111//////000111222222333333111000...------...000111////////////////////////.../////////000000000111000000000000//////..................////////////////////////000000000111000//////////////////000000000111222222222222222222222222222111111000000000000111111222222333333////////////////////////000000000000000000000000000000111111111111111111.........//////000000000//////............//////............////////////......................../////////////////////////////////////////////...---------......///000111000000000////////////////////////.........------,,,---//////---------...////////////////////////.........///////////////000000000000000000000000...//////000000000000///222222222111111111000000//////////////////////////////............/////////..................///...............///000000000000............///000444111...,,,...111111///---........................//////////////////...///111222222000...------........................////////////////////////+++---000111///---,,,,,,//////000000000000//////000000000000000000000000//////......------,,,,,,/////////////////////////////////////////////...---------.......................................//////...---,,,,,,---------///111111///......///......///000000///...---//////000111333222000...//////000///......000333;;;777222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...111111///............///000000000111111111111111//////............//////000000////////////000000......//////000000000000222111000111222333222111000222333333222111333444333333333444444555555555999777777:::===AAALLLWWWmmmooo,,,,,,------....../////////000000000000111111111/////////000000000111111111111000//////000000000000000000000000000111111111111111111111000///...000000............000000000000000000000000000000......//////000000111111222111111000000/////////............/////////////////////000000000111111000//////......//////000///000111111222222111111111111111111111111111111000000000111111111111111...//////000000//////...000000000000000000000000000000000000111111111111------......//////000000//////............//////............////////////------............//////000000000000000000000000.........///......---,,,+++,,,---...///000000111////////////////////////............------------,,,...//////...------...////////////////////////.........///////////////000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000//////............//////////////////////////////......---......///000111000000...------......//////000...+++---000000------------..................//////000000//////...---000222222111///..............................////////////////////////(((+++...000000000000111......////////////.......................................---------------/////////////////////////////////............------------------.........////////////////////////......---,,,,,,,,,------,,,...000111///.........,,,---///000000000///......------///111111000///...//////...------000222666333000......///..............................,,,---///...------...000000000000/////////......------............//////222111000//////000111222///////////////000000111---......//////000000111222000///000222222111000000222333333222111333444333333333444555555666666777555555888;;;AAAMMMXXXmmmrrr---------...//////000000222222222333333333444444//////000000000111111111000000000000000111222333.........///000000000111//////000111000///...---////////////////////////000000000000000000000000.........///000111111111111111111000///.....................//////////////////000000000111111111000///............///000...///000000111111000000////////////000111222222111000000000000000//////...///000111111000///.../////////////////////////////////000000000111111---......///000000111111//////............//////............////////////....../////////000000000000000000000000000000000//////000000000///------,,,------...////////////---.........///000000000////////////............---...000000...---...///////////////////////////............/////////000000000000000000000000000//////000000000000//////000000000111222222333333000000000000000000000000//////............//////---..................------------......///000111222111///.........///000---//////+++,,,000///+++---------.........////////////000000000000//////+++...111222111000//////........................////////////////////////))),,,///000000000111222,,,---...//////...---,,,........................,,,------------------...////////////////////////............------,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,------+++---//////...---------,,,,,,.../////////......---+++***+++.../////////---......---,,,,,,///111222000...---...///...---........................,,,---///...------...000+++,,,---///000000//////,,,,,,---------.........222111000//////000111222///////////////000111111------......///000000111111000//////111111000///000222333333222111333444333333444444555666666666666444555999===CCCOOO[[[mmmqqq---......///000111111222/////////000000111111111000000000000111111111111...//////000111333555666,,,------...///000000111***,,,---///111111000000......////////////......000000000000000000000000---......///000111111222111000000///...---------............/////////000000000000000111111111111000///...------...///000......///000000000000000............///111222333111111000000//////.........///000111111000///...////////////////////////......//////000000000111...//////000111222222222//////............//////............/////////000//////000000111111111222000000000000000000000000111222333333333111000///......//////......---,,,,,,------...///000111111000000000000////////////---///000000///......///////////////////////////---.........//////000000000000000000000000000000///000000000000000////////////000111222333333444000000000000000000000000//////............//////,,,------......------,,,---------......000111111333222111/////////000111+++//////++++++//////***---------.........////////////000000000000//////***---111333222000000000........................000000000000000000000000...///111111000//////000+++,,,---......---,,,+++000000000000000000000000,,,,,,,,,------.........////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++,,,------...***,,,......---++++++,,,,,,,,,---......---------,,,***))))))+++...//////,,,------,,,+++,,,...000///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...&&&(((+++...000111000000---.........//////000000111///...------...///111///////////////000111111---------...///000000111111///...///000000///...000222333333222111333444333333444444555666777777888666777;;;???FFFSSS___nnnooo//////000000111111111222///000000000111111111111222222111111111111111222333222111000000111222333000000000000000111222222222222111000//////000000222111000...------,,,,,,000000000000000///......000000000000000000000000555333000---,,,---...000//////000000000000//////222111111111000000//////...///000222222111111000.../////////000000000111///////////////000111111////////////////////////////////////////////////000000000000111111111111111111000000000000000111000000000000000000000000...............///000000////////////////////////000000000000000000000000000000000000////////////111111000///////////////000000//////.........---...............///000000000000//////.........---+++...000///------000444......//////000000111111111111000000000000111111000000000000000000000000000000//////............222333444555444333222111///////////////.........////////////000000000000000000////////////000000...............///000111333222222111000//////....../////////...---,,,,,,---------...///000000111///000111111///......///......////////////..............................////////////////////////000000111111111111000000111000///...------...//////////////////.........////////////////////////,,,---222...(((000555---......------------........................------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////...---,,,---------.........//////...............///000111---+++((())),,,---,,,***+++++++++,,,,,,...///000......////////////..............................///////////////000111111...///000111111000///...222111111000000000000000111111111111111111111111222222222222222222222222222222333333333333333444555555666:::???GGGWWWfffrrr}}}000000000000000000000000000111111111222222222222333333222222222222222333111000///......///000111---------------...//////222222111000000000000000000000///////////////000000000000000000///......000000000000000000000000////////////...------,,,//////000000000000//////111111111000000000//////...///000111222111111000//////000000000000000000000000//////000000111222000000000000000000000000111111111111111111111111//////000000000111111111111111000000000000111111000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000000000000///111111000///////////////111111000000000/////////...............///000000000000/////////.........///000000///------...///////////////000000000000111000000//////000000111000000000000000000000000000000000000/////////...///000111333333333222222......//////////////////////////////000000000000000//////////////////000......------...//////000000000000///...---------/////////000//////............//////000111111222///000111111///......///......////////////..............................000000000000000000000000000000111111111111000000222222000/////////000000////////////////////////////////////////////////...///333000,,,555;;;111.........------.........................................................---------------------...)))***+++,,,...///000111........................+++,,,,,,,,,,,,,,,,,,+++---------........./////////............//////000111///------///111000...,,,------....../////////.........//////.................................///////////////000000111...///000111111000///...000/////////000111222222222222222222222222222222222222222222222222222222111111222333333444555555888777888:::===CCCRRR```sssuuu111111111000000000000000111111111222222222333333333333222222222333333444111000///......///000111------,,,,,,,,,---......222111000000000000000000......//////000111333333000000111111000000//////////////////////////////+++...000222222000---+++//////000000000000//////111111000000000000////////////000111111111111000111111000000000000000000000000//////000000111111222222222222222222222222111111111111111111111111//////000000000000111111111000000000000000111111000000000000000000000000...............///000000111111111111111111111111000000000000000000000000000000000000000000000000111111000////////////000222222111111111111000000//////.........///000000000000////////////......111///...---...///...---000000000000////////////000//////......//////000000000000000000000000000000000000000000/////////---///000222333333333333.........//////000000000////////////000000000000//////............//////...------------...//////000000//////......------...///000000000000000000//////000000111111222222///000111111///......///...//////000000//////...////////////////////////111111111111111111111111///000000111111000000///000///......---.........///////////////////////////////////////////////////...111000000;;;???333........................................................................------......//////000000******+++,,,...///000000........................---,,,,,,++++++,,,,,,------------...............//////......---.........///...,,,,,,.........------...///000000//////...------............------........................//////......//////000111...//////000000//////............///000111333333333333333333333333333333222222222222222222222222111111222333333444555555888666777999;;;@@@NNN[[[ttt{{{kkk//////000000111111111111000000111111111222222222222222111111111222333333333222111000000111222333000////////////000111111111111000000000000000111//////000000111222444444000000111111111000000///////////////////////////---///222555555444111/////////000000000000//////000000000000000000/////////000000000111111111111222222111111111000000000000//////...//////000000222222222222222222222222111111111111111111111111////////////000000000111000000000000000000111222////////////////////////...............///000000000000000000000000000000////////////////////////000000000000000111111111222111000000//////000000111111111111111111111111000///////////////000000000000//////////////////000---+++,,,000222111///111111000000//////......//////............//////000000000000000000000000///////////////////////////000222333444333333222------...///000111111222////////////000000000000//////............//////......------------......222111111111000000000///---...///000000000000000/////////000000111111111///000111111///....../////////000000000000//////000000000000000000000000000000000000000000000000//////000000000000////////////..................///////////////000000000////////////////////////...+++...///000===@@@333......////////////..................////////////........................,,,,,,---...//////000000------------------,,,,,,........................///...---,,,,,,---...///........................000///......---------------,,,+++++++++,,,,,,,,,---...///111000///---,,,,,,,,,------------,,,,,,........................///............///000000////////////////////////.........//////000222222222222222222222222222222111222222222222222333333222222333333333333444444333333555888;;;@@@LLLYYYtttvvveee---......000111222333444////////////000000000000000000000000000111222222333222111000000111222333111111000000111111222333111000000000000000111111222222111111111111222222000000111111111111000000///////////////////////////000111222333333222222//////000000000000////////////////////////000000000000000000000111111111222222222222222111111111///......------.........111111111111111111111111000000000000000000000000...////////////000000000000000//////000111222222////////////////////////...............///000000///////////////////////////////////////////////////000000000111111111222222222111000000000000000000000000000000000000000111000000/////////000000//////000000000000000000222///---...111222111///111111000000//////......//////............//////////////////////////////........................111111222222222000///...---......///000111222222////////////000000000000//////............/////////......---------......111111111111000000000000,,,---......////////////......///////////////000///000111111///....../////////000000000000//////000000000000000000000000//////////////////////////////000000000000//////000000111111111111111111////////////000000111111////////////////////////...+++...///111===AAA444......///000000///.............../////////000000........................++++++,,,---...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///.....................---000///...---------------.........---------...///+++---...//////...,,,+++,,,,,,------------,,,,,,.......................................//////000//////............//////000000///////////////000000000000000000000000000111111111222222333333333555444444333333222222111333333666999;;;???JJJVVVrrruuuccc---......000111222333444........./////////000000///////////////000111222111000///......///000111000000//////000000111222000000000000000111111222333333222111000000000111000000111111222222111111///////////////////////////............///000111//////000000000000//////......////////////000000000000000///000111111222111111222222222333333333//////......------......000000000000000000000000////////////////////////......////////////000000////////////000111222333000000000000000000000000...............///000000........................000000000000000000000000///000000111111222222222222222111000000000000111/////////000000000000111111111000/////////000000//////000000000000111111888666333111000///...,,,000000000000////////////000//////......//////000////////////////////////............////////////000000000000///---,,,***/////////000000111111111////////////000000000000000000////////////000000000000///............///////////////............,,,---...............---............///////////////000111111///......//////000000111111000000///////////////////////////...........................//////000000//////...,,,---.../////////.........//////000000111111222///////////////////////////...111111111<<>>444...///000111111000///...---......///000000111111..........................................//////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++//////.........---------------,,,,,,,,,---......***+++,,,+++))))))+++---,,,,,,------......//////.........//////....................................------------.../////////...------------.../////////.........//////000000000000000000000000000000111111222333333444444222222222333333444444444777777:::======???HHHRRRllluuueee333222222111000//////...000000000000111111111111000000000000111222333444333222111000000111222333000000000000000111222222000000///000000111222222111000000000000000111111///000111222222222222222111111111111111111111111//////000111111000///...//////000000000000//////---.........//////000000111000/////////000222333000000111222444555666666333333222111111000111111000000000000000000000000111111111111111111111111............/////////000////////////000111222333000000000000000000000000...............///000000000000000000000000000000000000000000000000000000///000000111222222333333333222111111000111111111111111111222222333333333222222111000000///000000//////000000111111111222777999999666111...000222......//////000000111111111111000000000000111111////////////////////////111111222222333333333333222222444444555444333222111111111000000000000000////////////000000000000222222111111111111222222222222111000000000000000000000000000111111111111000000111000000///......111111111000000000000000///000222111///......///000000111111111111000000........................000000000000000000000000......////////////......222333444555666666555444...//////000111222222222////////////////////////+++---222///***333999111...///000222222000///...---......///000111111222........................000000000000//////////////////...------,,,++++++------------------------,,,---////////////---,,,//////.........---------,,,,,,,,,,,,------...///...000111///---,,,///111------------...000111222......////////////.................................------------.../////////...---,,,,,,---...///---------...///000111222111111111111111111111111000000111222333333444444///000111222444555666777444555999>>>???BBBLLLVVVjjjuuufff444222000///000222222111888777666444333222222222222222111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111//////000000111111111222000000000111222222222333222222222222222111000//////000000000111111111111000000000000000000000000000000111222222222222111,,,---///000000//////...111222333444444333222111000000000000000000000000000000000000000000000000...............///000111////////////////////////000000000000000000000000111000///000111000...,,,///......000///+++---111////////////////////////111111000000000000111111//////000000111111222222444333333333222111111111000000000000000000000000111000/////////000222333111111000000000000111111444333333222111111111222///000111222222111000//////000000///------...000111111111000000000/////////000222333333222111000111000///000111333333222---///000000//////000222333000///000111000111333222111111111000000//////222111111000///......---111111111111000000000000222222222111111111000000222111111111000000//////...///111111///...///000//////000000000000////////////000000000000//////111111111000000000000000111000///////////////000///000000000000000///...333111000000111111000...///////////////000111111000000//////......------,,,///000......000111...333000------...000111000////////////////////////111111000......---------...---+++++++++---///000////////////////////////+++++++++,,,,,,,,,------444((((((,,,***---///'''+++++++++---000111000............------,,,,,,,,,************++++++,,,---........................%%%(((+++...//////...---............////////////000000000000000000000000//////000111111111111111555222000000333444333111333333222111000000000000555444222111111444777888444888;;;:::999>>>IIIRRRjjjvvvddd333111000000222333222111555444333333222222333333222222111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111000000000000111111111222000000000000000111111111111222222333333333222222111111111111222222222222111111111111111111111111//////000111111111111111111111333444444444333222000000111222222111000000000000000000000000000000000000000000000000000000//////.........///000000////////////////////////000000000000000000000000...//////000000111111222444000///000000---...111////////////////////////111111000000000000111111000000000000000111111111111111000000000000000000000000000000000000000000//////.........///000111//////............//////333333222111111111111111//////000111111000//////111222222000---,,,+++,,,333333333222222222111111000000111222222222222222333111000000222333333222...///000000//////000222444111//////111111//////111111111111000000000///222111111000000/////////111111111111000000000000111111111000000000//////111111111000000000//////...000111111000//////000///000000111111000000/////////000000000000//////111111111111111111222222000000/////////000000000///000000000000000//////111000//////111111000//////////////////000000111///000000000//////...---...//////,,,...222222///222000...---...000000000////////////////////////111111000......------......---,,,++++++---///000........................,,,,,,,,,,,,------------111((())),,,***...333...000...---...//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,---///000111111//////------------............//////////////////////////////000111111111111111333111///000222333111///222111111000000000111111333222111111111333555777444888::::::999>>>HHHQQQhhhvvveee111000000111333444333111111111111111111222333444111111222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222000000000111111111111111000000000000000/////////111111222333444555555444111222222222222333333333111111111111111111111111...//////000111000000000000000111222222222222222000111111222222111111000111111111111111111111111000000000000000000000000111000//////////////////////////////////////////000000000000000000000000,,,///111000///111555999;;;444///000111//////000////////////////////////111111000000000000111111111111111111000000000000//////000000000000000000000000000000000000000000......---------...///000///......------......///111111000000//////000000...//////000000//////...000222333222///,,,++++++333222222222222111111111000000111111222333444555555333111111222333333222...000111000//////000222000000000000111000...,,,111111111111000000000000000000000000000000000000111111111111000000000000000000000///////////////111111000000000000/////////111222222111000000111000111111111111111111000//////000000000000//////000111111222222333333333////////////000111111111000000000000000000000000000///...///000111000///////////////000000000000...///000111111000...---///000...---111666666111222000...---///000000000////////////////////////111111000///...............---,,,,,,,,,---...///------------------------------------.........//////)))+++---+++222;;;888555222///.........---,,,------------,,,,,,,,,,,,..................///000........................000000000000000000//////,,,,,,,,,------------...........................//////000111111111111111000//////000111111000...111111000000000111222222111111111111222333444555444777:::999999>>>GGGNNNddd}}}vvvfff//////000222555555333222000000000000111111222333111111222222222222222333222222222222222222222222333222222111111222222333222222222222222222222222111111111111111111111111222222111111000000//////111111222333444444333333111111111222222222333333111111111111111111111111//////000111111111111111//////000000111111111111222222222222222222222222000000000000000000000000000000000000000000000000222111111000////////////////////////////////////000000000000000000000000---000222111///000666<<<@@@666///000222111000000////////////////////////111111000000000000111111222222111111000000//////000000111111222222333333////////////////////////.............../////////000000000//////000000000000//////.........//////......////////////......,,,...111222111/////////000000000000////////////111000000000222444666777666444222222333333222111///000111111000///000111...444999666111/////////111111111000000000000000//////////////////000000111111111111000000000///000000000000000000000000000000000000000000//////000111333333111000111222111111222222222222111111000000////////////000000//////000111222222333333......///000111222222222000000000000000000111111000.........000111000///...//////000000000000000---///111333333111///......000111333888===:::444111000......///000000///////////////////////////111111000///......//////......------------...///------------------------............////////////...***...///,,,777CCCBBB777444000...---...------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................///...---,,,,,,---...///,,,,,,---------.........//////////////////////////////000111111111111111//////000111111111000...444333222222222222222222111222222333444444444555444777888999999===EEEKKK___xxxuuuhhh000000000333555555444222222111111111111111222222111111222222333333333333222222222222222222222222333333222222222222333333222222222222222222222222222222222111111111111111333333333222222111111111222222222222222111000000000000000000111111111222111111111111111111111111000111222222333333222222222222222222222333333444111111111000000111111111////////////////////////111111111111111111111111333222111000000000000000000000000000000000000000111111111111111111111111///222444222//////444:::@@@666///000333222111111000000000000000000000000111111000000000000111111222222111111000000//////000000000111111222222333////////////////////////....../////////000000000000000////////////000000///......---......////////////............//////+++...111222111000///000////////////////////////000000000000111333555777666444222222333333222111000111222111000///000111444AAAHHH@@@333...000222000000000000000000111111---.....................111111111111000000000///111111111111111111111111//////////////////000000000111333333111000111222111111222222222222111111000000////////////000000---......///000111111222---...000111222222222222000000000///000111222333000///...///000111000///......///000111000000///---...111333444333111///---222777;;;???BBB===555111///......000111000///////////////////////////111000000////////////000///.........---........................................../////////000000...---111000...;;;IIIFFF555222///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,......---------------...........................,,,+++******+++,,,...000---.........////////////000000000000000000000000//////000111111111111111000111111222111111000111777666555444333222222222333333444444555666666666444666777888999===CCCHHHYYYsssttthhh222111111222444555444222333333222222222333333444111111222222333444444444222222222222222222222222333333222222222222333333333333333333333333333333222222222222222111111111333333333333333222222222222222222222111000////////////000000000111111111222222222222222222222222111222333333444444333333111111000000000111222333000///............///000////////////////////////111111111111111111111111333222111111111111111111000000000000000000000000111111111111111111111111111333444222000000333666;;;444///111222111111222000000000000000000000000111111000000000000111111111111111111000000000000......//////////////////000000000000000000000000......///000000000000///...------,,,,,,------.........------......//////000//////......//////000000111333222000.........000000111111111111111222//////000000111222333444555333111111222333333222111222222222000///000111;;;JJJQQQDDD444...000222000000000000111111111111........................111111111111000000000000111111111111222222222222......////////////000000///111222222111000000111000111111111111111111000111000///......///000111---......//////000000000...///111222333222222111111000//////000111333444222111000000111111000...---...000111111111000///---///111333444333222222111888???@@@AAA@@@;;;444000///...///000111000...////////////////////////111000000//////000000000////////////.........---////////////////////////............/////////000///...111//////>>>IIIDDD222000...---...//////...++++++++++++,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,........................------,,,,,,---...000111........./////////000000111111111111111111111111//////000111111111111111111222222111//////111333777666555444333333333333444444444444555666777888444555666777999<<>>HHHVVVqqqwwwfffbbb444444444444444444444444444444444555555555555666555444444444444444444555444444555555555555444444444444444444555555555555444444555555555555444444555555555555555555555555555555555666555555444444444444555555555666666666666666666666666666666666666666555444333333222222555555555555666666666777555444444444444444444555777777777777777777777777444555555555555555666666555555555555555666666666333333444444555666666666444555666666666555444333333444444555555555555444444444444444444444444444555555555555444444444444444555555555333222333444222222222333333333444444444444555555444444333333111111000000000000111111333333333222222222111111000000000///000111111222000111111111111111111000///000222333444333222111222222111000000000111111000000000000000000000000000000111111111222222222...////////////000000000...///111222333444444444000000111111000000///...000000111111111111000000000000000000111111111111222222222222222222222222111111222222111111000//////000000111111000000000///000000111111111111000000000000000111111111111///000000111111111111000......///000000000000000///000111111000000111222111111111000000111111111222222111000000000000111000000111111111111000000000000000000000000000000111111111111111111111111000000111111000///...---000000000000111111111111111111111111111111111111///...,,,---...000000///////////////////////////111111000000//////......//////////////////////////////..................---......//////.........+++---///000000000111222......------------......------.../////////......---------.../////////000---------.........//////000111111000///000222555555222///...///000000000---///000000//////111222///222555444222000111333333333333333333444555555555666777777666888;;;===FFFSSSmmmvvvccc\\\444444444444444444444444444444444555555555555666666666555555555555666666555555444444444444555555444444444444555555555666555555666666666666555555555555555555555555555555555555666666666666555555555555555555666666666666666666666666666666666666444444444444444444444333444444555555555666666666777777777666666777777777777777777777777777777777555555555555666666666777555555666666666777777777444555555666777777888888333444666777777666555444555555555555555555444333777666666555555444444444333333444444555555444444222333444333111000111222333333333333444444444555444444444444444333222222222222111111111111222222444333333333333222222222111111111111111222333333222333333444444333333222111111222333333333333222222222222111222222333333222222222222222222222222222222222222333333333333000000111111111222222222///000222333444444444444///000111111111000......///000111222222111000///000000000000111111111111111111111111111111111111111222222222222111000000000000111111111000000/////////000111111111111111///000000000111111111111//////000111111111111111---...///000111000000///...///000000//////000222000111111222222111111000444444333222222222222222000000111111111111000000000000000000000000000000333222111111222222222222///000222222222111111111111111111000000000000000111111111111111111111111222000...///000222222222////////////////////////......////////////000000////////////////////////.............../////////......---------......///...///111111///...///000......------------......---...///000000000000000............////////////...---------....../////////000111111111444888;;;<<<888333111111111111//////111222111///...000333333777999888333000111333111111111222333444555666333555666777777888;;;===EEEQQQjjjwwwbbbYYY444444444444444444444444444444444555555555666666777777666666666666777777666555444333333444555666444444444555555555666666666666777777777777666666666666666666666666666666444444555666777777666666555555555555666666666777555555555555555555555555222333333444444555555666444444444444555555555666555555444444444444555555777777777777777777777777555555666666777777777888555555666666777777888888333444444555666777777888222444666777888777666555555666666666555444333333999999888777666555444444111222333444555555555555555666777666444333444555444444444555555555666666333444444444333333222111444333333222222333333444444444444333333333222222333333222222333333444555444555555666666555555444222222222333333333444444222222222222333444555555222222222222222222222222333333333444444444555555444444555555555555666666333333444555444333222111///000111111111000...---///000111222222111000///000000000000111111111111000000000000000000000000111222222222222111000000000000111111111000000/////////000111111111111111//////000000111111111222//////000111111111111111---...000111111111000///---///000000//////000222000111222333333222111000111000//////......//////000000111111111111000000000000000000000000000000333111000000111222222111...000222333333333444555222222111111000000//////111111111111111111111111///---++++++---/////////////////////////////////,,,,,,---...///000111111000000000000000000000000.........///////////////000///...------...///000111222333111///---,,,---.........------.........//////000111111111111111///////////////........................///000000...///111222444888===@@@BBB===777444333222111///111222333222//////111333999<<>>DDDPPPiii{{{eeeZZZ333333333444444444555555555555333333333333555555666666777777666555444444555444444444444555666666666666666666777777777777666666666666666666666666777777777777777777777777888888777777666666555555555555555555555666777777666666555555444444444333777777666555444444333333555555555555555555555555555555555555666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666555666777777888999888888777666555555444444444444555555555666666///444777555222444777999444333444777::::::444///555555555555444444444444666555333222222333444555111111111222222333333333444333333333333444555555444444444333333333222222333333222222333333444555444333333222222333333444222333333444444333333222111111111222222222333333333222222111111222222333777777666555444444333333333333333444444444555555555555444444444333333333222222222111111111111000111111111000111111222333222222222111111000000000222222222111111111111000222222222222222222222222222222111111000000//////111111000000000000000000222222111111000/////////222///---,,,...000111111111111222222222222111111333222111/////////000000111111111111111222222222000000111111111111000000111000---,,,,,,---000111222111///......000222333222222222333333222222222000000000222444777999;;;333222111//////111222333000000000000000000000000000000000000000000000000///000000000000111111111///000000...+++***...222000////////////000000111,,,---///111222333222222//////000000111111111222555555444333111///---,,,------...///000000000000***,,,000444666444...***------............------...///000000///...000111333000///111777===???@@@===:::666111...,,,,,,---111111000000000000000111555888:::999555333222333444333222111222222444555222444777999999:::<<<===DDDNNNfffyyyddd\\\333333444444444555555555555444333333333333444555666666777777666555555444555444444444444555666666666666666666777777777888666666666666666666666666777777777777777777777777888777777777666666666555666666555555666666777888777777777777666666555555777666666555555444333333555555555555555555555555555555555555666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666666777777777888888888888888777666555555555444444555555555666666666666777777777666666555444888777777666666666666666666555555555444444333333555444444333333444444444222222333333444444444444444333333333333444555555444444444333333333222222222222222222222333444444444333333222222333333444333333444444444444333333444444555555555666666666333333222222222222333333777666666555555444333333333333444444444555555555555555555444444444333333222222222222111111111111111111111111111222333333333333222222222111111111222222222222111111111111222222222222222222222222111111111111111000000000333333333333333222222222000000000111111111111111222000......000222222111111111222222222222111111222111000//////000111111111111111111111111111111111111000000000000111111222222222111111222222222333222000//////000111222111111222222222222111111/////////000222444666888333222000//////000222333000000000000000000000000000000000000000000000000000000000111111111111222/////////...------...000000//////.........////////////000111111000000///111111111111222222333333333333222222111///...---++++++,,,,,,---,,,,,,,,,***,,,///222444333///+++...//////////////////...---///000000//////000222333111000111555999<<<>>>888666333111///000111222222111111000000000111111333555777777555333333444777666555444333444444555555666888888777777888:::DDDNNNfffzzzeee\\\444444444444555555555666444444333333333333444444666666777777777666555555555555444444555555666777666666666777777777888888666666666666666666666666777777777777777777777777777777777777666666666666777666666666666777888888999999888888888888777777777666666555555444444444555555555555555555555555555555555555666666666666777777777777777777777777888888888888888888888888666666666666666666666666555666777999999888888777888888777777666666555555555555555555666666666666;;;999666777888888666444999::::::888555444777999777666666555444333333222333444444555555555444444444444444444555555555555444333333333333444555555444444444444333333333333222222111111222222333444444444333333333333444444333333444444444444333333222222333333333333444444444444444333333444444444777666666555555444444444444444444444555555555666555555555444444444444333333333333222222222111111222222111111222222333444444333333333333333222222333333333222222222111111333333333333333333333333111111111111111111222222333333333333333333333333///000000111222222333333222111000222333444333111111111222222222222111111111111000000000111222222111111111111111111111111222111000000000000111222...///111111111111///...555333222111000000111222000111111111111111111000///...//////000111333444111111////////////111111000000000000000000000000000000000000000000000000000111111111111222222222000000111111000/////////000000///...---------...111111111000///...---,,,000000000000111111111111111111111111111000............/////////...------++++++---///222222///---//////000000000000//////,,,...///000///000111333555555444333111111222444333222111111111333666777222222111111111111222222000222444444333333444555777666555444333333444444555666666666555666999;;;EEEOOOggg|||fff\\\444555555555555666666666444444333333333333444444666666777777777666666555555555555555555666666777666666777777777888888888666666666666666666666666666666666666666666666666777777777777666666666666777777777777777888888999888888888888888888888888777666666666555555444444555555555555555555555555555555555555666666666666777777777777777777777777777777777777777777777777666666666666666666666666555666888::::::999777666888777777777666666666555555555666666666777777777999666555666777888<<>>@@@AAA>>>777000---,,,000000000111333555888:::222222222111222222333444000111222222222222222333222222222222222222333333333444555555666999===@@@FFFOOOfffggg]]]555555555666666666777777444444444444444444444444666666777777777777777666666555555555555666777777777777777777888888888888777777777777777777777777666666666666666666666666666666666666777777777777777777777777777888888999777777777777777777777777666666666666666555555555666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666444666888999:::999777666777777777777666666666666666666666777777777888888666555666777777:::HHHVVVrrrcccNNN@@@:::888666333999999888888777666666555222333555666777666555555444444444333333333333333444333333333333444555555555555555444444444333333222222111111222222333444555444444333333444444555444555555666666555555444555555555555666666666777666555555444444555555666666666666666666555555555555555555666666666777777666666555555555444444444444444444444333333333222333333333333333444444555444444444444444444444444444444444444333333333222333333333333333333333333111111222222333333444444111111222222333333333333444333333333222222222111222333444666888777444222222222333333333333222222000000111111222222222222333222222222111111111000444222111//////111222444555444222111111222444555555444333222111111000000000000111111111111000000111111111111111111000000000000////////////000000////////////////////////////////////////////////000000111111111222222222444<<>>444...000444444333222111000000000000/////////............///......------------------555555444333222000...---------------,,,,,,+++***---,,,+++,,,...000000///---......//////......---+++---///000///000222444CCCHHHKKKIIIAAA888222///000000111111333444666777222222111111222333333444333333222222222222111111///000111222333333444444444555666666777:::???BBBEEENNNdddiii^^^666666666666777777777777555555666666666666555555666666777888888888777777666666555555666666777888777777777888888888999999777777777777777777777777777777777777777777777777666666666666777777777777777666666666666777888888555555555666666666666777666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555666666666666666666666666444555666888888777777666777777777777666666666666777777777777888888888888777666888;;;999<<>>444...111666444444333222111111111222///.........///000111111000000000000////////////444333333333111000///...---............------,,,///...,,,---.../////////------............------,,,...///000///000111333999===BBBCCC@@@:::444000111111111111222222333444111111111111111222333444666444222222333333333222000111222444555555555555777888999999888:::===???CCCKKKaaakkk___666666777777777888888888555666777888888777666555666666777888888888888888666666666666666777777888777777888888888999999999777777777777777777777777777777777777777777777777555666666666777777777888666666555555666666777888555555555666666666777777666666666666666666666777666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666444555555555666666666666666666666666777777777777777777777888888888999999;;;777888;;;999999EEEVVV}}}jjjPPP>>>777888999888555666666666666777777777444444444444555666777888555555555555444444444333444333333333333444555555555555555555444444444444444444333333444444555666555555444444444444555555666666666777777666666666222222222333333333333444555444444444444444444555666666666666666666666777666666777777777888888888666666666666555555555555555555555555444444444444444444444444444555555666222222333333444444444444555555555555444444444444444444444444444444444444444444444444333333333333444444444555666777777777444444444444444333333333444333444555777777555333222333333444444333333222111222333333333222111000666666555444444333222222222222222222222222222222222111000000000000111222111111111111111111000000111111222222222222111111000000111222222222111000000111111111111111111000000000000000000000000000000000000000000000000000....../////////000000000222444777666333111222333333333222111111222222222000000/////////000111222111111111000000000//////...//////000000000000///...///000000000000000000111000......///000///.........////////////......---///000000//////000222000000222444666444111///111111111111111111111111000000000000111222333333777444222222555666666555222333444444444444333222555666888999999:::<<<>>>AAAIII]]]}}}mmm```777777777777888888888888666777888999999888777666666666777888888888888888666666666666666777888888777888888888888999999999777777777777777777777777777777777777777777777777555666666666777777888888555555555555555666777777555555666666777777777888666666666666777777777777777777777777777777777777555555555555666666666777666666666666666666666666777777777777777777777777666666666666666666666666555444444444444555666666666666666666777777777777777888888888888999999999>>>666555999888444:::FFFOOOIII@@@;;;::::::::::::333333444444555666666666555444444444555666888999777777666666555555555444444333333333333444555555666666555555555444444444555444444444444555666666555555444444444444555555666666777777777777666666555555555666666666777777444444444333333444444444666666666666777777777777777777777777888888888888777666666666555555555555666666555555555444444444555444444444444555666666222222222333333444444444666666555555555444444444444444444444444444444444555555555444444333333333222222333333444555666666222333333444444555555666444333333444666777555444222333333444444333333222222333333444333222000///777777666555444444333333111222222333333222222111333444555555555555444333///000000111111111000000222222333333333333222222...///111222222111111000111111222222222222111111000000000000000000000000000000000000000000000000............///////////////---,,,///333444333000111111111111111111222222222111000//////000111222000000//////.........---)))***,,,...///000111111++++++,,,---.........---222111//////000000...---//////000000000000//////...///111000//////000111222///---...111333222000000000000000000000000000////////////000111222333666444222333666999999888333333333333222000...---///222666888:::<<<>>>@@@@@@GGG\\\{{{mmm```888777666555555666777888888888888888888777666666777888:::;;;:::888555333888888777777666666666555777777888999999999999888999999999999999888777666:::::::::999999999888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777444444444555666777777888999888777666666777888999666666777777777777666555777777777777666666666666666555555555555444444444555444444444555666888999777777777777777888999999777777777777777777777777;;;:::888777777888:::;;;;;;;;;;;;::::::999999999888888999999999999888888888888888888888888888888999999888666555444222222666666666666666666666666555666777777555555666888555555666666666666555555777777666666666666777777999999888888777777666666888888777777777777888888777777666666666666777777:::999999999888888777777777888999:::;;;:::999999777777777777777888888888777777666555555555555555666666555555555444444444666666666666666666666666:::888555222111222444666888777777666555555444444444444555555555555444444888777666555444444555666444555555555444333333222333333555555666666666555333333333333333333333333555555555555444444444444666666666555555444444444222222333333444555666666444444444333333222222222444444444333333222222222111000000000111222333333.........///111222000///222222222222222111000///000000111222333444444555111111000/////////////////////000000///...---------///000111000///000111444444333333222111111111333222000......///111222000000000000000000000000////////////////////////000000000000000000//////111111000000//////................../////////000333222222222111111000000//////000000111111111111//////...///111444777:::111111222333444444555555555555333333333333555555666555555444444444555555333555888888888777777888BBBJJJ[[[uuunnn]]]888888777666666777888888777777777777777666555555666777777888777555333222888888777777777666666666888999::::::;;;;;;::::::999999999999999888888777:::::::::999999888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777555555666666777888888999999888777666666777888999777777777777777777777666999999888888888777777777777777777666666666555555666555555555555666888999444444444444444555555666888888888888888888888888:::999777666666777999:::999999999999888888888777777888888999999888888777888888888888888888888888888888888777777666666555777777777777777777777777666666777777888777777666555666666777777666666555666666555555555555666666777777777777777777888888888777777777777777777888777777777666666777777777999999999888888888777777777888999:::::::::999999888888888888888777777777888777666555555555555666666555555555555444444444555555555555555555555555999777555444333333444555444444555555666666777777555666666777777666666555777777555444444444555555444555555555444444333222333444444444555555555555333333333333333333333333777777777777888888888888555555555555444444444333222222333444444555666666444444444333333333222222444444444333333333222222333222222222222333333444222111000111333444333222222222333222222111111000111111222222222222222222111111000/////////////////////000000///......---,,,...000000//////000111000000000111111111111111333222111000000111222222////////////////////////......................../////////////////////000000000///////////////............/////////000000222222111111000000000000000000000000000000111111111111000//////000222333000000000111222333333333444444333222222333444444555555444444444444444555333666888999888777888999@@@HHHYYYsssoooaaa888888777777777777888888666666666777666666555555777777777666666555555444888888888777777777777777888888999::::::::::::999888888999999999999999999999999999999888888888888888888888888888888888888999999999999999999999999777777777777777777777777666666666666666666666666666777777888888999999999999888777777777777888999888777777666777777888888:::::::::999999999888888888888888888777777777777777777666666666777777888666666666666666777777888888888888888888888888888999888777666666777888999777777777777777666666666777777888888888888777777777777777777777777777777888888888888888888888888888888888888888888888888777666666999<<<<<<999666666777777777777777777666666666555555555555666666555555666666777888999999888777777666666777777888888888777777777777888888888888888888888777777777777777888999999999999888:::999999888888777777777888777777666666666666666555555555555444444444444555555555555555555555555777777666666555555444444333333444555555666777777666777777888888777777666666666555444444444444555444555555555555444333333444444333222333444555666333333333333333333333333444444444555666666666777555444444444444333333333333333333444555555666666444444444444333333333333444444444444333333333333555444444333333333333444444222111111222444444444333333333333333222222222222222222111111111000000111111000////////////000//////000000000///......,,,...000000///...///000------...//////000111111111222222222222222222222////////////////////////------------------------------........./////////.............../////////....../////////000000000000000000000////////////000000000000000000000000000000/////////...............//////000111111111333333222111111222333333444444333333333333444444333555888888888777888999>>>EEEVVVooooooeee777777777777777777777777666777777777777777666666;;;:::888777777777888888888888888888888888888888555666777777888888777777999999999999::::::;;;;;;999999999999999999888888999999999999999999999999999999999999999999999999777777777777777777777777666666666666666666666666777777777888888888999999888888888888888888888888888888777777777888999:::::::::::::::999999999888888888888888777777777777888888888888777777777888777777777777777888999999999999999999999999999999999999888777777888999999777777777777777777666666666777777888888777777666777777777777777777777777888888888888888888888888888888888888888888888888777666666;;;AAABBB>>>999777777888888888888777777777777666666666666777777666666666777777888888888888777777666666777777888999888888777777888888999888888888888888888888888777777888888888999999999;;;;;;:::999888888777777888777777666666777777777666666555555555555444444444444444444444444444444666777777888777666555444666666666555555555444444666777777888888777777666555555555444444444444555444444555555555555444444555444333111111333555666444444444444444444444444222222333444444555666666444444444444444333333333333444444444555555666666444444444444444444333333444444444444444444333333555555444333222222333333333111......///111222222444333333333333333333333111111111111111111111111222111000000//////000000//////000000000//////...,,,...000000.........///........./////////000000///000222333333222111000000000000000000000000000------------------------,,,,,,------.../////////,,,,,,------......//////...////////////000000000//////////////////......000000000000000/////////,,,---...///000000000///////////////000000111111222111111111111111111222333333222222222333444444222444666777666666888999<<>>888888999999999999888888999999888888888888999999999999888888777777777777888888777777777777888888999999888888888888999999888888888888999999999999888888888888888999999999<<<;;;;;;:::999888888777888888777777777888888999777777777666666666555555555555555555555555555555666777888999888777666444666666666666666555555555555666666777777666666555444555555555555555555555444444555666666555555444666555333222222333555666444444444444444444444444555555666777888888999999444444444444444444444444444444555555555555555666444444444444444444444444444444444444444444444444555444333222222222222222333111...---...000111111444333333222222333444444///000000111222222333333222222111000000000000000//////000000000000000///---///000000///......///111111111000000/////////,,,...000222222111000...111111111111111111111111------------------------------------......//////,,,,,,------......//////////////////000000000111..................//////000000//////////////////...///000111111111000000000000000111111111111111111111111111111111111111222222222222222333444555111333444555555555777999;;;BBBQQQiiizzzjjjggg666666777777777777666666888888999999::::::999999888888666666555666777888999999999999999:::::::::999999:::;;;;;;;;;;;;:::<<<;;;:::999:::;;;<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777888888999::::::999888888777888999::::::::::::::::::::::::999999999888888888888888777777777777666999999::::::;;;::::::999777777777777777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999:::888888999999999999888888888888888888888888888888999999888777666666555555777777777777777777777777777777888===BBBDDDBBB@@@999999::::::::::::999999::::::999999999999::::::;;;::::::999888888777777999999999888888999999999::::::999999999999::::::999999999:::::::::::::::999999888888999999:::;;;<<<;;;;;;::::::999999999888888888888888888999:::888888888888777777777777666666666666666666666666666777888999999888777666444444555666888999::::::555666666777777666666555444555666666777666666666444444555666666666666555777666555444333444555555444444444444444444444444555555555666666777777777444444444555555555555666555555555555555555555555444444444444555555555555444444444444555555555555444333222222222222222333666444111111222333333222333333222111111222444555///000111222333444555555222222111000000000000111//////000111111111000000///000111111///...//////333333222111111000//////+++---///111111111///...222222222222222222222222------------------------.......................................//////////////////000000000111111............////////////.........//////000000000333333222111111000//////222222222222222222222222000111222222222222111000333222222333333444555666222333444444444555888:::<<>>===;;;:::::::::<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888999999::::::999999888555777:::<<<===<<<:::999;;;;;;;;;;;;:::::::::::::::999999999888888888888888999:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::888888888999999999::::::999999::::::::::::999999999999999999999999999999888888888888888888888888888888888888888888888888888999:::<<<===>>>>>>>>>::::::;;;;;;;;;;;;:::::::::999999888888999999:::;;;:::::::::::::::::::::;;;::::::999999::::::;;;::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::888888888888888999:::;;;:::::::::999999999888888777777777777777777777777777888888888999888888888555555666888999:::;;;<<<666777777888888777777666555555777888888888777777444444555666666666666666777777666666666555555555555555555555555555555555333333444444444444444444555555555666666666777777666666666666555555555555444444444444555555555666444444444444555555555666444333333333333444444555777555444444555555444333333222000000000222333555222222333333444444444555333222111111000000111111//////000111111111111111000111333222000//////000111111111111111111111111,,,---///000111111111000111111111111111111111111........................111000000//////......---000000///////////////...//////000000000111111111....../////////000000000,,,------...///000111111444333111000///000000111222222222222222222222222111111222333333222111111333333333333444555666777333444555666666777:::<<<===BBBPPPhhh}}}jjjggg999:::;;;;;;;;;;;;:::999666666777888888888888888999999999999999:::999999999999999::::::;;;;;;;;;888999::::::;;;;;;::::::???>>><<<:::999:::;;;<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999:::;;;;;;:::999888444777:::===>>>===:::999======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777888:::<<<======<<<<<<999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888777777888888999999999:::999::::::;;;;;;::::::999::::::::::::::::::::::::777777888999::::::;;;;;;999999999999999999999999999;;;;;;:::999888999;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999999::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<=========;;;;;;:::999:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;999888888888999::::::;;;;;;;;;;;;:::::::::999999777777777777777777777777888888888888888888999999999999999999999999::::::888888999999999999888888555666777999999999888777444444555666777777666666777777888888777666555555555555555555555555555555777777777777777666666666555666666666777777888888666666666666666555555555444444444555555555666666444444444555555555666666444444444444444555666777666555555555666666444222222111000//////111333444555555444444444444333333333222111111000111111111//////000111111111111111111222444333111000000111//////000000111111222222......///111111222222222000000000000000000000000////////////////////////222222111000///...------111111000000//////......000000000000111111111111.../////////000000111111+++,,,---...///111222222000///......///111444555222222222111111111111111111222333444444333222111333333333444555666777888555666777777777999<<>>CCCQQQhhhllliii666777777777777777777666666999<<<;;;999888999:::;;;::::::999999::::::;;;666666777999999999999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999:::;;;:::888777888999:::::::::999999999888888999999999999999:::;;;<<<::::::::::::::::::::::::999999999999::::::;;;<<<666888:::<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777777;;;=========:::999888999999:::;;;;;;<<<<<<;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;======<<<;;;:::999999888888888999999:::;;;<<<<<<@@@>>><<<;;;:::;;;<<<=========<<<;;;::::::999999666555555666888999999888;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;999999::::::;;;<<<======;;;<<<<<<======<<<<<<;;;=========;;;888888:::<<<;;;;;;<<<<<<;;;:::999999<<<;;;::::::999999999999999:::<<<=========<<<;;;>>>===<<<;;;;;;;;;;;;;;;::::::::::::999888777666;;;;;;;;;::::::999999999888888888888999::::::;;;777777777888888999999999555666666666666777777777777555444444555666666555666666555555444555555666777777777777666666666666777777777666666666666666555555555555555555555555666666666666666666666666333555444444777;;;999444444555666777777777777777888111222<<>>>>><<<<<<<<<<<<;;;;;;::::::<<<======<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999:::;;;;;;:::999999999999999999999::::::999999::::::;;;<<<999:::<<<>>>>>>>>>===<<<===<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<>><<<;;;:::;;;<<<=========<<<<<<;;;::::::999999888888999;;;<<<;;;:::::::::::::::::::::::::::999999999888888888777777999999::::::;;;;;;<<<<<<999999999::::::999999999======<<<:::999999:::;;;<<<<<<======<<<;;;;;;:::;;;:::999999999999999999999:::;;;<<<<<<;;;::::::<<<;;;;;;::::::::::::;;;=========<<<<<<;;;999999======<<<<<<<<<;;;;;;;;;888888888888888888999:::888888888999999999::::::888888888999999999999:::888666555555666777777666888888777777777777777888777666666666666555555555777777777777777777777777777777777777777777777777555555555555555555555555555777666555999>>>===999666666666777777777888888666222777AAABBB999444555555555444333333444555666444444555555555444333333222222222222222222222222222222222333222111111000111111111111111111111111111111111000000111111111333333222111222444666777222222222333333333333333000000///....../////////222222222111000000////////////000000111000000000---...//////000000000///000000/////////.........//////000000000111111111000000000111111111222222333333333444444444444555000000000111111111222222444333222444777999::::::666666666666777888999:::===AAAMMMdddpppbbb999888888888888888999:::999999999777666666888;;;888888777777777777888888999999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<;;;<<<===>>>===<<<;;;<<<=========<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;::::::999999888888777777::::::::::::::::::;;;<<<;;;<<<===>>>>>>===<<<;;;===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>666888;;;<<<<<<<<<===???===<<<<<<;;;;;;===>>>???>>>===;;;:::;;;<<<>>>???;;;;;;<<<===>>>???@@@AAA??????>>>======<<<==============================:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;<<<============<<<;;;;;;:::::::::999888999<<<===<<<;;;::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999999999:::;;;999999::::::::::::999888:::999999999999::::::;;;============<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999999888888777888888888777777777888888888888999888999999999999:::::::::999888666666888999888777888888888888888888888888666666666666555555555555555555555666666777777888666666666666666666666666555555555555555555555555444666777777<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????=====================<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::999888888888;;;;;;:::::::::;;;;;;<<<;;;<<<<<<======<<<;;;:::>>>>>>>>>>>>>>>?????????===============>>>>>>>>>888:::<<<======>>>???@@@???>>><<<;;;;;;===???@@@???>>><<<;;;;;;>>>@@@BBB===>>>>>>???@@@@@@AAAAAAAAA@@@???>>>====================================;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<============<<<<<<;;;;;;;;;888777777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>==================>>>===;;;::::::<<<===<<<:::999999:::::::::999999888:::999999999:::;;;<<<<<<:::::::::::::::999999999999999999999999:::;;;<<<;;;;;;;;;;;;;;;:::999888999999999999999999999999;;;:::999888888888888888666666666666666666666666777777777777888888888888:::999777777999:::999888666666777777888888777777777777777666666666555555222222333444555555666666555555555555555555555555555555555555555555555555222555777888>>>GGGMMMMMM:::888777555666777999:::777:::AAAHHHDDD;;;666888666666555555555555555555444444444444333222111000333333333333333333333333333444444444444333222222222222222222222222222222///000000000000000000///222222222333444666888999333333333222222111111111333222111000000//////000.........//////000000000//////....../////////000//////000000000000000///////////////////////////////////////000000000111222222222333333333444444000000000000111111111111444444333333333444555666<<<999555333444666777777666555666666777888999:::<<<@@@KKKaaavvvccc444666888999999888666444444555777999;;;;;;:::999999999888888888888999999;;;:::888888888:::<<<>>>========================;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@<<<=====================;;;<<<======;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::;;;;;;;;;===>>>>>>>>>>>>======<<<>>>>>>>>>>>>??????@@@@@@=========>>>>>>>>>>>>>>><<<>>>???@@@???>>>???@@@???>>><<<;;;<<<===???AAAAAA???===<<<===???AAACCC@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888777777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>============;;;;;;:::999999:::;;;;;;===<<<<<<<<<======;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<:::::::::;;;::::::999999999999999999999999999999<<<;;;:::999999999999999777777777777777777777777666666777777777888888888:::888777777888999999888666777888999999999888888888888888777777777666666333333444555555666777777666666666666666666666666666666666666666666666666333777888888<<>>:::555333666666666555555555444444333444444444444444333222222444444444444444444444444333444444444444333222222111111111111111111111111000111111222222111111000333333333333444444555555444444333333222222111111444333222222111111111222...//////000000111111111333222111000///...////////////000000000000//////000000000000000000000000...////////////000000000333333333333444444444444/////////000000000111111333222111000000222333444===:::666444444666666666666666666777888999:::;;;>>>AAALLLaaa~~~|||ggg999999:::::::::999999888888888888:::<<<<<<:::888999999999888888999999999999999888888999:::<<<===========================;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@;;;<<<<<<<<<<<<=========<<<===>>>>>>======>>>??????>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;????????????@@@@@@@@@@@@======>>>>>>??????@@@@@@????????????????????????>>>???AAA@@@???>>>>>>???>>>======<<<<<<===???@@@@@@???===<<<===>>>@@@AAA@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>???@@@>>>===<<<;;;:::999888888;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<>>>???>>><<<::::::;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<===:::::::::::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999999888999999999::::::999999999999888888777888888888888999999999888777555555777888777666666777999:::;;;::::::999777777777777666666666666666666666777777888888999888888888888888888888888666666666666666666666666777:::;;;888777;;;>>>>>>888888666555555666666777777888999999888666666777555555555555444333222111444555555666666555555444333333333333333333333333333333333333333222222111000000000000000000000000111222333444444333222111444444444444333333222222444444333333333333333333333222222222222222333333000000111111222222333333777555333111000///000000///////////////......---////////////000000000000......////////////000000222222222222333333333333000111111111111222222222555444333222222444666777:::777444333444555555444444444555666777999:::;;;>>>AAAKKK___|||mmm;;;:::888999<<>>:::888999999888777888888777777777777888888777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<============>>>>>>>>>::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>===<<<>>>????????????>>>>>>>>>============<<<;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;============>>>???@@@@@@<<<<<<======>>>??????@@@??????>>>>>>======<<<<<<<<<>>>??????>>>======>>><<<<<<<<<=========>>>>>>======<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>===============>>>???@@@==============================<<<<<<>>>BBBFFFIII;;;;;;::::::999999999888999999::::::;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999888888999;;;<<<;;;:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<=========>>>@@@???>>>======>>>???@@@;;;@@@CCCAAA;;;777888;;;:::;;;<<<============<<<;;;;;;:::999999999::::::888888888888999:::<<<===;;;::::::999999999999:::999999::::::;;;::::::999999999:::::::::;;;;;;;;;777777777777777777888999999999888888888777777777666666777777777888888888777555333444555666555555222444666888888888777666666555555555555444444444666666666666666666666666666666666666666666666666444444444444444444444444444888:::555333444666555666666666666555555555444777777777777888:::888666333444444444444222111000111111222333444444444444111111111111111111111111222222222333222111111000///////////////////////////000222333333222000///111111111111111000//////000000000000000000111111000000000000111222333333////////////000000000000444333111///......///000...............---,,,,,,------------......//////........./////////000000/////////000000000111111000000000111111111222222555444222111111333555777444222000111222333222222222222222333555777888999:::===GGG\\\zzzqqq999777555666>>>JJJVVV___JJJCCC;;;666555777777777777777666666666666777777666666888999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<888:::;;;;;;::::::;;;===============<<<<<<<<<<<<<<<;;;::::::999999999999777888999:::;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;999999999::::::<<<===>>>;;;<<<<<<===>>>?????????===<<<<<<;;;:::999999888:::<<<===>>>===<<<===>>>;;;;;;<<<===>>>=========;;;;;;;;;::::::999999888::::::;;;<<<===>>>??????;;;<<<<<<<<<===???@@@AAA========================<<<;;;:::;;;???EEEKKKOOO888888999999999999::::::888888999999:::;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;999999999999999999999999666555555666888999999888777777777777777777777777555555666666666777777777999999::::::;;;<<<======>>><<<;;;::::::;;;<<<>>>;;;AAAFFFBBB:::555777<<<777888999999::::::::::::::::::999888777777777777666666666666888:::<<<===::::::999888777777777888666777777888888888777777777777777888888999999999555555555555555666777888666666555555444444444333444444444444555555555555555444222222444555444333...///111333444444333222444444333333333222222222333333333333333333222222222222222222222222222222222222222222222222222222...333666333111222444333555555666666555444333333000000000111444666333...333333444444333111000///,,,---...///000111111111////////////////////////111222222222222111000000////////////////////////,,,---...000000...---,,,,,,,,,------------,,,,,,***+++++++++,,,,,,---------.........///111222333,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...---.........---,,,,,,++++++++++++,,,,,,---------............/////////000------------........................////////////...---+++******,,,...000///......///000111111///000000111222333555666777666999DDDYYYxxxsss